]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* vc/vc.el (vc-merge): Fix a prompt.
[gnu-emacs] / lisp / ChangeLog
1 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
2
3 * vc/vc.el (vc-merge): Fix a prompt.
4
5 2012-03-24 Chong Yidong <cyd@gnu.org>
6
7 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8 point (Bug#9623).
9
10 * button.el (button-at): Minor addition to docstring.
11
12 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * newcomment.el (comment-choose-indent): No space after BOL.
15
16 2012-03-22 Sam Steingold <sds@gnu.org>
17
18 * window.el (switch-to-prev-buffer): Revert last patch because the
19 bug turned out to be an advertised feature (Elisp manual 28.14).
20
21 2012-03-22 Glenn Morris <rgm@gnu.org>
22
23 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
24 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
25
26 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
27
28 * net/network-stream.el (network-stream-open-starttls): Make error
29 message under Windows be less misleading.
30
31 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
32
33 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
34 understands (bug#9942).
35
36 2012-03-22 Chong Yidong <cyd@gnu.org>
37
38 * simple.el (end-of-visible-line): Handle return value of
39 next-single-property-change properly (Bug#9371).
40
41 2012-03-22 Kenichi Handa <handa@m17n.org>
42
43 * international/quail.el (quail-insert-kbd-layout): Fix previous
44 change. To avoid unwanted bidi reordering, use
45 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
46
47 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
48
49 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
50 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
51 (ruby-beginning-of-indent): Be more careful with the difference
52 between word-boundary and symbol boundary.
53 (ruby-mode-syntax-table): Make : a symbol constituent.
54
55 2012-03-21 Andreas Politz <politza@fh-trier.de>
56
57 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
58
59 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * progmodes/etags.el (tags-completion-at-point-function):
62 Improve last fix.
63
64 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
65
66 2012-03-21 Sam Steingold <sds@gnu.org>
67
68 * progmodes/etags.el (tags-completion-at-point-function):
69 Avoid the error when point is inside the pattern.
70
71 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
72
73 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
74 line (Bug#10855).
75
76 2012-03-21 Drew Adams <drew.adams@oracle.com>
77
78 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
79
80 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
81
82 * ido.el (ido-set-current-directory, ido-read-internal)
83 (ido-choose-completion-string, ido-completion-help): Handle nil
84 value of ido-completion-buffer (Bug#11008).
85
86 2012-03-21 Sam Steingold <sds@gnu.org>
87
88 * window.el (switch-to-prev-buffer): Do not switch to a visible
89 window previous buffer, just like with the frame previous buffers.
90
91 2012-03-21 Chong Yidong <cyd@gnu.org>
92
93 * faces.el (make-face, make-empty-face, copy-face):
94 * face-remap.el (face-remap-add-relative, face-remap-set-base):
95 Doc fixes.
96
97 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * wid-edit.el (widget-complete-field): Remove (bug#11051).
100 (widget-complete): Remove broken use of it.
101
102 2012-03-20 Chong Yidong <cyd@gnu.org>
103
104 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
105 Use string-width and truncate-string-width to handle arbitrary
106 characters.
107
108 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
109
110 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
111 to draw rectangles, not squares. (Regression introduced by revno
112 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
113
114 2012-03-18 Chong Yidong <cyd@gnu.org>
115
116 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
117 it is not yet defined (for temacs).
118
119 2012-03-18 Leo Liu <sdl.web@gmail.com>
120
121 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
122
123 2012-03-17 Eli Zaretskii <eliz@gnu.org>
124
125 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
126 (ispell-choices-win-default-height, ispell-silently-savep)
127 (ispell-dictionary-alist, ispell-encoding8-command)
128 (ispell-check-version, ispell-aspell-find-dictionary)
129 (ispell-valid-dictionary-list, ispell-words-keyword)
130 (ispell-get-word, ispell-internal-change-dictionary)
131 (ispell-region, ispell-skip-region-list)
132 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
133 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
134 (ispell-message-text-end, ispell-message)
135 (ispell-buffer-local-parsing): Doc fix.
136
137 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
138
139 * htmlfontify.el: Add support for code block fontification for ODT
140 export (Bug #9914).
141 (hfy-optimisations): Define new option
142 `body-text-only'
143 (hfy-fontify-buffer): Honor above setting.
144 (hfy-begin-span, hfy-end-span): New routines factored out form
145 `hfy-fontify-buffer'.
146 (hfy-begin-span-handler, hfy-end-span-handler): New variables
147 that permit insertion of custom tags.
148 (hfy-fontify-buffer): Use above handlers.
149 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
150 (hfy-face-to-css): Re-defined to be a variable.
151 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
152 over multiple runs. This is made possible by having the caller let
153 bind a special variable `hfy-user-sheet-assoc'.
154 (htmlfontify-string): New defun.
155 (hfy-compile-face-map): Make sure that the last char in the
156 buffer is correctly fontified.
157 (hfy-face-resolve-face): Whitespace only change.
158
159 2012-03-17 Eli Zaretskii <eliz@gnu.org>
160
161 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
162 message more clear.
163
164 2012-03-16 Leo Liu <sdl.web@gmail.com>
165
166 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
167
168 2012-03-16 Alan Mackenzie <acm@muc.de>
169
170 Further optimise the handling of large macros.
171
172 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
173 limit to a call of `c-literal-limits'.
174 (c-determine-+ve-limit): New function.
175 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
176 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
177 In CASE 5B, restrict a search limit to 500.
178 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
179
180 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
181 Restrict macro bounds to +-500 from after-change's BEG END.
182
183 2012-03-16 Leo Liu <sdl.web@gmail.com>
184
185 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
186
187 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
188
189 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
190 `special-mode' setting of `buffer-read-only'. (Bug#11010)
191
192 2012-03-16 Glenn Morris <rgm@gnu.org>
193
194 * view.el (view-buffer, view-buffer-other-window)
195 (view-buffer-other-frame): Doc fixes re special mode-class.
196
197 * subr.el (eval-after-load): If named feature is provided not from
198 a file, run after-load forms. (Bug#10946)
199
200 * calendar/calendar.el (calendar-insert-at-column):
201 Handle non-unit-width characters a bit better. (Bug#10978)
202
203 2012-03-15 Chong Yidong <cyd@gnu.org>
204
205 * emacs-lisp/ring.el (ring-extend): New function.
206 (ring-insert+extend): Extend the ring correctly (Bug#11019).
207
208 * comint.el (comint-read-input-ring)
209 (comint-add-to-input-history): Grow comint-input-ring lazily.
210
211 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
214 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
215
216 * imenu.el: Fix multiple inheritance breakage (bug#9199).
217 (imenu-add-to-menubar): Don't add a redundant index.
218 (imenu-update-menubar): Handle a dynamically composed keymap.
219
220 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
221
222 * mail/sendmail.el (mail-encode-header):
223 Bind rfc2047-encode-encoded-words to nil.
224
225 2012-03-13 Glenn Morris <rgm@gnu.org>
226
227 * calendar/calendar.el (calendar-string-spread):
228 Handle non-unit-width characters a bit better. (Bug#10978)
229
230 2012-03-13 Leo Liu <sdl.web@gmail.com>
231
232 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
233 directory and file as argument (Bug#10822).
234
235 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
236
237 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
238 For dynamically generated code, follow $PC.
239 (gdb-disassembly-handler-custom): Handle no function name case.
240
241 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
242
243 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
244 * emulation/ws-mode.el (ws-query-replace):
245 * sort.el (sort-regexp-fields):
246 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
247
248 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * dabbrev.el: Fix cycle completion order (bug#10963).
251 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
252 (dabbrev-completion): Don't use an obarray; provide
253 a cycle-sort-function.
254
255 2012-03-12 Leo Liu <sdl.web@gmail.com>
256
257 * simple.el (kill-new): Use equal-including-properties for comparison.
258 (kill-do-not-save-duplicates): Doc fix.
259
260 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * dabbrev.el: Fix cycle completion (bug#10963).
263 Use lexical binding and wrap to 80 columns.
264 (dabbrev-completion): Delay computing the list of completions.
265
266 2012-03-12 Kenichi Handa <handa@m17n.org>
267
268 * international/quail.el (quail-insert-kbd-layout): Surround each
269 row by LRO and PDF instead of inserting many LRMs. Pad the left
270 and right of each non-spacing marks. Insert invisible space
271 between lower and upper characters to prevent composition.
272
273 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * minibuffer.el (minibuffer-complete): Don't get confused when the
276 function is run twice via different commands (bug#10958).
277 (complete-with-action): Fix docstring.
278
279 2012-03-12 Chong Yidong <cyd@gnu.org>
280
281 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
282 (nxml-completion-at-point-function): New function.
283 (nxml-mode): Use it.
284 (nxml-bind-meta-tab-to-complete-flag): Default to t.
285
286 * emacs-lisp/package.el (package-unpack, package-unpack-single):
287 Load generated autoloads file before byte compiling (Bug#10970).
288 (package--make-autoloads-and-compile): New helper fun.
289
290 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
291
292 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
293
294 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
295
296 * autorevert.el (auto-revert-handler): Ensure, that
297 file-readable-p is applied only for local files or in
298 auto-revert-tail-mode.
299
300 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
301
302 * server.el (server-eval-at): Handle non-tcp connections.
303 Decode result string.
304
305 * server.el (server-msg-size): New constant.
306 (server-reply-print): New function.
307 (server-eval-and-print): Use it.
308 (server-eval-at): Use server-quote-arg and server-unquote-arg.
309 Handle -print-nonl.
310
311 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
312
313 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
314 (Bug#10987).
315
316 2012-03-11 Chong Yidong <cyd@gnu.org>
317
318 * simple.el (goto-line): Doc fix (Bug#9938).
319
320 * subr.el (save-window-excursion): Doc fix (Bug#9979).
321
322 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
323 when finished (Bug#10963).
324
325 2012-03-11 Martin Rudalics <rudalics@gmx.at>
326
327 * window.el (split-window-below): Fix bug in case where
328 split-window-keep-point is nil (Bug#10971).
329
330 2012-03-11 Juri Linkov <juri@jurta.org>
331
332 * replace.el (replace-highlight): Set isearch-word to nil
333 unconditionally. (Bug#10887)
334
335 2012-03-10 Eli Zaretskii <eliz@gnu.org>
336
337 * net/mairix.el (mairix-replace-invalid-chars): Rename from
338 mairix-replace-illegal-chars; all callers changed. Don't remove
339 ^, ~, and = characters: they are meaningful in mairix search specs.
340 (mairix-widget-create-query): Add usage information about mairix
341 search forms: negating words, searching for substrings, etc.
342
343 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
344
345 * international/fontset.el (font-encoding-alist): Add an entry for
346 ksx1001 (Bug#5667).
347
348 2012-03-10 Richard Stallman <rms@gnu.org>
349
350 * mail/sendmail.el (mail-encode-header):
351 Set rfc2047-encode-encoded-words.
352
353 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
354
355 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
356 view buffer means not swapped.
357 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
358 (rmail-write-region-annotate): Error if real text has disappeared.
359
360 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
361
362 2012-03-10 Chong Yidong <cyd@gnu.org>
363
364 * emulation/cua-rect.el (cua--init-rectangles):
365 * emulation/cua-base.el (cua--init-keymaps):
366 Add delete-forward-char to remappings (Bug#9666).
367
368 2012-03-10 Martin Rudalics <rudalics@gmx.at>
369
370 * speedbar.el (speedbar-unhighlight-one-tag-line):
371 Avoid unhighlighting due to frame switching (Bug#10275).
372
373 2012-03-10 Chong Yidong <cyd@gnu.org>
374
375 * minibuffer.el (completion-in-region, completion-help-at-point):
376 Give the completion field overlay a high priority (Bug#6830).
377
378 * dired.el (dired-goto-file): Recognize absolute file name
379 listings (Bug#7126).
380 (dired-goto-file-1): New helper function.
381 (dired-toggle-read-only): Inhibit warnings.
382
383 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
384
385 * net/dbus.el: (dbus-property-handler): Return empty array if
386 there are no properties.
387
388 2012-03-09 Leo Liu <sdl.web@gmail.com>
389
390 * savehist.el (savehist-printable): Stricter check for string
391 value (Bug#10937).
392
393 2012-03-09 Eli Zaretskii <eliz@gnu.org>
394
395 * mail/smtpmail.el (smtpmail-send-it):
396 Bind coding-system-for-write to *-unix, so that FCC files are kept in
397 valid mbox format.
398
399 2012-03-09 Glenn Morris <rgm@gnu.org>
400
401 * files.el (dir-locals-find-file):
402 Don't check result is regular, readable.
403 (dir-locals-read-from-file): Demote errors.
404
405 2012-03-08 Eli Zaretskii <eliz@gnu.org>
406
407 * international/quail.el (quail-insert-kbd-layout):
408 Insert invisible LRM characters before each character in a keyboard
409 layout cell, to prevent their reordering by bidi display engine.
410 For details, see the discussion in
411 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
412
413 2012-03-08 Alan Mackenzie <acm@muc.de>
414
415 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
416 the starting position; make it extend the marked region when
417 invoked repeatedly - all under appropriate circumstances.
418 Fixes bugs #5525, #10906.
419
420 2012-03-08 Glenn Morris <rgm@gnu.org>
421
422 * files.el (locate-dominating-file, dir-locals-find-file):
423 Undo 2012-03-06 change.
424
425 2012-03-07 Eli Zaretskii <eliz@gnu.org>
426
427 * international/quail.el (quail-help):
428 Force bidi-paragraph-direction be left-to-right. See discussion in
429 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
430 for the reason.
431
432 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
433
434 Avoid superfluous registering of signals. (Bug#10807)
435
436 * notifications.el (notifications-on-action-object)
437 (notifications-on-close-object): New defvars.
438 (notifications-on-action-signal, notifications-on-closed-signal):
439 Unregister the signal if not needed any longer.
440 (notifications-notify): Register `notifications-action-signal' or
441 `notifications-closed-signal', if :on-action or :on-close has been
442 passed as argument.
443
444 2012-03-07 Chong Yidong <cyd@gnu.org>
445
446 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
447 non-X platforms.
448
449 2012-03-06 Glenn Morris <rgm@gnu.org>
450
451 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
452 (x-disown-selection-internal, x-get-selection-internal):
453 Doc fix (add arglist signatures). (Bug#10783)
454
455 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
456
457 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
458 Handle breakpoints with no "type".
459
460 2012-03-06 Glenn Morris <rgm@gnu.org>
461
462 * files.el (locate-dominating-file): Add optional predicate argument.
463 (dir-locals-find-file): Make use of above change.
464
465 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
466
467 * info.el (Info-insert-dir): Also try "dir.gz".
468
469 2012-03-06 Glenn Morris <rgm@gnu.org>
470
471 * files.el (dir-locals-find-file):
472 Ignore non-readable or non-regular files. (Bug#10928)
473
474 * files.el (locate-dominating-file): Doc fix.
475
476 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
477
478 * calendar/calendar.el (calendar-set-mode-line):
479 `getenv' returns a string. (Bug#10951)
480
481 2012-03-05 Leo Liu <sdl.web@gmail.com>
482
483 * simple.el (backward-delete-char-untabify): Constrain point to
484 field (Bug#10939).
485
486 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
487
488 2012-03-05 Chong Yidong <cyd@gnu.org>
489
490 * simple.el (count-words): If called from Lisp, return the word
491 count, for symmetry with `count-lines'. Arglist changed.
492 (count-words--message): Args changed. Consolidate counting code
493 from count-words and count-words-region.
494 (count-words-region): Caller changed.
495 (count-lines-region): Make it an obsolete alias.
496
497 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
498
499 * saveplace.el (save-place-to-alist)
500 (save-place-ignore-files-regexp): Allow value nil to disable this
501 feature.
502
503 2012-03-04 Chong Yidong <cyd@gnu.org>
504
505 * faces.el (face-spec-reset-face): For the default face, reset the
506 attributes to default values (Bug#10748).
507
508 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
509
510 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
511 previous patch: Check `message-send-mail-function', and not the
512 default function (bug#10897).
513
514 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
515
516 * notifications.el (notifications-on-action-signal)
517 (notifications-on-closed-signal): Check for unique service name of
518 incoming event. Fix error in removing entry.
519 (top): Register for signals with wildcard service name.
520 (notifications-notify): Use daemon unique service name for map entries.
521
522 2012-03-04 Chong Yidong <cyd@gnu.org>
523
524 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
525
526 2012-03-04 Glenn Morris <rgm@gnu.org>
527
528 * abbrev.el (copy-abbrev-table, abbrev-table-p)
529 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
530 (expand-abbrev, define-abbrev-table): Doc fixes.
531
532 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
533
534 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
535 `message-default-send-mail-function' and not `send-mail-function'
536 when doing the prompting for `sendmail-query-once' before sending
537 in Message buffers (bug#10897).
538
539 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
540 This is inconsistent with all the other stream functions, which leave
541 the setting up to the higher levels (if so wanted) (bug#10931).
542
543 2012-03-02 Alan Mackenzie <acm@muc.de>
544
545 Depessimize the handling of very large macros.
546
547 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
548 (c-macro-cache-syntactic): New variables to implement a one
549 element macro cache.
550 (c-invalidate-macro-cache): New function.
551 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
552 Adapt to use the new cache.
553 (c-state-safe-place): Use better the cache of safe positions.
554 (c-state-semi-nonlit-pos-cache)
555 (c-state-semi-nonlit-pos-cache-limit):
556 New variables for...
557 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
558 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
559 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
560 Use c-state-semi-safe-place.
561
562 * progmodes/cc-langs.el (c-get-state-before-change-functions):
563 Add c-invalidate-macro-cache to the C, C++, Obj entries.
564
565 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
566
567 * jka-compr.el (jka-compr-call-process):
568 Apply `file-accessible-directory-p' only when the default directory is
569 not remote.
570
571 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
572
573 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
574 access of FILE2, if FILE1 does not exist.
575
576 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
577 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
578
579 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
580 Add "PAGER=" to `process-environment'.
581
582 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
583
584 * progmodes/sql.el: Bug fix
585 (sql-get-login-ext): Save login values in globals.
586 (sql-get-login): Use new version of `sql-get-login-ext'.
587 (sql-interactive-mode): Set global `sql-connection' to nil.
588 (sql-connect): Set global values for connection.
589 (sql-product-interactive): Save global values as buffer local.
590
591 2012-02-29 Leo Liu <sdl.web@gmail.com>
592
593 * abbrev.el (define-abbrevs): Reset sys to nil.
594
595 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
596
597 * files.el (file-equal-p): Rename from `files-equal-p'.
598 Return nil when one or both files don't exist.
599 (file-subdir-of-p): Now only top directory must exists,
600 return nil if it doesn't.
601 (copy-directory): No need to test with `file-subdir-of-p' after
602 creating dir.
603 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
604 to `file-equal-p'.
605
606 2012-02-28 Glenn Morris <rgm@gnu.org>
607
608 * shell.el (shell-mode):
609 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
610 * play/landmark.el (landmark-font-lock-face-O):
611 * play/handwrite.el (handwrite):
612 * play/gomoku.el (gomoku-O):
613 * net/browse-url.el (browse-url-browser-display):
614 * international/mule.el (define-charset):
615 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
616 * filesets.el (filesets-find-file-delay):
617 * eshell/em-xtra.el (eshell-xtra):
618 * eshell/em-unix.el (eshell-grep):
619 * emulation/viper.el (viper-mode):
620 * emacs-lisp/regexp-opt.el (regexp-opt-group):
621 * emacs-lisp/easymenu.el (easy-menu-define):
622 * calendar/timeclock.el (timeclock-use-display-time):
623 * bs.el (bs-mode):
624 * bookmark.el (bookmark-save-flag):
625 Doc fix (standardize possessive apostrophe usage).
626
627 2012-02-27 Chong Yidong <cyd@gnu.org>
628
629 * emulation/viper-cmd.el (viper-intercept-ESC-key):
630 Fix key-binding lookup for ESC key (Bug#9146).
631
632 * font-lock.el (font-lock-specified-p): Rename from
633 font-lock-spec-present. Callers changed.
634
635 2012-02-27 Daniel Hackney <dan@haxney.org>
636
637 * emacs-lisp/package.el (package-compute-transaction):
638 Handle holding a package version to t in package-load-list.
639
640 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
641
642 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
643 (tramp-get-inode, tramp-get-device): Use cached values.
644
645 2012-02-26 Alan Mackenzie <acm@muc.de>
646
647 Check there is a font-lock specification before doing initial
648 fontification.
649
650 * font-core.el (font-lock-mode): Move the conditional from
651 :after-hook to font-lock-initial-fontify.
652 (font-lock-default-function): Move the check for a specification
653 to font-lock-spec-present.
654
655 * font-lock.el (font-lock-initial-fontify): Call ...
656 (font-lock-spec-present): New function.
657
658 2012-02-26 Jim Blandy <jimb@red-bean.com>
659
660 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
661 (gdb-send): Apply it to the operand of the '-interpreter-exec
662 console' command, so that we can pass arguments with (say) quotes
663 in them. Store exact string sent in gdb-debug-log (Bug#10765).
664
665 2012-02-26 Chong Yidong <cyd@gnu.org>
666
667 * help-fns.el (describe-function-1): Clarify description of
668 remapping (Bug#10844).
669
670 * files.el (files-equal-p): Doc fix.
671 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
672 and quit the loop once a mismatch is found.
673
674 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
675
676 * bs.el (bs--show-with-configuration): Don't throw an error
677 if the window cannot be split; otherwise, subsequent calls to
678 bs-show fail, restoring a stale window config. (Bug#10882)
679
680 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
681
682 * term/ns-win.el (global-map): Bind ns-drag-file to
683 ns-find-file (Bug#5855, Bug#10050).
684
685 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
686
687 * calendar/parse-time.el (parse-time-string): Allow extractor to
688 return nil.
689
690 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
691
692 * net/tramp.el (tramp-file-name-for-operation):
693 Add `files-equal-p' and `file-subdir-of-p'.
694
695 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
696 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
697 Add COPY-CONTENTS argument.
698
699 2012-02-25 Chong Yidong <cyd@gnu.org>
700
701 Add custom groups for VC backends, for consistency with vc-bzr.
702
703 * vc/vc-arch.el (vc-arch):
704 * vc/vc-cvs.el (vc-cvs):
705 * vc/vc-git.el (vc-git):
706 * vc/vc-hg.el (vc-hg):
707 * vc/vc-mtn.el (vc-mtn):
708 * vc/vc-rcs.el (vc-rcs):
709 * vc/vc-sccs.el (vc-sccs):
710 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
711 All relevant defcustoms reassigned.
712
713 2012-02-25 Chong Yidong <cyd@gnu.org>
714
715 * newcomment.el (comment-styles): Add autoload (Bug#10868).
716
717 * term/x-win.el (x-initialize-window-system): Reduce default for
718 x-selection-timeout to 5 seconds (Bug#8869).
719
720 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
721
722 * files.el (file-subdir-of-p): Fix typo.
723
724 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
725
726 * files.el (files-equal-p, file-subdir-of-p): New functions.
727 (copy-directory): Error when trying to copy a directory on itself.
728 Add missing copy-contents arg to tramp handler.
729 * dired-aux.el (dired-copy-file-recursive): Same.
730 (dired-create-files): Modify destination when source is equal to
731 dest when copying files.
732 Return also when dest is a subdir of source. (Bug#10489)
733
734 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
735
736 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
737 (Bug#10874)
738
739 2012-02-23 Alan Mackenzie <acm@muc.de>
740
741 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
742 parameter "after-hook:" to allow the expansion to run code after
743 the execution of the mode hooks.
744
745 * font-lock.el (font-lock-initial-fontify): New function extracted
746 from font-lock-mode-internal.
747
748 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
749 :after-hook.
750
751 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
754 (completion--cache-all-sorted-completions): New function.
755 (completion-all-sorted-completions): Use it.
756 (completion--do-completion, minibuffer-force-complete):
757 Use it to re-instate the flush hook.
758
759 * icomplete.el (icomplete-completions): Replace last fix with a better
760 one (bug#10850).
761
762 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
763
764 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
765 when it might call us back infinitely (bug#10797).
766
767 2012-02-23 Glenn Morris <rgm@gnu.org>
768
769 * minibuffer.el (completion-category-overrides): Doc fix.
770
771 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * minibuffer.el (completion-table-with-context): Fix inf-loop.
774 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
775
776 2012-02-23 Glenn Morris <rgm@gnu.org>
777
778 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
779 (authors-obsolete-files-regexps, authors-ignored-files)
780 (authors-ambiguous-files, authors-renamed-files-alist):
781 Add more entries.
782
783 2012-02-23 Juri Linkov <juri@jurta.org>
784
785 * isearch.el (isearch-occur): Sync interactive spec with occur's
786 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
787
788 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
789
790 2012-02-22 Juri Linkov <juri@jurta.org>
791
792 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
793 (ucs-insert): Doc fix. Check for hex digits in the string.
794 Don't display `nil' in the error message. (Bug#10857)
795
796 2012-02-22 Alan Mackenzie <acm@muc.de>
797
798 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
799
800 2012-02-22 Glenn Morris <rgm@gnu.org>
801
802 * ffap.el (ffap-c-path):
803 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
804
805 2012-02-22 Chong Yidong <cyd@gnu.org>
806
807 * custom.el (load-theme): Doc fix.
808
809 2012-02-22 Glenn Morris <rgm@gnu.org>
810
811 * dired-x.el (dired-guess-shell-alist-default):
812 Remove escape sequences from nroff output. (Bug#172)
813
814 2012-02-21 Glenn Morris <rgm@gnu.org>
815
816 * vc/emerge.el (emerge-defvar-local):
817 Set `permanent-local' property rather than unused `preserved'.
818
819 * textmodes/picture.el (picture-delete-char): New alias.
820 (picture-mode-map): Use it. (Bug#10860)
821 (picture-mode): Doc fix.
822
823 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
824
825 * newcomment.el (uncomment-region-default): Remove unused binding.
826
827 2012-02-21 Glenn Morris <rgm@gnu.org>
828
829 * textmodes/picture.el (picture-motion, picture-motion-reverse)
830 (picture-self-insert, picture-tab-chars): Doc fix.
831 (picture-mode-map): Fix C-a, C-e.
832
833 2012-02-20 Glenn Morris <rgm@gnu.org>
834
835 * emacs-lisp/authors.el (authors-aliases): Add another entry.
836
837 2012-02-20 Leo Liu <sdl.web@gmail.com>
838
839 * icomplete.el (icomplete-completions): Check FROM arg before
840 passing to substring (Bug#10850).
841
842 2012-02-19 Chong Yidong <cyd@gnu.org>
843
844 * comint.el: Require ansi-color.
845 (comint-output-filter-functions): Add ansi-color-process-output.
846
847 * ansi-color.el: Don't set comint-output-filter-functions; it is
848 now in the initial value defined in comint.el.
849 (ansi-color-apply-face-function): New variable.
850 (ansi-color-apply-on-region): Use it.
851 (ansi-color-apply-overlay-face): New function.
852
853 * shell.el (shell): No need to require ansi-color.
854 (shell-mode): Use ansi-color-apply-face-function to highlight
855 color escapes using font-lock-face property (Bug#10835).
856
857 2012-02-19 Chong Yidong <cyd@gnu.org>
858
859 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
860 mode-line formats (Bug#10839).
861
862 2012-02-18 Glenn Morris <rgm@gnu.org>
863
864 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
865
866 * mail/undigest.el (unforward-rmail-message): Doc fix.
867
868 * saveplace.el (save-place-ignore-files-regexp): Add :version.
869
870 2012-02-18 Eli Zaretskii <eliz@gnu.org>
871
872 * international/characters.el (script-list): Sync with the latest
873 Unicode Character Database.
874
875 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
876
877 * international/titdic-cnv.el: Remove duplicate coding tag.
878 * language/cham.el: Likewise.
879 * language/tai-viet.el: Likewise.
880
881 2012-02-18 Glenn Morris <rgm@gnu.org>
882
883 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
884 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
885 (calendar-bahai-all-holidays-flag, calendar-other-dates):
886 * calendar/diary-lib.el (diary-abbreviated-year-flag):
887 * calendar/holidays.el (holiday-bahai-holidays)
888 (calendar-holidays, list-holidays):
889 Use utf-8 Bahá'í in doc-strings, menus, etc.
890
891 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
892
893 * saveplace.el (save-place-ignore-files-regexp): New variable
894 allowing for excluding files from saving their location of point.
895 The default value matches the temporary commit message editing
896 files from Git, SVN, Bazaar, and Mercurial.
897 (save-place-to-alist): Use it.
898
899 2012-02-17 Lawrence Mitchell <wence@gmx.li>
900 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * newcomment.el (uncomment-region-default): Don't leave extra space
903 when an arg is provided (bug#8150).
904
905 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
906
907 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
908
909 2012-02-17 Glenn Morris <rgm@gnu.org>
910
911 * net/socks.el: Require network-stream. (Bug#10599)
912
913 2012-02-17 Kenichi Handa <handa@m17n.org>
914
915 * international/charprop.el:
916 * international/uni-name.el:
917 * international/uni-old-name.el:
918 * international/uni-comment.el: Regenerate.
919
920 2012-02-16 Glenn Morris <rgm@gnu.org>
921
922 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
923 Interactively in calendar buffer, give an error if not on a date.
924
925 2012-02-15 Glenn Morris <rgm@gnu.org>
926
927 * shell.el (shell-delimiter-argument-list):
928 Revert 2011-02-17 change. (Bug#8027)
929
930 2012-02-15 Chong Yidong <cyd@gnu.org>
931
932 * minibuffer.el (completion-at-point-functions): Doc fix.
933
934 * custom.el (defcustom): Doc fix; note use of defvar.
935
936 2012-02-15 Glenn Morris <rgm@gnu.org>
937
938 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
939 Doc fixes.
940
941 2012-02-14 Glenn Morris <rgm@gnu.org>
942
943 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
944
945 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
946
947 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
948 way the ports list is computed.
949 (smtpmail-query-smtp-server): Prompt the user for a port number if
950 we can't connect to any of the standard ports (bug#10810).
951
952 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
953
954 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
955
956 2012-02-13 Glenn Morris <rgm@gnu.org>
957
958 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
959
960 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
961
962 * net/gnutls.el (gnutls-trustfiles): New variable.
963 (gnutls-negotiate): Use it.
964
965 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
966
967 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
968 does its stuff if Gnus is running.
969
970 2012-02-13 Alan Mackenzie <acm@muc.de>
971
972 Fix a loop in c-set-fl-decl-start.
973
974 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
975 c-backward-syntactic-ws actually moves backwards.
976
977 2012-02-13 Leo Liu <sdl.web@gmail.com>
978
979 * net/rcirc.el (rcirc-markup-attributes): Move point to the
980 beginning so that all \C-o chars are removed.
981
982 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
983
984 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
985
986 2012-02-12 Alan Mackenzie <acm@muc.de>
987
988 Fix infinite loop with long macros.
989 * cc-engine.el (c-state-safe-place): Handle macros properly.
990
991 2012-02-12 Chong Yidong <cyd@gnu.org>
992
993 * window.el (display-buffer): Doc fix (Bug#10785).
994
995 2012-02-12 Glenn Morris <rgm@gnu.org>
996
997 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
998 (x-disown-selection-internal, x-get-selection-internal):
999 Sync docs with the xselect.c versions.
1000
1001 * allout-widgets.el: Add missing license notice.
1002
1003 2012-02-11 Glenn Morris <rgm@gnu.org>
1004
1005 * select.el (x-get-selection-internal, x-own-selection-internal)
1006 (x-disown-selection-internal):
1007 * x-dnd.el (x-get-selection-internal): Update declarations.
1008
1009 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1010
1011 * window.el (window-sides-slots):
1012 * tool-bar.el (tool-bar-position):
1013 * term/xterm.el (xterm-extra-capabilities):
1014 * ses.el (ses-self-reference-early-detection):
1015 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1016 (verilog-auto-wire-type)
1017 (verilog-auto-delete-trailing-whitespace)
1018 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1019 (verilog-auto-tieoff-declaration):
1020 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1021 (sql-oracle-statement-starters, sql-oracle-scan-on):
1022 * progmodes/prolog.el (prolog-align-comments-flag)
1023 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1024 (prolog-left-indent-regexp, prolog-paren-indent-p)
1025 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1026 (prolog-types, prolog-mode-specificators)
1027 (prolog-determinism-specificators, prolog-directives)
1028 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1029 (prolog-electric-dot-flag)
1030 (prolog-electric-dot-full-predicate-template)
1031 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1032 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1033 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1034 (prolog-program-switches, prolog-prompt-regexp)
1035 (prolog-debug-on-string, prolog-debug-off-string)
1036 (prolog-trace-on-string, prolog-trace-off-string)
1037 (prolog-zip-on-string, prolog-zip-off-string)
1038 (prolog-use-standard-consult-compile-method-flag)
1039 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1040 (prolog-imenu-max-lines, prolog-info-predicate-index)
1041 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1042 (prolog-char-quote-workaround):
1043 * progmodes/cc-vars.el (c-defun-tactic):
1044 * net/tramp.el (tramp-encoding-command-interactive)
1045 (tramp-local-end-of-line):
1046 * net/soap-client.el (soap-client):
1047 * net/netrc.el (netrc-file):
1048 * net/gnutls.el (gnutls):
1049 * minibuffer.el (completion-category-overrides)
1050 (completion-cycle-threshold)
1051 (completion-pcm-complete-word-inserts-delimiters):
1052 * man.el (Man-name-local-regexp):
1053 * mail/feedmail.el (feedmail-display-full-frame):
1054 * international/characters.el (glyphless-char-display-control):
1055 * eshell/em-ls.el (eshell-ls-date-format):
1056 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1057 (lisp-lambda-list-keyword-parameter-indentation)
1058 (lisp-lambda-list-keyword-parameter-alignment):
1059 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1060 * dired-x.el (dired-omit-verbose):
1061 * cus-theme.el (custom-theme-allow-multiple-selections):
1062 * calc/calc.el (calc-highlight-selections-with-faces)
1063 (calc-lu-field-reference, calc-lu-power-reference)
1064 (calc-note-threshold):
1065 * battery.el (battery-mode-line-limit):
1066 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1067 (archive-7z-update):
1068 * allout.el (allout-prefixed-keybindings)
1069 (allout-unprefixed-keybindings)
1070 (allout-inhibit-auto-fill-on-headline)
1071 (allout-flattened-numbering-abbreviation):
1072 * allout-widgets.el (allout-widgets-auto-activation)
1073 (allout-widgets-icons-dark-subdir)
1074 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1075 (allout-widgets-theme-dark-background)
1076 (allout-widgets-theme-light-background)
1077 (allout-widgets-item-image-properties-emacs)
1078 (allout-widgets-item-image-properties-xemacs)
1079 (allout-widgets-run-unit-tests-on-load)
1080 (allout-widgets-time-decoration-activity)
1081 (allout-widgets-hook-error-post-time)
1082 (allout-widgets-track-decoration):
1083 Add missing :version tags to new defcustoms and defgroups.
1084
1085 * progmodes/sql.el (sql-ansi-statement-starters)
1086 (sql-oracle-statement-starters): Add custom type.
1087
1088 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1089 (prolog-system-version): Give it a type.
1090
1091 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1092
1093 * term/pc-win.el (x-select-text, x-selection-owner-p)
1094 (x-own-selection-internal, x-disown-selection-internal)
1095 (x-get-selection-internal): Sync doc strings and argument lists
1096 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1097
1098 2012-02-11 Leo Liu <sdl.web@gmail.com>
1099
1100 * progmodes/python.el (python-end-of-statement): Fix infinite
1101 loop. (Bug#10788)
1102
1103 2012-02-10 Glenn Morris <rgm@gnu.org>
1104
1105 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1106 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1107
1108 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1109
1110 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1111 about SMTP before checking the From header.
1112
1113 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1114 into own function for reuse by emacsbug.el.
1115
1116 2012-02-10 Leo Liu <sdl.web@gmail.com>
1117
1118 * subr.el (condition-case-unless-debug): Rename from
1119 condition-case-no-debug. All callers changed.
1120 (with-demoted-errors): Fix caller.
1121
1122 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1123 * nxml/rng-valid.el (rng-do-some-validation):
1124 * emacs-lisp/package.el (package-refresh-contents)
1125 (package-menu-execute):
1126 * desktop.el (desktop-create-buffer):
1127 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1128
1129 2012-02-10 Glenn Morris <rgm@gnu.org>
1130
1131 * textmodes/bibtex.el:
1132 Add missing :version tags for new/changed defcustoms.
1133
1134 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1135
1136 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1137
1138 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1139 (smtpmail-via-smtp): Use it, or fall back on the From address.
1140 (smtpmail-send-it): Ditto.
1141
1142 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1145 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1146 (byte-compile-tmp-var): New const.
1147 (byte-compile-defvar): Use it to minimize .elc size.
1148 Just use `defvar' rather than simulate it (bug#10761).
1149
1150 2012-02-09 Glenn Morris <rgm@gnu.org>
1151
1152 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1153
1154 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1155 Add :version tags.
1156
1157 * progmodes/compile.el (compilation-error-screen-columns)
1158 (compilation-first-column, compilation-filter-start): Doc fixes.
1159
1160 * vc/log-view.el (log-view-toggle-entry-display):
1161 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1162
1163 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1164 (report-emacs-bug-can-use-xdg-email):
1165 (report-emacs-bug-insert-to-mailer): Doc fixes.
1166 (report-emacs-bug): Message fix.
1167
1168 * net/browse-url.el (browse-url-can-use-xdg-open)
1169 (browse-url-xdg-open): Doc fixes.
1170
1171 * electric.el (electric-indent-mode, electric-pair-mode)
1172 (electric-layout-rules, electric-layout-mode): Doc fixes.
1173 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1174
1175 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1176
1177 * server.el (server-unselect-display): Don't inadvertently kill
1178 the current buffer. (Bug#10729)
1179
1180 2012-02-08 Glenn Morris <rgm@gnu.org>
1181
1182 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1183 (sql-list-table): Doc fixes.
1184
1185 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1186 Comment out (does nothing).
1187
1188 * completion.el (dynamic-completion-mode):
1189 * dirtrack.el (dirtrack-debug-mode):
1190 * electric.el (electric-layout-mode):
1191 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1192 * face-remap.el (text-scale-mode, buffer-face-mode):
1193 * iimage.el (iimage-mode):
1194 * image-mode.el (image-transform-mode):
1195 * minibuffer.el (completion-in-region-mode):
1196 * scroll-lock.el (scroll-lock-mode):
1197 * simple.el (next-error-follow-minor-mode):
1198 * tar-mode.el (tar-subfile-mode):
1199 * tooltip.el (tooltip-mode):
1200 * vcursor.el (vcursor-use-vcursor-map):
1201 * wid-browse.el (widget-minor-mode):
1202 * emulation/tpu-edt.el (tpu-edt-mode):
1203 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1204 * international/iso-ascii.el (iso-ascii-mode):
1205 * language/thai-util.el (thai-word-mode):
1206 * mail/supercite.el (sc-minor-mode):
1207 * net/goto-addr.el (goto-address-mode):
1208 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1209 * progmodes/cwarn.el (cwarn-mode):
1210 * progmodes/flymake.el (flymake-mode):
1211 * progmodes/glasses.el (glasses-mode):
1212 * progmodes/hideshow.el (hs-minor-mode):
1213 * progmodes/pascal.el (pascal-outline-mode):
1214 * textmodes/enriched.el (enriched-mode):
1215 * vc/smerge-mode.el (smerge-mode):
1216 Doc fixes (minor mode argument).
1217
1218 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1219
1220 * ls-lisp.el (ls-lisp-sanitize): New function.
1221 (ls-lisp-insert-directory): Use it to fix or remove any elements
1222 in file-alist with missing attributes. (Bug#4673)
1223
1224 2012-02-07 Alan Mackenzie <acm@muc.de>
1225
1226 Fix spurious recognition of c-in-knr-argdecl.
1227
1228 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1229 putative K&R region.
1230
1231 2012-02-07 Alan Mackenzie <acm@muc.de>
1232
1233 * progmodes/cc-engine.el (c-forward-objc-directive):
1234 Prevent looping in "#pragma mark @implementation".
1235
1236 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * notifications.el (notifications-on-closed-signal): Make `reason'
1239 optional. (Bug#10744)
1240
1241 2012-02-07 Glenn Morris <rgm@gnu.org>
1242
1243 * emacs-lisp/easy-mmode.el (define-minor-mode):
1244 Doc fixes for the macro and the mode it defines.
1245
1246 * image.el (imagemagick-types-inhibit): Doc fix.
1247
1248 * cus-start.el (imagemagick-render-type): Add it.
1249
1250 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1251
1252 * progmodes/cc-mode.el
1253 (c-standard-font-lock-fontify-region-function): Set the default at
1254 load time, too, so that `font-lock-fontify-buffer' can be called
1255 without setting up the entire mode first. This fixes a bug in
1256 `mm-inline-text' with C MIME parts.
1257
1258 2012-02-06 Chong Yidong <cyd@gnu.org>
1259
1260 * simple.el (list-processes--refresh): Delete exited processes
1261 (Bug#8094).
1262
1263 * comint.el (comint-next-prompt): next-single-char-property-change
1264 and prev-single-char-property-change never return nil (Bug#8657).
1265
1266 * custom.el (defcustom): Doc fix (Bug#9711).
1267
1268 2012-02-05 Chong Yidong <cyd@gnu.org>
1269
1270 * cus-edit.el (custom-variable-reset-backup): Quote the value
1271 before storing it in the customized-value property (Bug#6712).
1272 (custom-display): Add a customization type tag.
1273 (custom-buffer-create-internal): Improve tooltip message.
1274
1275 * wid-edit.el (widget-field-value-get): New optional arg to
1276 suppress trailing whitespace truncation.
1277 (character): Use it (Bug#2689).
1278
1279 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1280
1281 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1282 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1283
1284 2012-02-05 Chong Yidong <cyd@gnu.org>
1285
1286 * cus-edit.el (custom-variable-value-create): For mismatched
1287 types, show the current value (Bug#7600).
1288
1289 * custom.el (defcustom): Doc fix.
1290
1291 2012-02-05 Glenn Morris <rgm@gnu.org>
1292
1293 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1294
1295 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1298 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1299 (pp-last-sexp): Use `looking-at-p'.
1300
1301 2012-02-04 Glenn Morris <rgm@gnu.org>
1302
1303 * files.el (revert-buffer):
1304 Doc fix (mention revert-buffer-in-progress-p).
1305
1306 * emacs-lisp/ert-x.el (ert-simulate-command):
1307 Check deferred-action-list (which is obsolete) is bound.
1308
1309 * subr.el (with-wrapper-hook): Doc fixes.
1310
1311 * simple.el (filter-buffer-substring-functions)
1312 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1313
1314 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1315
1316 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1317 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1318
1319 2012-02-04 Leo Liu <sdl.web@gmail.com>
1320
1321 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1322
1323 2012-02-04 Glenn Morris <rgm@gnu.org>
1324
1325 * image.el (image-extension-data): Add obsolete alias.
1326
1327 * isearch.el (isearch-update): Doc fix.
1328
1329 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1330
1331 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1332
1333 2012-02-03 Glenn Morris <rgm@gnu.org>
1334
1335 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1336 (image-animate-timeout): Doc fix.
1337
1338 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1339
1340 2012-02-02 Glenn Morris <rgm@gnu.org>
1341
1342 * server.el (server-auth-dir): Doc fix.
1343 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1344
1345 * subr.el (run-mode-hooks): Doc fix.
1346
1347 2012-02-02 Juri Linkov <juri@jurta.org>
1348
1349 * image-mode.el (image-toggle-display-image): Remove tautological
1350 `major-mode' from the `derived-mode-p' test.
1351
1352 2012-02-02 Kenichi Handa <handa@m17n.org>
1353
1354 * composite.el (compose-region): Cancel previous change.
1355
1356 2012-02-02 Kenichi Handa <handa@m17n.org>
1357
1358 * composite.el (compose-region, compose-string): Signal error for
1359 a null string component (Bug#6988).
1360
1361 2012-02-01 Chong Yidong <cyd@gnu.org>
1362
1363 * view.el (view-buffer-other-window, view-buffer-other-frame):
1364 Handle special modes like view-buffer (Bug#10650).
1365 (view-buffer): Simplify.
1366
1367 * frame.el (set-frame-font): Tweak meaning of third argument.
1368
1369 * dynamic-setting.el (font-setting-change-default-font):
1370 Use set-frame-font (Bug#9982).
1371
1372 2012-02-01 Glenn Morris <rgm@gnu.org>
1373
1374 * progmodes/compile.el (compilation-internal-error-properties):
1375 Respect compilation-first-column in the "*compilation*" buffer.
1376
1377 * emacs-lisp/easy-mmode.el (define-minor-mode):
1378 Relax :variable's test for a named function.
1379
1380 2012-01-31 Alan Mackenzie <acm@muc.de>
1381
1382 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1383 off by one error.
1384
1385 2012-01-31 Chong Yidong <cyd@gnu.org>
1386
1387 * frame.el (set-frame-font): New arg ALL-FRAMES.
1388
1389 * menu-bar.el (menu-set-font): Use set-frame-font.
1390
1391 * faces.el (face-spec-reset-face): Don't apply unspecified
1392 attribute values to the default face.
1393
1394 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * progmodes/cwarn.el (cwarn): Remove dead link.
1397 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1398 Remove * from defcustom docstrings.
1399 (turn-on-cwarn-mode): Make obsolete.
1400 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1401 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1402
1403 2012-01-31 Glenn Morris <rgm@gnu.org>
1404
1405 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1406 Fix :variable handling of mode a symbol not equal to modefun.
1407 Allow named functions to be used as the cdr of :variable.
1408
1409 2012-01-30 Glenn Morris <rgm@gnu.org>
1410
1411 * emacs-lisp/authors.el (authors-fixed-entries):
1412 Remove reference to deleted file rnewspost.el.
1413
1414 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * window.el (window-with-parameter): Remove unused variable `windows'.
1417 (window--side-check): Remove unused variable `code'.
1418 (window--resize-siblings): Remove unused variable `first'.
1419 (adjust-window-trailing-edge): Remove unused variable `failed'.
1420 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1421 Use `let', not `let*'.
1422 (balance-windows-2): Remove unused variable `found'.
1423 (window--state-put-2): Remove unused variable `splits'.
1424 (window-state-put): Remove unused variable `selected'.
1425 (same-window-p): Use `string-match-p'.
1426 (display-buffer-assq-regexp): Remove unused variable `value'.
1427 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1428 Mark argument ALIST as ignored.
1429 (pop-to-buffer): Remove unused variable `old-window'.
1430
1431 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1432
1433 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1434 and .lzma compressed files.
1435
1436 2012-01-29 Chong Yidong <cyd@gnu.org>
1437
1438 * frame.el (window-system-default-frame-alist): Doc fix.
1439
1440 * dynamic-setting.el (font-setting-change-default-font): Don't
1441 change the default face if SET-FONT argument is non-nil (Bug#9982).
1442
1443 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1444
1445 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1446
1447 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1448
1449 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1450 breakpoints in files outside current directory (Bug#6098).
1451
1452 2012-01-29 Chong Yidong <cyd@gnu.org>
1453
1454 * progmodes/python.el: Require ansi-color at top-level.
1455
1456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1457 Define and use in Emacs Lisp mode (Bug#9360).
1458 (lisp-mode-abbrev-table): Add doc.
1459 (lisp-mode-variables): Don't set local-abbrev-table.
1460 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1461
1462 2012-01-28 Roland Winkler <winkler@gnu.org>
1463
1464 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1465
1466 2012-01-28 Roland Winkler <winkler@gnu.org>
1467
1468 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1469 (bibtex-set-dialect): Use it. Either set global values of
1470 dialect-dependent variables or bind these variables buffer-locally
1471 (Bug#10254).
1472 (bibtex-mode): Call bibtex-set-dialect via
1473 hack-local-variables-hook.
1474 (bibtex-dialect): Update docstring.
1475 Add safe-local-variable predicate.
1476 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1477 bibtex-set-dialect.
1478 (bibtex-mode-map): Define menu for each dialect.
1479 (bibtex-entry): Fix docstring.
1480
1481 2012-01-28 Chong Yidong <cyd@gnu.org>
1482
1483 * eshell/esh-arg.el (eshell-quote-argument): New function.
1484
1485 * eshell/esh-ext.el (eshell-invoke-batch-file):
1486 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1487 first arg to eshell-parse-command (Bug#10523).
1488
1489 2012-01-28 Drew Adams <drew.adams@oracle.com>
1490
1491 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1492 `default-directory' is non-nil.
1493
1494 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1495
1496 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1497 line that displays system-configuration-options. (Bug#9924)
1498
1499 2012-01-28 Drew Adams <drew.adams@oracle.com>
1500
1501 * descr-text.el (describe-char): Show information about POS, in
1502 addition to information about the character at POS. Improve and
1503 update the doc string. Change "code point" to "code point in
1504 charset", to avoid confusion with the character's Unicode code
1505 point shown above that. (Bug#10129)
1506
1507 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1508
1509 * descr-text.el (describe-char): Show the raw character, not only
1510 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1511 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1512 for the reasons.
1513
1514 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1515
1516 * emacs-lisp/package.el (package-install):
1517 Run package-refresh-contents if there is no archive yet (Bug#9798).
1518
1519 2012-01-28 Chong Yidong <cyd@gnu.org>
1520
1521 * emacs-lisp/package.el (package-maybe-load-descriptor):
1522 New function, split from package-maybe-load-descriptor.
1523 (package-maybe-load-descriptor): Use it.
1524 (package-download-transaction): Fully load required packages
1525 inside the loop, so that `require' calls work (Bug#10593).
1526 (package-install): No need to call package-initialize now.
1527
1528 2012-01-28 Chong Yidong <cyd@gnu.org>
1529
1530 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1531
1532 * tooltip.el (tooltip-mode): Doc fix.
1533 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1534
1535 * frame.el (set-cursor-color): Doc fix (Bug#352).
1536
1537 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1538 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1539
1540 * cus-edit.el (custom-buffer-create-internal): Fix search button
1541 action (Bug#10542).
1542 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1543
1544 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1545
1546 * dired.el (dired-mark-files-regexp):
1547 Include any subdirectory components. (Bug#10445)
1548
1549 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1550
1551 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1552 Handle [host]:port syntax. (Bug#10533)
1553
1554 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1555
1556 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1557
1558 2012-01-26 Glenn Morris <rgm@gnu.org>
1559
1560 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1561 * term.el (term-raw-escape-map): Use Control-X-prefix.
1562 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1563
1564 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1565
1566 * window.el (window-state-get, window--state-get-1): Don't deal
1567 with fixed-sizeness of windows. Simplify code.
1568
1569 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1570
1571 * window.el (window--state-get-1, window--state-put-2):
1572 Don't save and restore the mark.
1573
1574 2012-01-25 Chong Yidong <cyd@gnu.org>
1575
1576 * custom.el (custom-variable-p): Doc fix.
1577
1578 2012-01-25 Glenn Morris <rgm@gnu.org>
1579
1580 * dired.el (dired-goto-file): Handle some of the more common
1581 characters that `ls -b' escapes. (Bug#10596)
1582
1583 * progmodes/compile.el (compilation-next-error-function):
1584 Respect compilation-first-column in the "*compilation*" buffer.
1585 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1586
1587 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1588
1589 2012-01-24 Glenn Morris <rgm@gnu.org>
1590
1591 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1592
1593 2012-01-24 Julien Danjou <julien@danjou.info>
1594
1595 * color.el (color-rgb-to-hsl): Fix value computing.
1596 (color-hue-to-rgb): New function.
1597 (color-hsl-to-rgb): New function.
1598 (color-clamp, color-saturate-hsl, color-saturate-name)
1599 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1600 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1601
1602 2012-01-24 Glenn Morris <rgm@gnu.org>
1603
1604 * vc/vc-rcs.el (vc-rcs-create-tag):
1605 * vc/vc-sccs.el (vc-sccs-create-tag):
1606 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1607
1608 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1609
1610 * eshell/esh-util.el (eshell-read-hosts-file):
1611 Skip comment lines. (Bug#10549)
1612
1613 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1614
1615 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * subr.el (display-delayed-warnings): Doc fix.
1618 (collapse-delayed-warnings): New function to collapse identical
1619 adjacent warnings.
1620 (delayed-warnings-hook): Add it.
1621
1622 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1623
1624 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1625
1626 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1627 properties, when "login-as" is set.
1628
1629 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1630 (tramp-default-user-alist): Don't add "pscp".
1631 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1632 property "login-as", if set. (Bug#10530)
1633
1634 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1635
1636 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1637 "plink1" and "psftp". (Bug#10530)
1638
1639 2012-01-21 Kenichi Handa <handa@m17n.org>
1640
1641 * international/mule-cmds.el (prefer-coding-system): Show a
1642 warning message if the default value of file-name-coding-system
1643 was not changed.
1644
1645 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1646
1647 * windmove.el (windmove-reference-loc):
1648 Fix windmove-reference-loc miscalculation.
1649
1650 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1651
1652 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1653 default unit.
1654
1655 2012-01-21 Glenn Morris <rgm@gnu.org>
1656
1657 * international/mule.el (auto-coding-alist): Add .tbz.
1658
1659 * files.el (local-enable-local-variables): Doc fix.
1660 (inhibit-local-variables-regexps): Rename from
1661 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1662 Doc fix. Add some extensions from auto-coding-alist.
1663 (inhibit-local-variables-suffixes):
1664 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1665 (inhibit-local-variables-p):
1666 New function, extracted from set-auto-mode-1.
1667 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1668 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1669 (hack-local-variables): Doc fix. Make the mode-only case
1670 respect enable-local-variables and friends.
1671 Respect inhibit-local-variables-regexps for file-locals, but
1672 not for directory-locals.
1673 (set-visited-file-name):
1674 Take account of inhibit-local-variables-regexps.
1675 Whether it applies may change as the file name is changed.
1676 * jka-cmpr-hook.el (jka-compr-install):
1677 * jka-compr.el (jka-compr-uninstall):
1678 Update for inhibit-first-line-modes-suffixes name change.
1679
1680 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1681
1682 * help-macro.el (make-help-screen): Temporarily restore original
1683 binding for minor-mode-map-alist (Bug#10454).
1684
1685 2012-01-19 Julien Danjou <julien@danjou.info>
1686
1687 * color.el (color-name-to-rgb): Use the white color to find the max
1688 color component value and return correctly computed values.
1689 (color-name-to-rgb): Add missing float conversion for max value.
1690
1691 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1692
1693 * window.el (window--state-get-1, window-state-get): Do not use
1694 special state value for window-persistent-parameters.
1695 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1696 (window--state-put-2): Reset all window parameters to nil before
1697 assigning values of persistent parameters.
1698
1699 2012-01-18 Alan Mackenzie <acm@muc.de>
1700
1701 Eliminate sluggishness and hangs in fontification of "semicolon
1702 deserts".
1703
1704 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1705 Change value 10000 -> 3000.
1706 (c-state-safe-place): Reformulate so it doesn't stack up an
1707 infinite number of wrong entries in c-state-nonlit-pos-cache.
1708 (c-determine-limit-get-base, c-determine-limit): New functions to
1709 determine backward search limits disregarding literals.
1710 (c-find-decl-spots): Amend commenting.
1711 (c-cheap-inside-bracelist-p): New function which detects "={".
1712
1713 * progmodes/cc-fonts.el
1714 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1715 backward search.
1716 (c-font-lock-declarations): Fix an occurrence of point being
1717 undefined. Check additionally for point being in a bracelist or
1718 near a macro invocation without a semicolon so as to avoid a
1719 fruitless time consuming search for a declarator. Give a more
1720 precise search limit for declarators using the new
1721 c-determine-limit.
1722
1723 2012-01-18 Glenn Morris <rgm@gnu.org>
1724
1725 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1726 (set-auto-mode): Doc fixes.
1727
1728 2012-01-17 Glenn Morris <rgm@gnu.org>
1729
1730 * isearch.el (search-nonincremental-instead): Fix doc typo.
1731
1732 * dired.el (dired-insert-directory): Handle newlines in directory name.
1733 (dired-build-subdir-alist): Unescape newlines in directory name.
1734
1735 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1736
1737 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1738 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1739 (tramp-action-terminal): Use it. (Bug#10530)
1740
1741 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1744
1745 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (window-state-ignored-parameters): Remove variable.
1748 (window--state-get-1): Rename argument MARKERS to IGNORE.
1749 Handle persistent window parameters. Make copy of clone-of
1750 parameter only if requested. (Bug#10348)
1751 (window--state-put-2): Install a window parameter only if it has
1752 a non-nil value or an existing parameter shall be overwritten.
1753
1754 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1757
1758 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1759
1760 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1761 don't pass the (nil) value of `upnode' to string-match.
1762
1763 2012-01-14 Chong Yidong <cyd@gnu.org>
1764
1765 * startup.el (command-line): Fix X resource class for cursorColor.
1766 Fix values recognized by the cursorBlink resource.
1767
1768 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1769
1770 * epg.el (epg--make-temp-file): Avoid permission race condition
1771 when running on old Emacs versions (bug#10403).
1772
1773 2012-01-14 Glenn Morris <rgm@gnu.org>
1774
1775 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1776
1777 2012-01-13 Alan Mackenzie <acm@muc.de>
1778
1779 Fix filling for when filladapt mode is enabled.
1780
1781 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1782 c-mask-paragraph, pass in `fill-paragraph' rather than
1783 `fill-region-as-paragraph'. (This is a reversion of a previous
1784 change.)
1785 * progmodes/cc-mode.el (c-basic-common-init):
1786 Make fill-paragraph-handle-comment buffer local and set it to nil.
1787
1788 2012-01-13 Glenn Morris <rgm@gnu.org>
1789
1790 * dired.el (dired-switches-escape-p): New function.
1791 (dired-insert-directory): Use dired-switches-escape-p.
1792 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1793
1794 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1795
1796 2012-01-12 Glenn Morris <rgm@gnu.org>
1797
1798 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1799 changes in adaptive-fill-regexp. (Bug#10276)
1800
1801 2012-01-11 Alan Mackenzie <acm@muc.de>
1802
1803 Fix Emacs bug #10463 - put `widen's around the critical spots.
1804
1805 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1806 widen around each invocation of c-state-pp-to-literal. Remove an
1807 unused let variable.
1808
1809 2012-01-11 Glenn Morris <rgm@gnu.org>
1810
1811 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1812 Doc fix.
1813
1814 2012-01-10 Chong Yidong <cyd@gnu.org>
1815
1816 * net/network-stream.el (network-stream-open-starttls):
1817 Avoid emitting a confusing error message when the server gives a bad
1818 response to the capability command.
1819
1820 2012-01-10 Glenn Morris <rgm@gnu.org>
1821
1822 * mail/unrmail.el (unrmail): Tweak previous change.
1823
1824 2012-01-09 Chong Yidong <cyd@gnu.org>
1825
1826 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1827
1828 2012-01-08 Alan Mackenzie <acm@muc.de>
1829
1830 Optimise font locking in long enum definitions.
1831
1832 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1833 arm to a cond form to handle enums.
1834 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1835 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1836
1837 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1838
1839 * files.el (move-file-to-trash): Preserve default file modes on error.
1840 (Bug#10401)
1841
1842 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * faces.el (set-face-attribute): Clarify the meaning of the nil
1845 frame (bug#10294).
1846
1847 * subr.el (with-selected-frame): Mention that the selected frame
1848 is restored (bug#9980).
1849
1850 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1851 (bug#9759).
1852
1853 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1854 (password-read): Don't autoload unused function.
1855
1856 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * progmodes/which-func.el (which-func-mode): Turn into a
1859 non-interactive function and mark as obsolete (bug#10428).
1860
1861 2012-01-06 Chong Yidong <cyd@gnu.org>
1862
1863 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1864 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1865 functions, along with 1 and -1.
1866
1867 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1868
1869 * time.el (display-time-load-average)
1870 (display-time-default-load-average): Doc fixes. See the thread
1871 starting at
1872 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1873 for the details.
1874
1875 2012-01-06 Glenn Morris <rgm@gnu.org>
1876
1877 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1878 has no messages. (Bug#10377)
1879
1880 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1881 than Info-edit. (Bug#10385)
1882
1883 * time.el (display-time-load-average, display-time-next-load-average):
1884 Doc fixes.
1885
1886 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1887 local setting of buffer-read-only to the input buffer. (Bug#10419)
1888
1889 * calendar/calendar.el (calendar-mode):
1890 Locally set scroll-margin to 0. (Bug#10379)
1891
1892 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
1893
1894 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1895
1896 2012-01-05 Glenn Morris <rgm@gnu.org>
1897
1898 * eshell/em-unix.el (diff-no-select): Autoload it.
1899 (eshell/diff): Use diff-no-select. (Bug#10420)
1900
1901 2012-01-05 Chong Yidong <cyd@gnu.org>
1902
1903 * shell.el (shell-dynamic-complete-functions): Revert last change.
1904 (shell-command-completion-function): New function.
1905 (shell-completion-vars): Use it to implement
1906 shell-completion-execonly (Bug#10417).
1907
1908 * custom.el (enable-theme): Don't set custom-safe-themes.
1909
1910 * cus-theme.el (custom-theme-merge-theme):
1911 Ignore custom-enabled-themes and custom-safe-themes.
1912
1913 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1914
1915 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1916 first prompt in `sql-interacive-mode'.
1917 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
1918 keywords.
1919 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
1920 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1921 context of original buffer. Invoke `sql-login-hook'.
1922
1923 2012-01-04 Eli Zaretskii <eliz@gnu.org>
1924
1925 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1926 letters in cite-prefix.
1927
1928 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1931
1932 2012-01-03 Chong Yidong <cyd@gnu.org>
1933
1934 * shell.el (shell-dynamic-complete-functions):
1935 Put pcomplete-completions-at-point, so as to try
1936 comint-filename-completion first (Bug#10417).
1937
1938 2012-01-02 Richard Stallman <rms@gnu.org>
1939
1940 * battery.el (battery-status-function):
1941 Detect when to use battery-yeeloong-sysfs.
1942 (battery-echo-area-format): Add string for Yeeloong.
1943 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1944 (battery-yeeloong-sysfs): New function.
1945
1946 2012-01-02 Chong Yidong <cyd@gnu.org>
1947
1948 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1949 (dirtrack): Merge code for handling relative filenames in prompt
1950 from shell-dir-cookie-watcher.
1951 (dirtrack-debug-message): New arg to avoid excess format calls.
1952
1953 * shell.el (shell-dir-cookie-re): Variable deleted.
1954 (shell-dir-cookie-watcher): Function deleted.
1955 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1956 with dirtrack-mode.
1957
1958 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1959
1960 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1961 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1962 libgnutls-26.dll.
1963
1964 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1965
1966 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1967
1968 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1969
1970 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1971 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1972
1973 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1974
1975 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1976 also for alternative shells.
1977 (tramp-open-connection-setup-interactive-shell): Check, whether
1978 the shell is a busybox.
1979 (tramp-send-command): Don't suppress multiple prompts for
1980 busyboxes, it hurts.
1981
1982 2011-12-28 Chong Yidong <cyd@gnu.org>
1983
1984 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1985 (gdb-get-source-file): Move mode line update to
1986 gdb-get-source-file (Bug#10087).
1987
1988 2011-12-25 Chong Yidong <cyd@gnu.org>
1989
1990 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1991 gud-gdb-marker-filter without taking it as an argument.
1992 (gud-gdb-run-command-fetch-lines): Caller changed.
1993 (gud-gdb-completion-function): New variable.
1994 (gud-gdb-completion-at-point): Use it.
1995 (gud-gdb-completions-1): Split from gud-gdb-completions.
1996
1997 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1998 function as separate arguments.
1999 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2000 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2001 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2002 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2003 (gdb-stopped, def-gdb-auto-update-trigger)
2004 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2005 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2006 Callers changed.
2007 (gud-gdbmi-completions): New function.
2008 (gdb): Use it for generating the completion table.
2009
2010 2011-12-24 Alan Mackenzie <acm@muc.de>
2011
2012 Introduce a mechanism to widen the region used in context font
2013 locking. Use this to protect declarations from losing their contexts.
2014
2015 * progmodes/cc-langs.el (c-before-font-lock-functions):
2016 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2017 (c-before-context-fontification-functions): New defvar, a list of
2018 functions to be run just before context (etc.) font locking.
2019
2020 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2021 New, functionality extracted from
2022 c-neutralize-syntax-in-and-mark-CPP.
2023 (c-in-after-change-fontification): New variable.
2024 (c-after-change): Set c-in-after-change-fontification.
2025 (c-set-fl-decl-start): Rejig its interface, so it can be called
2026 from both after-change and context fontifying.
2027 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2028 New functions.
2029 (c-standard-font-lock-fontify-region-function): New variable.
2030 (c-font-lock-fontify-region): New function.
2031
2032 2011-12-24 Juri Linkov <juri@jurta.org>
2033
2034 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2035 (Bug#10348)
2036
2037 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2040 existence of source file. (Bug#10325)
2041
2042 2011-12-23 Alan Mackenzie <acm@muc.de>
2043
2044 Fix unstable fontification inside templates.
2045
2046 * progmodes/cc-langs.el (c-before-font-lock-functions):
2047 Newly created from the singular version. The (c c++ objc) entry now
2048 additionally has c-set-fl-decl-start. The other languages (apart
2049 from AWK) have that as a single entry.
2050
2051 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2052 The functionality for "local" declarations has been extracted to
2053 c-set-fl-decl-start.
2054
2055 * progmodes/cc-mode.el (c-common-init, c-after-change):
2056 Changes due to pluralisation of c-before-font-lock-functions.
2057 (c-set-fl-decl-start): New function, extracted from
2058 c-font-lock-enclosing-decls and enhanced.
2059
2060 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2063
2064 2011-12-22 Juri Linkov <juri@jurta.org>
2065
2066 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2067
2068 2011-12-22 Chong Yidong <cyd@gnu.org>
2069
2070 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2071
2072 2011-12-21 Drew Adams <drew.adams@oracle.com>
2073
2074 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2075
2076 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2077
2078 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2079
2080 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2081
2082 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2083 highlighting and support. Fix up comments for capitalization.
2084 (cfengine-mode-debug): New var.
2085 (cfengine3-mode): Change the modeline indicator to "CFE3".
2086 (cfengine3-font-lock-keywords): Improve defun highlighting.
2087 (cfengine2-actions): Rename from `cfengine-actions'.
2088 (cfengine2-font-lock-keywords): Rename from
2089 `cfengine-font-lock-keywords'.
2090 (cfengine2-imenu-expression): Rename from
2091 `cfengine-imenu-expression'.
2092 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2093 (cfengine2-beginning-of-defun): Rename from
2094 `cfengine-beginning-of-defun'.
2095 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2096 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2097 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2098 modeline indicator to "CFE2".
2099 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2100 (cfengine-mode-abbrevs): Mark obsolete.
2101
2102 2011-12-21 Chong Yidong <cyd@gnu.org>
2103
2104 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2105 filename argument.
2106
2107 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2108
2109 * window.el (window-normalize-buffer-to-display): Remove.
2110 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2111
2112 2011-12-19 Chong Yidong <cyd@gnu.org>
2113
2114 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2115 Don't signal an error in a predicate function; return non-nil.
2116 (vc-dir-mark-file): Move the error here.
2117 (vc-dir-mark-unmark): If acting on the region, keep going if one
2118 of the entries cannot be marked/unmarked.
2119 (vc-dir-mark-all-files): If current entry is a directory, mark
2120 only child files, as documented.
2121
2122 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2123
2124 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2125 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2126 addition.
2127
2128 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2129
2130 * term/ns-win.el (ns-get-selection-internal)
2131 (ns-store-selection-internal): Declare.
2132 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2133 Declare as obsolete.
2134 (ns-get-pasteboard, ns-paste-secondary):
2135 Use ns-get-selection-internal.
2136 (ns-set-pasteboard, ns-copy-including-secondary):
2137 Use ns-store-selection-internal.
2138
2139 2011-12-17 Chong Yidong <cyd@gnu.org>
2140
2141 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2142 (vc-deduce-fileset): Doc fix.
2143
2144 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2145
2146 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2147
2148 2011-12-13 Sam Steingold <sds@gnu.org>
2149
2150 * man.el (Man-getpage-in-background): When running under a
2151 window-system, ignore $MANWIDTH and $COLUMNS.
2152
2153 2011-12-15 Kenichi Handa <handa@m17n.org>
2154
2155 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2156 (setup-ethiopic-environment-internal): Comment out key-binding for
2157 ethio-toggle-punctuation.
2158
2159 2011-12-13 Alan Mackenzie <acm@muc.de>
2160
2161 Add the switch statement to AWK Mode.
2162
2163 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2164 "default" to the keywords regexp.
2165
2166 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2167 expression as the rest.
2168 (c-nonlabel-token-key): Allow string literals for AWK.
2169 Refactor for the other modes.
2170
2171 Large brace-block initialisation makes CC Mode slow: Fix.
2172 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2173 routines. Limit backward searching in c-font-lock-enclosing.decl.
2174
2175 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2176 pp-state and literal type in addition to the limits.
2177 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2178 (c-state-literal-at): Use the above new defun.
2179 (c-slow-in-literal, c-fast-in-literal): Remove.
2180 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2181
2182 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2183 being in a literal. Add a limit for backward searching.
2184
2185 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2186 c-slow-in-literal.
2187
2188 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2191
2192 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2193
2194 * window.el (delete-other-windows): Use correct frame in call to
2195 window-with-parameter.
2196
2197 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2198
2199 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2200 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2201 (makefile-gmake-statements, makefile-makepp-statements):
2202 Use it and add new makepp keywords.
2203 (makefile-makepp-font-lock-keywords): Add new patterns.
2204 (makefile-match-function-end): Match new [...] and [[...]].
2205
2206 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * ses.el (ses-call-printer-return, ses-cell-property-get)
2209 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2210 (ses-create-cell-variable, ses-reset-header-string)
2211 (ses-cell-set-formula, ses-repair-cell-reference-all)
2212 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2213 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2214 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2215 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2216 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2217 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2218 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2219 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2220 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2221 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2222 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2223 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2224
2225 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2226
2227 * ses.el: The overall change is to add cell renaming, that is
2228 setting fancy names for cell symbols other than name matching
2229 "\\`[A-Z]+[0-9]+\\'" regexp .
2230 (ses-create-cell-variable): New defun.
2231 (ses-relocate-formula): Relocate formulas only for cells the
2232 symbols of which are not renamed, i.e. symbols whose names do not
2233 match regexp "\\`[A-Z]+[0-9]+\\'".
2234 (ses-relocate-all): Relocate values only for cells the symbols of
2235 which are not renamed.
2236 (ses-load): Create cells variables as the (ses-cell ...) are read,
2237 in order to check row col consistency with cell symbol name only
2238 for cells that are not renamed.
2239 (ses-replace-name-in-formula): New defun.
2240 (ses-rename-cell): New defun.
2241
2242 2011-12-11 Chong Yidong <cyd@gnu.org>
2243
2244 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2245 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2246
2247 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2248
2249 * window.el (other-window): Fix docstring.
2250
2251 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2252
2253 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2254 `from' or `to' address before taking its substring.
2255 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2256 encoded name is chopped in the middle of the encoded string, and
2257 thus displayed encoded.
2258
2259 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2262
2263 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2264
2265 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2266 to use texinfo-update-node and commands that call it if the
2267 Texinfo file uses @node lines without next/prev/up pointers.
2268 Correct outdated description about texinfo-master-menu.
2269 (texinfo-all-menus-update, texinfo-master-menu)
2270 (texinfo-update-node, texinfo-every-node-update)
2271 (texinfo-multiple-files-update): Doc fix. Warn against updating
2272 all the @node lines.
2273 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2274 argument is numeric. Explain better in the doc string what the
2275 function really does.
2276 (texinfo-insert-master-menu-list): Improve the error message
2277 displayed if there's no menu in the Top node.
2278 (Bug#2975) See also this thread:
2279 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2280
2281 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2282
2283 * speedbar.el (speedbar-supported-extension-expressions):
2284 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2285
2286 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * printing.el (pr-mode-alist):
2289 * simple.el (filter-buffer-substring-functions)
2290 (completion-list-insert-choice-function):
2291 * window.el (window-with-parameter, window-atom-root)
2292 (window-sides-slots, window-size-fixed, window-min-delta)
2293 (window-max-delta, window--resize-mini-window)
2294 (window--resize-child-windows-normal, window-tree)
2295 (delete-other-windows, quit-window, split-window)
2296 (display-buffer-record-window, special-display-buffer-names)
2297 (special-display-regexps, special-display-popup-frame)
2298 (same-window-p, split-window-sensibly)
2299 (display-buffer-overriding-action, display-buffer-alist)
2300 (display-buffer-base-action, display-buffer, switch-to-buffer)
2301 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2302 (fit-window-to-buffer, recenter-positions)
2303 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2304 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2305 and remove unneeded backslashes in docstrings.
2306
2307 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2310
2311 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2312 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2313 end in ".mk".
2314 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2315 when reading the makefile (bug#10116).
2316
2317 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2318
2319 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2320 (bug#10116).
2321
2322 2011-12-06 Glenn Morris <rgm@gnu.org>
2323
2324 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2325
2326 2011-12-06 Chong Yidong <cyd@gnu.org>
2327
2328 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2329
2330 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * textmodes/table.el (table-shorten-cell): Fix typo.
2333
2334 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2335
2336 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2337
2338 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2339
2340 * descr-text.el (describe-char): Fix display of strong
2341 right-to-left characters and directional embeddings and overrides.
2342
2343 * simple.el (what-cursor-position): Fix display of codepoints of
2344 strong right-to-left characters.
2345
2346 2011-12-05 Chong Yidong <cyd@gnu.org>
2347
2348 * faces.el (read-color): Doc fix.
2349
2350 2011-12-05 Glenn Morris <rgm@gnu.org>
2351
2352 * align.el (align--set-marker): Add doc-string.
2353 Don't try to move something that is not a marker. (Bug#10216)
2354
2355 2011-12-04 Glenn Morris <rgm@gnu.org>
2356
2357 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2358 overly zealous deletion of trailing whitespace.
2359
2360 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2361
2362 * server.el (server-delete-client): On Windows, do not try to delete
2363 the only terminal.
2364 (server-process-filter): On Windows, treat requests for a tty frame as
2365 if they were for a GUI frame if the running server is in GUI mode.
2366
2367 2011-12-03 Glenn Morris <rgm@gnu.org>
2368
2369 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2370
2371 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * electric.el: Streamline electric-indent's hook.
2374 (electric-indent-chars): Revert to simple list.
2375 (electric-indent-functions): New var.
2376 (electric-indent-post-self-insert-function): Use it.
2377
2378 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2379 there's no inferior buffer (bug#10196).
2380 (prolog-consult-compile): Don't use toggle-read-only.
2381
2382 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2383
2384 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2385 interrupt. (Bug#10187)
2386
2387 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2390 (bug#9160).
2391
2392 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2393 (bug#10191).
2394
2395 2011-12-02 Juri Linkov <juri@jurta.org>
2396
2397 * info.el (Info-search): Display "end of manual" when Isearch
2398 reaches the end of single-file Info manual. (Bug#9918)
2399
2400 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2401
2402 * isearch.el (isearch-message-prefix): Run the input method part
2403 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2404
2405 2011-12-02 Juri Linkov <juri@jurta.org>
2406
2407 * isearch.el (isearch-occur): Use `word-search-regexp' for
2408 `isearch-word'.
2409 (isearch-search-and-update): Add condition for `isearch-word' and
2410 call `word-search-regexp'. (Bug#10145)
2411
2412 2011-12-01 Glenn Morris <rgm@gnu.org>
2413
2414 * eshell/em-hist.el (eshell-hist-initialize):
2415 Handle eshell-history-size nil and HISTSIZE set or unset.
2416 (eshell-history-file-name, eshell-history-size): Fix custom type.
2417
2418 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2421
2422 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2423
2424 * progmodes/verilog-mode.el (verilog-pretty-expr):
2425 Rework verilog-pretty-expr to handle new assignment operators in system
2426 verilog, such as += *= and the like.
2427 (verilog-assignment-operator-re): Regular expression to find the
2428 assigment operator in a verilog assignment.
2429 (verilog-assignment-operation-re): Regular expression to find an
2430 assignment statement for pretty-expr.
2431 (verilog-in-attribute-p): Query returns true if point is in an
2432 attribute context; used to skip these for expression line up from
2433 pretty-expr.
2434 (verilog-in-parameter-p): Query returns true if point is in an
2435 parameter definition context; used to skip these for expression
2436 line up from pretty-expr.
2437 (verilog-in-parenthesis-p): Query returns true if point is in a
2438 parenthetical expression, specifically ( ) but not [ ] or { };
2439 used by pretty-expr.
2440 (verilog-just-one-space): If there is no space, don't add one.
2441 (verilog-get-lineup-indent-2): Specifically skip just attribute
2442 contexts for expression lineup, rather than skipping all
2443 parenthetical expressions.
2444 (verilog-calculate-indent): Fix comment, and fix indent.
2445 (verilog-do-indent): Indent declarations in lists (suggested by
2446 Joachim Lechner).
2447 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2448 skeleton items.
2449 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2450 by Alain Mellan).
2451
2452 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2453
2454 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2455 parameters with embedded comments. Reported by Ray Stevens.
2456 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2457 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2458 Reported by Tim Holt.
2459 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2460 instantiated by upper module causing wrong expansion until AUTOed a
2461 second time. Reported by K C Buckenmaier.
2462 (verilog-diff-auto): Fix showing .* as a difference when
2463 `verilog-auto-star-save' off. Reported by Dan Dever.
2464 (verilog-auto-reset, verilog-read-always-signals)
2465 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2466 temporary signals in reset list if
2467 verilog-auto-reset-blocking-in-non is nil, and match assignment
2468 style to each signal's assignment type, bug381.
2469 Reported by Thomas Esposito.
2470 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2471 (verilog-uvm-statement-re): Support UVM indentation and
2472 highlighting, with old OVM keywords only.
2473 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2474 Support AUTOTIEOFF creating non-wire data types.
2475 Suggested by Jonathan Greenlaw.
2476 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2477 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2478 (verilog-inject-sense, verilog-read-inst-pins)
2479 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2480 Fix mismatching parenthesis inside commented out code when deleting
2481 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2482 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2483 non-numeric vector width. Reported by Alex Reed.
2484 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2485 detecting signals with parameter widths. Reported by Alex Reed.
2486 (verilog-auto-delete-trailing-whitespace):
2487 With `verilog-auto-delete-trailing-whitespace' remove trailing
2488 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2489 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2490 Fix verilog-scan-cache corruption when running user AUTO expansion
2491 hooks that call indentation routines.
2492 (verilog-simplify-range-expression): Fix typo ignoring lower case
2493 identifiers.
2494 (verilog-delete-auto): Fix delete-autos to also remove user created
2495 automatics, as long as they start with AUTO.
2496 (verilog-batch-diff-auto, verilog-diff-auto)
2497 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2498 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2499 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2500 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2501 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2502 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2503 is disabled and its cache will get corrupt, causing AUTOS not to
2504 expand. Instead use only -quick functions.
2505 (verilog-scan-region): Fix scanning over escaped quotes.
2506 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2507 (verilog-re-search-backward-quick)
2508 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2509 related functions now ignore strings, to fix misparsing of strings
2510 with magic comments embedded in them.
2511 (verilog-read-auto-template):
2512 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2513 Reported by Brad Dobbie.
2514 (verilog-read-auto-template):
2515 Fix 'verilog-auto-inst-template-numbers' with comments.
2516 Reported by Brad Dobbie.
2517 (verilog-auto-inst, verilog-auto-inst-param)
2518 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2519 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2520 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2521 debugging templates without merge conflicts, bug357.
2522 Reported by Brad Dobbie.
2523 (verilog-read-auto-template):
2524 Fix verilog-auto-inst-template-numbers with multiple templates.
2525 Reported by Brad Dobbie.
2526 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2527 abbrevs so user won't be asked to save.
2528 (verilog-read-auto-lisp-present): Fix to start at beginning of
2529 buffer in case called outside of verilog-auto.
2530 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2531 to "X-2". Reported by Matthew Myers.
2532 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2533 all inputs from module templates. Reported by Leith Johnson.
2534 (verilog-module-inside-filename-p): Fix locating programs as with
2535 modules.
2536 (verilog-auto-inst-port): Fix vl-width expressions when using
2537 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2538 (verilog-decls-get-regs, verilog-decls-get-signals,
2539 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2540 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2541 verilog-read-decls): Combine reg and wire structures into one var
2542 structure to represent SystemVerilog concepts.
2543 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2544 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2545 (verilog-auto-wire-type, verilog-insert-definition):
2546 Add verilog-auto-wire-type and AUTOLOGIC to support using
2547 SystemVerilog "logic" keyword instead of "wire"/"reg".
2548 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2549 to declares outputs that also have assignments (presumably in an
2550 ifdef or generate if so there's not a driver conflict).
2551 Reported by Matthew Myers.
2552 (verilog-auto-declare-nettype, verilog-insert-definition):
2553 Add verilog-auto-declare-nettype to fix declarations using
2554 `default_nettype none. Reported by Julian Gorfajn.
2555 (verilog-read-always-signals-recurse, verilog-read-decls)
2556 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2557 malformed end statement, bug325. Reported by Joshua Wise and
2558 Andrew Drake.
2559 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2560 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2561 when expanding .* in interfaces, bug320.
2562 Reported by Pierre-David Pfister.
2563 (verilog-read-module-name): Fix import statements between module
2564 name and open parenthesis, bug317.
2565 Reported by Pierre-David Pfister.
2566 (verilog-simplify-range-expression): Fix simplification of
2567 multiplications inside AUTOWIRE connections, bug303.
2568 (verilog-auto-inst-port): Support parameter expansion in
2569 multidimensional arrays.
2570 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2571 after "assert property". Reported by Julian Gorfajn.
2572 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2573 with multiplication, bug303.
2574 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2575 Reported by Jan Frode Lonnum.
2576
2577 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2580 (hfy-shell-file-name, hfy-shell):
2581 * international/fontset.el (x-decompose-font-name): Fix typos.
2582
2583 2011-11-29 Ken Brown <kbrown@cornell.edu>
2584
2585 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2586 (gdb-version): Remove defvar.
2587 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2588 (gdb-gud-context-command, gdb-non-stop-handler)
2589 (gdb-current-context-command, gdb-stopped): Use it.
2590 (gdb-init-1): Enable pretty printing here.
2591 (gdb-non-stop-handler): Don't enable pretty-printing here.
2592 Check to see if the target supports non-stop mode; if not, turn off
2593 non-stop mode. Use the following.
2594 (gdb-check-target-async): New defun.
2595 (gud-watch, gdb-stopped): Fix whitespace.
2596 (gdb-get-source-file): Don't try to display the source file if
2597 `gdb-main-file' is nil.
2598
2599 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * align.el: Try to generate fewer markers (bug#10047).
2602 (align--set-marker): New macro.
2603 (align-region): Use it.
2604
2605 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2608
2609 2011-11-29 Chong Yidong <cyd@gnu.org>
2610
2611 * indent.el (indent-for-tab-command, indent-according-to-mode):
2612 Doc fix.
2613 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2614
2615 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2616
2617 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2618 aware of remote file names. (Bug#10124)
2619
2620 2011-11-29 Chong Yidong <cyd@gnu.org>
2621
2622 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2623
2624 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * files.el (find-file): Don't use force-same-window (bug#10144).
2627 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2628 use pop-to-buffer if the selected window can't be used.
2629 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2630
2631 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2632
2633 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2634 special-mode-map.
2635
2636 2011-11-28 Chong Yidong <cyd@gnu.org>
2637
2638 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2639
2640 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2641
2642 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2643 gdb-get-source-file-list on gdb-create-source-file-list.
2644
2645 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2646
2647 * whitespace.el (whitespace-newline): Use a different foreground
2648 color for 16-color light-background displays.
2649
2650 2011-11-24 Chong Yidong <cyd@gnu.org>
2651
2652 * window.el (display-buffer--special-action): Doc fix.
2653
2654 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2655
2656 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2657 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2658 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2659 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2660 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2661 (avl-tree-stack-first):
2662 * emacs-lisp/cconv.el (cconv--analyse-use):
2663 * net/gnutls.el (gnutls-negotiate): Fix typos.
2664
2665 2011-11-24 Glenn Morris <rgm@gnu.org>
2666
2667 * lpr.el (lpr-windows-system, lpr-lp-system):
2668 * mail/binhex.el (binhex-begin-line):
2669 * progmodes/grep.el (grep-history, grep-find-history):
2670 * textmodes/flyspell.el:
2671 * vc/pcvs-defs.el (cvs-global-menu):
2672 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2673 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2674 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2675
2676 * net/tls.el: Fix case of "GnuTLS".
2677
2678 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2679
2680 * version.el (emacs-build-system): Give it a doc-string.
2681
2682 2011-11-24 Juri Linkov <juri@jurta.org>
2683
2684 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2685
2686 2011-11-24 Glenn Morris <rgm@gnu.org>
2687
2688 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2689 if called on a non-mime message just toggle the headers. (Bug#8006)
2690
2691 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2694 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2695 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2696 (allout-rebullet-heading, allout-open-sibtopic)
2697 (allout-toggle-current-subtree-encryption)
2698 (allout-toggle-subtree-encryption, allout-encrypt-string)
2699 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2700 (allout-distinctive-bullets-string, allout-auto-activation):
2701 * window.el (window-normalize-buffer-to-display):
2702 * progmodes/verilog-mode.el (verilog-batch-indent):
2703 * textmodes/bibtex.el (bibtex-field-braces-opt)
2704 (bibtex-field-strings-opt):
2705 * vc/cvs-status.el (cvs-tree-merge):
2706 Fix typos.
2707
2708 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2709
2710 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2711 `non-essential' to t, in order to avoid remote connections.
2712
2713 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2714
2715 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2716 On MS-DOS and MS-Windows, compare with loaddefs.el
2717 case-insensitively.
2718
2719 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2720
2721 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2722
2723 2011-11-23 Glenn Morris <rgm@gnu.org>
2724
2725 * paths.el (rmail-file-name): Reformat the doc-string so that it
2726 is picked up.
2727
2728 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2729 (rmail-auto-file): Ignore case in the "special" field names,
2730 as mail-fetch-field does for all others.
2731
2732 * mail/rmail.el (rmail-forward):
2733 * mail/rmailkwd.el (rmail-set-label):
2734 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2735 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2736
2737 * mail/rmail.el (rmail-current-message): Doc fix.
2738
2739 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2740
2741 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2744
2745 2011-11-22 Glenn Morris <rgm@gnu.org>
2746
2747 * mail/rmailmm.el (test-rmail-mime-handler)
2748 (test-rmail-mime-bulk-handler)
2749 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2750
2751 2011-11-21 Juri Linkov <juri@jurta.org>
2752
2753 * calc/calc.el (calc-read-key-sequence):
2754 Let-bind `input-method-function' to nil. (Bug#10018)
2755
2756 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757
2758 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2759 Tell the caller that the next line needs recomputation, even
2760 though it doesn't start a sexp (bug#10094).
2761
2762 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2763
2764 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2765
2766 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2769 Use force-same-window.
2770
2771 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2772
2773 * descr-text.el (describe-char-unicode-data):
2774 * json.el (json-string-escape):
2775 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2776 (Footnote-unicode, Footnote-style-p):
2777 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2778
2779 2011-11-20 Chong Yidong <cyd@gnu.org>
2780
2781 * window.el (replace-buffer-in-windows): Restore interactive spec.
2782
2783 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2786
2787 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2788 (byte-compile-global-not-obsolete-vars): New var.
2789 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2790 Use it.
2791 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2792
2793 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2794
2795 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2796 * progmodes/pascal.el (electric-pascal-equal):
2797 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2798 * xml.el (xml-substitute-special): Fix typos.
2799
2800 2011-11-20 Glenn Morris <rgm@gnu.org>
2801
2802 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2803 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2804 Doc fixes.
2805 (rmail-decode-mime-charset): Mark as obsolete.
2806
2807 * mail/rmailsum.el (rmail-message-regexp-p-1):
2808 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2809 Before using mime functions, check they are set. (Bug#10077)
2810
2811 2011-11-19 Juri Linkov <juri@jurta.org>
2812
2813 * info.el (Info-finder-find-node): Use `package--builtins' instead
2814 of `package-alist'. Use node names formed by the pattern "Keyword "
2815 and the keyword name.
2816
2817 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2818
2819 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2820
2821 2011-11-19 Juri Linkov <juri@jurta.org>
2822
2823 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2824 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2825 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2826 `old-history', `old-history-forward'. Add let-binding
2827 `window-selected'. Remove calls to `kill-buffer',
2828 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2829 before calling `Info-find-node', so `Info-find-node-2' will reread
2830 the Info file. Restore window positions only when `window-selected'
2831 is non-nil.
2832
2833 2011-11-19 Juri Linkov <juri@jurta.org>
2834
2835 * isearch.el (isearch-lazy-highlight-new-loop):
2836 Remove condition `(not isearch-error)'. (Bug#9918)
2837
2838 * misearch.el (multi-isearch-search-fun): Add condition
2839 `(not bound)' to ignore lazy-highlighting search.
2840 Add the search-failed message "end of multi" when the end of
2841 multi-sequence is reached. Uncapitalize the search-failed
2842 message "Repeat for next buffer".
2843
2844 * info.el (Info-search): Add the search-failed message
2845 "end of the manual" when the end of the manual is reached
2846 in Isearch mode.
2847
2848 2011-11-19 Juri Linkov <juri@jurta.org>
2849
2850 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2851 Use non-destructive `remove' instead of `delete' because
2852 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2853 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2854
2855 2011-11-19 Juri Linkov <juri@jurta.org>
2856
2857 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2858 to nil instead of binding `search-ring' and `regexp-search-ring'.
2859 (Bug#9185)
2860
2861 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2862
2863 * simple.el (line-move): Force movement by logical lines for any
2864 hscrolled window, not only when auto-hscroll-mode is on.
2865 (line-move-visual): Update doc string to that effect. (Bug#10076)
2866
2867 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2868
2869 * language/european.el (macintosh): Define as alias for mac-roman.
2870
2871 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2872
2873 * mail/rmailmm.el (rmail-mime-display-header)
2874 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2875 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2876 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2877 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2878 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2879 of a raw aref.
2880 (rmail-mime-entity-segment): To get past the tagline, move forward
2881 2 more lines, to account for the 2 empty lines that precede and
2882 follow the line with the buttons.
2883 (rmail-mime-update-tagline): Move one more line, to get past the
2884 empty line that follows the buttons in the tagline. (Bug#9520)
2885
2886 2011-11-19 Martin Rudalics <rudalics@gmx.at>
2887
2888 * window.el (window-max-delta-1, window-min-delta-1)
2889 (window-min-size-1, window-state-get-1, window-state-put-1)
2890 (window-state-put-2): Use "window--" prefix.
2891
2892 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2895 (smie-warning-count): New var.
2896 (smie-set-prec2tab): Use it.
2897 (smie-bnf->prec2): Improve warnings. Add docstring.
2898 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2899 (smie-bnf--set-class): New function.
2900 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2901 corner case.
2902
2903 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2904 (compilation-error-properties, compilation-move-to-column):
2905 Handle compilation-first-column while in the target buffer.
2906
2907 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2908 Don't hardcode point-min==1.
2909
2910 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2911 (eshell-rewrite-for-command): Remove workaround.
2912 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2913 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2914 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2915
2916 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2917
2918 2011-11-17 Glenn Morris <rgm@gnu.org>
2919
2920 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2921 Ignore buffer-local generated-autoload-file if it is the same
2922 as the global value. (Bug#10049)
2923
2924 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
2925
2926 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2927 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2928 (reftex-toc-previous-heading, reftex-toc-max-level)
2929 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2930 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2931 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2932 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2933 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2934 (reftex-toc-rename-label, reftex-toc-visit-location)
2935 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2936 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2937 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2938 leaving "*toc*" only for references to the buffer.
2939
2940 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2941
2942 * window.el (window-resize, delete-window, split-window):
2943 Replace window-splits by window-combination-resize.
2944 * cus-start.el (window-splits): Replace by window-combination-resize.
2945
2946 2011-11-17 Glenn Morris <rgm@gnu.org>
2947
2948 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2949 Make bash entry derive from sh entry, not shell entry.
2950
2951 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2952
2953 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2954 properties of linked files. (Bug#9879)
2955
2956 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2957 local file name.
2958
2959 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * menu-bar.el (menu-bar-file-menu):
2962 * printing.el (pr-ps-utility):
2963 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2964 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2965 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2966 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2967 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2968 (icalendar--convert-cyclic-to-ical)
2969 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2970 (icalendar--convert-ical-to-diary)
2971 (icalendar--convert-recurring-to-diary)
2972 (icalendar--convert-non-recurring-all-day-to-diary)
2973 (icalendar-import-format-sample):
2974 * progmodes/idlw-shell.el (idlwave-shell-mode):
2975 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2976 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2977 (vhdl-ps-print-init): Fix typos.
2978
2979 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2980
2981 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2982 FSF and collapse date sequence, obscure author/maintainer email address
2983 better, remove extra version line, track relocation of author's webpage.
2984
2985 * progmodes/python.el (python-pdbtrack-input-prompt)
2986 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2987 regular python pdb prompts. Adjustments shamelessly taken exactly as
2988 suggested in EmacsWiki page (tiny change):
2989 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2990
2991 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * expand.el (expand-pos, expand-index, expand-point):
2994 Remove redundant info from docstring.
2995 (expand-add-abbrevs): Doc fix.
2996 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2997 (expand-sample-perl-mode-expand-list): Fix typos.
2998
2999 * net/dbus.el (dbus-event-member-name):
3000 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3001 * term/pc-win.el (msdos-create-frame-with-faces):
3002 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3003
3004 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3005
3006 * window.el (split-window, window-state-get-1)
3007 (window-state-put-1, window-state-put-2): Rename occurrences of
3008 window-nest to window-combination-limit.
3009 * cus-start.el (window-nest): Rename to window-combination-limit.
3010
3011 2011-11-16 Chong Yidong <cyd@gnu.org>
3012
3013 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3014 regexp (Bug#10033).
3015
3016 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3019 `completing-read' will remove *Completions* and will preserve
3020 current-buffer for us.
3021 (tmm-add-prompt): Users of *Completions* will always (re)set its
3022 major mode.
3023 (tmm-old-comp-map): Remove.
3024
3025 2011-11-16 Glenn Morris <rgm@gnu.org>
3026
3027 * mail/rmailedit.el: Require rmailmm when compiling.
3028 (rmail-old-mime-state): New declaration.
3029 (rmail-edit-current-message): If editing a mime message,
3030 edit the "raw" message from the mbox buffer.
3031 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3032
3033 2011-11-15 Glenn Morris <rgm@gnu.org>
3034
3035 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3036 which wasn't being used. Add optional arg to force given state.
3037 (rmail-mime): Add optional arg to force given state.
3038
3039 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3040
3041 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3042 * frame.el (display-mm-dimensions-alist):
3043 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3044 (outline-move-subtree-down):
3045 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3046 (newsticker--treeview-do-get-node):
3047 * net/quickurl.el (quickurl-list-buffer-name):
3048 * progmodes/dcl-mode.el (dcl-mode):
3049 * progmodes/gdb-mi.el (gdb-mapcar*):
3050 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3051
3052 2011-11-15 Glenn Morris <rgm@gnu.org>
3053
3054 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3055 in a boolean sense, so just make it a boolean, and fix the doc.
3056 (rmail-show-mime-function, rmail-mime-feature)
3057 (rmail-require-mime-maybe): Doc fixes.
3058 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3059
3060 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3061
3062 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3065 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3066 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3067 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3068
3069 2011-11-15 Glenn Morris <rgm@gnu.org>
3070
3071 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3072 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3073 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3074 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3075 (rmail-mime, rmail-show-mime): Doc fixes.
3076
3077 * term/ns-win.el (mode-line-frame-identification):
3078 Leave it alone. (Bug#10051)
3079
3080 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3081
3082 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3083 Handle empty buffers. (Bug#9978)
3084
3085 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3086
3087 * international/mule.el (define-charset):
3088 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3089 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3090 * progmodes/verilog-mode.el (verilog-backward-token):
3091 * textmodes/ispell.el (lookup-words):
3092 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3093
3094 2011-11-14 Glenn Morris <rgm@gnu.org>
3095
3096 * progmodes/executable.el
3097 (executable-make-buffer-file-executable-if-script-p):
3098 Handle file-modes returning nil.
3099
3100 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3101 message - not necessary, and causes problems. (Bug#9831)
3102
3103 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3104
3105 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3106
3107 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3108 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3109 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3110
3111 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3112
3113 * window.el (window-resize, delete-window): Use window-splits
3114 variable instead of function.
3115 (window-state-get-1, window-state-put-2, window-state-put):
3116 Don't deal with windows' splits status.
3117
3118 2011-11-12 Glenn Morris <rgm@gnu.org>
3119
3120 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3121 (apropos-documentation): Doc fixes.
3122
3123 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3126 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3127
3128 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * electric.el (electric-indent-post-self-insert-function): Make it
3131 possible for a char to only indent in some circumstances.
3132 (electric-indent-mode): Simplify.
3133
3134 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (windows-with-parameter): Remove unused function.
3137 (windows-at-side): Rename to window-at-side-list.
3138 (window-check, window-atom-check, window-atom-check-1)
3139 (window-side-check, window-size-ignore, window-size-fixed-1)
3140 (window-in-direction-2): Prefix with "window--".
3141 (window-tree-1): Rename to window--subtree, fix doc-string.
3142
3143 2011-11-11 Glenn Morris <rgm@gnu.org>
3144
3145 * subr.el (eval-after-load): If FILE is already loaded,
3146 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3147
3148 2011-11-10 Glenn Morris <rgm@gnu.org>
3149
3150 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3151 Call svn via vc-svn-command rather than vc-do-command.
3152 (vc-svn-command): Add --non-interactive. (Bug#9993)
3153 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3154
3155 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3156 Add toggle-read-only. (Bug#7292)
3157 * files.el (toggle-read-only): Mention that it should only
3158 be used interactively. (Bug#10006)
3159
3160 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3163 Adjust regexp for OCaml warnings.
3164
3165 * electric.el (electric-pair-post-self-insert-function): Let user
3166 turn it off buffer-locally (bug#9932).
3167
3168 * progmodes/python.el (python-beginning-of-statement):
3169 Rewrite (bug#2703).
3170
3171 * progmodes/compile.el: Better handle TABs (bug#9749).
3172 (compilation-internal-error-properties)
3173 (compilation-next-error-function): Obey the target buffer's
3174 compilation-error-screen-columns.
3175
3176 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * progmodes/meta-mode.el: Remove obsolete comments.
3179 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3180 Fix typos in docstrings.
3181
3182 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3183
3184 * window.el (window-size-fixed-p): Rewrite doc-string.
3185 (window-resizable-p): Rename to window--resizable-p. Update callers.
3186 (window--resizable): New function. Make all callers of
3187 window-resizable call window--resizable instead.
3188 (window-resizable): Rewrite in terms of window--resizable.
3189
3190 2011-11-08 Glenn Morris <rgm@gnu.org>
3191
3192 * progmodes/delphi.el (delphi-mode-syntax-table):
3193 Let define-derived-mode define a proper syntax table. (Bug#9994)
3194
3195 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * window.el: Stay away from defsubst.
3198 (window-list-no-nils): Remove.
3199 (window-state-get-1, window-state-get): Use backquote instead.
3200
3201 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3202
3203 * emacs-lisp/find-func.el (find-function-read):
3204 Fix incorrect use of default argument in `completing-read'.
3205
3206 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (display-buffer-function, special-display-function):
3209 Mention display-buffer-record-window but do not mention
3210 help-setup parameter in doc-strings.
3211 (window-min-delta): Fix doc-string typo.
3212
3213 2011-11-08 Chong Yidong <cyd@gnu.org>
3214
3215 * window.el (window-total-height, window-total-width): Doc fix.
3216 (window-body-size): Move from C.
3217 (window-body-height, window-body-width): Move to C.
3218
3219 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * window.el: Make special-display like display-buffer-alist (bug#9532).
3222 (display-buffer--special-action): New function, morphed
3223 from display-buffer--special.
3224 (display-buffer): Use it to handle special-display-buffers at higher
3225 priority (just after display-buffer-alist).
3226 (display-buffer-fallback-action, display-buffer--other-frame-action)
3227 (pop-to-buffer-same-window): Remove display-buffer--special.
3228
3229 2011-11-07 Glenn Morris <rgm@gnu.org>
3230
3231 * calendar/cal-menu.el (cal-menu-set-date-title):
3232 Do nothing if not in a calendar. (Bug#9976)
3233
3234 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * files.el (find-file): Always use selected-window.
3237
3238 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3239
3240 * window.el (window-combinations): Make WINDOW argument
3241 mandatory. Rewrite doc-string.
3242 (walk-window-subtree, window-atom-check, window-min-delta)
3243 (window-max-delta, window--resize-this-window)
3244 (window--resize-root-window-vertically, window-tree)
3245 (balance-windows, window-state-put): Rewrite doc-strings as to
3246 not mention the term "subwindow".
3247 (window--resize-subwindows-skip-p): Rename to
3248 window--resize-child-windows-skip-p.
3249 (window--resize-subwindows-normal): Rename to
3250 window--resize-child-windows-normal.
3251 (window--resize-subwindows): Rename to
3252 window--resize-child-windows.
3253 (window-or-subwindow-p): Rename to window--in-subtree-p.
3254
3255 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3256
3257 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3258 Ensure that mbox format messages end in two newlines (Bug#9974).
3259
3260 2011-11-06 Chong Yidong <cyd@gnu.org>
3261
3262 * window.el (window-combination-p): Function deleted; its
3263 side-effect is not used in any existing code.
3264 (window-combinations, window-combined-p): Call window-*-child
3265 directly.
3266
3267 2011-11-05 Chong Yidong <cyd@gnu.org>
3268
3269 * window.el (window-valid-p): Rename from window-any-p.
3270 (window-size-ignore, window-state-get): Callers changed.
3271 (window-normalize-window): Rename from window-normalize-any-window.
3272 New arg LIVE-ONLY, replacing window-normalize-live-window.
3273 (window-normalize-live-window): Delete.
3274 (window-combination-p, window-combined-p, window-combinations)
3275 (walk-window-subtree, window-atom-root, window-min-size)
3276 (window-sizable, window-sizable-p, window-size-fixed-p)
3277 (window-min-delta, window-max-delta, window-resizable)
3278 (window-resizable-p, window-full-height-p, window-full-width-p)
3279 (window-current-scroll-bars, window-point-1, set-window-point-1)
3280 (window-at-side-p, window-in-direction, window-resize)
3281 (adjust-window-trailing-edge, maximize-window, minimize-window)
3282 (window-deletable-p, delete-window, delete-other-windows)
3283 (record-window-buffer, unrecord-window-buffer)
3284 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3285 (quit-window, split-window, window-state-put)
3286 (set-window-text-height, fit-window-to-buffer)
3287 (shrink-window-if-larger-than-buffer): Callers changed.
3288
3289 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3290
3291 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3292 rfc2047-decode-string.
3293 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3294 warnings.
3295
3296 * window.el (window-body-height, window-body-width): Mention in
3297 the doc string that the return values are in frame's canonical
3298 units. (Bug#9949)
3299
3300 2011-11-03 Alan Mackenzie <acm@muc.de>
3301
3302 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3303 change in cc-engine.el.
3304
3305 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3308
3309 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3310
3311 * window.el (quit-window): Call unrecord-window-buffer after
3312 showing another buffer in the window. (Bug#9937)
3313 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3314
3315 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3318 Accept status with more than 9 shelves. (Bug#9935)
3319 Reported by Colin D Bennett <colin@gibibit.com>.
3320
3321 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3322
3323 * help.el (with-help-window): Don't reference
3324 temp-buffer-show-specifiers in doc-string.
3325
3326 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3327
3328 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3329 menu-item.
3330
3331 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3332
3333 * whitespace.el: New version 13.2.2.
3334 (whitespace-newline-mode): Disable properly. Reported by Sarah
3335 <EmacsWiki>.
3336
3337 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3338
3339 * net/newst-treeview.el: Remove "Time-stamp".
3340 (newsticker--group-manage-orphan-feeds): Do not call
3341 newsticker--treeview-tree-update.
3342 (newsticker-treeview-update, newsticker-treeview):
3343 Call newsticker--treeview-tree-update if necessary.
3344
3345 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3346
3347 * window.el (window-iso-combination-p, window-iso-combined-p)
3348 (window-iso-combinations): Remove "iso-" infix.
3349 Suggested by Chong Yidong.
3350 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3351 (window-max-delta-1, window-resize, window--resize-siblings)
3352 (window--resize-this-window, adjust-window-trailing-edge)
3353 (split-window, balance-windows-1)
3354 (shrink-window-if-larger-than-buffer):
3355 * calendar/calendar.el (calendar-generate-window):
3356 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3357
3358 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3361 in place (bug#9907).
3362 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3363 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3364 (eshell-structure-basic-command, eshell-rewrite-while-command)
3365 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3366 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3367 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3368 (eshell-do-pipelines-synchronously, eshell-eval-command):
3369 Use backquotes and prefer setq to set.
3370 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3371 (eshell-macrop): Use functionp.
3372 (eshell-do-eval): Handle multiple expressions in `while' body.
3373
3374 2011-10-30 Chong Yidong <cyd@gnu.org>
3375
3376 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3377 instead of set-mark (Bug#9810).
3378
3379 2011-10-30 Chong Yidong <cyd@gnu.org>
3380
3381 * window.el (split-window-below, split-window-right): Rename from
3382 split-window-above-each-other and split-window-side-by-side
3383 respectively. All callers changed.
3384 (split-window-sensibly, split-window-sensibly): Use them.
3385 (split-window-keep-point): Doc fix.
3386
3387 * isearch.el: Add isearch-scroll property to split-window-below
3388 and split-window-right.
3389
3390 * follow.el (follow-mode):
3391 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3392 * progmodes/ada-xref.el (ada-gdb-application):
3393 * emulation/vip.el (vip-buffer-in-two-windows):
3394 * image-dired.el (image-dired-dired-with-window-configuration):
3395 * dired-x.el (dired-do-find-marked-files):
3396 * dired.el (dired-pop-to-buffer):
3397 * bs.el (bs--show-with-configuration):
3398 * vc/emerge.el (emerge-setup-windows):
3399 * textmodes/two-column.el (2C-two-columns):
3400 * textmodes/reftex-toc.el (reftex-toc):
3401 * progmodes/gdb-mi.el (gdb-setup-windows):
3402 * progmodes/fortran.el (fortran-window-create):
3403 * net/newst-treeview.el (newsticker--treeview-window-init):
3404 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3405 * emulation/tpu-edt.el (tpu-gold-map):
3406 * emulation/crisp.el (crisp-mode-map):
3407 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3408
3409 2011-10-29 Chong Yidong <cyd@gnu.org>
3410
3411 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3412
3413 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3414
3415 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3416 forged Ispell output (Bug#7904).
3417
3418 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3419
3420 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 * doc-view.el: Avoid ugly errors about not finding nil.
3423 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3424 (doc-view-dvipdf-program, doc-view-unoconv-program)
3425 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3426 Avoid nil or absolute file name as default value.
3427 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3428
3429 2011-10-28 Alan Mackenzie <acm@muc.de>
3430
3431 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3432
3433 2011-10-28 Alan Mackenzie <acm@muc.de>
3434
3435 Amend the handling of c-beginning/end-of-defun in nested declaration
3436 scopes.
3437
3438 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3439 cc-langs.el. Change it to a defcustom.
3440
3441 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3442 cc-vars.el.
3443
3444 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3445 Prevent "class foo : bar" being spuriously recognized as a label.
3446
3447 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3448 Add parameter `inclusive' (to include enclosing braces in the region).
3449 (c-widen-to-enclosing-decl-scope): New function.
3450 (c-while-widening-to-decl-block): New macro.
3451 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3452 outward for defun boundaries, and correspondingly change symbol
3453 `respect-enclosure' to `go-outward'.
3454 (c-declaration-limits): Change algorithm to report only the "innermost"
3455 defun's boundaries.
3456
3457 2011-10-28 Deniz Dogan <deniz@dogan.se>
3458
3459 * net/rcirc.el (rcirc-mode): Use hard newlines.
3460
3461 2011-10-28 Alan Mackenzie <acm@muc.de>
3462
3463 Amend to indent and fontify macros "which include their own semicolon"
3464 correctly, using the "virtual semicolon" mechanism.
3465
3466 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3467
3468 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3469 Recode to scan one line at a time rather than having \n and \r
3470 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3471 (c-forward-label): Amend for virtual semicolons.
3472 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3473
3474 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3475 of the new C macros.
3476
3477 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3478 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3479 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3480 (c-opt-cpp-macro-define): Make into a full language variable.
3481 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3482 AWK Mode (including \n, \r) removed, no longer needed.
3483
3484 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3485 Invoke c-make-macro-with-semi-re.
3486
3487 * progmodes/cc-vars.el (c-macro-with-semi-re):
3488 (c-macro-names-with-semicolon): New variables.
3489 (c-make-macro-with-semi-re): New function.
3490
3491 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * vc/log-edit.el: Fill empty field rather than adding new one.
3494 (log-edit-add-field): New function.
3495 (log-edit-insert-changelog): Use it.
3496
3497 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3498
3499 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3500
3501 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3504 (gdb--check-interpreter): New function.
3505 (gdb): Use it.
3506
3507 2011-10-27 Glenn Morris <rgm@gnu.org>
3508
3509 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3510 (least-positive-float, least-negative-float)
3511 (least-positive-normalized-float, least-negative-normalized-float)
3512 (float-epsilon, float-negative-epsilon):
3513 Remove unnecessary declarations.
3514
3515 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3516 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3517 (least-positive-float, least-negative-float)
3518 (least-positive-normalized-float, least-negative-normalized-float)
3519 (float-epsilon, float-negative-epsilon): Add doc-strings,
3520 based on those in cl.texi.
3521
3522 * files.el (set-visited-file-name): If the major-mode changed,
3523 reload the local variables. (Bug#9796)
3524
3525 2011-10-27 Chong Yidong <cyd@gnu.org>
3526
3527 * subr.el (change-major-mode-after-body-hook): New hook.
3528 (run-mode-hooks): Run it.
3529
3530 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3531 Use change-major-mode-before-body-hook.
3532
3533 * simple.el (fundamental-mode):
3534 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3535 change introducing fundamental-mode-hook.
3536
3537 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3540
3541 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3542
3543 * ido.el (ido-file-name-all-completions-1): Do not require
3544 tramp.el explicitly. (Bug#7583)
3545
3546 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * progmodes/octave-mod.el:
3549 * progmodes/octave-inf.el: Update maintainer.
3550
3551 2011-10-26 Chong Yidong <cyd@gnu.org>
3552
3553 * subr.el (with-wrapper-hook): Rewrite doc.
3554
3555 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3556
3557 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3558 filenames "/method:foo:". (Bug#9793)
3559
3560 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3563 (bug#9865).
3564
3565 2011-10-24 Glenn Morris <rgm@gnu.org>
3566
3567 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3568
3569 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3570
3571 * notifications.el: Add the requirement of a running D-Bus session
3572 bus to the Commentary.
3573
3574 2011-10-24 Juri Linkov <juri@jurta.org>
3575
3576 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3577 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3578 (Bug#9364)
3579
3580 2011-10-24 Juri Linkov <juri@jurta.org>
3581
3582 * info.el (Info-following-node-name-re): Add newline to the list
3583 of allowed characters for leading space. (Bug#9824)
3584
3585 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * progmodes/octave-inf.el (inferior-octave-mode-map):
3588 Fix C-c C-h binding.
3589 * progmodes/octave-mod.el (octave-help): Remove.
3590
3591 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3592
3593 Sync with Tramp 2.2.3.
3594
3595 * net/tramp-cache.el (top): Pacify byte-compiler using
3596 `init-file-user' and `site-run-file'.
3597
3598 * net/trampver.el: Update release number.
3599
3600 2011-10-23 Chong Yidong <cyd@gnu.org>
3601
3602 * files.el (toggle-read-only): Remove obsolete comment about
3603 version control.
3604
3605 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3606 for toggle-read-only. Note that this hasn't called vc-next-action
3607 since 2008-05-02, though it wasn't documented at the time.
3608
3609 * vc/ediff-init.el (ediff-toggle-read-only-function):
3610 Use toggle-read-only.
3611
3612 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3613
3614 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3615 of c-parse-state.
3616
3617 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3618 correct faulty logical expression.
3619 (c-parse-state-state, c-record-parse-state-state):
3620 (c-replay-parse-state-state): New defvar/defuns.
3621 (c-debug-parse-state): Use new functions.
3622
3623 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3624
3625 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3626 last fix. Use window-in-direction correctly.
3627
3628 2011-10-21 Chong Yidong <cyd@gnu.org>
3629
3630 * progmodes/idlwave.el (idlwave-mode):
3631 * progmodes/vera-mode.el (vera-mode): No need to set
3632 require-final-newline; that's done in prog-mode.
3633 Suggested by Stefan Monnier.
3634
3635 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3636
3637 * mouse.el (mouse-drag-window-above)
3638 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3639 (mouse-drag-mode-line-1, mouse-drag-header-line)
3640 (mouse-drag-vertical-line-rightward-window): Remove.
3641 (mouse-drag-line): New function.
3642 (mouse-drag-mode-line, mouse-drag-header-line)
3643 (mouse-drag-vertical-line): Call mouse-drag-line.
3644 * window.el (window-at-side-p, windows-at-side): New functions.
3645
3646 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3647
3648 * tar-mode.el (tar-grind-file-mode):
3649 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3650
3651 2011-10-21 Chong Yidong <cyd@gnu.org>
3652
3653 * progmodes/idlwave.el (idlwave-mode):
3654 * progmodes/vera-mode.el (vera-mode):
3655 Use mode-require-final-newline.
3656
3657 2011-10-20 Glenn Morris <rgm@gnu.org>
3658
3659 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3660
3661 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3662
3663 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3664
3665 2011-10-20 Chong Yidong <cyd@gnu.org>
3666
3667 * emulation/cua-base.el (cua-mode):
3668 * mail/footnote.el (footnote-mode):
3669 * mail/mailabbrev.el (mail-abbrevs-mode):
3670 * net/xesam.el (xesam-minor-mode):
3671 * progmodes/bug-reference.el (bug-reference-mode):
3672 * progmodes/cap-words.el (capitalized-words-mode):
3673 * progmodes/compile.el (compilation-minor-mode)
3674 (compilation-shell-minor-mode):
3675 * progmodes/gud.el (gud-tooltip-mode):
3676 * progmodes/hideif.el (hide-ifdef-mode):
3677 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3678 * progmodes/subword.el (subword-mode):
3679 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3680 * progmodes/which-func.el (which-function-mode):
3681 * term/tvi970.el (tvi970-set-keypad-mode):
3682 * term/vt100.el (vt100-wide-mode):
3683 * textmodes/flyspell.el (flyspell-mode):
3684 * textmodes/ispell.el (ispell-minor-mode):
3685 * textmodes/nroff-mode.el (nroff-electric-mode):
3686 * textmodes/paragraphs.el (use-hard-newlines):
3687 * textmodes/refill.el (refill-mode):
3688 * textmodes/reftex.el (reftex-mode):
3689 * textmodes/rst.el (rst-minor-mode):
3690 * textmodes/sgml-mode.el (html-autoview-mode)
3691 (sgml-electric-tag-pair-mode):
3692 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3693 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3694 * emulation/crisp.el (crisp-mode):
3695 * emacs-lisp/eldoc.el (eldoc-mode):
3696 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3697 minor mode behavior.
3698
3699 2011-10-19 Juri Linkov <juri@jurta.org>
3700
3701 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3702 the list of hard-coded chars with escape-glyph face.
3703
3704 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3707
3708 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3709
3710 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3711 running process.
3712
3713 2011-10-19 Glenn Morris <rgm@gnu.org>
3714
3715 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3716 Ignore ignored files. (Bug#9726)
3717
3718 2011-10-19 Chong Yidong <cyd@gnu.org>
3719
3720 Doc fix for minor modes, stating that an omitted argument enables
3721 the mode unconditionally when called from Lisp.
3722
3723 * abbrev.el (abbrev-mode):
3724 * allout.el (allout-mode):
3725 * autoinsert.el (auto-insert-mode):
3726 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3727 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3728 (global-auto-revert-mode):
3729 * battery.el (display-battery-mode):
3730 * composite.el (global-auto-composition-mode)
3731 (auto-composition-mode):
3732 * delsel.el (delete-selection-mode):
3733 * desktop.el (desktop-save-mode):
3734 * dired-x.el (dired-omit-mode):
3735 * dirtrack.el (dirtrack-mode):
3736 * doc-view.el (doc-view-minor-mode):
3737 * double.el (double-mode):
3738 * electric.el (electric-indent-mode, electric-pair-mode):
3739 * emacs-lock.el (emacs-lock-mode):
3740 * epa-hook.el (auto-encryption-mode):
3741 * follow.el (follow-mode):
3742 * font-core.el (font-lock-mode):
3743 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3744 * help.el (temp-buffer-resize-mode):
3745 * hilit-chg.el (highlight-changes-mode)
3746 (highlight-changes-visible-mode):
3747 * hi-lock.el (hi-lock-mode):
3748 * hl-line.el (hl-line-mode, global-hl-line-mode):
3749 * icomplete.el (icomplete-mode):
3750 * ido.el (ido-everywhere):
3751 * image-file.el (auto-image-file-mode):
3752 * image-mode.el (image-minor-mode):
3753 * iswitchb.el (iswitchb-mode):
3754 * jka-cmpr-hook.el (auto-compression-mode):
3755 * linum.el (linum-mode):
3756 * longlines.el (longlines-mode):
3757 * master.el (master-mode):
3758 * mb-depth.el (minibuffer-depth-indicate-mode):
3759 * menu-bar.el (menu-bar-mode):
3760 * minibuf-eldef.el (minibuffer-electric-default-mode):
3761 * mouse-sel.el (mouse-sel-mode):
3762 * msb.el (msb-mode):
3763 * mwheel.el (mouse-wheel-mode):
3764 * outline.el (outline-minor-mode):
3765 * paren.el (show-paren-mode):
3766 * recentf.el (recentf-mode):
3767 * reveal.el (reveal-mode, global-reveal-mode):
3768 * rfn-eshadow.el (file-name-shadow-mode):
3769 * ruler-mode.el (ruler-mode):
3770 * savehist.el (savehist-mode):
3771 * scroll-all.el (scroll-all-mode):
3772 * scroll-bar.el (scroll-bar-mode):
3773 * server.el (server-mode):
3774 * shell.el (shell-dirtrack-mode):
3775 * simple.el (auto-fill-mode, transient-mark-mode)
3776 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3777 (line-number-mode, column-number-mode, size-indication-mode)
3778 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3779 * strokes.el (strokes-mode):
3780 * time.el (display-time-mode):
3781 * t-mouse.el (gpm-mouse-mode):
3782 * tool-bar.el (tool-bar-mode):
3783 * tooltip.el (tooltip-mode):
3784 * type-break.el (type-break-mode-line-message-mode)
3785 (type-break-query-mode):
3786 * view.el (view-mode):
3787 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3788 (global-whitespace-mode, global-whitespace-newline-mode):
3789 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3790
3791 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3792 Fix autogenerated docstring.
3793
3794 2011-10-19 Juri Linkov <juri@jurta.org>
3795
3796 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3797 by checking environment variables "DESKTOP_SESSION" and
3798 "XDG_CURRENT_DESKTOP". (Bug#9779)
3799
3800 2011-10-19 Juri Linkov <juri@jurta.org>
3801
3802 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3803 (browse-url-chromium-program, browse-url-chromium-arguments):
3804 New defcustoms.
3805 (browse-url-default-browser): Check for `browse-url-chromium' and
3806 call `browse-url-chromium-program'.
3807 (browse-url-chromium): New command. (Bug#9779)
3808
3809 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * facemenu.el (list-colors-duplicates): On Windows, detect more
3812 duplicates by assuming that only colors matching "^System" are
3813 special "system colors". (Bug#9722)
3814
3815 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3818 to distinguish the author from the committer.
3819
3820 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3821
3822 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3823
3824 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3825
3826 * international/mule.el (sgml-html-meta-auto-coding-function):
3827 Add support for detecting encoding in HTML5 specified only as
3828 <meta charset="UTF-8">. Implementation just makes http-equiv and
3829 content-type parts from HTML4 encoding string optional. (Bug#9716)
3830
3831 2011-10-18 Glenn Morris <rgm@gnu.org>
3832
3833 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3834
3835 2011-10-18 Chong Yidong <cyd@gnu.org>
3836
3837 * faces.el (cursor): Doc fix.
3838
3839 2011-10-17 Chong Yidong <cyd@gnu.org>
3840
3841 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3842
3843 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3844
3845 * dirtrack.el (dirtrack): Support shell buffers with path
3846 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3847
3848 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3849
3850 * json.el: Bump version to 1.3 and note change in History.
3851 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3852
3853 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * comint.el (comint-insert-input, comint-send-input)
3856 (comint-get-old-input-default, comint-backward-matching-input)
3857 (comint-next-prompt): Use nil instead of `input' for field property of
3858 past user input (bug#114).
3859
3860 * minibuffer.el (completion--replace): Inherit surrounding properties
3861 (bug#114).
3862 (minibuffer-complete-and-exit): Use it.
3863
3864 * comint.el (comint--table-subvert): Quote the all-completions output
3865 (bug#9160).
3866
3867 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3868
3869 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3870
3871 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3872 window on right of selected. (Bug#9350) Reword other window
3873 entries and separate them from frame entries.
3874
3875 2011-10-15 Glenn Morris <rgm@gnu.org>
3876
3877 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3878 Doc fixes.
3879
3880 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3881
3882 * net/network-stream.el (network-stream-open-starttls):
3883 Improve detection of failure due to lack of TLS support.
3884
3885 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3886 putting the input text in front and in bold.
3887
3888 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3891
3892 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3893 empty buffer.
3894
3895 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3896 unread-command-events rather than pushing yet-another event.
3897
3898 2011-10-14 Eli Zaretskii <eliz@gnu.org>
3899
3900 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3901 the explanation of the possible choices. Make the options passed
3902 to completing-read shorter.
3903
3904 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3905
3906 * textmodes/flyspell.el (flyspell-large-region): Make sure
3907 extended character mode is used if defined (Bug#1339).
3908
3909 2011-10-13 Eli Zaretskii <eliz@gnu.org>
3910
3911 * simple.el (what-cursor-position): Fix the display of the
3912 character info for LRE, LRO, RLE, and RLO characters by appending
3913 an invisible PDF.
3914
3915 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3918 even in case of error; add debug spec; simplify data flow.
3919 (with-timeout-handler): Remove.
3920
3921 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
3922
3923 Fix Bug#6019, Bug#9315.
3924
3925 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3926 complete `buffer-file-name', the local file name part could look
3927 remotely (for example on VMS).
3928
3929 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3930 `tramp-run-real-handler'.
3931 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3932 already quoted by '"'.
3933
3934 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3935 Let `file-name-handler-alist' be nil, the local file name part
3936 could look remotely (for example on VMS).
3937
3938 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3941 from here...
3942 (flyspell-post-command-hook): ...to here.
3943
3944 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3947 if not needed.
3948 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3949 using completion. Protect against "slow" callers.
3950 Remove the "message hack".
3951
3952 2011-10-11 Juri Linkov <juri@jurta.org>
3953
3954 * isearch.el (isearch-lazy-highlight-word): New variable.
3955 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3956 Use it. (Bug#9727)
3957
3958 2011-10-11 Glenn Morris <rgm@gnu.org>
3959
3960 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3961 like f90-previous-statement does.
3962
3963 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3964
3965 * eshell/eshell.el (eshell-command): History should be saved
3966 only in interactive use, to avoid error.
3967
3968 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * minibuffer.el (completion-file-name-table): Fix last change,
3971 i.e. ignore normal errors but not the other ones.
3972
3973 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3974
3975 * window.el (special-display-buffer-names)
3976 (special-display-regexps): Remove some remnants of earlier
3977 changes from doc-strings.
3978 (quit-windows-on): New function.
3979
3980 * vc/vc.el (vc-revert, vc-rollback):
3981 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3982 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3983 (Bug#6183) (Bug#7074) (Bug#7447)
3984
3985 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3986
3987 * window.el (frame-auto-hide-function): Add version tag.
3988 (Bug#9699)
3989
3990 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3991
3992 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3993 condition.
3994
3995 2011-10-09 Leo Liu <sdl.web@gmail.com>
3996
3997 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3998 (Bug#9701)
3999
4000 2011-10-08 Glenn Morris <rgm@gnu.org>
4001
4002 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4003 before the first code statement zero indent. (Bug#9690)
4004
4005 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * simple.el (count-words-region): Always count in the region.
4008 Report the number of lines and characters too.
4009 (count-words): New command, which counts in the buffer if the
4010 region is inactive, as count-words-region used to.
4011 (count-words--message): New function. Handle plurals.
4012 (count-lines-region): Make it an alias for count-words-region.
4013
4014 * bindings.el (esc-map): Replace count-lines-region with
4015 count-words-region.
4016
4017 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4018
4019 * window.el (window--delete): Delete dedicated frame
4020 unconditionally when argument KILL is non-nil. (Bug#9699)
4021 (switch-to-buffer): Fix doc-string typo.
4022
4023 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4024
4025 * eshell/eshell.el (eshell-command): Avoid using hooks.
4026
4027 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * bindings.el ([M-left],[M-right]): Bind to left-word and
4030 right-word respectively.
4031
4032 2011-10-07 Glenn Morris <rgm@gnu.org>
4033
4034 * cus-start.el (debug-on-quit): Fix custom type.
4035
4036 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * subr.el (define-key-after): Clarify that the function is not
4039 useful for non-menu keymaps.
4040
4041 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4042
4043 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4044
4045 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4046 in current minibuffer (Fix bug with recursive minibuffers).
4047
4048 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * progmodes/gdb-mi.el (gdb): Doc fix.
4051
4052 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4053
4054 * window.el (frame-auto-hide-function): New option replacing
4055 frame-auto-delete. Suggested by Stefan Monnier.
4056 (window--delete): Call frame-auto-hide-function instead of
4057 investigating frame-auto-delete.
4058 (window-point-1, set-window-point-1): New functions.
4059 (window-in-direction, record-window-buffer, window-state-get-1)
4060 (display-buffer-record-window): Use window-point-1 instead of
4061 window-point.
4062 (set-window-buffer-start-and-point): Use set-window-point-1.
4063
4064 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4067
4068 2011-10-05 Glenn Morris <rgm@gnu.org>
4069
4070 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4071 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4072
4073 2011-10-05 Leo Liu <sdl.web@gmail.com>
4074
4075 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4076 works with buffer object.
4077
4078 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * mpc.el (mpc-tool-bar-map): Add labels.
4081
4082 2011-10-04 Glenn Morris <rgm@gnu.org>
4083
4084 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4085
4086 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4087
4088 * window.el (window--delete): New function.
4089 (frame-auto-delete): Resuscitate option.
4090 (bury-buffer, replace-buffer-in-windows)
4091 (quit-window): Rewrite using window--delete.
4092 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4093 Pass display-buffer-mark-dedicated to window--display-buffer-2
4094 (Bug#9639).
4095
4096 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4099 returns a list (bug#9554). Add remote file name completion.
4100 * comint.el (comint--table-subvert): Curry and get quote&unquote
4101 functions as arguments.
4102 (comint--complete-file-name-data): Adjust call accordingly.
4103 * pcomplete.el (pcomplete--table-subvert): Remove.
4104 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4105
4106 * minibuffer.el (completion-table-case-fold): Use currying.
4107 (completion--styles-type, completion--cycling-threshold-type):
4108 New constants.
4109 (completion-styles, completion-category-overrides)
4110 (completion-cycle-threshold): Use them.
4111 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4112 completion-table-case-fold.
4113
4114 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4115
4116 * minibuffer.el (completion-category-overrides): Fix type of styles
4117 and add more user friendly tags (bug#9660).
4118
4119 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4122 (mule-input-method-string): New widget.
4123 (default-input-method, language-info-custom-alist): Use it.
4124
4125 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * pcomplete.el: Require comint.
4128 (pcomplete--common-suffix): Remove.
4129 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4130 (pcomplete--table-subvert): Sync with comint--table-subvert.
4131 (pcomplete--entries): Use comint-completion-file-name-table.
4132 * comint.el (comint-unquote-filename): Simplify.
4133 (comint-completion-file-name-table): New function (bug#9616).
4134 (comint--complete-file-name-data): Use it.
4135
4136 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4137 (pcmpl-gnu-tar-buffer): Remove.
4138 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4139 around. Make sure pcomplete-suffix-list is only changed temporarily.
4140 Don't look inside the tar's file if it's too large.
4141
4142 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * cus-edit.el (custom-mode-map):
4145 * epa.el (epa-key-list-mode-map):
4146 * man.el (Man-mode-map):
4147 * startup.el (splash-screen-keymap):
4148 * simple.el (special-mode-map): Use scroll-up-command and
4149 scroll-down-command.
4150
4151 * progmodes/idlw-help.el (idlwave-help-mode-map):
4152 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4153 * net/newst-plainview.el (newsticker-mode-map):
4154 * emulation/ws-mode.el (wordstar-mode-map):
4155 * emulation/vi.el (vi-com-map):
4156 * calc/calc-graph.el (calc-graph-show-dumb):
4157 * term/sun.el (terminal-init-sun):
4158 * term/ns-win.el (global-map):
4159 * progmodes/grep.el (grep-mode-map):
4160 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4161 * mail/rmail.el (rmail-mode-map):
4162 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4163
4164 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4165 custom-safe-themes as special.
4166
4167 2011-10-01 Julien Danjou <julien@danjou.info>
4168
4169 * notifications.el (notifications-notify): Fix docstring.
4170
4171 2011-10-01 Per Starbäck <per@starback.se>
4172
4173 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4174
4175 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4176
4177 * startup.el (command-line-1): Fix last fix by inserting
4178 initial-scratch-message into *scratch* before displaying it.
4179 (Bug#9605) and (Bug#9636)
4180
4181 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4182
4183 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4184 window is hscrolled, move by logical lines. (Bug#9607)
4185 (line-move-visual): Update the doc string to the above effect.
4186
4187 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (display-buffer-record-window): When WINDOW is the
4190 selected window use `point' instead of `window-point'. (Bug#9626)
4191
4192 * startup.el (command-line-1): Use insert-before-markers when
4193 inserting initial-scratch-message. (Bug#9605)
4194
4195 * help.el (help-window): Remove variable.
4196
4197 2011-09-29 Glenn Morris <rgm@gnu.org>
4198
4199 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4200
4201 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * descr-text.el (describe-char-categories): Accept category
4204 descriptions more than one line long.
4205
4206 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * simple.el (delete-trailing-whitespace): Fix last change.
4209
4210 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4211 Don't confuse "y => 3" as the beginning of a `y' operation.
4212
4213 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4214 object has more than 4 slots (bug#9613).
4215
4216 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * subr.el (with-output-to-temp-buffer):
4219 * net/quickurl.el (quickurl, quickurl-browse-url):
4220 Fix typos in docstrings.
4221
4222 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4223
4224 * minibuffer.el (completion-styles)
4225 (completion-category-overrides): Cross reference each other in doc
4226 strings.
4227
4228 2011-09-27 Glenn Morris <rgm@gnu.org>
4229
4230 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4231 to split-string. (Bug#9606)
4232
4233 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4236 (bug#9615).
4237
4238 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * emacs-lisp/package.el (list-packages): Fix echo area message.
4241
4242 2011-09-27 Leo Liu <sdl.web@gmail.com>
4243
4244 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4245
4246 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4247
4248 * net/dbus.el (dbus-unregister-object): Don't release services for
4249 registered signals. (Bug#9581)
4250
4251 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4252
4253 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4254 function that picks between cfengine 2 and 3 support
4255 automatically. Update docs accordingly.
4256
4257 2011-09-22 Kenichi Handa <handa@m17n.org>
4258
4259 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4260 ZERO.
4261 (indian-itrans-v5-table-for-tamil): New variable.
4262 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4263
4264 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4265
4266 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4267 that's true if the current command involved collapsing of text.
4268 It's reset to false at the beginning of the next command.
4269 (allout-post-command-business): Move the cursor to the beginning
4270 of entry if the cursor is hidden and collapsing activity just
4271 happened.
4272
4273 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4276 tracking (Bug#9541).
4277
4278 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4279
4280 * net/newst-reader.el (newsticker-html-renderer)
4281 (newsticker-show-news): Automatically load html rendering package
4282 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4283 because w3m-fill-column is let-bound" and the error "Symbol's value
4284 as variable is void: w3m-fill-column".
4285
4286 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4287
4288 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4289 Release services only if they are defined. (Bug#9581)
4290
4291 2011-09-23 Richard Stallman <rms@gnu.org>
4292
4293 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4294 distinguish start of paragraph from start of its text.
4295
4296 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4297
4298 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4299 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4300 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4301
4302 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4303
4304 * international/mule-diag.el (mule-diag): Insert a newline after
4305 each fontset description.
4306
4307 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * simple.el (delete-trailing-whitespace):
4310 Document last change; simplify.
4311
4312 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4313
4314 * simple.el (delete-trailing-whitespace): Also delete
4315 extra newlines at the end of the buffer.
4316
4317 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4318 (picture-newline): Use forward-line so as to ignore fields.
4319
4320 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * subr.el (with-wrapper-hook): Fix edebug spec.
4323
4324 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
4326 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4327 (bug#4538).
4328
4329 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4332 Fix nasty bug using wrong cached values.
4333
4334 2011-09-23 Alan Mackenzie <acm@muc.de>
4335
4336 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4337
4338 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * window.el (pop-to-buffer): Ensure right window is selected if we
4341 chose another frame.
4342
4343 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4344
4345 * simple.el (what-cursor-position): Use get-char-property-change
4346 and next-single-char-property-change, to be able to show display
4347 properties that come from overlays as well as text properties.
4348
4349 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4352
4353 * cmuscheme.el (run-scheme, switch-to-scheme):
4354 * cus-edit.el (customize-group, custom-buffer-create)
4355 (customize-browse):
4356 * info.el (info):
4357 * shell.el (shell):
4358 * mail/sendmail.el (mail):
4359 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4360
4361 2011-09-22 Richard Stallman <rms@gnu.org>
4362
4363 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4364 move back only to line beg, don't move back over blank lines.
4365
4366 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4367
4368 * files.el (copy-directory): Set directory attributes only in case
4369 they could be retrieved from the source directory. (Bug#9565)
4370
4371 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4372
4373 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4374 (hs-find-block-beginning, hs-hide-level-recursive):
4375 Ignore strings as well as comments. (Bug#9502)
4376
4377 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4378
4379 * progmodes/sql.el (sql-comint-postgres):
4380 Convert port number to a string. (Bug#9566)
4381
4382 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4383
4384 * window.el (quit-window): Undedicate window when switching to
4385 previous buffer. Reported by Thierry Volpiatto
4386 <thierry.volpiatto@gmail.com>.
4387 (special-display-popup-frame): When popping up a new frame reset
4388 its previous buffers to nil. Simplify code.
4389
4390 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4393 and process filter, as done also in `shell-command'.
4394
4395 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4396
4397 * window.el (set-window-buffer-start-and-point):
4398 Call set-window-start with NOFORCE argument t.
4399 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4400 (quit-window): Reword doc-string. Handle new format of
4401 quit-restore parameter. Don't delete window if it has a
4402 previous buffer we can show instead of the present one.
4403 (display-buffer-record-window): Rewrite using a new format for
4404 the quit-restore window parameter
4405 (special-display-popup-frame, display-buffer-same-window)
4406 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4407 (display-buffer-pop-up-window, display-buffer-use-some-window):
4408 Adapt symbol passed to display-buffer-record-window.
4409 * help.el (help-window-setup): Handle new format of quit-restore
4410 parameter.
4411
4412 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * faces.el (face-list): Fix docstring (bug#9564).
4415
4416 * window.el (display-buffer--action-function-custom-type):
4417 Don't include internal functions in the Custom interface.
4418
4419 2011-09-20 Juri Linkov <juri@jurta.org>
4420
4421 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4422 (Info-forward-node, Info-backward-node, Info-next-preorder)
4423 (Info-last-preorder): Use it. (Bug#9528)
4424
4425 2011-09-20 Juri Linkov <juri@jurta.org>
4426
4427 * info.el (Info-last-preorder): Visit last menu item only when
4428 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4429
4430 2011-09-20 Julien Danjou <julien@danjou.info>
4431
4432 * password-cache.el (password-cache-remove): Remove entries even if the
4433 value is nil, so that password with a nil value (negative caching) is
4434 possible to invalidate.
4435
4436 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4437
4438 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4439 all whitespace around breakpoint. (Bug#9553)
4440 (f90-find-breakpoint): Only break at whitespace inside a comment.
4441
4442 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * minibuffer.el (completion-file-name-table): Keep track of errors.
4445 (completion-table-with-predicate): Handle the case where pred1 is nil.
4446 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4447
4448 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4451 (debugger-return-value): Signal an error if the debugging context does
4452 not await any return value.
4453
4454 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4455 * image-mode.el (image-toggle-display-text)
4456 (image-toggle-display-image): Stay away from evil `intangible'.
4457
4458 2011-09-19 Leo Liu <sdl.web@gmail.com>
4459
4460 * replace.el (occur-revert-arguments): Make it permanent-local.
4461 (occur-mode): Don't call font-lock-defontify.
4462
4463 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * net/ldap.el (ldap-search-internal): Don't push empty search
4466 result (Bug#9508).
4467
4468 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4471
4472 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4475 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4476
4477 2011-09-18 Juri Linkov <juri@jurta.org>
4478
4479 * buff-menu.el (Buffer-menu-mode-map):
4480 * dired.el (dired-mode-map):
4481 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4482 (lisp-interaction-mode-map):
4483 * emacs-lisp/package.el (package-menu-mode-map):
4484 * epa.el (epa-key-list-mode-map):
4485 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4486 (menu-bar-options-menu):
4487 * outline.el (outline-mode-menu-bar-map):
4488 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4489 * vc/vc-dir.el (vc-dir-menu-map):
4490 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4491 Capitalize non-function content words in menu item strings.
4492
4493 * dired.el (dired-mode-map): Add menu item for
4494 `image-dired-dired-toggle-marked-thumbs'.
4495
4496 2011-09-18 Juri Linkov <juri@jurta.org>
4497
4498 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4499 to `isearch-case-fold-search' and restore its original value
4500 after the `isearch-mode' call.
4501
4502 2011-09-18 Juri Linkov <juri@jurta.org>
4503
4504 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4505 because `zgrep' returns 1 for successful matches (bug#9226).
4506
4507 2011-09-18 Juri Linkov <juri@jurta.org>
4508
4509 * info.el (Info-extract-menu-node-name): Check the second match
4510 for empty string (second test-case of bug#9528).
4511 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4512 intermediate nodes to the history (first test-case of bug#9528).
4513
4514 2011-09-18 Juri Linkov <juri@jurta.org>
4515
4516 * info.el (Info-mode-syntax-table): New variable.
4517 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4518
4519 2011-09-18 Juri Linkov <juri@jurta.org>
4520
4521 * info.el (Info-file-supports-index-cookies):
4522 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4523 outputs one more line for long file names (bug#4142).
4524
4525 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4526
4527 * newcomment.el (comment-normalize-vars): If prompting for
4528 comment-start, set comment-start-skip too (Bug#8424).
4529
4530 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4531
4532 * icomplete.el: Fix previous fix of Bug#5849.
4533 (icomplete-mode): Don't set completion-show-inline-help.
4534 (icomplete-minibuffer-setup): Set completion-show-inline-help
4535 locally during icompletion.
4536
4537 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * woman.el (woman2-process-escapes): Don't delete unrecognized
4540 escapes (Bug#7843).
4541
4542 * files.el (inhibit-first-line-modes-regexps): Add image files.
4543 (hack-local-variables-prop-line): Return nil for malformed
4544 prop-lines (Bug#9044).
4545
4546 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4547
4548 * net/tramp.el (top): Don't require 'shell.
4549 (tramp-methods): Fix docstring.
4550 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4551 Return complete remote file name. Handle "smb" case.
4552 Use `tramp-tmpdir', if defined for the respective method.
4553 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4554
4555 * net/tramp-compat.el (top): Require 'shell.
4556
4557 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4558 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4559 `tramp-current-host'.
4560 (tramp-get-remote-tmpdir): Remove.
4561
4562 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4563 `tramp-tmpdir' entries.
4564 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4565 (tramp-smb-handle-file-attributes): Ignore errors.
4566 (tramp-smb-wait-for-output): Check also for process end.
4567
4568 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
4570 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4571 when sending QUIT (bug#9312).
4572
4573 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4576 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4577 occur-mode-display-occurrence.
4578 (occur-edit-mode): Add usage message.
4579 (occur-cease-edit): New command.
4580 (occur-after-change-function): Use text properties to find the
4581 position of the prefix text.
4582 (occur-engine): Set stickiness of prefix text properties.
4583
4584 2011-09-17 Glenn Morris <rgm@gnu.org>
4585
4586 * progmodes/etags.el (complete-tag):
4587 Fix call to completion-in-region. (Bug#9526)
4588
4589 2011-09-17 Juri Linkov <juri@jurta.org>
4590
4591 * textmodes/ispell.el (ispell-word): Add to the error message
4592 the word, ispell program name and current dictionary (bug#9121).
4593 (ispell-tex-arg-end): Capitalize "error" in the error message.
4594
4595 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4596
4597 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4598 check. (Bug#4251)
4599
4600 2011-09-17 Juri Linkov <juri@jurta.org>
4601
4602 * window.el (window-safe-min-height, window-safe-min-width):
4603 Fix typos (followup to bug#9522).
4604
4605 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4606
4607 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4608
4609 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4610
4611 * simple.el (line-move): If goal-column is set, move by logical
4612 lines, not by display lines. (Bug#971)
4613 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4614 to reflect the above change.
4615
4616 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * image.el (imagemagick-register-types): Use regexp-opt.
4619
4620 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * window.el (display-buffer-base-action): Rename from
4623 display-buffer-default-action. Make default value empty.
4624 (display-buffer-overriding-action): Convert to defvar.
4625 (display-buffer-fallback-action): New var.
4626
4627 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4628
4629 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4630 declaration.
4631 (package--add-to-archive-contents): If there is a duplicate entry
4632 with an older version, remove it.
4633 (package-menu-mark-delete, package-menu-mark-install)
4634 (package-menu-mark-unmark): Make unused args optional.
4635 (package-menu-mark-obsolete-for-deletion):
4636 Use package-menu-get-status instead of a regexp search.
4637 (package-menu-get-status): Use tabulated-list-entry.
4638 (package-menu-mark-upgrades): New command.
4639 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4640 (package-menu-execute): Do installation before deletion.
4641 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4642 instead of checking major-mode.
4643 (package-menu--find-upgrades): New function.
4644
4645 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
4647 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4648 passwords in the log buffer.
4649 (smtpmail-process-filter): Update the process marker so that the
4650 "broken by peer" status message is inserted in the right place.
4651
4652 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4655 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4656 bibtex-completion-at-point-function.
4657 (bibtex-completion-at-point-function): Use them.
4658
4659 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4660
4661 * mpc.el (mpc-constraints-tag-lookup): New function.
4662 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4663 also to browser "album|playlist".
4664
4665 2011-09-14 Juri Linkov <juri@jurta.org>
4666
4667 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4668 (isearch-edit-string): Use length of `isearch-string' when
4669 `isearch-fail-pos' returns nil.
4670 (isearch-message): Remove duplicate code and call
4671 `isearch-fail-pos' with arg `t'.
4672
4673 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * replace.el (occur-mode-goto-occurrence): Don't force using other
4676 window (Bug#9499).
4677
4678 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4679
4680 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (display-buffer-window): Remove.
4683 (display-buffer-record-window): Use help-setup window parameter
4684 instead of variable display-buffer-window.
4685 (display-buffer-function, special-display-buffer-names)
4686 (special-display-function): Mention help-setup parameter instead
4687 of display-buffer-window in doc-string.
4688 * help.el (help-window-setup): New argument help-window.
4689 Use help-window-setup parameter instead of display-buffer-window.
4690 Reword some messages.
4691 (with-help-window): Pass window used for displaying the buffer
4692 to help-window-setup. Don't set display-buffer-window.
4693
4694 2011-09-13 Glenn Morris <rgm@gnu.org>
4695
4696 * emacs-lisp/debug.el (debugger-make-xrefs):
4697 Preserve point. (Bug#9462)
4698
4699 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * window.el (window-deletable-p): Use next-frame.
4702
4703 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4704
4705 * window.el (window-auto-delete): Remove.
4706 (window-deletable-p): Remove argument FORCE. Don't deal with
4707 dedication and previous buffers.
4708 (switch-to-prev-buffer): Don't delete window.
4709 (delete-windows-on): Delete a window's frame if and only if the
4710 window is dedicated.
4711 (replace-buffer-in-windows): Delete buffer's window or frame if
4712 and only if window is dedicated.
4713 (quit-window): Handle quit-restore as before last change.
4714 (bury-buffer): Delete window only if window-deletable-p returns t.
4715
4716 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * window.el (window-deletable-p): Never delete the last frame on a
4719 given terminal.
4720
4721 2011-09-13 Glenn Morris <rgm@gnu.org>
4722
4723 * help.el (describe-key-briefly): Copy previous standard-output change.
4724
4725 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4726
4727 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4728
4729 2011-09-13 Glenn Morris <rgm@gnu.org>
4730
4731 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4732 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4733
4734 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * dired-aux.el (dired-mark-read-string): Don't return default
4737 value on empty input (Bug#9361).
4738 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4739 Omit initial minibuffer contents.
4740 (dired-do-chmod): Signal an error on empty input.
4741 (dired-mark-read-string): Don't return default on empty input.
4742
4743 * files.el (file-modes-symbolic-to-number): Doc fix.
4744
4745 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * international/mule-cmds.el (ucs-completions): Remove.
4748 (read-char-by-name): Use complete-with-action instead; add metadata.
4749
4750 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4751
4752 * window.el (display-buffer--action-function-custom-type)
4753 (display-buffer--action-custom-type): New vars.
4754 (display-buffer-alist, display-buffer-default-action)
4755 (display-buffer-overriding-action): Add defcustom types.
4756
4757 * frame.el (delete-other-frames): Doc fix (Bug#276).
4758
4759 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4762
4763 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4764
4765 Change modes that used same-window-* vars to use switch-to-buffer.
4766
4767 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4768 Use switch-to-buffer.
4769
4770 * cus-edit.el (customize-group, custom-buffer-create)
4771 (customize-browse, custom-buffer-create-other-window):
4772 Use switch-to-buffer or switch-to-buffer-other-window.
4773
4774 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4775 (Info-prev, Info-up, Info-speedbar-goto-node)
4776 (info-display-manual): Use switch-to-buffer.
4777 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4778
4779 * mail/sendmail.el (mail): Use switch-to-buffer.
4780 (mail-recover): Use switch-to-buffer-other-window.
4781
4782 * cmuscheme.el (run-scheme, switch-to-scheme):
4783 * ielm.el (ielm):
4784 * shell.el (shell):
4785 * net/rlogin.el (rlogin):
4786 * net/telnet.el (telnet, rsh):
4787 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4788
4789 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4790
4791 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4792
4793 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4796 so don't mention it (bug#9301).
4797 (dired-sort-toggle-or-edit): Clarify string further.
4798
4799 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4800 match `x', `w32' and `ns', like the manual says (bug#9029).
4801
4802 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4803 (process-kill-buffer-query-function): Mention the buffer name in
4804 the query.
4805
4806 * image-mode.el (image-next-line): The line parameter is mandatory
4807 (bug#9258).
4808
4809 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4810 which can be useful (bug#9301).
4811
4812 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4813
4814 * subr.el (match-string): Mention that the current buffer should
4815 be the same as the search was done in (bug#9282).
4816
4817 * facemenu.el: Disable the remove-* commands if the mark isn't
4818 active (bug#9162).
4819
4820 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4823 of display-buffer.
4824 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4825
4826 * replace.el (occur-mode-goto-occurrence)
4827 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4828 and display-buffer.
4829
4830 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4831 display-buffer.
4832
4833 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4834 special-display and same-window variables.
4835 (mail-other-window): Use switch-to-buffer-other-window.
4836 (mail-other-frame): USe switch-to-buffer-other-frame.
4837
4838 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4839 Use display-buffer-other-frame.
4840 (gdb-display-gdb-buffer): Use pop-to-buffer.
4841
4842 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4843
4844 * progmodes/python.el: Don't set same-window-buffer-names.
4845
4846 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4847
4848 * window.el (display-buffer-alist): Add *Python*.
4849
4850 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * window.el (display-buffer-alist): Add entry for buffers
4853 previously handled same-window-*.
4854 (display-buffer-alist, display-buffer-default-action)
4855 (display-buffer-overriding-action): Mark as risky.
4856 (display-buffer-alist): Document action function changes.
4857 (display-buffer--same-window-action)
4858 (display-buffer--other-frame-action): New variables.
4859 (switch-to-buffer, display-buffer-other-frame): Use them.
4860 (display-buffer): Rename reuse-frame entry to reusable-frames.
4861 (display-buffer-reuse-selected-window): Function deleted.
4862 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4863 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4864 (display-buffer-special): New function.
4865 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4866 display-buffer-reuse-or-pop-window. Split off special-display
4867 part into display-buffer-special.
4868 (display-buffer-use-some-window): Don't perform any special
4869 pop-up-frames handling.
4870 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4871 (display-buffer--maybe-same-window): Rename from
4872 display-buffer-maybe-same-window.
4873
4874 * info.el: Don't set same-window-regexps.
4875 (info-setup): New function.
4876 (info-other-window, info): Call it.
4877
4878 * cus-edit.el: Don't set same-window-regexps.
4879 (customize-group): New argument.
4880 (customize-group-other-window): Use it.
4881 (customize-face, customize-face-other-window): Likewise.
4882 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4883
4884 * net/rlogin.el:
4885 * net/telnet.el:
4886 * progmodes/gud.el: Don't set same-window-regexps.
4887
4888 * cmuscheme.el:
4889 * ielm.el:
4890 * shell.el:
4891 * mail/sendmail.el:
4892 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4893
4894 2011-09-10 Juri Linkov <juri@jurta.org>
4895
4896 * isearch.el (isearch-edit-string): Remove obsolete mention of
4897 `C-w' (`isearch-yank-word-or-char') from docstring.
4898 (isearch-query-replace): Fix typo in docstring (bug#9466).
4899
4900 2011-09-10 Juri Linkov <juri@jurta.org>
4901
4902 * paren.el (show-paren-function): Don't show escaped parens.
4903 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4904
4905 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4906
4907 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4908 (mm-default-file-encoding): Remove autoload forms, they are
4909 replaced with autoload cookies in mml.el and mm-encode.el.
4910 (mail-add-attachment): New command.
4911 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4912 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4913 the doc string.
4914 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4915
4916 2011-09-10 Reuben Thomas <rrt@sc3d.org>
4917
4918 * simple.el (count-words-region): Use buffer if there's no region
4919 (bug#9429).
4920
4921 2011-09-09 Juri Linkov <juri@jurta.org>
4922
4923 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4924 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4925 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4926
4927 2011-09-09 Alan Mackenzie <acm@muc.de>
4928
4929 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4930 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4931
4932 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4933
4934 Fix for Savannah bug#9392.
4935 * simple.el (mail-encode-mml): New defvar.
4936
4937 * mail/rmail.el (mail-encode-mml): Add a defvar.
4938 (rmail-enable-mime-composing): Default to t.
4939 (rmail-forward): Use MIME method of forwarding only if both
4940 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4941 Set mail-encode-mml non-nil if the MIME method was used.
4942
4943 * mail/sendmail.el (mml-to-mime): Add autoload form.
4944 (mail-encode-mml): Add a defvar.
4945 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4946 to nil.
4947 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4948 message through mml-to-mime, and reset mail-encode-mml to nil.
4949
4950 2011-09-09 Glenn Morris <rgm@gnu.org>
4951
4952 * woman.el (woman-if-body): When processing an .el block,
4953 do not delete the next .el block as well. (Bug#9447)
4954 (woman-special-characters): Add oq, cq, and hy characters.
4955
4956 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4957
4958 * window.el (window-deletable-p): Make sure window is live before
4959 invoking window-prev-buffers.
4960
4961 2011-09-08 Leo Liu <sdl.web@gmail.com>
4962
4963 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4964
4965 2011-09-08 Juri Linkov <juri@jurta.org>
4966
4967 * progmodes/compile.el (compilation-environment): Make it
4968 a defcustom (bug#8340).
4969
4970 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4971
4972 * window.el (frame-auto-delete): Rename to window-auto-delete.
4973 Make it control auto-deletion of windows and/or frames.
4974 (window-deletable-p): New argument FORCE. Rewrite conditions
4975 for deleting window/frame. (Bug#9419)
4976 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4977 Rewrite handling of case when window/frame can be deleted.
4978 (delete-windows-on): Call window-deletable-p with new FORCE
4979 argument t. (Bug#9456)
4980
4981 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * help-mode.el (help-mode): Restore autoload.
4984
4985 2011-09-07 Juri Linkov <juri@jurta.org>
4986
4987 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4988 `compilation-environment'. Set buffer-local
4989 `compilation-environment' to `thisenv' later after (funcall mode).
4990 (Bug#8340)
4991
4992 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4993 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4994 instead of replacing its value. (Bug#8340)
4995
4996 2011-09-07 Juri Linkov <juri@jurta.org>
4997
4998 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4999 based on text properties put by `grep-filter' instead of matching
5000 escape sequences.
5001 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5002 to the value of `grep-error-screen-columns' (bug#9438).
5003
5004 2011-09-07 Juri Linkov <juri@jurta.org>
5005
5006 * simple.el (next-error-highlight, next-error-highlight-no-select):
5007 Doc fix (bug#9432).
5008
5009 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5010
5011 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5012 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5013
5014 2011-09-07 Leo Liu <sdl.web@gmail.com>
5015
5016 * net/rcirc.el (rcirc-mode): Conditionally initialize
5017 rcirc-input-ring.
5018
5019 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * emacs-lisp/find-func.el (find-function-C-source): Only set
5022 find-function-C-source-directory after checking that we found a source
5023 file there (bug#9440).
5024
5025 2011-09-06 Alan Mackenzie <acm@muc.de>
5026
5027 * isearch.el (isearch-other-meta-char): Wherever a key list is
5028 unread, "unread" the prefix arg, too. This fixes bug #8901.
5029
5030 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5031
5032 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5033
5034 2011-09-05 Juri Linkov <juri@jurta.org>
5035
5036 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5037
5038 2011-09-05 Juri Linkov <juri@jurta.org>
5039
5040 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5041 keeping point where processing of grep matches begins, and
5042 continue to delete remaining escape sequences from the same point.
5043 (grep-filter): Make leading zero optional in "0?1;31m" because
5044 git-grep emits "\033[1;31m" escape sequences unlike expected
5045 "\033[01;31m" as GNU Grep does (bug#9408).
5046 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5047
5048 2011-09-05 Juri Linkov <juri@jurta.org>
5049
5050 * subr.el (y-or-n-p): Capitalize "yes".
5051
5052 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5055 `tramp-cache-unload-hook' where appropriate.
5056 (tramp-methods): Rename `tramp-remote-sh' to
5057 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5058 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5059
5060 * net/tramp-sh.el (top): Don't require 'shell.
5061 (tramp-methods): Add `tramp-remote-shell' and
5062 `tramp-remote-shell-args' entries.
5063 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5064 (tramp-sh-handle-shell-command): Remove.
5065 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5066 Use `tramp-remote-shell'.
5067
5068 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5069
5070 * mail/sendmail.el (sendmail-query-once-function): Delete.
5071 (sendmail-query-once): Save directly to send-mail-function.
5072 Update message-send-mail-function too.
5073
5074 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5075
5076 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5077
5078 * progmodes/python.el (python-mode-map): Use correct function to
5079 start python interpreter from menu-bar (as reported by Geert
5080 Kloosterman).
5081 (inferior-python-mode-map): Fix typo.
5082 (python-shell-map): Remove.
5083
5084 2011-09-03 Deniz Dogan <deniz@dogan.se>
5085
5086 * net/rcirc.el (rcirc-print): Simplify code for
5087 rcirc-scroll-show-maximum-output. There is no need to walk
5088 through all windows to find the right one.
5089
5090 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5091
5092 * help.el (help-return-method): Doc fix.
5093
5094 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5095
5096 * window.el (window-deletable-p): Don't return a non-nil value
5097 when there's a buffer that was shown in the window before.
5098 (Bug#9419)
5099 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5100 Set window's previous buffers to nil.
5101
5102 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5103
5104 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5105 newline before and after the tag line, so it doesn't interfere
5106 with determining the paragraph direction of bidirectional text.
5107
5108 2011-09-03 Leo Liu <sdl.web@gmail.com>
5109
5110 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5111
5112 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5113
5114 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5115 (pop-to-buffer): Change interactive spec. Pass second argument
5116 directly to display-buffer.
5117 (display-buffer): Fix interactive spec. Use functionp to
5118 distinguish between a function and a list of functions.
5119
5120 * abbrev.el (edit-abbrevs):
5121 * arc-mode.el (archive-extract):
5122 * autoinsert.el (auto-insert):
5123 * bookmark.el (bookmark-bmenu-list):
5124 * files.el (find-file):
5125 * view.el (view-buffer):
5126 * progmodes/compile.el (compilation-goto-locus):
5127 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5128
5129 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * window.el (display-buffer-alist): Doc fix.
5132 (display-buffer): Add docstring. Don't treat
5133 display-buffer-default specially.
5134 (display-buffer-reuse-selected-window)
5135 (display-buffer-same-window, display-buffer-maybe-same-window)
5136 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5137 (display-buffer-pop-up-window)
5138 (display-buffer-reuse-or-pop-window)
5139 (display-buffer-use-some-window): New functions.
5140 (display-buffer-default-action): Use them.
5141 (display-buffer-default): Delete.
5142 (pop-to-buffer-1): Fix choice of actions.
5143
5144 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * minibuffer.el (completion--insert-strings): Don't get confused by
5147 completion entries that end with an LF char.
5148
5149 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5150
5151 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5152
5153 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * window.el (display-buffer): Restore interactive spec.
5156 (display-buffer-same-window, display-buffer-other-window):
5157 New functions.
5158 (pop-to-buffer-1): New function. Use the above.
5159 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5160 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5161
5162 * view.el (view-buffer-other-window, view-buffer-other-frame):
5163 Just use pop-to-buffer.
5164
5165 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5166
5167 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5168
5169 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5170
5171 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5172
5173 2011-08-31 Richard Stallman <rms@gnu.org>
5174
5175 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5176 of the separation of rmail-view-buffer from rmail-buffer.
5177 If you say no to "replace original", the decrypt is in the
5178 view buffer. If you say yes, the decrypt goes into the
5179 rmail buffer also.
5180
5181 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5182
5183 * window.el (display-buffer-window): Rewrite doc-string.
5184 (display-buffer-record-window): New function.
5185 (display-buffer-macro-specifiers)
5186 (display-buffer-even-window-sizes, display-buffer-set-height)
5187 (display-buffer-set-width, display-buffer-in-window)
5188 (display-buffer-reuse-window, display-buffer-split-specifiers)
5189 (display-buffer-side-specifiers, display-buffer-split-window-1)
5190 (display-buffer-split-window, display-buffer-split-atom-window)
5191 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5192 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5193 (display-buffer-other-window-means-other-frame)
5194 (display-buffer-normalize-special)
5195 (display-buffer-normalize-default)
5196 (display-buffer-normalize-argument)
5197 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5198 (display-buffer-normalize-specifiers, display-buffer-frame)
5199 (display-buffer-same-window, display-buffer-same-frame)
5200 (display-buffer-other-window)
5201 (display-buffer-same-frame-other-window)
5202 (display-buffer-other-frame, pop-to-buffer-same-window)
5203 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5204 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5205 (switch-to-buffer-same-frame)
5206 (switch-to-buffer-other-window-same-frame)
5207 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5208 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5209 (display-buffer-alist-set): Remove.
5210 (display-buffer-function, special-display-buffer-names)
5211 (special-display-regexps, special-display-function):
5212 In doc-string refer to display-buffer-window and quit-restore
5213 parameter.
5214 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5215 (special-display-frame-alist, special-display-popup-frame)
5216 (same-window-buffer-names, same-window-regexps, same-window-p)
5217 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5218 (split-window-preferred-function, split-height-threshold)
5219 (split-width-threshold, window-splittable-p)
5220 (split-window-sensibly, window--try-to-split-window)
5221 (window--frame-usable-p, even-window-heights)
5222 (window--even-window-heights, window--display-buffer-1)
5223 (window--display-buffer-2, display-buffer-other-frame):
5224 Restore old Emacs 23 code, order and doc-strings where applicable.
5225 (display-buffer-default, display-buffer-assq-regexp): New functions.
5226 (display-buffer-alist): Rewrite doc-string.
5227 (display-buffer-default-action)
5228 (display-buffer-overriding-action): New variables.
5229 (display-buffer, switch-to-buffer): Rewrite.
5230 (pop-to-buffer): Restore Emacs 23 behavior but use
5231 window-normalize-buffer-to-display.
5232 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5233 Restore Emacs 23 behavior but use
5234 window-normalize-buffer-to-switch-to.
5235 (pop-to-buffer-same-window): Rewrite.
5236 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5237 Rewrite using Emacs 23 options.
5238
5239 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5240
5241 * net/tramp.el (tramp-root-regexp): Remove.
5242 (tramp-completion-file-name-regexp-unified)
5243 (tramp-completion-file-name-regexp-separate)
5244 (tramp-completion-file-name-regexp-url): Don't use leading volume
5245 letter on win32 systems. (Bug#5303, Bug#9311)
5246 (tramp-drop-volume-letter): Simplify definition.
5247 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5248
5249 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5252 (bug#9356).
5253
5254 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5255
5256 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5257
5258 2011-08-29 Juri Linkov <juri@jurta.org>
5259
5260 * isearch.el (isearch-done): Don't display message "Mark saved"
5261 when arg `edit' is non-nil to prevent its flicker in the echo area.
5262
5263 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5266 obsolete packages for deletion.
5267
5268 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5269
5270 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5271 (help-mode): Derive help-mode from special-mode. Don't invoke
5272 view-mode from help-mode.
5273 (help-xref-override-view-map): Remove.
5274 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5275 view-mode is not used anymore.
5276
5277 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5278
5279 * server.el (server-port): Doc fix.
5280
5281 * cus-theme.el (custom-theme-choose-mode): Inherit from
5282 special-mode (Bug#9124).
5283 (custom-theme-choose-mode-map): Add special-mode to parent.
5284
5285 2011-08-28 Alan Mackenzie <acm@muc.de>
5286
5287 * progmodes/cc-fonts.el
5288 (c-make-font-lock-BO-decl-search-function): New function.
5289 (c-basic-matchers-after - "Fontify the clauses after various
5290 keywords"): Extract the three keyword lists for the 3 erroneous
5291 constructs from the list of four, and use the new function above
5292 in place of an old one.
5293
5294 2011-08-28 Deniz Dogan <deniz@dogan.se>
5295
5296 * net/rcirc.el (rcirc-insert-prev-input)
5297 (rcirc-insert-next-input): Remove unused argument.
5298
5299 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5302
5303 2011-08-27 Alan Mackenzie <acm@muc.de>
5304
5305 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5306 handle function pointer parameters properly.
5307
5308 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5309
5310 * window.el (display-buffer-reuse-window): Fix case where
5311 selected window was reused with non-nil OTHER-WINDOW argument.
5312 (Bug#9381)
5313
5314 2011-08-27 Deniz Dogan <deniz@dogan.se>
5315
5316 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5317 oftc's NickServ messages.
5318
5319 2011-08-27 Glenn Morris <rgm@gnu.org>
5320
5321 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5322
5323 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5324
5325 * emacs-lisp/package.el (package-install): Call package-initialize
5326 if called interactively.
5327
5328 2011-08-26 Leo Liu <sdl.web@gmail.com>
5329
5330 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5331
5332 2011-08-25 Juri Linkov <juri@jurta.org>
5333
5334 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5335 `search-whitespace-regexp' (bug#9364).
5336
5337 2011-08-25 Juri Linkov <juri@jurta.org>
5338
5339 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5340 `regexp-search-ring' to their global values to protect from
5341 updating by `read-from-minibuffer' (bug#9185).
5342
5343 2011-08-25 Juri Linkov <juri@jurta.org>
5344
5345 * textmodes/ispell.el (ispell-command-loop): Add newline
5346 at the end of the "Use option `i'..." line.
5347
5348 2011-08-25 Juri Linkov <juri@jurta.org>
5349
5350 * battery.el (display-battery-mode): If `battery-status-function'
5351 or `battery-mode-line-format' is nil, display the message and set
5352 `display-battery-mode' to nil (bug#9363).
5353
5354 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5355
5356 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5357 bidi-string-mark-left-to-right; they are unnecessary now.
5358
5359 2011-08-25 Deniz Dogan <deniz@dogan.se>
5360
5361 * net/quickurl.el: Documentation typo fixes.
5362
5363 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5366
5367 2011-08-25 Glenn Morris <rgm@gnu.org>
5368
5369 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5370
5371 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5372 (smtpmail-via-smtp): Handle nil response from smtp.
5373
5374 2011-08-24 Juri Linkov <juri@jurta.org>
5375
5376 * proced.el (proced-marked): Inherit from `error' instead of
5377 `font-lock-warning-face'.
5378
5379 * ibuffer.el (ibuffer-marked-face): Change default face from
5380 `font-lock-warning-face' to `warning'.
5381 (ibuffer-deletion-face): Change default face from
5382 `font-lock-type-face' to `error'.
5383
5384 * battery.el (battery-update): Use the face `error' instead of
5385 `font-lock-warning-face' (bug#6117).
5386
5387 2011-08-24 Juri Linkov <juri@jurta.org>
5388
5389 * faces.el (success): Change face color from "Green3" to
5390 "ForestGreen" on light background (bug#9353).
5391
5392 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5393
5394 * window.el (quit-window): Rename from quit-restore-window.
5395 Use same arglist as old quit-window.
5396 (frame-auto-delete): Doc fix.
5397
5398 * view.el (view-mode-exit): Use quit-window.
5399
5400 2011-08-24 Juri Linkov <juri@jurta.org>
5401
5402 * isearch.el (isearch-ring-adjust1): Start visiting previous
5403 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5404 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5405 for empty search string (when the last search string is reused
5406 automatically) to adjust the isearch ring to the last element and
5407 prepare the correct index for further M-p commands (bug#9185).
5408
5409 2011-08-24 Kenichi Handa <handa@m17n.org>
5410
5411 * international/ucs-normalize.el: If decomposition property of
5412 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5413 nil.
5414 (nfd, nfkd): Likewise.
5415
5416 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5419 from process filters aren't reliably transmitted to the surrounding
5420 accept-process-output.
5421 (mpc-proc-check): New function.
5422 (mpc-proc-sync): Use it (bug#8293)
5423
5424 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5427 Add compatibility functions (bug#9313).
5428
5429 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5430
5431 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5432
5433 * international/uni-bidi.el: Regenerate.
5434
5435 2011-08-23 Kenichi Handa <handa@m17n.org>
5436
5437 * international/charprop.el:
5438 * international/uni-bidi.el:
5439 * international/uni-category.el:
5440 * international/uni-combining.el:
5441 * international/uni-comment.el:
5442 * international/uni-decimal.el:
5443 * international/uni-decomposition.el:
5444 * international/uni-digit.el:
5445 * international/uni-lowercase.el:
5446 * international/uni-mirrored.el:
5447 * international/uni-name.el:
5448 * international/uni-numeric.el:
5449 * international/uni-old-name.el:
5450 * international/uni-titlecase.el:
5451 * international/uni-uppercase.el: Regenerate.
5452
5453 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5454
5455 * help.el (help-window-setup): Fix message displayed when other
5456 window is reused. (Bug#9341)
5457
5458 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5461 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5462
5463 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5464 Mark obsolete.
5465 * shell.el (shell-parse-pcomplete-arguments): New function.
5466 (shell-completion-vars): Use it instead (bug#9160).
5467
5468 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5471 strings and comments (bug#9333).
5472
5473 * emacs-lisp/debug.el (debug-arglist): New function.
5474 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5475 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5476
5477 2011-08-22 Juri Linkov <juri@jurta.org>
5478
5479 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5480 Revert regexp that highlights output switches to its old
5481 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5482
5483 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5484 to check for empty output (bug#9226).
5485
5486 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5489 symbol-constituent as the default, as that stops font-lock from
5490 working properly (Bug#8843).
5491
5492 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5495 `coding-system-for-*' around the process open call to avoid
5496 auth-source side effects.
5497 (smtpmail-try-auth-methods): Expand the secret password.
5498 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5499 probe hangs.
5500
5501 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5504
5505 * emacs-lisp/find-func.el (find-function-noselect): New arg
5506 lisp-only.
5507
5508 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5509 signal an error for built-in functions (Bug#6664).
5510
5511 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5512
5513 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5514 (smtpmail-try-auth-methods): Use it.
5515
5516 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * font-lock.el (font-lock-fontify-region)
5519 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5520 (font-lock-default-unfontify-buffer)
5521 (font-lock-default-fontify-region)
5522 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5523
5524 * progmodes/compile.el (compilation-error-properties):
5525 Fix confusion between file struct and message struct (Bug#9319).
5526 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5527 `ant' regexp.
5528
5529 * net/browse-url.el (browse-url-firefox): Don't call
5530 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5531
5532 2011-08-20 Glenn Morris <rgm@gnu.org>
5533
5534 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5535
5536 * tutorial.el (tutorial--default-keys): Update some default bindings.
5537
5538 * files.el (hack-local-variables): Fully ignore case for "mode:".
5539
5540 2011-08-20 Alan Mackenzie <acm@muc.de>
5541
5542 Resolve invalid use of a regexp in regexp-opt.
5543
5544 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5545 detection for a java annotation.
5546
5547 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5548 detection for a java annotation.
5549
5550 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5551 handling for java.
5552 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5553
5554 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5557 (Bug#9274).
5558
5559 2011-08-20 Alan Mackenzie <acm@muc.de>
5560
5561 Fontify CPP expressions correctly when starting in the middle of
5562 such a construct. Mainly for when jit-lock etc. starts a chunk
5563 here.
5564
5565 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5566 variable.
5567 (c-make-font-lock-search-form): New function, extracted from
5568 c-make-font-lock-search-function.
5569 (c-make-font-lock-search-function): Use the above function.
5570 (c-make-font-lock-context-search-function): New function.
5571 (c-cpp-matchers): Enhance the preprocessor expression case with
5572 the above function
5573 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5574 which takes an expression.
5575
5576 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5577
5578 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5579
5580 * window.el (display-buffer-reuse-window)
5581 (display-buffer-pop-up-window): Don't reuse or split a side
5582 window.
5583
5584 2011-08-19 Glenn Morris <rgm@gnu.org>
5585
5586 * files.el (hack-local-variables-prop-line, hack-local-variables):
5587 Downcase "Mode:". (Bug#9331)
5588
5589 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * international/characters.el: Add L and R categories.
5592
5593 * subr.el (bidi-string-mark-left-to-right): Rename from
5594 string-mark-left-to-right. Use category search.
5595
5596 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5597
5598 2011-08-18 Juri Linkov <juri@jurta.org>
5599
5600 * faces.el (error, warning, success): New faces with definitions
5601 copied from old default values of `font-lock-warning-face',
5602 `compilation-warning', `compilation-info' (bug#6117).
5603
5604 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5605
5606 * progmodes/compile.el (compilation-error): Inherit from `error'.
5607 (compilation-warning): Inherit from `warning'.
5608 (compilation-info): Inherit from `success'.
5609
5610 * dired.el (dired-marked): Inherit from `warning'.
5611 (dired-flagged): Inherit from `error'.
5612
5613 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
5615 * mail/smtpmail.el (auth-source): Require to avoid problems with
5616 binding variables (bug#9298). Also clean up some unused
5617 autoloads.
5618
5619 * net/network-stream.el (network-stream-open-starttls):
5620 Support using starttls.el without using gnutls-cli.
5621
5622 2011-08-17 Juri Linkov <juri@jurta.org>
5623
5624 * progmodes/grep.el (rgrep): Handle the case when
5625 `grep-find-command' is a cons cell (bug#9278).
5626
5627 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5628
5629 * window.el (display-buffer-pop-up-frame): Run frame creation
5630 function with BUFFER current (as special-display-popup-frame
5631 does). Reported by Drew Adams.
5632
5633 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5634
5635 * epa-mail.el: Simplify GnuPG group expansion using
5636 epg-expand-group.
5637 (epa-mail-group-alist, epa-mail-group-modtime)
5638 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5639 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5640 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5641 Remove.
5642
5643 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5644
5645 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5646
5647 2011-08-16 Alan Mackenzie <acm@muc.de>
5648
5649 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5650 Correct, to avoid the inside of macros.
5651
5652 2011-08-16 Richard Stallman <rms@gnu.org>
5653
5654 * epa-mail.el: Handle GnuPG group definitions.
5655 (epa-mail-group-alist, epa-mail-group-modtime)
5656 (epa-mail-gnupg-conf-file): New variables.
5657 (epa-mail-parse-groups, epa-mail-sync-groups)
5658 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5659 (epa-mail-expand-recipients): New functions.
5660 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5661
5662 * mail/rmail.el (rmail-epa-decrypt): New command.
5663
5664 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5665 Don't bind buffer-read-only, just inhibit-read-only.
5666 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5667 (epa-decrypt-armor-in-region): Make error message clearer.
5668
5669 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5672 and "a2b" to "ab" for `prefix'.
5673
5674 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5677 filter groups.
5678 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5679 Fourquet (Bug#8804).
5680
5681 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5682
5683 * startup.el (argi): Declare as global variable (bug#9275).
5684
5685 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * subr.el (string-mark-left-to-right): Search the entire string
5688 for RTL script, not just the terminating character. Doc fix.
5689
5690 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5693 New function.
5694 (js--regexp-literal, js-syntax-propertize-function): Remove.
5695 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5696 (js-mode-map): Don't rebind electric keys.
5697 (js-insert-and-indent): Remove.
5698 (js-mode): Setup electric-layout and electric-indent instead.
5699
5700 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5701
5702 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5703
5704 * epa.el (epa-progress-callback-function): Fix the logic of
5705 displaying progress.
5706 * epa-file.el (epa-file-insert-file-contents): Make progress
5707 display more user-friendly.
5708 (epa-file-write-region): Ditto.
5709
5710 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * subr.el (string-mark-left-to-right): New function.
5713
5714 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5715 Use string-mark-left-to-right.
5716 (list-buffers-noselect): Caller changed.
5717
5718 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5719 Use string-mark-left-to-right.
5720 (tabulated-list-print): Recenter after moving point.
5721
5722 2011-08-10 Juri Linkov <juri@jurta.org>
5723
5724 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5725 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5726 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5727
5728 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5731 (Bug#7554).
5732
5733 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5734
5735 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5736 character. (Bug#6594)
5737
5738 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5739
5740 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5741 (image-dired--with-db-file): New macro.
5742 (image-dired-write-tags, image-dired-remove-tag)
5743 (image-dired-create-gallery-lists, image-dired-write-comments)
5744 (image-dired-get-comment, image-dired-mark-tagged-files)
5745 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5746 (image-dired-gallery-generate): Use insert-file-contents.
5747
5748 * time.el (display-time-world-list, display-time-world-display):
5749 * time-stamp.el (time-stamp-string):
5750 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5751 set-time-zone-rule (Bug#7337).
5752
5753 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5754
5755 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5756 (epg-error-to-string, epg-errors-to-string): New function.
5757 (epg-wait-for-completion): Reverse errors list.
5758 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5759 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5760 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5761 (epg-sign-keys, epg-generate-key-from-file)
5762 (epg-generate-key-from-string): Format errors by using
5763 epg-errors-to-string (bug#9255).
5764 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5765
5766 2011-08-07 Juri Linkov <juri@jurta.org>
5767
5768 * faces.el (list-faces-display): Remove extra angle bracket
5769 from `help-mode-map'.
5770
5771 * info.el (Info-history-toc-nodes): Doc fix.
5772
5773 * longlines.el (longlines-mode): Doc fix.
5774
5775 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5778 of statements and in a few more cases (bug#9183).
5779
5780 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5781 New functions.
5782 (cl-transform-lambda): Use them (bug#9239).
5783
5784 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5785
5786 * window.el (display-buffer-same-window)
5787 (display-buffer-same-frame, display-buffer-other-window)
5788 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5789 (pop-to-buffer-other-window)
5790 (pop-to-buffer-same-frame-other-window)
5791 (pop-to-buffer-other-frame): Make them defuns.
5792 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5793
5794 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * subr.el (make-composed-keymap): Move from C. Change calling
5797 convention, and improve docstring to bring attention to a subtle point.
5798 * minibuffer.el (completing-read-default): Adjust accordingly.
5799
5800 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5801
5802 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5803 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5804
5805 * net/trampver.el: Update release number.
5806
5807 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5810 "in" (bug#9190).
5811
5812 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * mail/sendmail.el (sendmail-query-once): Restore the current
5815 buffer after querying (bug#9074).
5816
5817 * dired.el (dired-flagged): Use different faces for marked and
5818 flagged files (bug#6117).
5819
5820 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5821 (bug#4433).
5822
5823 * ido.el (ido-mode): Switch off the message if called
5824 non-interactively.
5825
5826 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5827 before 587, since it appears that that's more likely to work for
5828 more people.
5829
5830 * cus-edit.el (custom-file): When running under emacs -q, always
5831 refuse to save the customizations, even if the .emacs file doesn't
5832 exist.
5833
5834 * info.el: Remove the `Info-beginning-of-buffer' function
5835 (bug#8325).
5836
5837 * net/network-stream.el (network-stream-open-starttls):
5838 Use `starttls-available-p' to see whether starttls.el can be used.
5839
5840 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5841
5842 * window.el (display-buffer-in-window): Don't set dedicated status
5843 of window here (Bug#9215).
5844 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5845 (display-buffer-pop-up-side-window)
5846 (display-buffer-in-side-window): Set dedicated status of window here.
5847
5848 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5851 before binding generated-autoload-file.
5852
5853 2011-08-01 Deniz Dogan <deniz@dogan.se>
5854
5855 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5856
5857 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5858
5859 Sync with Tramp 2.2.2.
5860
5861 * net/trampver.el: Update release number.
5862
5863 2011-07-30 Juri Linkov <juri@jurta.org>
5864
5865 * dired-aux.el (dired-touch-initial): Remove function.
5866 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5867 current time, and `default' to the last modification time of the
5868 current marked file (bug#6887).
5869
5870 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5871
5872 * simple.el (goto-line): Use string-to-number to provide a
5873 numeric argument to read-number (bug#9163).
5874
5875 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5876
5877 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5878 connection process, it could be nil.
5879
5880 2011-07-27 Leo Liu <sdl.web@gmail.com>
5881
5882 Simplify url handling in rcirc-mode.
5883
5884 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5885 (rcirc-browse-url-at-mouse): Remove.
5886 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5887
5888 2011-07-26 Alan Mackenzie <acm@muc.de>
5889
5890 Fontify bitfield declarations properly.
5891
5892 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5893 (c-symbol-chars): Now exported as a lang variable.
5894 (c-not-primitive-type-keywords): New lang variable.
5895
5896 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5897 QT keyword "more" to prevent "more slots: ...." being spuriously
5898 parsed as a bitfield declaration.
5899
5900 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5901 Refactor and enhance to handle bitfield declarations.
5902 (c-punctuation-in): New function.
5903 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5904 declarations properly.
5905
5906 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
5907
5908 * calendar/icalendar.el (icalendar--all-events): Take care of
5909 multiple vcalendars in a single file.
5910 (icalendar--convert-float-to-ical): Checkdoc fixes.
5911
5912 2011-07-25 Deniz Dogan <deniz@dogan.se>
5913
5914 * image.el (insert-image): Clarifying docstring.
5915
5916 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5919 `tramp-send-command-and-check' if there is no error.
5920 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5921
5922 2011-07-22 Alan Mackenzie <acm@muc.de>
5923
5924 Prevent cc-langs.elc being loaded at run time.
5925
5926 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5927 cc-langs.
5928
5929 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
5930 "(require 'cc-langs)". Quote a form so it will evaluate at
5931 (cc-mode's) compilation time.
5932
5933 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5934
5935 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5936 loading. (Bug#9114)
5937
5938 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5939
5940 * window.el (display-buffer-pop-up-window)
5941 (display-buffer-pop-up-side-window)
5942 (display-buffer-in-side-window): Call display-buffer-set-height
5943 and display-buffer-set-width after setting the new window's
5944 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5945
5946 2011-07-20 Sam Steingold <sds@gnu.org>
5947
5948 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5949 (etags-tags-included-tables): Call `convert-standard-filename' on
5950 the file names contained in TAGS so that windows Emacs can handle
5951 TAGS files created by cygwin ctags.
5952
5953 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5956 which apparently didn't work.
5957
5958 2011-07-19 Roland Winkler <winkler@gnu.org>
5959
5960 * proced.el (proced-send-signal): For *Marked Processes* buffer
5961 put point at beginning of buffer.
5962
5963 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5964
5965 * proced.el (proced-format): Make header lines align with the text
5966 (bug#1779).
5967
5968 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5969
5970 * view.el (view-buffer): Allow running in `special' modes if we're
5971 visiting a file (bug#8615).
5972
5973 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (display-buffer-alist-of-strings-p)
5976 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5977 New functions.
5978 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5979 more accurately.
5980
5981 2011-07-18 Alan Mackenzie <acm@muc.de>
5982
5983 Fontify declarators properly when, e.g., a jit-lock chunk begins
5984 inside a declaration.
5985
5986 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5987
5988 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5989 New function.
5990 (c-complex-decl-matchers): Insert reference to
5991 c-font-lock-enclosing-decls.
5992
5993 * progmodes/cc-engine.el (c-backward-single-comment):
5994 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5995 to nil around calls to (forward-comment -1).
5996
5997 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5998
5999 * image.el (put-image): Doc typo fix.
6000
6001 * progmodes/etags.el (tags-search): Doc typo fix.
6002
6003 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6004 password if we get errors 550 to 554.
6005
6006 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6007
6008 * net/gnutls.el (gnutls-log-level): Remove.
6009
6010 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6011 indentation character (bug#6380).
6012
6013 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6014
6015 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6016 to clarify what the problem is (bug#4291).
6017
6018 * simple.el (current-kill): Clarify what
6019 `interprogram-paste-function' does (bug#7500).
6020 (auto-fill-mode): Document `auto-fill-function' in relation to
6021 `auto-fill-mode' (bug#2470).
6022
6023 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6024
6025 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6026 method if slot is read-only (bug#9035).
6027
6028 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6029
6030 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6031 * window.el (pop-to-buffer): Select window used even if it was
6032 selected before, see discussion of (Bug#8615), (Bug#6954).
6033 Pass argument NORECORD on to select-frame-set-input-focus.
6034
6035 2011-07-15 Glenn Morris <rgm@gnu.org>
6036
6037 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6038 Respect help-form.
6039
6040 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6041
6042 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6043 (gnutls-negotiate): Use it.
6044
6045 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
6047 * net/gnutls.el (gnutls-negotiate):
6048 Upcase `gnutls-algorithm-priority'.
6049
6050 2011-07-15 Glenn Morris <rgm@gnu.org>
6051
6052 * jka-compr.el (jka-compr-verbose): Move from here...
6053 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6054 Add missing :version tag.
6055 * info.el: No need to require jka-compr when compiling.
6056
6057 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6060 (gnutls-negotiate): Use it.
6061
6062 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6063
6064 * info.el (Info-beginning-of-buffer): New command.
6065 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6066 announcing `b' as the key (bug#8325).
6067 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6068
6069 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6070
6071 * international/mule-cmds.el
6072 (describe-specified-language-support): Make the error message
6073 clearer (bug#8905).
6074
6075 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6076
6077 * isearch.el (isearch-barrier): Add a doc string, since it's
6078 mentioned in a function doc string (bug#8678).
6079
6080 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6081
6082 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6083 buffer argument (Bug#9083) and self-identifying label argument.
6084
6085 2011-07-15 Glenn Morris <rgm@gnu.org>
6086
6087 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6088
6089 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * man.el (Man-fontify-manpage): Fix message when formatting the
6092 man page (bug#7929).
6093
6094 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6095
6096 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6097 argument LRM; if non-nil, append an invisible LRM character to the
6098 buffer name.
6099 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6100 last argument non-nil, when formatting buffer names.
6101 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6102 paragraph direction.
6103
6104 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6107 the man page name (bug#7929).
6108
6109 * image.el (put-image): Mention the `put-image' overlay property
6110 (bug#7834).
6111
6112 * scroll-bar.el (set-scroll-bar-mode): Mention that
6113 `scroll-bar-mode' lists the values (bug#7772).
6114
6115 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6116 command (bug#7729).
6117
6118 * rect.el (apply-on-rectangle): Return the point after the last
6119 operation.
6120 (string-rectangle): Go to the point after the last operation
6121 (bug#7522).
6122
6123 * printing.el (pr-toggle-region): Clarify the documentation
6124 slightly (bug#7493).
6125
6126 * time.el (display-time-update):
6127 Allow `display-time-mail-function' to return nil (bug#7158).
6128 Fix suggested by Detlev Zundel.
6129
6130 * vc/diff.el (diff): Clarify the order the file names are read
6131 (bug#7111).
6132
6133 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6134 the doc string (bug#7015).
6135
6136 * font-lock.el (font-lock-maximum-decoration): Mention what
6137 numeric levels mean (bug#6935).
6138
6139 * startup.el (initial-buffer-choice): Don't mention the `none'
6140 selection, which is against policy.
6141
6142 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6143
6144 * window.el (display-buffer-normalize-special):
6145 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6146
6147 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6148
6149 * subr.el (version<, version<=, version=): Mention "-CVS" and
6150 "-12345" alpha version numbers.
6151
6152 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6153
6154 * bindings.el: Add advertised binding for set-mark-command
6155 (Bug#5772).
6156
6157 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * bindings.el (mode-line-other-buffer):
6160 * bookmark.el (bookmark-bmenu-2-window):
6161 * bs.el (bs-cycle-next, bs-cycle-previous):
6162 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6163 switch-to-buffer.
6164
6165 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6166 Delete.
6167
6168 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * follow.el (follow-debug-message, follow-redisplay):
6171 * jka-cmpr-hook.el (with-auto-compression-mode):
6172 Fix typos in docstrings.
6173
6174 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
6176 * subr.el (with-silent-modifications): Clarify somewhat what the
6177 macro inhibits (bug#6525).
6178
6179 * simple.el (eval-expression): Note what it does if called
6180 interactively (bug#6495).
6181
6182 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6185 Use pop-to-buffer buffer-or-name if it is nil.
6186
6187 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6188 Remove switch-to-buffer.
6189
6190 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * files.el (make-directory): Clarify that an error will be raised
6193 if there's an error (bug#6397).
6194
6195 * startup.el (initial-buffer-choice): Add `none' as a choice
6196 (bug#6234).
6197
6198 * subr.el (add-hook): Clarify section about buffer-local hooks
6199 (bug#6218).
6200
6201 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6202
6203 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6204
6205 * tabify.el (untabify): Preserve the current column so that point
6206 doesn't move (bug#6032).
6207
6208 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6211 Rewrite to avoid awkward possessive "s" (bug#5986).
6212
6213 2011-07-13 Glenn Morris <rgm@gnu.org>
6214
6215 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6216 (dired-insert-directory): Give a message the first time
6217 if ls is found not to support --dired.
6218
6219 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
6221 * simple.el (toggle-truncate-lines): Clarify what is toggled
6222 (bug#5580). Text by Drew Adams.
6223
6224 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * simple.el (blink-matching-open): Make the error message from the
6227 last change less verbose.
6228
6229 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6230
6231 * font-lock.el (font-lock-comment-face): Use the high contrast
6232 "yellow" color for font-lock-comment-face on low color terminals
6233 using a dark background color (bug#4221).
6234
6235 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * dired.el (dired-insert-set-properties): Make the doc string
6238 reflect what it does now (bug#5325).
6239
6240 * simple.el (blink-matching-open): Say that we were unable to find
6241 the match within the limit, if we're limited (bug#5122).
6242
6243 * international/mule-cmds.el (prefer-coding-system): Add an
6244 example (bug#4869).
6245
6246 * progmodes/etags.el (tags-search): Document `file-list-form'
6247 (bug#4731).
6248
6249 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6250
6251 * net/browse-url.el (browse-url-default-browser)
6252 (browse-url-browser-function): Make the default browser choice a
6253 bit more logical (bug#4300). Also clean up the doc string.
6254
6255 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6256
6257 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6258 binary endings (bug#4440).
6259
6260 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
6262 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6263 which can be pretty annoying (bug#8971).
6264
6265 * jka-compr.el (jka-compr-verbose): New variable, and use
6266 throughout (bug#8971).
6267
6268 * info.el (Info-find-file): Fall back on the installation
6269 directory if we can't find the info node anywhere else.
6270
6271 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6272
6273 * vc/vc.el (vc-revert-file):
6274 Don't set file time-stamp in the past. (Bug#5181)
6275
6276 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6277
6278 * files.el (after-find-file): Give a better error message when
6279 trying to find a symlink that points to a file that doesn't exist
6280 (bug#4398).
6281
6282 * progmodes/cc-vars.el: Remove (probably) misleading comment
6283 (bug#4396).
6284
6285 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6286
6287 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6288
6289 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * mouse-sel.el: Hack restoring functionality, while keeping
6292 compatibility with 2010-07-03 changes to mouse selection.
6293 (mouse-sel-primary-overlay): New var.
6294 (mouse-sel-selection-alist): Use it.
6295 (mouse-sel-mode): Doc fix; remove points that are default features
6296 of mouse.el.
6297
6298 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6299
6300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6301 Fix previous fix (bug#2490).
6302
6303 2011-07-12 Roland Winkler <winkler@gnu.org>
6304
6305 * textmodes/bibtex.el (bibtex-initialize):
6306 Use pop-to-buffer-same-window.
6307 (bibtex-search-entries): Fix interactive call.
6308
6309 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6312 Fontise bytecomp Error lines more correctly (bug#2490).
6313 Fix suggested by Johan Bockgård.
6314
6315 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6316
6317 * dired-x.el (dired-guess-default): Use `delete-dups'.
6318
6319 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6320
6321 * dired.el (dired-mark-prompt):
6322 * dired-aux.el (dired-read-shell-command): Doc fix.
6323
6324 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325
6326 * mail/sendmail.el (sendmail-query-once):
6327 Use `customize-save-variable' unconditionally, now that it works under
6328 emacs -Q.
6329
6330 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6331
6332 * cus-edit.el (custom-file): Take an optional no-error variable.
6333 (customize-save-variable): Set the variable, and give a warning if
6334 running under "emacs -q".
6335
6336 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * loadhist.el (unload-feature-special-hooks):
6339 Add `auto-coding-functions', `fill-nobreak-predicate' and
6340 `find-directory-functions' (bug#5327).
6341
6342 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
6344 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6345
6346 * cus-edit.el (custom-guess-name-alist): -alist variables should
6347 use the `alist' type (bug#3120). Suggested by Drew Adams.
6348
6349 * printing.el: Add documentation to all the `pr-toggle-' commands.
6350
6351 2011-07-11 Leo Liu <sdl.web@gmail.com>
6352
6353 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6354 backends where it makes sense (bug#2623).
6355
6356 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
6358 * dired-x.el (dired-guess-default): Remove duplicate shell command
6359 entries (bug#2028).
6360 (dired-guess-default): Fix grammar in doc string (bug#2028).
6361 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6362
6363 * subr.el (remove-duplicates): New conveniency function.
6364
6365 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6368 (bug#1526).
6369
6370 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6371
6372 * window.el (display-buffer-normalize-default): Don't invert
6373 meaning of even-window-heights. Reported by Eli Zaretskii
6374 <eliz@gnu.org>.
6375
6376 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6377
6378 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6379
6380 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6381
6382 * window.el (display-buffer): Fix arguments to
6383 display-buffer-reuse-window in last change.
6384
6385 * faces.el (link): Use a less saturated blue on light backgrounds.
6386
6387 * startup.el (fancy-startup-text, fancy-about-text)
6388 (fancy-startup-tail): Use font-lock faces, for background safety.
6389
6390 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6391
6392 * emulation/viper-cmd.el (viper-change-state-to-vi):
6393 Limit triggering of abbrev expansion (Bug#9038).
6394
6395 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6396
6397 * window.el (display-buffer-default-specifiers): Remove.
6398 (display-buffer-macro-specifiers): Remove default specifiers.
6399 (display-buffer-alist): Default to nil.
6400 (display-buffer-reuse-window): New optional argument other-window.
6401 (display-buffer-pop-up-window): Allow splitting internal
6402 windows. Check whether a live window was created.
6403 (display-buffer-other-window-means-other-frame)
6404 (display-buffer-normalize-arguments): Rename to
6405 display-buffer-normalize-argument and rewrite. Set the
6406 other-window specifier.
6407 (display-buffer-normalize-special): New function.
6408 (display-buffer-normalize-options): Rename to
6409 display-buffer-normalize-default and rewrite.
6410 (display-buffer-normalize-options-inhibit): Remove.
6411 (display-buffer-normalize-specifiers): Rewrite.
6412 (display-buffer): Process other-window specifier and call
6413 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6414 more faithfully.
6415 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6416 (display-buffer-alist-set): Don't handle 'unset default values.
6417 (display-buffer-in-window, display-buffer-alist-set):
6418 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6419 <tassilo@member.fsf.org>.
6420
6421 2011-07-09 Leo Liu <sdl.web@gmail.com>
6422
6423 * register.el (insert-register): Restore accidental change on
6424 2011-06-26. (Bug#9028)
6425
6426 2011-07-09 Glenn Morris <rgm@gnu.org>
6427
6428 * subr.el (remq): Handle the empty list. (Bug#9024)
6429
6430 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6431
6432 * mail/sendmail.el (send-mail-function): No longer delay custom
6433 initialization.
6434 * custom.el (custom-initialize-delay): Doc fix.
6435
6436 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6439
6440 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6441
6442 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6443 human-friendly prompt.
6444
6445 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6448 provided by a particular plugin.
6449
6450 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6451
6452 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6453 save customizations (with "emacs -Q"), just set the variable
6454 instead of erroring out.
6455
6456 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6457
6458 2011-07-08 Juri Linkov <juri@jurta.org>
6459
6460 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6461 (archive-zip-update-case): Use 7z if found by `executable-find'.
6462 The order of searching the available programs is the same as in
6463 `archive-zip-extract' (bug#8968).
6464
6465 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6468 (menu-bar-options-menu): Tweak descriptions.
6469
6470 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6471
6472 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6473 menu items into verb phrases (bug#1421). Also refill to fit under
6474 80 columns.
6475
6476 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6477
6478 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6479 (Info-read-node-name): Doc fix (Bug#1084).
6480
6481 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6482 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6483 (end-of-sexp, beginning-of-sexp)
6484 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6485 (forward-symbol, forward-same-syntax, word-at-point)
6486 (sentence-at-point): Doc fix (Bug#1144).
6487
6488 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6491 should cover it (bug#1281).
6492
6493 * cus-edit.el (custom-show): Mark as obsolete.
6494
6495 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6496 negotiation fails, then possibly try again with a non-encrypted
6497 connection (bug#9017).
6498
6499 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6500 be used.
6501
6502 2011-07-07 Richard Stallman <rms@gnu.org>
6503
6504 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6505 property, and handle its changed format.
6506 Look for the correct line number.
6507 Use file's line contents (but not past first =) to find
6508 correct line in message.
6509
6510 2011-07-07 Kenichi Handa <handa@m17n.org>
6511
6512 * international/characters.el (build-unicode-category-table):
6513 Delete it.
6514 (unicode-category-table): Set it by unicode-property-table-internal.
6515
6516 * international/mule-cmds.el (char-code-property-alist): Move to
6517 to src/chartab.c.
6518 (get-char-code-property): Call unicode-property-table-internal to
6519 load a file. Call get-unicode-property-internal where necessary.
6520 (put-char-code-property): Call unicode-property-table-internal to
6521 load a file. Call put-unicode-property-internal where necessary.
6522 put-unicode-property-internal where necessary.
6523 (char-code-property-description):
6524 Call unicode-property-table-internal to load a file.
6525
6526 * international/charprop.el:
6527 * international/uni-bidi.el:
6528 * international/uni-category.el:
6529 * international/uni-combining.el:
6530 * international/uni-comment.el:
6531 * international/uni-decimal.el:
6532 * international/uni-decomposition.el:
6533 * international/uni-digit.el:
6534 * international/uni-lowercase.el:
6535 * international/uni-mirrored.el:
6536 * international/uni-name.el:
6537 * international/uni-numeric.el:
6538 * international/uni-old-name.el:
6539 * international/uni-titlecase.el:
6540 * international/uni-uppercase.el: Regenerate.
6541
6542 * loadup.el: Load international/charprop.el before
6543 international/characters.
6544
6545 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6546
6547 * window.el (next-buffer, previous-buffer): Signal an error if
6548 called from a minibuffer window.
6549
6550 * bindings.el: Revert 2011-07-04 change.
6551
6552 2011-07-06 Richard Stallman <rms@gnu.org>
6553
6554 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6555 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6556 Treat markers like ints.
6557 (rmail-mime-entity): Doc fix.
6558
6559 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6562 defcustom again for backwards compatibility.
6563
6564 * simple.el (shell-command-on-region): Fill.
6565
6566 * dired-aux.el (dired-kill-line): Add a doc string.
6567
6568 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6569 to "\\sw\\|\\s_" (bug#358).
6570
6571 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6572 (dired-unmark-backward): Ditto.
6573 (dired-flag-backup-files): Ditto.
6574
6575 * dired-x.el (dired-mark-sexp): Ditto.
6576
6577 2011-07-06 Richard Stallman <rms@gnu.org>
6578
6579 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6580 (rmail-mime-entity): New arg TRUNCATED.
6581 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6582 New functions.
6583 (rmail-mime-save): Warn if entity is truncated.
6584 (rmail-mime-toggle-hidden): Likewise, for showing.
6585 (rmail-mime-process-multipart): Record when an entity is truncated.
6586
6587 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6588 if ENTITY is a string.
6589
6590 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6593 of faces when `M-C-x'-ing their definitions (bug#8378).
6594 Also clean up the code slightly.
6595
6596 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6597 because that makes the colors go away.
6598
6599 * mail/sendmail.el (send-mail-function): Change the default to
6600 `sendmail-query-once'.
6601 (sendmail-query-once): Add an autoload cookie.
6602
6603 * net/network-stream.el (network-stream-open-starttls): Try using
6604 a plain connection even if the server offered STARTTLS, and we
6605 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6606 capability. This should make smtpmail.el work in slightly more
6607 configurations.
6608
6609 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6610
6611 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6612 New defun.
6613 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6614
6615 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6616
6617 * progmodes/sql.el: Version 3.0
6618 (sql-product-alist): Add product :completion-object,
6619 :completion-column, and :statement attributes.
6620 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6621 (sql-mode-syntax-table): Mark all punctuation.
6622 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6623 ansi keywords.
6624 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6625 (sql-mode-oracle-font-lock-keywords): Improve.
6626 (sql-oracle-show-reserved-words): New function for development.
6627 (sql-product-font-lock): Simplify for source code buffers.
6628 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6629 New functions.
6630 (sql-highlight-product): Set product specific syntax table.
6631 (sql-mode-map): Add statement movement functions.
6632 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6633 New variable.
6634 (sql-statement-regexp, sql-beginning-of-statement)
6635 (sql-end-of-statement, sql-signum): New functions.
6636 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6637 (sql-show-sqli-buffer): Bug fix.
6638 (sql-interactive-mode): Store connection data as buffer local.
6639 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6640 with sql-interactive-mode.
6641 (sql-save-connection): Save buffer local settings.
6642 (sql-connection-menu-filter): Change menu entry name.
6643 (sql-product-interactive): Bug fix.
6644 (sql-preoutput-hold): New variable.
6645 (sql-interactive-remove-continuation-prompt): Bug fixes.
6646 (sql-debug-redirect): New variable.
6647 (sql-str-literal): New function.
6648 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6649 Redesign.
6650 (sql-oracle-save-settings, sql-oracle-restore-settings)
6651 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6652 (sql-completion-object, sql-completion-column)
6653 (sql-completion-sqlbuf): New variables.
6654 (sql-build-completions-1, sql-build-completions)
6655 (sql-try-completion): New functions.
6656 (sql-read-table-name): Use them.
6657 (sql-contains-names): New buffer local variable.
6658 (sql-list-all, sql-list-table): Use it.
6659 (sql-oracle-completion-types): New variable.
6660 (sql-oracle-completion-object, sql-sqlite-completion-object)
6661 (sql-postgres-completion-object): New functions.
6662
6663 2011-07-06 Glenn Morris <rgm@gnu.org>
6664
6665 * window.el (pop-to-buffer): Doc fix.
6666
6667 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6668
6669 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6670
6671 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6674
6675 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6676
6677 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * button.el (button): Inherit from link face. Suggested by Dan
6680 Nicolaescu.
6681
6682 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * progmodes/gdb-mi.el: Fit in 80 columns.
6685 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6686 switch-to-buffer.
6687
6688 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6689 if imenu is simply not configured (bug#8941).
6690
6691 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6692
6693 * allout.el (allout-post-undo-hook): New allout outline-change
6694 event hook to signal undo activity.
6695 (allout-post-command-business): Run allout-post-undo-hook if an
6696 undo just occurred.
6697 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6698 * allout-widgets.el (allout-widgets-after-undo-function):
6699 Ensure the integrity of the current item's decoration after it has been
6700 in the vicinity of an undo.
6701 (allout-widgets-mode): Include allout-widgets-after-undo-function
6702 on the new allout-post-undo-hook.
6703
6704 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6707 Let define-derived-mode define it.
6708 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6709 cycles of abbrev-table inheritance (bug#8998).
6710
6711 2011-07-05 Roland Winkler <winkler@gnu.org>
6712
6713 * textmodes/bibtex.el: Add support for biblatex.
6714 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6715 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6716 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6717 (bibtex-entry-alist, bibtex-field-alist): New variables.
6718 (bibtex-entry-field-alist): Obsolete alias for
6719 bibtex-BibTeX-entry-alist.
6720 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6721 (bibtex-set-dialect): New command.
6722 (bibtex-entry-type, bibtex-entry-head)
6723 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6724 Bind via bibtex-set-dialect.
6725 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6726 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6727 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6728 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6729 Define via bibtex-set-dialect.
6730 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6731 Obey bibtex-no-opt-remove-re.
6732 (bibtex-vec-push, bibtex-vec-incr): New functions.
6733 (bibtex-format-entry, bibtex-field-list)
6734 (bibtex-print-help-message, bibtex-validate)
6735 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6736
6737 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * progmodes/compile.el (compilation-goto-locus):
6740 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6741 * bs.el (bs-cycle-next, bs-cycle-previous):
6742 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6743 * bindings.el (mode-line-other-buffer):
6744 * autoinsert.el (auto-insert):
6745 * arc-mode.el (archive-extract):
6746 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6747
6748 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6751 Fix check of `emacs-lock-unlockable-modes'.
6752 Coerce true values of `emacs-lock--try-unlocking' to t.
6753
6754 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6755
6756 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6757 * emacs-lock.el: New file.
6758
6759 2011-07-05 Julien Danjou <julien@danjou.info>
6760
6761 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6762 than `boundp' to check if face is set.
6763
6764 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * register.el (registerv-make):
6767 * window.el (window-min-height): Fix typos in docstrings.
6768
6769 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6770
6771 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6772 Update doc string.
6773
6774 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6775
6776 * server.el (server-execute): Catch quit and call
6777 `server-return-error' to pass the error back to emacsclient and
6778 close the connection (bug#8942).
6779
6780 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6781
6782 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6783 insecure exception for current topic. Also note that auto-saves
6784 are handled differently.
6785
6786 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6787 State variables for tracking auto-save inhibition situation.
6788
6789 (allout-write-contents-hook-handler): Rename from
6790 'allout-write-file-hook-handler', and describe how it depends on
6791 write-contents-functions sensitivity to non-nil value to prevent
6792 file write.
6793
6794 (allout-auto-save-hook-handler): Remove. auto-save does not check
6795 this in individual buffers, only in the starting buffer, so this
6796 is not the right way for us to inhibit auto-save in a buffer
6797 according to its condition.
6798
6799 (allout-mode): Use new allout-write-contents-hook-handler, and
6800 only with write-contents-functions. Remove auto-save provisions -
6801 they're implemented elsewhere.
6802
6803 (allout-before-change-handler): If undo is in progress, note that
6804 for attention of allout-post-command-business.
6805
6806 (allout-post-command-business): If the command we're following was
6807 an undo, check for change in the status of encrypted items and
6808 adjust auto-save inhibitions accordingly.
6809
6810 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6811 according to whether there are or aren't any plain-text topics
6812 pending encryption.
6813
6814 (allout-inhibit-auto-save-info-for-decryption):
6815 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6816 if there are plain-text topics pending encryption.
6817
6818 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6819 buffer-saved-size and some allout state to not inhibit auto-saves
6820 if there are no longer any plain-text topics pending encryption.
6821
6822 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6823 No longer provide for exemption of the current topic.
6824
6825 2011-07-04 Juri Linkov <juri@jurta.org>
6826
6827 Add 7z operations to delete and save changed members (bug#8968).
6828 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6829 New defcustoms.
6830 (archive-7z-write-file-member): New function.
6831 (archive-7z-summarize): Fix the number of dashes in the
6832 listing output.
6833
6834 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6837 (bug#8958).
6838
6839 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * bindings.el: Ignore next-buffer and previous-buffer in
6842 minibuffer-local-map.
6843
6844 * font-lock.el (font-lock-builtin-face): Change light background
6845 color to dark slate blue (Bug#6693).
6846
6847 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6848
6849 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6850
6851 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6854 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6855 Add switch-to-buffer.
6856
6857 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858
6859 * isearch.el (isearch-search-fun-function): Clarify further the
6860 meaning of the function returned.
6861
6862 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6863
6864 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6865
6866 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6867 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6868 Use it.
6869 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6870 `tramp-default-remote-path' does not exist.
6871 (tramp-send-command-and-read): New optional argument NOERROR.
6872 (tramp-open-connection-setup-interactive-shell)
6873 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6874 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6875 (tramp-process-sentinel): Flush also process' connection property.
6876 (tramp-sh-handle-start-file-process): Do not set process
6877 sentinel. It is done now ...
6878 (tramp-maybe-open-connection): ... here. (Bug#8929)
6879
6880 2011-07-04 MON KEY <monkey@sandpframing.com>
6881
6882 * play/animate.el (animate-string): Doc fixes and allow changing
6883 the buffer name (bug#5417).
6884
6885 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
6887 * play/animate.el (animation-buffer-name): Rename from *animate*.
6888
6889 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6890
6891 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6892 This is simpler and helps future-proof the code.
6893 (timer-until): Use time-subtract and float-time.
6894 (timer--time-less-p): Use time-less-p.
6895
6896 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6897
6898 * type-break.el (timep): Use the value of `float-time' to avoid a
6899 byte-compiler warning.
6900
6901 * server.el (server-eval-and-print): Return any result, even nil.
6902
6903 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6904
6905 * type-break.el: Accept time formats that the builtins accept.
6906 (timep, type-break-time-difference): Accept any format that
6907 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6908 This is simpler and helps future-proof the code.
6909 (type-break-time-difference): Round rather than ignoring
6910 subseconds components.
6911
6912 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913
6914 * info.el (Info-apropos-matches): Make non-interactive, since it
6915 doesn't seem to do anything useful as a command (bug#8829).
6916
6917 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * frame.el (frame-background-mode, frame-set-background-mode):
6920 Move from faces.el.
6921 (frame-default-terminal-background): New function.
6922
6923 * custom.el (custom-push-theme): Don't record faces in `changed'
6924 theme; this doesn't work correctly for per-frame face settings.
6925 (disable-theme): Use face-set-after-frame-default to reset faces.
6926 (custom--frame-color-default): New function.
6927
6928 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
6930 * dired.el (dired-flagging-regexp): Remove unused variable
6931 (bug#8769).
6932
6933 2011-03-29 Kevin Ryde <user42@zip.com.au>
6934
6935 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6936 `perl-Test2' extend to match possible "fail #N" rep count
6937 (bug#8377).
6938
6939 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6942 `smtpmail-via-smtp' now returns the error instead of nil.
6943
6944 * isearch.el (isearch-search-fun-function): Clarify the doc string
6945 (bug#8101).
6946
6947 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6948
6949 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6950 unnecessary spaces (bug#8987).
6951
6952 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * net/network-stream.el (open-network-stream): Use the
6955 :end-of-capability command thoughout.
6956
6957 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6958
6959 * net/network-stream.el (open-network-stream): Add the
6960 :end-of-capability command parameter, used by pop3.el.
6961
6962 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
6964 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6965
6966 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6967 for list)" (bug#6475).
6968
6969 * files.el (file-expand-wildcards): Ignore non-readable
6970 sub-directories while trying to find matches instead of signaling
6971 an error (bug#6297).
6972
6973 * man.el (Man-reference-regexp): Allow matching possible
6974 word-wrapped references (bug#6289).
6975
6976 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6977 for consistency with the other vc buffers (bug#6197).
6978 (vc-checkin): Ditto.
6979
6980 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6981
6982 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6983
6984 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * custom.el (defcustom): Clarify that :set is only used in the
6987 Customize user interface (bug#6089).
6988
6989 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6990 associated with a file, refuse to run instead of erroring out
6991 (bug#6084).
6992
6993 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6994 the doc string, since it appears that using `fill-column' always
6995 controls the width (bug#7845).
6996
6997 * simple.el (shell-command-on-region): Say where the error output
6998 went if `shell-command-default-error-buffer' is set (bug#6857).
6999
7000 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7001
7002 * allout.el (allout-yank-processing): Adjust cursor position for
7003 backwards-deleted space.
7004
7005 (allout-rebullet-heading): Register changes with
7006 allout-exposure-changed-hook, so the modified topic is properly
7007 decorated.
7008
7009 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7010
7011 * minibuffer.el (completion-in-region): Document PREDICATE
7012 (bug#7136).
7013
7014 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7015 of keyword/argument pairs (bug#6904).
7016
7017 * replace.el (multi-occur):
7018 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7019
7020 2011-07-02 Drew Adams <drew.adams@oracle.com>
7021
7022 * dired.el (dired-mark-if): Make the message about whether it's
7023 marking or unmarking clearer (bug#8523).
7024
7025 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * disp-table.el (display-table-print-array): New function.
7028 (describe-display-table): Use it to print the vectors more pretty
7029 (Bug#8859).
7030
7031 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7032
7033 * window.el (window-state-get-1): Don't assign clone numbers.
7034 Add clone-of item to list of window parameters.
7035 (window-state-put-2): Don't process clone numbers.
7036 (display-buffer-alist): Fix doc-string.
7037
7038 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * subr.el (remq): Don't allocate if it's not needed.
7041 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7042 (keymap--merge-bindings): New functions.
7043 (keymap-canonicalize): Use them to refine the canonicalization.
7044 * minibuffer.el (minibuffer-local-completion-map)
7045 (minibuffer-local-must-match-map): Move initialization from C.
7046 (minibuffer-local-filename-completion-map): Move initialization from C;
7047 don't inherit from anything here.
7048 (minibuffer-local-filename-must-match-map): Make obsolete.
7049 (completing-read-default): Use make-composed-keymap to combine
7050 minibuffer-local-filename-completion-map with either
7051 minibuffer-local-must-match-map or
7052 minibuffer-local-filename-completion-map.
7053
7054 2011-07-01 Glenn Morris <rgm@gnu.org>
7055
7056 * type-break.el (type-break-time-sum): Use dolist.
7057
7058 * textmodes/flyspell.el (flyspell-word-search-backward):
7059 Replace CL function.
7060
7061 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * mouse.el (mouse--strip-first-event): New function.
7064 (function-key-map): Use it to map fringe clicks to normal clicks
7065 by default.
7066
7067 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7068 (vc-bzr-revision-completion-table): Add support for annotate and date.
7069
7070 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7071 inherit from parent.
7072
7073 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
7075 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7076 (dired-show-file-type): Doc fixup (bug#8818).
7077
7078 * dired.el (dired-mode): Fix up the doc string as suggested by
7079 Drew Adams (bug#8817).
7080
7081 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7082 cookie, since the manual says that it should be possible to add
7083 this function to `find-file-hook' (bug#8709).
7084
7085 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7086
7087 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7088 here. Noted Ted Zlatanov as the maintainer.
7089 (cfengine-common-settings, cfengine-common-syntax): New functions
7090 to set up common things between `cfengine-mode' and
7091 `cfengine3-mode'.
7092 (cfengine3-mode): New mode.
7093 (cfengine3-defuns cfengine3-defuns-regex
7094 (cfengine3-class-selector-regex cfengine3-category-regex)
7095 (cfengine3-vartypes cfengine3-font-lock-keywords)
7096 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7097 (cfengine3-indent-line): Add from cfengine3.el.
7098
7099 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7100
7101 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7102
7103 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7104
7105 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7106
7107 * window.el (same-window-buffer-names, same-window-regexps)
7108 (same-window-p, special-display-frame-alist)
7109 (special-display-popup-frame, special-display-function)
7110 (special-display-buffer-names, special-display-regexps)
7111 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7112 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7113 (split-window-preferred-function, split-height-threshold)
7114 (split-width-threshold, even-window-heights)
7115 (display-buffer-mark-dedicated, window-splittable-p)
7116 (split-window-sensibly, window-safely-shrinkable-p):
7117 Un-obsolete.
7118 (display-buffer): Don't spread args with function specifier
7119 because special-display-popup-frame won't like it.
7120
7121 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7122
7123 Time-stamp simplifications and fixes.
7124 These improve accuracy slightly, and future-proof the code
7125 against some potential changes to current-time format.
7126
7127 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7128 by using time-since and float-time.
7129
7130 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7131 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7132 + NNN microseconds".
7133
7134 * type-break.el (type-break-time-sum): Rewrite using time-add.
7135
7136 * play/hanoi.el (hanoi-current-time-float): Remove.
7137 All uses replaced by float-time.
7138
7139 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7140 This yields a more-accurate answer.
7141 (rng-time-to-float): Remove; no longer needed.
7142
7143 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7144
7145 * calendar/timeclock.el (timeclock-seconds-to-time):
7146 Defalias to seconds-to-time, since they're the same thing.
7147
7148 * emacs-lisp/elp.el (elp-elapsed-time):
7149 * emacs-lisp/benchmark.el (benchmark-elapse):
7150 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7151
7152 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * window.el (bury-buffer): Don't iconify the only frame.
7155 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7156 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7157
7158 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7159
7160 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7161 Add mouse-yank-primary.
7162
7163 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7164
7165 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7166
7167 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7170 (find-library-name): Use it to find relative load names when provided
7171 absolute file name (bug#8803).
7172
7173 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7174
7175 * textmodes/flyspell.el (flyspell-word): Consider words that
7176 differ only in case as potential doublons (bug#5687).
7177
7178 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7179 Remove two rather uninteresting debugging-like messages to make
7180 debbugs.el more silent.
7181
7182 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7183 a password-like phrase.
7184
7185 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7186
7187 * progmodes/cc-guess.el: New file.
7188
7189 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7190
7191 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7192 derived from `c-basic-common-init'.
7193
7194 * progmodes/cc-mode.el (top-level): Require cc-guess.
7195 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7196
7197 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7198
7199 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7200
7201 2011-06-30 Alan Mackenzie <acm@muc.de>
7202
7203 * progmodes/cc-engine.el (c-guess-continued-construct):
7204 Correct the handling of template-args-cont, particularly for when font
7205 lock is disabled. Name this case as "CASE G".
7206
7207 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7208
7209 * allout.el (allout-yank-processing): Fix injection of extra space
7210 between bullet and non-whitespace character in first topic when
7211 pasting, ensuring that the actual spacing in the pasted topic
7212 following the bullet char is preserved. This extra space was
7213 causing pasted encrypted topics to get a decrypted status even
7214 when the content was actually still encrypted. Now the decryption
7215 status from before the paste is preserved.
7216
7217 (allout-flag-region): Set all allout overlays so they evaporate
7218 when reduced to zero length (evanescent), to prevent overlay
7219 leakage.
7220
7221 2011-06-30 Glenn Morris <rgm@gnu.org>
7222
7223 * w32-fns.el (w32-charset-info-alist): Declare.
7224
7225 * find-dired.el (find-grep-options): Simplify.
7226
7227 * term/ns-win.el (ns-set-resource): Declare.
7228
7229 * ses.el (row, col): Declare dynamic variables honestly.
7230
7231 * textmodes/reftex-parse.el (index-tags): Declare.
7232
7233 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * cus-edit.el (customize-push-and-save): New function.
7236
7237 * files.el (hack-local-variables-confirm): Use it.
7238
7239 * custom.el (load-theme): New arg NO-CONFIRM.
7240 Use customize-push-and-save (Bug#8720).
7241 (custom-enabled-themes): Doc fix.
7242
7243 * cus-theme.el (customize-create-theme)
7244 (custom-theme-merge-theme): Callers to load-theme changed.
7245
7246 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7247
7248 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7249 short URLs have at least one dot in them (bug #7614).
7250
7251 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7252 nil, because using a pty is apparently too slow (bug #895).
7253
7254 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
7256 * mail/sendmail.el (sendmail-query-once): New function.
7257 (sendmail-query-once-function): New variable.
7258
7259 2011-06-29 Glenn Morris <rgm@gnu.org>
7260
7261 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7262
7263 * ses.el (top-level): Require cl when compiling.
7264 (ses-set-localvars): Fix error statement.
7265 Call it at compile time to silence a storm of warnings.
7266
7267 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7268
7269 * window.el (normalize-live-buffer): Rename to
7270 window-normalize-buffer.
7271 (normalize-live-frame): Rename to window-normalize-frame.
7272 (normalize-any-window): Rename to window-normalize-any-window.
7273 (normalize-live-window): Rename to window-normalize-live-window.
7274 (make-window-atom): Rename to window-make-atom.
7275 (window-resize-reset): Rename to window--resize-reset.
7276 (window-resize-reset-1): Rename to window--resize-reset-1.
7277 (resize-mini-window): Rename to window--resize-mini-window.
7278 (resize-subwindows-skip-p): Rename to
7279 window--resize-subwindows-skip-p.
7280 (resize-subwindows-normal): Rename to
7281 window--resize-subwindows-normal.
7282 (resize-subwindows): Rename to window--resize-subwindows.
7283 (resize-other-windows): Rename to window--resize-siblings.
7284 (resize-this-window): Rename to window--resize-this-window.
7285 (resize-root-window): Rename to window--resize-root-window.
7286 (resize-root-window-vertically): Rename to
7287 window--resize-root-window-vertically.
7288 (normalize-buffer-to-display): Rename to
7289 window-normalize-buffer-to-display.
7290 (normalize-buffer-to-switch-to): Rename to
7291 window-normalize-buffer-to-switch-to.
7292 Correspondingly update all callers of the functions listed
7293 above.
7294 (display-buffer-alist, display-buffer-normalize-arguments)
7295 (display-buffer-normalize-options, display-buffer)
7296 (display-buffer-alist-set): Use "function" instead of
7297 "fun-with-args".
7298
7299 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7302 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7303 debbugs.gnu.org. Mention acknowledgment email.
7304
7305 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7306
7307 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7308 buffer multibyteness, since it shouldn't matter.
7309
7310 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7311
7312 * window.el (display-buffer-in-side-window): Handle dedicated
7313 windows as in display-buffer-reuse-window.
7314 (display-buffer-normalize-alist): Use value of override
7315 specifier.
7316 (display-buffer-normalize-specifiers): Use value of
7317 other-window-means-other-frame specifier.
7318 (display-buffer-alist): Rewrite some texts in widgets.
7319 (display-buffer): Spread arguments when calling function
7320 specified by fun-with-args.
7321
7322 2011-06-28 Deniz Dogan <deniz@dogan.se>
7323
7324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7325 Unnest `let'.
7326
7327 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7328 selectors (Bug#5732).
7329 (css-proprietary-nmstart-re): Use `regexp-opt'.
7330
7331 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7332
7333 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7334 (eshell-ls-date-format): New defcustom.
7335 (eshell-ls-file): Use it.
7336
7337 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7340
7341 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7342
7343 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7344 (ange-ftp-make-tmp-name): New arg.
7345 (ange-ftp-file-local-copy): Use it.
7346
7347 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7348
7349 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7350 no-conversion (Bug#8870).
7351
7352 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7353
7354 * window.el (window-right, window-left, window-child)
7355 (window-child-count, window-last-child)
7356 (window-iso-combination-p, walk-window-tree-1)
7357 (window-atom-check-1, window-tree-1, delete-window)
7358 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7359 new naming conventions - window-vchild, window-hchild,
7360 window-next and window-prev are now called window-top-child,
7361 window-left-child, window-next-sibling and window-prev-sibling
7362 respectively.
7363 (resize-window-reset): Rename to window-resize-reset.
7364 (resize-window-reset-1): Rename to window-resize-reset-1.
7365 (resize-window): Rename to window-resize.
7366 (window-min-height, window-min-width)
7367 (resize-mini-window, resize-this-window, resize-root-window)
7368 (resize-root-window-vertically, adjust-window-trailing-edge)
7369 (enlarge-window, shrink-window, maximize-window)
7370 (minimize-window, delete-window, quit-restore-window)
7371 (split-window, balance-windows, balance-windows-area-adjust)
7372 (balance-windows-area, window-state-put-2)
7373 (display-buffer-even-window-sizes, display-buffer-set-height)
7374 (display-buffer-set-width, set-window-text-height)
7375 (fit-window-to-buffer): Rename all "resize-window" prefixed
7376 calls to use the "window-resize" prefix convention.
7377 (display-buffer-alist): Fix symbol for label specifier.
7378 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7379 corresponding specifier.
7380 Reported by Juanma Barranquero <lekktu@gmail.com>.
7381
7382 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7383
7384 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7385 convention.
7386 (ses-call-printer): Does not pass an empty string to formatter when the
7387 cell is empty to keep from barking printer Calc math-format-value.
7388
7389 2011-06-27 Richard Stallman <rms@gnu.org>
7390
7391 * battery.el (battery-mode-line-limit): New variable.
7392 (battery-update): Handle it.
7393
7394 * mail/rmailmm.el (rmail-mime-process-multipart):
7395 Handle truncated messages.
7396
7397 2011-06-27 Glenn Morris <rgm@gnu.org>
7398
7399 * progmodes/flymake.el (flymake-err-line-patterns):
7400 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7401
7402 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7403
7404 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7405 (ses--clean-!, ses--clean-_): New functions.
7406 (ses-range): Add configurability of readout order, and conversion
7407 to Calc vector.
7408
7409 * ses.el (ses-repair-cell-reference-all): New function.
7410 (ses-cell-symbol): Set macro as safe, so that it can be used in
7411 formulas.
7412
7413 * ses.el: Update cycle detection algorithm.
7414 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7415 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7416 (ses-set-localvars): New function.
7417 (ses-make-cell): Add property-list as a cell element.
7418 (ses-cell-property-get-fun, ses-cell-property-get)
7419 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7420 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7421 New functions.
7422 (ses-cell-property-set, ses-cell-property-pop)
7423 (ses-cell-property-get-handle): New macro.
7424 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7425 New aliases, used for code readability.
7426 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7427 cycle detection.
7428 (ses-self-reference-early-detection): New defcustom.
7429 (ses-formula-references): Robustify against self-referring cells.
7430 (ses-mode): Use ses-set-localvars.
7431 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7432 before lauching the update processing.
7433 (ses-initialize-Dijkstra-attempt): New function.
7434 (ses-recalculate-cell): Update for cycle detection based on
7435 Dijkstra algorithm.
7436
7437 * ses.el: Fix commenting and indenting convention.
7438
7439 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * bs.el (bs-cycle-next): Complete last change.
7442
7443 2011-06-27 Drew Adams <drew.adams@oracle.com>
7444
7445 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7446
7447 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * net/network-stream.el (network-stream-open-starttls):
7450 Don't re-get capabilities unless we've reestablished connection.
7451 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7452
7453 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7454 to binary to possibly avoid line encoding issues on Windows (among
7455 other things).
7456
7457 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7458
7459 * net/network-stream.el (open-network-stream): Return an :error
7460 saying what the problem was, if possible.
7461
7462 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7463 server.
7464
7465 * net/network-stream.el (network-stream-open-starttls): If we
7466 wanted to use STARTTLS, and the server offered it, but we weren't
7467 able to because we had no STARTTLS support, then close the connection.
7468 (open-network-stream): Return an :error element, if present.
7469
7470 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7471
7472 * hl-line.el (hl-line-sticky-flag): Doc fix.
7473 (global-hl-line-sticky-flag): New option (Bug#8323).
7474 (global-hl-line-highlight): Obey it.
7475
7476 * vc/vc.el (vc-revert-show-diff): Default to t.
7477
7478 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7479
7480 * allout-widgets.el (allout-widgets-post-command-business):
7481 Stop decorating intermediate isearch matches. They're not being
7482 undecorated when an isearch is continued past, and isearch
7483 automatically collapses them. This leads to "widget leaks", where
7484 decorated items accumulate in collapsed areas. Lines with lots of
7485 hidden widgets can slow down cursor travel, substantially.
7486 Too much complicated machinery would be needed to ensure undecoration,
7487 so we're doing without this nicety.
7488
7489 (allout-widgets-tally-string): Don't try to do a hash-table-count
7490 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7491 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7492 *Messages* when allout-widgets-maintain-tally is t.
7493
7494 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7495
7496 * window.el (display-buffer-normalize-argument): Rename to
7497 display-buffer-normalize-arguments. Handle special meaning of
7498 LABEL argument. Respect special-display-function when popping up
7499 a new frame. Fix code searching for a window showing the buffer
7500 on another frame.
7501 (display-buffer-normalize-specifiers):
7502 Call display-buffer-normalize-arguments.
7503 (display-buffer-in-window): Don't undedicate the window if its
7504 buffer remains the same.
7505 Reported by Drew Adams <drew.adams@oracle.com>.
7506 (display-buffer-alist): Add choice for same-window macro
7507 specfier.
7508 (display-buffer): Mention special meaning of LABEL argument in
7509 doc-string. Fix quoting. Don't pop up a new frame even as
7510 fallback.
7511
7512 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7513
7514 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7515 avoid deleting the current window in some cases (bug#8911).
7516
7517 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7518
7519 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7520 (Bug#8934)
7521
7522 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7523
7524 * net/network-stream.el (network-stream-open-starttls):
7525 Use built-in TLS support if `gnutls-available-p' is true.
7526 (network-stream-open-tls): Ditto.
7527
7528 2011-06-26 Leo Liu <sdl.web@gmail.com>
7529
7530 * register.el (registerv): New struct.
7531 (registerv-make): New function.
7532 (jump-to-register, describe-register-1, insert-register):
7533 Support the jump-func, print-func and insert-func slot of a registerv
7534 struct. (Bug#8415)
7535
7536 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7537
7538 * vc/vc.el (vc-revert-show-diff): New defcustom.
7539 (vc-diff-internal): New arg specifying diff buffer.
7540 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7541 reuse an existing *vc-diff* buffer (Bug#8927).
7542
7543 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7544
7545 2011-06-26 Glenn Morris <rgm@gnu.org>
7546
7547 * progmodes/f90.el (f90-critical-indent): New option.
7548 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7549 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7550 (f90-mode): Doc fix.
7551 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7552 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7553 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7554 (f90-match-end): Handle block, critical.
7555
7556 2011-06-25 Glenn Morris <rgm@gnu.org>
7557
7558 * calendar/diary-lib.el (diary-included-files): Doc fix.
7559 (diary-include-files): New function, extracted from
7560 diary-include-other-diary-files and diary-mark-included-diary-files.
7561 (diary-include-other-diary-files, diary-mark-included-diary-files):
7562 Just call diary-include-files.
7563 (diary-mark-entries): Reset diary-included-files on first call.
7564
7565 * calendar/diary-lib.el (diary-mark-entries)
7566 (diary-mark-included-diary-files):
7567 Visit included diary-files in temp buffers.
7568
7569 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7570 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7571 (f90-start-block-re, f90-imenu-generic-expression)
7572 (f90-looking-at-program-block-start, f90-no-block-limit):
7573 Add support for submodules.
7574
7575 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7576 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7577
7578 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7579
7580 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7581 buffer-file-type before setting its value, to avoid disastrous
7582 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7583
7584 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7587
7588 * ses.el (ses-unload-function):
7589 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7590
7591 * proced.el (proced-unload-function):
7592 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7593
7594 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7595
7596 * server.el (server-create-window-system-frame): Add parameters arg.
7597 (server-process-filter): Doc fix. Handle frame-parameters.
7598
7599 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7600
7601 Fix bug#8730, bug#8781.
7602
7603 * loadhist.el (unload--set-major-mode): New function.
7604 (unload-feature): Use it.
7605
7606 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7607 (python-unload-function): New function.
7608
7609 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7612
7613 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7614
7615 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7616 the candidates list.
7617
7618 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7621
7622 2011-06-23 Richard Stallman <rms@gnu.org>
7623
7624 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7625 (rmail-variables): Set next-error-move-function.
7626 (rmail-what-message): Take argument POS.
7627 (rmail-next-error-move): New function.
7628
7629 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7632 messages for adjacent non-terminals.
7633
7634 2011-06-23 Richard Stallman <rms@gnu.org>
7635
7636 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7637 (rmail-show-message-1): Preserve buffer modified flag.
7638 (rmail-start-mail): Don't specify use of rmail-mail-return;
7639 that's done by mail-bury now.
7640 (rmail-mail-return): Handle arg NEWBUF.
7641
7642 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7643
7644 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7645 SIZE is a number.
7646
7647 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7648
7649 * window.el (get-lru-window, get-mru-window)
7650 (get-largest-window): Never return a minibuffer window.
7651 (display-buffer-pop-up-window): Fix a bug that could lead to
7652 reusing the minibuffer window.
7653 (display-buffer): Pass original specifier argument to
7654 display-buffer-function instead of the normalized one.
7655 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7656
7657 2011-06-22 Leo Liu <sdl.web@gmail.com>
7658
7659 * minibuffer.el (completing-read-function)
7660 (completing-read-default): Move from minibuf.c
7661
7662 2011-06-22 Richard Stallman <rms@gnu.org>
7663
7664 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7665 to Rmail even if not started by a special Rmail command.
7666
7667 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7668 Copy the buffer currently showing just one message.
7669
7670 2011-06-22 Roland Winkler <winkler@gnu.org>
7671
7672 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7673 (bibtex-clean-entry): First delete the old key so that a
7674 customized algorithm for generating the new key does not get
7675 confused by the old key.
7676 (bibtex-url): Obey regexp of first step.
7677 (bibtex-search-entries): Do not use add-to-list with local
7678 list-var.
7679
7680 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7681
7682 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7683 stored a user name, then query for the password first, instead of
7684 waiting for SMTP to give an error message and the trying again.
7685
7686 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7687
7688 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7689 BUFFER in call-process.
7690
7691 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7692
7693 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7694 QUIT twice.
7695 (smtpmail-try-auth-methods): Require user name and password from
7696 auth-source.
7697
7698 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7699
7700 * window.el (display-buffer-default-specifiers)
7701 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7702 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7703 (split-window): Normalize SIDE argument (Bug#8916).
7704
7705 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7706 (special-display-frame-alist, special-display-popup-frame):
7707 Remove duplicate declarations. These are now in window.el.
7708
7709 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7710
7711 * mail/smtpmail.el (smtpmail-via-smtp):
7712 Set :use-starttls-if-possible so that we always use STARTTLS if the
7713 server supports it. SMTP servers that support STARTTLS commonly
7714 require it.
7715
7716 * net/network-stream.el (network-stream-open-starttls): Support
7717 upgrading to STARTTLS always, even if we don't have built-in support.
7718 (open-network-stream): Add the :always-query-capabilities keyword.
7719
7720 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7721 upgrades with `open-network-stream', and rely solely on
7722 auth-source for all credentials. Big changes throughout the file,
7723 but in particular:
7724 (smtpmail-auth-credentials): Remove.
7725 (smtpmail-starttls-credentials): Remove.
7726 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7727 MAIL FROM, too.
7728
7729 * net/network-stream.el (network-stream-open-starttls):
7730 Provide support for client certificates both for external and built-in
7731 STARTTLS.
7732 (auth-source): Require.
7733 (open-network-stream): Document the :client-certificate keyword.
7734 (network-stream-certificate): Change cert-cert to cert and
7735 cert-key to key.
7736
7737 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7738
7739 * net/tramp-cache.el (top): Don't load the persistency file when
7740 "emacs -Q" has been called.
7741
7742 2011-06-21 Tim Harper <timcharper@gmail.com>
7743
7744 * term/ns-win.el (ns-initialize-window-system):
7745 Set application-specific `ApplePressAndHoldEnabled' system
7746 resource to NO as it is not yet supported by the NS port.
7747
7748 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7749
7750 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7751 (list-dynamic-libraries): ...not here.
7752
7753 2011-06-21 Leo Liu <sdl.web@gmail.com>
7754
7755 * subr.el (sha1): Implement sha1 using secure-hash.
7756
7757 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7758
7759 * window.el (display-buffer-alist): In default value do not
7760 enforce searching a window on any but the selected frame.
7761 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7762 (display-buffer-select-window): Remove function.
7763 (display-buffer-in-window): When a window on another frame gets
7764 reused, do not select it any more but just raise its frame if
7765 necessary (Bug#8851) and (Bug#8856).
7766 (display-buffer-normalize-options): Handle pop-up-frames related
7767 options more faithfully.
7768 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7769 window if it is on another frame.
7770 (display-buffer-alist, display-buffer-default-specifiers):
7771 Don't make new frame unsplittable by default.
7772 (display-buffer-normalize-argument): Fix doc-string typo and use
7773 'same-frame-other-window instead of 'other-window when associating
7774 with display-buffer-macro-specifiers.
7775
7776 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7777
7778 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7779 New functions.
7780 (5x5-mode-map, 5x5-mode-menu): Bind them.
7781 (5x5-draw-grid): Tweak the solver's rendering.
7782
7783 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7786 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7787
7788 2011-06-21 Drew Adams <drew.adams@oracle.com>
7789
7790 * menu-bar.el: Use function variable instead of switch-to-buffer.
7791 (menu-bar-select-buffer-function): New variable.
7792 (menu-bar-update-buffers): Use it (bug#8876).
7793
7794 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7797 variable's status.
7798
7799 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7800
7801 * x-dnd.el (x-dnd-version-from-flags)
7802 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7803 and long as number (Bug#8899).
7804 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7805
7806 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7809 (completion-try-completion, completion-all-completions): Compute the
7810 metadata argument if it's missing; make it optional (bug#8795).
7811
7812 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7813 (widget-complete): Use new :completion-function property.
7814 (widget-completions-at-point): New function.
7815 (default): Use :completion-function instead of :complete.
7816 (widget-default-completions): Rename from widget-default-complete;
7817 Rewrite.
7818 (widget-string-complete, widget-file-complete, widget-color-complete):
7819 Remove functions.
7820 (file, symbol, function, variable, coding-system, color):
7821 * international/mule-cmds.el (default-input-method, charset)
7822 (language-info-custom-alist):
7823 * cus-edit.el (face): Use new property :completions.
7824
7825 * progmodes/pascal.el (pascal-completions-at-point): New function.
7826 (pascal-mode): Use it.
7827 (pascal-mode-map): Use completion-at-point.
7828 (pascal-toggle-completions): Make obsolete.
7829 (pascal-complete-word, pascal-show-completions):
7830 * progmodes/octave-mod.el (octave-complete-symbol):
7831 Redefine as obsolete alias.
7832 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7833 Signal absence of completion info for old Octave,
7834 (inferior-octave-complete): Redefine as obsolete alias.
7835 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7836 (meta-completions-at-point): Rename from meta-complete-symbol and
7837 adapt it for use on completion-at-point-functions.
7838 (meta-common-mode): Use it.
7839 (meta-looking-at-backward, meta-match-buffer): Remove.
7840 (meta-complete-symbol): Redefine as obsolete alias.
7841 (meta-common-mode-map): Use completion-at-point.
7842 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7843 (makefile-mode-map): Use completion-at-point.
7844 (makefile-completions-at-point): Rename from makefile-complete and
7845 adapt it for use on completion-at-point-functions.
7846 (makefile-mode): Use it.
7847 (makefile-complete): Redefine as obsolete alias.
7848
7849 2011-06-20 Deniz Dogan <deniz@dogan.se>
7850
7851 * net/rcirc.el: Delete trailing whitespaces once and for all.
7852
7853 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7854
7855 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7856
7857 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7858
7859 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7860
7861 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7862
7863 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7864
7865 * window.el (display-buffer-other-window-means-other-frame):
7866 Call display-buffer-normalize-alist.
7867 (display-buffer-normalize-specifiers-1): Rename to
7868 display-buffer-normalize-argument. New argument other-frame.
7869 Rewrite.
7870 (display-buffer-normalize-specifiers-2): Rename to
7871 display-buffer-normalize-options.
7872 (display-buffer-normalize-alist-1): New function.
7873 (display-buffer-normalize-specifiers-3): Rename to
7874 display-buffer-normalize-alist.
7875 Call display-buffer-normalize-alist-1.
7876 (display-buffer-normalize-options-inhibit): New variable.
7877 (display-buffer-normalize-specifiers): Rewrite calling
7878 display-buffer-normalize-alist,
7879 display-buffer-normalize-argument, and
7880 display-buffer-normalize-options. Don't call the latter if
7881 display-buffer-normalize-options-inhibit is non-nil.
7882 (frame-auto-delete): New option.
7883 (window-deletable-p): Use frame-auto-delete.
7884 (window-list-no-nils, window-state-ignored-parameters)
7885 (window-state-get-1, window-state-get, window-state-put-list)
7886 (window-state-put-1, window-state-put-2, window-state-put):
7887 New functions.
7888 (display-buffer-normalize-options): Move special-display-p group
7889 after pop-up-frame group (Bug#8851) and (Bug#8856).
7890
7891 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
7892
7893 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7894 groups (Bug#8776).
7895 (rx-submatch-n): New function.
7896 (rx): Document it.
7897
7898 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7899 (Bug#8768).
7900
7901 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7902
7903 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7904
7905 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7906 anytime existing face settings are present (Bug#8889).
7907
7908 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7909 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7910 Remove unused argument.
7911
7912 2011-06-18 Martin Rudalics <rudalics@gmx.at>
7913
7914 * window.el (display-buffer-default-specifiers):
7915 Remove pop-up-frame. Add pop-up-window-min-height,
7916 pop-up-window-min-width, and another reuse-window specifier
7917 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
7918 (display-buffer-normalize-specifiers-2):
7919 Handle split-height-threshold and split-width-threshold also when
7920 pop-up-windows is unset. Add a reuse-window specifier for the
7921 case popping up a new window fails.
7922 (special-display-popup-frame): Remove double quoting.
7923 (display-buffer-normalize-specifiers-1): Fix thinko.
7924
7925 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7928 according to comint-completion-addsuffix.
7929
7930 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7931 (pcomplete-suffix-list): Mark as obsolete.
7932 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7933 pcomplete-seen in the closure.
7934 (pcomplete-comint-setup): Setup completion-at-point as well.
7935 (pcomplete--entries): New function.
7936 (pcomplete--env-regexp): New var.
7937 (pcomplete-entries): Rewrite to work with partial-completion and
7938 without relying on pcomplete-suffix-list.
7939 (pcomplete-pare-list): Remove, unused.
7940
7941 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7942
7943 * window.el (display-buffer-alist): Set pop-up-window-min-height
7944 and pop-up-window-min-width in default value. Reported by
7945 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7946 other-window-means-other-frame.
7947 (display-buffer-macro-specifiers): Comment out entry for
7948 other-window specifier.
7949 (display-buffer-other-window-means-other-frame): New function.
7950 (display-buffer-normalize-specifiers-1): New arguments
7951 buffer-name and label. Treat other-window case specially.
7952 (display-buffer-normalize-specifiers-2): Treat other-window case
7953 specially.
7954 (display-buffer-normalize-specifiers-3): New function.
7955 (display-buffer-normalize-specifiers):
7956 Call display-buffer-normalize-specifiers-3.
7957
7958 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7959
7960 * window.el (same-window-p): Fix two typos introduced when
7961 adding with-no-warnings.
7962 (display-buffer-normalize-specifiers-1): Don't check
7963 pop-up-frames for 'unset initialization.
7964 (display-buffer-normalize-specifiers-2): Major rewrite using
7965 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7966 (pop-up-frames, display-buffer-reuse-frames)
7967 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7968 Suggested by David Engster <deng@randomsample.de>.
7969 (even-window-heights): Initialize to 'unset.
7970 (display-buffer-alist-set): Handle new 'unset initializations.
7971 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7972 other window case.
7973
7974 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7975
7976 * window.el (display-buffer-normalize-specifiers-1):
7977 Respect current value of pop-up-frames for most reasonable values of
7978 second argument of display-buffer (Bug#8865).
7979 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7980 (switch-to-buffer-other-window-same-frame)
7981 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7982 Adams (Bug#8875).
7983 (display-buffer): Don't check noninteractive when calling
7984 display-buffer-pop-up-frame.
7985 (display-buffer-pop-up-frame): Never pop up a frame in
7986 noninteractive mode (Bug#8857).
7987 (enlarge-window, shrink-window): Don't report an error when the
7988 window can't be resized as requested (Bug#8862).
7989
7990 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7993
7994 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7995
7996 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7997
7998 2011-06-15 Alan Mackenzie <acm@muc.de>
7999
8000 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8001 for declarators, disable knr checking to speed up for normal files.
8002 2: Refactor, replacing a sequence of nested if forms by a cond form.
8003
8004 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * net/network-stream.el (open-network-stream): Add the keyword
8007 :always-query-capabilities for the case where you want to force a
8008 `plain' network connection, but the protocol still requires the
8009 capabilitiy command (i.e., SMTP and EHLO).
8010
8011 * subr.el (process-live-p): Rename from `process-alive-p' for
8012 consistency with other `-live-p' functions.
8013
8014 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * window.el (same-window-buffer-names, same-window-regexps)
8017 (special-display-frame-alist, special-display-popup-frame)
8018 (special-display-function, special-display-buffer-names)
8019 (special-display-regexps, pop-up-frame-alist)
8020 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8021 (pop-up-windows, split-window-preferred-function)
8022 (split-height-threshold, split-width-threshold, even-window-heights)
8023 (display-buffer-mark-dedicated): Don't encourage the use of
8024 display-buffer-alist from Elisp code.
8025
8026 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8027
8028 * progmodes/python.el (python-mode): Derive from prog-mode.
8029 * progmodes/ps-mode.el (ps-mode):
8030 * progmodes/mixal-mode.el (mixal-mode):
8031 * progmodes/cfengine.el (cfengine-mode):
8032 * progmodes/ld-script.el (ld-script-mode): Likewise.
8033
8034 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8035
8036 * window.el (display-buffer-alist): Trim default value to avoid
8037 popping up a new frame (Bug#8857) or reusing an arbitrary window
8038 on another frame.
8039 (display-buffer): Do not fall back on popping up a new frame in
8040 batch mode (Bug#8857).
8041
8042 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8043
8044 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8045 (custom-theme-summary): New function.
8046 (customize-themes): Use it.
8047
8048 2011-06-13 Glenn Morris <rgm@gnu.org>
8049
8050 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8051
8052 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8053
8054 * help.el (help-window): Remove variable.
8055 (help-window-point-marker, temp-buffer-max-height)
8056 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8057 (help-print-return-message): Don't set help-window.
8058 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8059 (help-window-setup-finish): Remove.
8060 (help-window-display-message, help-window-setup)
8061 (with-help-window): Major rewrite based on new
8062 display-buffer-window variable.
8063
8064 * help-mode.el (help-mode-finish): Remove help-window related
8065 code.
8066
8067 * view.el (view-exits-all-viewing-windows): Remove reference to
8068 view-return-to-alist in doc-string.
8069 (view-return-to-alist): Make obsolete.
8070 (view-buffer): Call pop-to-buffer-same-window and remove
8071 undo-window code.
8072 (view-buffer-other-window): Call pop-to-buffer-other-window and
8073 simplify code. Ignore second argument.
8074 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8075 simplify code. Ignore second argument.
8076 (view-return-to-alist-update): Make obsolete.
8077 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8078 Rewrite using quit-restore window parameters.
8079 (view-mode-exit): Rename second argument to EXIT-ONLY.
8080 Rewrite using quit-restore-window.
8081 (View-exit, View-exit-and-edit, View-leave, View-quit)
8082 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8083 appropriate arguments.
8084 (view-end-message): Use quit-restore window parameter.
8085
8086 * window.el (display-buffer-function): Rewrite doc-string.
8087 (display-buffer-window, display-buffer-alist): New variables.
8088 (display-buffer-split-specifiers)
8089 (display-buffer-side-specifiers)
8090 (display-buffer-macro-specifiers): New constants.
8091 (display-buffer-even-window-sizes, display-buffer-set-height)
8092 (display-buffer-set-width, display-buffer-select-window)
8093 (display-buffer-in-window, display-buffer-reuse-window)
8094 (display-buffer-split-window-1, display-buffer-split-window)
8095 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8096 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8097 (display-buffer-in-side-window, normalize-buffer-to-display)
8098 (display-buffer-normalize-specifiers-1)
8099 (display-buffer-normalize-specifiers-2)
8100 (display-buffer-normalize-specifiers, display-buffer-frame):
8101 New functions.
8102 (display-buffer): Major rewrite.
8103 (display-buffer-other-window, display-buffer-other-frame)
8104 (pop-to-buffer, switch-to-buffer-other-window)
8105 (switch-to-buffer-other-frame): Rewrite.
8106 (display-buffer-same-window, display-buffer-same-frame)
8107 (display-buffer-same-frame-other-window)
8108 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8109 (pop-to-buffer-other-window)
8110 (pop-to-buffer-same-frame-other-window)
8111 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8112 (switch-to-buffer-other-window-same-frame): New functions.
8113 (same-window-p, special-display-p): Rewrite disabling warnings.
8114 Make obsolete.
8115 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8116 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8117 Make obsolete
8118 (same-window-buffer-names, same-window-regexps)
8119 (special-display-frame-alist, special-display-popup-frame)
8120 (special-display-function, special-display-buffer-names)
8121 (special-display-regexps, pop-up-frame-alist)
8122 (pop-up-frame-function, split-window-preferred-function)
8123 (split-height-threshold, split-width-threshold)
8124 (even-window-heights): Make obsolete.
8125
8126 2011-06-12 Glenn Morris <rgm@gnu.org>
8127
8128 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8129 Misc simplifications.
8130
8131 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8132
8133 * window.el (window-safely-shrinkable-p): Restore function which
8134 was inadvertently removed in change from 2011-06-11. Declare as
8135 obsolete.
8136
8137 * calendar/calendar.el (calendar-generate-window):
8138 Use window-iso-combined-p instead of combination of one-window-p and
8139 window-safely-shrinkable-p.
8140
8141 2011-06-12 Glenn Morris <rgm@gnu.org>
8142
8143 * progmodes/fortran.el (fortran-mode-syntax-table):
8144 * progmodes/f90.el (f90-mode-syntax-table):
8145 Set % to punctuation. (Bug#8820)
8146 (f90-find-tag-default): Remove, no longer needed.
8147
8148 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8149
8150 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8151
8152 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8153
8154 * image.el (image-animated-p): Return animation delay in seconds.
8155 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8156 (image-animate-timeout): Remove DELAY argument. Don't assume
8157 every subimage has the same delay; get it from image-animated-p.
8158 (image-animate): Caller changed.
8159
8160 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8161
8162 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8163 to ignored backtrace functions.
8164
8165 2011-06-11 Glenn Morris <rgm@gnu.org>
8166
8167 * calendar/appt.el (appt-disp-window-function): Doc fix.
8168 (appt-check): Handle overlapping appointments. (Bug#8337)
8169
8170 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8171
8172 * window.el (window-tree-1, window-tree): New functions, moving
8173 the latter to window.el.
8174 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8175 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8176 (bw-refresh-edges): Remove.
8177 (balance-windows-1, balance-windows-2): New functions.
8178 (balance-windows): Rewrite in terms of window tree functions,
8179 balance-windows-1 and balance-windows-2.
8180 (bw-adjust-window): Remove.
8181 (balance-windows-area-adjust): New function with functionality of
8182 bw-adjust-window but using resize-window.
8183 (set-window-text-height): Rewrite doc-string.
8184 Use normalize-live-window and resize-window.
8185 (enlarge-window-horizontally, shrink-window-horizontally):
8186 Rename argument to DELTA.
8187 (window-buffer-height): New function.
8188 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8189 Rewrite using new window resize routines.
8190 (kill-buffer-and-window, mouse-autoselect-window-select):
8191 Use ignore-errors instead of condition-case.
8192 (quit-window): Call delete-frame instead of delete-windows-on
8193 for the only buffer on frame.
8194
8195 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8196
8197 * loadup.el (top-level): Load window before files for the sake
8198 of replace-buffer-in-windows.
8199
8200 * files.el (read-buffer-to-switch)
8201 (switch-to-buffer-other-window)
8202 (switch-to-buffer-other-frame, display-buffer-other-frame):
8203 Move to window.el.
8204
8205 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8206 (previous-buffer): Move to window.el.
8207
8208 * bindings.el (unbury-buffer): Move to window.el.
8209
8210 * window.el (delete-other-windows-vertically): Move after
8211 definition of delete-other-windows.
8212 (other-window, delete-windows-on, replace-buffer-in-windows):
8213 Move here from window.c.
8214 (record-window-buffer, unrecord-window-buffer)
8215 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8216 (switch-to-next-buffer): New functions.
8217 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8218 from simple.el. Call switch-to-next-buffer.
8219 (previous-buffer): Move here from simple.el.
8220 Call switch-to-prev-buffer.
8221 (bury-buffer): Move here from buffer.c. Switch to previous
8222 buffer when window cannot be deleted.
8223 (unbury-buffer): Move here from bindings.el.
8224 (ctl-x-map): Move binding for other-window from window.c to
8225 here.
8226 (read-buffer-to-switch, switch-to-buffer-other-window)
8227 (switch-to-buffer-other-frame): Move here from files.el.
8228 (normalize-buffer-to-switch-to): New functions.
8229 (switch-to-buffer): Move here from buffer.c.
8230 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8231
8232 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8233
8234 * window.el (window-min-height, window-min-width): Move here
8235 from window.c. Add defcustoms and rewrite doc-strings.
8236 (resize-mini-window, resize-window): New functions.
8237 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8238 Move here from window.c.
8239 (maximize-window, minimize-window): New functions.
8240 (delete-window, delete-other-windows, split-window): Move here
8241 from window.c.
8242 (window-split-min-size): New function.
8243 (split-window-keep-point): Mention split-window-above-each-other
8244 instead of split-window-vertically.
8245 (split-window-above-each-other, split-window-vertically):
8246 Rename split-window-vertically to split-window-above-each-other
8247 and provide defalias for old definition.
8248 (split-window-side-by-side, split-window-horizontally):
8249 Rename split-window-horizontally to split-window-side-by-side
8250 and provide defalias for the old definition.
8251 (ctl-x-map): Move bindings for delete-window,
8252 delete-other-windows and enlarge-window here from window.c.
8253 Replace bindings for split-window-vertically and
8254 split-window-horizontally by bindings for
8255 split-window-above-each-other and split-window-side-by-side.
8256
8257 * cus-start.el (all): Remove entries for window-min-height and
8258 window-min-width. Add entries for window-splits and
8259 window-nest.
8260
8261 2011-06-09 Glenn Morris <rgm@gnu.org>
8262
8263 * calendar/appt.el (appt-mode-line): New function.
8264 (appt-check, appt-disp-window): Use it.
8265
8266 * files.el (hack-one-local-variable-eval-safep):
8267 Allow minor-modes with explicit +/-1 arguments.
8268
8269 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8270
8271 * term/xterm.el (xterm): Add defgroup.
8272 (xterm-extra-capabilities): Add defcustom to supply known xterm
8273 capabilities, skip querying them, or query them (default).
8274 (terminal-init-xterm): Use it.
8275 (terminal-init-xterm-modify-other-keys): New function to set up
8276 modifyOtherKeys support to simplify `terminal-init-xterm'.
8277
8278 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8279
8280 * window.el (resize-window-reset, resize-window-reset-1)
8281 (resize-subwindows-skip-p, resize-subwindows-normal)
8282 (resize-subwindows, resize-other-windows, resize-this-window)
8283 (resize-root-window, resize-root-window-vertically)
8284 (window-deletable-p, window-or-subwindow-p)
8285 (frame-root-window-p): New functions.
8286
8287 2011-06-09 Glenn Morris <rgm@gnu.org>
8288
8289 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8290 (ange-ftp-get-files): Use it.
8291
8292 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8293
8294 * mail/sendmail.el (mail-recover-1, mail-recover):
8295 * files.el (recover-file, recover-session):
8296 Handle dired-listing-switches not being just a single short option.
8297
8298 2011-06-09 Glenn Morris <rgm@gnu.org>
8299
8300 * calendar/appt.el (appt-display-message, appt-disp-window):
8301 Handle lists of appointments.
8302
8303 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8304
8305 * window.el (one-window-p): Move down in code.
8306 Rewrite doc-string.
8307 (window-current-scroll-bars): Rewrite doc-string.
8308 Normalize live window argument.
8309 (walk-windows, get-window-with-predicate, count-windows):
8310 Rewrite doc-string. Use window-list-1.
8311 (window-in-direction-2, window-in-direction, get-mru-window):
8312 New functions.
8313
8314 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8315
8316 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8317 Doc fix (Bug#8713).
8318
8319 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8322
8323 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * loadhist.el (unload-feature-special-hooks):
8326 Add `comint-output-filter-functions'.
8327
8328 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8329
8330 * calendar/appt.el (appt-check): Move some initializations into the let.
8331
8332 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8333
8334 * window.el (window-height): Defalias to window-total-height.
8335 (window-width): Defalias to window-body-width.
8336
8337 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * image-mode.el (image-toggle-animation): New command.
8340 (image-mode-map): Bind it to RET.
8341 (image-mode): Update message.
8342 (image-toggle-display-image): Avoid a spurious cache flush.
8343 (image-transform-rotation): Doc fix.
8344 (image-transform-properties): Return quickly in the normal case.
8345 (image-animate-loop): Rename from image-animate-max-time.
8346
8347 * image.el (image-animate-max-time): Move to image-mode.el.
8348 (create-animated-image): Remove unnecessary function.
8349 (image-animate): Rename from image-animate-start. New arg.
8350 (image-animate-stop): Remove; just use image-animate-timer.
8351 (image-animate-timer): Use car-safe.
8352 (image-animate-timeout): Rename argument.
8353
8354 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8355
8356 * window.el (get-lru-window, get-largest-window): Move here from
8357 window.c. Rename first argument to ALL-FRAMES.
8358 Rephrase doc-strings.
8359 (get-buffer-window-list): Rewrite using window-list-1.
8360 Rephrase doc-string.
8361 (window-safe-min-height, window-safe-min-width): New constants.
8362 (window-size-ignore, window-min-size, window-min-size-1)
8363 (window-sizable, window-sizable-p, window-size-fixed-1)
8364 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8365 (window-max-delta-1, window-max-delta, window-resizable)
8366 (window-resizable-p, window-total-height, window-total-width)
8367 (window-body-width): New functions.
8368 (window-full-height-p, window-full-width-p): Rewrite using
8369 window-total-size.
8370 (window-body-height): Rewrite using window-body-size.
8371
8372 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8373
8374 * window.el (window-right, window-left, window-child)
8375 (window-child-count, window-last-child, window-any-p)
8376 (normalize-live-buffer, normalize-live-frame)
8377 (normalize-any-window, normalize-live-window)
8378 (window-iso-combination-p, window-iso-combined-p)
8379 (window-iso-combinations)
8380 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8381 (windows-with-parameter, window-with-parameter)
8382 (window-atom-root, make-window-atom, window-atom-check-1)
8383 (window-atom-check, window-side-check, window-check):
8384 New functions.
8385 (ignore-window-parameters, window-sides, window-sides-vertical)
8386 (window-sides-slots): New variables.
8387 (window-size-fixed): Move down in code. Minor doc-string fix.
8388
8389 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8390
8391 * comint.el (comint-dynamic-complete-as-filename)
8392 (comint-dynamic-complete-filename): Correctly call
8393 completion-in-region.
8394
8395 2011-06-05 Deniz Dogan <deniz@dogan.se>
8396
8397 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8398 in last change.
8399
8400 2011-06-05 Deniz Dogan <deniz@dogan.se>
8401
8402 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8403 (rcirc): Use it to prompt for encryption.
8404
8405 2011-06-05 Roland Winkler <winkler@gnu.org>
8406
8407 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8408 (bibtex-search-entries): New command bound to C-c C-a.
8409 (bibtex-display-entries): New function.
8410
8411 2011-06-05 Roland Winkler <winkler@gnu.org>
8412
8413 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8414 (bibtex-insert-kill): After yanking insert newline if necessary.
8415 (bibtex-initialize): Call bibtex-string-files-init only once.
8416 (bibtex-mode): Do not call easy-menu-add.
8417 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8418 (bibtex-yank): Set arg properly if nil.
8419
8420 2011-06-05 Roland Winkler <winkler@gnu.org>
8421
8422 * textmodes/bibtex.el (bibtex-search-entry-globally):
8423 New variable.
8424 (bibtex-search-entry): Use it.
8425
8426 2011-06-05 Roland Winkler <winkler@gnu.org>
8427
8428 * textmodes/bibtex.el (bibtex-entry-format): New option
8429 sort-fields.
8430 (bibtex-format-entry, bibtex-reformat): Honor this option.
8431 (bibtex-parse-entry): Return fields in proper order.
8432
8433 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8434
8435 * doc-view.el (doc-view-remove-if): Move computation of result out
8436 of `dolist' to silence misleading lexical-binding warning.
8437
8438 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8441 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8442
8443 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8444
8445 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8446 "SunOS 5.10".
8447
8448 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8451 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8452 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8453 (tramp-parse-putty):
8454 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8455 (tramp-completion-function-alist-ssh)
8456 (tramp-completion-function-alist-telnet)
8457 (tramp-completion-function-alist-su)
8458 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8459 cookie.
8460
8461 * net/tramp-ftp.el:
8462 * net/tramp-sh.el:
8463 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8464 load "tramp.el" `tramp-set-completion-function'.
8465
8466 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * shell.el: Require and use pcomplete.
8469 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8470 (shell-completion-vars): Set pcomplete-default-completion-function.
8471
8472 2011-06-04 Deniz Dogan <deniz@dogan.se>
8473
8474 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8475 `memq' (Bug#8799).
8476
8477 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8480
8481 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8482
8483 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8484 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8485 * vc/log-view.el (log-view-beginning-of-defun):
8486 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8487 (smerge-refine-forward, smerge-refine-chopup-region):
8488 Silence warning for unused `dotimes' counter variables.
8489
8490 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8491
8492 * net/tramp.el (tramp-with-progress-reporter): Rename from
8493 with-progress-reporter. Use `declare'.
8494 * net/tramp-smb.el:
8495 * net/tramp-sh.el:
8496 * net/tramp-gvfs.el: Update all uses.
8497
8498 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8499
8500 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8501 buffer isn't killed before making it current.
8502
8503 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 Silence various byte-compiler warnings.
8506 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8507 `access-type' and new obsolescence format.
8508 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8509 new format.
8510 (byte-compile-check-variable): New `access-type' argument.
8511 Only warn if the access-type is obsolete.
8512 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8513 (byte-compile-variable-set): Adjust callers.
8514 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8515 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8516 setting it as obsolete.
8517 * simple.el (minibuffer-completing-symbol):
8518 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8519 access as obsolete.
8520 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8521 obsolete yet.
8522 * international/quail.el (quail-mouse-choose-completion): Remove unused
8523 code referring to obsolete var.
8524 (quail-choose-completion-string): Remove.
8525 * server.el (server-clients-with, server-kill-buffer-query-function)
8526 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8527 * proced.el (proced-send-signal):
8528 * emacs-lisp/lisp.el (lisp-complete-symbol):
8529 Replace completion-annotate-function with completion-extra-properties.
8530
8531 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * simple.el (goto-line): Use read-number.
8534 (overriding-map-is-bound): Remove.
8535 (saved-overriding-map): Change default.
8536 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8537 Take the map as argument.
8538 (universal-argument, negative-argument, digit-argument): Use it.
8539 (restore-overriding-map): Adjust.
8540 (do-auto-fill): Use fill-forward-paragraph.
8541 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8542
8543 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8544 (minibuffer-inactive-mode): New major mode.
8545 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8546 the *Messages* buffer" hack.
8547 (mouse-popup-menubar): Don't burp if the event is a normal key.
8548
8549 Miscellaneous tweaks.
8550 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8551 lexical scoping as in subr.el's dolist and dotimes.
8552 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8553 Silence compiler warning.
8554 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8555 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8556 * international/ccl.el (ccl-compile): Trivial simplification.
8557 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8558 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8559 `printflag' argument.
8560 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8561 Purecopy the whole obsolescence data.
8562
8563 2011-06-01 Leo Liu <sdl.web@gmail.com>
8564
8565 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8566 improve doc-string as suggested by Marco Pessotto
8567 <melmothx@gmail.com>.
8568 (rcirc-print): Fix last change.
8569
8570 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * minibuffer.el (complete-with-action): Return nil for the metadata and
8573 boundaries of non-functional tables.
8574 (completion-table-dynamic): Return nil for the metadata.
8575 (completion-table-with-terminator): Add default case, using
8576 complete-with-action.
8577 (completion--metadata): New function.
8578 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8579 to try and avoid pathological performance problems.
8580 (completion--embedded-envvar-table): Return `category' metadata.
8581
8582 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8583
8584 * subr.el (process-alive-p): New tiny convenience function.
8585
8586 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8589 content but also its previous major mode.
8590
8591 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8592
8593 * emacs-lisp/debug.el (debug): Restore the previous content of the
8594 *Backtrace* buffer when we exit with C-M-c.
8595
8596 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * minibuffer.el: Add metadata method to completion tables.
8599 (completion-category-overrides): New defcustom.
8600 (completion-metadata, completion--field-metadata)
8601 (completion-metadata-get, completion--styles)
8602 (completion--cycle-threshold): New functions.
8603 (completion-try-completion, completion-all-completions):
8604 Add `metadata' argument to choose completion-styles.
8605 (completion--do-completion): Use metadata to choose cycling.
8606 (completion-all-sorted-completions): Use metadata for sorting.
8607 Remove :completion-cycle-penalty which is not needed any more.
8608 (completion--try-word-completion): Add `metadata' argument.
8609 (minibuffer-completion-help): Check metadata for annotation function
8610 and sorting.
8611 (completion-file-name-table): Return `category' metadata.
8612 (minibuffer-completing-file-name): Make obsolete.
8613 * simple.el (minibuffer-completing-symbol): Make obsolete.
8614 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8615 completion-try-completion.
8616
8617 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8620
8621 2011-05-30 Leo Liu <sdl.web@gmail.com>
8622
8623 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8624 (rcirc-print): Decode all incoming messages (bug#8744).
8625 (rcirc-decode-coding-system): Allow value nil for automatic coding
8626 system detection.
8627
8628 2011-06-01 Glenn Morris <rgm@gnu.org>
8629
8630 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8631
8632 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * image.el (image-animate-max-time): Allow nil and t values.
8635 Default to nil.
8636 (create-animated-image): Doc fix.
8637 (image-animate-start): Remove second arg; just use
8638 image-animate-max-time.
8639 (image-animate-timeout): Doc fix. Args changed.
8640
8641 * image-mode.el (image-toggle-display-image): Ensure that the
8642 image spec passed to the animate timer is the same object as in
8643 the buffer's display property (Bug#6981).
8644 (image-transform-properties): Doc fix.
8645
8646 * image.el (image-animate-max-time): Default to nil.
8647
8648 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8649
8650 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8651 entire buffer list (Bug#8184).
8652
8653 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * image.el (imagemagick-types-inhibit)
8656 (imagemagick-register-types): Doc fix.
8657
8658 2011-05-29 Deniz Dogan <deniz@dogan.se>
8659
8660 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8661 default.
8662
8663 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * select.el: Don't perform clipboard-manager saving in hooks;
8666 leave the hooks empty.
8667
8668 2011-05-28 Leo Liu <sdl.web@gmail.com>
8669
8670 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8671 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8672 (occur-edit-mode): New major mode (Bug#8463).
8673 (occur-after-change-function): New function.
8674 (occur-engine): Give Occur tags a read-only property.
8675
8676 2011-05-28 Kevin Ryde <user42@zip.com.au>
8677
8678 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8679
8680 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * bindings.el (help-echo): Make the initial non-indicator dash
8683 empty on graphical terminals (Bug#7295).
8684
8685 * files.el (auto-mode-alist): Move config rule after the
8686 in-stripping one (Bug#8547).
8687
8688 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8689
8690 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8691 setting (Bug#8740).
8692
8693 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8694
8695 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8696 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8697 (Bug#8539).
8698
8699 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8700
8701 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8702
8703 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8704
8705 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8706 (hs-hide-block-at-point, hs-find-block-beginning)
8707 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8708 (Bug#8279).
8709
8710 2011-05-28 Glenn Morris <rgm@gnu.org>
8711
8712 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8713
8714 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8715
8716 * help-fns.el (describe-function-1): If the function is a derived
8717 major mode, print the parent mode.
8718
8719 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8720 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8721
8722 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * minibuffer.el (completion--capf-wrapper): Check applicability before
8725 returning non-nil for non-exclusive completion data.
8726 * progmodes/etags.el (tags-completion-at-point-function):
8727 * info-look.el (info-lookup-completions-at-point): Mark as
8728 non-exclusive.
8729 (info-complete): Adjust accordingly.
8730
8731 * info-look.el: Convert to lexical-binding and completion-at-point.
8732 (info-lookup-completions-at-point): New function.
8733 (info-complete): Use it and completion-in-region.
8734
8735 2011-05-28 Drew Adams <drew.adams@oracle.com>
8736
8737 * isearch.el: Let M-e start with point at the first mismatched char.
8738 (isearch-fail-pos): New function.
8739 (isearch-edit-string): Use it.
8740
8741 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8742
8743 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8744
8745 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8746
8747 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8748 traversal functions for avl-trees.
8749 (avl-tree--stack): New struct.
8750 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8751 (avl-tree-enter): Add optional `updatefun' arg.
8752 (avl-tree--do-enter): Add optional `updatefun' arg.
8753 Change return value.
8754 (avl-tree-delete): Add optional `test' and `nilflag' args.
8755 (avl-tree--do-delete): Add `test' and `nilflag' args.
8756 Change return value.
8757 (avl-tree-member): Add optional `nilflag'
8758 (avl-tree-member-p): New function.
8759 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8760 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8761 (avl-tree-stack-empty-p): New functions.
8762
8763 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8764 avl-tree--del-balance1 and make it work both ways.
8765 (avl-tree--del-balance2): Remove.
8766 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8767 make it work both ways.
8768 (avl-tree--enter-balance2): Remove.
8769 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8770 New macros.
8771 (avl-tree--mapc, avl-tree-map): Add direction argument.
8772
8773 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8774
8775 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8776
8777 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * select.el: Support clipboard managers with built-in function
8780 x-clipboard-manager-save, via delete-frame-functions and
8781 kill-emacs-hook.
8782 (xselect-convert-to-targets): Add MULTIPLE target to list.
8783 (xselect-convert-to-save-targets): New function.
8784
8785 2011-05-27 Kenichi Handa <handa@m17n.org>
8786
8787 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8788 let-binding rfc2047-encode-encoded-words to nil.
8789
8790 2011-05-27 Glenn Morris <rgm@gnu.org>
8791
8792 * mail/emacsbug.el: Don't require url-util.
8793
8794 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8795
8796 * files.el (set-auto-mode):
8797 Also respect mode: entries at the end of the file. (Bug#8586)
8798
8799 2011-05-26 Glenn Morris <rgm@gnu.org>
8800
8801 * files.el (hack-local-variables-prop-line, hack-local-variables):
8802 Downcase mode names, as seems to be traditional.
8803 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8804
8805 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8806 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8807
8808 2011-05-25 Julien Danjou <julien@danjou.info>
8809
8810 * textmodes/rst.el (rst-define-level-faces): Do not define face
8811 symbol if it is already defined.
8812
8813 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8814
8815 * play/5x5.el (5x5-new-game, 5x5-randomize):
8816 Reset 5x5-solver-output to nil when a new grid is cast.
8817 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8818 these debugging traces, as defmacro breaks the compiled code.
8819
8820 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8821
8822 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8823
8824 2011-05-24 Leo Liu <sdl.web@gmail.com>
8825
8826 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8827 (vc-bzr-sha1): Adapt.
8828
8829 * sha1.el: Remove. Function `sha1' is now builtin.
8830
8831 * bindings.el: Provide sha1 feature.
8832
8833 2011-05-24 Kenichi Handa <handa@m17n.org>
8834
8835 * mail/sendmail.el: Require `rfc2047'.
8836 (mail-insert-from-field): Do not perform RFC2047 encoding.
8837 (mail-encode-header): New function.
8838 (sendmail-send-it): Set buffer-file-coding-system of the work
8839 buffer to the return value of select-message-coding-system.
8840 Call mail-encode-header.
8841
8842 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8843
8844 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8845
8846 * mail/supercite.el (sc-default-cite-frame):
8847 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8848
8849 2011-05-24 Glenn Morris <rgm@gnu.org>
8850
8851 * progmodes/python.el (brm-menu): Declare.
8852
8853 * emulation/viper.el (viper-set-hooks): Declare.
8854
8855 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8856 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8857 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8858 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8859 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8860 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8861
8862 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 Add an :exit-function for completion-at-point.
8865
8866 * minibuffer.el (completion--done): New fun.
8867 (completion--do-completion): Use it. New arg `expect-exact'.
8868 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8869 since completion--do-completion does it for us now.
8870 (minibuffer-force-complete): Use completion--done and
8871 completion--replace. Handle sole-completion case with more care.
8872 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8873 (completion-extra-properties): New var.
8874 (completion-annotate-function): Make obsolete.
8875 (minibuffer-completion-help): Adjust accordingly.
8876 Use completion-list-insert-choice-function.
8877 (completion-at-point, completion-help-at-point):
8878 Bind completion-extra-properties.
8879 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8880 * simple.el (completion-list-insert-choice-function): New var.
8881 (completion-setup-function): Preserve it.
8882 (choose-completion): Pay attention to it, shuffle the code a bit.
8883 (choose-completion-string): New arg `insert-function'.
8884
8885 * textmodes/bibtex.el: Convert to lexical binding.
8886 (bibtex-mode-map): Use completion-at-point.
8887 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8888 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8889 (bibtex-complete): Define as obsolete alias.
8890 (bibtex-complete-internal): Remove.
8891 (bibtex-format-entry): Remove unused sub-group in regexp.
8892 * shell.el (shell--command-completion-data)
8893 (shell-environment-variable-completion):
8894 * pcomplete.el (pcomplete-completions-at-point):
8895 * comint.el (comint--complete-file-name-data): Use :exit-function
8896 instead of completion-table-with-terminator so it also works for
8897 choose-completion.
8898
8899 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8902
8903 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8904 (bug#8710).
8905
8906 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8907
8908 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8909
8910 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8911 customization variable and implement: If non-nil, auto-fill will
8912 be inhibited while on topic's header line.
8913
8914 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8915
8916 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
8917 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
8918 always have a solution in grid size = 5 cases.
8919 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8920 (5x5-solver-output, 5x5-log-buffer): New vars.
8921 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8922 Make these variables buffer local to achieve 5x5 multi-session-ness.
8923 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8924 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8925 (5x5-solve-suggest): New funs.
8926 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8927 randomize a grid so that we ensure that there is always a solution.
8928 (5x5-make-random-grid): Allow other movement than flipping.
8929
8930 2011-05-23 Kevin Ryde <user42@zip.com.au>
8931
8932 * emacs-lisp/advice.el (ad-read-advised-function):
8933 Use `function-called-at-point' as the default, if it has
8934 advice and passes PREDICATE.
8935
8936 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8939 byte-compile-lambda if it's actually a lambda.
8940
8941 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8942 Fix function quoting. Use backquote better.
8943
8944 2011-05-22 Yuanle Song <sylecn@gmail.com>
8945
8946 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8947 matching (Bug#8516).
8948
8949 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8950
8951 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8952 different face (Bug#8178).
8953
8954 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8957 defface (Bug#8144).
8958
8959 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8962 funcall as well (bug#8712). Warn when performing those conversions.
8963 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8964
8965 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8966
8967 2011-05-22 Glenn Morris <rgm@gnu.org>
8968
8969 * files.el (hack-local-variables-prop-line): Small simplifications.
8970 (hack-local-variables, hack-local-variables-prop-line):
8971 If MODE-ONLY, return the mode, rather than just `t'.
8972
8973 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8976
8977 2011-05-21 Glenn Morris <rgm@gnu.org>
8978
8979 * files.el (hack-local-variables-prop-line, hack-local-variables):
8980 If only interested in the mode, don't bother doing the other stuff.
8981
8982 * image-mode.el (image-after-revert-hook):
8983 Redraw all frames on which the image is visible. (Bug#8567)
8984
8985 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8986
8987 * wid-edit.el (widget-checklist-match-inline):
8988 Fix 2011-04-19 change. (Bug#8649)
8989
8990 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8993 Also allow singlespace after single-letter capitals followed by a dot.
8994
8995 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8996 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8997
8998 2011-05-20 Nix <nix@esperi.org.uk>
8999
9000 * files.el (basic-save-buffer-2):
9001 Fix handling of break-hardlink-on-save with non-existent files.
9002
9003 2011-05-19 Deniz Dogan <deniz@dogan.se>
9004
9005 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9006 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9007
9008 2011-05-19 Glenn Morris <rgm@gnu.org>
9009
9010 * progmodes/f90.el (f90-type-def-re):
9011 Handle "type, bind(c)". (Bug#8691)
9012
9013 * emacs-lisp/autoload.el (batch-update-autoloads):
9014 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9015
9016 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9017
9018 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9019 property for the correct connection in case of multihops.
9020
9021 2011-05-18 Glenn Morris <rgm@gnu.org>
9022
9023 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9024 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9025
9026 Rationalize calendar handling of day and month abbrev-arrays.
9027 * calendar/calendar.el (calendar-customized-p): New function.
9028 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9029 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9030 Add :set function.
9031 (calendar-abbrev-length, calendar-day-abbrev-array)
9032 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9033 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9034 Elements may no longer be nil.
9035 (calendar-day-name, calendar-month-name):
9036 Update for changed nature of abbrev arrays.
9037 * calendar/diary-lib.el (diary-name-pattern):
9038 Update for changed nature of abbrev arrays.
9039 (diary-mark-entries-1): Update calendar-make-alist calls.
9040 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9041 * calendar/cal-html.el (cal-html-day-abbrev-array):
9042 Simply inherit from calendar-day-abbrev-array.
9043
9044 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * progmodes/grep.el (grep-mode): Disable default
9047 compilation-directory-matcher setting (bug#8684).
9048
9049 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9050
9051 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9052 instead of "head" and "tail". There were problems with SunOS 5.9,
9053 and it performs better.
9054
9055 2011-05-17 Glenn Morris <rgm@gnu.org>
9056
9057 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9058
9059 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9060 Replace obsolete function.
9061
9062 * shell.el (pcomplete-parse-arguments-function): Declare.
9063
9064 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9065 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9066 (appt-check): Doc fixes.
9067 (appt-disp-window-function, appt-delete-window-function):
9068 Remove needless special case in custom :type.
9069 (appt-display-count): Default to 0, not nil.
9070 (appt-check): Reset appt-display-count to 0, not nil.
9071
9072 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * progmodes/python.el (python-font-lock-keywords):
9075 Add the Python 3.X keyword "nonlocal" (bug#8639).
9076
9077 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9080
9081 2011-05-16 Kevin Ryde <user42@zip.com.au>
9082
9083 * info-look.el (makefile-automake-mode): New setups, looking in
9084 automake manual, then makefile-mode.
9085 (makefile-mode): Remove automake manual, have it just in
9086 makefile-automake-mode since there's various things different or
9087 not relevant to plain make.
9088 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9089 believe a hypothetical automake-mode would go to makefile-mode,
9090 not the other way around.
9091
9092 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9095 hunk-end tags (Bug#8672).
9096
9097 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9098 vc-annotate-show-diff-revision-at-line (Bug#8671).
9099
9100 2011-05-14 Glenn Morris <rgm@gnu.org>
9101
9102 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9103 in the middle of an existing one with multiple authors. (Bug#8645)
9104 (change-log-font-lock-keywords): Also handle multiple author lines
9105 with leading tabs. (Bug#8644)
9106
9107 * calendar/appt.el (appt-check): Rename some local variables.
9108 Some simplification/reordering.
9109
9110 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9111 (feedmail-sendmail-f-doesnt-sell-me-out)
9112 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9113 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9114 (feedmail-queue-runner-message-sender): Set :version.
9115 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9116 (bbdb-dwim-net-address, vm-mail): Declare.
9117 (feedmail-binmail-gnulinuxish-template):
9118 Rename from feedmail-binmail-linuxish-template.
9119 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9120 Use insert-buffer-substring.
9121
9122 2011-05-14 Bill Carpenter <bill@carpenter.org>
9123
9124 * mail/feedmail.el (feedmail-patch-level): Increase.
9125 (feedmail-debug): New custom group.
9126 (feedmail-confirm-outgoing-timeout)
9127 (feedmail-sendmail-f-doesnt-sell-me-out)
9128 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9129 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9130 (feedmail-sender-line, feedmail-from-line)
9131 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9132 (feedmail-spray-this-address)
9133 (feedmail-spray-address-fiddle-plex-list)
9134 (feedmail-queue-use-send-time-for-date)
9135 (feedmail-queue-use-send-time-for-message-id)
9136 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9137 (feedmail-buffer-eating-function):
9138 Doc fixes.
9139 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9140 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9141 (feedmail-message-action-scroll-down): New functions.
9142 (feedmail-queue-directory, feedmail-queue-draft-directory):
9143 Use expand-file-name.
9144 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9145 Remove C-v help entry.
9146 (feedmail-queue-buffer-file-name): New variable.
9147 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9148 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9149 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9150 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9151 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9152 (feedmail-message-action-toggle-spray)
9153 (feedmail-run-the-queue-no-prompts)
9154 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9155 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9156 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9157 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9158 (feedmail-envelope-deducer, feedmail-fiddle-from)
9159 (feedmail-fiddle-sender, feedmail-default-date-generator)
9160 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9161 (feedmail-fiddle-spray-address)
9162 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9163 (feedmail-fiddle-list-of-fiddle-plexes)
9164 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9165 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9166 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9167 Change default. Doc fix.
9168 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9169 (feedmail-binmail-linuxish-template): New constant.
9170 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9171 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9172 (feedmail-send-it): Add debug call.
9173 Use feedmail-queue-buffer-file-name, and
9174 feedmail-send-it-immediately-wrapper.
9175 (feedmail-message-action-send): Add debug call.
9176 Use feedmail-send-it-immediately-wrapper.
9177 (feedmail-queue-express-to-queue): Add debug call.
9178 Run feedmail-queue-express-hook.
9179 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9180 (feedmail-message-action-help-blat):
9181 Rename from feedmail-queue-send-edit-prompt-help-first.
9182 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9183 Check line-endings. Handle errors better.
9184 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9185 Doc fix. Add debug call.
9186 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9187 Use feedmail-queue-send-edit-prompt-inner.
9188 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9189 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9190 from feedmail-queue-send-edit-prompt.
9191 (feedmail-queue-send-edit-prompt-help)
9192 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9193 (feedmail-tidy-up-slug): Add debug call.
9194 Respect feedmail-queue-slug-suspect-regexp.
9195 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9196 (feedmail-dump-message-to-queue): Add debug call.
9197 Expand queue-directory.
9198 (feedmail-dump-message-to-queue): Change message slightly.
9199 Use feedmail-say-chatter.
9200 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9201 (feedmail-send-it-immediately-wrapper): New function.
9202 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9203 Insert empty string rather than newline. Handle full-frame case.
9204 Use catch/throw. Use feedmail-say-chatter.
9205 (feedmail-fiddle-from): Try mail-host-address.
9206 (feedmail-default-message-id-generator): Doc fix.
9207 Bind system-time-locale. Handle missing end.
9208 (feedmail-fiddle-x-mailer): Add debug call.
9209 Handle feedmail-x-mailer-line being nil.
9210 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9211 Add debug call. Use buffer-substring-no-properties.
9212 (feedmail-say-debug, feedmail-say-chatter): New functions.
9213 (feedmail-find-eoh): Give an explicit error.
9214
9215 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9216
9217 * net/newst-treeview.el (newsticker-treeview-face): Change default
9218 family from helvetica to sans.
9219 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9220 etc/images/newsticker.
9221
9222 * net/newst-reader.el (newsticker-feed-face): Change default
9223 family from helvetica to sans.
9224
9225 * net/newst-plainview.el (newsticker-new-item-face)
9226 (newsticker-old-item-face, newsticker-immortal-item-face)
9227 (newsticker-obsolete-item-face, newsticker-date-face)
9228 (newsticker-statistics-face): Change default family from
9229 helvetica to sans.
9230 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9231 etc/images/newsticker.
9232
9233 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9234 (newsticker--process-auto-mark-filter-match): : Tell user about
9235 auto-marking.
9236
9237 2011-05-13 Didier Verna <didier@xemacs.org>
9238
9239 Common Lisp indentation improvements on defmethod and lambda-lists.
9240 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9241 TODO entries.
9242 (lisp-lambda-list-keyword-parameter-indentation)
9243 (lisp-lambda-list-keyword-parameter-alignment)
9244 (lisp-lambda-list-keyword-alignment): New customizable user options.
9245 (lisp-indent-defun-method): Improve docstring.
9246 (extended-loop-p): Fix comment.
9247 (lisp-indent-lambda-list-keywords-regexp): New variable.
9248 (lisp-indent-lambda-list): New function.
9249 (lisp-indent-259): Use it.
9250 (lisp-indent-defmethod): Support for more than one
9251 method qualifier and properly indent methods lambda-lists.
9252 (defgeneric): Provide a missing common-lisp-indent-function property.
9253
9254 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9257 bounds for the empty string (bug#8667).
9258
9259 2011-05-13 Glenn Morris <rgm@gnu.org>
9260
9261 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9262
9263 * mail/sendmail.el (sendmail-program): Try executable-find first.
9264 (sendmail-send-it): `sendmail-program' cannot be unbound.
9265
9266 * calendar/appt.el (appt-make-list): Simplify.
9267 (appt-time-msg-list): Doc fix.
9268 (appt-check): Change mode-line message at the time of the appointment.
9269
9270 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9271
9272 * progmodes/ld-script.el (ld-script-keywords)
9273 (ld-script-builtins): Update keywords list.
9274
9275 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9278
9279 * shell.el (shell-completion-vars): New function.
9280 (shell-mode):
9281 * simple.el (read-shell-command): Use it.
9282 (blink-matching-open): No need for " [...]" in minibuffer-message.
9283
9284 2011-05-12 Glenn Morris <rgm@gnu.org>
9285
9286 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9287 (appt-check): Simplify.
9288
9289 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9290
9291 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9292 literal "/dev/null".
9293
9294 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9297 Fix typo.
9298
9299 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9300
9301 * progmodes/which-func.el (which-function):
9302 Use add-log-current-defun instead of add-log-current-defun-function,
9303 which might not be defined (Bug#8260).
9304
9305 2011-05-12 Glenn Morris <rgm@gnu.org>
9306
9307 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9308 Let byte-compile-initial-macro-environment always take precedence.
9309
9310 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * net/rcirc.el: Add support for SSL/TLS connections.
9313 (rcirc-server-alist): New field `encryption'.
9314 (rcirc): Check `encryption' settings.
9315 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9316 Merge make-local-variable into `set'.
9317 (rcirc--connection-open-p): New function.
9318 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9319 the process is not a network process (e.g. running gnutls-cli).
9320 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9321 Make rcirc-(en|de)code-coding-system local here.
9322 (rcirc-mode): Merge make-local-variable into `set'.
9323 (rcirc-parent-buffer): Make permanent buffer-local.
9324 (rcirc-multiline-minor-mode): Don't do it here.
9325 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9326 there's no server buffer.
9327
9328 2011-05-11 Glenn Morris <rgm@gnu.org>
9329
9330 * newcomment.el (comment-kill): Prefix "unused" local.
9331
9332 * term/w32console.el (get-screen-color): Declare.
9333
9334 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9335 Handle symbol elements of byte-compile-initial-macro-environment.
9336
9337 2011-05-10 Leo Liu <sdl.web@gmail.com>
9338
9339 * bookmark.el (bookmark-bmenu-mode-map):
9340 Bind bookmark-bmenu-search to `/'.
9341
9342 * mail/footnote.el: Convert to utf-8 encoding.
9343 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9344 (Footnote-unicode): New function.
9345 (footnote-style-alist): Add unicode style to the list.
9346 (footnote-style): Doc fix.
9347
9348 2011-05-10 Jim Meyering <meyering@redhat.com>
9349
9350 Fix doubled-word typos.
9351 * international/quail.el (quail-insert-kbd-layout): and and -> and
9352 * kermit.el: and and -> and
9353 * net/ldap.el (ldap-search-internal): to to -> to
9354 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9355 * progmodes/js.el (js-mode): and and -> and
9356 * textmodes/artist.el (artist-move-to-xy): at at -> at
9357 (artist-draw-region-trim-line-endings): if if -> if
9358 And Safetyc -> Safety.
9359 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9360
9361 2011-05-10 Glenn Morris <rgm@gnu.org>
9362 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * files.el (hack-one-local-variable-eval-safep):
9365 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9366
9367 2011-05-10 Glenn Morris <rgm@gnu.org>
9368
9369 * calendar/diary-lib.el (diary-list-entries-hook)
9370 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9371 (diary-nongregorian-marking-hook, diary-list-entries)
9372 (diary-include-other-diary-files, diary-mark-entries)
9373 (diary-mark-included-diary-files): Doc fixes.
9374
9375 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9376
9377 * misc.el: Require tabulated-list.el during compilation.
9378
9379 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9380
9381 * progmodes/compile.el (compilation-start):
9382 Run compilation-filter-hook for the async case too.
9383 (compilation-filter-hook): Doc fix.
9384
9385 2011-05-09 Deniz Dogan <deniz@dogan.se>
9386
9387 * wdired.el: Remove outdated installation comment. Fix usage
9388 comment.
9389
9390 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9391
9392 * misc.el: Implement new command `list-dynamic-libraries'.
9393 (list-dynamic-libraries--loaded-only-p): New variable.
9394 (list-dynamic-libraries--refresh): New function.
9395 (list-dynamic-libraries): New command.
9396
9397 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9400 Fix the ant regexp to handle end-line and end-column info from jikes.
9401 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9402 higher priority to avoid clobbering by gnu.
9403
9404 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9405
9406 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9407 if the face has existing theme settings (Bug#8454).
9408
9409 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9410
9411 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9412 Only match variables declared via `my' or `our' (Bug#8261).
9413
9414 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9415 special file names `.' and `..' (Bug#8259).
9416
9417 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * progmodes/grep.el (grep-mode-font-lock-keywords):
9420 Remove buffer-changing entries.
9421 (grep-filter): New function.
9422 (grep-mode): Add it to compilation-filter-hook.
9423
9424 * progmodes/compile.el (compilation-filter-hook)
9425 (compilation-filter-start): New defvars.
9426 (compilation-filter): Call compilation-filter-hook prior to
9427 updating the process mark.
9428
9429 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9432
9433 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9434
9435 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9436 mailclient-send-it even if window-system is nil. (Bug#8595)
9437
9438 * term/w32console.el (terminal-init-w32console):
9439 Call get-screen-color and use its output to set the frame
9440 background-mode. (Bug#8597)
9441
9442 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9445 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9446 New functions.
9447 (defgeneric, eieio--defmethod): Use them.
9448 (eieio-defgeneric): Remove.
9449 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9450
9451 2011-05-07 Glenn Morris <rgm@gnu.org>
9452
9453 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9454 Use let rather than let*.
9455 (timeclock-find-discrep): Remove unused local.
9456
9457 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9458
9459 * calendar/appt.el (appt-time-msg-list): Doc fix.
9460
9461 2011-05-06 Noah Friedman <friedman@splode.com>
9462
9463 * apropos.el (apropos-print-doc): Only use
9464 emacs-lisp-docstring-fill-column when it is bound to an integer,
9465 per that variable's documentation.
9466
9467 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9470 and warnings are not silently discarded (e.g. use -d instead of -P).
9471
9472 2011-05-06 Glenn Morris <rgm@gnu.org>
9473
9474 * calendar/appt.el (appt-message-warning-time): Doc fix.
9475 (appt-warning-time-regexp): New option.
9476 (appt-make-list): Respect appt-message-warning-time.
9477
9478 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9479 New options.
9480 (diary-add-to-list): Strip comments from the displayed string.
9481 (diary-mode): Set comment-start and comment-end.
9482
9483 * vc/diff-mode.el (smerge-refine-subst): Declare.
9484 (diff-refine-hunk): Don't require smerge-mode when compiling.
9485
9486 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * simple.el (list-processes): Return nil as the docstring says.
9489
9490 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9491
9492 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9493 to "".
9494 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9495 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9496 determining of binary transfer. (Bug#7383)
9497
9498 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9499
9500 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9501 Fix port computation bug. (Bug#8618)
9502
9503 2011-05-05 Glenn Morris <rgm@gnu.org>
9504
9505 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9506
9507 * simple.el (shell-dynamic-complete-functions)
9508 (comint-dynamic-complete-functions): Declare.
9509
9510 * net/network-stream.el (gnutls-negotiate):
9511 * simple.el (tabulated-list-print): Fix declarations.
9512
9513 * progmodes/gud.el (syntax-symbol, syntax-point):
9514 Remove unnecessary and incorrect declarations.
9515
9516 * emacs-lisp/check-declare.el (check-declare-scan):
9517 Handle byte-compile-initial-macro-environment in bytecomp.el
9518
9519 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 Fix earlier half-done eieio-defmethod change (bug#8338).
9522 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9523 Streamline and change calling convention.
9524 (defmethod): Adjust accordingly and simplify.
9525 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9526 new eieio--defmethod.
9527 (slot-boundp): Minor CSE simplification.
9528
9529 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9530
9531 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9532 (glasses-make-readable): Use glasses-separate-capital-groups.
9533
9534 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9535
9536 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9537 (warning-series): Doc fix.
9538 (display-warning): Don't try to create the buffer if we just found it.
9539
9540 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9543 (autoload-find-generated-file): New function.
9544 (generate-file-autoloads): Bind generated-autoload-file to
9545 buffer-file-name.
9546 (update-file-autoloads, update-directory-autoloads):
9547 Use autoload-find-generated-file. If called interactively, prompt for
9548 output file (Bug#7989).
9549 (batch-update-autoloads): Doc fix.
9550
9551 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9552
9553 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9554
9555 2011-05-04 Glenn Morris <rgm@gnu.org>
9556
9557 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9558 function, so it follows changes in calendar-date-style.
9559 (diary-fancy-date-matcher): New function.
9560 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9561 (diary-fancy-font-lock-fontify-region-function):
9562 Use diary-fancy-date-pattern as a function.
9563
9564 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9565 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9566
9567 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9568
9569 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9570 instead of positional arguments. Allow :keylist and :crlfiles
9571 arguments.
9572 (open-gnutls-stream): Call it.
9573
9574 * net/network-stream.el (network-stream-open-starttls): Adjust to
9575 call `gnutls-negotiate' with :process and :hostname arguments.
9576
9577 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * minibuffer.el (completion--message): New function.
9580 (completion--do-completion, minibuffer-complete)
9581 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9582 (completion--do-completion): Don't ignore completion-auto-help when in
9583 icomplete-mode.
9584
9585 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9586 internal encoding (e.g. tibetan zero is not whitespace).
9587 (global-whitespace-mode): Prefer save-current-buffer.
9588 (whitespace-trailing-regexp): Remove useless save-match-data.
9589 (whitespace-empty-at-bob-regexp): Minor simplification.
9590
9591 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9592
9593 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9594
9595 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9596
9597 * textmodes/ispell.el (ispell-add-per-file-word-list):
9598 Use `concat' to create string for insertion.
9599
9600 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9603 Avoid open-line which runs post-self-insert-hook.
9604 (bibtex-fill-entry): Remove unused `end' var.
9605
9606 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9607
9608 * textmodes/ispell.el (ispell-add-per-file-word-list):
9609 Protect against `nil' value of `comment-start' (Bug#8579).
9610
9611 2011-05-03 Leo Liu <sdl.web@gmail.com>
9612
9613 * isearch.el (isearch-yank-pop): New command.
9614 (isearch-mode-map): Bind it to `M-y'.
9615 (isearch-forward): Mention it.
9616
9617 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * simple.el (minibuffer-complete-shell-command): Remove.
9620 (minibuffer-local-shell-command-map): Use completion-at-point.
9621 (read-shell-command): Setup completion vars here instead.
9622 (read-expression-map): Bind TAB to symbol completion.
9623
9624 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9625 error directly rather via storing it into `results'.
9626
9627 2011-05-02 Leo Liu <sdl.web@gmail.com>
9628
9629 * vc/diff.el: Fix description.
9630
9631 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9632
9633 * server.el (server-eval-at): New function.
9634
9635 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9636
9637 * net/network-stream.el (open-network-stream): Take a :nowait
9638 parameter and pass it on to `make-network-process'.
9639 (network-stream-open-plain): Ditto.
9640
9641 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9642
9643 * faces.el (face-spec-set-match-display): Don't match toolkit
9644 options on terminal frames.
9645
9646 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * progmodes/pascal.el: Use lexical binding.
9649 (pascal-mode-map): Remove author preferences.
9650
9651 * pcomplete.el (pcomplete-std-complete): Don't abuse
9652 completion-at-point.
9653
9654 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9657 removing code that has been dead since 1991 or so.
9658
9659 * startup.el (command-line): When warning about "_emacs", use a
9660 delayed warning to allow the user to filter it out.
9661
9662 2011-04-28 Deniz Dogan <deniz@dogan.se>
9663
9664 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9665 user has not joined.
9666
9667 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9670 aren't any completions at point.
9671
9672 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9673
9674 * subr.el (display-delayed-warnings): New function.
9675 (delayed-warnings-hook): New variable.
9676
9677 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * minibuffer.el (completion-at-point, completion-help-at-point):
9680 Don't presume that a given completion-at-point-function will always
9681 use the same calling convention.
9682
9683 * pcomplete.el (pcomplete-completions-at-point):
9684 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9685 pcomplete-seen is non-nil.
9686 (pcomplete-comint-setup): Also recognize the new comint/shell
9687 completion functions.
9688 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9689 pcomplete-seen is non-nil.
9690
9691 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9692
9693 * calendar/icalendar.el (diary-lib): Add require statement.
9694 (icalendar--create-uid): Read out a uid from a text-property on
9695 the first character in the entry. This allows for code to add its
9696 own uid to the entry.
9697 (icalendar--convert-float-to-ical): Add export of
9698 `diary-float'-entries save for those with the optional DAY
9699 argument.
9700
9701 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9702
9703 * subr.el (shell-quote-argument): Use alternate escaping strategy
9704 when we spot a variable reference in a string.
9705
9706 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9707
9708 * cus-start.el (all): Define customization for debug-on-event.
9709
9710 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9711
9712 * subr.el (shell-quote-argument): Escape correctly under Windows.
9713
9714 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9717
9718 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9719
9720 * net/tramp.el (tramp-process-actions): Add POS argument.
9721 Delete region between POS and (pos).
9722
9723 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9724 Use `nil' position in `tramp-process-actions' call.
9725 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9726
9727 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9728 position in `tramp-process-actions' call.
9729
9730 * net/trampver.el: Update release number.
9731
9732 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * custom.el (defcustom): Obey lexical-binding.
9735
9736 Fix octave-inf completion problems reported by Alexander Klimov.
9737 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9738 Inherit from octave-mode-syntax-table.
9739 (inferior-octave-mode): Set info-lookup-mode.
9740 (inferior-octave-completion-at-point): New function.
9741 (inferior-octave-complete): Use it and completion-in-region.
9742 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9743 comint-filename-completion.
9744 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9745 symbol elements which shouldn't be word elements.
9746 (octave-font-lock-keywords, octave-beginning-of-defun)
9747 (octave-function-header-regexp): Adjust regexps accordingly.
9748 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9749
9750 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9751
9752 * net/gnutls.el (gnutls-errorp): Declare before first use.
9753
9754 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9755
9756 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9757 verify-error, and verify-hostname-error parameters. Check whether
9758 default trustfile exists before going to use it. Add missing
9759 argument to gnutls-message-maybe call. Return value.
9760 Reported by Claudio Bley <claudio.bley@gmail.com>.
9761 (open-gnutls-stream): Add usage example.
9762
9763 * net/network-stream.el (network-stream-open-starttls): Give host
9764 parameter to `gnutls-negotiate'.
9765 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9766 * subr.el (shell-quote-argument): Escape correctly under Windows.
9767
9768 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9769
9770 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9771 Use correct match group (bug#8438).
9772
9773 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9774
9775 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9776 (package-menu--generate): New arg specifying packages to show.
9777 (package-menu-refresh, package-menu-execute, list-packages):
9778 Callers changed.
9779 (package-show-package-list): New function, replacing deleted
9780 package--list-packages (renamed because it is non-internal).
9781
9782 * finder.el (finder-list-matches): Use package-show-package-list
9783 instead of deleted package--list-packages.
9784
9785 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9786 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9787 (vc-annotate-mode-map): Bind it to RET.
9788
9789 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9790
9791 * progmodes/etags.el (next-file): Don't use set-buffer to change
9792 buffers (Bug#8478).
9793
9794 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9795
9796 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9797
9798 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9799 (apropos-accumulator): Doc fix.
9800 (apropos-function, apropos-macro, apropos-command)
9801 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9802 (apropos-plist): Add face property.
9803 (apropos-symbols-internal): Fix indentation.
9804 (apropos-print): Simplify help, and recognize apropos-multi-type.
9805 (apropos-print-doc): Use button-type-get to extract the button's
9806 face property. Fill docstring (Bug#8352).
9807
9808 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9811
9812 * play/mpuz.el (mpuz-silent): Doc fix.
9813 (mpuz-mode-map): Use mapc.
9814 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9815 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9816 Fix typos in docstrings.
9817
9818 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9819 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9820
9821 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9822
9823 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9824
9825 * minibuffer.el (completion--do-completion): Avoid the "Next char
9826 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9827
9828 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9829 mouse-2 into unread-command-events, it is interpreted correctly.
9830
9831 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9832 (image-toggle-display): Doc fix.
9833
9834 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9835
9836 * textmodes/page.el (what-page): Use line-number-at-pos to
9837 calculate line number (Bug#6825).
9838
9839 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9840
9841 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9842 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9843 Pass argument NO-DEFAULT to `find-tag-interactive'.
9844
9845 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9846
9847 Lexical-binding cleanup.
9848
9849 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9850 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9851 * progmodes/ada-prj.el (ada-prj-initialize-values)
9852 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9853 (ada-prj-show-value):
9854 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9855 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9856 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9857 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9858 * progmodes/bug-reference.el (bug-reference-push-button):
9859 * progmodes/fortran.el (fortran-line-length):
9860 * progmodes/glasses.el (glasses-change):
9861 * progmodes/octave-mod.el (octave-fill-paragraph):
9862 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9863 (python-pdbtrack-grub-for-buffer, python-sentinel):
9864 * progmodes/sql.el (sql-save-connection):
9865 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9866 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9867 Mark unused parameters.
9868
9869 * progmodes/compile.el (compilation--flush-directory-cache)
9870 (compilation--flush-parse, compile-internal): Mark unused parameters.
9871 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9872 (compilation-next-error-function): Remove unused variable `timestamp'.
9873
9874 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9875 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9876
9877 * progmodes/dcl-mode.el (dcl-end-of-command):
9878 Remove unused variable `start'.
9879 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9880 (dcl-option-value-basic, dcl-option-value-offset)
9881 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9882 Mark unused parameters.
9883 (dcl-save-local-variable): Remove unused variable `val'.
9884 (mode): Declare.
9885
9886 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9887 Mark unused parameters.
9888 (delphi-ignore-changes): Move before first use.
9889 (delphi-charset-token-at): Remove unused variable `start'.
9890 (delphi-else-start): Remove unused variable `if-count'.
9891 (delphi-comment-block-start, delphi-comment-block-end):
9892 Remove unused variable `kind'.
9893 (delphi-indent-line): Remove unused variable `new-point'.
9894
9895 * progmodes/ebrowse.el (ebrowse-files-list)
9896 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9897 Mark unused parameters. Don't quote `lambda'.
9898 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9899 Don't quote `lambda'.
9900 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9901 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9902 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9903 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9904 Use `ignore-errors'.
9905 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9906 (ebrowse-view/find-file-and-search-pattern)
9907 (ebrowse-view/find-member-declaration/definition):
9908 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9909 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9910 Rename parameter PREFIX-ARG to PREFIX.
9911 (ebrowse-tags-read-name): Remove unused variables `start' and
9912 `member-info'.
9913 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9914 to `tags-file'.
9915
9916 * progmodes/etags.el (local-find-tag-hook): Declare.
9917 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9918 Mark unused parameters.
9919
9920 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9921 (executable-interpret): Mark unused parameter.
9922
9923 * progmodes/flymake.el (flymake-process-sentinel)
9924 (flymake-after-change-function)
9925 (flymake-create-temp-with-folder-structure)
9926 (flymake-get-include-dirs-dot): Mark unused parameters.
9927 (flymake-safe-delete-directory): Remove unused variable `err'.
9928
9929 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9930 (speedbar-timer-fn, speedbar-line-text)
9931 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9932 (speedbar-center-buffer-smartly): Declare functions.
9933 (gdb-find-watch-expression): Remove unused variable `array'.
9934 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9935 (gdb-starting): Mark unused parameters.
9936 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9937 (gdb-table-string): Remove unused variable `res'.
9938 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9939 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9940 (gdb-display-buffer): Remove unused variable `cur-size'.
9941
9942 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9943 allow lexical-binding compilation.
9944 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9945 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9946 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9947 Mark unused parameters.
9948 (gud-gdb-marker-filter): Remove unused variable `match'.
9949 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9950 lambda expressions and funcall them, instead of using `fset'.
9951
9952 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9953 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9954
9955 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9956 variable `header-beg'; use `let'.
9957
9958 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9959 `restart', `last-sexp' and `at-do'.
9960
9961 * progmodes/js.el (js--debug): Mark unused parameter.
9962 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9963 (js--splice-into-items): Remove unused variable `item'.
9964 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9965
9966 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9967 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9968 (makefile-complete): Remove unused variable `try'.
9969 (makefile-fill-paragraph, makefile-match-function-end):
9970 Mark unused parameters.
9971
9972 * progmodes/octave-inf.el (inferior-octave-complete):
9973 Remove unused variable `proc'.
9974 (inferior-octave-output-digest): Mark unused parameter.
9975
9976 * progmodes/perl-mode.el (perl-calculate-indent):
9977 Remove unused variable `err'.
9978
9979 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9980 (prolog-indent-line): Mark unused parameters.
9981 (prolog-indent-line): Remove unused variable `beg'.
9982
9983 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9984 (reporter-dont-compact-list): Declare.
9985
9986 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9987 Remove unused variable `char'.
9988 (sh-debug): Mark unused parameter.
9989 (sh-get-indent-info): Remove unused variable `start'.
9990 (sh-calculate-indent): Remove unused variable `var'.
9991
9992 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9993 (simula-electric-keyword): Remove unused variable `null'.
9994 (simula-search-backward, simula-search-forward): Remove unused
9995 variables `begin' and `end'.
9996
9997 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9998 Remove unused variable `pos'.
9999 (vera-electric-tab, vera-comment-uncomment-region):
10000 Mark unused parameters.
10001 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10002
10003 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10004
10005 * emacs-lisp/package.el (package--builtins, package-alist)
10006 (package-load-descriptor, package-built-in-p, package-activate)
10007 (define-package, package-installed-p)
10008 (package-compute-transaction, package-buffer-info)
10009 (package--push): Doc fix. Distinguish more clearly between
10010 version strings and version lists.
10011
10012 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10013
10014 Lexical-binding cleanup.
10015
10016 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10017 (5x5-make-mutate-best):
10018 * play/fortune.el (fortune-in-buffer):
10019 * play/gomoku.el (gomoku-init-display):
10020 * play/solitaire.el (solitaire, solitaire-do-check):
10021 * play/tetris.el (tetris-default-update-speed-function):
10022 Mark unused parameters.
10023
10024 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10025 (bubbles--shift): Remove unused variable `char-org'.
10026 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10027 (bubbles--show-images): Remove unused variable `char'.
10028
10029 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10030 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10031 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10032 (decipher-analyze-buffer): Use ?\s.
10033 (decipher-make-checkpoint): Remove unused variable `mapping'.
10034
10035 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10036
10037 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10038 Remove unused variable `result'; use `let'.
10039
10040 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10041 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10042 (gametree-children-shown-p, gametree-compute-reduced-score):
10043 Use `ignore-errors'.
10044
10045 * play/handwrite.el (ps-lpr-switches): Declare.
10046 (handwrite): Remove unused variables `pmin' and `lastp'.
10047
10048 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10049
10050 * play/landmark.el (landmark-init-display)
10051 (landmark-update-naught-weights): Mark unused parameters.
10052 (landmark-y): Remove unused variable `noise'. Simplify.
10053 (landmark-human-plays): Remove unused variable `score'.
10054
10055 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10056 (mpuz-try-proposal): Remove unused variable `game'.
10057
10058 * play/zone.el (life-patterns): Declare.
10059
10060 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10061
10062 * vc/vc.el (ediff-vc-internal): Declare function.
10063
10064 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * shell.el: Use lexical-binding and std completion UI.
10067 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10068 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10069 comint-preoutput-filter-functions rather than on
10070 comint-output-filter-functions.
10071 (shell-command-completion, shell--command-completion-data)
10072 (shell-filename-completion, shell-environment-variable-completion)
10073 (shell-c-a-p-replace-by-expanded-directory): New functions.
10074 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10075 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10076 (shell-dynamic-complete-environment-variable): Use them.
10077 (shell-dynamic-complete-as-environment-variable)
10078 (shell-dynamic-complete-as-command): Remove.
10079 (shell-match-partial-variable): Match past point.
10080 * comint.el: Clean up use of completion-at-point-functions.
10081 (comint-completion-at-point): New function.
10082 (comint-mode): Use it completion-at-point-functions.
10083 (comint-dynamic-complete): Make it obsolete.
10084 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10085 (comint-c-a-p-replace-by-expanded-history): New function.
10086 (comint-dynamic-complete-functions)
10087 (comint-replace-by-expanded-history): Use it.
10088 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10089 termination strings. Try harder to avoid second try-completion.
10090 (completion-in-region-mode-map): Disable bindings that don't work yet.
10091
10092 * comint.el: Use lexical-binding. Require CL.
10093 (comint-dynamic-complete-functions): Use comint-filename-completion.
10094 (comint-completion-addsuffix): Tweak custom type.
10095 (comint-filename-completion, comint--common-suffix)
10096 (comint--common-quoted-suffix, comint--table-subvert)
10097 (comint--complete-file-name-data): New functions.
10098 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10099 (comint-dynamic-list-filename-completions): Use them.
10100 (comint-dynamic-simple-complete): Make obsolete.
10101
10102 * minibuffer.el (completion-in-region-mode):
10103 Keep completion-in-region-mode--predicate global.
10104 (completion-in-region--postch):
10105 Assume completion-in-region-mode--predicate is not null.
10106
10107 * progmodes/flymake.el (flymake-start-syntax-check-process):
10108 Obey `dir'. Simplify.
10109
10110 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10111 we're in VC after all.
10112
10113 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10114
10115 * vc/vc.el (vc-diff-build-argument-list-internal)
10116 (vc-version-ediff, vc-ediff): New commands.
10117 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10118
10119 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10120
10121 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10122 add sanity check.
10123
10124 * obsolete/erc-hecomplete.el: Make obsolete.
10125 * obsolete/: Standardize obsolescence info in the header.
10126
10127 2011-04-20 Glenn Morris <rgm@gnu.org>
10128
10129 * calendar/solar.el (solar-horizontal-coordinates):
10130 Use the longitude argument rather than `calendar-longitude'.
10131 (solar-date-next-longitude): Remove unused locals.
10132
10133 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10134
10135 * whitespace.el: New version 13.2.1.
10136
10137 2011-04-20 felix <EmacsWiki> (tiny change)
10138
10139 * whitespace.el (global-whitespace-mode): Keep highlight when
10140 switching between major modes on a file.
10141
10142 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10145 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10146 multi-line comments as well.
10147
10148 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10149
10150 Lexical-binding cleanup.
10151
10152 * arc-mode.el (archive-mode-revert):
10153 * cmuscheme.el (scheme-interactively-start-process):
10154 * custom.el (custom-initialize-delay):
10155 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10156 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10157 * emacs-lock.el (emacs-lock-clear-sentinel):
10158 * ezimage.el (defezimage):
10159 * follow.el (follow-avoid-tail-recenter):
10160 * fringe.el (set-fringe-mode-1):
10161 * generic-x.el (bat-generic-mode-compile):
10162 * help-mode.el (help-info-variable, help-do-xref)
10163 (help-mode-revert-buffer):
10164 * help.el (view-emacs-todo):
10165 * iswitchb.el (iswitchb-completion-help):
10166 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10167 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10168 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10169 * locate.el (locate-update):
10170 * longlines.el (longlines-encode-region)
10171 (longlines-after-change-function):
10172 * outline.el (outline-isearch-open-invisible):
10173 * ps-def.el (declare-function, charset-dimension, char-width)
10174 (encode-char):
10175 * ps-mule.el (ps-mule-plot-string):
10176 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10177 (recentf-edit-list-select, recentf-edit-list-validate)
10178 (recentf-open-files-action):
10179 * rect.el (delete-whitespace-rectangle-line)
10180 (rectangle-number-line-callback):
10181 * register.el (window-configuration-to-register)
10182 (frame-configuration-to-register):
10183 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10184 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10185 (xselect-convert-to-targets, xselect-convert-to-delete)
10186 (xselect-convert-to-filename, xselect-convert-to-charpos)
10187 (xselect-convert-to-lineno, xselect-convert-to-colno)
10188 (xselect-convert-to-os, xselect-convert-to-host)
10189 (xselect-convert-to-user, xselect-convert-to-class)
10190 (xselect-convert-to-name, xselect-convert-to-integer)
10191 (xselect-convert-to-atom, xselect-convert-to-identity):
10192 * subr.el (declare, ignore, process-kill-without-query)
10193 (text-clone-maintain):
10194 * terminal.el (te-get-char, te-tic-sentinel):
10195 * tool-bar.el (tool-bar-make-keymap):
10196 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10197 * type-break.el (type-break-mode, type-break-noninteractive-query):
10198 * view.el (View-back-to-mark):
10199 * wid-browse.el (widget-browse-action, widget-browse-widget)
10200 (widget-browse-widgets, widget-browse-sexp):
10201 * widget.el (define-widget-keywords):
10202 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10203 Mark unused parameters.
10204
10205 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10206 (align-areas): Remove unused variable `look'.
10207 (align-region): Remove unused variables `real-end' and `pos-list'.
10208
10209 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10210
10211 * bindings.el (mode-line-modified, mode-line-remote):
10212 Mark unused parameters.
10213 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10214
10215 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10216 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10217
10218 * comint.el (comint-history-isearch-pop-state)
10219 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10220 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10221 (comint-substitute-in-file-name): Doc fix.
10222
10223 * completion.el (cmpl-statistics-block): Mark unused parameter.
10224 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10225 (save-completions-to-file, load-completions-from-file):
10226 Remove unused local variable `e'.
10227
10228 * composite.el (compose-chars): Remove unused variable `len'.
10229 (lgstring-insert-glyph): Remove unused variable `g'.
10230 (compose-glyph-string): Remove unused variables `ascent',
10231 `descent', `lbearing' and `rbearing'.
10232 (compose-glyph-string-relative): Remove unused variables
10233 `lbearing', `rbearing' and `wadjust'.
10234 (compose-gstring-for-graphic): Remove unused variables `header',
10235 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10236 (compose-gstring-for-terminal): Remove unused variables `header'
10237 and `nchars'. Use `let', not `let*'.
10238
10239 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10240 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10241 (Custom-buffer-done, custom-buffer-create-internal)
10242 (custom-browse-visibility-action, custom-browse-group-tag-action)
10243 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10244 (widget-magic-mouse-down-action, custom-toggle-parent)
10245 (custom-add-parent-links, custom-toggle-hide-variable)
10246 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10247 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10248 (custom-face-menu-create, custom-variable-menu-create, get)
10249 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10250 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10251 (customize-apropos): Remove unused variable `tests'.
10252 (custom-group-value-create): Remove unused variable `hidden-p'.
10253 (sort-fold-case): Declare.
10254
10255 * cus-theme.el (custom-reset-standard-faces-list)
10256 (custom-reset-standard-variables-list): Declare.
10257 (customize-create-theme, custom-theme-revert, custom-theme-write)
10258 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10259 Mark unused parameters.
10260
10261 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10262
10263 * delim-col.el (delimit-columns-max): Move defvar before first use.
10264
10265 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10266 (describe-char): Don't quote `lambda'. Mark unused parameter.
10267
10268 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10269 (auto-insert): Declare.
10270 (desktop-restore-file-buffer): Rename desktop-* parameters;
10271 mark unused ones.
10272 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10273 (desktop-buffer): Rename desktop-* parameters.
10274
10275 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10276 (dframe-reposition-frame-xemacs, dframe-help-echo)
10277 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10278 Mark unused parameters.
10279
10280 * dired-aux.el (backup-extract-version-start, overwrite-query)
10281 (overwrite-backup-query, rename-regexp-query)
10282 (rename-non-directory-query): Declare.
10283 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10284 (dired-add-entry): Remove unused variable `orig-file-name'.
10285 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10286 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10287 `dired-copy-preserve-time' directly.
10288 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10289 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10290
10291 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10292 (dired-virtual-revert, dired-make-relative-symlink):
10293 Mark unused parameters.
10294 (manual-program): Declare.
10295 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10296 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10297 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10298
10299 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10300
10301 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10302
10303 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10304 Declare.
10305
10306 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10307
10308 * electric.el (Electric-command-loop): Rename parameter
10309 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10310
10311 * expand.el (expand-in-literal): Remove unused variable `here'.
10312
10313 * facemenu.el (facemenu-add-new-color):
10314 Remove unused variable `docstring'.
10315
10316 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10317 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10318 (face-attr-construct): Mark unused parameter. Doc fix.
10319 (read-color): Remove unused variable `hex-string'.
10320
10321 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10322 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10323 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10324 (display-buffer-other-frame): Remove unused variable `old-window'.
10325 (kill-buffer-hook): Declare.
10326 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10327 Mark unused parameters.
10328 (after-find-file): Pass 1 to `auto-save-mode', not t.
10329
10330 * files-x.el (auto-insert): Declare.
10331 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10332
10333 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10334 variable `buf'. Mark unused parameter.
10335 (find-lisp-insert-directory): Mark unused parameter.
10336
10337 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10338 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10339 (format-common-tail): Remove, unused.
10340 (format-deannotate-region): Remove unused variable `loc'.
10341 (format-annotate-region): Remove unused variable `p'.
10342 (format-annotate-single-property-change): Remove unused variables
10343 `default' and `tail'.
10344
10345 * forms.el (read-file-filter): Declare.
10346 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10347
10348 * frame.el (frame-creation-function-alist): Mark unused parameter.
10349 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10350
10351 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10352 Remove unused parameters.
10353 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10354 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10355
10356 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10357 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10358 (hfy-prepare-tag-map): Mark unused parameters.
10359 (htmlfontify-buffer): Use `called-interactively-p'.
10360
10361 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10362 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10363 (ibuffer-do-occur): Mark unused parameters.
10364 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10365 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10366
10367 * ibuffer.el: Don't quote `lambda'.
10368 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10369 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10370 Mark unused parameters.
10371
10372 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10373 (ido-completing-read): Mark unused parameters.
10374 (ido-copy-current-word): Mark unused parameters;
10375 remove unused variable `name'.
10376 (ido-sort-merged-list): Remove unused parameter `dirs'.
10377
10378 * ielm.el (ielm-input-sender): Mark unused parameter.
10379 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10380 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10381 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10382 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10383 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10384
10385 * image-dired.el (image-dired-display-thumbs): Remove unused
10386 variables `curr-file' and `count'.
10387 (image-dired-remove-tag): Remove unused variable `start'.
10388 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10389 variable `curr-file'
10390 (image-dired-rotate-original): Remove unused variable `temp-file'.
10391 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10392 Remove unused variable `file'.
10393 (image-dired-gallery-generate): Remove unused variable `curr'.
10394 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10395
10396 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10397
10398 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10399
10400 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10401
10402 * isearch.el (minibuffer-history-symbol): Declare.
10403 (isearch-edit-string): Remove unused variable `err'.
10404 (isearch-message-prefix, isearch-message-suffix):
10405 Mark unused parameters.
10406
10407 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10408
10409 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10410
10411 * makesum.el (double-column): Remove unused variable `cnt'.
10412
10413 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10414 (ido-ignore-item-temp-list): Declare.
10415
10416 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10417 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10418 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10419 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10420 `mouse-col-delta'.
10421
10422 * mouse-sel.el (mouse-extend-internal):
10423 Remove unused variable `orig-window-frame'.
10424
10425 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10426 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10427 Move declarations before first use.
10428 (pcomplete-opt): Mark unused parameters; doc fix.
10429
10430 * proced.el (proced-revert): Mark unused parameter.
10431 (proced-send-signal): Remove unused variable `err'.
10432
10433 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10434 Rename parameter PREFIX-ARG to ARG.
10435 (ps-basic-plot-string, ps-basic-plot-whitespace):
10436 Mark unused parameters.
10437
10438 * replace.el (replace-count): Define.
10439 (occur-revert-function): Mark unused parameters.
10440 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10441 (isearch-case-fold-search, isearch-string): Declare.
10442 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10443 bind `case-fold-search'. Remove unused variables `beg' and `end',
10444 and simplify.
10445 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10446 COUNT and bind `replace-count'.
10447 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10448 to COUNT.
10449
10450 * savehist.el (print-readably, print-string-length): Declare.
10451
10452 * shadowfile.el (shadow-expand-cluster-in-file-name):
10453 Remove unused variable `cluster'.
10454 (shadow-copy-file): Remove unused variable `i'.
10455 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10456 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10457 (shadow-define-literal-group, shadow-define-regexp-group)
10458 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10459
10460 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10461 (shell): Use `called-interactively-p'.
10462 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10463
10464 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10465 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10466 (delete-backward-char): Remove unused variable `ocol'.
10467 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10468 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10469 (event-apply-hyper-modifier, event-apply-shift-modifier)
10470 (event-apply-control-modifier, event-apply-meta-modifier):
10471 Mark unused parameters.
10472 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10473 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10474
10475 * speedbar.el (speedbar-ignored-directory-expressions)
10476 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10477 (speedbar-find-file, speedbar-dir-follow)
10478 (speedbar-directory-buttons-follow, speedbar-tag-find)
10479 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10480 (speedbar-buffers-line-directory, speedbar-buffer-click):
10481 Mark unused parameters.
10482 (speedbar-tag-file): Remove unused variable `mode'.
10483 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10484
10485 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10486
10487 * talk.el (talk): Remove unused variable `display'.
10488
10489 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10490 (tar-write-region-annotate): Mark unused parameter.
10491
10492 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10493 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10494 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10495 warning by another.
10496
10497 * time-stamp.el (time-stamp-string-preprocess):
10498 Remove unused variable `require-padding'.
10499
10500 * tree-widget.el (widget-glyph-enable): Declare.
10501 (tree-widget-action): Mark unused parameter.
10502
10503 * w32-fns.el (x-get-selection): Mark unused parameter.
10504 (autoload-make-program, generated-autoload-file): Declare.
10505
10506 * wdired.el (wdired-revert): Mark unused parameters.
10507 (wdired-xcase-word): Remove unused variable `err'.
10508
10509 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10510 (whitespace-help-scroll): Remove unused variable `data-help'.
10511
10512 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10513 (widget-image-insert, widget-after-change, default)
10514 (widget-default-format-handler, widget-default-notify)
10515 (widget-default-prompt-value, widget-info-link-action)
10516 (widget-url-link-action, widget-function-link-action)
10517 (widget-variable-link-action, widget-file-link-action)
10518 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10519 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10520 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10521 (widget-insert-button-action, widget-delete-button-action, visibility)
10522 (widget-documentation-link-action, widget-documentation-string-action)
10523 (widget-const-prompt-value, widget-regexp-match, symbol)
10524 (widget-coding-system-prompt-value)
10525 (widget-key-sequence-value-to-external, sexp)
10526 (widget-sexp-value-to-internal, character, vector, cons)
10527 (widget-choice-prompt-value, widget-boolean-prompt-value)
10528 (widget-color--choose-action): Mark unused parameters.
10529 (widget-item-match-inline, widget-choice-match-inline)
10530 (widget-checklist-match, widget-checklist-match-inline)
10531 (widget-group-match): Rename parameter VALUES to VALS.
10532 (widget-field-value-set): Remove unused variable `size'.
10533 (widget-color-action): Remove unused variables `value' and `start'.
10534
10535 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10536 variable `dir'. Doc fix.
10537 (windmove-find-other-window): Don't pass it.
10538
10539 * window.el (count-windows): Mark unused parameter.
10540 (bw-adjust-window): Remove unused variable `err'.
10541
10542 * woman.el (woman-file-name): Remove unused variable `default'.
10543 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10544 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10545 (global-font-lock-mode): Declare.
10546 (woman-decode-region): Mark unused parameter.
10547 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10548
10549 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10550 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10551 (x-dnd-handle-moz-url): Remove unused variable `title'.
10552 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10553
10554 * xml.el (xml-parse-tag, xml-parse-attlist):
10555 Remove unused variable `pos'.
10556
10557 2011-04-19 Glenn Morris <rgm@gnu.org>
10558
10559 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10560 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10561 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10562 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10563 * calendar/cal-html.el (cal-html-insert-minical):
10564 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10565 (calendar-mark-date-pattern):
10566 Prefix "unused" locals.
10567
10568 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10569 optional argument `style'.
10570
10571 * calendar/appt.el (appt-make-list):
10572 * calendar/cal-china.el (calendar-chinese-date-string):
10573 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10574 (diary-hebrew-yahrzeit):
10575 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10576 * calendar/calendar.el (calendar-generate-window):
10577 * calendar/time-date.el (time-to-days):
10578 Remove unused local variables.
10579
10580 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10581
10582 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10583 glyphless-char-display table.
10584 (tabulated-list-glyphless-char-display): New var.
10585
10586 2011-04-18 Sam Steingold <sds@gnu.org>
10587
10588 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10589 to acknowledgments.
10590
10591 2011-04-17 Glenn Morris <rgm@gnu.org>
10592
10593 * calendar/diary-lib.el (diary-sexp-entry):
10594 * calendar/holidays.el (holiday-sexp):
10595 Set debug-on-error rather than the removed stack-trace-on-error.
10596
10597 2011-04-16 Glenn Morris <rgm@gnu.org>
10598
10599 * progmodes/f90.el: Use lexical-binding.
10600 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10601
10602 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10605 (mail-mode): Setup mailalias completion here instead.
10606 * mail/mailalias.el: Use lexical-binding.
10607 (pattern, mailalias-done): Declare dynamic.
10608 (mail-completion-at-point-function): New function, from mail-complete.
10609 (mail-complete): Use it.
10610 (mail-completion-expand): New function.
10611 (mail-get-names): Use it.
10612 (mail-directory, mail-directory-process, mail-directory-stream):
10613 Don't use `pattern' for lexically bound arg.
10614
10615 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10616
10617 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10618 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10619 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10620
10621 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10622 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10623 (byte-interactive-p): Define them again, for use when inlining
10624 old code.
10625
10626 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10627
10628 * loadup.el: Use `string-to-number', not `string-to-int'.
10629
10630 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10633 gud-gdb-complete-command.
10634 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10635 (gud-gdb-completion-at-point): New function.
10636 (gud-gdb-completions): Remove.
10637
10638 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10639
10640 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10641 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10642 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10643 whether `executable-find' is bound.
10644
10645 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10646
10647 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * minibuffer.el (completion-in-region-mode-predicate)
10650 (completion-in-region-mode--predicate): New vars.
10651 (completion-in-region, completion-in-region--postch)
10652 (completion-in-region-mode): Use them.
10653 (completion--capf-wrapper): Also return the hook function.
10654 (completion-at-point, completion-help-at-point):
10655 Adjust and provide a predicate.
10656
10657 Preserve arg names for advice of subr and lexical functions (bug#8457).
10658 * help-fns.el (help-function-arglist): Consolidate the subr and
10659 new-byte-code cases. Add argument `preserve-names' to extract names
10660 from the docstring when needed.
10661 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10662 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10663 (ad-arglist): Use help-function-arglist's new arg.
10664 (ad-definition-type): Use cond.
10665
10666 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * autorevert.el (auto-revert-handler):
10669 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10670 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10671 Don't quote lambda.
10672
10673 * image-mode.el (image-transform-set-scale):
10674 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10675
10676 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10677
10678 * net/network-stream.el (network-stream-open-starttls): Only do
10679 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10680 Upgrades via gnutls-cli are too slow to be done opportunistically.
10681
10682 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10683
10684 * dframe.el (dframe-current-frame): Remove spurious quote.
10685
10686 2011-04-12 Glenn Morris <rgm@gnu.org>
10687
10688 * calendar/cal-tex.el (cal-tex-end-document):
10689 Try to automatically use latin1 input if needed.
10690
10691 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10692 Don't try to cons a mark onto an empty element.
10693
10694 2011-04-11 Leo Liu <sdl.web@gmail.com>
10695
10696 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10697 buffers.
10698 (ido-kill-buffer-at-head): Support killing virtual buffers.
10699
10700 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10701
10702 * minibuffer.el (completion-show-inline-help): New var.
10703 (completion--do-completion, minibuffer-complete)
10704 (minibuffer-force-complete, minibuffer-complete-word):
10705 Inhibit minibuffer messages if completion-show-inline-help is nil.
10706
10707 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10708 to avoid interference from inline help (Bug#5849).
10709
10710 2011-04-10 Leo Liu <sdl.web@gmail.com>
10711
10712 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10713 Fix typo.
10714
10715 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10716
10717 * image-mode.el (image-toggle-display-image): Signal an error if
10718 not in Image mode.
10719 (image-transform-mode, image-transform-resize)
10720 (image-transform-set-rotation): Doc fix.
10721 (image-transform-set-resize): Delete.
10722 (image-transform-set-scale, image-transform-fit-to-height)
10723 (image-transform-fit-to-width): Handle image-toggle-display-image
10724 and image-transform-resize directly.
10725
10726 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10727
10728 * doc-view.el (doc-view-fit-width-to-window)
10729 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10730 New functions for fitting the shown image to the Emacs window size.
10731 (doc-view-mode-map): Add bindings for the new functions.
10732
10733 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10736 Fix typo in docstring.
10737
10738 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10739
10740 * files.el (file-size-human-readable): Produce one digit after
10741 decimal, like "ls -lh" does.
10742
10743 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10744 the file size representation.
10745
10746 * simple.el (list-processes): If async subprocesses are not
10747 available, error out with a clear error message.
10748
10749 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10750
10751 * help.el (help-form-show): New function, to be called from C.
10752 Put help-form output in a buffer named differently than *Help*.
10753
10754 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10755
10756 * files.el (file-size-human-readable): New function.
10757
10758 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10759 computing the representation inline. Don't require `cl'.
10760
10761 2011-04-08 Glenn Morris <rgm@gnu.org>
10762
10763 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10764
10765 * net/browse-url.el (browse-url-firefox):
10766 Test system-type, not system-configuration.
10767
10768 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10769 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10770 Use log-edit-empty-buffer-p. (Bug#7598)
10771
10772 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10773 (rlogin-mode-map): Initialize in the defvar.
10774 (rlogin): Use ignore-errors.
10775
10776 * replace.el (occur-mode-map): Some fixes for menu items.
10777
10778 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10779
10780 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10781
10782 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10785 issuing unused warnings.
10786
10787 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10788 macro directly.
10789
10790 * simple.el: Lisp reimplement of list-processes. Based on an
10791 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10792 (process-menu-mode): New major mode.
10793 (list-processes--refresh, list-processes):
10794 (process-menu-visit-buffer): New functions.
10795
10796 * files.el (save-buffers-kill-emacs): Don't assume any return
10797 value of list-processes, which is undocumented anyway.
10798
10799 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10800
10801 * emacs-lisp/tabulated-list.el: New file.
10802
10803 * emacs-lisp/package.el: Use Tabulated List mode.
10804 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10805 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10806 table format using Tabulated List mode variables.
10807 (package--push): New macro, replacing package-list-maybe-add.
10808 (package-menu--generate): Use package--push. Renamed from
10809 package--generate-package-list.
10810 (package-menu-refresh, list-packages): Use it.
10811 (package-menu--print-info): Rename from package-print-package.
10812 Return insertion data instead of inserting it directly.
10813 (package-menu-describe-package, package-menu-execute):
10814 Use tabulated-list-get-id.
10815 (package-menu-mark-delete, package-menu-mark-install)
10816 (package-menu-mark-unmark, package-menu-backup-unmark)
10817 (package-menu-mark-obsolete-for-deletion):
10818 Use tabulated-list-put-tag.
10819 (package--list-packages, package-menu-revert)
10820 (package-menu-get-package, package-menu-get-version)
10821 (package-menu-sort-by-column): Functions deleted.
10822 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10823 (package-menu--status-predicate, package-menu--version-predicate)
10824 (package-menu--name-predicate)
10825 (package-menu--description-predicate): Handle arguments in the
10826 Tabulated List format.
10827 (package-list-packages-no-fetch): Call list-packages.
10828
10829 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10830
10831 * files.el (after-find-file-from-revert-buffer): Remove variable.
10832 (after-find-file): Don't bind it.
10833 (revert-buffer-in-progress-p): New variable.
10834 (revert-buffer): Bind it.
10835 Pass nil for `after-find-file-from-revert-buffer'.
10836
10837 * saveplace.el (save-place-find-file-hook): Use new variable
10838 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10839
10840 2011-04-06 Glenn Morris <rgm@gnu.org>
10841
10842 * Makefile.in (AUTOGEN_VCS): New variable.
10843 (autoloads): Use $AUTOGEN_VCS.
10844
10845 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10846 * calendar/calendar.el (calendar-mode-map):
10847 Check for toolkit scroll bars. (Bug#8305)
10848
10849 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * minibuffer.el (completion-in-region--postch)
10852 (completion-in-region-mode): Remove unnecessary messages.
10853
10854 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10855
10856 * font-lock.el (font-lock-refresh-defaults):
10857 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10858 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10859
10860 * info.el (Info-directory-list, Info-read-node-name-2)
10861 (Info-split-parameter-string): Doc fixes.
10862 (Info-virtual-nodes): Reflow docstring.
10863 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10864 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10865 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10866 Fix typos in docstrings.
10867 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10868 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10869 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10870 (Info-restore-desktop-buffer): Mark unused parameters.
10871 (Info-directory-find-file, Info-directory-find-node)
10872 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10873 (Info-virtual-index-find-node, Info-apropos-find-file)
10874 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10875 Mark unused parameters; fix typos in docstrings.
10876 (Info-virtual-index): Remove unused local variable `nodename'.
10877
10878 2011-04-05 Deniz Dogan <deniz@dogan.se>
10879
10880 * net/rcirc.el: Update my e-mail address.
10881 (rcirc-mode-map): Remove M-o binding.
10882
10883 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * startup.el (command-line): Save the cursor's theme-face
10886 directly, instead of using face-override-spec.
10887
10888 * custom.el (load-theme): Minor optimization in assigning faces.
10889
10890 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10891
10892 * help-fns.el (describe-variable): Complete all variables having
10893 documentation, including keywords.
10894 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10895
10896 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10897
10898 Convert to lexical-binding.
10899
10900 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10901 (bs--get-marked-string, bs--get-modified-string)
10902 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10903 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10904 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10905
10906 * ehelp.el (electric-help-execute-extended)
10907 (electric-help-ctrl-x-prefix):
10908 * hexl.el (hexl-revert-buffer-function):
10909 * linum.el (linum-after-change, linum-after-scroll):
10910 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10911
10912 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10913
10914 2011-04-04 Daiki Ueno <ueno@unixuser.org>
10915
10916 * epa-dired.el:
10917 * epa-mail.el:
10918 * epa-hook.el:
10919 * epa-file.el:
10920 * epa.el:
10921 * epg.el: Use lexical binding.
10922
10923 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
10924
10925 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10926
10927 * textmodes/flyspell.el (flyspell-word): Recognize default
10928 dictionary case for flyspell-mark-duplications-exceptions.
10929 Use regexp matching for languages.
10930 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10931 default dictionary (Bug#7926).
10932
10933 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10934
10935 * emacs-lisp/package.el (package--with-work-buffer):
10936 Recognize https URLs.
10937
10938 * net/network-stream.el: Move from gnus/proto-stream.el.
10939 Change prefix to network-stream throughout.
10940 (open-protocol-stream): Merge into open-network-stream, leaving
10941 open-protocol-stream as an alias. Handle nil BUFFER args.
10942
10943 * subr.el (open-network-stream): Move to net/network-stream.el.
10944
10945 2011-04-02 Glenn Morris <rgm@gnu.org>
10946
10947 * find-dired.el (find-exec-terminator): New option.
10948 (find-ls-option): Test for -ls support.
10949 (find-ls-subdir-switches): Test for -b in find-ls-option.
10950 (find-dired, find-grep-dired): Doc fixes.
10951 (find-dired): Use find-exec-terminator.
10952
10953 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10954 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10955 (find-name-arg): Remove purecopy.
10956
10957 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10958 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10959 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10960 accordingly. Don't add the null-device if not needed.
10961
10962 * files.el (save-some-buffers): Doc fix.
10963
10964 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10965
10966 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10967
10968 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10969
10970 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10971 Use `dolist' rather than `mapcar'.
10972
10973 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 Add lexical binding.
10976
10977 * subr.el (apply-partially): Use new closures rather than CL.
10978 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10979 (dolist, dotimes): Use slightly different expansion for lexical code.
10980 (functionp): Move to C.
10981 (letrec): New macro.
10982 (with-wrapper-hook): Use it and apply-partially instead of CL.
10983 (eval-after-load): Preserve lexical-binding.
10984 (save-window-excursion, with-output-to-temp-buffer): Turn them
10985 into macros.
10986
10987 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10988
10989 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10990 than the arglist.
10991 (help-add-fundoc-usage): Don't add `Not documented'.
10992 (help-function-arglist): Handle closures, subroutines, and new
10993 byte-code-functions.
10994 (help-make-usage): Remove leading underscores.
10995 (describe-function-1): Handle closures.
10996 (describe-variable): Use special-variable-p for completion.
10997
10998 * files.el (lexical-binding): Declare safe.
10999
11000 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11001 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11002 (pcase): Add `let' pattern.
11003 Change memoization so it actually works.
11004 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11005 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11006 <let>: New case.
11007
11008 * emacs-lisp/macroexp.el: Use lexical binding.
11009 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11010 Don't convert ' to #' without checking that it's indeed quoting
11011 a lambda.
11012
11013 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11014 Use eval-sexp-add-defvars.
11015 (eval-sexp-add-defvars): New fun.
11016
11017 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11018
11019 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11020 Don't autoload.
11021 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11022 than the internal `byte-compile-lambda'.
11023 (defmethod): Don't hide code under quotes.
11024 (eieio-defmethod): New `code' argument.
11025
11026 * emacs-lisp/eieio-comp.el: Remove.
11027
11028 * emacs-lisp/edebug.el (edebug-eval-defun)
11029 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11030 (edebug-toggle): Avoid `eval'.
11031
11032 * emacs-lisp/disass.el (disassemble-internal): Handle new
11033 `closure' objects.
11034 (disassemble-1): Handle new byte codes.
11035
11036 * emacs-lisp/cl.el (pushnew): Silence warning.
11037
11038 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11039 (cl-byte-compile-throw): Remove.
11040 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11041
11042 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11043 closures.
11044
11045 * emacs-lisp/cconv.el: New file.
11046
11047 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11048 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11049 (byte-compile-initial-macro-environment):
11050 Handle declare-function here.
11051 (byte-compile--lexical-environment): New var.
11052 (byte-stack-ref, byte-stack-set, byte-discardN)
11053 (byte-discardN-preserve-tos): New lap codes.
11054 (byte-interactive-p): Don't use any more.
11055 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11056 New macros.
11057 (byte-compile-lapcode): Use them and handle new lap codes.
11058 (byte-compile-obsolete): Remove.
11059 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11060 (byte-compile-arglist-warn): Check late def of inlinable funs.
11061 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11062 since they should have been expanded by now.
11063 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11064 (byte-compile-from-buffer): Remove unused second arg.
11065 (byte-compile-preprocess): New function.
11066 (byte-compile-toplevel-file-form): New function to distinguish
11067 file-form calls from outside from file-form calls from hunk-handlers.
11068 (byte-compile-file-form): Simplify.
11069 (byte-compile-file-form-defsubst): Remove.
11070 (byte-compile-file-form-defmumble): Simplify now that
11071 byte-compile-lambda always returns a byte-code-function.
11072 (byte-compile): Preprocess.
11073 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11074 Remove, not used any more.
11075 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11076 (byte-compile-make-args-desc): New funs.
11077 (byte-compile-lambda): Handle lexical functions. Always return
11078 a byte-code-function.
11079 (byte-compile-reserved-constants): New var, to make up room for
11080 closed-over variables.
11081 (byte-compile-constants-vector): Obey it.
11082 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11083 (byte-compile-macroexpand-declare-function): New function.
11084 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11085 byte-code-functions.
11086 (byte-compile-form): Check obsolescence here.
11087 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11088 (byte-compile-variable-ref): Remove.
11089 (byte-compile-dynamic-variable-op): New fun.
11090 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11091 (byte-compile-variable-set): New funs.
11092 (byte-compile-discard): Add 2 args.
11093 (byte-compile-stack-ref, byte-compile-stack-set)
11094 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11095 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11096 macroexpand-all instead.
11097 (byte-compile-quote-form): Remove.
11098 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11099 (byte-compile-bind, byte-compile-unbind): New funs.
11100 (byte-compile-let): Handle let* and lexical binding.
11101 (byte-compile-let*): Remove.
11102 (byte-compile-catch, byte-compile-unwind-protect)
11103 (byte-compile-track-mouse, byte-compile-condition-case):
11104 Handle a new :fun-body form, used for lexical scoping.
11105 (byte-compile-save-window-excursion)
11106 (byte-compile-with-output-to-temp-buffer): Remove.
11107 (byte-compile-defun): Simplify.
11108 (byte-compile-stack-adjustment): New fun.
11109 (byte-compile-out): Use it.
11110 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11111
11112 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11113 handler any more.
11114
11115 * emacs-lisp/byte-opt.el: Use lexical binding.
11116 (byte-inline-lapcode): Remove (to bytecomp).
11117 (byte-compile-inline-expand): Pay attention to inlining to/from
11118 lexically bound code.
11119 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11120 any more.
11121 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11122 any more and don't call compiler-macros.
11123 (byte-compile-splice-in-already-compiled-code): Remove.
11124 (byte-code): Don't inline any more.
11125 (disassemble-offset): Receive `bytes' as argument rather than via
11126 dynamic scoping.
11127 (byte-compile-tag-number): Declare before first use.
11128 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11129 `return' even if make-spliceable.
11130 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11131 obsolete interactive-p.
11132 (byte-optimize-lapcode): Optimize new lap-codes.
11133 Don't trip up on new form of `byte-constant' lap code.
11134
11135 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11136
11137 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11138
11139 * custom.el (custom-initialize-default, custom-declare-variable):
11140 Use `defvar'.
11141
11142 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11143 New variables.
11144 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11145 (COMPILE_FIRST): Add macroexp and cconv.
11146 * makefile.w32-in: Mirror changes in Makefile.in.
11147
11148 * vc/cvs-status.el:
11149 * vc/diff-mode.el:
11150 * vc/log-edit.el:
11151 * vc/log-view.el:
11152 * vc/smerge-mode.el:
11153 * textmodes/bibtex-style.el:
11154 * textmodes/css.el:
11155 * startup.el:
11156 * uniquify.el:
11157 * minibuffer.el:
11158 * newcomment.el:
11159 * reveal.el:
11160 * server.el:
11161 * mpc.el:
11162 * emacs-lisp/smie.el:
11163 * doc-view.el:
11164 * dired.el:
11165 * abbrev.el: Use lexical binding.
11166
11167 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11168
11169 * info.el (info-display-manual): New function.
11170
11171 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11174
11175 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11176
11177 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11178 an entry for that server in rcirc-authinfo. (Bug#8385)
11179
11180 2011-03-31 Glenn Morris <rgm@gnu.org>
11181
11182 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11183
11184 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11185
11186 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11187
11188 * progmodes/python.el (python-default-interpreter)
11189 (python-python-command-args, python-jython-command-args)
11190 (python-which-shell, python-which-args, python-which-bufname)
11191 (python-file-queue, python-comint-output-filter-function)
11192 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11193 variables and functions.
11194
11195 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11198 (completion-in-region-mode): New minor mode.
11199 (completion-in-region): Use it.
11200 (completion-in-region--data, completion-in-region-mode-map): New vars.
11201 (completion-in-region--postch): New function.
11202 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11203 New vars.
11204 (completion--capf-wrapper): New function.
11205 (completion-at-point): Use it to track well-behavedness of
11206 hook functions.
11207 (completion-help-at-point): New command.
11208
11209 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11210
11211 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11212 syntax class to search for whitespace on a single line
11213 (Message-ID: <4D938140.4030905@redhat.com>).
11214
11215 2011-03-30 Leo Liu <sdl.web@gmail.com>
11216
11217 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11218 New commands.
11219 (edit-abbrevs-map): Bind them here.
11220 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11221
11222 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11223
11224 * allout.el (allout-hide-by-annotation, allout-flag-region):
11225 Reduce possibility of overlay leakage by making them volatile.
11226
11227 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11228 hash is not shared between buffers. Mode initialization is
11229 responsible for giving it a useful starting value.
11230 (allout-item-span): Reduce possibility of overlay leakage by
11231 making them volatile.
11232 (allout-widgets-count-buttons-in-region): Add diagnostic function
11233 for tracking down button overlay leaks.
11234
11235 2011-03-29 Leo Liu <sdl.web@gmail.com>
11236
11237 * ido.el (ido-read-internal): Use the default history var
11238 minibuffer-history if no HISTORY is specified.
11239
11240 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11241
11242 * net/imap.el (imap-shell-open, imap-process-connection-type):
11243 Use imap-process-connection-type for 'shell' streams as well as
11244 Kerberos, SSL, other subprocesses.
11245
11246 2011-03-28 Leo Liu <sdl.web@gmail.com>
11247
11248 * abbrev.el (abbrev-table-empty-p): New function.
11249 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11250 nonempty ones. (Bug#5937)
11251
11252 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11253
11254 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11255
11256 2011-03-27 Leo Liu <sdl.web@gmail.com>
11257
11258 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11259 for foreground and background colors.
11260 (ansi-color-make-color-map): Adapt.
11261
11262 2011-03-25 Leo Liu <sdl.web@gmail.com>
11263
11264 * midnight.el (midnight-time-float): Remove. Note it calculates
11265 the microsecond component incorrectly and seconds-to-time does the
11266 same job.
11267 Remove redundant (require 'timer).
11268
11269 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11270 (ido-completions): Remove unused arguments. (Bug#8329)
11271
11272 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * minibuffer.el (completion--flush-all-sorted-completions):
11275 Remove itself from hook.
11276 (completion-at-point): Let the functions perform the completion
11277 immediately and return nil or t.
11278 * comint.el (comint-dynamic-complete-functions): Now identical to
11279 completion-at-point-functions.
11280 (comint-dynamic-list-input-ring): Remove unused var `index'.
11281 (comint--match-partial-filename, comint--unquote&expand-filename):
11282 New funs, split from comint-match-partial-filename.
11283 (comint-dynamic-complete): Use completion-at-point.
11284 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11285
11286 2011-03-24 Drew Adams <drew.adams@oracle.com>
11287
11288 * thingatpt.el: Support `defun'.
11289
11290 2011-03-23 Leo Liu <sdl.web@gmail.com>
11291
11292 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11293
11294 * help-mode.el (help-mode-finish): Tweak regexp.
11295
11296 2011-03-23 Glenn Morris <rgm@gnu.org>
11297
11298 * eshell/esh-opt.el (eshell-eval-using-options):
11299 Do not bind unused local variable `eshell-option-stub'.
11300
11301 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11302
11303 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11304
11305 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11306 keymap variable in `with-no-warnings' to avoid a warning when the
11307 keymap has been already `defconst'ed.
11308
11309 2011-03-22 Leo Liu <sdl.web@gmail.com>
11310
11311 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11312 encode all chars in abbrevs; otherwise use emacs-mule or
11313 utf-8-emacs. (Bug#8308)
11314
11315 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11316
11317 * simple.el (backward-delete-char-untabify):
11318 Avoid warning about using `delete-backward-char'.
11319
11320 * image.el (image-type-file-name-regexps): Make it variable.
11321 `imagemagick-register-types' modifies it, and the user may want
11322 to add new extensions for known image types.
11323 (imagemagick-register-types): Throw error if not using ImageMagick.
11324
11325 2011-03-22 Leo Liu <sdl.web@gmail.com>
11326
11327 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11328 located before rcirc-prompt-end-marker.
11329 (rcirc-complete): Error if point is not after rcirc prompt.
11330 Handle the case when table is nil.
11331 (rcirc-user-authenticated): Define to fix compiler warning.
11332
11333 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11334
11335 * custom.el (custom--inhibit-theme-enable): Make it affect only
11336 custom-theme-set-variables and custom-theme-set-faces.
11337 (provide-theme): Ignore custom--inhibit-theme-enable.
11338 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11339 (custom-enabling-themes): Delete variable.
11340 (enable-theme): Accept only loaded themes as arguments.
11341 Ignore the special custom-enabled-themes variable.
11342 (custom-enabled-themes): Forbid themes from setting this.
11343 Eliminate use of custom-enabling-themes.
11344 (custom-push-theme): Quote "changed" custom var entry.
11345
11346 2011-03-21 Leo Liu <sdl.web@gmail.com>
11347
11348 * ido.el (ido-read-internal): Add ido-selected to history instead
11349 of user input.
11350
11351 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * subr.el (deferred-action-list, deferred-action-function):
11354 Mark obsolete.
11355
11356 2011-03-21 Leo Liu <sdl.web@gmail.com>
11357
11358 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11359 change on 2011-02-13 (bug#8309).
11360
11361 * minibuffer.el (read-file-name-function): Change default value.
11362 (read-file-name--defaults): Rename from read-file-name-defaults.
11363 (read-file-name-default): Rename from read-file-name.
11364 (read-file-name): Call read-file-name-function.
11365
11366 2011-03-21 Glenn Morris <rgm@gnu.org>
11367
11368 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11369 Doc fixes.
11370
11371 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11372
11373 * cus-theme.el: Add missing provide statement.
11374 (customize-create-theme): Extract theme value correctly.
11375 (custom-theme-visit-theme): Autoload.
11376 (customize-create-theme): Prompt before inserting default faces.
11377
11378 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11379
11380 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11381 units and musical notes.
11382
11383 2011-03-20 Leo Liu <sdl.web@gmail.com>
11384
11385 * ido.el (ido-read-internal): Use completing-read-default.
11386 (ido-completing-read): Fix compatibility with completing-read.
11387
11388 2011-03-20 Christian Ohler <ohler@gnu.org>
11389
11390 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11391 (ert-delete-all-tests): Use `called-interactively-p' rather than
11392 `interactive-p'.
11393 (ert--make-xrefs-region): Respect END.
11394
11395 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11396
11397 * dired-aux.el (dired-create-directory): Signal an error if the
11398 directory already exists (Bug#8246).
11399
11400 * facemenu.el (list-colors-display): Call list-faces-display
11401 inside with-help-window.
11402 (list-colors-print): Use display property to align the final
11403 column, instead of checking window-width.
11404
11405 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11406
11407 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11408 windows-nt systems.
11409 (emerge-protect-metachars): Quote correctly for ms-dos and
11410 windows-nt systems.
11411
11412 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11413
11414 * info.el (info-initialize): Replace all uses of `:' with
11415 path-separator for compatibility with non-Unix systems.
11416 Cache quoting of path-separator. (Bug#8258)
11417
11418 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11421 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11422 (mouse-avoidance-mode): Fix typos in docstrings.
11423
11424 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11425
11426 * startup.el (package-subdirectory-regexp): Move from package.el.
11427 Omit \\` and \\', and let callers add them.
11428
11429 * emacs-lisp/package.el (package-strip-version)
11430 (package-load-all-descriptors): Add \\` and \\' to
11431 package-subdirectory-regexp before using it.
11432 (package-untar-buffer): New arg DIR; ensure that file untars only
11433 into this expected directory. Remove superfluous delete-region.
11434 (package-unpack): Caller changed.
11435 (package-tar-file-info): Use package-subdirectory-regexp.
11436
11437 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11440 diff-mode-shared-map (bug#8284).
11441 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11442
11443 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11444
11445 * calendar/time-date.el (format-seconds): Use assoc instead of
11446 assoc-string, since assoc-string doesn't exist in XEmacs.
11447
11448 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * custom.el (custom-known-themes): Reflow docstring.
11451 (custom-theme-load-path): Fix typo in docstring.
11452 (load-theme): Fix typo in error message.
11453 (custom-available-themes, custom-variable-theme-value):
11454 Use `let', not `let*'.
11455
11456 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11457
11458 * calc/README: Mention inclusion of musical notes.
11459
11460 * calc/calc-units.el (calc-lu-quant): Rename from
11461 `calc-logunits-quantity'.
11462 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11463 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11464 (calc-db): Rename from `calc-dblevel'.
11465 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11466 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11467 (calc-np): Rename from `calc-nplevel'.
11468 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11469 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11470 (calc-lu-plus): Rename from `calc-logunits-add'.
11471 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11472 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11473 (calc-lu-minus): Rename from `calc-logunits-sub'.
11474 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11475 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11476 (calc-lu-times): Rename from `calc-logunits-mul'.
11477 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11478 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11479 (calc-lu-divide): Rename from `calc-logunits-div'.
11480 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11481 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11482
11483 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11484 functions being autoloaded.
11485
11486 * calc/calc.el (calc-lu-power-reference): Rename from
11487 `calc-logunits-power-reference'.
11488 (calc-lu-field-reference): Rename from
11489 `calc-logunits-field-reference'.
11490
11491 * calc/calc-help.el (calc-l-prefix-help):
11492 Mention musical note functions.
11493
11494 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * minibuffer.el (completion-all-sorted-completions):
11497 Use :completion-cycle-penalty text property if present.
11498
11499 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11500
11501 * allout.el (allout-yank-processing): Adjust for new rebulleting
11502 regime so bullet being yanked is used without prompting the user
11503 for a choice.
11504
11505 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * startup.el (command-line): Warn the user that _emacs is deprecated.
11508
11509 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11510
11511 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11512 (delphi-verbose, delphi-comment-face, delphi-string-face)
11513 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11514 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11515 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11516 (delphi-new-comment-line, delphi-font-lock-defaults)
11517 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11518 Fix typos in docstrings.
11519
11520 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11521
11522 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11523 Invert the roles of character and string values for INSTEAD, so a
11524 string is used for the more common case of a defaulting prompt.
11525
11526 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11527
11528 * progmodes/ruby-mode.el (ruby-backward-sexp):
11529 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11530 * play/gamegrid.el (gamegrid-make-face):
11531 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11532 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11533 * notifications.el (notifications-notify):
11534 * net/xesam.el (xesam-search-engines):
11535 * net/quickurl.el (quickurl-list-insert):
11536 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11537
11538 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * startup.el (command-line): Update package subdirectory regexp.
11541
11542 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * allout.el (allout-abbreviate-flattened-numbering)
11545 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11546
11547 * subr.el (read-char-choice): Only show the cursor after the prompt,
11548 not after the answer.
11549
11550 2011-03-15 Kevin Ryde <user42@zip.com.au>
11551
11552 * help-fns.el (variable-at-point): Skip leading quotes, if any
11553 (bug#8253).
11554
11555 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11558 warning message.
11559
11560 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11561
11562 * shell.el (shell): When called interactively, offer to change the
11563 shell file name on remote hosts.
11564
11565 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11566
11567 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11568 integration for LDAP parameters. The host, base, user or binddn,
11569 and secret tokens can be specified in a netrc file, for instance.
11570 This is optional because an `auth-source' parameter must be
11571 specified in the search attributes.
11572
11573 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11574
11575 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11576
11577 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11580 into declaration. Remove redundant and harmful binding.
11581
11582 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11583
11584 * files.el (file-ownership-preserved-p): Pass `integer' as an
11585 explicit 2nd argument to `file-attributes'. If the file's owner
11586 is the Administrators group on Windows, and the current user is
11587 Administrator, consider that a match.
11588
11589 * server.el (server-ensure-safe-dir): Consider server directory
11590 safe on MS-Windows if its owner is the Administrators group while
11591 the current Emacs user is Administrator. Use `=' to compare
11592 numerical UIDs, since they could be integers or floats.
11593
11594 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11595
11596 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11597
11598 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11599
11600 Sync with Tramp 2.2.1.
11601
11602 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11603
11604 * net/trampver.el: Update release number.
11605
11606 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * progmodes/compile.el (compilation--previous-directory): Fix up
11609 various nil/dead-marker mismatches (bug#8014).
11610 (compilation-directory-properties, compilation-error-properties):
11611 Don't call it at a position past the one we're about to change.
11612
11613 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11614 Disable obsolescence warnings in the file that declares it.
11615
11616 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11617
11618 * allout-widgets.el (allout-widgets-tally):
11619 Initialize allout-widgets-tally as a hash table rather than nil to
11620 prevent mode-line redisplay warnings. Also, clarify the module
11621 description and fix a comment typo.
11622
11623 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11624
11625 * help-fns.el (describe-variable): Don't complete keywords.
11626 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11627
11628 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * emacs-lisp/package.el (package-version-join): Impose a standard
11631 string representation for pre/alpha/beta version lists.
11632 (package-unpack-single): Standardize the directory name by passing
11633 it through package-version-join.
11634 (package-strip-rcs-id): Accept any version string that does not
11635 signal an error in version-to-list.
11636
11637 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11638
11639 * simple.el (delete-trailing-whitespace): Return nil for the
11640 benefit of `write-file-functions'.
11641
11642 2011-03-10 Glenn Morris <rgm@gnu.org>
11643
11644 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11645
11646 * vc/vc-git.el (vc-git-program): New option.
11647 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11648 (vc-git--call): Use it.
11649
11650 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11651
11652 * cus-edit.el (Custom-newline): If no button at point, look
11653 for a subgroup button at start-of-line. (Bug#2298)
11654
11655 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11656
11657 2011-03-10 Julien Danjou <julien@danjou.info>
11658
11659 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11660 `cursor-type' is nil.
11661
11662 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11663
11664 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11665
11666 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11667
11668 * allout.el: Change so yank of distinctive-bullet items
11669 preserves the existing header prefix, rebulleting it if necessary,
11670 rather than replacing it. This is necessary for proper operation
11671 of cooperative addons like allout-widgets.
11672 (allout-make-topic-prefix, allout-rebullet-heading):
11673 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11674 value as alternate bullet to be used, instead of prompting the user
11675 for a bullet character.
11676
11677 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11678
11679 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11680 Do not use `tramp-file-name-port', because this returns also
11681 `tramp-default-port'.
11682
11683 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11684
11685 * net/rcirc.el (rcirc-handler-001): Remove useless
11686 with-rcirc-process-buffer.
11687 (rcirc-check-auth-status): Swap arguments to string-match.
11688
11689 2011-03-09 Glenn Morris <rgm@gnu.org>
11690
11691 * shell.el (shell-mode):
11692 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11693
11694 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11695 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11696
11697 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * emacs-lisp/package.el (package-refresh-contents)
11700 (package-menu-execute): Use condition-case-no-debug.
11701
11702 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11703
11704 * simple.el (shell-command-to-string): Use `process-file'.
11705
11706 * emacs-lisp/package.el (package-tar-file-info): Handle also
11707 remote files.
11708
11709 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11710 Use `equal' for upload base check.
11711
11712 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11713
11714 * textmodes/texinfo.el (texinfo-environments):
11715 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11716
11717 2011-03-08 Glenn Morris <rgm@gnu.org>
11718
11719 * cus-start.el (cursor-in-non-selected-windows):
11720 Fix :set quoting oddness. (Bug#8192)
11721
11722 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11723 in some setf expressions. (Bug#2159)
11724
11725 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11726
11727 * custom.el (custom-available-themes): Return themes in
11728 alphabetical order.
11729
11730 See ChangeLog.15 for earlier changes.
11731
11732 ;; Local Variables:
11733 ;; coding: utf-8
11734 ;; End:
11735
11736 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11737
11738 This file is part of GNU Emacs.
11739
11740 GNU Emacs is free software: you can redistribute it and/or modify
11741 it under the terms of the GNU General Public License as published by
11742 the Free Software Foundation, either version 3 of the License, or
11743 (at your option) any later version.
11744
11745 GNU Emacs is distributed in the hope that it will be useful,
11746 but WITHOUT ANY WARRANTY; without even the implied warranty of
11747 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11748 GNU General Public License for more details.
11749
11750 You should have received a copy of the GNU General Public License
11751 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.