]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix bug #11073 with bidi-related crashes displaying some byte sequences.
[gnu-emacs] / lisp / ChangeLog
1 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * newcomment.el (comment-choose-indent): No space after BOL.
4
5 2012-03-22 Sam Steingold <sds@gnu.org>
6
7 * window.el (switch-to-prev-buffer): Revert last patch because the
8 bug turned out to be an advertised feature (Elisp manual 28.14).
9
10 2012-03-22 Glenn Morris <rgm@gnu.org>
11
12 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
13 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
14
15 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16
17 * net/network-stream.el (network-stream-open-starttls): Make error
18 message under Windows be less misleading.
19
20 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
21
22 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
23 understands (bug#9942).
24
25 2012-03-22 Chong Yidong <cyd@gnu.org>
26
27 * simple.el (end-of-visible-line): Handle return value of
28 next-single-property-change properly (Bug#9371).
29
30 2012-03-22 Kenichi Handa <handa@m17n.org>
31
32 * international/quail.el (quail-insert-kbd-layout): Fix previous
33 change. To avoid unwanted bidi reordering, use
34 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
35
36 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
37
38 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
39 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
40 (ruby-beginning-of-indent): Be more careful with the difference
41 between word-boundary and symbol boundary.
42 (ruby-mode-syntax-table): Make : a symbol constituent.
43
44 2012-03-21 Andreas Politz <politza@fh-trier.de>
45
46 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
47
48 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * progmodes/etags.el (tags-completion-at-point-function):
51 Improve last fix.
52
53 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
54
55 2012-03-21 Sam Steingold <sds@gnu.org>
56
57 * progmodes/etags.el (tags-completion-at-point-function):
58 Avoid the error when point is inside the pattern.
59
60 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
61
62 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
63 line (Bug#10855).
64
65 2012-03-21 Drew Adams <drew.adams@oracle.com>
66
67 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
68
69 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
70
71 * ido.el (ido-set-current-directory, ido-read-internal)
72 (ido-choose-completion-string, ido-completion-help): Handle nil
73 value of ido-completion-buffer (Bug#11008).
74
75 2012-03-21 Sam Steingold <sds@gnu.org>
76
77 * window.el (switch-to-prev-buffer): Do not switch to a visible
78 window previous buffer, just like with the frame previous buffers.
79
80 2012-03-21 Chong Yidong <cyd@gnu.org>
81
82 * faces.el (make-face, make-empty-face, copy-face):
83 * face-remap.el (face-remap-add-relative, face-remap-set-base):
84 Doc fixes.
85
86 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * wid-edit.el (widget-complete-field): Remove (bug#11051).
89 (widget-complete): Remove broken use of it.
90
91 2012-03-20 Chong Yidong <cyd@gnu.org>
92
93 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
94 Use string-width and truncate-string-width to handle arbitrary
95 characters.
96
97 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
98
99 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
100 to draw rectangles, not squares. (Regression introduced by revno
101 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
102
103 2012-03-18 Chong Yidong <cyd@gnu.org>
104
105 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
106 it is not yet defined (for temacs).
107
108 2012-03-18 Leo Liu <sdl.web@gmail.com>
109
110 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
111
112 2012-03-17 Eli Zaretskii <eliz@gnu.org>
113
114 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
115 (ispell-choices-win-default-height, ispell-silently-savep)
116 (ispell-dictionary-alist, ispell-encoding8-command)
117 (ispell-check-version, ispell-aspell-find-dictionary)
118 (ispell-valid-dictionary-list, ispell-words-keyword)
119 (ispell-get-word, ispell-internal-change-dictionary)
120 (ispell-region, ispell-skip-region-list)
121 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
122 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
123 (ispell-message-text-end, ispell-message)
124 (ispell-buffer-local-parsing): Doc fix.
125
126 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
127
128 * htmlfontify.el: Add support for code block fontification for ODT
129 export (Bug #9914).
130 (hfy-optimisations): Define new option
131 `body-text-only'
132 (hfy-fontify-buffer): Honor above setting.
133 (hfy-begin-span, hfy-end-span): New routines factored out form
134 `hfy-fontify-buffer'.
135 (hfy-begin-span-handler, hfy-end-span-handler): New variables
136 that permit insertion of custom tags.
137 (hfy-fontify-buffer): Use above handlers.
138 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
139 (hfy-face-to-css): Re-defined to be a variable.
140 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
141 over multiple runs. This is made possible by having the caller let
142 bind a special variable `hfy-user-sheet-assoc'.
143 (htmlfontify-string): New defun.
144 (hfy-compile-face-map): Make sure that the last char in the
145 buffer is correctly fontified.
146 (hfy-face-resolve-face): Whitespace only change.
147
148 2012-03-17 Eli Zaretskii <eliz@gnu.org>
149
150 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
151 message more clear.
152
153 2012-03-16 Leo Liu <sdl.web@gmail.com>
154
155 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
156
157 2012-03-16 Alan Mackenzie <acm@muc.de>
158
159 Further optimise the handling of large macros.
160
161 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
162 limit to a call of `c-literal-limits'.
163 (c-determine-+ve-limit): New function.
164 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
165 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
166 In CASE 5B, restrict a search limit to 500.
167 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
168
169 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
170 Restrict macro bounds to +-500 from after-change's BEG END.
171
172 2012-03-16 Leo Liu <sdl.web@gmail.com>
173
174 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
175
176 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
177
178 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
179 `special-mode' setting of `buffer-read-only'. (Bug#11010)
180
181 2012-03-16 Glenn Morris <rgm@gnu.org>
182
183 * view.el (view-buffer, view-buffer-other-window)
184 (view-buffer-other-frame): Doc fixes re special mode-class.
185
186 * subr.el (eval-after-load): If named feature is provided not from
187 a file, run after-load forms. (Bug#10946)
188
189 * calendar/calendar.el (calendar-insert-at-column):
190 Handle non-unit-width characters a bit better. (Bug#10978)
191
192 2012-03-15 Chong Yidong <cyd@gnu.org>
193
194 * emacs-lisp/ring.el (ring-extend): New function.
195 (ring-insert+extend): Extend the ring correctly (Bug#11019).
196
197 * comint.el (comint-read-input-ring)
198 (comint-add-to-input-history): Grow comint-input-ring lazily.
199
200 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
203 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
204
205 * imenu.el: Fix multiple inheritance breakage (bug#9199).
206 (imenu-add-to-menubar): Don't add a redundant index.
207 (imenu-update-menubar): Handle a dynamically composed keymap.
208
209 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * mail/sendmail.el (mail-encode-header):
212 Bind rfc2047-encode-encoded-words to nil.
213
214 2012-03-13 Glenn Morris <rgm@gnu.org>
215
216 * calendar/calendar.el (calendar-string-spread):
217 Handle non-unit-width characters a bit better. (Bug#10978)
218
219 2012-03-13 Leo Liu <sdl.web@gmail.com>
220
221 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
222 directory and file as argument (Bug#10822).
223
224 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
225
226 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
227 For dynamically generated code, follow $PC.
228 (gdb-disassembly-handler-custom): Handle no function name case.
229
230 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
231
232 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
233 * emulation/ws-mode.el (ws-query-replace):
234 * sort.el (sort-regexp-fields):
235 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
236
237 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * dabbrev.el: Fix cycle completion order (bug#10963).
240 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
241 (dabbrev-completion): Don't use an obarray; provide
242 a cycle-sort-function.
243
244 2012-03-12 Leo Liu <sdl.web@gmail.com>
245
246 * simple.el (kill-new): Use equal-including-properties for comparison.
247 (kill-do-not-save-duplicates): Doc fix.
248
249 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * dabbrev.el: Fix cycle completion (bug#10963).
252 Use lexical binding and wrap to 80 columns.
253 (dabbrev-completion): Delay computing the list of completions.
254
255 2012-03-12 Kenichi Handa <handa@m17n.org>
256
257 * international/quail.el (quail-insert-kbd-layout): Surround each
258 row by LRO and PDF instead of inserting many LRMs. Pad the left
259 and right of each non-spacing marks. Insert invisible space
260 between lower and upper characters to prevent composition.
261
262 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * minibuffer.el (minibuffer-complete): Don't get confused when the
265 function is run twice via different commands (bug#10958).
266 (complete-with-action): Fix docstring.
267
268 2012-03-12 Chong Yidong <cyd@gnu.org>
269
270 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
271 (nxml-completion-at-point-function): New function.
272 (nxml-mode): Use it.
273 (nxml-bind-meta-tab-to-complete-flag): Default to t.
274
275 * emacs-lisp/package.el (package-unpack, package-unpack-single):
276 Load generated autoloads file before byte compiling (Bug#10970).
277 (package--make-autoloads-and-compile): New helper fun.
278
279 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
280
281 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
282
283 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
284
285 * autorevert.el (auto-revert-handler): Ensure, that
286 file-readable-p is applied only for local files or in
287 auto-revert-tail-mode.
288
289 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
290
291 * server.el (server-eval-at): Handle non-tcp connections.
292 Decode result string.
293
294 * server.el (server-msg-size): New constant.
295 (server-reply-print): New function.
296 (server-eval-and-print): Use it.
297 (server-eval-at): Use server-quote-arg and server-unquote-arg.
298 Handle -print-nonl.
299
300 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
301
302 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
303 (Bug#10987).
304
305 2012-03-11 Chong Yidong <cyd@gnu.org>
306
307 * simple.el (goto-line): Doc fix (Bug#9938).
308
309 * subr.el (save-window-excursion): Doc fix (Bug#9979).
310
311 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
312 when finished (Bug#10963).
313
314 2012-03-11 Martin Rudalics <rudalics@gmx.at>
315
316 * window.el (split-window-below): Fix bug in case where
317 split-window-keep-point is nil (Bug#10971).
318
319 2012-03-11 Juri Linkov <juri@jurta.org>
320
321 * replace.el (replace-highlight): Set isearch-word to nil
322 unconditionally. (Bug#10887)
323
324 2012-03-10 Eli Zaretskii <eliz@gnu.org>
325
326 * net/mairix.el (mairix-replace-invalid-chars): Rename from
327 mairix-replace-illegal-chars; all callers changed. Don't remove
328 ^, ~, and = characters: they are meaningful in mairix search specs.
329 (mairix-widget-create-query): Add usage information about mairix
330 search forms: negating words, searching for substrings, etc.
331
332 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
333
334 * international/fontset.el (font-encoding-alist): Add an entry for
335 ksx1001 (Bug#5667).
336
337 2012-03-10 Richard Stallman <rms@gnu.org>
338
339 * mail/sendmail.el (mail-encode-header):
340 Set rfc2047-encode-encoded-words.
341
342 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
343
344 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
345 view buffer means not swapped.
346 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
347 (rmail-write-region-annotate): Error if real text has disappeared.
348
349 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
350
351 2012-03-10 Chong Yidong <cyd@gnu.org>
352
353 * emulation/cua-rect.el (cua--init-rectangles):
354 * emulation/cua-base.el (cua--init-keymaps):
355 Add delete-forward-char to remappings (Bug#9666).
356
357 2012-03-10 Martin Rudalics <rudalics@gmx.at>
358
359 * speedbar.el (speedbar-unhighlight-one-tag-line):
360 Avoid unhighlighting due to frame switching (Bug#10275).
361
362 2012-03-10 Chong Yidong <cyd@gnu.org>
363
364 * minibuffer.el (completion-in-region, completion-help-at-point):
365 Give the completion field overlay a high priority (Bug#6830).
366
367 * dired.el (dired-goto-file): Recognize absolute file name
368 listings (Bug#7126).
369 (dired-goto-file-1): New helper function.
370 (dired-toggle-read-only): Inhibit warnings.
371
372 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/dbus.el: (dbus-property-handler): Return empty array if
375 there are no properties.
376
377 2012-03-09 Leo Liu <sdl.web@gmail.com>
378
379 * savehist.el (savehist-printable): Stricter check for string
380 value (Bug#10937).
381
382 2012-03-09 Eli Zaretskii <eliz@gnu.org>
383
384 * mail/smtpmail.el (smtpmail-send-it):
385 Bind coding-system-for-write to *-unix, so that FCC files are kept in
386 valid mbox format.
387
388 2012-03-09 Glenn Morris <rgm@gnu.org>
389
390 * files.el (dir-locals-find-file):
391 Don't check result is regular, readable.
392 (dir-locals-read-from-file): Demote errors.
393
394 2012-03-08 Eli Zaretskii <eliz@gnu.org>
395
396 * international/quail.el (quail-insert-kbd-layout):
397 Insert invisible LRM characters before each character in a keyboard
398 layout cell, to prevent their reordering by bidi display engine.
399 For details, see the discussion in
400 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
401
402 2012-03-08 Alan Mackenzie <acm@muc.de>
403
404 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
405 the starting position; make it extend the marked region when
406 invoked repeatedly - all under appropriate circumstances.
407 Fixes bugs #5525, #10906.
408
409 2012-03-08 Glenn Morris <rgm@gnu.org>
410
411 * files.el (locate-dominating-file, dir-locals-find-file):
412 Undo 2012-03-06 change.
413
414 2012-03-07 Eli Zaretskii <eliz@gnu.org>
415
416 * international/quail.el (quail-help):
417 Force bidi-paragraph-direction be left-to-right. See discussion in
418 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
419 for the reason.
420
421 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
422
423 Avoid superfluous registering of signals. (Bug#10807)
424
425 * notifications.el (notifications-on-action-object)
426 (notifications-on-close-object): New defvars.
427 (notifications-on-action-signal, notifications-on-closed-signal):
428 Unregister the signal if not needed any longer.
429 (notifications-notify): Register `notifications-action-signal' or
430 `notifications-closed-signal', if :on-action or :on-close has been
431 passed as argument.
432
433 2012-03-07 Chong Yidong <cyd@gnu.org>
434
435 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
436 non-X platforms.
437
438 2012-03-06 Glenn Morris <rgm@gnu.org>
439
440 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
441 (x-disown-selection-internal, x-get-selection-internal):
442 Doc fix (add arglist signatures). (Bug#10783)
443
444 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
445
446 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
447 Handle breakpoints with no "type".
448
449 2012-03-06 Glenn Morris <rgm@gnu.org>
450
451 * files.el (locate-dominating-file): Add optional predicate argument.
452 (dir-locals-find-file): Make use of above change.
453
454 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
455
456 * info.el (Info-insert-dir): Also try "dir.gz".
457
458 2012-03-06 Glenn Morris <rgm@gnu.org>
459
460 * files.el (dir-locals-find-file):
461 Ignore non-readable or non-regular files. (Bug#10928)
462
463 * files.el (locate-dominating-file): Doc fix.
464
465 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
466
467 * calendar/calendar.el (calendar-set-mode-line):
468 `getenv' returns a string. (Bug#10951)
469
470 2012-03-05 Leo Liu <sdl.web@gmail.com>
471
472 * simple.el (backward-delete-char-untabify): Constrain point to
473 field (Bug#10939).
474
475 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
476
477 2012-03-05 Chong Yidong <cyd@gnu.org>
478
479 * simple.el (count-words): If called from Lisp, return the word
480 count, for symmetry with `count-lines'. Arglist changed.
481 (count-words--message): Args changed. Consolidate counting code
482 from count-words and count-words-region.
483 (count-words-region): Caller changed.
484 (count-lines-region): Make it an obsolete alias.
485
486 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
487
488 * saveplace.el (save-place-to-alist)
489 (save-place-ignore-files-regexp): Allow value nil to disable this
490 feature.
491
492 2012-03-04 Chong Yidong <cyd@gnu.org>
493
494 * faces.el (face-spec-reset-face): For the default face, reset the
495 attributes to default values (Bug#10748).
496
497 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
500 previous patch: Check `message-send-mail-function', and not the
501 default function (bug#10897).
502
503 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
504
505 * notifications.el (notifications-on-action-signal)
506 (notifications-on-closed-signal): Check for unique service name of
507 incoming event. Fix error in removing entry.
508 (top): Register for signals with wildcard service name.
509 (notifications-notify): Use daemon unique service name for map entries.
510
511 2012-03-04 Chong Yidong <cyd@gnu.org>
512
513 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
514
515 2012-03-04 Glenn Morris <rgm@gnu.org>
516
517 * abbrev.el (copy-abbrev-table, abbrev-table-p)
518 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
519 (expand-abbrev, define-abbrev-table): Doc fixes.
520
521 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
522
523 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
524 `message-default-send-mail-function' and not `send-mail-function'
525 when doing the prompting for `sendmail-query-once' before sending
526 in Message buffers (bug#10897).
527
528 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
529 This is inconsistent with all the other stream functions, which leave
530 the setting up to the higher levels (if so wanted) (bug#10931).
531
532 2012-03-02 Alan Mackenzie <acm@muc.de>
533
534 Depessimize the handling of very large macros.
535
536 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
537 (c-macro-cache-syntactic): New variables to implement a one
538 element macro cache.
539 (c-invalidate-macro-cache): New function.
540 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
541 Adapt to use the new cache.
542 (c-state-safe-place): Use better the cache of safe positions.
543 (c-state-semi-nonlit-pos-cache)
544 (c-state-semi-nonlit-pos-cache-limit):
545 New variables for...
546 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
547 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
548 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
549 Use c-state-semi-safe-place.
550
551 * progmodes/cc-langs.el (c-get-state-before-change-functions):
552 Add c-invalidate-macro-cache to the C, C++, Obj entries.
553
554 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
555
556 * jka-compr.el (jka-compr-call-process):
557 Apply `file-accessible-directory-p' only when the default directory is
558 not remote.
559
560 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
561
562 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
563 access of FILE2, if FILE1 does not exist.
564
565 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
566 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
567
568 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
569 Add "PAGER=" to `process-environment'.
570
571 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
572
573 * progmodes/sql.el: Bug fix
574 (sql-get-login-ext): Save login values in globals.
575 (sql-get-login): Use new version of `sql-get-login-ext'.
576 (sql-interactive-mode): Set global `sql-connection' to nil.
577 (sql-connect): Set global values for connection.
578 (sql-product-interactive): Save global values as buffer local.
579
580 2012-02-29 Leo Liu <sdl.web@gmail.com>
581
582 * abbrev.el (define-abbrevs): Reset sys to nil.
583
584 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
585
586 * files.el (file-equal-p): Rename from `files-equal-p'.
587 Return nil when one or both files don't exist.
588 (file-subdir-of-p): Now only top directory must exists,
589 return nil if it doesn't.
590 (copy-directory): No need to test with `file-subdir-of-p' after
591 creating dir.
592 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
593 to `file-equal-p'.
594
595 2012-02-28 Glenn Morris <rgm@gnu.org>
596
597 * shell.el (shell-mode):
598 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
599 * play/landmark.el (landmark-font-lock-face-O):
600 * play/handwrite.el (handwrite):
601 * play/gomoku.el (gomoku-O):
602 * net/browse-url.el (browse-url-browser-display):
603 * international/mule.el (define-charset):
604 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
605 * filesets.el (filesets-find-file-delay):
606 * eshell/em-xtra.el (eshell-xtra):
607 * eshell/em-unix.el (eshell-grep):
608 * emulation/viper.el (viper-mode):
609 * emacs-lisp/regexp-opt.el (regexp-opt-group):
610 * emacs-lisp/easymenu.el (easy-menu-define):
611 * calendar/timeclock.el (timeclock-use-display-time):
612 * bs.el (bs-mode):
613 * bookmark.el (bookmark-save-flag):
614 Doc fix (standardize possessive apostrophe usage).
615
616 2012-02-27 Chong Yidong <cyd@gnu.org>
617
618 * emulation/viper-cmd.el (viper-intercept-ESC-key):
619 Fix key-binding lookup for ESC key (Bug#9146).
620
621 * font-lock.el (font-lock-specified-p): Rename from
622 font-lock-spec-present. Callers changed.
623
624 2012-02-27 Daniel Hackney <dan@haxney.org>
625
626 * emacs-lisp/package.el (package-compute-transaction):
627 Handle holding a package version to t in package-load-list.
628
629 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
630
631 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
632 (tramp-get-inode, tramp-get-device): Use cached values.
633
634 2012-02-26 Alan Mackenzie <acm@muc.de>
635
636 Check there is a font-lock specification before doing initial
637 fontification.
638
639 * font-core.el (font-lock-mode): Move the conditional from
640 :after-hook to font-lock-initial-fontify.
641 (font-lock-default-function): Move the check for a specification
642 to font-lock-spec-present.
643
644 * font-lock.el (font-lock-initial-fontify): Call ...
645 (font-lock-spec-present): New function.
646
647 2012-02-26 Jim Blandy <jimb@red-bean.com>
648
649 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
650 (gdb-send): Apply it to the operand of the '-interpreter-exec
651 console' command, so that we can pass arguments with (say) quotes
652 in them. Store exact string sent in gdb-debug-log (Bug#10765).
653
654 2012-02-26 Chong Yidong <cyd@gnu.org>
655
656 * help-fns.el (describe-function-1): Clarify description of
657 remapping (Bug#10844).
658
659 * files.el (files-equal-p): Doc fix.
660 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
661 and quit the loop once a mismatch is found.
662
663 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
664
665 * bs.el (bs--show-with-configuration): Don't throw an error
666 if the window cannot be split; otherwise, subsequent calls to
667 bs-show fail, restoring a stale window config. (Bug#10882)
668
669 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
670
671 * term/ns-win.el (global-map): Bind ns-drag-file to
672 ns-find-file (Bug#5855, Bug#10050).
673
674 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
675
676 * calendar/parse-time.el (parse-time-string): Allow extractor to
677 return nil.
678
679 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
680
681 * net/tramp.el (tramp-file-name-for-operation):
682 Add `files-equal-p' and `file-subdir-of-p'.
683
684 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
685 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
686 Add COPY-CONTENTS argument.
687
688 2012-02-25 Chong Yidong <cyd@gnu.org>
689
690 Add custom groups for VC backends, for consistency with vc-bzr.
691
692 * vc/vc-arch.el (vc-arch):
693 * vc/vc-cvs.el (vc-cvs):
694 * vc/vc-git.el (vc-git):
695 * vc/vc-hg.el (vc-hg):
696 * vc/vc-mtn.el (vc-mtn):
697 * vc/vc-rcs.el (vc-rcs):
698 * vc/vc-sccs.el (vc-sccs):
699 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
700 All relevant defcustoms reassigned.
701
702 2012-02-25 Chong Yidong <cyd@gnu.org>
703
704 * newcomment.el (comment-styles): Add autoload (Bug#10868).
705
706 * term/x-win.el (x-initialize-window-system): Reduce default for
707 x-selection-timeout to 5 seconds (Bug#8869).
708
709 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
710
711 * files.el (file-subdir-of-p): Fix typo.
712
713 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
714
715 * files.el (files-equal-p, file-subdir-of-p): New functions.
716 (copy-directory): Error when trying to copy a directory on itself.
717 Add missing copy-contents arg to tramp handler.
718 * dired-aux.el (dired-copy-file-recursive): Same.
719 (dired-create-files): Modify destination when source is equal to
720 dest when copying files.
721 Return also when dest is a subdir of source. (Bug#10489)
722
723 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
724
725 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
726 (Bug#10874)
727
728 2012-02-23 Alan Mackenzie <acm@muc.de>
729
730 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
731 parameter "after-hook:" to allow the expansion to run code after
732 the execution of the mode hooks.
733
734 * font-lock.el (font-lock-initial-fontify): New function extracted
735 from font-lock-mode-internal.
736
737 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
738 :after-hook.
739
740 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
743 (completion--cache-all-sorted-completions): New function.
744 (completion-all-sorted-completions): Use it.
745 (completion--do-completion, minibuffer-force-complete):
746 Use it to re-instate the flush hook.
747
748 * icomplete.el (icomplete-completions): Replace last fix with a better
749 one (bug#10850).
750
751 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
752
753 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
754 when it might call us back infinitely (bug#10797).
755
756 2012-02-23 Glenn Morris <rgm@gnu.org>
757
758 * minibuffer.el (completion-category-overrides): Doc fix.
759
760 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * minibuffer.el (completion-table-with-context): Fix inf-loop.
763 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
764
765 2012-02-23 Glenn Morris <rgm@gnu.org>
766
767 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
768 (authors-obsolete-files-regexps, authors-ignored-files)
769 (authors-ambiguous-files, authors-renamed-files-alist):
770 Add more entries.
771
772 2012-02-23 Juri Linkov <juri@jurta.org>
773
774 * isearch.el (isearch-occur): Sync interactive spec with occur's
775 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
776
777 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
778
779 2012-02-22 Juri Linkov <juri@jurta.org>
780
781 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
782 (ucs-insert): Doc fix. Check for hex digits in the string.
783 Don't display `nil' in the error message. (Bug#10857)
784
785 2012-02-22 Alan Mackenzie <acm@muc.de>
786
787 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
788
789 2012-02-22 Glenn Morris <rgm@gnu.org>
790
791 * ffap.el (ffap-c-path):
792 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
793
794 2012-02-22 Chong Yidong <cyd@gnu.org>
795
796 * custom.el (load-theme): Doc fix.
797
798 2012-02-22 Glenn Morris <rgm@gnu.org>
799
800 * dired-x.el (dired-guess-shell-alist-default):
801 Remove escape sequences from nroff output. (Bug#172)
802
803 2012-02-21 Glenn Morris <rgm@gnu.org>
804
805 * vc/emerge.el (emerge-defvar-local):
806 Set `permanent-local' property rather than unused `preserved'.
807
808 * textmodes/picture.el (picture-delete-char): New alias.
809 (picture-mode-map): Use it. (Bug#10860)
810 (picture-mode): Doc fix.
811
812 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
813
814 * newcomment.el (uncomment-region-default): Remove unused binding.
815
816 2012-02-21 Glenn Morris <rgm@gnu.org>
817
818 * textmodes/picture.el (picture-motion, picture-motion-reverse)
819 (picture-self-insert, picture-tab-chars): Doc fix.
820 (picture-mode-map): Fix C-a, C-e.
821
822 2012-02-20 Glenn Morris <rgm@gnu.org>
823
824 * emacs-lisp/authors.el (authors-aliases): Add another entry.
825
826 2012-02-20 Leo Liu <sdl.web@gmail.com>
827
828 * icomplete.el (icomplete-completions): Check FROM arg before
829 passing to substring (Bug#10850).
830
831 2012-02-19 Chong Yidong <cyd@gnu.org>
832
833 * comint.el: Require ansi-color.
834 (comint-output-filter-functions): Add ansi-color-process-output.
835
836 * ansi-color.el: Don't set comint-output-filter-functions; it is
837 now in the initial value defined in comint.el.
838 (ansi-color-apply-face-function): New variable.
839 (ansi-color-apply-on-region): Use it.
840 (ansi-color-apply-overlay-face): New function.
841
842 * shell.el (shell): No need to require ansi-color.
843 (shell-mode): Use ansi-color-apply-face-function to highlight
844 color escapes using font-lock-face property (Bug#10835).
845
846 2012-02-19 Chong Yidong <cyd@gnu.org>
847
848 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
849 mode-line formats (Bug#10839).
850
851 2012-02-18 Glenn Morris <rgm@gnu.org>
852
853 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
854
855 * mail/undigest.el (unforward-rmail-message): Doc fix.
856
857 * saveplace.el (save-place-ignore-files-regexp): Add :version.
858
859 2012-02-18 Eli Zaretskii <eliz@gnu.org>
860
861 * international/characters.el (script-list): Sync with the latest
862 Unicode Character Database.
863
864 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
865
866 * international/titdic-cnv.el: Remove duplicate coding tag.
867 * language/cham.el: Likewise.
868 * language/tai-viet.el: Likewise.
869
870 2012-02-18 Glenn Morris <rgm@gnu.org>
871
872 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
873 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
874 (calendar-bahai-all-holidays-flag, calendar-other-dates):
875 * calendar/diary-lib.el (diary-abbreviated-year-flag):
876 * calendar/holidays.el (holiday-bahai-holidays)
877 (calendar-holidays, list-holidays):
878 Use utf-8 Bahá'í in doc-strings, menus, etc.
879
880 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
881
882 * saveplace.el (save-place-ignore-files-regexp): New variable
883 allowing for excluding files from saving their location of point.
884 The default value matches the temporary commit message editing
885 files from Git, SVN, Bazaar, and Mercurial.
886 (save-place-to-alist): Use it.
887
888 2012-02-17 Lawrence Mitchell <wence@gmx.li>
889 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * newcomment.el (uncomment-region-default): Don't leave extra space
892 when an arg is provided (bug#8150).
893
894 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
895
896 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
897
898 2012-02-17 Glenn Morris <rgm@gnu.org>
899
900 * net/socks.el: Require network-stream. (Bug#10599)
901
902 2012-02-17 Kenichi Handa <handa@m17n.org>
903
904 * international/charprop.el:
905 * international/uni-name.el:
906 * international/uni-old-name.el:
907 * international/uni-comment.el: Regenerate.
908
909 2012-02-16 Glenn Morris <rgm@gnu.org>
910
911 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
912 Interactively in calendar buffer, give an error if not on a date.
913
914 2012-02-15 Glenn Morris <rgm@gnu.org>
915
916 * shell.el (shell-delimiter-argument-list):
917 Revert 2011-02-17 change. (Bug#8027)
918
919 2012-02-15 Chong Yidong <cyd@gnu.org>
920
921 * minibuffer.el (completion-at-point-functions): Doc fix.
922
923 * custom.el (defcustom): Doc fix; note use of defvar.
924
925 2012-02-15 Glenn Morris <rgm@gnu.org>
926
927 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
928 Doc fixes.
929
930 2012-02-14 Glenn Morris <rgm@gnu.org>
931
932 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
933
934 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
935
936 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
937 way the ports list is computed.
938 (smtpmail-query-smtp-server): Prompt the user for a port number if
939 we can't connect to any of the standard ports (bug#10810).
940
941 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
942
943 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
944
945 2012-02-13 Glenn Morris <rgm@gnu.org>
946
947 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
948
949 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * net/gnutls.el (gnutls-trustfiles): New variable.
952 (gnutls-negotiate): Use it.
953
954 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
955
956 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
957 does its stuff if Gnus is running.
958
959 2012-02-13 Alan Mackenzie <acm@muc.de>
960
961 Fix a loop in c-set-fl-decl-start.
962
963 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
964 c-backward-syntactic-ws actually moves backwards.
965
966 2012-02-13 Leo Liu <sdl.web@gmail.com>
967
968 * net/rcirc.el (rcirc-markup-attributes): Move point to the
969 beginning so that all \C-o chars are removed.
970
971 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
972
973 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
974
975 2012-02-12 Alan Mackenzie <acm@muc.de>
976
977 Fix infinite loop with long macros.
978 * cc-engine.el (c-state-safe-place): Handle macros properly.
979
980 2012-02-12 Chong Yidong <cyd@gnu.org>
981
982 * window.el (display-buffer): Doc fix (Bug#10785).
983
984 2012-02-12 Glenn Morris <rgm@gnu.org>
985
986 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
987 (x-disown-selection-internal, x-get-selection-internal):
988 Sync docs with the xselect.c versions.
989
990 * allout-widgets.el: Add missing license notice.
991
992 2012-02-11 Glenn Morris <rgm@gnu.org>
993
994 * select.el (x-get-selection-internal, x-own-selection-internal)
995 (x-disown-selection-internal):
996 * x-dnd.el (x-get-selection-internal): Update declarations.
997
998 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
999
1000 * window.el (window-sides-slots):
1001 * tool-bar.el (tool-bar-position):
1002 * term/xterm.el (xterm-extra-capabilities):
1003 * ses.el (ses-self-reference-early-detection):
1004 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1005 (verilog-auto-wire-type)
1006 (verilog-auto-delete-trailing-whitespace)
1007 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1008 (verilog-auto-tieoff-declaration):
1009 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1010 (sql-oracle-statement-starters, sql-oracle-scan-on):
1011 * progmodes/prolog.el (prolog-align-comments-flag)
1012 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1013 (prolog-left-indent-regexp, prolog-paren-indent-p)
1014 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1015 (prolog-types, prolog-mode-specificators)
1016 (prolog-determinism-specificators, prolog-directives)
1017 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1018 (prolog-electric-dot-flag)
1019 (prolog-electric-dot-full-predicate-template)
1020 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1021 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1022 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1023 (prolog-program-switches, prolog-prompt-regexp)
1024 (prolog-debug-on-string, prolog-debug-off-string)
1025 (prolog-trace-on-string, prolog-trace-off-string)
1026 (prolog-zip-on-string, prolog-zip-off-string)
1027 (prolog-use-standard-consult-compile-method-flag)
1028 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1029 (prolog-imenu-max-lines, prolog-info-predicate-index)
1030 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1031 (prolog-char-quote-workaround):
1032 * progmodes/cc-vars.el (c-defun-tactic):
1033 * net/tramp.el (tramp-encoding-command-interactive)
1034 (tramp-local-end-of-line):
1035 * net/soap-client.el (soap-client):
1036 * net/netrc.el (netrc-file):
1037 * net/gnutls.el (gnutls):
1038 * minibuffer.el (completion-category-overrides)
1039 (completion-cycle-threshold)
1040 (completion-pcm-complete-word-inserts-delimiters):
1041 * man.el (Man-name-local-regexp):
1042 * mail/feedmail.el (feedmail-display-full-frame):
1043 * international/characters.el (glyphless-char-display-control):
1044 * eshell/em-ls.el (eshell-ls-date-format):
1045 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1046 (lisp-lambda-list-keyword-parameter-indentation)
1047 (lisp-lambda-list-keyword-parameter-alignment):
1048 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1049 * dired-x.el (dired-omit-verbose):
1050 * cus-theme.el (custom-theme-allow-multiple-selections):
1051 * calc/calc.el (calc-highlight-selections-with-faces)
1052 (calc-lu-field-reference, calc-lu-power-reference)
1053 (calc-note-threshold):
1054 * battery.el (battery-mode-line-limit):
1055 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1056 (archive-7z-update):
1057 * allout.el (allout-prefixed-keybindings)
1058 (allout-unprefixed-keybindings)
1059 (allout-inhibit-auto-fill-on-headline)
1060 (allout-flattened-numbering-abbreviation):
1061 * allout-widgets.el (allout-widgets-auto-activation)
1062 (allout-widgets-icons-dark-subdir)
1063 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1064 (allout-widgets-theme-dark-background)
1065 (allout-widgets-theme-light-background)
1066 (allout-widgets-item-image-properties-emacs)
1067 (allout-widgets-item-image-properties-xemacs)
1068 (allout-widgets-run-unit-tests-on-load)
1069 (allout-widgets-time-decoration-activity)
1070 (allout-widgets-hook-error-post-time)
1071 (allout-widgets-track-decoration):
1072 Add missing :version tags to new defcustoms and defgroups.
1073
1074 * progmodes/sql.el (sql-ansi-statement-starters)
1075 (sql-oracle-statement-starters): Add custom type.
1076
1077 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1078 (prolog-system-version): Give it a type.
1079
1080 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1081
1082 * term/pc-win.el (x-select-text, x-selection-owner-p)
1083 (x-own-selection-internal, x-disown-selection-internal)
1084 (x-get-selection-internal): Sync doc strings and argument lists
1085 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1086
1087 2012-02-11 Leo Liu <sdl.web@gmail.com>
1088
1089 * progmodes/python.el (python-end-of-statement): Fix infinite
1090 loop. (Bug#10788)
1091
1092 2012-02-10 Glenn Morris <rgm@gnu.org>
1093
1094 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1095 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1096
1097 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1098
1099 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1100 about SMTP before checking the From header.
1101
1102 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1103 into own function for reuse by emacsbug.el.
1104
1105 2012-02-10 Leo Liu <sdl.web@gmail.com>
1106
1107 * subr.el (condition-case-unless-debug): Rename from
1108 condition-case-no-debug. All callers changed.
1109 (with-demoted-errors): Fix caller.
1110
1111 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1112 * nxml/rng-valid.el (rng-do-some-validation):
1113 * emacs-lisp/package.el (package-refresh-contents)
1114 (package-menu-execute):
1115 * desktop.el (desktop-create-buffer):
1116 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1117
1118 2012-02-10 Glenn Morris <rgm@gnu.org>
1119
1120 * textmodes/bibtex.el:
1121 Add missing :version tags for new/changed defcustoms.
1122
1123 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1124
1125 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1126
1127 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1128 (smtpmail-via-smtp): Use it, or fall back on the From address.
1129 (smtpmail-send-it): Ditto.
1130
1131 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1134 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1135 (byte-compile-tmp-var): New const.
1136 (byte-compile-defvar): Use it to minimize .elc size.
1137 Just use `defvar' rather than simulate it (bug#10761).
1138
1139 2012-02-09 Glenn Morris <rgm@gnu.org>
1140
1141 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1142
1143 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1144 Add :version tags.
1145
1146 * progmodes/compile.el (compilation-error-screen-columns)
1147 (compilation-first-column, compilation-filter-start): Doc fixes.
1148
1149 * vc/log-view.el (log-view-toggle-entry-display):
1150 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1151
1152 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1153 (report-emacs-bug-can-use-xdg-email):
1154 (report-emacs-bug-insert-to-mailer): Doc fixes.
1155 (report-emacs-bug): Message fix.
1156
1157 * net/browse-url.el (browse-url-can-use-xdg-open)
1158 (browse-url-xdg-open): Doc fixes.
1159
1160 * electric.el (electric-indent-mode, electric-pair-mode)
1161 (electric-layout-rules, electric-layout-mode): Doc fixes.
1162 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1163
1164 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1165
1166 * server.el (server-unselect-display): Don't inadvertently kill
1167 the current buffer. (Bug#10729)
1168
1169 2012-02-08 Glenn Morris <rgm@gnu.org>
1170
1171 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1172 (sql-list-table): Doc fixes.
1173
1174 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1175 Comment out (does nothing).
1176
1177 * completion.el (dynamic-completion-mode):
1178 * dirtrack.el (dirtrack-debug-mode):
1179 * electric.el (electric-layout-mode):
1180 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1181 * face-remap.el (text-scale-mode, buffer-face-mode):
1182 * iimage.el (iimage-mode):
1183 * image-mode.el (image-transform-mode):
1184 * minibuffer.el (completion-in-region-mode):
1185 * scroll-lock.el (scroll-lock-mode):
1186 * simple.el (next-error-follow-minor-mode):
1187 * tar-mode.el (tar-subfile-mode):
1188 * tooltip.el (tooltip-mode):
1189 * vcursor.el (vcursor-use-vcursor-map):
1190 * wid-browse.el (widget-minor-mode):
1191 * emulation/tpu-edt.el (tpu-edt-mode):
1192 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1193 * international/iso-ascii.el (iso-ascii-mode):
1194 * language/thai-util.el (thai-word-mode):
1195 * mail/supercite.el (sc-minor-mode):
1196 * net/goto-addr.el (goto-address-mode):
1197 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1198 * progmodes/cwarn.el (cwarn-mode):
1199 * progmodes/flymake.el (flymake-mode):
1200 * progmodes/glasses.el (glasses-mode):
1201 * progmodes/hideshow.el (hs-minor-mode):
1202 * progmodes/pascal.el (pascal-outline-mode):
1203 * textmodes/enriched.el (enriched-mode):
1204 * vc/smerge-mode.el (smerge-mode):
1205 Doc fixes (minor mode argument).
1206
1207 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1208
1209 * ls-lisp.el (ls-lisp-sanitize): New function.
1210 (ls-lisp-insert-directory): Use it to fix or remove any elements
1211 in file-alist with missing attributes. (Bug#4673)
1212
1213 2012-02-07 Alan Mackenzie <acm@muc.de>
1214
1215 Fix spurious recognition of c-in-knr-argdecl.
1216
1217 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1218 putative K&R region.
1219
1220 2012-02-07 Alan Mackenzie <acm@muc.de>
1221
1222 * progmodes/cc-engine.el (c-forward-objc-directive):
1223 Prevent looping in "#pragma mark @implementation".
1224
1225 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * notifications.el (notifications-on-closed-signal): Make `reason'
1228 optional. (Bug#10744)
1229
1230 2012-02-07 Glenn Morris <rgm@gnu.org>
1231
1232 * emacs-lisp/easy-mmode.el (define-minor-mode):
1233 Doc fixes for the macro and the mode it defines.
1234
1235 * image.el (imagemagick-types-inhibit): Doc fix.
1236
1237 * cus-start.el (imagemagick-render-type): Add it.
1238
1239 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1240
1241 * progmodes/cc-mode.el
1242 (c-standard-font-lock-fontify-region-function): Set the default at
1243 load time, too, so that `font-lock-fontify-buffer' can be called
1244 without setting up the entire mode first. This fixes a bug in
1245 `mm-inline-text' with C MIME parts.
1246
1247 2012-02-06 Chong Yidong <cyd@gnu.org>
1248
1249 * simple.el (list-processes--refresh): Delete exited processes
1250 (Bug#8094).
1251
1252 * comint.el (comint-next-prompt): next-single-char-property-change
1253 and prev-single-char-property-change never return nil (Bug#8657).
1254
1255 * custom.el (defcustom): Doc fix (Bug#9711).
1256
1257 2012-02-05 Chong Yidong <cyd@gnu.org>
1258
1259 * cus-edit.el (custom-variable-reset-backup): Quote the value
1260 before storing it in the customized-value property (Bug#6712).
1261 (custom-display): Add a customization type tag.
1262 (custom-buffer-create-internal): Improve tooltip message.
1263
1264 * wid-edit.el (widget-field-value-get): New optional arg to
1265 suppress trailing whitespace truncation.
1266 (character): Use it (Bug#2689).
1267
1268 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1269
1270 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1271 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1272
1273 2012-02-05 Chong Yidong <cyd@gnu.org>
1274
1275 * cus-edit.el (custom-variable-value-create): For mismatched
1276 types, show the current value (Bug#7600).
1277
1278 * custom.el (defcustom): Doc fix.
1279
1280 2012-02-05 Glenn Morris <rgm@gnu.org>
1281
1282 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1283
1284 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1287 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1288 (pp-last-sexp): Use `looking-at-p'.
1289
1290 2012-02-04 Glenn Morris <rgm@gnu.org>
1291
1292 * files.el (revert-buffer):
1293 Doc fix (mention revert-buffer-in-progress-p).
1294
1295 * emacs-lisp/ert-x.el (ert-simulate-command):
1296 Check deferred-action-list (which is obsolete) is bound.
1297
1298 * subr.el (with-wrapper-hook): Doc fixes.
1299
1300 * simple.el (filter-buffer-substring-functions)
1301 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1302
1303 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1304
1305 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1306 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1307
1308 2012-02-04 Leo Liu <sdl.web@gmail.com>
1309
1310 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1311
1312 2012-02-04 Glenn Morris <rgm@gnu.org>
1313
1314 * image.el (image-extension-data): Add obsolete alias.
1315
1316 * isearch.el (isearch-update): Doc fix.
1317
1318 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1319
1320 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1321
1322 2012-02-03 Glenn Morris <rgm@gnu.org>
1323
1324 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1325 (image-animate-timeout): Doc fix.
1326
1327 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1328
1329 2012-02-02 Glenn Morris <rgm@gnu.org>
1330
1331 * server.el (server-auth-dir): Doc fix.
1332 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1333
1334 * subr.el (run-mode-hooks): Doc fix.
1335
1336 2012-02-02 Juri Linkov <juri@jurta.org>
1337
1338 * image-mode.el (image-toggle-display-image): Remove tautological
1339 `major-mode' from the `derived-mode-p' test.
1340
1341 2012-02-02 Kenichi Handa <handa@m17n.org>
1342
1343 * composite.el (compose-region): Cancel previous change.
1344
1345 2012-02-02 Kenichi Handa <handa@m17n.org>
1346
1347 * composite.el (compose-region, compose-string): Signal error for
1348 a null string component (Bug#6988).
1349
1350 2012-02-01 Chong Yidong <cyd@gnu.org>
1351
1352 * view.el (view-buffer-other-window, view-buffer-other-frame):
1353 Handle special modes like view-buffer (Bug#10650).
1354 (view-buffer): Simplify.
1355
1356 * frame.el (set-frame-font): Tweak meaning of third argument.
1357
1358 * dynamic-setting.el (font-setting-change-default-font):
1359 Use set-frame-font (Bug#9982).
1360
1361 2012-02-01 Glenn Morris <rgm@gnu.org>
1362
1363 * progmodes/compile.el (compilation-internal-error-properties):
1364 Respect compilation-first-column in the "*compilation*" buffer.
1365
1366 * emacs-lisp/easy-mmode.el (define-minor-mode):
1367 Relax :variable's test for a named function.
1368
1369 2012-01-31 Alan Mackenzie <acm@muc.de>
1370
1371 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1372 off by one error.
1373
1374 2012-01-31 Chong Yidong <cyd@gnu.org>
1375
1376 * frame.el (set-frame-font): New arg ALL-FRAMES.
1377
1378 * menu-bar.el (menu-set-font): Use set-frame-font.
1379
1380 * faces.el (face-spec-reset-face): Don't apply unspecified
1381 attribute values to the default face.
1382
1383 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * progmodes/cwarn.el (cwarn): Remove dead link.
1386 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1387 Remove * from defcustom docstrings.
1388 (turn-on-cwarn-mode): Make obsolete.
1389 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1390 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1391
1392 2012-01-31 Glenn Morris <rgm@gnu.org>
1393
1394 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1395 Fix :variable handling of mode a symbol not equal to modefun.
1396 Allow named functions to be used as the cdr of :variable.
1397
1398 2012-01-30 Glenn Morris <rgm@gnu.org>
1399
1400 * emacs-lisp/authors.el (authors-fixed-entries):
1401 Remove reference to deleted file rnewspost.el.
1402
1403 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * window.el (window-with-parameter): Remove unused variable `windows'.
1406 (window--side-check): Remove unused variable `code'.
1407 (window--resize-siblings): Remove unused variable `first'.
1408 (adjust-window-trailing-edge): Remove unused variable `failed'.
1409 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1410 Use `let', not `let*'.
1411 (balance-windows-2): Remove unused variable `found'.
1412 (window--state-put-2): Remove unused variable `splits'.
1413 (window-state-put): Remove unused variable `selected'.
1414 (same-window-p): Use `string-match-p'.
1415 (display-buffer-assq-regexp): Remove unused variable `value'.
1416 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1417 Mark argument ALIST as ignored.
1418 (pop-to-buffer): Remove unused variable `old-window'.
1419
1420 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1421
1422 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1423 and .lzma compressed files.
1424
1425 2012-01-29 Chong Yidong <cyd@gnu.org>
1426
1427 * frame.el (window-system-default-frame-alist): Doc fix.
1428
1429 * dynamic-setting.el (font-setting-change-default-font): Don't
1430 change the default face if SET-FONT argument is non-nil (Bug#9982).
1431
1432 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1433
1434 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1435
1436 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1437
1438 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1439 breakpoints in files outside current directory (Bug#6098).
1440
1441 2012-01-29 Chong Yidong <cyd@gnu.org>
1442
1443 * progmodes/python.el: Require ansi-color at top-level.
1444
1445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1446 Define and use in Emacs Lisp mode (Bug#9360).
1447 (lisp-mode-abbrev-table): Add doc.
1448 (lisp-mode-variables): Don't set local-abbrev-table.
1449 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1450
1451 2012-01-28 Roland Winkler <winkler@gnu.org>
1452
1453 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1454
1455 2012-01-28 Roland Winkler <winkler@gnu.org>
1456
1457 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1458 (bibtex-set-dialect): Use it. Either set global values of
1459 dialect-dependent variables or bind these variables buffer-locally
1460 (Bug#10254).
1461 (bibtex-mode): Call bibtex-set-dialect via
1462 hack-local-variables-hook.
1463 (bibtex-dialect): Update docstring.
1464 Add safe-local-variable predicate.
1465 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1466 bibtex-set-dialect.
1467 (bibtex-mode-map): Define menu for each dialect.
1468 (bibtex-entry): Fix docstring.
1469
1470 2012-01-28 Chong Yidong <cyd@gnu.org>
1471
1472 * eshell/esh-arg.el (eshell-quote-argument): New function.
1473
1474 * eshell/esh-ext.el (eshell-invoke-batch-file):
1475 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1476 first arg to eshell-parse-command (Bug#10523).
1477
1478 2012-01-28 Drew Adams <drew.adams@oracle.com>
1479
1480 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1481 `default-directory' is non-nil.
1482
1483 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1484
1485 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1486 line that displays system-configuration-options. (Bug#9924)
1487
1488 2012-01-28 Drew Adams <drew.adams@oracle.com>
1489
1490 * descr-text.el (describe-char): Show information about POS, in
1491 addition to information about the character at POS. Improve and
1492 update the doc string. Change "code point" to "code point in
1493 charset", to avoid confusion with the character's Unicode code
1494 point shown above that. (Bug#10129)
1495
1496 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1497
1498 * descr-text.el (describe-char): Show the raw character, not only
1499 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1500 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1501 for the reasons.
1502
1503 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1504
1505 * emacs-lisp/package.el (package-install):
1506 Run package-refresh-contents if there is no archive yet (Bug#9798).
1507
1508 2012-01-28 Chong Yidong <cyd@gnu.org>
1509
1510 * emacs-lisp/package.el (package-maybe-load-descriptor):
1511 New function, split from package-maybe-load-descriptor.
1512 (package-maybe-load-descriptor): Use it.
1513 (package-download-transaction): Fully load required packages
1514 inside the loop, so that `require' calls work (Bug#10593).
1515 (package-install): No need to call package-initialize now.
1516
1517 2012-01-28 Chong Yidong <cyd@gnu.org>
1518
1519 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1520
1521 * tooltip.el (tooltip-mode): Doc fix.
1522 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1523
1524 * frame.el (set-cursor-color): Doc fix (Bug#352).
1525
1526 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1527 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1528
1529 * cus-edit.el (custom-buffer-create-internal): Fix search button
1530 action (Bug#10542).
1531 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1532
1533 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1534
1535 * dired.el (dired-mark-files-regexp):
1536 Include any subdirectory components. (Bug#10445)
1537
1538 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1539
1540 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1541 Handle [host]:port syntax. (Bug#10533)
1542
1543 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1544
1545 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1546
1547 2012-01-26 Glenn Morris <rgm@gnu.org>
1548
1549 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1550 * term.el (term-raw-escape-map): Use Control-X-prefix.
1551 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1552
1553 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1554
1555 * window.el (window-state-get, window--state-get-1): Don't deal
1556 with fixed-sizeness of windows. Simplify code.
1557
1558 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1559
1560 * window.el (window--state-get-1, window--state-put-2):
1561 Don't save and restore the mark.
1562
1563 2012-01-25 Chong Yidong <cyd@gnu.org>
1564
1565 * custom.el (custom-variable-p): Doc fix.
1566
1567 2012-01-25 Glenn Morris <rgm@gnu.org>
1568
1569 * dired.el (dired-goto-file): Handle some of the more common
1570 characters that `ls -b' escapes. (Bug#10596)
1571
1572 * progmodes/compile.el (compilation-next-error-function):
1573 Respect compilation-first-column in the "*compilation*" buffer.
1574 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1575
1576 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1577
1578 2012-01-24 Glenn Morris <rgm@gnu.org>
1579
1580 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1581
1582 2012-01-24 Julien Danjou <julien@danjou.info>
1583
1584 * color.el (color-rgb-to-hsl): Fix value computing.
1585 (color-hue-to-rgb): New function.
1586 (color-hsl-to-rgb): New function.
1587 (color-clamp, color-saturate-hsl, color-saturate-name)
1588 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1589 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1590
1591 2012-01-24 Glenn Morris <rgm@gnu.org>
1592
1593 * vc/vc-rcs.el (vc-rcs-create-tag):
1594 * vc/vc-sccs.el (vc-sccs-create-tag):
1595 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1596
1597 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1598
1599 * eshell/esh-util.el (eshell-read-hosts-file):
1600 Skip comment lines. (Bug#10549)
1601
1602 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1603
1604 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1605
1606 * subr.el (display-delayed-warnings): Doc fix.
1607 (collapse-delayed-warnings): New function to collapse identical
1608 adjacent warnings.
1609 (delayed-warnings-hook): Add it.
1610
1611 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1612
1613 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1614
1615 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1616 properties, when "login-as" is set.
1617
1618 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1619 (tramp-default-user-alist): Don't add "pscp".
1620 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1621 property "login-as", if set. (Bug#10530)
1622
1623 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1626 "plink1" and "psftp". (Bug#10530)
1627
1628 2012-01-21 Kenichi Handa <handa@m17n.org>
1629
1630 * international/mule-cmds.el (prefer-coding-system): Show a
1631 warning message if the default value of file-name-coding-system
1632 was not changed.
1633
1634 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1635
1636 * windmove.el (windmove-reference-loc):
1637 Fix windmove-reference-loc miscalculation.
1638
1639 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1640
1641 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1642 default unit.
1643
1644 2012-01-21 Glenn Morris <rgm@gnu.org>
1645
1646 * international/mule.el (auto-coding-alist): Add .tbz.
1647
1648 * files.el (local-enable-local-variables): Doc fix.
1649 (inhibit-local-variables-regexps): Rename from
1650 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1651 Doc fix. Add some extensions from auto-coding-alist.
1652 (inhibit-local-variables-suffixes):
1653 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1654 (inhibit-local-variables-p):
1655 New function, extracted from set-auto-mode-1.
1656 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1657 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1658 (hack-local-variables): Doc fix. Make the mode-only case
1659 respect enable-local-variables and friends.
1660 Respect inhibit-local-variables-regexps for file-locals, but
1661 not for directory-locals.
1662 (set-visited-file-name):
1663 Take account of inhibit-local-variables-regexps.
1664 Whether it applies may change as the file name is changed.
1665 * jka-cmpr-hook.el (jka-compr-install):
1666 * jka-compr.el (jka-compr-uninstall):
1667 Update for inhibit-first-line-modes-suffixes name change.
1668
1669 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1670
1671 * help-macro.el (make-help-screen): Temporarily restore original
1672 binding for minor-mode-map-alist (Bug#10454).
1673
1674 2012-01-19 Julien Danjou <julien@danjou.info>
1675
1676 * color.el (color-name-to-rgb): Use the white color to find the max
1677 color component value and return correctly computed values.
1678 (color-name-to-rgb): Add missing float conversion for max value.
1679
1680 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (window--state-get-1, window-state-get): Do not use
1683 special state value for window-persistent-parameters.
1684 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1685 (window--state-put-2): Reset all window parameters to nil before
1686 assigning values of persistent parameters.
1687
1688 2012-01-18 Alan Mackenzie <acm@muc.de>
1689
1690 Eliminate sluggishness and hangs in fontification of "semicolon
1691 deserts".
1692
1693 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1694 Change value 10000 -> 3000.
1695 (c-state-safe-place): Reformulate so it doesn't stack up an
1696 infinite number of wrong entries in c-state-nonlit-pos-cache.
1697 (c-determine-limit-get-base, c-determine-limit): New functions to
1698 determine backward search limits disregarding literals.
1699 (c-find-decl-spots): Amend commenting.
1700 (c-cheap-inside-bracelist-p): New function which detects "={".
1701
1702 * progmodes/cc-fonts.el
1703 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1704 backward search.
1705 (c-font-lock-declarations): Fix an occurrence of point being
1706 undefined. Check additionally for point being in a bracelist or
1707 near a macro invocation without a semicolon so as to avoid a
1708 fruitless time consuming search for a declarator. Give a more
1709 precise search limit for declarators using the new
1710 c-determine-limit.
1711
1712 2012-01-18 Glenn Morris <rgm@gnu.org>
1713
1714 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1715 (set-auto-mode): Doc fixes.
1716
1717 2012-01-17 Glenn Morris <rgm@gnu.org>
1718
1719 * isearch.el (search-nonincremental-instead): Fix doc typo.
1720
1721 * dired.el (dired-insert-directory): Handle newlines in directory name.
1722 (dired-build-subdir-alist): Unescape newlines in directory name.
1723
1724 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1725
1726 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1727 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1728 (tramp-action-terminal): Use it. (Bug#10530)
1729
1730 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1733
1734 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1735
1736 * window.el (window-state-ignored-parameters): Remove variable.
1737 (window--state-get-1): Rename argument MARKERS to IGNORE.
1738 Handle persistent window parameters. Make copy of clone-of
1739 parameter only if requested. (Bug#10348)
1740 (window--state-put-2): Install a window parameter only if it has
1741 a non-nil value or an existing parameter shall be overwritten.
1742
1743 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1746
1747 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1748
1749 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1750 don't pass the (nil) value of `upnode' to string-match.
1751
1752 2012-01-14 Chong Yidong <cyd@gnu.org>
1753
1754 * startup.el (command-line): Fix X resource class for cursorColor.
1755 Fix values recognized by the cursorBlink resource.
1756
1757 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1758
1759 * epg.el (epg--make-temp-file): Avoid permission race condition
1760 when running on old Emacs versions (bug#10403).
1761
1762 2012-01-14 Glenn Morris <rgm@gnu.org>
1763
1764 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1765
1766 2012-01-13 Alan Mackenzie <acm@muc.de>
1767
1768 Fix filling for when filladapt mode is enabled.
1769
1770 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1771 c-mask-paragraph, pass in `fill-paragraph' rather than
1772 `fill-region-as-paragraph'. (This is a reversion of a previous
1773 change.)
1774 * progmodes/cc-mode.el (c-basic-common-init):
1775 Make fill-paragraph-handle-comment buffer local and set it to nil.
1776
1777 2012-01-13 Glenn Morris <rgm@gnu.org>
1778
1779 * dired.el (dired-switches-escape-p): New function.
1780 (dired-insert-directory): Use dired-switches-escape-p.
1781 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1782
1783 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1784
1785 2012-01-12 Glenn Morris <rgm@gnu.org>
1786
1787 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1788 changes in adaptive-fill-regexp. (Bug#10276)
1789
1790 2012-01-11 Alan Mackenzie <acm@muc.de>
1791
1792 Fix Emacs bug #10463 - put `widen's around the critical spots.
1793
1794 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1795 widen around each invocation of c-state-pp-to-literal. Remove an
1796 unused let variable.
1797
1798 2012-01-11 Glenn Morris <rgm@gnu.org>
1799
1800 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1801 Doc fix.
1802
1803 2012-01-10 Chong Yidong <cyd@gnu.org>
1804
1805 * net/network-stream.el (network-stream-open-starttls):
1806 Avoid emitting a confusing error message when the server gives a bad
1807 response to the capability command.
1808
1809 2012-01-10 Glenn Morris <rgm@gnu.org>
1810
1811 * mail/unrmail.el (unrmail): Tweak previous change.
1812
1813 2012-01-09 Chong Yidong <cyd@gnu.org>
1814
1815 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1816
1817 2012-01-08 Alan Mackenzie <acm@muc.de>
1818
1819 Optimise font locking in long enum definitions.
1820
1821 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1822 arm to a cond form to handle enums.
1823 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1824 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1825
1826 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1827
1828 * files.el (move-file-to-trash): Preserve default file modes on error.
1829 (Bug#10401)
1830
1831 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832
1833 * faces.el (set-face-attribute): Clarify the meaning of the nil
1834 frame (bug#10294).
1835
1836 * subr.el (with-selected-frame): Mention that the selected frame
1837 is restored (bug#9980).
1838
1839 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1840 (bug#9759).
1841
1842 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1843 (password-read): Don't autoload unused function.
1844
1845 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * progmodes/which-func.el (which-func-mode): Turn into a
1848 non-interactive function and mark as obsolete (bug#10428).
1849
1850 2012-01-06 Chong Yidong <cyd@gnu.org>
1851
1852 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1853 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1854 functions, along with 1 and -1.
1855
1856 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1857
1858 * time.el (display-time-load-average)
1859 (display-time-default-load-average): Doc fixes. See the thread
1860 starting at
1861 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1862 for the details.
1863
1864 2012-01-06 Glenn Morris <rgm@gnu.org>
1865
1866 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1867 has no messages. (Bug#10377)
1868
1869 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1870 than Info-edit. (Bug#10385)
1871
1872 * time.el (display-time-load-average, display-time-next-load-average):
1873 Doc fixes.
1874
1875 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1876 local setting of buffer-read-only to the input buffer. (Bug#10419)
1877
1878 * calendar/calendar.el (calendar-mode):
1879 Locally set scroll-margin to 0. (Bug#10379)
1880
1881 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
1882
1883 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1884
1885 2012-01-05 Glenn Morris <rgm@gnu.org>
1886
1887 * eshell/em-unix.el (diff-no-select): Autoload it.
1888 (eshell/diff): Use diff-no-select. (Bug#10420)
1889
1890 2012-01-05 Chong Yidong <cyd@gnu.org>
1891
1892 * shell.el (shell-dynamic-complete-functions): Revert last change.
1893 (shell-command-completion-function): New function.
1894 (shell-completion-vars): Use it to implement
1895 shell-completion-execonly (Bug#10417).
1896
1897 * custom.el (enable-theme): Don't set custom-safe-themes.
1898
1899 * cus-theme.el (custom-theme-merge-theme):
1900 Ignore custom-enabled-themes and custom-safe-themes.
1901
1902 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1903
1904 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1905 first prompt in `sql-interacive-mode'.
1906 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
1907 keywords.
1908 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
1909 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1910 context of original buffer. Invoke `sql-login-hook'.
1911
1912 2012-01-04 Eli Zaretskii <eliz@gnu.org>
1913
1914 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1915 letters in cite-prefix.
1916
1917 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918
1919 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1920
1921 2012-01-03 Chong Yidong <cyd@gnu.org>
1922
1923 * shell.el (shell-dynamic-complete-functions):
1924 Put pcomplete-completions-at-point, so as to try
1925 comint-filename-completion first (Bug#10417).
1926
1927 2012-01-02 Richard Stallman <rms@gnu.org>
1928
1929 * battery.el (battery-status-function):
1930 Detect when to use battery-yeeloong-sysfs.
1931 (battery-echo-area-format): Add string for Yeeloong.
1932 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1933 (battery-yeeloong-sysfs): New function.
1934
1935 2012-01-02 Chong Yidong <cyd@gnu.org>
1936
1937 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1938 (dirtrack): Merge code for handling relative filenames in prompt
1939 from shell-dir-cookie-watcher.
1940 (dirtrack-debug-message): New arg to avoid excess format calls.
1941
1942 * shell.el (shell-dir-cookie-re): Variable deleted.
1943 (shell-dir-cookie-watcher): Function deleted.
1944 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1945 with dirtrack-mode.
1946
1947 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1948
1949 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1950 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1951 libgnutls-26.dll.
1952
1953 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1954
1955 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1956
1957 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1958
1959 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1960 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1961
1962 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1965 also for alternative shells.
1966 (tramp-open-connection-setup-interactive-shell): Check, whether
1967 the shell is a busybox.
1968 (tramp-send-command): Don't suppress multiple prompts for
1969 busyboxes, it hurts.
1970
1971 2011-12-28 Chong Yidong <cyd@gnu.org>
1972
1973 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1974 (gdb-get-source-file): Move mode line update to
1975 gdb-get-source-file (Bug#10087).
1976
1977 2011-12-25 Chong Yidong <cyd@gnu.org>
1978
1979 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1980 gud-gdb-marker-filter without taking it as an argument.
1981 (gud-gdb-run-command-fetch-lines): Caller changed.
1982 (gud-gdb-completion-function): New variable.
1983 (gud-gdb-completion-at-point): Use it.
1984 (gud-gdb-completions-1): Split from gud-gdb-completions.
1985
1986 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1987 function as separate arguments.
1988 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1989 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1990 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1991 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1992 (gdb-stopped, def-gdb-auto-update-trigger)
1993 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1994 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1995 Callers changed.
1996 (gud-gdbmi-completions): New function.
1997 (gdb): Use it for generating the completion table.
1998
1999 2011-12-24 Alan Mackenzie <acm@muc.de>
2000
2001 Introduce a mechanism to widen the region used in context font
2002 locking. Use this to protect declarations from losing their contexts.
2003
2004 * progmodes/cc-langs.el (c-before-font-lock-functions):
2005 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2006 (c-before-context-fontification-functions): New defvar, a list of
2007 functions to be run just before context (etc.) font locking.
2008
2009 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2010 New, functionality extracted from
2011 c-neutralize-syntax-in-and-mark-CPP.
2012 (c-in-after-change-fontification): New variable.
2013 (c-after-change): Set c-in-after-change-fontification.
2014 (c-set-fl-decl-start): Rejig its interface, so it can be called
2015 from both after-change and context fontifying.
2016 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2017 New functions.
2018 (c-standard-font-lock-fontify-region-function): New variable.
2019 (c-font-lock-fontify-region): New function.
2020
2021 2011-12-24 Juri Linkov <juri@jurta.org>
2022
2023 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2024 (Bug#10348)
2025
2026 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2027
2028 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2029 existence of source file. (Bug#10325)
2030
2031 2011-12-23 Alan Mackenzie <acm@muc.de>
2032
2033 Fix unstable fontification inside templates.
2034
2035 * progmodes/cc-langs.el (c-before-font-lock-functions):
2036 Newly created from the singular version. The (c c++ objc) entry now
2037 additionally has c-set-fl-decl-start. The other languages (apart
2038 from AWK) have that as a single entry.
2039
2040 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2041 The functionality for "local" declarations has been extracted to
2042 c-set-fl-decl-start.
2043
2044 * progmodes/cc-mode.el (c-common-init, c-after-change):
2045 Changes due to pluralisation of c-before-font-lock-functions.
2046 (c-set-fl-decl-start): New function, extracted from
2047 c-font-lock-enclosing-decls and enhanced.
2048
2049 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2052
2053 2011-12-22 Juri Linkov <juri@jurta.org>
2054
2055 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2056
2057 2011-12-22 Chong Yidong <cyd@gnu.org>
2058
2059 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2060
2061 2011-12-21 Drew Adams <drew.adams@oracle.com>
2062
2063 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2064
2065 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2066
2067 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2068
2069 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2070
2071 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2072 highlighting and support. Fix up comments for capitalization.
2073 (cfengine-mode-debug): New var.
2074 (cfengine3-mode): Change the modeline indicator to "CFE3".
2075 (cfengine3-font-lock-keywords): Improve defun highlighting.
2076 (cfengine2-actions): Rename from `cfengine-actions'.
2077 (cfengine2-font-lock-keywords): Rename from
2078 `cfengine-font-lock-keywords'.
2079 (cfengine2-imenu-expression): Rename from
2080 `cfengine-imenu-expression'.
2081 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2082 (cfengine2-beginning-of-defun): Rename from
2083 `cfengine-beginning-of-defun'.
2084 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2085 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2086 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2087 modeline indicator to "CFE2".
2088 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2089 (cfengine-mode-abbrevs): Mark obsolete.
2090
2091 2011-12-21 Chong Yidong <cyd@gnu.org>
2092
2093 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2094 filename argument.
2095
2096 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2097
2098 * window.el (window-normalize-buffer-to-display): Remove.
2099 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2100
2101 2011-12-19 Chong Yidong <cyd@gnu.org>
2102
2103 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2104 Don't signal an error in a predicate function; return non-nil.
2105 (vc-dir-mark-file): Move the error here.
2106 (vc-dir-mark-unmark): If acting on the region, keep going if one
2107 of the entries cannot be marked/unmarked.
2108 (vc-dir-mark-all-files): If current entry is a directory, mark
2109 only child files, as documented.
2110
2111 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2112
2113 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2114 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2115 addition.
2116
2117 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2118
2119 * term/ns-win.el (ns-get-selection-internal)
2120 (ns-store-selection-internal): Declare.
2121 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2122 Declare as obsolete.
2123 (ns-get-pasteboard, ns-paste-secondary):
2124 Use ns-get-selection-internal.
2125 (ns-set-pasteboard, ns-copy-including-secondary):
2126 Use ns-store-selection-internal.
2127
2128 2011-12-17 Chong Yidong <cyd@gnu.org>
2129
2130 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2131 (vc-deduce-fileset): Doc fix.
2132
2133 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2134
2135 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2136
2137 2011-12-13 Sam Steingold <sds@gnu.org>
2138
2139 * man.el (Man-getpage-in-background): When running under a
2140 window-system, ignore $MANWIDTH and $COLUMNS.
2141
2142 2011-12-15 Kenichi Handa <handa@m17n.org>
2143
2144 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2145 (setup-ethiopic-environment-internal): Comment out key-binding for
2146 ethio-toggle-punctuation.
2147
2148 2011-12-13 Alan Mackenzie <acm@muc.de>
2149
2150 Add the switch statement to AWK Mode.
2151
2152 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2153 "default" to the keywords regexp.
2154
2155 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2156 expression as the rest.
2157 (c-nonlabel-token-key): Allow string literals for AWK.
2158 Refactor for the other modes.
2159
2160 Large brace-block initialisation makes CC Mode slow: Fix.
2161 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2162 routines. Limit backward searching in c-font-lock-enclosing.decl.
2163
2164 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2165 pp-state and literal type in addition to the limits.
2166 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2167 (c-state-literal-at): Use the above new defun.
2168 (c-slow-in-literal, c-fast-in-literal): Remove.
2169 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2170
2171 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2172 being in a literal. Add a limit for backward searching.
2173
2174 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2175 c-slow-in-literal.
2176
2177 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2180
2181 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2182
2183 * window.el (delete-other-windows): Use correct frame in call to
2184 window-with-parameter.
2185
2186 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2187
2188 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2189 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2190 (makefile-gmake-statements, makefile-makepp-statements):
2191 Use it and add new makepp keywords.
2192 (makefile-makepp-font-lock-keywords): Add new patterns.
2193 (makefile-match-function-end): Match new [...] and [[...]].
2194
2195 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * ses.el (ses-call-printer-return, ses-cell-property-get)
2198 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2199 (ses-create-cell-variable, ses-reset-header-string)
2200 (ses-cell-set-formula, ses-repair-cell-reference-all)
2201 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2202 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2203 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2204 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2205 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2206 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2207 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2208 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2209 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2210 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2211 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2212 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2213
2214 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2215
2216 * ses.el: The overall change is to add cell renaming, that is
2217 setting fancy names for cell symbols other than name matching
2218 "\\`[A-Z]+[0-9]+\\'" regexp .
2219 (ses-create-cell-variable): New defun.
2220 (ses-relocate-formula): Relocate formulas only for cells the
2221 symbols of which are not renamed, i.e. symbols whose names do not
2222 match regexp "\\`[A-Z]+[0-9]+\\'".
2223 (ses-relocate-all): Relocate values only for cells the symbols of
2224 which are not renamed.
2225 (ses-load): Create cells variables as the (ses-cell ...) are read,
2226 in order to check row col consistency with cell symbol name only
2227 for cells that are not renamed.
2228 (ses-replace-name-in-formula): New defun.
2229 (ses-rename-cell): New defun.
2230
2231 2011-12-11 Chong Yidong <cyd@gnu.org>
2232
2233 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2234 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2235
2236 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2237
2238 * window.el (other-window): Fix docstring.
2239
2240 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2241
2242 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2243 `from' or `to' address before taking its substring.
2244 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2245 encoded name is chopped in the middle of the encoded string, and
2246 thus displayed encoded.
2247
2248 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2249
2250 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2251
2252 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2253
2254 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2255 to use texinfo-update-node and commands that call it if the
2256 Texinfo file uses @node lines without next/prev/up pointers.
2257 Correct outdated description about texinfo-master-menu.
2258 (texinfo-all-menus-update, texinfo-master-menu)
2259 (texinfo-update-node, texinfo-every-node-update)
2260 (texinfo-multiple-files-update): Doc fix. Warn against updating
2261 all the @node lines.
2262 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2263 argument is numeric. Explain better in the doc string what the
2264 function really does.
2265 (texinfo-insert-master-menu-list): Improve the error message
2266 displayed if there's no menu in the Top node.
2267 (Bug#2975) See also this thread:
2268 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2269
2270 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2271
2272 * speedbar.el (speedbar-supported-extension-expressions):
2273 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2274
2275 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * printing.el (pr-mode-alist):
2278 * simple.el (filter-buffer-substring-functions)
2279 (completion-list-insert-choice-function):
2280 * window.el (window-with-parameter, window-atom-root)
2281 (window-sides-slots, window-size-fixed, window-min-delta)
2282 (window-max-delta, window--resize-mini-window)
2283 (window--resize-child-windows-normal, window-tree)
2284 (delete-other-windows, quit-window, split-window)
2285 (display-buffer-record-window, special-display-buffer-names)
2286 (special-display-regexps, special-display-popup-frame)
2287 (same-window-p, split-window-sensibly)
2288 (display-buffer-overriding-action, display-buffer-alist)
2289 (display-buffer-base-action, display-buffer, switch-to-buffer)
2290 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2291 (fit-window-to-buffer, recenter-positions)
2292 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2293 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2294 and remove unneeded backslashes in docstrings.
2295
2296 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2299
2300 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2301 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2302 end in ".mk".
2303 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2304 when reading the makefile (bug#10116).
2305
2306 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2309 (bug#10116).
2310
2311 2011-12-06 Glenn Morris <rgm@gnu.org>
2312
2313 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2314
2315 2011-12-06 Chong Yidong <cyd@gnu.org>
2316
2317 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2318
2319 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * textmodes/table.el (table-shorten-cell): Fix typo.
2322
2323 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2324
2325 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2326
2327 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2328
2329 * descr-text.el (describe-char): Fix display of strong
2330 right-to-left characters and directional embeddings and overrides.
2331
2332 * simple.el (what-cursor-position): Fix display of codepoints of
2333 strong right-to-left characters.
2334
2335 2011-12-05 Chong Yidong <cyd@gnu.org>
2336
2337 * faces.el (read-color): Doc fix.
2338
2339 2011-12-05 Glenn Morris <rgm@gnu.org>
2340
2341 * align.el (align--set-marker): Add doc-string.
2342 Don't try to move something that is not a marker. (Bug#10216)
2343
2344 2011-12-04 Glenn Morris <rgm@gnu.org>
2345
2346 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2347 overly zealous deletion of trailing whitespace.
2348
2349 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2350
2351 * server.el (server-delete-client): On Windows, do not try to delete
2352 the only terminal.
2353 (server-process-filter): On Windows, treat requests for a tty frame as
2354 if they were for a GUI frame if the running server is in GUI mode.
2355
2356 2011-12-03 Glenn Morris <rgm@gnu.org>
2357
2358 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2359
2360 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * electric.el: Streamline electric-indent's hook.
2363 (electric-indent-chars): Revert to simple list.
2364 (electric-indent-functions): New var.
2365 (electric-indent-post-self-insert-function): Use it.
2366
2367 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2368 there's no inferior buffer (bug#10196).
2369 (prolog-consult-compile): Don't use toggle-read-only.
2370
2371 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2374 interrupt. (Bug#10187)
2375
2376 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2379 (bug#9160).
2380
2381 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2382 (bug#10191).
2383
2384 2011-12-02 Juri Linkov <juri@jurta.org>
2385
2386 * info.el (Info-search): Display "end of manual" when Isearch
2387 reaches the end of single-file Info manual. (Bug#9918)
2388
2389 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2390
2391 * isearch.el (isearch-message-prefix): Run the input method part
2392 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2393
2394 2011-12-02 Juri Linkov <juri@jurta.org>
2395
2396 * isearch.el (isearch-occur): Use `word-search-regexp' for
2397 `isearch-word'.
2398 (isearch-search-and-update): Add condition for `isearch-word' and
2399 call `word-search-regexp'. (Bug#10145)
2400
2401 2011-12-01 Glenn Morris <rgm@gnu.org>
2402
2403 * eshell/em-hist.el (eshell-hist-initialize):
2404 Handle eshell-history-size nil and HISTSIZE set or unset.
2405 (eshell-history-file-name, eshell-history-size): Fix custom type.
2406
2407 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2410
2411 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2412
2413 * progmodes/verilog-mode.el (verilog-pretty-expr):
2414 Rework verilog-pretty-expr to handle new assignment operators in system
2415 verilog, such as += *= and the like.
2416 (verilog-assignment-operator-re): Regular expression to find the
2417 assigment operator in a verilog assignment.
2418 (verilog-assignment-operation-re): Regular expression to find an
2419 assignment statement for pretty-expr.
2420 (verilog-in-attribute-p): Query returns true if point is in an
2421 attribute context; used to skip these for expression line up from
2422 pretty-expr.
2423 (verilog-in-parameter-p): Query returns true if point is in an
2424 parameter definition context; used to skip these for expression
2425 line up from pretty-expr.
2426 (verilog-in-parenthesis-p): Query returns true if point is in a
2427 parenthetical expression, specifically ( ) but not [ ] or { };
2428 used by pretty-expr.
2429 (verilog-just-one-space): If there is no space, don't add one.
2430 (verilog-get-lineup-indent-2): Specifically skip just attribute
2431 contexts for expression lineup, rather than skipping all
2432 parenthetical expressions.
2433 (verilog-calculate-indent): Fix comment, and fix indent.
2434 (verilog-do-indent): Indent declarations in lists (suggested by
2435 Joachim Lechner).
2436 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2437 skeleton items.
2438 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2439 by Alain Mellan).
2440
2441 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2442
2443 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2444 parameters with embedded comments. Reported by Ray Stevens.
2445 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2446 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2447 Reported by Tim Holt.
2448 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2449 instantiated by upper module causing wrong expansion until AUTOed a
2450 second time. Reported by K C Buckenmaier.
2451 (verilog-diff-auto): Fix showing .* as a difference when
2452 `verilog-auto-star-save' off. Reported by Dan Dever.
2453 (verilog-auto-reset, verilog-read-always-signals)
2454 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2455 temporary signals in reset list if
2456 verilog-auto-reset-blocking-in-non is nil, and match assignment
2457 style to each signal's assignment type, bug381.
2458 Reported by Thomas Esposito.
2459 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2460 (verilog-uvm-statement-re): Support UVM indentation and
2461 highlighting, with old OVM keywords only.
2462 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2463 Support AUTOTIEOFF creating non-wire data types.
2464 Suggested by Jonathan Greenlaw.
2465 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2466 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2467 (verilog-inject-sense, verilog-read-inst-pins)
2468 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2469 Fix mismatching parenthesis inside commented out code when deleting
2470 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2471 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2472 non-numeric vector width. Reported by Alex Reed.
2473 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2474 detecting signals with parameter widths. Reported by Alex Reed.
2475 (verilog-auto-delete-trailing-whitespace):
2476 With `verilog-auto-delete-trailing-whitespace' remove trailing
2477 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2478 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2479 Fix verilog-scan-cache corruption when running user AUTO expansion
2480 hooks that call indentation routines.
2481 (verilog-simplify-range-expression): Fix typo ignoring lower case
2482 identifiers.
2483 (verilog-delete-auto): Fix delete-autos to also remove user created
2484 automatics, as long as they start with AUTO.
2485 (verilog-batch-diff-auto, verilog-diff-auto)
2486 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2487 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2488 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2489 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2490 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2491 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2492 is disabled and its cache will get corrupt, causing AUTOS not to
2493 expand. Instead use only -quick functions.
2494 (verilog-scan-region): Fix scanning over escaped quotes.
2495 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2496 (verilog-re-search-backward-quick)
2497 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2498 related functions now ignore strings, to fix misparsing of strings
2499 with magic comments embedded in them.
2500 (verilog-read-auto-template):
2501 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2502 Reported by Brad Dobbie.
2503 (verilog-read-auto-template):
2504 Fix 'verilog-auto-inst-template-numbers' with comments.
2505 Reported by Brad Dobbie.
2506 (verilog-auto-inst, verilog-auto-inst-param)
2507 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2508 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2509 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2510 debugging templates without merge conflicts, bug357.
2511 Reported by Brad Dobbie.
2512 (verilog-read-auto-template):
2513 Fix verilog-auto-inst-template-numbers with multiple templates.
2514 Reported by Brad Dobbie.
2515 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2516 abbrevs so user won't be asked to save.
2517 (verilog-read-auto-lisp-present): Fix to start at beginning of
2518 buffer in case called outside of verilog-auto.
2519 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2520 to "X-2". Reported by Matthew Myers.
2521 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2522 all inputs from module templates. Reported by Leith Johnson.
2523 (verilog-module-inside-filename-p): Fix locating programs as with
2524 modules.
2525 (verilog-auto-inst-port): Fix vl-width expressions when using
2526 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2527 (verilog-decls-get-regs, verilog-decls-get-signals,
2528 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2529 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2530 verilog-read-decls): Combine reg and wire structures into one var
2531 structure to represent SystemVerilog concepts.
2532 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2533 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2534 (verilog-auto-wire-type, verilog-insert-definition):
2535 Add verilog-auto-wire-type and AUTOLOGIC to support using
2536 SystemVerilog "logic" keyword instead of "wire"/"reg".
2537 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2538 to declares outputs that also have assignments (presumably in an
2539 ifdef or generate if so there's not a driver conflict).
2540 Reported by Matthew Myers.
2541 (verilog-auto-declare-nettype, verilog-insert-definition):
2542 Add verilog-auto-declare-nettype to fix declarations using
2543 `default_nettype none. Reported by Julian Gorfajn.
2544 (verilog-read-always-signals-recurse, verilog-read-decls)
2545 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2546 malformed end statement, bug325. Reported by Joshua Wise and
2547 Andrew Drake.
2548 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2549 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2550 when expanding .* in interfaces, bug320.
2551 Reported by Pierre-David Pfister.
2552 (verilog-read-module-name): Fix import statements between module
2553 name and open parenthesis, bug317.
2554 Reported by Pierre-David Pfister.
2555 (verilog-simplify-range-expression): Fix simplification of
2556 multiplications inside AUTOWIRE connections, bug303.
2557 (verilog-auto-inst-port): Support parameter expansion in
2558 multidimensional arrays.
2559 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2560 after "assert property". Reported by Julian Gorfajn.
2561 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2562 with multiplication, bug303.
2563 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2564 Reported by Jan Frode Lonnum.
2565
2566 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2569 (hfy-shell-file-name, hfy-shell):
2570 * international/fontset.el (x-decompose-font-name): Fix typos.
2571
2572 2011-11-29 Ken Brown <kbrown@cornell.edu>
2573
2574 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2575 (gdb-version): Remove defvar.
2576 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2577 (gdb-gud-context-command, gdb-non-stop-handler)
2578 (gdb-current-context-command, gdb-stopped): Use it.
2579 (gdb-init-1): Enable pretty printing here.
2580 (gdb-non-stop-handler): Don't enable pretty-printing here.
2581 Check to see if the target supports non-stop mode; if not, turn off
2582 non-stop mode. Use the following.
2583 (gdb-check-target-async): New defun.
2584 (gud-watch, gdb-stopped): Fix whitespace.
2585 (gdb-get-source-file): Don't try to display the source file if
2586 `gdb-main-file' is nil.
2587
2588 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * align.el: Try to generate fewer markers (bug#10047).
2591 (align--set-marker): New macro.
2592 (align-region): Use it.
2593
2594 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2597
2598 2011-11-29 Chong Yidong <cyd@gnu.org>
2599
2600 * indent.el (indent-for-tab-command, indent-according-to-mode):
2601 Doc fix.
2602 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2603
2604 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2607 aware of remote file names. (Bug#10124)
2608
2609 2011-11-29 Chong Yidong <cyd@gnu.org>
2610
2611 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2612
2613 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * files.el (find-file): Don't use force-same-window (bug#10144).
2616 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2617 use pop-to-buffer if the selected window can't be used.
2618 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2619
2620 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2621
2622 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2623 special-mode-map.
2624
2625 2011-11-28 Chong Yidong <cyd@gnu.org>
2626
2627 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2628
2629 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2630
2631 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2632 gdb-get-source-file-list on gdb-create-source-file-list.
2633
2634 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2635
2636 * whitespace.el (whitespace-newline): Use a different foreground
2637 color for 16-color light-background displays.
2638
2639 2011-11-24 Chong Yidong <cyd@gnu.org>
2640
2641 * window.el (display-buffer--special-action): Doc fix.
2642
2643 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2646 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2647 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2648 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2649 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2650 (avl-tree-stack-first):
2651 * emacs-lisp/cconv.el (cconv--analyse-use):
2652 * net/gnutls.el (gnutls-negotiate): Fix typos.
2653
2654 2011-11-24 Glenn Morris <rgm@gnu.org>
2655
2656 * lpr.el (lpr-windows-system, lpr-lp-system):
2657 * mail/binhex.el (binhex-begin-line):
2658 * progmodes/grep.el (grep-history, grep-find-history):
2659 * textmodes/flyspell.el:
2660 * vc/pcvs-defs.el (cvs-global-menu):
2661 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2662 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2663 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2664
2665 * net/tls.el: Fix case of "GnuTLS".
2666
2667 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2668
2669 * version.el (emacs-build-system): Give it a doc-string.
2670
2671 2011-11-24 Juri Linkov <juri@jurta.org>
2672
2673 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2674
2675 2011-11-24 Glenn Morris <rgm@gnu.org>
2676
2677 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2678 if called on a non-mime message just toggle the headers. (Bug#8006)
2679
2680 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2683 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2684 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2685 (allout-rebullet-heading, allout-open-sibtopic)
2686 (allout-toggle-current-subtree-encryption)
2687 (allout-toggle-subtree-encryption, allout-encrypt-string)
2688 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2689 (allout-distinctive-bullets-string, allout-auto-activation):
2690 * window.el (window-normalize-buffer-to-display):
2691 * progmodes/verilog-mode.el (verilog-batch-indent):
2692 * textmodes/bibtex.el (bibtex-field-braces-opt)
2693 (bibtex-field-strings-opt):
2694 * vc/cvs-status.el (cvs-tree-merge):
2695 Fix typos.
2696
2697 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2698
2699 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2700 `non-essential' to t, in order to avoid remote connections.
2701
2702 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2703
2704 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2705 On MS-DOS and MS-Windows, compare with loaddefs.el
2706 case-insensitively.
2707
2708 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2709
2710 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2711
2712 2011-11-23 Glenn Morris <rgm@gnu.org>
2713
2714 * paths.el (rmail-file-name): Reformat the doc-string so that it
2715 is picked up.
2716
2717 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2718 (rmail-auto-file): Ignore case in the "special" field names,
2719 as mail-fetch-field does for all others.
2720
2721 * mail/rmail.el (rmail-forward):
2722 * mail/rmailkwd.el (rmail-set-label):
2723 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2724 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2725
2726 * mail/rmail.el (rmail-current-message): Doc fix.
2727
2728 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2729
2730 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2733
2734 2011-11-22 Glenn Morris <rgm@gnu.org>
2735
2736 * mail/rmailmm.el (test-rmail-mime-handler)
2737 (test-rmail-mime-bulk-handler)
2738 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2739
2740 2011-11-21 Juri Linkov <juri@jurta.org>
2741
2742 * calc/calc.el (calc-read-key-sequence):
2743 Let-bind `input-method-function' to nil. (Bug#10018)
2744
2745 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2748 Tell the caller that the next line needs recomputation, even
2749 though it doesn't start a sexp (bug#10094).
2750
2751 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2754
2755 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2758 Use force-same-window.
2759
2760 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2761
2762 * descr-text.el (describe-char-unicode-data):
2763 * json.el (json-string-escape):
2764 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2765 (Footnote-unicode, Footnote-style-p):
2766 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2767
2768 2011-11-20 Chong Yidong <cyd@gnu.org>
2769
2770 * window.el (replace-buffer-in-windows): Restore interactive spec.
2771
2772 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2775
2776 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2777 (byte-compile-global-not-obsolete-vars): New var.
2778 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2779 Use it.
2780 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2781
2782 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2783
2784 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2785 * progmodes/pascal.el (electric-pascal-equal):
2786 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2787 * xml.el (xml-substitute-special): Fix typos.
2788
2789 2011-11-20 Glenn Morris <rgm@gnu.org>
2790
2791 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2792 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2793 Doc fixes.
2794 (rmail-decode-mime-charset): Mark as obsolete.
2795
2796 * mail/rmailsum.el (rmail-message-regexp-p-1):
2797 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2798 Before using mime functions, check they are set. (Bug#10077)
2799
2800 2011-11-19 Juri Linkov <juri@jurta.org>
2801
2802 * info.el (Info-finder-find-node): Use `package--builtins' instead
2803 of `package-alist'. Use node names formed by the pattern "Keyword "
2804 and the keyword name.
2805
2806 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2807
2808 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2809
2810 2011-11-19 Juri Linkov <juri@jurta.org>
2811
2812 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2813 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2814 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2815 `old-history', `old-history-forward'. Add let-binding
2816 `window-selected'. Remove calls to `kill-buffer',
2817 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2818 before calling `Info-find-node', so `Info-find-node-2' will reread
2819 the Info file. Restore window positions only when `window-selected'
2820 is non-nil.
2821
2822 2011-11-19 Juri Linkov <juri@jurta.org>
2823
2824 * isearch.el (isearch-lazy-highlight-new-loop):
2825 Remove condition `(not isearch-error)'. (Bug#9918)
2826
2827 * misearch.el (multi-isearch-search-fun): Add condition
2828 `(not bound)' to ignore lazy-highlighting search.
2829 Add the search-failed message "end of multi" when the end of
2830 multi-sequence is reached. Uncapitalize the search-failed
2831 message "Repeat for next buffer".
2832
2833 * info.el (Info-search): Add the search-failed message
2834 "end of the manual" when the end of the manual is reached
2835 in Isearch mode.
2836
2837 2011-11-19 Juri Linkov <juri@jurta.org>
2838
2839 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2840 Use non-destructive `remove' instead of `delete' because
2841 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2842 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2843
2844 2011-11-19 Juri Linkov <juri@jurta.org>
2845
2846 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2847 to nil instead of binding `search-ring' and `regexp-search-ring'.
2848 (Bug#9185)
2849
2850 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2851
2852 * simple.el (line-move): Force movement by logical lines for any
2853 hscrolled window, not only when auto-hscroll-mode is on.
2854 (line-move-visual): Update doc string to that effect. (Bug#10076)
2855
2856 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2857
2858 * language/european.el (macintosh): Define as alias for mac-roman.
2859
2860 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2861
2862 * mail/rmailmm.el (rmail-mime-display-header)
2863 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2864 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2865 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2866 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2867 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2868 of a raw aref.
2869 (rmail-mime-entity-segment): To get past the tagline, move forward
2870 2 more lines, to account for the 2 empty lines that precede and
2871 follow the line with the buttons.
2872 (rmail-mime-update-tagline): Move one more line, to get past the
2873 empty line that follows the buttons in the tagline. (Bug#9520)
2874
2875 2011-11-19 Martin Rudalics <rudalics@gmx.at>
2876
2877 * window.el (window-max-delta-1, window-min-delta-1)
2878 (window-min-size-1, window-state-get-1, window-state-put-1)
2879 (window-state-put-2): Use "window--" prefix.
2880
2881 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2884 (smie-warning-count): New var.
2885 (smie-set-prec2tab): Use it.
2886 (smie-bnf->prec2): Improve warnings. Add docstring.
2887 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2888 (smie-bnf--set-class): New function.
2889 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2890 corner case.
2891
2892 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2893 (compilation-error-properties, compilation-move-to-column):
2894 Handle compilation-first-column while in the target buffer.
2895
2896 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2897 Don't hardcode point-min==1.
2898
2899 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2900 (eshell-rewrite-for-command): Remove workaround.
2901 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2902 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2903 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2904
2905 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2906
2907 2011-11-17 Glenn Morris <rgm@gnu.org>
2908
2909 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2910 Ignore buffer-local generated-autoload-file if it is the same
2911 as the global value. (Bug#10049)
2912
2913 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2916 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2917 (reftex-toc-previous-heading, reftex-toc-max-level)
2918 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2919 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2920 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2921 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2922 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2923 (reftex-toc-rename-label, reftex-toc-visit-location)
2924 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2925 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2926 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2927 leaving "*toc*" only for references to the buffer.
2928
2929 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2930
2931 * window.el (window-resize, delete-window, split-window):
2932 Replace window-splits by window-combination-resize.
2933 * cus-start.el (window-splits): Replace by window-combination-resize.
2934
2935 2011-11-17 Glenn Morris <rgm@gnu.org>
2936
2937 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2938 Make bash entry derive from sh entry, not shell entry.
2939
2940 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2943 properties of linked files. (Bug#9879)
2944
2945 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2946 local file name.
2947
2948 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * menu-bar.el (menu-bar-file-menu):
2951 * printing.el (pr-ps-utility):
2952 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2953 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2954 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2955 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2956 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2957 (icalendar--convert-cyclic-to-ical)
2958 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2959 (icalendar--convert-ical-to-diary)
2960 (icalendar--convert-recurring-to-diary)
2961 (icalendar--convert-non-recurring-all-day-to-diary)
2962 (icalendar-import-format-sample):
2963 * progmodes/idlw-shell.el (idlwave-shell-mode):
2964 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2965 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2966 (vhdl-ps-print-init): Fix typos.
2967
2968 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2969
2970 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2971 FSF and collapse date sequence, obscure author/maintainer email address
2972 better, remove extra version line, track relocation of author's webpage.
2973
2974 * progmodes/python.el (python-pdbtrack-input-prompt)
2975 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2976 regular python pdb prompts. Adjustments shamelessly taken exactly as
2977 suggested in EmacsWiki page (tiny change):
2978 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2979
2980 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * expand.el (expand-pos, expand-index, expand-point):
2983 Remove redundant info from docstring.
2984 (expand-add-abbrevs): Doc fix.
2985 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2986 (expand-sample-perl-mode-expand-list): Fix typos.
2987
2988 * net/dbus.el (dbus-event-member-name):
2989 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2990 * term/pc-win.el (msdos-create-frame-with-faces):
2991 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2992
2993 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (split-window, window-state-get-1)
2996 (window-state-put-1, window-state-put-2): Rename occurrences of
2997 window-nest to window-combination-limit.
2998 * cus-start.el (window-nest): Rename to window-combination-limit.
2999
3000 2011-11-16 Chong Yidong <cyd@gnu.org>
3001
3002 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3003 regexp (Bug#10033).
3004
3005 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3008 `completing-read' will remove *Completions* and will preserve
3009 current-buffer for us.
3010 (tmm-add-prompt): Users of *Completions* will always (re)set its
3011 major mode.
3012 (tmm-old-comp-map): Remove.
3013
3014 2011-11-16 Glenn Morris <rgm@gnu.org>
3015
3016 * mail/rmailedit.el: Require rmailmm when compiling.
3017 (rmail-old-mime-state): New declaration.
3018 (rmail-edit-current-message): If editing a mime message,
3019 edit the "raw" message from the mbox buffer.
3020 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3021
3022 2011-11-15 Glenn Morris <rgm@gnu.org>
3023
3024 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3025 which wasn't being used. Add optional arg to force given state.
3026 (rmail-mime): Add optional arg to force given state.
3027
3028 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3029
3030 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3031 * frame.el (display-mm-dimensions-alist):
3032 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3033 (outline-move-subtree-down):
3034 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3035 (newsticker--treeview-do-get-node):
3036 * net/quickurl.el (quickurl-list-buffer-name):
3037 * progmodes/dcl-mode.el (dcl-mode):
3038 * progmodes/gdb-mi.el (gdb-mapcar*):
3039 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3040
3041 2011-11-15 Glenn Morris <rgm@gnu.org>
3042
3043 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3044 in a boolean sense, so just make it a boolean, and fix the doc.
3045 (rmail-show-mime-function, rmail-mime-feature)
3046 (rmail-require-mime-maybe): Doc fixes.
3047 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3048
3049 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3050
3051 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3054 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3055 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3056 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3057
3058 2011-11-15 Glenn Morris <rgm@gnu.org>
3059
3060 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3061 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3062 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3063 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3064 (rmail-mime, rmail-show-mime): Doc fixes.
3065
3066 * term/ns-win.el (mode-line-frame-identification):
3067 Leave it alone. (Bug#10051)
3068
3069 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3070
3071 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3072 Handle empty buffers. (Bug#9978)
3073
3074 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3075
3076 * international/mule.el (define-charset):
3077 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3078 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3079 * progmodes/verilog-mode.el (verilog-backward-token):
3080 * textmodes/ispell.el (lookup-words):
3081 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3082
3083 2011-11-14 Glenn Morris <rgm@gnu.org>
3084
3085 * progmodes/executable.el
3086 (executable-make-buffer-file-executable-if-script-p):
3087 Handle file-modes returning nil.
3088
3089 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3090 message - not necessary, and causes problems. (Bug#9831)
3091
3092 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3093
3094 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3095
3096 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3097 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3098 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3099
3100 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3101
3102 * window.el (window-resize, delete-window): Use window-splits
3103 variable instead of function.
3104 (window-state-get-1, window-state-put-2, window-state-put):
3105 Don't deal with windows' splits status.
3106
3107 2011-11-12 Glenn Morris <rgm@gnu.org>
3108
3109 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3110 (apropos-documentation): Doc fixes.
3111
3112 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3115 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3116
3117 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * electric.el (electric-indent-post-self-insert-function): Make it
3120 possible for a char to only indent in some circumstances.
3121 (electric-indent-mode): Simplify.
3122
3123 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3124
3125 * window.el (windows-with-parameter): Remove unused function.
3126 (windows-at-side): Rename to window-at-side-list.
3127 (window-check, window-atom-check, window-atom-check-1)
3128 (window-side-check, window-size-ignore, window-size-fixed-1)
3129 (window-in-direction-2): Prefix with "window--".
3130 (window-tree-1): Rename to window--subtree, fix doc-string.
3131
3132 2011-11-11 Glenn Morris <rgm@gnu.org>
3133
3134 * subr.el (eval-after-load): If FILE is already loaded,
3135 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3136
3137 2011-11-10 Glenn Morris <rgm@gnu.org>
3138
3139 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3140 Call svn via vc-svn-command rather than vc-do-command.
3141 (vc-svn-command): Add --non-interactive. (Bug#9993)
3142 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3143
3144 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3145 Add toggle-read-only. (Bug#7292)
3146 * files.el (toggle-read-only): Mention that it should only
3147 be used interactively. (Bug#10006)
3148
3149 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3152 Adjust regexp for OCaml warnings.
3153
3154 * electric.el (electric-pair-post-self-insert-function): Let user
3155 turn it off buffer-locally (bug#9932).
3156
3157 * progmodes/python.el (python-beginning-of-statement):
3158 Rewrite (bug#2703).
3159
3160 * progmodes/compile.el: Better handle TABs (bug#9749).
3161 (compilation-internal-error-properties)
3162 (compilation-next-error-function): Obey the target buffer's
3163 compilation-error-screen-columns.
3164
3165 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * progmodes/meta-mode.el: Remove obsolete comments.
3168 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3169 Fix typos in docstrings.
3170
3171 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3172
3173 * window.el (window-size-fixed-p): Rewrite doc-string.
3174 (window-resizable-p): Rename to window--resizable-p. Update callers.
3175 (window--resizable): New function. Make all callers of
3176 window-resizable call window--resizable instead.
3177 (window-resizable): Rewrite in terms of window--resizable.
3178
3179 2011-11-08 Glenn Morris <rgm@gnu.org>
3180
3181 * progmodes/delphi.el (delphi-mode-syntax-table):
3182 Let define-derived-mode define a proper syntax table. (Bug#9994)
3183
3184 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * window.el: Stay away from defsubst.
3187 (window-list-no-nils): Remove.
3188 (window-state-get-1, window-state-get): Use backquote instead.
3189
3190 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3191
3192 * emacs-lisp/find-func.el (find-function-read):
3193 Fix incorrect use of default argument in `completing-read'.
3194
3195 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3196
3197 * window.el (display-buffer-function, special-display-function):
3198 Mention display-buffer-record-window but do not mention
3199 help-setup parameter in doc-strings.
3200 (window-min-delta): Fix doc-string typo.
3201
3202 2011-11-08 Chong Yidong <cyd@gnu.org>
3203
3204 * window.el (window-total-height, window-total-width): Doc fix.
3205 (window-body-size): Move from C.
3206 (window-body-height, window-body-width): Move to C.
3207
3208 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * window.el: Make special-display like display-buffer-alist (bug#9532).
3211 (display-buffer--special-action): New function, morphed
3212 from display-buffer--special.
3213 (display-buffer): Use it to handle special-display-buffers at higher
3214 priority (just after display-buffer-alist).
3215 (display-buffer-fallback-action, display-buffer--other-frame-action)
3216 (pop-to-buffer-same-window): Remove display-buffer--special.
3217
3218 2011-11-07 Glenn Morris <rgm@gnu.org>
3219
3220 * calendar/cal-menu.el (cal-menu-set-date-title):
3221 Do nothing if not in a calendar. (Bug#9976)
3222
3223 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * files.el (find-file): Always use selected-window.
3226
3227 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (window-combinations): Make WINDOW argument
3230 mandatory. Rewrite doc-string.
3231 (walk-window-subtree, window-atom-check, window-min-delta)
3232 (window-max-delta, window--resize-this-window)
3233 (window--resize-root-window-vertically, window-tree)
3234 (balance-windows, window-state-put): Rewrite doc-strings as to
3235 not mention the term "subwindow".
3236 (window--resize-subwindows-skip-p): Rename to
3237 window--resize-child-windows-skip-p.
3238 (window--resize-subwindows-normal): Rename to
3239 window--resize-child-windows-normal.
3240 (window--resize-subwindows): Rename to
3241 window--resize-child-windows.
3242 (window-or-subwindow-p): Rename to window--in-subtree-p.
3243
3244 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3245
3246 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3247 Ensure that mbox format messages end in two newlines (Bug#9974).
3248
3249 2011-11-06 Chong Yidong <cyd@gnu.org>
3250
3251 * window.el (window-combination-p): Function deleted; its
3252 side-effect is not used in any existing code.
3253 (window-combinations, window-combined-p): Call window-*-child
3254 directly.
3255
3256 2011-11-05 Chong Yidong <cyd@gnu.org>
3257
3258 * window.el (window-valid-p): Rename from window-any-p.
3259 (window-size-ignore, window-state-get): Callers changed.
3260 (window-normalize-window): Rename from window-normalize-any-window.
3261 New arg LIVE-ONLY, replacing window-normalize-live-window.
3262 (window-normalize-live-window): Delete.
3263 (window-combination-p, window-combined-p, window-combinations)
3264 (walk-window-subtree, window-atom-root, window-min-size)
3265 (window-sizable, window-sizable-p, window-size-fixed-p)
3266 (window-min-delta, window-max-delta, window-resizable)
3267 (window-resizable-p, window-full-height-p, window-full-width-p)
3268 (window-current-scroll-bars, window-point-1, set-window-point-1)
3269 (window-at-side-p, window-in-direction, window-resize)
3270 (adjust-window-trailing-edge, maximize-window, minimize-window)
3271 (window-deletable-p, delete-window, delete-other-windows)
3272 (record-window-buffer, unrecord-window-buffer)
3273 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3274 (quit-window, split-window, window-state-put)
3275 (set-window-text-height, fit-window-to-buffer)
3276 (shrink-window-if-larger-than-buffer): Callers changed.
3277
3278 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3279
3280 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3281 rfc2047-decode-string.
3282 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3283 warnings.
3284
3285 * window.el (window-body-height, window-body-width): Mention in
3286 the doc string that the return values are in frame's canonical
3287 units. (Bug#9949)
3288
3289 2011-11-03 Alan Mackenzie <acm@muc.de>
3290
3291 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3292 change in cc-engine.el.
3293
3294 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3297
3298 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (quit-window): Call unrecord-window-buffer after
3301 showing another buffer in the window. (Bug#9937)
3302 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3303
3304 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3307 Accept status with more than 9 shelves. (Bug#9935)
3308 Reported by Colin D Bennett <colin@gibibit.com>.
3309
3310 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3311
3312 * help.el (with-help-window): Don't reference
3313 temp-buffer-show-specifiers in doc-string.
3314
3315 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3316
3317 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3318 menu-item.
3319
3320 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3321
3322 * whitespace.el: New version 13.2.2.
3323 (whitespace-newline-mode): Disable properly. Reported by Sarah
3324 <EmacsWiki>.
3325
3326 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3327
3328 * net/newst-treeview.el: Remove "Time-stamp".
3329 (newsticker--group-manage-orphan-feeds): Do not call
3330 newsticker--treeview-tree-update.
3331 (newsticker-treeview-update, newsticker-treeview):
3332 Call newsticker--treeview-tree-update if necessary.
3333
3334 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3335
3336 * window.el (window-iso-combination-p, window-iso-combined-p)
3337 (window-iso-combinations): Remove "iso-" infix.
3338 Suggested by Chong Yidong.
3339 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3340 (window-max-delta-1, window-resize, window--resize-siblings)
3341 (window--resize-this-window, adjust-window-trailing-edge)
3342 (split-window, balance-windows-1)
3343 (shrink-window-if-larger-than-buffer):
3344 * calendar/calendar.el (calendar-generate-window):
3345 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3346
3347 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3350 in place (bug#9907).
3351 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3352 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3353 (eshell-structure-basic-command, eshell-rewrite-while-command)
3354 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3355 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3356 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3357 (eshell-do-pipelines-synchronously, eshell-eval-command):
3358 Use backquotes and prefer setq to set.
3359 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3360 (eshell-macrop): Use functionp.
3361 (eshell-do-eval): Handle multiple expressions in `while' body.
3362
3363 2011-10-30 Chong Yidong <cyd@gnu.org>
3364
3365 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3366 instead of set-mark (Bug#9810).
3367
3368 2011-10-30 Chong Yidong <cyd@gnu.org>
3369
3370 * window.el (split-window-below, split-window-right): Rename from
3371 split-window-above-each-other and split-window-side-by-side
3372 respectively. All callers changed.
3373 (split-window-sensibly, split-window-sensibly): Use them.
3374 (split-window-keep-point): Doc fix.
3375
3376 * isearch.el: Add isearch-scroll property to split-window-below
3377 and split-window-right.
3378
3379 * follow.el (follow-mode):
3380 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3381 * progmodes/ada-xref.el (ada-gdb-application):
3382 * emulation/vip.el (vip-buffer-in-two-windows):
3383 * image-dired.el (image-dired-dired-with-window-configuration):
3384 * dired-x.el (dired-do-find-marked-files):
3385 * dired.el (dired-pop-to-buffer):
3386 * bs.el (bs--show-with-configuration):
3387 * vc/emerge.el (emerge-setup-windows):
3388 * textmodes/two-column.el (2C-two-columns):
3389 * textmodes/reftex-toc.el (reftex-toc):
3390 * progmodes/gdb-mi.el (gdb-setup-windows):
3391 * progmodes/fortran.el (fortran-window-create):
3392 * net/newst-treeview.el (newsticker--treeview-window-init):
3393 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3394 * emulation/tpu-edt.el (tpu-gold-map):
3395 * emulation/crisp.el (crisp-mode-map):
3396 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3397
3398 2011-10-29 Chong Yidong <cyd@gnu.org>
3399
3400 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3401
3402 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3403
3404 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3405 forged Ispell output (Bug#7904).
3406
3407 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3408
3409 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * doc-view.el: Avoid ugly errors about not finding nil.
3412 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3413 (doc-view-dvipdf-program, doc-view-unoconv-program)
3414 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3415 Avoid nil or absolute file name as default value.
3416 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3417
3418 2011-10-28 Alan Mackenzie <acm@muc.de>
3419
3420 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3421
3422 2011-10-28 Alan Mackenzie <acm@muc.de>
3423
3424 Amend the handling of c-beginning/end-of-defun in nested declaration
3425 scopes.
3426
3427 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3428 cc-langs.el. Change it to a defcustom.
3429
3430 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3431 cc-vars.el.
3432
3433 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3434 Prevent "class foo : bar" being spuriously recognized as a label.
3435
3436 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3437 Add parameter `inclusive' (to include enclosing braces in the region).
3438 (c-widen-to-enclosing-decl-scope): New function.
3439 (c-while-widening-to-decl-block): New macro.
3440 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3441 outward for defun boundaries, and correspondingly change symbol
3442 `respect-enclosure' to `go-outward'.
3443 (c-declaration-limits): Change algorithm to report only the "innermost"
3444 defun's boundaries.
3445
3446 2011-10-28 Deniz Dogan <deniz@dogan.se>
3447
3448 * net/rcirc.el (rcirc-mode): Use hard newlines.
3449
3450 2011-10-28 Alan Mackenzie <acm@muc.de>
3451
3452 Amend to indent and fontify macros "which include their own semicolon"
3453 correctly, using the "virtual semicolon" mechanism.
3454
3455 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3456
3457 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3458 Recode to scan one line at a time rather than having \n and \r
3459 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3460 (c-forward-label): Amend for virtual semicolons.
3461 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3462
3463 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3464 of the new C macros.
3465
3466 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3467 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3468 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3469 (c-opt-cpp-macro-define): Make into a full language variable.
3470 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3471 AWK Mode (including \n, \r) removed, no longer needed.
3472
3473 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3474 Invoke c-make-macro-with-semi-re.
3475
3476 * progmodes/cc-vars.el (c-macro-with-semi-re):
3477 (c-macro-names-with-semicolon): New variables.
3478 (c-make-macro-with-semi-re): New function.
3479
3480 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * vc/log-edit.el: Fill empty field rather than adding new one.
3483 (log-edit-add-field): New function.
3484 (log-edit-insert-changelog): Use it.
3485
3486 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3487
3488 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3489
3490 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3493 (gdb--check-interpreter): New function.
3494 (gdb): Use it.
3495
3496 2011-10-27 Glenn Morris <rgm@gnu.org>
3497
3498 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3499 (least-positive-float, least-negative-float)
3500 (least-positive-normalized-float, least-negative-normalized-float)
3501 (float-epsilon, float-negative-epsilon):
3502 Remove unnecessary declarations.
3503
3504 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3505 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3506 (least-positive-float, least-negative-float)
3507 (least-positive-normalized-float, least-negative-normalized-float)
3508 (float-epsilon, float-negative-epsilon): Add doc-strings,
3509 based on those in cl.texi.
3510
3511 * files.el (set-visited-file-name): If the major-mode changed,
3512 reload the local variables. (Bug#9796)
3513
3514 2011-10-27 Chong Yidong <cyd@gnu.org>
3515
3516 * subr.el (change-major-mode-after-body-hook): New hook.
3517 (run-mode-hooks): Run it.
3518
3519 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3520 Use change-major-mode-before-body-hook.
3521
3522 * simple.el (fundamental-mode):
3523 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3524 change introducing fundamental-mode-hook.
3525
3526 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3527
3528 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3529
3530 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * ido.el (ido-file-name-all-completions-1): Do not require
3533 tramp.el explicitly. (Bug#7583)
3534
3535 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * progmodes/octave-mod.el:
3538 * progmodes/octave-inf.el: Update maintainer.
3539
3540 2011-10-26 Chong Yidong <cyd@gnu.org>
3541
3542 * subr.el (with-wrapper-hook): Rewrite doc.
3543
3544 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3545
3546 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3547 filenames "/method:foo:". (Bug#9793)
3548
3549 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3552 (bug#9865).
3553
3554 2011-10-24 Glenn Morris <rgm@gnu.org>
3555
3556 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3557
3558 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3559
3560 * notifications.el: Add the requirement of a running D-Bus session
3561 bus to the Commentary.
3562
3563 2011-10-24 Juri Linkov <juri@jurta.org>
3564
3565 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3566 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3567 (Bug#9364)
3568
3569 2011-10-24 Juri Linkov <juri@jurta.org>
3570
3571 * info.el (Info-following-node-name-re): Add newline to the list
3572 of allowed characters for leading space. (Bug#9824)
3573
3574 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * progmodes/octave-inf.el (inferior-octave-mode-map):
3577 Fix C-c C-h binding.
3578 * progmodes/octave-mod.el (octave-help): Remove.
3579
3580 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3581
3582 Sync with Tramp 2.2.3.
3583
3584 * net/tramp-cache.el (top): Pacify byte-compiler using
3585 `init-file-user' and `site-run-file'.
3586
3587 * net/trampver.el: Update release number.
3588
3589 2011-10-23 Chong Yidong <cyd@gnu.org>
3590
3591 * files.el (toggle-read-only): Remove obsolete comment about
3592 version control.
3593
3594 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3595 for toggle-read-only. Note that this hasn't called vc-next-action
3596 since 2008-05-02, though it wasn't documented at the time.
3597
3598 * vc/ediff-init.el (ediff-toggle-read-only-function):
3599 Use toggle-read-only.
3600
3601 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3602
3603 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3604 of c-parse-state.
3605
3606 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3607 correct faulty logical expression.
3608 (c-parse-state-state, c-record-parse-state-state):
3609 (c-replay-parse-state-state): New defvar/defuns.
3610 (c-debug-parse-state): Use new functions.
3611
3612 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3613
3614 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3615 last fix. Use window-in-direction correctly.
3616
3617 2011-10-21 Chong Yidong <cyd@gnu.org>
3618
3619 * progmodes/idlwave.el (idlwave-mode):
3620 * progmodes/vera-mode.el (vera-mode): No need to set
3621 require-final-newline; that's done in prog-mode.
3622 Suggested by Stefan Monnier.
3623
3624 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3625
3626 * mouse.el (mouse-drag-window-above)
3627 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3628 (mouse-drag-mode-line-1, mouse-drag-header-line)
3629 (mouse-drag-vertical-line-rightward-window): Remove.
3630 (mouse-drag-line): New function.
3631 (mouse-drag-mode-line, mouse-drag-header-line)
3632 (mouse-drag-vertical-line): Call mouse-drag-line.
3633 * window.el (window-at-side-p, windows-at-side): New functions.
3634
3635 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3636
3637 * tar-mode.el (tar-grind-file-mode):
3638 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3639
3640 2011-10-21 Chong Yidong <cyd@gnu.org>
3641
3642 * progmodes/idlwave.el (idlwave-mode):
3643 * progmodes/vera-mode.el (vera-mode):
3644 Use mode-require-final-newline.
3645
3646 2011-10-20 Glenn Morris <rgm@gnu.org>
3647
3648 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3649
3650 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3651
3652 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3653
3654 2011-10-20 Chong Yidong <cyd@gnu.org>
3655
3656 * emulation/cua-base.el (cua-mode):
3657 * mail/footnote.el (footnote-mode):
3658 * mail/mailabbrev.el (mail-abbrevs-mode):
3659 * net/xesam.el (xesam-minor-mode):
3660 * progmodes/bug-reference.el (bug-reference-mode):
3661 * progmodes/cap-words.el (capitalized-words-mode):
3662 * progmodes/compile.el (compilation-minor-mode)
3663 (compilation-shell-minor-mode):
3664 * progmodes/gud.el (gud-tooltip-mode):
3665 * progmodes/hideif.el (hide-ifdef-mode):
3666 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3667 * progmodes/subword.el (subword-mode):
3668 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3669 * progmodes/which-func.el (which-function-mode):
3670 * term/tvi970.el (tvi970-set-keypad-mode):
3671 * term/vt100.el (vt100-wide-mode):
3672 * textmodes/flyspell.el (flyspell-mode):
3673 * textmodes/ispell.el (ispell-minor-mode):
3674 * textmodes/nroff-mode.el (nroff-electric-mode):
3675 * textmodes/paragraphs.el (use-hard-newlines):
3676 * textmodes/refill.el (refill-mode):
3677 * textmodes/reftex.el (reftex-mode):
3678 * textmodes/rst.el (rst-minor-mode):
3679 * textmodes/sgml-mode.el (html-autoview-mode)
3680 (sgml-electric-tag-pair-mode):
3681 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3682 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3683 * emulation/crisp.el (crisp-mode):
3684 * emacs-lisp/eldoc.el (eldoc-mode):
3685 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3686 minor mode behavior.
3687
3688 2011-10-19 Juri Linkov <juri@jurta.org>
3689
3690 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3691 the list of hard-coded chars with escape-glyph face.
3692
3693 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3696
3697 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3700 running process.
3701
3702 2011-10-19 Glenn Morris <rgm@gnu.org>
3703
3704 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3705 Ignore ignored files. (Bug#9726)
3706
3707 2011-10-19 Chong Yidong <cyd@gnu.org>
3708
3709 Doc fix for minor modes, stating that an omitted argument enables
3710 the mode unconditionally when called from Lisp.
3711
3712 * abbrev.el (abbrev-mode):
3713 * allout.el (allout-mode):
3714 * autoinsert.el (auto-insert-mode):
3715 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3716 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3717 (global-auto-revert-mode):
3718 * battery.el (display-battery-mode):
3719 * composite.el (global-auto-composition-mode)
3720 (auto-composition-mode):
3721 * delsel.el (delete-selection-mode):
3722 * desktop.el (desktop-save-mode):
3723 * dired-x.el (dired-omit-mode):
3724 * dirtrack.el (dirtrack-mode):
3725 * doc-view.el (doc-view-minor-mode):
3726 * double.el (double-mode):
3727 * electric.el (electric-indent-mode, electric-pair-mode):
3728 * emacs-lock.el (emacs-lock-mode):
3729 * epa-hook.el (auto-encryption-mode):
3730 * follow.el (follow-mode):
3731 * font-core.el (font-lock-mode):
3732 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3733 * help.el (temp-buffer-resize-mode):
3734 * hilit-chg.el (highlight-changes-mode)
3735 (highlight-changes-visible-mode):
3736 * hi-lock.el (hi-lock-mode):
3737 * hl-line.el (hl-line-mode, global-hl-line-mode):
3738 * icomplete.el (icomplete-mode):
3739 * ido.el (ido-everywhere):
3740 * image-file.el (auto-image-file-mode):
3741 * image-mode.el (image-minor-mode):
3742 * iswitchb.el (iswitchb-mode):
3743 * jka-cmpr-hook.el (auto-compression-mode):
3744 * linum.el (linum-mode):
3745 * longlines.el (longlines-mode):
3746 * master.el (master-mode):
3747 * mb-depth.el (minibuffer-depth-indicate-mode):
3748 * menu-bar.el (menu-bar-mode):
3749 * minibuf-eldef.el (minibuffer-electric-default-mode):
3750 * mouse-sel.el (mouse-sel-mode):
3751 * msb.el (msb-mode):
3752 * mwheel.el (mouse-wheel-mode):
3753 * outline.el (outline-minor-mode):
3754 * paren.el (show-paren-mode):
3755 * recentf.el (recentf-mode):
3756 * reveal.el (reveal-mode, global-reveal-mode):
3757 * rfn-eshadow.el (file-name-shadow-mode):
3758 * ruler-mode.el (ruler-mode):
3759 * savehist.el (savehist-mode):
3760 * scroll-all.el (scroll-all-mode):
3761 * scroll-bar.el (scroll-bar-mode):
3762 * server.el (server-mode):
3763 * shell.el (shell-dirtrack-mode):
3764 * simple.el (auto-fill-mode, transient-mark-mode)
3765 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3766 (line-number-mode, column-number-mode, size-indication-mode)
3767 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3768 * strokes.el (strokes-mode):
3769 * time.el (display-time-mode):
3770 * t-mouse.el (gpm-mouse-mode):
3771 * tool-bar.el (tool-bar-mode):
3772 * tooltip.el (tooltip-mode):
3773 * type-break.el (type-break-mode-line-message-mode)
3774 (type-break-query-mode):
3775 * view.el (view-mode):
3776 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3777 (global-whitespace-mode, global-whitespace-newline-mode):
3778 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3779
3780 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3781 Fix autogenerated docstring.
3782
3783 2011-10-19 Juri Linkov <juri@jurta.org>
3784
3785 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3786 by checking environment variables "DESKTOP_SESSION" and
3787 "XDG_CURRENT_DESKTOP". (Bug#9779)
3788
3789 2011-10-19 Juri Linkov <juri@jurta.org>
3790
3791 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3792 (browse-url-chromium-program, browse-url-chromium-arguments):
3793 New defcustoms.
3794 (browse-url-default-browser): Check for `browse-url-chromium' and
3795 call `browse-url-chromium-program'.
3796 (browse-url-chromium): New command. (Bug#9779)
3797
3798 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * facemenu.el (list-colors-duplicates): On Windows, detect more
3801 duplicates by assuming that only colors matching "^System" are
3802 special "system colors". (Bug#9722)
3803
3804 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3807 to distinguish the author from the committer.
3808
3809 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3812
3813 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3814
3815 * international/mule.el (sgml-html-meta-auto-coding-function):
3816 Add support for detecting encoding in HTML5 specified only as
3817 <meta charset="UTF-8">. Implementation just makes http-equiv and
3818 content-type parts from HTML4 encoding string optional. (Bug#9716)
3819
3820 2011-10-18 Glenn Morris <rgm@gnu.org>
3821
3822 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3823
3824 2011-10-18 Chong Yidong <cyd@gnu.org>
3825
3826 * faces.el (cursor): Doc fix.
3827
3828 2011-10-17 Chong Yidong <cyd@gnu.org>
3829
3830 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3831
3832 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3833
3834 * dirtrack.el (dirtrack): Support shell buffers with path
3835 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3836
3837 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3838
3839 * json.el: Bump version to 1.3 and note change in History.
3840 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3841
3842 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * comint.el (comint-insert-input, comint-send-input)
3845 (comint-get-old-input-default, comint-backward-matching-input)
3846 (comint-next-prompt): Use nil instead of `input' for field property of
3847 past user input (bug#114).
3848
3849 * minibuffer.el (completion--replace): Inherit surrounding properties
3850 (bug#114).
3851 (minibuffer-complete-and-exit): Use it.
3852
3853 * comint.el (comint--table-subvert): Quote the all-completions output
3854 (bug#9160).
3855
3856 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3857
3858 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3859
3860 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3861 window on right of selected. (Bug#9350) Reword other window
3862 entries and separate them from frame entries.
3863
3864 2011-10-15 Glenn Morris <rgm@gnu.org>
3865
3866 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3867 Doc fixes.
3868
3869 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * net/network-stream.el (network-stream-open-starttls):
3872 Improve detection of failure due to lack of TLS support.
3873
3874 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3875 putting the input text in front and in bold.
3876
3877 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3880
3881 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3882 empty buffer.
3883
3884 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3885 unread-command-events rather than pushing yet-another event.
3886
3887 2011-10-14 Eli Zaretskii <eliz@gnu.org>
3888
3889 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3890 the explanation of the possible choices. Make the options passed
3891 to completing-read shorter.
3892
3893 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3894
3895 * textmodes/flyspell.el (flyspell-large-region): Make sure
3896 extended character mode is used if defined (Bug#1339).
3897
3898 2011-10-13 Eli Zaretskii <eliz@gnu.org>
3899
3900 * simple.el (what-cursor-position): Fix the display of the
3901 character info for LRE, LRO, RLE, and RLO characters by appending
3902 an invisible PDF.
3903
3904 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3907 even in case of error; add debug spec; simplify data flow.
3908 (with-timeout-handler): Remove.
3909
3910 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
3911
3912 Fix Bug#6019, Bug#9315.
3913
3914 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3915 complete `buffer-file-name', the local file name part could look
3916 remotely (for example on VMS).
3917
3918 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3919 `tramp-run-real-handler'.
3920 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3921 already quoted by '"'.
3922
3923 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3924 Let `file-name-handler-alist' be nil, the local file name part
3925 could look remotely (for example on VMS).
3926
3927 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3930 from here...
3931 (flyspell-post-command-hook): ...to here.
3932
3933 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3936 if not needed.
3937 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3938 using completion. Protect against "slow" callers.
3939 Remove the "message hack".
3940
3941 2011-10-11 Juri Linkov <juri@jurta.org>
3942
3943 * isearch.el (isearch-lazy-highlight-word): New variable.
3944 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3945 Use it. (Bug#9727)
3946
3947 2011-10-11 Glenn Morris <rgm@gnu.org>
3948
3949 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3950 like f90-previous-statement does.
3951
3952 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3953
3954 * eshell/eshell.el (eshell-command): History should be saved
3955 only in interactive use, to avoid error.
3956
3957 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * minibuffer.el (completion-file-name-table): Fix last change,
3960 i.e. ignore normal errors but not the other ones.
3961
3962 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3963
3964 * window.el (special-display-buffer-names)
3965 (special-display-regexps): Remove some remnants of earlier
3966 changes from doc-strings.
3967 (quit-windows-on): New function.
3968
3969 * vc/vc.el (vc-revert, vc-rollback):
3970 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3971 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3972 (Bug#6183) (Bug#7074) (Bug#7447)
3973
3974 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3975
3976 * window.el (frame-auto-hide-function): Add version tag.
3977 (Bug#9699)
3978
3979 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3980
3981 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3982 condition.
3983
3984 2011-10-09 Leo Liu <sdl.web@gmail.com>
3985
3986 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3987 (Bug#9701)
3988
3989 2011-10-08 Glenn Morris <rgm@gnu.org>
3990
3991 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3992 before the first code statement zero indent. (Bug#9690)
3993
3994 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * simple.el (count-words-region): Always count in the region.
3997 Report the number of lines and characters too.
3998 (count-words): New command, which counts in the buffer if the
3999 region is inactive, as count-words-region used to.
4000 (count-words--message): New function. Handle plurals.
4001 (count-lines-region): Make it an alias for count-words-region.
4002
4003 * bindings.el (esc-map): Replace count-lines-region with
4004 count-words-region.
4005
4006 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4007
4008 * window.el (window--delete): Delete dedicated frame
4009 unconditionally when argument KILL is non-nil. (Bug#9699)
4010 (switch-to-buffer): Fix doc-string typo.
4011
4012 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4013
4014 * eshell/eshell.el (eshell-command): Avoid using hooks.
4015
4016 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * bindings.el ([M-left],[M-right]): Bind to left-word and
4019 right-word respectively.
4020
4021 2011-10-07 Glenn Morris <rgm@gnu.org>
4022
4023 * cus-start.el (debug-on-quit): Fix custom type.
4024
4025 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * subr.el (define-key-after): Clarify that the function is not
4028 useful for non-menu keymaps.
4029
4030 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4031
4032 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4033
4034 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4035 in current minibuffer (Fix bug with recursive minibuffers).
4036
4037 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4038
4039 * progmodes/gdb-mi.el (gdb): Doc fix.
4040
4041 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (frame-auto-hide-function): New option replacing
4044 frame-auto-delete. Suggested by Stefan Monnier.
4045 (window--delete): Call frame-auto-hide-function instead of
4046 investigating frame-auto-delete.
4047 (window-point-1, set-window-point-1): New functions.
4048 (window-in-direction, record-window-buffer, window-state-get-1)
4049 (display-buffer-record-window): Use window-point-1 instead of
4050 window-point.
4051 (set-window-buffer-start-and-point): Use set-window-point-1.
4052
4053 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4056
4057 2011-10-05 Glenn Morris <rgm@gnu.org>
4058
4059 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4060 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4061
4062 2011-10-05 Leo Liu <sdl.web@gmail.com>
4063
4064 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4065 works with buffer object.
4066
4067 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * mpc.el (mpc-tool-bar-map): Add labels.
4070
4071 2011-10-04 Glenn Morris <rgm@gnu.org>
4072
4073 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4074
4075 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (window--delete): New function.
4078 (frame-auto-delete): Resuscitate option.
4079 (bury-buffer, replace-buffer-in-windows)
4080 (quit-window): Rewrite using window--delete.
4081 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4082 Pass display-buffer-mark-dedicated to window--display-buffer-2
4083 (Bug#9639).
4084
4085 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4088 returns a list (bug#9554). Add remote file name completion.
4089 * comint.el (comint--table-subvert): Curry and get quote&unquote
4090 functions as arguments.
4091 (comint--complete-file-name-data): Adjust call accordingly.
4092 * pcomplete.el (pcomplete--table-subvert): Remove.
4093 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4094
4095 * minibuffer.el (completion-table-case-fold): Use currying.
4096 (completion--styles-type, completion--cycling-threshold-type):
4097 New constants.
4098 (completion-styles, completion-category-overrides)
4099 (completion-cycle-threshold): Use them.
4100 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4101 completion-table-case-fold.
4102
4103 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4104
4105 * minibuffer.el (completion-category-overrides): Fix type of styles
4106 and add more user friendly tags (bug#9660).
4107
4108 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4111 (mule-input-method-string): New widget.
4112 (default-input-method, language-info-custom-alist): Use it.
4113
4114 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * pcomplete.el: Require comint.
4117 (pcomplete--common-suffix): Remove.
4118 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4119 (pcomplete--table-subvert): Sync with comint--table-subvert.
4120 (pcomplete--entries): Use comint-completion-file-name-table.
4121 * comint.el (comint-unquote-filename): Simplify.
4122 (comint-completion-file-name-table): New function (bug#9616).
4123 (comint--complete-file-name-data): Use it.
4124
4125 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4126 (pcmpl-gnu-tar-buffer): Remove.
4127 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4128 around. Make sure pcomplete-suffix-list is only changed temporarily.
4129 Don't look inside the tar's file if it's too large.
4130
4131 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * cus-edit.el (custom-mode-map):
4134 * epa.el (epa-key-list-mode-map):
4135 * man.el (Man-mode-map):
4136 * startup.el (splash-screen-keymap):
4137 * simple.el (special-mode-map): Use scroll-up-command and
4138 scroll-down-command.
4139
4140 * progmodes/idlw-help.el (idlwave-help-mode-map):
4141 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4142 * net/newst-plainview.el (newsticker-mode-map):
4143 * emulation/ws-mode.el (wordstar-mode-map):
4144 * emulation/vi.el (vi-com-map):
4145 * calc/calc-graph.el (calc-graph-show-dumb):
4146 * term/sun.el (terminal-init-sun):
4147 * term/ns-win.el (global-map):
4148 * progmodes/grep.el (grep-mode-map):
4149 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4150 * mail/rmail.el (rmail-mode-map):
4151 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4152
4153 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4154 custom-safe-themes as special.
4155
4156 2011-10-01 Julien Danjou <julien@danjou.info>
4157
4158 * notifications.el (notifications-notify): Fix docstring.
4159
4160 2011-10-01 Per Starbäck <per@starback.se>
4161
4162 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4163
4164 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4165
4166 * startup.el (command-line-1): Fix last fix by inserting
4167 initial-scratch-message into *scratch* before displaying it.
4168 (Bug#9605) and (Bug#9636)
4169
4170 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4171
4172 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4173 window is hscrolled, move by logical lines. (Bug#9607)
4174 (line-move-visual): Update the doc string to the above effect.
4175
4176 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4177
4178 * window.el (display-buffer-record-window): When WINDOW is the
4179 selected window use `point' instead of `window-point'. (Bug#9626)
4180
4181 * startup.el (command-line-1): Use insert-before-markers when
4182 inserting initial-scratch-message. (Bug#9605)
4183
4184 * help.el (help-window): Remove variable.
4185
4186 2011-09-29 Glenn Morris <rgm@gnu.org>
4187
4188 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4189
4190 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * descr-text.el (describe-char-categories): Accept category
4193 descriptions more than one line long.
4194
4195 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * simple.el (delete-trailing-whitespace): Fix last change.
4198
4199 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4200 Don't confuse "y => 3" as the beginning of a `y' operation.
4201
4202 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4203 object has more than 4 slots (bug#9613).
4204
4205 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * subr.el (with-output-to-temp-buffer):
4208 * net/quickurl.el (quickurl, quickurl-browse-url):
4209 Fix typos in docstrings.
4210
4211 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4212
4213 * minibuffer.el (completion-styles)
4214 (completion-category-overrides): Cross reference each other in doc
4215 strings.
4216
4217 2011-09-27 Glenn Morris <rgm@gnu.org>
4218
4219 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4220 to split-string. (Bug#9606)
4221
4222 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4223
4224 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4225 (bug#9615).
4226
4227 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * emacs-lisp/package.el (list-packages): Fix echo area message.
4230
4231 2011-09-27 Leo Liu <sdl.web@gmail.com>
4232
4233 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4234
4235 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/dbus.el (dbus-unregister-object): Don't release services for
4238 registered signals. (Bug#9581)
4239
4240 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4241
4242 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4243 function that picks between cfengine 2 and 3 support
4244 automatically. Update docs accordingly.
4245
4246 2011-09-22 Kenichi Handa <handa@m17n.org>
4247
4248 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4249 ZERO.
4250 (indian-itrans-v5-table-for-tamil): New variable.
4251 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4252
4253 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4254
4255 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4256 that's true if the current command involved collapsing of text.
4257 It's reset to false at the beginning of the next command.
4258 (allout-post-command-business): Move the cursor to the beginning
4259 of entry if the cursor is hidden and collapsing activity just
4260 happened.
4261
4262 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4263
4264 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4265 tracking (Bug#9541).
4266
4267 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4268
4269 * net/newst-reader.el (newsticker-html-renderer)
4270 (newsticker-show-news): Automatically load html rendering package
4271 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4272 because w3m-fill-column is let-bound" and the error "Symbol's value
4273 as variable is void: w3m-fill-column".
4274
4275 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4276
4277 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4278 Release services only if they are defined. (Bug#9581)
4279
4280 2011-09-23 Richard Stallman <rms@gnu.org>
4281
4282 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4283 distinguish start of paragraph from start of its text.
4284
4285 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4286
4287 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4288 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4289 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4290
4291 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4292
4293 * international/mule-diag.el (mule-diag): Insert a newline after
4294 each fontset description.
4295
4296 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * simple.el (delete-trailing-whitespace):
4299 Document last change; simplify.
4300
4301 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4302
4303 * simple.el (delete-trailing-whitespace): Also delete
4304 extra newlines at the end of the buffer.
4305
4306 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4307 (picture-newline): Use forward-line so as to ignore fields.
4308
4309 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * subr.el (with-wrapper-hook): Fix edebug spec.
4312
4313 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4315 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4316 (bug#4538).
4317
4318 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4319
4320 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4321 Fix nasty bug using wrong cached values.
4322
4323 2011-09-23 Alan Mackenzie <acm@muc.de>
4324
4325 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4326
4327 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * window.el (pop-to-buffer): Ensure right window is selected if we
4330 chose another frame.
4331
4332 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4333
4334 * simple.el (what-cursor-position): Use get-char-property-change
4335 and next-single-char-property-change, to be able to show display
4336 properties that come from overlays as well as text properties.
4337
4338 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4341
4342 * cmuscheme.el (run-scheme, switch-to-scheme):
4343 * cus-edit.el (customize-group, custom-buffer-create)
4344 (customize-browse):
4345 * info.el (info):
4346 * shell.el (shell):
4347 * mail/sendmail.el (mail):
4348 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4349
4350 2011-09-22 Richard Stallman <rms@gnu.org>
4351
4352 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4353 move back only to line beg, don't move back over blank lines.
4354
4355 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * files.el (copy-directory): Set directory attributes only in case
4358 they could be retrieved from the source directory. (Bug#9565)
4359
4360 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4361
4362 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4363 (hs-find-block-beginning, hs-hide-level-recursive):
4364 Ignore strings as well as comments. (Bug#9502)
4365
4366 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4367
4368 * progmodes/sql.el (sql-comint-postgres):
4369 Convert port number to a string. (Bug#9566)
4370
4371 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4372
4373 * window.el (quit-window): Undedicate window when switching to
4374 previous buffer. Reported by Thierry Volpiatto
4375 <thierry.volpiatto@gmail.com>.
4376 (special-display-popup-frame): When popping up a new frame reset
4377 its previous buffers to nil. Simplify code.
4378
4379 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4380
4381 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4382 and process filter, as done also in `shell-command'.
4383
4384 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4385
4386 * window.el (set-window-buffer-start-and-point):
4387 Call set-window-start with NOFORCE argument t.
4388 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4389 (quit-window): Reword doc-string. Handle new format of
4390 quit-restore parameter. Don't delete window if it has a
4391 previous buffer we can show instead of the present one.
4392 (display-buffer-record-window): Rewrite using a new format for
4393 the quit-restore window parameter
4394 (special-display-popup-frame, display-buffer-same-window)
4395 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4396 (display-buffer-pop-up-window, display-buffer-use-some-window):
4397 Adapt symbol passed to display-buffer-record-window.
4398 * help.el (help-window-setup): Handle new format of quit-restore
4399 parameter.
4400
4401 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * faces.el (face-list): Fix docstring (bug#9564).
4404
4405 * window.el (display-buffer--action-function-custom-type):
4406 Don't include internal functions in the Custom interface.
4407
4408 2011-09-20 Juri Linkov <juri@jurta.org>
4409
4410 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4411 (Info-forward-node, Info-backward-node, Info-next-preorder)
4412 (Info-last-preorder): Use it. (Bug#9528)
4413
4414 2011-09-20 Juri Linkov <juri@jurta.org>
4415
4416 * info.el (Info-last-preorder): Visit last menu item only when
4417 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4418
4419 2011-09-20 Julien Danjou <julien@danjou.info>
4420
4421 * password-cache.el (password-cache-remove): Remove entries even if the
4422 value is nil, so that password with a nil value (negative caching) is
4423 possible to invalidate.
4424
4425 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4426
4427 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4428 all whitespace around breakpoint. (Bug#9553)
4429 (f90-find-breakpoint): Only break at whitespace inside a comment.
4430
4431 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * minibuffer.el (completion-file-name-table): Keep track of errors.
4434 (completion-table-with-predicate): Handle the case where pred1 is nil.
4435 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4436
4437 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4440 (debugger-return-value): Signal an error if the debugging context does
4441 not await any return value.
4442
4443 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4444 * image-mode.el (image-toggle-display-text)
4445 (image-toggle-display-image): Stay away from evil `intangible'.
4446
4447 2011-09-19 Leo Liu <sdl.web@gmail.com>
4448
4449 * replace.el (occur-revert-arguments): Make it permanent-local.
4450 (occur-mode): Don't call font-lock-defontify.
4451
4452 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * net/ldap.el (ldap-search-internal): Don't push empty search
4455 result (Bug#9508).
4456
4457 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4460
4461 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4464 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4465
4466 2011-09-18 Juri Linkov <juri@jurta.org>
4467
4468 * buff-menu.el (Buffer-menu-mode-map):
4469 * dired.el (dired-mode-map):
4470 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4471 (lisp-interaction-mode-map):
4472 * emacs-lisp/package.el (package-menu-mode-map):
4473 * epa.el (epa-key-list-mode-map):
4474 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4475 (menu-bar-options-menu):
4476 * outline.el (outline-mode-menu-bar-map):
4477 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4478 * vc/vc-dir.el (vc-dir-menu-map):
4479 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4480 Capitalize non-function content words in menu item strings.
4481
4482 * dired.el (dired-mode-map): Add menu item for
4483 `image-dired-dired-toggle-marked-thumbs'.
4484
4485 2011-09-18 Juri Linkov <juri@jurta.org>
4486
4487 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4488 to `isearch-case-fold-search' and restore its original value
4489 after the `isearch-mode' call.
4490
4491 2011-09-18 Juri Linkov <juri@jurta.org>
4492
4493 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4494 because `zgrep' returns 1 for successful matches (bug#9226).
4495
4496 2011-09-18 Juri Linkov <juri@jurta.org>
4497
4498 * info.el (Info-extract-menu-node-name): Check the second match
4499 for empty string (second test-case of bug#9528).
4500 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4501 intermediate nodes to the history (first test-case of bug#9528).
4502
4503 2011-09-18 Juri Linkov <juri@jurta.org>
4504
4505 * info.el (Info-mode-syntax-table): New variable.
4506 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4507
4508 2011-09-18 Juri Linkov <juri@jurta.org>
4509
4510 * info.el (Info-file-supports-index-cookies):
4511 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4512 outputs one more line for long file names (bug#4142).
4513
4514 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * newcomment.el (comment-normalize-vars): If prompting for
4517 comment-start, set comment-start-skip too (Bug#8424).
4518
4519 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4520
4521 * icomplete.el: Fix previous fix of Bug#5849.
4522 (icomplete-mode): Don't set completion-show-inline-help.
4523 (icomplete-minibuffer-setup): Set completion-show-inline-help
4524 locally during icompletion.
4525
4526 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * woman.el (woman2-process-escapes): Don't delete unrecognized
4529 escapes (Bug#7843).
4530
4531 * files.el (inhibit-first-line-modes-regexps): Add image files.
4532 (hack-local-variables-prop-line): Return nil for malformed
4533 prop-lines (Bug#9044).
4534
4535 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4536
4537 * net/tramp.el (top): Don't require 'shell.
4538 (tramp-methods): Fix docstring.
4539 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4540 Return complete remote file name. Handle "smb" case.
4541 Use `tramp-tmpdir', if defined for the respective method.
4542 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4543
4544 * net/tramp-compat.el (top): Require 'shell.
4545
4546 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4547 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4548 `tramp-current-host'.
4549 (tramp-get-remote-tmpdir): Remove.
4550
4551 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4552 `tramp-tmpdir' entries.
4553 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4554 (tramp-smb-handle-file-attributes): Ignore errors.
4555 (tramp-smb-wait-for-output): Check also for process end.
4556
4557 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4560 when sending QUIT (bug#9312).
4561
4562 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4565 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4566 occur-mode-display-occurrence.
4567 (occur-edit-mode): Add usage message.
4568 (occur-cease-edit): New command.
4569 (occur-after-change-function): Use text properties to find the
4570 position of the prefix text.
4571 (occur-engine): Set stickiness of prefix text properties.
4572
4573 2011-09-17 Glenn Morris <rgm@gnu.org>
4574
4575 * progmodes/etags.el (complete-tag):
4576 Fix call to completion-in-region. (Bug#9526)
4577
4578 2011-09-17 Juri Linkov <juri@jurta.org>
4579
4580 * textmodes/ispell.el (ispell-word): Add to the error message
4581 the word, ispell program name and current dictionary (bug#9121).
4582 (ispell-tex-arg-end): Capitalize "error" in the error message.
4583
4584 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4585
4586 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4587 check. (Bug#4251)
4588
4589 2011-09-17 Juri Linkov <juri@jurta.org>
4590
4591 * window.el (window-safe-min-height, window-safe-min-width):
4592 Fix typos (followup to bug#9522).
4593
4594 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4595
4596 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4597
4598 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4599
4600 * simple.el (line-move): If goal-column is set, move by logical
4601 lines, not by display lines. (Bug#971)
4602 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4603 to reflect the above change.
4604
4605 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * image.el (imagemagick-register-types): Use regexp-opt.
4608
4609 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * window.el (display-buffer-base-action): Rename from
4612 display-buffer-default-action. Make default value empty.
4613 (display-buffer-overriding-action): Convert to defvar.
4614 (display-buffer-fallback-action): New var.
4615
4616 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4619 declaration.
4620 (package--add-to-archive-contents): If there is a duplicate entry
4621 with an older version, remove it.
4622 (package-menu-mark-delete, package-menu-mark-install)
4623 (package-menu-mark-unmark): Make unused args optional.
4624 (package-menu-mark-obsolete-for-deletion):
4625 Use package-menu-get-status instead of a regexp search.
4626 (package-menu-get-status): Use tabulated-list-entry.
4627 (package-menu-mark-upgrades): New command.
4628 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4629 (package-menu-execute): Do installation before deletion.
4630 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4631 instead of checking major-mode.
4632 (package-menu--find-upgrades): New function.
4633
4634 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4637 passwords in the log buffer.
4638 (smtpmail-process-filter): Update the process marker so that the
4639 "broken by peer" status message is inserted in the right place.
4640
4641 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4644 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4645 bibtex-completion-at-point-function.
4646 (bibtex-completion-at-point-function): Use them.
4647
4648 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4649
4650 * mpc.el (mpc-constraints-tag-lookup): New function.
4651 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4652 also to browser "album|playlist".
4653
4654 2011-09-14 Juri Linkov <juri@jurta.org>
4655
4656 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4657 (isearch-edit-string): Use length of `isearch-string' when
4658 `isearch-fail-pos' returns nil.
4659 (isearch-message): Remove duplicate code and call
4660 `isearch-fail-pos' with arg `t'.
4661
4662 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * replace.el (occur-mode-goto-occurrence): Don't force using other
4665 window (Bug#9499).
4666
4667 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4668
4669 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-window): Remove.
4672 (display-buffer-record-window): Use help-setup window parameter
4673 instead of variable display-buffer-window.
4674 (display-buffer-function, special-display-buffer-names)
4675 (special-display-function): Mention help-setup parameter instead
4676 of display-buffer-window in doc-string.
4677 * help.el (help-window-setup): New argument help-window.
4678 Use help-window-setup parameter instead of display-buffer-window.
4679 Reword some messages.
4680 (with-help-window): Pass window used for displaying the buffer
4681 to help-window-setup. Don't set display-buffer-window.
4682
4683 2011-09-13 Glenn Morris <rgm@gnu.org>
4684
4685 * emacs-lisp/debug.el (debugger-make-xrefs):
4686 Preserve point. (Bug#9462)
4687
4688 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * window.el (window-deletable-p): Use next-frame.
4691
4692 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4693
4694 * window.el (window-auto-delete): Remove.
4695 (window-deletable-p): Remove argument FORCE. Don't deal with
4696 dedication and previous buffers.
4697 (switch-to-prev-buffer): Don't delete window.
4698 (delete-windows-on): Delete a window's frame if and only if the
4699 window is dedicated.
4700 (replace-buffer-in-windows): Delete buffer's window or frame if
4701 and only if window is dedicated.
4702 (quit-window): Handle quit-restore as before last change.
4703 (bury-buffer): Delete window only if window-deletable-p returns t.
4704
4705 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * window.el (window-deletable-p): Never delete the last frame on a
4708 given terminal.
4709
4710 2011-09-13 Glenn Morris <rgm@gnu.org>
4711
4712 * help.el (describe-key-briefly): Copy previous standard-output change.
4713
4714 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4715
4716 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4717
4718 2011-09-13 Glenn Morris <rgm@gnu.org>
4719
4720 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4721 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4722
4723 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * dired-aux.el (dired-mark-read-string): Don't return default
4726 value on empty input (Bug#9361).
4727 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4728 Omit initial minibuffer contents.
4729 (dired-do-chmod): Signal an error on empty input.
4730 (dired-mark-read-string): Don't return default on empty input.
4731
4732 * files.el (file-modes-symbolic-to-number): Doc fix.
4733
4734 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * international/mule-cmds.el (ucs-completions): Remove.
4737 (read-char-by-name): Use complete-with-action instead; add metadata.
4738
4739 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * window.el (display-buffer--action-function-custom-type)
4742 (display-buffer--action-custom-type): New vars.
4743 (display-buffer-alist, display-buffer-default-action)
4744 (display-buffer-overriding-action): Add defcustom types.
4745
4746 * frame.el (delete-other-frames): Doc fix (Bug#276).
4747
4748 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4751
4752 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4753
4754 Change modes that used same-window-* vars to use switch-to-buffer.
4755
4756 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4757 Use switch-to-buffer.
4758
4759 * cus-edit.el (customize-group, custom-buffer-create)
4760 (customize-browse, custom-buffer-create-other-window):
4761 Use switch-to-buffer or switch-to-buffer-other-window.
4762
4763 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4764 (Info-prev, Info-up, Info-speedbar-goto-node)
4765 (info-display-manual): Use switch-to-buffer.
4766 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4767
4768 * mail/sendmail.el (mail): Use switch-to-buffer.
4769 (mail-recover): Use switch-to-buffer-other-window.
4770
4771 * cmuscheme.el (run-scheme, switch-to-scheme):
4772 * ielm.el (ielm):
4773 * shell.el (shell):
4774 * net/rlogin.el (rlogin):
4775 * net/telnet.el (telnet, rsh):
4776 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4777
4778 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4779
4780 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4781
4782 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4783
4784 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4785 so don't mention it (bug#9301).
4786 (dired-sort-toggle-or-edit): Clarify string further.
4787
4788 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4789 match `x', `w32' and `ns', like the manual says (bug#9029).
4790
4791 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4792 (process-kill-buffer-query-function): Mention the buffer name in
4793 the query.
4794
4795 * image-mode.el (image-next-line): The line parameter is mandatory
4796 (bug#9258).
4797
4798 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4799 which can be useful (bug#9301).
4800
4801 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4802
4803 * subr.el (match-string): Mention that the current buffer should
4804 be the same as the search was done in (bug#9282).
4805
4806 * facemenu.el: Disable the remove-* commands if the mark isn't
4807 active (bug#9162).
4808
4809 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4810
4811 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4812 of display-buffer.
4813 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4814
4815 * replace.el (occur-mode-goto-occurrence)
4816 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4817 and display-buffer.
4818
4819 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4820 display-buffer.
4821
4822 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4823 special-display and same-window variables.
4824 (mail-other-window): Use switch-to-buffer-other-window.
4825 (mail-other-frame): USe switch-to-buffer-other-frame.
4826
4827 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4828 Use display-buffer-other-frame.
4829 (gdb-display-gdb-buffer): Use pop-to-buffer.
4830
4831 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4832
4833 * progmodes/python.el: Don't set same-window-buffer-names.
4834
4835 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4836
4837 * window.el (display-buffer-alist): Add *Python*.
4838
4839 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * window.el (display-buffer-alist): Add entry for buffers
4842 previously handled same-window-*.
4843 (display-buffer-alist, display-buffer-default-action)
4844 (display-buffer-overriding-action): Mark as risky.
4845 (display-buffer-alist): Document action function changes.
4846 (display-buffer--same-window-action)
4847 (display-buffer--other-frame-action): New variables.
4848 (switch-to-buffer, display-buffer-other-frame): Use them.
4849 (display-buffer): Rename reuse-frame entry to reusable-frames.
4850 (display-buffer-reuse-selected-window): Function deleted.
4851 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4852 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4853 (display-buffer-special): New function.
4854 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4855 display-buffer-reuse-or-pop-window. Split off special-display
4856 part into display-buffer-special.
4857 (display-buffer-use-some-window): Don't perform any special
4858 pop-up-frames handling.
4859 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4860 (display-buffer--maybe-same-window): Rename from
4861 display-buffer-maybe-same-window.
4862
4863 * info.el: Don't set same-window-regexps.
4864 (info-setup): New function.
4865 (info-other-window, info): Call it.
4866
4867 * cus-edit.el: Don't set same-window-regexps.
4868 (customize-group): New argument.
4869 (customize-group-other-window): Use it.
4870 (customize-face, customize-face-other-window): Likewise.
4871 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4872
4873 * net/rlogin.el:
4874 * net/telnet.el:
4875 * progmodes/gud.el: Don't set same-window-regexps.
4876
4877 * cmuscheme.el:
4878 * ielm.el:
4879 * shell.el:
4880 * mail/sendmail.el:
4881 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4882
4883 2011-09-10 Juri Linkov <juri@jurta.org>
4884
4885 * isearch.el (isearch-edit-string): Remove obsolete mention of
4886 `C-w' (`isearch-yank-word-or-char') from docstring.
4887 (isearch-query-replace): Fix typo in docstring (bug#9466).
4888
4889 2011-09-10 Juri Linkov <juri@jurta.org>
4890
4891 * paren.el (show-paren-function): Don't show escaped parens.
4892 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4893
4894 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4895
4896 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4897 (mm-default-file-encoding): Remove autoload forms, they are
4898 replaced with autoload cookies in mml.el and mm-encode.el.
4899 (mail-add-attachment): New command.
4900 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4901 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4902 the doc string.
4903 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4904
4905 2011-09-10 Reuben Thomas <rrt@sc3d.org>
4906
4907 * simple.el (count-words-region): Use buffer if there's no region
4908 (bug#9429).
4909
4910 2011-09-09 Juri Linkov <juri@jurta.org>
4911
4912 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4913 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4914 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4915
4916 2011-09-09 Alan Mackenzie <acm@muc.de>
4917
4918 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4919 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4920
4921 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4922
4923 Fix for Savannah bug#9392.
4924 * simple.el (mail-encode-mml): New defvar.
4925
4926 * mail/rmail.el (mail-encode-mml): Add a defvar.
4927 (rmail-enable-mime-composing): Default to t.
4928 (rmail-forward): Use MIME method of forwarding only if both
4929 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4930 Set mail-encode-mml non-nil if the MIME method was used.
4931
4932 * mail/sendmail.el (mml-to-mime): Add autoload form.
4933 (mail-encode-mml): Add a defvar.
4934 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4935 to nil.
4936 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4937 message through mml-to-mime, and reset mail-encode-mml to nil.
4938
4939 2011-09-09 Glenn Morris <rgm@gnu.org>
4940
4941 * woman.el (woman-if-body): When processing an .el block,
4942 do not delete the next .el block as well. (Bug#9447)
4943 (woman-special-characters): Add oq, cq, and hy characters.
4944
4945 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4946
4947 * window.el (window-deletable-p): Make sure window is live before
4948 invoking window-prev-buffers.
4949
4950 2011-09-08 Leo Liu <sdl.web@gmail.com>
4951
4952 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4953
4954 2011-09-08 Juri Linkov <juri@jurta.org>
4955
4956 * progmodes/compile.el (compilation-environment): Make it
4957 a defcustom (bug#8340).
4958
4959 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4960
4961 * window.el (frame-auto-delete): Rename to window-auto-delete.
4962 Make it control auto-deletion of windows and/or frames.
4963 (window-deletable-p): New argument FORCE. Rewrite conditions
4964 for deleting window/frame. (Bug#9419)
4965 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4966 Rewrite handling of case when window/frame can be deleted.
4967 (delete-windows-on): Call window-deletable-p with new FORCE
4968 argument t. (Bug#9456)
4969
4970 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * help-mode.el (help-mode): Restore autoload.
4973
4974 2011-09-07 Juri Linkov <juri@jurta.org>
4975
4976 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4977 `compilation-environment'. Set buffer-local
4978 `compilation-environment' to `thisenv' later after (funcall mode).
4979 (Bug#8340)
4980
4981 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4982 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4983 instead of replacing its value. (Bug#8340)
4984
4985 2011-09-07 Juri Linkov <juri@jurta.org>
4986
4987 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4988 based on text properties put by `grep-filter' instead of matching
4989 escape sequences.
4990 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4991 to the value of `grep-error-screen-columns' (bug#9438).
4992
4993 2011-09-07 Juri Linkov <juri@jurta.org>
4994
4995 * simple.el (next-error-highlight, next-error-highlight-no-select):
4996 Doc fix (bug#9432).
4997
4998 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4999
5000 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5001 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5002
5003 2011-09-07 Leo Liu <sdl.web@gmail.com>
5004
5005 * net/rcirc.el (rcirc-mode): Conditionally initialize
5006 rcirc-input-ring.
5007
5008 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * emacs-lisp/find-func.el (find-function-C-source): Only set
5011 find-function-C-source-directory after checking that we found a source
5012 file there (bug#9440).
5013
5014 2011-09-06 Alan Mackenzie <acm@muc.de>
5015
5016 * isearch.el (isearch-other-meta-char): Wherever a key list is
5017 unread, "unread" the prefix arg, too. This fixes bug #8901.
5018
5019 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5020
5021 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5022
5023 2011-09-05 Juri Linkov <juri@jurta.org>
5024
5025 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5026
5027 2011-09-05 Juri Linkov <juri@jurta.org>
5028
5029 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5030 keeping point where processing of grep matches begins, and
5031 continue to delete remaining escape sequences from the same point.
5032 (grep-filter): Make leading zero optional in "0?1;31m" because
5033 git-grep emits "\033[1;31m" escape sequences unlike expected
5034 "\033[01;31m" as GNU Grep does (bug#9408).
5035 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5036
5037 2011-09-05 Juri Linkov <juri@jurta.org>
5038
5039 * subr.el (y-or-n-p): Capitalize "yes".
5040
5041 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5044 `tramp-cache-unload-hook' where appropriate.
5045 (tramp-methods): Rename `tramp-remote-sh' to
5046 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5047 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5048
5049 * net/tramp-sh.el (top): Don't require 'shell.
5050 (tramp-methods): Add `tramp-remote-shell' and
5051 `tramp-remote-shell-args' entries.
5052 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5053 (tramp-sh-handle-shell-command): Remove.
5054 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5055 Use `tramp-remote-shell'.
5056
5057 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * mail/sendmail.el (sendmail-query-once-function): Delete.
5060 (sendmail-query-once): Save directly to send-mail-function.
5061 Update message-send-mail-function too.
5062
5063 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5064
5065 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5066
5067 * progmodes/python.el (python-mode-map): Use correct function to
5068 start python interpreter from menu-bar (as reported by Geert
5069 Kloosterman).
5070 (inferior-python-mode-map): Fix typo.
5071 (python-shell-map): Remove.
5072
5073 2011-09-03 Deniz Dogan <deniz@dogan.se>
5074
5075 * net/rcirc.el (rcirc-print): Simplify code for
5076 rcirc-scroll-show-maximum-output. There is no need to walk
5077 through all windows to find the right one.
5078
5079 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5080
5081 * help.el (help-return-method): Doc fix.
5082
5083 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5084
5085 * window.el (window-deletable-p): Don't return a non-nil value
5086 when there's a buffer that was shown in the window before.
5087 (Bug#9419)
5088 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5089 Set window's previous buffers to nil.
5090
5091 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5092
5093 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5094 newline before and after the tag line, so it doesn't interfere
5095 with determining the paragraph direction of bidirectional text.
5096
5097 2011-09-03 Leo Liu <sdl.web@gmail.com>
5098
5099 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5100
5101 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5104 (pop-to-buffer): Change interactive spec. Pass second argument
5105 directly to display-buffer.
5106 (display-buffer): Fix interactive spec. Use functionp to
5107 distinguish between a function and a list of functions.
5108
5109 * abbrev.el (edit-abbrevs):
5110 * arc-mode.el (archive-extract):
5111 * autoinsert.el (auto-insert):
5112 * bookmark.el (bookmark-bmenu-list):
5113 * files.el (find-file):
5114 * view.el (view-buffer):
5115 * progmodes/compile.el (compilation-goto-locus):
5116 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5117
5118 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * window.el (display-buffer-alist): Doc fix.
5121 (display-buffer): Add docstring. Don't treat
5122 display-buffer-default specially.
5123 (display-buffer-reuse-selected-window)
5124 (display-buffer-same-window, display-buffer-maybe-same-window)
5125 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5126 (display-buffer-pop-up-window)
5127 (display-buffer-reuse-or-pop-window)
5128 (display-buffer-use-some-window): New functions.
5129 (display-buffer-default-action): Use them.
5130 (display-buffer-default): Delete.
5131 (pop-to-buffer-1): Fix choice of actions.
5132
5133 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * minibuffer.el (completion--insert-strings): Don't get confused by
5136 completion entries that end with an LF char.
5137
5138 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5139
5140 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5141
5142 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * window.el (display-buffer): Restore interactive spec.
5145 (display-buffer-same-window, display-buffer-other-window):
5146 New functions.
5147 (pop-to-buffer-1): New function. Use the above.
5148 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5149 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5150
5151 * view.el (view-buffer-other-window, view-buffer-other-frame):
5152 Just use pop-to-buffer.
5153
5154 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5155
5156 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5157
5158 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5159
5160 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5161
5162 2011-08-31 Richard Stallman <rms@gnu.org>
5163
5164 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5165 of the separation of rmail-view-buffer from rmail-buffer.
5166 If you say no to "replace original", the decrypt is in the
5167 view buffer. If you say yes, the decrypt goes into the
5168 rmail buffer also.
5169
5170 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (display-buffer-window): Rewrite doc-string.
5173 (display-buffer-record-window): New function.
5174 (display-buffer-macro-specifiers)
5175 (display-buffer-even-window-sizes, display-buffer-set-height)
5176 (display-buffer-set-width, display-buffer-in-window)
5177 (display-buffer-reuse-window, display-buffer-split-specifiers)
5178 (display-buffer-side-specifiers, display-buffer-split-window-1)
5179 (display-buffer-split-window, display-buffer-split-atom-window)
5180 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5181 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5182 (display-buffer-other-window-means-other-frame)
5183 (display-buffer-normalize-special)
5184 (display-buffer-normalize-default)
5185 (display-buffer-normalize-argument)
5186 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5187 (display-buffer-normalize-specifiers, display-buffer-frame)
5188 (display-buffer-same-window, display-buffer-same-frame)
5189 (display-buffer-other-window)
5190 (display-buffer-same-frame-other-window)
5191 (display-buffer-other-frame, pop-to-buffer-same-window)
5192 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5193 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5194 (switch-to-buffer-same-frame)
5195 (switch-to-buffer-other-window-same-frame)
5196 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5197 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5198 (display-buffer-alist-set): Remove.
5199 (display-buffer-function, special-display-buffer-names)
5200 (special-display-regexps, special-display-function):
5201 In doc-string refer to display-buffer-window and quit-restore
5202 parameter.
5203 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5204 (special-display-frame-alist, special-display-popup-frame)
5205 (same-window-buffer-names, same-window-regexps, same-window-p)
5206 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5207 (split-window-preferred-function, split-height-threshold)
5208 (split-width-threshold, window-splittable-p)
5209 (split-window-sensibly, window--try-to-split-window)
5210 (window--frame-usable-p, even-window-heights)
5211 (window--even-window-heights, window--display-buffer-1)
5212 (window--display-buffer-2, display-buffer-other-frame):
5213 Restore old Emacs 23 code, order and doc-strings where applicable.
5214 (display-buffer-default, display-buffer-assq-regexp): New functions.
5215 (display-buffer-alist): Rewrite doc-string.
5216 (display-buffer-default-action)
5217 (display-buffer-overriding-action): New variables.
5218 (display-buffer, switch-to-buffer): Rewrite.
5219 (pop-to-buffer): Restore Emacs 23 behavior but use
5220 window-normalize-buffer-to-display.
5221 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5222 Restore Emacs 23 behavior but use
5223 window-normalize-buffer-to-switch-to.
5224 (pop-to-buffer-same-window): Rewrite.
5225 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5226 Rewrite using Emacs 23 options.
5227
5228 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5229
5230 * net/tramp.el (tramp-root-regexp): Remove.
5231 (tramp-completion-file-name-regexp-unified)
5232 (tramp-completion-file-name-regexp-separate)
5233 (tramp-completion-file-name-regexp-url): Don't use leading volume
5234 letter on win32 systems. (Bug#5303, Bug#9311)
5235 (tramp-drop-volume-letter): Simplify definition.
5236 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5237
5238 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5241 (bug#9356).
5242
5243 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5244
5245 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5246
5247 2011-08-29 Juri Linkov <juri@jurta.org>
5248
5249 * isearch.el (isearch-done): Don't display message "Mark saved"
5250 when arg `edit' is non-nil to prevent its flicker in the echo area.
5251
5252 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5255 obsolete packages for deletion.
5256
5257 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5258
5259 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5260 (help-mode): Derive help-mode from special-mode. Don't invoke
5261 view-mode from help-mode.
5262 (help-xref-override-view-map): Remove.
5263 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5264 view-mode is not used anymore.
5265
5266 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * server.el (server-port): Doc fix.
5269
5270 * cus-theme.el (custom-theme-choose-mode): Inherit from
5271 special-mode (Bug#9124).
5272 (custom-theme-choose-mode-map): Add special-mode to parent.
5273
5274 2011-08-28 Alan Mackenzie <acm@muc.de>
5275
5276 * progmodes/cc-fonts.el
5277 (c-make-font-lock-BO-decl-search-function): New function.
5278 (c-basic-matchers-after - "Fontify the clauses after various
5279 keywords"): Extract the three keyword lists for the 3 erroneous
5280 constructs from the list of four, and use the new function above
5281 in place of an old one.
5282
5283 2011-08-28 Deniz Dogan <deniz@dogan.se>
5284
5285 * net/rcirc.el (rcirc-insert-prev-input)
5286 (rcirc-insert-next-input): Remove unused argument.
5287
5288 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5291
5292 2011-08-27 Alan Mackenzie <acm@muc.de>
5293
5294 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5295 handle function pointer parameters properly.
5296
5297 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5298
5299 * window.el (display-buffer-reuse-window): Fix case where
5300 selected window was reused with non-nil OTHER-WINDOW argument.
5301 (Bug#9381)
5302
5303 2011-08-27 Deniz Dogan <deniz@dogan.se>
5304
5305 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5306 oftc's NickServ messages.
5307
5308 2011-08-27 Glenn Morris <rgm@gnu.org>
5309
5310 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5311
5312 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * emacs-lisp/package.el (package-install): Call package-initialize
5315 if called interactively.
5316
5317 2011-08-26 Leo Liu <sdl.web@gmail.com>
5318
5319 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5320
5321 2011-08-25 Juri Linkov <juri@jurta.org>
5322
5323 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5324 `search-whitespace-regexp' (bug#9364).
5325
5326 2011-08-25 Juri Linkov <juri@jurta.org>
5327
5328 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5329 `regexp-search-ring' to their global values to protect from
5330 updating by `read-from-minibuffer' (bug#9185).
5331
5332 2011-08-25 Juri Linkov <juri@jurta.org>
5333
5334 * textmodes/ispell.el (ispell-command-loop): Add newline
5335 at the end of the "Use option `i'..." line.
5336
5337 2011-08-25 Juri Linkov <juri@jurta.org>
5338
5339 * battery.el (display-battery-mode): If `battery-status-function'
5340 or `battery-mode-line-format' is nil, display the message and set
5341 `display-battery-mode' to nil (bug#9363).
5342
5343 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5344
5345 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5346 bidi-string-mark-left-to-right; they are unnecessary now.
5347
5348 2011-08-25 Deniz Dogan <deniz@dogan.se>
5349
5350 * net/quickurl.el: Documentation typo fixes.
5351
5352 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5355
5356 2011-08-25 Glenn Morris <rgm@gnu.org>
5357
5358 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5359
5360 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5361 (smtpmail-via-smtp): Handle nil response from smtp.
5362
5363 2011-08-24 Juri Linkov <juri@jurta.org>
5364
5365 * proced.el (proced-marked): Inherit from `error' instead of
5366 `font-lock-warning-face'.
5367
5368 * ibuffer.el (ibuffer-marked-face): Change default face from
5369 `font-lock-warning-face' to `warning'.
5370 (ibuffer-deletion-face): Change default face from
5371 `font-lock-type-face' to `error'.
5372
5373 * battery.el (battery-update): Use the face `error' instead of
5374 `font-lock-warning-face' (bug#6117).
5375
5376 2011-08-24 Juri Linkov <juri@jurta.org>
5377
5378 * faces.el (success): Change face color from "Green3" to
5379 "ForestGreen" on light background (bug#9353).
5380
5381 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5382
5383 * window.el (quit-window): Rename from quit-restore-window.
5384 Use same arglist as old quit-window.
5385 (frame-auto-delete): Doc fix.
5386
5387 * view.el (view-mode-exit): Use quit-window.
5388
5389 2011-08-24 Juri Linkov <juri@jurta.org>
5390
5391 * isearch.el (isearch-ring-adjust1): Start visiting previous
5392 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5393 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5394 for empty search string (when the last search string is reused
5395 automatically) to adjust the isearch ring to the last element and
5396 prepare the correct index for further M-p commands (bug#9185).
5397
5398 2011-08-24 Kenichi Handa <handa@m17n.org>
5399
5400 * international/ucs-normalize.el: If decomposition property of
5401 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5402 nil.
5403 (nfd, nfkd): Likewise.
5404
5405 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5408 from process filters aren't reliably transmitted to the surrounding
5409 accept-process-output.
5410 (mpc-proc-check): New function.
5411 (mpc-proc-sync): Use it (bug#8293)
5412
5413 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5416 Add compatibility functions (bug#9313).
5417
5418 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5419
5420 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5421
5422 * international/uni-bidi.el: Regenerate.
5423
5424 2011-08-23 Kenichi Handa <handa@m17n.org>
5425
5426 * international/charprop.el:
5427 * international/uni-bidi.el:
5428 * international/uni-category.el:
5429 * international/uni-combining.el:
5430 * international/uni-comment.el:
5431 * international/uni-decimal.el:
5432 * international/uni-decomposition.el:
5433 * international/uni-digit.el:
5434 * international/uni-lowercase.el:
5435 * international/uni-mirrored.el:
5436 * international/uni-name.el:
5437 * international/uni-numeric.el:
5438 * international/uni-old-name.el:
5439 * international/uni-titlecase.el:
5440 * international/uni-uppercase.el: Regenerate.
5441
5442 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5443
5444 * help.el (help-window-setup): Fix message displayed when other
5445 window is reused. (Bug#9341)
5446
5447 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5450 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5451
5452 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5453 Mark obsolete.
5454 * shell.el (shell-parse-pcomplete-arguments): New function.
5455 (shell-completion-vars): Use it instead (bug#9160).
5456
5457 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5460 strings and comments (bug#9333).
5461
5462 * emacs-lisp/debug.el (debug-arglist): New function.
5463 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5464 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5465
5466 2011-08-22 Juri Linkov <juri@jurta.org>
5467
5468 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5469 Revert regexp that highlights output switches to its old
5470 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5471
5472 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5473 to check for empty output (bug#9226).
5474
5475 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5478 symbol-constituent as the default, as that stops font-lock from
5479 working properly (Bug#8843).
5480
5481 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5482
5483 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5484 `coding-system-for-*' around the process open call to avoid
5485 auth-source side effects.
5486 (smtpmail-try-auth-methods): Expand the secret password.
5487 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5488 probe hangs.
5489
5490 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5493
5494 * emacs-lisp/find-func.el (find-function-noselect): New arg
5495 lisp-only.
5496
5497 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5498 signal an error for built-in functions (Bug#6664).
5499
5500 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
5502 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5503 (smtpmail-try-auth-methods): Use it.
5504
5505 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5506
5507 * font-lock.el (font-lock-fontify-region)
5508 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5509 (font-lock-default-unfontify-buffer)
5510 (font-lock-default-fontify-region)
5511 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5512
5513 * progmodes/compile.el (compilation-error-properties):
5514 Fix confusion between file struct and message struct (Bug#9319).
5515 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5516 `ant' regexp.
5517
5518 * net/browse-url.el (browse-url-firefox): Don't call
5519 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5520
5521 2011-08-20 Glenn Morris <rgm@gnu.org>
5522
5523 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5524
5525 * tutorial.el (tutorial--default-keys): Update some default bindings.
5526
5527 * files.el (hack-local-variables): Fully ignore case for "mode:".
5528
5529 2011-08-20 Alan Mackenzie <acm@muc.de>
5530
5531 Resolve invalid use of a regexp in regexp-opt.
5532
5533 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5534 detection for a java annotation.
5535
5536 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5537 detection for a java annotation.
5538
5539 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5540 handling for java.
5541 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5542
5543 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5546 (Bug#9274).
5547
5548 2011-08-20 Alan Mackenzie <acm@muc.de>
5549
5550 Fontify CPP expressions correctly when starting in the middle of
5551 such a construct. Mainly for when jit-lock etc. starts a chunk
5552 here.
5553
5554 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5555 variable.
5556 (c-make-font-lock-search-form): New function, extracted from
5557 c-make-font-lock-search-function.
5558 (c-make-font-lock-search-function): Use the above function.
5559 (c-make-font-lock-context-search-function): New function.
5560 (c-cpp-matchers): Enhance the preprocessor expression case with
5561 the above function
5562 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5563 which takes an expression.
5564
5565 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5566
5567 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (display-buffer-reuse-window)
5570 (display-buffer-pop-up-window): Don't reuse or split a side
5571 window.
5572
5573 2011-08-19 Glenn Morris <rgm@gnu.org>
5574
5575 * files.el (hack-local-variables-prop-line, hack-local-variables):
5576 Downcase "Mode:". (Bug#9331)
5577
5578 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * international/characters.el: Add L and R categories.
5581
5582 * subr.el (bidi-string-mark-left-to-right): Rename from
5583 string-mark-left-to-right. Use category search.
5584
5585 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5586
5587 2011-08-18 Juri Linkov <juri@jurta.org>
5588
5589 * faces.el (error, warning, success): New faces with definitions
5590 copied from old default values of `font-lock-warning-face',
5591 `compilation-warning', `compilation-info' (bug#6117).
5592
5593 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5594
5595 * progmodes/compile.el (compilation-error): Inherit from `error'.
5596 (compilation-warning): Inherit from `warning'.
5597 (compilation-info): Inherit from `success'.
5598
5599 * dired.el (dired-marked): Inherit from `warning'.
5600 (dired-flagged): Inherit from `error'.
5601
5602 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
5604 * mail/smtpmail.el (auth-source): Require to avoid problems with
5605 binding variables (bug#9298). Also clean up some unused
5606 autoloads.
5607
5608 * net/network-stream.el (network-stream-open-starttls):
5609 Support using starttls.el without using gnutls-cli.
5610
5611 2011-08-17 Juri Linkov <juri@jurta.org>
5612
5613 * progmodes/grep.el (rgrep): Handle the case when
5614 `grep-find-command' is a cons cell (bug#9278).
5615
5616 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5617
5618 * window.el (display-buffer-pop-up-frame): Run frame creation
5619 function with BUFFER current (as special-display-popup-frame
5620 does). Reported by Drew Adams.
5621
5622 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5623
5624 * epa-mail.el: Simplify GnuPG group expansion using
5625 epg-expand-group.
5626 (epa-mail-group-alist, epa-mail-group-modtime)
5627 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5628 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5629 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5630 Remove.
5631
5632 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5633
5634 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5635
5636 2011-08-16 Alan Mackenzie <acm@muc.de>
5637
5638 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5639 Correct, to avoid the inside of macros.
5640
5641 2011-08-16 Richard Stallman <rms@gnu.org>
5642
5643 * epa-mail.el: Handle GnuPG group definitions.
5644 (epa-mail-group-alist, epa-mail-group-modtime)
5645 (epa-mail-gnupg-conf-file): New variables.
5646 (epa-mail-parse-groups, epa-mail-sync-groups)
5647 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5648 (epa-mail-expand-recipients): New functions.
5649 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5650
5651 * mail/rmail.el (rmail-epa-decrypt): New command.
5652
5653 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5654 Don't bind buffer-read-only, just inhibit-read-only.
5655 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5656 (epa-decrypt-armor-in-region): Make error message clearer.
5657
5658 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5661 and "a2b" to "ab" for `prefix'.
5662
5663 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5666 filter groups.
5667 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5668 Fourquet (Bug#8804).
5669
5670 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5671
5672 * startup.el (argi): Declare as global variable (bug#9275).
5673
5674 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * subr.el (string-mark-left-to-right): Search the entire string
5677 for RTL script, not just the terminating character. Doc fix.
5678
5679 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5682 New function.
5683 (js--regexp-literal, js-syntax-propertize-function): Remove.
5684 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5685 (js-mode-map): Don't rebind electric keys.
5686 (js-insert-and-indent): Remove.
5687 (js-mode): Setup electric-layout and electric-indent instead.
5688
5689 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5690
5691 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5692
5693 * epa.el (epa-progress-callback-function): Fix the logic of
5694 displaying progress.
5695 * epa-file.el (epa-file-insert-file-contents): Make progress
5696 display more user-friendly.
5697 (epa-file-write-region): Ditto.
5698
5699 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5700
5701 * subr.el (string-mark-left-to-right): New function.
5702
5703 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5704 Use string-mark-left-to-right.
5705 (list-buffers-noselect): Caller changed.
5706
5707 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5708 Use string-mark-left-to-right.
5709 (tabulated-list-print): Recenter after moving point.
5710
5711 2011-08-10 Juri Linkov <juri@jurta.org>
5712
5713 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5714 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5715 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5716
5717 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5718
5719 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5720 (Bug#7554).
5721
5722 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5723
5724 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5725 character. (Bug#6594)
5726
5727 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5730 (image-dired--with-db-file): New macro.
5731 (image-dired-write-tags, image-dired-remove-tag)
5732 (image-dired-create-gallery-lists, image-dired-write-comments)
5733 (image-dired-get-comment, image-dired-mark-tagged-files)
5734 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5735 (image-dired-gallery-generate): Use insert-file-contents.
5736
5737 * time.el (display-time-world-list, display-time-world-display):
5738 * time-stamp.el (time-stamp-string):
5739 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5740 set-time-zone-rule (Bug#7337).
5741
5742 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5743
5744 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5745 (epg-error-to-string, epg-errors-to-string): New function.
5746 (epg-wait-for-completion): Reverse errors list.
5747 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5748 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5749 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5750 (epg-sign-keys, epg-generate-key-from-file)
5751 (epg-generate-key-from-string): Format errors by using
5752 epg-errors-to-string (bug#9255).
5753 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5754
5755 2011-08-07 Juri Linkov <juri@jurta.org>
5756
5757 * faces.el (list-faces-display): Remove extra angle bracket
5758 from `help-mode-map'.
5759
5760 * info.el (Info-history-toc-nodes): Doc fix.
5761
5762 * longlines.el (longlines-mode): Doc fix.
5763
5764 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5767 of statements and in a few more cases (bug#9183).
5768
5769 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5770 New functions.
5771 (cl-transform-lambda): Use them (bug#9239).
5772
5773 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5774
5775 * window.el (display-buffer-same-window)
5776 (display-buffer-same-frame, display-buffer-other-window)
5777 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5778 (pop-to-buffer-other-window)
5779 (pop-to-buffer-same-frame-other-window)
5780 (pop-to-buffer-other-frame): Make them defuns.
5781 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5782
5783 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * subr.el (make-composed-keymap): Move from C. Change calling
5786 convention, and improve docstring to bring attention to a subtle point.
5787 * minibuffer.el (completing-read-default): Adjust accordingly.
5788
5789 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5790
5791 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5792 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5793
5794 * net/trampver.el: Update release number.
5795
5796 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5799 "in" (bug#9190).
5800
5801 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802
5803 * mail/sendmail.el (sendmail-query-once): Restore the current
5804 buffer after querying (bug#9074).
5805
5806 * dired.el (dired-flagged): Use different faces for marked and
5807 flagged files (bug#6117).
5808
5809 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5810 (bug#4433).
5811
5812 * ido.el (ido-mode): Switch off the message if called
5813 non-interactively.
5814
5815 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5816 before 587, since it appears that that's more likely to work for
5817 more people.
5818
5819 * cus-edit.el (custom-file): When running under emacs -q, always
5820 refuse to save the customizations, even if the .emacs file doesn't
5821 exist.
5822
5823 * info.el: Remove the `Info-beginning-of-buffer' function
5824 (bug#8325).
5825
5826 * net/network-stream.el (network-stream-open-starttls):
5827 Use `starttls-available-p' to see whether starttls.el can be used.
5828
5829 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5830
5831 * window.el (display-buffer-in-window): Don't set dedicated status
5832 of window here (Bug#9215).
5833 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5834 (display-buffer-pop-up-side-window)
5835 (display-buffer-in-side-window): Set dedicated status of window here.
5836
5837 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5840 before binding generated-autoload-file.
5841
5842 2011-08-01 Deniz Dogan <deniz@dogan.se>
5843
5844 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5845
5846 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5847
5848 Sync with Tramp 2.2.2.
5849
5850 * net/trampver.el: Update release number.
5851
5852 2011-07-30 Juri Linkov <juri@jurta.org>
5853
5854 * dired-aux.el (dired-touch-initial): Remove function.
5855 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5856 current time, and `default' to the last modification time of the
5857 current marked file (bug#6887).
5858
5859 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5860
5861 * simple.el (goto-line): Use string-to-number to provide a
5862 numeric argument to read-number (bug#9163).
5863
5864 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5867 connection process, it could be nil.
5868
5869 2011-07-27 Leo Liu <sdl.web@gmail.com>
5870
5871 Simplify url handling in rcirc-mode.
5872
5873 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5874 (rcirc-browse-url-at-mouse): Remove.
5875 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5876
5877 2011-07-26 Alan Mackenzie <acm@muc.de>
5878
5879 Fontify bitfield declarations properly.
5880
5881 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5882 (c-symbol-chars): Now exported as a lang variable.
5883 (c-not-primitive-type-keywords): New lang variable.
5884
5885 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5886 QT keyword "more" to prevent "more slots: ...." being spuriously
5887 parsed as a bitfield declaration.
5888
5889 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5890 Refactor and enhance to handle bitfield declarations.
5891 (c-punctuation-in): New function.
5892 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5893 declarations properly.
5894
5895 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
5896
5897 * calendar/icalendar.el (icalendar--all-events): Take care of
5898 multiple vcalendars in a single file.
5899 (icalendar--convert-float-to-ical): Checkdoc fixes.
5900
5901 2011-07-25 Deniz Dogan <deniz@dogan.se>
5902
5903 * image.el (insert-image): Clarifying docstring.
5904
5905 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
5906
5907 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5908 `tramp-send-command-and-check' if there is no error.
5909 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5910
5911 2011-07-22 Alan Mackenzie <acm@muc.de>
5912
5913 Prevent cc-langs.elc being loaded at run time.
5914
5915 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5916 cc-langs.
5917
5918 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
5919 "(require 'cc-langs)". Quote a form so it will evaluate at
5920 (cc-mode's) compilation time.
5921
5922 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5923
5924 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5925 loading. (Bug#9114)
5926
5927 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5928
5929 * window.el (display-buffer-pop-up-window)
5930 (display-buffer-pop-up-side-window)
5931 (display-buffer-in-side-window): Call display-buffer-set-height
5932 and display-buffer-set-width after setting the new window's
5933 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5934
5935 2011-07-20 Sam Steingold <sds@gnu.org>
5936
5937 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5938 (etags-tags-included-tables): Call `convert-standard-filename' on
5939 the file names contained in TAGS so that windows Emacs can handle
5940 TAGS files created by cygwin ctags.
5941
5942 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5943
5944 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5945 which apparently didn't work.
5946
5947 2011-07-19 Roland Winkler <winkler@gnu.org>
5948
5949 * proced.el (proced-send-signal): For *Marked Processes* buffer
5950 put point at beginning of buffer.
5951
5952 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5953
5954 * proced.el (proced-format): Make header lines align with the text
5955 (bug#1779).
5956
5957 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5958
5959 * view.el (view-buffer): Allow running in `special' modes if we're
5960 visiting a file (bug#8615).
5961
5962 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5963
5964 * window.el (display-buffer-alist-of-strings-p)
5965 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5966 New functions.
5967 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5968 more accurately.
5969
5970 2011-07-18 Alan Mackenzie <acm@muc.de>
5971
5972 Fontify declarators properly when, e.g., a jit-lock chunk begins
5973 inside a declaration.
5974
5975 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5976
5977 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5978 New function.
5979 (c-complex-decl-matchers): Insert reference to
5980 c-font-lock-enclosing-decls.
5981
5982 * progmodes/cc-engine.el (c-backward-single-comment):
5983 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5984 to nil around calls to (forward-comment -1).
5985
5986 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
5988 * image.el (put-image): Doc typo fix.
5989
5990 * progmodes/etags.el (tags-search): Doc typo fix.
5991
5992 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5993 password if we get errors 550 to 554.
5994
5995 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5996
5997 * net/gnutls.el (gnutls-log-level): Remove.
5998
5999 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6000 indentation character (bug#6380).
6001
6002 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6003
6004 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6005 to clarify what the problem is (bug#4291).
6006
6007 * simple.el (current-kill): Clarify what
6008 `interprogram-paste-function' does (bug#7500).
6009 (auto-fill-mode): Document `auto-fill-function' in relation to
6010 `auto-fill-mode' (bug#2470).
6011
6012 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6013
6014 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6015 method if slot is read-only (bug#9035).
6016
6017 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6018
6019 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6020 * window.el (pop-to-buffer): Select window used even if it was
6021 selected before, see discussion of (Bug#8615), (Bug#6954).
6022 Pass argument NORECORD on to select-frame-set-input-focus.
6023
6024 2011-07-15 Glenn Morris <rgm@gnu.org>
6025
6026 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6027 Respect help-form.
6028
6029 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6030
6031 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6032 (gnutls-negotiate): Use it.
6033
6034 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6035
6036 * net/gnutls.el (gnutls-negotiate):
6037 Upcase `gnutls-algorithm-priority'.
6038
6039 2011-07-15 Glenn Morris <rgm@gnu.org>
6040
6041 * jka-compr.el (jka-compr-verbose): Move from here...
6042 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6043 Add missing :version tag.
6044 * info.el: No need to require jka-compr when compiling.
6045
6046 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6047
6048 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6049 (gnutls-negotiate): Use it.
6050
6051 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6052
6053 * info.el (Info-beginning-of-buffer): New command.
6054 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6055 announcing `b' as the key (bug#8325).
6056 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6057
6058 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6059
6060 * international/mule-cmds.el
6061 (describe-specified-language-support): Make the error message
6062 clearer (bug#8905).
6063
6064 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6065
6066 * isearch.el (isearch-barrier): Add a doc string, since it's
6067 mentioned in a function doc string (bug#8678).
6068
6069 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6070
6071 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6072 buffer argument (Bug#9083) and self-identifying label argument.
6073
6074 2011-07-15 Glenn Morris <rgm@gnu.org>
6075
6076 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6077
6078 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
6080 * man.el (Man-fontify-manpage): Fix message when formatting the
6081 man page (bug#7929).
6082
6083 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6084
6085 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6086 argument LRM; if non-nil, append an invisible LRM character to the
6087 buffer name.
6088 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6089 last argument non-nil, when formatting buffer names.
6090 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6091 paragraph direction.
6092
6093 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
6095 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6096 the man page name (bug#7929).
6097
6098 * image.el (put-image): Mention the `put-image' overlay property
6099 (bug#7834).
6100
6101 * scroll-bar.el (set-scroll-bar-mode): Mention that
6102 `scroll-bar-mode' lists the values (bug#7772).
6103
6104 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6105 command (bug#7729).
6106
6107 * rect.el (apply-on-rectangle): Return the point after the last
6108 operation.
6109 (string-rectangle): Go to the point after the last operation
6110 (bug#7522).
6111
6112 * printing.el (pr-toggle-region): Clarify the documentation
6113 slightly (bug#7493).
6114
6115 * time.el (display-time-update):
6116 Allow `display-time-mail-function' to return nil (bug#7158).
6117 Fix suggested by Detlev Zundel.
6118
6119 * vc/diff.el (diff): Clarify the order the file names are read
6120 (bug#7111).
6121
6122 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6123 the doc string (bug#7015).
6124
6125 * font-lock.el (font-lock-maximum-decoration): Mention what
6126 numeric levels mean (bug#6935).
6127
6128 * startup.el (initial-buffer-choice): Don't mention the `none'
6129 selection, which is against policy.
6130
6131 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6132
6133 * window.el (display-buffer-normalize-special):
6134 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6135
6136 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6137
6138 * subr.el (version<, version<=, version=): Mention "-CVS" and
6139 "-12345" alpha version numbers.
6140
6141 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * bindings.el: Add advertised binding for set-mark-command
6144 (Bug#5772).
6145
6146 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6147
6148 * bindings.el (mode-line-other-buffer):
6149 * bookmark.el (bookmark-bmenu-2-window):
6150 * bs.el (bs-cycle-next, bs-cycle-previous):
6151 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6152 switch-to-buffer.
6153
6154 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6155 Delete.
6156
6157 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * follow.el (follow-debug-message, follow-redisplay):
6160 * jka-cmpr-hook.el (with-auto-compression-mode):
6161 Fix typos in docstrings.
6162
6163 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
6165 * subr.el (with-silent-modifications): Clarify somewhat what the
6166 macro inhibits (bug#6525).
6167
6168 * simple.el (eval-expression): Note what it does if called
6169 interactively (bug#6495).
6170
6171 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6172
6173 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6174 Use pop-to-buffer buffer-or-name if it is nil.
6175
6176 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6177 Remove switch-to-buffer.
6178
6179 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
6181 * files.el (make-directory): Clarify that an error will be raised
6182 if there's an error (bug#6397).
6183
6184 * startup.el (initial-buffer-choice): Add `none' as a choice
6185 (bug#6234).
6186
6187 * subr.el (add-hook): Clarify section about buffer-local hooks
6188 (bug#6218).
6189
6190 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6191
6192 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * tabify.el (untabify): Preserve the current column so that point
6195 doesn't move (bug#6032).
6196
6197 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6200 Rewrite to avoid awkward possessive "s" (bug#5986).
6201
6202 2011-07-13 Glenn Morris <rgm@gnu.org>
6203
6204 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6205 (dired-insert-directory): Give a message the first time
6206 if ls is found not to support --dired.
6207
6208 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * simple.el (toggle-truncate-lines): Clarify what is toggled
6211 (bug#5580). Text by Drew Adams.
6212
6213 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * simple.el (blink-matching-open): Make the error message from the
6216 last change less verbose.
6217
6218 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6219
6220 * font-lock.el (font-lock-comment-face): Use the high contrast
6221 "yellow" color for font-lock-comment-face on low color terminals
6222 using a dark background color (bug#4221).
6223
6224 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * dired.el (dired-insert-set-properties): Make the doc string
6227 reflect what it does now (bug#5325).
6228
6229 * simple.el (blink-matching-open): Say that we were unable to find
6230 the match within the limit, if we're limited (bug#5122).
6231
6232 * international/mule-cmds.el (prefer-coding-system): Add an
6233 example (bug#4869).
6234
6235 * progmodes/etags.el (tags-search): Document `file-list-form'
6236 (bug#4731).
6237
6238 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6239
6240 * net/browse-url.el (browse-url-default-browser)
6241 (browse-url-browser-function): Make the default browser choice a
6242 bit more logical (bug#4300). Also clean up the doc string.
6243
6244 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6247 binary endings (bug#4440).
6248
6249 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6252 which can be pretty annoying (bug#8971).
6253
6254 * jka-compr.el (jka-compr-verbose): New variable, and use
6255 throughout (bug#8971).
6256
6257 * info.el (Info-find-file): Fall back on the installation
6258 directory if we can't find the info node anywhere else.
6259
6260 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6261
6262 * vc/vc.el (vc-revert-file):
6263 Don't set file time-stamp in the past. (Bug#5181)
6264
6265 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * files.el (after-find-file): Give a better error message when
6268 trying to find a symlink that points to a file that doesn't exist
6269 (bug#4398).
6270
6271 * progmodes/cc-vars.el: Remove (probably) misleading comment
6272 (bug#4396).
6273
6274 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6275
6276 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6277
6278 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * mouse-sel.el: Hack restoring functionality, while keeping
6281 compatibility with 2010-07-03 changes to mouse selection.
6282 (mouse-sel-primary-overlay): New var.
6283 (mouse-sel-selection-alist): Use it.
6284 (mouse-sel-mode): Doc fix; remove points that are default features
6285 of mouse.el.
6286
6287 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6288
6289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6290 Fix previous fix (bug#2490).
6291
6292 2011-07-12 Roland Winkler <winkler@gnu.org>
6293
6294 * textmodes/bibtex.el (bibtex-initialize):
6295 Use pop-to-buffer-same-window.
6296 (bibtex-search-entries): Fix interactive call.
6297
6298 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
6300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6301 Fontise bytecomp Error lines more correctly (bug#2490).
6302 Fix suggested by Johan Bockgård.
6303
6304 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6305
6306 * dired-x.el (dired-guess-default): Use `delete-dups'.
6307
6308 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * dired.el (dired-mark-prompt):
6311 * dired-aux.el (dired-read-shell-command): Doc fix.
6312
6313 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
6315 * mail/sendmail.el (sendmail-query-once):
6316 Use `customize-save-variable' unconditionally, now that it works under
6317 emacs -Q.
6318
6319 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6320
6321 * cus-edit.el (custom-file): Take an optional no-error variable.
6322 (customize-save-variable): Set the variable, and give a warning if
6323 running under "emacs -q".
6324
6325 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * loadhist.el (unload-feature-special-hooks):
6328 Add `auto-coding-functions', `fill-nobreak-predicate' and
6329 `find-directory-functions' (bug#5327).
6330
6331 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
6333 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6334
6335 * cus-edit.el (custom-guess-name-alist): -alist variables should
6336 use the `alist' type (bug#3120). Suggested by Drew Adams.
6337
6338 * printing.el: Add documentation to all the `pr-toggle-' commands.
6339
6340 2011-07-11 Leo Liu <sdl.web@gmail.com>
6341
6342 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6343 backends where it makes sense (bug#2623).
6344
6345 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
6347 * dired-x.el (dired-guess-default): Remove duplicate shell command
6348 entries (bug#2028).
6349 (dired-guess-default): Fix grammar in doc string (bug#2028).
6350 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6351
6352 * subr.el (remove-duplicates): New conveniency function.
6353
6354 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6357 (bug#1526).
6358
6359 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (display-buffer-normalize-default): Don't invert
6362 meaning of even-window-heights. Reported by Eli Zaretskii
6363 <eliz@gnu.org>.
6364
6365 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6366
6367 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6368
6369 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * window.el (display-buffer): Fix arguments to
6372 display-buffer-reuse-window in last change.
6373
6374 * faces.el (link): Use a less saturated blue on light backgrounds.
6375
6376 * startup.el (fancy-startup-text, fancy-about-text)
6377 (fancy-startup-tail): Use font-lock faces, for background safety.
6378
6379 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6380
6381 * emulation/viper-cmd.el (viper-change-state-to-vi):
6382 Limit triggering of abbrev expansion (Bug#9038).
6383
6384 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6385
6386 * window.el (display-buffer-default-specifiers): Remove.
6387 (display-buffer-macro-specifiers): Remove default specifiers.
6388 (display-buffer-alist): Default to nil.
6389 (display-buffer-reuse-window): New optional argument other-window.
6390 (display-buffer-pop-up-window): Allow splitting internal
6391 windows. Check whether a live window was created.
6392 (display-buffer-other-window-means-other-frame)
6393 (display-buffer-normalize-arguments): Rename to
6394 display-buffer-normalize-argument and rewrite. Set the
6395 other-window specifier.
6396 (display-buffer-normalize-special): New function.
6397 (display-buffer-normalize-options): Rename to
6398 display-buffer-normalize-default and rewrite.
6399 (display-buffer-normalize-options-inhibit): Remove.
6400 (display-buffer-normalize-specifiers): Rewrite.
6401 (display-buffer): Process other-window specifier and call
6402 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6403 more faithfully.
6404 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6405 (display-buffer-alist-set): Don't handle 'unset default values.
6406 (display-buffer-in-window, display-buffer-alist-set):
6407 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6408 <tassilo@member.fsf.org>.
6409
6410 2011-07-09 Leo Liu <sdl.web@gmail.com>
6411
6412 * register.el (insert-register): Restore accidental change on
6413 2011-06-26. (Bug#9028)
6414
6415 2011-07-09 Glenn Morris <rgm@gnu.org>
6416
6417 * subr.el (remq): Handle the empty list. (Bug#9024)
6418
6419 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6420
6421 * mail/sendmail.el (send-mail-function): No longer delay custom
6422 initialization.
6423 * custom.el (custom-initialize-delay): Doc fix.
6424
6425 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6428
6429 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6430
6431 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6432 human-friendly prompt.
6433
6434 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6437 provided by a particular plugin.
6438
6439 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6442 save customizations (with "emacs -Q"), just set the variable
6443 instead of erroring out.
6444
6445 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6446
6447 2011-07-08 Juri Linkov <juri@jurta.org>
6448
6449 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6450 (archive-zip-update-case): Use 7z if found by `executable-find'.
6451 The order of searching the available programs is the same as in
6452 `archive-zip-extract' (bug#8968).
6453
6454 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6457 (menu-bar-options-menu): Tweak descriptions.
6458
6459 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
6461 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6462 menu items into verb phrases (bug#1421). Also refill to fit under
6463 80 columns.
6464
6465 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6468 (Info-read-node-name): Doc fix (Bug#1084).
6469
6470 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6471 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6472 (end-of-sexp, beginning-of-sexp)
6473 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6474 (forward-symbol, forward-same-syntax, word-at-point)
6475 (sentence-at-point): Doc fix (Bug#1144).
6476
6477 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
6479 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6480 should cover it (bug#1281).
6481
6482 * cus-edit.el (custom-show): Mark as obsolete.
6483
6484 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6485 negotiation fails, then possibly try again with a non-encrypted
6486 connection (bug#9017).
6487
6488 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6489 be used.
6490
6491 2011-07-07 Richard Stallman <rms@gnu.org>
6492
6493 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6494 property, and handle its changed format.
6495 Look for the correct line number.
6496 Use file's line contents (but not past first =) to find
6497 correct line in message.
6498
6499 2011-07-07 Kenichi Handa <handa@m17n.org>
6500
6501 * international/characters.el (build-unicode-category-table):
6502 Delete it.
6503 (unicode-category-table): Set it by unicode-property-table-internal.
6504
6505 * international/mule-cmds.el (char-code-property-alist): Move to
6506 to src/chartab.c.
6507 (get-char-code-property): Call unicode-property-table-internal to
6508 load a file. Call get-unicode-property-internal where necessary.
6509 (put-char-code-property): Call unicode-property-table-internal to
6510 load a file. Call put-unicode-property-internal where necessary.
6511 put-unicode-property-internal where necessary.
6512 (char-code-property-description):
6513 Call unicode-property-table-internal to load a file.
6514
6515 * international/charprop.el:
6516 * international/uni-bidi.el:
6517 * international/uni-category.el:
6518 * international/uni-combining.el:
6519 * international/uni-comment.el:
6520 * international/uni-decimal.el:
6521 * international/uni-decomposition.el:
6522 * international/uni-digit.el:
6523 * international/uni-lowercase.el:
6524 * international/uni-mirrored.el:
6525 * international/uni-name.el:
6526 * international/uni-numeric.el:
6527 * international/uni-old-name.el:
6528 * international/uni-titlecase.el:
6529 * international/uni-uppercase.el: Regenerate.
6530
6531 * loadup.el: Load international/charprop.el before
6532 international/characters.
6533
6534 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * window.el (next-buffer, previous-buffer): Signal an error if
6537 called from a minibuffer window.
6538
6539 * bindings.el: Revert 2011-07-04 change.
6540
6541 2011-07-06 Richard Stallman <rms@gnu.org>
6542
6543 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6544 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6545 Treat markers like ints.
6546 (rmail-mime-entity): Doc fix.
6547
6548 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6551 defcustom again for backwards compatibility.
6552
6553 * simple.el (shell-command-on-region): Fill.
6554
6555 * dired-aux.el (dired-kill-line): Add a doc string.
6556
6557 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6558 to "\\sw\\|\\s_" (bug#358).
6559
6560 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6561 (dired-unmark-backward): Ditto.
6562 (dired-flag-backup-files): Ditto.
6563
6564 * dired-x.el (dired-mark-sexp): Ditto.
6565
6566 2011-07-06 Richard Stallman <rms@gnu.org>
6567
6568 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6569 (rmail-mime-entity): New arg TRUNCATED.
6570 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6571 New functions.
6572 (rmail-mime-save): Warn if entity is truncated.
6573 (rmail-mime-toggle-hidden): Likewise, for showing.
6574 (rmail-mime-process-multipart): Record when an entity is truncated.
6575
6576 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6577 if ENTITY is a string.
6578
6579 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6582 of faces when `M-C-x'-ing their definitions (bug#8378).
6583 Also clean up the code slightly.
6584
6585 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6586 because that makes the colors go away.
6587
6588 * mail/sendmail.el (send-mail-function): Change the default to
6589 `sendmail-query-once'.
6590 (sendmail-query-once): Add an autoload cookie.
6591
6592 * net/network-stream.el (network-stream-open-starttls): Try using
6593 a plain connection even if the server offered STARTTLS, and we
6594 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6595 capability. This should make smtpmail.el work in slightly more
6596 configurations.
6597
6598 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6601 New defun.
6602 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6603
6604 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6605
6606 * progmodes/sql.el: Version 3.0
6607 (sql-product-alist): Add product :completion-object,
6608 :completion-column, and :statement attributes.
6609 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6610 (sql-mode-syntax-table): Mark all punctuation.
6611 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6612 ansi keywords.
6613 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6614 (sql-mode-oracle-font-lock-keywords): Improve.
6615 (sql-oracle-show-reserved-words): New function for development.
6616 (sql-product-font-lock): Simplify for source code buffers.
6617 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6618 New functions.
6619 (sql-highlight-product): Set product specific syntax table.
6620 (sql-mode-map): Add statement movement functions.
6621 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6622 New variable.
6623 (sql-statement-regexp, sql-beginning-of-statement)
6624 (sql-end-of-statement, sql-signum): New functions.
6625 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6626 (sql-show-sqli-buffer): Bug fix.
6627 (sql-interactive-mode): Store connection data as buffer local.
6628 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6629 with sql-interactive-mode.
6630 (sql-save-connection): Save buffer local settings.
6631 (sql-connection-menu-filter): Change menu entry name.
6632 (sql-product-interactive): Bug fix.
6633 (sql-preoutput-hold): New variable.
6634 (sql-interactive-remove-continuation-prompt): Bug fixes.
6635 (sql-debug-redirect): New variable.
6636 (sql-str-literal): New function.
6637 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6638 Redesign.
6639 (sql-oracle-save-settings, sql-oracle-restore-settings)
6640 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6641 (sql-completion-object, sql-completion-column)
6642 (sql-completion-sqlbuf): New variables.
6643 (sql-build-completions-1, sql-build-completions)
6644 (sql-try-completion): New functions.
6645 (sql-read-table-name): Use them.
6646 (sql-contains-names): New buffer local variable.
6647 (sql-list-all, sql-list-table): Use it.
6648 (sql-oracle-completion-types): New variable.
6649 (sql-oracle-completion-object, sql-sqlite-completion-object)
6650 (sql-postgres-completion-object): New functions.
6651
6652 2011-07-06 Glenn Morris <rgm@gnu.org>
6653
6654 * window.el (pop-to-buffer): Doc fix.
6655
6656 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6657
6658 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6659
6660 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6663
6664 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6665
6666 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * button.el (button): Inherit from link face. Suggested by Dan
6669 Nicolaescu.
6670
6671 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * progmodes/gdb-mi.el: Fit in 80 columns.
6674 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6675 switch-to-buffer.
6676
6677 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6678 if imenu is simply not configured (bug#8941).
6679
6680 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6681
6682 * allout.el (allout-post-undo-hook): New allout outline-change
6683 event hook to signal undo activity.
6684 (allout-post-command-business): Run allout-post-undo-hook if an
6685 undo just occurred.
6686 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6687 * allout-widgets.el (allout-widgets-after-undo-function):
6688 Ensure the integrity of the current item's decoration after it has been
6689 in the vicinity of an undo.
6690 (allout-widgets-mode): Include allout-widgets-after-undo-function
6691 on the new allout-post-undo-hook.
6692
6693 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6696 Let define-derived-mode define it.
6697 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6698 cycles of abbrev-table inheritance (bug#8998).
6699
6700 2011-07-05 Roland Winkler <winkler@gnu.org>
6701
6702 * textmodes/bibtex.el: Add support for biblatex.
6703 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6704 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6705 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6706 (bibtex-entry-alist, bibtex-field-alist): New variables.
6707 (bibtex-entry-field-alist): Obsolete alias for
6708 bibtex-BibTeX-entry-alist.
6709 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6710 (bibtex-set-dialect): New command.
6711 (bibtex-entry-type, bibtex-entry-head)
6712 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6713 Bind via bibtex-set-dialect.
6714 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6715 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6716 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6717 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6718 Define via bibtex-set-dialect.
6719 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6720 Obey bibtex-no-opt-remove-re.
6721 (bibtex-vec-push, bibtex-vec-incr): New functions.
6722 (bibtex-format-entry, bibtex-field-list)
6723 (bibtex-print-help-message, bibtex-validate)
6724 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6725
6726 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * progmodes/compile.el (compilation-goto-locus):
6729 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6730 * bs.el (bs-cycle-next, bs-cycle-previous):
6731 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6732 * bindings.el (mode-line-other-buffer):
6733 * autoinsert.el (auto-insert):
6734 * arc-mode.el (archive-extract):
6735 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6736
6737 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6740 Fix check of `emacs-lock-unlockable-modes'.
6741 Coerce true values of `emacs-lock--try-unlocking' to t.
6742
6743 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6744
6745 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6746 * emacs-lock.el: New file.
6747
6748 2011-07-05 Julien Danjou <julien@danjou.info>
6749
6750 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6751 than `boundp' to check if face is set.
6752
6753 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * register.el (registerv-make):
6756 * window.el (window-min-height): Fix typos in docstrings.
6757
6758 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6759
6760 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6761 Update doc string.
6762
6763 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6764
6765 * server.el (server-execute): Catch quit and call
6766 `server-return-error' to pass the error back to emacsclient and
6767 close the connection (bug#8942).
6768
6769 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6770
6771 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6772 insecure exception for current topic. Also note that auto-saves
6773 are handled differently.
6774
6775 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6776 State variables for tracking auto-save inhibition situation.
6777
6778 (allout-write-contents-hook-handler): Rename from
6779 'allout-write-file-hook-handler', and describe how it depends on
6780 write-contents-functions sensitivity to non-nil value to prevent
6781 file write.
6782
6783 (allout-auto-save-hook-handler): Remove. auto-save does not check
6784 this in individual buffers, only in the starting buffer, so this
6785 is not the right way for us to inhibit auto-save in a buffer
6786 according to its condition.
6787
6788 (allout-mode): Use new allout-write-contents-hook-handler, and
6789 only with write-contents-functions. Remove auto-save provisions -
6790 they're implemented elsewhere.
6791
6792 (allout-before-change-handler): If undo is in progress, note that
6793 for attention of allout-post-command-business.
6794
6795 (allout-post-command-business): If the command we're following was
6796 an undo, check for change in the status of encrypted items and
6797 adjust auto-save inhibitions accordingly.
6798
6799 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6800 according to whether there are or aren't any plain-text topics
6801 pending encryption.
6802
6803 (allout-inhibit-auto-save-info-for-decryption):
6804 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6805 if there are plain-text topics pending encryption.
6806
6807 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6808 buffer-saved-size and some allout state to not inhibit auto-saves
6809 if there are no longer any plain-text topics pending encryption.
6810
6811 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6812 No longer provide for exemption of the current topic.
6813
6814 2011-07-04 Juri Linkov <juri@jurta.org>
6815
6816 Add 7z operations to delete and save changed members (bug#8968).
6817 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6818 New defcustoms.
6819 (archive-7z-write-file-member): New function.
6820 (archive-7z-summarize): Fix the number of dashes in the
6821 listing output.
6822
6823 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6826 (bug#8958).
6827
6828 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * bindings.el: Ignore next-buffer and previous-buffer in
6831 minibuffer-local-map.
6832
6833 * font-lock.el (font-lock-builtin-face): Change light background
6834 color to dark slate blue (Bug#6693).
6835
6836 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6837
6838 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6839
6840 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6843 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6844 Add switch-to-buffer.
6845
6846 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * isearch.el (isearch-search-fun-function): Clarify further the
6849 meaning of the function returned.
6850
6851 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6852
6853 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6854
6855 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6856 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6857 Use it.
6858 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6859 `tramp-default-remote-path' does not exist.
6860 (tramp-send-command-and-read): New optional argument NOERROR.
6861 (tramp-open-connection-setup-interactive-shell)
6862 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6863 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6864 (tramp-process-sentinel): Flush also process' connection property.
6865 (tramp-sh-handle-start-file-process): Do not set process
6866 sentinel. It is done now ...
6867 (tramp-maybe-open-connection): ... here. (Bug#8929)
6868
6869 2011-07-04 MON KEY <monkey@sandpframing.com>
6870
6871 * play/animate.el (animate-string): Doc fixes and allow changing
6872 the buffer name (bug#5417).
6873
6874 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
6876 * play/animate.el (animation-buffer-name): Rename from *animate*.
6877
6878 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6879
6880 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6881 This is simpler and helps future-proof the code.
6882 (timer-until): Use time-subtract and float-time.
6883 (timer--time-less-p): Use time-less-p.
6884
6885 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6886
6887 * type-break.el (timep): Use the value of `float-time' to avoid a
6888 byte-compiler warning.
6889
6890 * server.el (server-eval-and-print): Return any result, even nil.
6891
6892 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6893
6894 * type-break.el: Accept time formats that the builtins accept.
6895 (timep, type-break-time-difference): Accept any format that
6896 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6897 This is simpler and helps future-proof the code.
6898 (type-break-time-difference): Round rather than ignoring
6899 subseconds components.
6900
6901 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * info.el (Info-apropos-matches): Make non-interactive, since it
6904 doesn't seem to do anything useful as a command (bug#8829).
6905
6906 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * frame.el (frame-background-mode, frame-set-background-mode):
6909 Move from faces.el.
6910 (frame-default-terminal-background): New function.
6911
6912 * custom.el (custom-push-theme): Don't record faces in `changed'
6913 theme; this doesn't work correctly for per-frame face settings.
6914 (disable-theme): Use face-set-after-frame-default to reset faces.
6915 (custom--frame-color-default): New function.
6916
6917 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
6919 * dired.el (dired-flagging-regexp): Remove unused variable
6920 (bug#8769).
6921
6922 2011-03-29 Kevin Ryde <user42@zip.com.au>
6923
6924 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6925 `perl-Test2' extend to match possible "fail #N" rep count
6926 (bug#8377).
6927
6928 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
6930 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6931 `smtpmail-via-smtp' now returns the error instead of nil.
6932
6933 * isearch.el (isearch-search-fun-function): Clarify the doc string
6934 (bug#8101).
6935
6936 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6937
6938 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6939 unnecessary spaces (bug#8987).
6940
6941 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
6943 * net/network-stream.el (open-network-stream): Use the
6944 :end-of-capability command thoughout.
6945
6946 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6947
6948 * net/network-stream.el (open-network-stream): Add the
6949 :end-of-capability command parameter, used by pop3.el.
6950
6951 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6952
6953 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6954
6955 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6956 for list)" (bug#6475).
6957
6958 * files.el (file-expand-wildcards): Ignore non-readable
6959 sub-directories while trying to find matches instead of signaling
6960 an error (bug#6297).
6961
6962 * man.el (Man-reference-regexp): Allow matching possible
6963 word-wrapped references (bug#6289).
6964
6965 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6966 for consistency with the other vc buffers (bug#6197).
6967 (vc-checkin): Ditto.
6968
6969 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6970
6971 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6972
6973 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6974
6975 * custom.el (defcustom): Clarify that :set is only used in the
6976 Customize user interface (bug#6089).
6977
6978 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6979 associated with a file, refuse to run instead of erroring out
6980 (bug#6084).
6981
6982 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6983 the doc string, since it appears that using `fill-column' always
6984 controls the width (bug#7845).
6985
6986 * simple.el (shell-command-on-region): Say where the error output
6987 went if `shell-command-default-error-buffer' is set (bug#6857).
6988
6989 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6990
6991 * allout.el (allout-yank-processing): Adjust cursor position for
6992 backwards-deleted space.
6993
6994 (allout-rebullet-heading): Register changes with
6995 allout-exposure-changed-hook, so the modified topic is properly
6996 decorated.
6997
6998 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * minibuffer.el (completion-in-region): Document PREDICATE
7001 (bug#7136).
7002
7003 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7004 of keyword/argument pairs (bug#6904).
7005
7006 * replace.el (multi-occur):
7007 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7008
7009 2011-07-02 Drew Adams <drew.adams@oracle.com>
7010
7011 * dired.el (dired-mark-if): Make the message about whether it's
7012 marking or unmarking clearer (bug#8523).
7013
7014 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
7016 * disp-table.el (display-table-print-array): New function.
7017 (describe-display-table): Use it to print the vectors more pretty
7018 (Bug#8859).
7019
7020 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (window-state-get-1): Don't assign clone numbers.
7023 Add clone-of item to list of window parameters.
7024 (window-state-put-2): Don't process clone numbers.
7025 (display-buffer-alist): Fix doc-string.
7026
7027 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * subr.el (remq): Don't allocate if it's not needed.
7030 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7031 (keymap--merge-bindings): New functions.
7032 (keymap-canonicalize): Use them to refine the canonicalization.
7033 * minibuffer.el (minibuffer-local-completion-map)
7034 (minibuffer-local-must-match-map): Move initialization from C.
7035 (minibuffer-local-filename-completion-map): Move initialization from C;
7036 don't inherit from anything here.
7037 (minibuffer-local-filename-must-match-map): Make obsolete.
7038 (completing-read-default): Use make-composed-keymap to combine
7039 minibuffer-local-filename-completion-map with either
7040 minibuffer-local-must-match-map or
7041 minibuffer-local-filename-completion-map.
7042
7043 2011-07-01 Glenn Morris <rgm@gnu.org>
7044
7045 * type-break.el (type-break-time-sum): Use dolist.
7046
7047 * textmodes/flyspell.el (flyspell-word-search-backward):
7048 Replace CL function.
7049
7050 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * mouse.el (mouse--strip-first-event): New function.
7053 (function-key-map): Use it to map fringe clicks to normal clicks
7054 by default.
7055
7056 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7057 (vc-bzr-revision-completion-table): Add support for annotate and date.
7058
7059 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7060 inherit from parent.
7061
7062 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7065 (dired-show-file-type): Doc fixup (bug#8818).
7066
7067 * dired.el (dired-mode): Fix up the doc string as suggested by
7068 Drew Adams (bug#8817).
7069
7070 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7071 cookie, since the manual says that it should be possible to add
7072 this function to `find-file-hook' (bug#8709).
7073
7074 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7075
7076 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7077 here. Noted Ted Zlatanov as the maintainer.
7078 (cfengine-common-settings, cfengine-common-syntax): New functions
7079 to set up common things between `cfengine-mode' and
7080 `cfengine3-mode'.
7081 (cfengine3-mode): New mode.
7082 (cfengine3-defuns cfengine3-defuns-regex
7083 (cfengine3-class-selector-regex cfengine3-category-regex)
7084 (cfengine3-vartypes cfengine3-font-lock-keywords)
7085 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7086 (cfengine3-indent-line): Add from cfengine3.el.
7087
7088 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7091
7092 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7093
7094 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (same-window-buffer-names, same-window-regexps)
7097 (same-window-p, special-display-frame-alist)
7098 (special-display-popup-frame, special-display-function)
7099 (special-display-buffer-names, special-display-regexps)
7100 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7101 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7102 (split-window-preferred-function, split-height-threshold)
7103 (split-width-threshold, even-window-heights)
7104 (display-buffer-mark-dedicated, window-splittable-p)
7105 (split-window-sensibly, window-safely-shrinkable-p):
7106 Un-obsolete.
7107 (display-buffer): Don't spread args with function specifier
7108 because special-display-popup-frame won't like it.
7109
7110 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7111
7112 Time-stamp simplifications and fixes.
7113 These improve accuracy slightly, and future-proof the code
7114 against some potential changes to current-time format.
7115
7116 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7117 by using time-since and float-time.
7118
7119 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7120 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7121 + NNN microseconds".
7122
7123 * type-break.el (type-break-time-sum): Rewrite using time-add.
7124
7125 * play/hanoi.el (hanoi-current-time-float): Remove.
7126 All uses replaced by float-time.
7127
7128 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7129 This yields a more-accurate answer.
7130 (rng-time-to-float): Remove; no longer needed.
7131
7132 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7133
7134 * calendar/timeclock.el (timeclock-seconds-to-time):
7135 Defalias to seconds-to-time, since they're the same thing.
7136
7137 * emacs-lisp/elp.el (elp-elapsed-time):
7138 * emacs-lisp/benchmark.el (benchmark-elapse):
7139 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7140
7141 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * window.el (bury-buffer): Don't iconify the only frame.
7144 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7145 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7146
7147 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7148
7149 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7150 Add mouse-yank-primary.
7151
7152 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7153
7154 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7155
7156 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7159 (find-library-name): Use it to find relative load names when provided
7160 absolute file name (bug#8803).
7161
7162 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * textmodes/flyspell.el (flyspell-word): Consider words that
7165 differ only in case as potential doublons (bug#5687).
7166
7167 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7168 Remove two rather uninteresting debugging-like messages to make
7169 debbugs.el more silent.
7170
7171 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7172 a password-like phrase.
7173
7174 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7175
7176 * progmodes/cc-guess.el: New file.
7177
7178 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7179
7180 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7181 derived from `c-basic-common-init'.
7182
7183 * progmodes/cc-mode.el (top-level): Require cc-guess.
7184 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7185
7186 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7187
7188 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7189
7190 2011-06-30 Alan Mackenzie <acm@muc.de>
7191
7192 * progmodes/cc-engine.el (c-guess-continued-construct):
7193 Correct the handling of template-args-cont, particularly for when font
7194 lock is disabled. Name this case as "CASE G".
7195
7196 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7197
7198 * allout.el (allout-yank-processing): Fix injection of extra space
7199 between bullet and non-whitespace character in first topic when
7200 pasting, ensuring that the actual spacing in the pasted topic
7201 following the bullet char is preserved. This extra space was
7202 causing pasted encrypted topics to get a decrypted status even
7203 when the content was actually still encrypted. Now the decryption
7204 status from before the paste is preserved.
7205
7206 (allout-flag-region): Set all allout overlays so they evaporate
7207 when reduced to zero length (evanescent), to prevent overlay
7208 leakage.
7209
7210 2011-06-30 Glenn Morris <rgm@gnu.org>
7211
7212 * w32-fns.el (w32-charset-info-alist): Declare.
7213
7214 * find-dired.el (find-grep-options): Simplify.
7215
7216 * term/ns-win.el (ns-set-resource): Declare.
7217
7218 * ses.el (row, col): Declare dynamic variables honestly.
7219
7220 * textmodes/reftex-parse.el (index-tags): Declare.
7221
7222 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * cus-edit.el (customize-push-and-save): New function.
7225
7226 * files.el (hack-local-variables-confirm): Use it.
7227
7228 * custom.el (load-theme): New arg NO-CONFIRM.
7229 Use customize-push-and-save (Bug#8720).
7230 (custom-enabled-themes): Doc fix.
7231
7232 * cus-theme.el (customize-create-theme)
7233 (custom-theme-merge-theme): Callers to load-theme changed.
7234
7235 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7236
7237 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7238 short URLs have at least one dot in them (bug #7614).
7239
7240 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7241 nil, because using a pty is apparently too slow (bug #895).
7242
7243 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7244
7245 * mail/sendmail.el (sendmail-query-once): New function.
7246 (sendmail-query-once-function): New variable.
7247
7248 2011-06-29 Glenn Morris <rgm@gnu.org>
7249
7250 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7251
7252 * ses.el (top-level): Require cl when compiling.
7253 (ses-set-localvars): Fix error statement.
7254 Call it at compile time to silence a storm of warnings.
7255
7256 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7257
7258 * window.el (normalize-live-buffer): Rename to
7259 window-normalize-buffer.
7260 (normalize-live-frame): Rename to window-normalize-frame.
7261 (normalize-any-window): Rename to window-normalize-any-window.
7262 (normalize-live-window): Rename to window-normalize-live-window.
7263 (make-window-atom): Rename to window-make-atom.
7264 (window-resize-reset): Rename to window--resize-reset.
7265 (window-resize-reset-1): Rename to window--resize-reset-1.
7266 (resize-mini-window): Rename to window--resize-mini-window.
7267 (resize-subwindows-skip-p): Rename to
7268 window--resize-subwindows-skip-p.
7269 (resize-subwindows-normal): Rename to
7270 window--resize-subwindows-normal.
7271 (resize-subwindows): Rename to window--resize-subwindows.
7272 (resize-other-windows): Rename to window--resize-siblings.
7273 (resize-this-window): Rename to window--resize-this-window.
7274 (resize-root-window): Rename to window--resize-root-window.
7275 (resize-root-window-vertically): Rename to
7276 window--resize-root-window-vertically.
7277 (normalize-buffer-to-display): Rename to
7278 window-normalize-buffer-to-display.
7279 (normalize-buffer-to-switch-to): Rename to
7280 window-normalize-buffer-to-switch-to.
7281 Correspondingly update all callers of the functions listed
7282 above.
7283 (display-buffer-alist, display-buffer-normalize-arguments)
7284 (display-buffer-normalize-options, display-buffer)
7285 (display-buffer-alist-set): Use "function" instead of
7286 "fun-with-args".
7287
7288 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7291 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7292 debbugs.gnu.org. Mention acknowledgment email.
7293
7294 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7297 buffer multibyteness, since it shouldn't matter.
7298
7299 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7300
7301 * window.el (display-buffer-in-side-window): Handle dedicated
7302 windows as in display-buffer-reuse-window.
7303 (display-buffer-normalize-alist): Use value of override
7304 specifier.
7305 (display-buffer-normalize-specifiers): Use value of
7306 other-window-means-other-frame specifier.
7307 (display-buffer-alist): Rewrite some texts in widgets.
7308 (display-buffer): Spread arguments when calling function
7309 specified by fun-with-args.
7310
7311 2011-06-28 Deniz Dogan <deniz@dogan.se>
7312
7313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7314 Unnest `let'.
7315
7316 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7317 selectors (Bug#5732).
7318 (css-proprietary-nmstart-re): Use `regexp-opt'.
7319
7320 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7321
7322 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7323 (eshell-ls-date-format): New defcustom.
7324 (eshell-ls-file): Use it.
7325
7326 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7329
7330 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7333 (ange-ftp-make-tmp-name): New arg.
7334 (ange-ftp-file-local-copy): Use it.
7335
7336 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7337
7338 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7339 no-conversion (Bug#8870).
7340
7341 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7342
7343 * window.el (window-right, window-left, window-child)
7344 (window-child-count, window-last-child)
7345 (window-iso-combination-p, walk-window-tree-1)
7346 (window-atom-check-1, window-tree-1, delete-window)
7347 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7348 new naming conventions - window-vchild, window-hchild,
7349 window-next and window-prev are now called window-top-child,
7350 window-left-child, window-next-sibling and window-prev-sibling
7351 respectively.
7352 (resize-window-reset): Rename to window-resize-reset.
7353 (resize-window-reset-1): Rename to window-resize-reset-1.
7354 (resize-window): Rename to window-resize.
7355 (window-min-height, window-min-width)
7356 (resize-mini-window, resize-this-window, resize-root-window)
7357 (resize-root-window-vertically, adjust-window-trailing-edge)
7358 (enlarge-window, shrink-window, maximize-window)
7359 (minimize-window, delete-window, quit-restore-window)
7360 (split-window, balance-windows, balance-windows-area-adjust)
7361 (balance-windows-area, window-state-put-2)
7362 (display-buffer-even-window-sizes, display-buffer-set-height)
7363 (display-buffer-set-width, set-window-text-height)
7364 (fit-window-to-buffer): Rename all "resize-window" prefixed
7365 calls to use the "window-resize" prefix convention.
7366 (display-buffer-alist): Fix symbol for label specifier.
7367 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7368 corresponding specifier.
7369 Reported by Juanma Barranquero <lekktu@gmail.com>.
7370
7371 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7372
7373 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7374 convention.
7375 (ses-call-printer): Does not pass an empty string to formatter when the
7376 cell is empty to keep from barking printer Calc math-format-value.
7377
7378 2011-06-27 Richard Stallman <rms@gnu.org>
7379
7380 * battery.el (battery-mode-line-limit): New variable.
7381 (battery-update): Handle it.
7382
7383 * mail/rmailmm.el (rmail-mime-process-multipart):
7384 Handle truncated messages.
7385
7386 2011-06-27 Glenn Morris <rgm@gnu.org>
7387
7388 * progmodes/flymake.el (flymake-err-line-patterns):
7389 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7390
7391 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7392
7393 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7394 (ses--clean-!, ses--clean-_): New functions.
7395 (ses-range): Add configurability of readout order, and conversion
7396 to Calc vector.
7397
7398 * ses.el (ses-repair-cell-reference-all): New function.
7399 (ses-cell-symbol): Set macro as safe, so that it can be used in
7400 formulas.
7401
7402 * ses.el: Update cycle detection algorithm.
7403 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7404 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7405 (ses-set-localvars): New function.
7406 (ses-make-cell): Add property-list as a cell element.
7407 (ses-cell-property-get-fun, ses-cell-property-get)
7408 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7409 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7410 New functions.
7411 (ses-cell-property-set, ses-cell-property-pop)
7412 (ses-cell-property-get-handle): New macro.
7413 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7414 New aliases, used for code readability.
7415 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7416 cycle detection.
7417 (ses-self-reference-early-detection): New defcustom.
7418 (ses-formula-references): Robustify against self-referring cells.
7419 (ses-mode): Use ses-set-localvars.
7420 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7421 before lauching the update processing.
7422 (ses-initialize-Dijkstra-attempt): New function.
7423 (ses-recalculate-cell): Update for cycle detection based on
7424 Dijkstra algorithm.
7425
7426 * ses.el: Fix commenting and indenting convention.
7427
7428 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * bs.el (bs-cycle-next): Complete last change.
7431
7432 2011-06-27 Drew Adams <drew.adams@oracle.com>
7433
7434 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7435
7436 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7437
7438 * net/network-stream.el (network-stream-open-starttls):
7439 Don't re-get capabilities unless we've reestablished connection.
7440 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7441
7442 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7443 to binary to possibly avoid line encoding issues on Windows (among
7444 other things).
7445
7446 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7447
7448 * net/network-stream.el (open-network-stream): Return an :error
7449 saying what the problem was, if possible.
7450
7451 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7452 server.
7453
7454 * net/network-stream.el (network-stream-open-starttls): If we
7455 wanted to use STARTTLS, and the server offered it, but we weren't
7456 able to because we had no STARTTLS support, then close the connection.
7457 (open-network-stream): Return an :error element, if present.
7458
7459 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7460
7461 * hl-line.el (hl-line-sticky-flag): Doc fix.
7462 (global-hl-line-sticky-flag): New option (Bug#8323).
7463 (global-hl-line-highlight): Obey it.
7464
7465 * vc/vc.el (vc-revert-show-diff): Default to t.
7466
7467 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7468
7469 * allout-widgets.el (allout-widgets-post-command-business):
7470 Stop decorating intermediate isearch matches. They're not being
7471 undecorated when an isearch is continued past, and isearch
7472 automatically collapses them. This leads to "widget leaks", where
7473 decorated items accumulate in collapsed areas. Lines with lots of
7474 hidden widgets can slow down cursor travel, substantially.
7475 Too much complicated machinery would be needed to ensure undecoration,
7476 so we're doing without this nicety.
7477
7478 (allout-widgets-tally-string): Don't try to do a hash-table-count
7479 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7480 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7481 *Messages* when allout-widgets-maintain-tally is t.
7482
7483 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7484
7485 * window.el (display-buffer-normalize-argument): Rename to
7486 display-buffer-normalize-arguments. Handle special meaning of
7487 LABEL argument. Respect special-display-function when popping up
7488 a new frame. Fix code searching for a window showing the buffer
7489 on another frame.
7490 (display-buffer-normalize-specifiers):
7491 Call display-buffer-normalize-arguments.
7492 (display-buffer-in-window): Don't undedicate the window if its
7493 buffer remains the same.
7494 Reported by Drew Adams <drew.adams@oracle.com>.
7495 (display-buffer-alist): Add choice for same-window macro
7496 specfier.
7497 (display-buffer): Mention special meaning of LABEL argument in
7498 doc-string. Fix quoting. Don't pop up a new frame even as
7499 fallback.
7500
7501 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7504 avoid deleting the current window in some cases (bug#8911).
7505
7506 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7507
7508 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7509 (Bug#8934)
7510
7511 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
7513 * net/network-stream.el (network-stream-open-starttls):
7514 Use built-in TLS support if `gnutls-available-p' is true.
7515 (network-stream-open-tls): Ditto.
7516
7517 2011-06-26 Leo Liu <sdl.web@gmail.com>
7518
7519 * register.el (registerv): New struct.
7520 (registerv-make): New function.
7521 (jump-to-register, describe-register-1, insert-register):
7522 Support the jump-func, print-func and insert-func slot of a registerv
7523 struct. (Bug#8415)
7524
7525 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * vc/vc.el (vc-revert-show-diff): New defcustom.
7528 (vc-diff-internal): New arg specifying diff buffer.
7529 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7530 reuse an existing *vc-diff* buffer (Bug#8927).
7531
7532 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7533
7534 2011-06-26 Glenn Morris <rgm@gnu.org>
7535
7536 * progmodes/f90.el (f90-critical-indent): New option.
7537 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7538 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7539 (f90-mode): Doc fix.
7540 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7541 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7542 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7543 (f90-match-end): Handle block, critical.
7544
7545 2011-06-25 Glenn Morris <rgm@gnu.org>
7546
7547 * calendar/diary-lib.el (diary-included-files): Doc fix.
7548 (diary-include-files): New function, extracted from
7549 diary-include-other-diary-files and diary-mark-included-diary-files.
7550 (diary-include-other-diary-files, diary-mark-included-diary-files):
7551 Just call diary-include-files.
7552 (diary-mark-entries): Reset diary-included-files on first call.
7553
7554 * calendar/diary-lib.el (diary-mark-entries)
7555 (diary-mark-included-diary-files):
7556 Visit included diary-files in temp buffers.
7557
7558 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7559 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7560 (f90-start-block-re, f90-imenu-generic-expression)
7561 (f90-looking-at-program-block-start, f90-no-block-limit):
7562 Add support for submodules.
7563
7564 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7565 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7566
7567 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7568
7569 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7570 buffer-file-type before setting its value, to avoid disastrous
7571 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7572
7573 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7576
7577 * ses.el (ses-unload-function):
7578 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7579
7580 * proced.el (proced-unload-function):
7581 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7582
7583 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7584
7585 * server.el (server-create-window-system-frame): Add parameters arg.
7586 (server-process-filter): Doc fix. Handle frame-parameters.
7587
7588 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7589
7590 Fix bug#8730, bug#8781.
7591
7592 * loadhist.el (unload--set-major-mode): New function.
7593 (unload-feature): Use it.
7594
7595 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7596 (python-unload-function): New function.
7597
7598 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7601
7602 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7603
7604 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7605 the candidates list.
7606
7607 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7610
7611 2011-06-23 Richard Stallman <rms@gnu.org>
7612
7613 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7614 (rmail-variables): Set next-error-move-function.
7615 (rmail-what-message): Take argument POS.
7616 (rmail-next-error-move): New function.
7617
7618 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7621 messages for adjacent non-terminals.
7622
7623 2011-06-23 Richard Stallman <rms@gnu.org>
7624
7625 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7626 (rmail-show-message-1): Preserve buffer modified flag.
7627 (rmail-start-mail): Don't specify use of rmail-mail-return;
7628 that's done by mail-bury now.
7629 (rmail-mail-return): Handle arg NEWBUF.
7630
7631 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7634 SIZE is a number.
7635
7636 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7637
7638 * window.el (get-lru-window, get-mru-window)
7639 (get-largest-window): Never return a minibuffer window.
7640 (display-buffer-pop-up-window): Fix a bug that could lead to
7641 reusing the minibuffer window.
7642 (display-buffer): Pass original specifier argument to
7643 display-buffer-function instead of the normalized one.
7644 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7645
7646 2011-06-22 Leo Liu <sdl.web@gmail.com>
7647
7648 * minibuffer.el (completing-read-function)
7649 (completing-read-default): Move from minibuf.c
7650
7651 2011-06-22 Richard Stallman <rms@gnu.org>
7652
7653 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7654 to Rmail even if not started by a special Rmail command.
7655
7656 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7657 Copy the buffer currently showing just one message.
7658
7659 2011-06-22 Roland Winkler <winkler@gnu.org>
7660
7661 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7662 (bibtex-clean-entry): First delete the old key so that a
7663 customized algorithm for generating the new key does not get
7664 confused by the old key.
7665 (bibtex-url): Obey regexp of first step.
7666 (bibtex-search-entries): Do not use add-to-list with local
7667 list-var.
7668
7669 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7672 stored a user name, then query for the password first, instead of
7673 waiting for SMTP to give an error message and the trying again.
7674
7675 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7676
7677 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7678 BUFFER in call-process.
7679
7680 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7681
7682 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7683 QUIT twice.
7684 (smtpmail-try-auth-methods): Require user name and password from
7685 auth-source.
7686
7687 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7688
7689 * window.el (display-buffer-default-specifiers)
7690 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7691 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7692 (split-window): Normalize SIDE argument (Bug#8916).
7693
7694 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7695 (special-display-frame-alist, special-display-popup-frame):
7696 Remove duplicate declarations. These are now in window.el.
7697
7698 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
7700 * mail/smtpmail.el (smtpmail-via-smtp):
7701 Set :use-starttls-if-possible so that we always use STARTTLS if the
7702 server supports it. SMTP servers that support STARTTLS commonly
7703 require it.
7704
7705 * net/network-stream.el (network-stream-open-starttls): Support
7706 upgrading to STARTTLS always, even if we don't have built-in support.
7707 (open-network-stream): Add the :always-query-capabilities keyword.
7708
7709 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7710 upgrades with `open-network-stream', and rely solely on
7711 auth-source for all credentials. Big changes throughout the file,
7712 but in particular:
7713 (smtpmail-auth-credentials): Remove.
7714 (smtpmail-starttls-credentials): Remove.
7715 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7716 MAIL FROM, too.
7717
7718 * net/network-stream.el (network-stream-open-starttls):
7719 Provide support for client certificates both for external and built-in
7720 STARTTLS.
7721 (auth-source): Require.
7722 (open-network-stream): Document the :client-certificate keyword.
7723 (network-stream-certificate): Change cert-cert to cert and
7724 cert-key to key.
7725
7726 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7727
7728 * net/tramp-cache.el (top): Don't load the persistency file when
7729 "emacs -Q" has been called.
7730
7731 2011-06-21 Tim Harper <timcharper@gmail.com>
7732
7733 * term/ns-win.el (ns-initialize-window-system):
7734 Set application-specific `ApplePressAndHoldEnabled' system
7735 resource to NO as it is not yet supported by the NS port.
7736
7737 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7740 (list-dynamic-libraries): ...not here.
7741
7742 2011-06-21 Leo Liu <sdl.web@gmail.com>
7743
7744 * subr.el (sha1): Implement sha1 using secure-hash.
7745
7746 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7747
7748 * window.el (display-buffer-alist): In default value do not
7749 enforce searching a window on any but the selected frame.
7750 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7751 (display-buffer-select-window): Remove function.
7752 (display-buffer-in-window): When a window on another frame gets
7753 reused, do not select it any more but just raise its frame if
7754 necessary (Bug#8851) and (Bug#8856).
7755 (display-buffer-normalize-options): Handle pop-up-frames related
7756 options more faithfully.
7757 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7758 window if it is on another frame.
7759 (display-buffer-alist, display-buffer-default-specifiers):
7760 Don't make new frame unsplittable by default.
7761 (display-buffer-normalize-argument): Fix doc-string typo and use
7762 'same-frame-other-window instead of 'other-window when associating
7763 with display-buffer-macro-specifiers.
7764
7765 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7766
7767 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7768 New functions.
7769 (5x5-mode-map, 5x5-mode-menu): Bind them.
7770 (5x5-draw-grid): Tweak the solver's rendering.
7771
7772 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7775 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7776
7777 2011-06-21 Drew Adams <drew.adams@oracle.com>
7778
7779 * menu-bar.el: Use function variable instead of switch-to-buffer.
7780 (menu-bar-select-buffer-function): New variable.
7781 (menu-bar-update-buffers): Use it (bug#8876).
7782
7783 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7786 variable's status.
7787
7788 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7789
7790 * x-dnd.el (x-dnd-version-from-flags)
7791 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7792 and long as number (Bug#8899).
7793 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7794
7795 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7798 (completion-try-completion, completion-all-completions): Compute the
7799 metadata argument if it's missing; make it optional (bug#8795).
7800
7801 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7802 (widget-complete): Use new :completion-function property.
7803 (widget-completions-at-point): New function.
7804 (default): Use :completion-function instead of :complete.
7805 (widget-default-completions): Rename from widget-default-complete;
7806 Rewrite.
7807 (widget-string-complete, widget-file-complete, widget-color-complete):
7808 Remove functions.
7809 (file, symbol, function, variable, coding-system, color):
7810 * international/mule-cmds.el (default-input-method, charset)
7811 (language-info-custom-alist):
7812 * cus-edit.el (face): Use new property :completions.
7813
7814 * progmodes/pascal.el (pascal-completions-at-point): New function.
7815 (pascal-mode): Use it.
7816 (pascal-mode-map): Use completion-at-point.
7817 (pascal-toggle-completions): Make obsolete.
7818 (pascal-complete-word, pascal-show-completions):
7819 * progmodes/octave-mod.el (octave-complete-symbol):
7820 Redefine as obsolete alias.
7821 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7822 Signal absence of completion info for old Octave,
7823 (inferior-octave-complete): Redefine as obsolete alias.
7824 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7825 (meta-completions-at-point): Rename from meta-complete-symbol and
7826 adapt it for use on completion-at-point-functions.
7827 (meta-common-mode): Use it.
7828 (meta-looking-at-backward, meta-match-buffer): Remove.
7829 (meta-complete-symbol): Redefine as obsolete alias.
7830 (meta-common-mode-map): Use completion-at-point.
7831 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7832 (makefile-mode-map): Use completion-at-point.
7833 (makefile-completions-at-point): Rename from makefile-complete and
7834 adapt it for use on completion-at-point-functions.
7835 (makefile-mode): Use it.
7836 (makefile-complete): Redefine as obsolete alias.
7837
7838 2011-06-20 Deniz Dogan <deniz@dogan.se>
7839
7840 * net/rcirc.el: Delete trailing whitespaces once and for all.
7841
7842 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7843
7844 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7845
7846 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7849
7850 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7851
7852 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7853
7854 * window.el (display-buffer-other-window-means-other-frame):
7855 Call display-buffer-normalize-alist.
7856 (display-buffer-normalize-specifiers-1): Rename to
7857 display-buffer-normalize-argument. New argument other-frame.
7858 Rewrite.
7859 (display-buffer-normalize-specifiers-2): Rename to
7860 display-buffer-normalize-options.
7861 (display-buffer-normalize-alist-1): New function.
7862 (display-buffer-normalize-specifiers-3): Rename to
7863 display-buffer-normalize-alist.
7864 Call display-buffer-normalize-alist-1.
7865 (display-buffer-normalize-options-inhibit): New variable.
7866 (display-buffer-normalize-specifiers): Rewrite calling
7867 display-buffer-normalize-alist,
7868 display-buffer-normalize-argument, and
7869 display-buffer-normalize-options. Don't call the latter if
7870 display-buffer-normalize-options-inhibit is non-nil.
7871 (frame-auto-delete): New option.
7872 (window-deletable-p): Use frame-auto-delete.
7873 (window-list-no-nils, window-state-ignored-parameters)
7874 (window-state-get-1, window-state-get, window-state-put-list)
7875 (window-state-put-1, window-state-put-2, window-state-put):
7876 New functions.
7877 (display-buffer-normalize-options): Move special-display-p group
7878 after pop-up-frame group (Bug#8851) and (Bug#8856).
7879
7880 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7883 groups (Bug#8776).
7884 (rx-submatch-n): New function.
7885 (rx): Document it.
7886
7887 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7888 (Bug#8768).
7889
7890 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7891
7892 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7893
7894 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7895 anytime existing face settings are present (Bug#8889).
7896
7897 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7898 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7899 Remove unused argument.
7900
7901 2011-06-18 Martin Rudalics <rudalics@gmx.at>
7902
7903 * window.el (display-buffer-default-specifiers):
7904 Remove pop-up-frame. Add pop-up-window-min-height,
7905 pop-up-window-min-width, and another reuse-window specifier
7906 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
7907 (display-buffer-normalize-specifiers-2):
7908 Handle split-height-threshold and split-width-threshold also when
7909 pop-up-windows is unset. Add a reuse-window specifier for the
7910 case popping up a new window fails.
7911 (special-display-popup-frame): Remove double quoting.
7912 (display-buffer-normalize-specifiers-1): Fix thinko.
7913
7914 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7917 according to comint-completion-addsuffix.
7918
7919 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7920 (pcomplete-suffix-list): Mark as obsolete.
7921 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7922 pcomplete-seen in the closure.
7923 (pcomplete-comint-setup): Setup completion-at-point as well.
7924 (pcomplete--entries): New function.
7925 (pcomplete--env-regexp): New var.
7926 (pcomplete-entries): Rewrite to work with partial-completion and
7927 without relying on pcomplete-suffix-list.
7928 (pcomplete-pare-list): Remove, unused.
7929
7930 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7931
7932 * window.el (display-buffer-alist): Set pop-up-window-min-height
7933 and pop-up-window-min-width in default value. Reported by
7934 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7935 other-window-means-other-frame.
7936 (display-buffer-macro-specifiers): Comment out entry for
7937 other-window specifier.
7938 (display-buffer-other-window-means-other-frame): New function.
7939 (display-buffer-normalize-specifiers-1): New arguments
7940 buffer-name and label. Treat other-window case specially.
7941 (display-buffer-normalize-specifiers-2): Treat other-window case
7942 specially.
7943 (display-buffer-normalize-specifiers-3): New function.
7944 (display-buffer-normalize-specifiers):
7945 Call display-buffer-normalize-specifiers-3.
7946
7947 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7948
7949 * window.el (same-window-p): Fix two typos introduced when
7950 adding with-no-warnings.
7951 (display-buffer-normalize-specifiers-1): Don't check
7952 pop-up-frames for 'unset initialization.
7953 (display-buffer-normalize-specifiers-2): Major rewrite using
7954 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7955 (pop-up-frames, display-buffer-reuse-frames)
7956 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7957 Suggested by David Engster <deng@randomsample.de>.
7958 (even-window-heights): Initialize to 'unset.
7959 (display-buffer-alist-set): Handle new 'unset initializations.
7960 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7961 other window case.
7962
7963 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7964
7965 * window.el (display-buffer-normalize-specifiers-1):
7966 Respect current value of pop-up-frames for most reasonable values of
7967 second argument of display-buffer (Bug#8865).
7968 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7969 (switch-to-buffer-other-window-same-frame)
7970 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7971 Adams (Bug#8875).
7972 (display-buffer): Don't check noninteractive when calling
7973 display-buffer-pop-up-frame.
7974 (display-buffer-pop-up-frame): Never pop up a frame in
7975 noninteractive mode (Bug#8857).
7976 (enlarge-window, shrink-window): Don't report an error when the
7977 window can't be resized as requested (Bug#8862).
7978
7979 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7982
7983 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7984
7985 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7986
7987 2011-06-15 Alan Mackenzie <acm@muc.de>
7988
7989 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7990 for declarators, disable knr checking to speed up for normal files.
7991 2: Refactor, replacing a sequence of nested if forms by a cond form.
7992
7993 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7994
7995 * net/network-stream.el (open-network-stream): Add the keyword
7996 :always-query-capabilities for the case where you want to force a
7997 `plain' network connection, but the protocol still requires the
7998 capabilitiy command (i.e., SMTP and EHLO).
7999
8000 * subr.el (process-live-p): Rename from `process-alive-p' for
8001 consistency with other `-live-p' functions.
8002
8003 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * window.el (same-window-buffer-names, same-window-regexps)
8006 (special-display-frame-alist, special-display-popup-frame)
8007 (special-display-function, special-display-buffer-names)
8008 (special-display-regexps, pop-up-frame-alist)
8009 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8010 (pop-up-windows, split-window-preferred-function)
8011 (split-height-threshold, split-width-threshold, even-window-heights)
8012 (display-buffer-mark-dedicated): Don't encourage the use of
8013 display-buffer-alist from Elisp code.
8014
8015 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * progmodes/python.el (python-mode): Derive from prog-mode.
8018 * progmodes/ps-mode.el (ps-mode):
8019 * progmodes/mixal-mode.el (mixal-mode):
8020 * progmodes/cfengine.el (cfengine-mode):
8021 * progmodes/ld-script.el (ld-script-mode): Likewise.
8022
8023 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8024
8025 * window.el (display-buffer-alist): Trim default value to avoid
8026 popping up a new frame (Bug#8857) or reusing an arbitrary window
8027 on another frame.
8028 (display-buffer): Do not fall back on popping up a new frame in
8029 batch mode (Bug#8857).
8030
8031 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8034 (custom-theme-summary): New function.
8035 (customize-themes): Use it.
8036
8037 2011-06-13 Glenn Morris <rgm@gnu.org>
8038
8039 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8040
8041 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8042
8043 * help.el (help-window): Remove variable.
8044 (help-window-point-marker, temp-buffer-max-height)
8045 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8046 (help-print-return-message): Don't set help-window.
8047 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8048 (help-window-setup-finish): Remove.
8049 (help-window-display-message, help-window-setup)
8050 (with-help-window): Major rewrite based on new
8051 display-buffer-window variable.
8052
8053 * help-mode.el (help-mode-finish): Remove help-window related
8054 code.
8055
8056 * view.el (view-exits-all-viewing-windows): Remove reference to
8057 view-return-to-alist in doc-string.
8058 (view-return-to-alist): Make obsolete.
8059 (view-buffer): Call pop-to-buffer-same-window and remove
8060 undo-window code.
8061 (view-buffer-other-window): Call pop-to-buffer-other-window and
8062 simplify code. Ignore second argument.
8063 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8064 simplify code. Ignore second argument.
8065 (view-return-to-alist-update): Make obsolete.
8066 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8067 Rewrite using quit-restore window parameters.
8068 (view-mode-exit): Rename second argument to EXIT-ONLY.
8069 Rewrite using quit-restore-window.
8070 (View-exit, View-exit-and-edit, View-leave, View-quit)
8071 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8072 appropriate arguments.
8073 (view-end-message): Use quit-restore window parameter.
8074
8075 * window.el (display-buffer-function): Rewrite doc-string.
8076 (display-buffer-window, display-buffer-alist): New variables.
8077 (display-buffer-split-specifiers)
8078 (display-buffer-side-specifiers)
8079 (display-buffer-macro-specifiers): New constants.
8080 (display-buffer-even-window-sizes, display-buffer-set-height)
8081 (display-buffer-set-width, display-buffer-select-window)
8082 (display-buffer-in-window, display-buffer-reuse-window)
8083 (display-buffer-split-window-1, display-buffer-split-window)
8084 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8085 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8086 (display-buffer-in-side-window, normalize-buffer-to-display)
8087 (display-buffer-normalize-specifiers-1)
8088 (display-buffer-normalize-specifiers-2)
8089 (display-buffer-normalize-specifiers, display-buffer-frame):
8090 New functions.
8091 (display-buffer): Major rewrite.
8092 (display-buffer-other-window, display-buffer-other-frame)
8093 (pop-to-buffer, switch-to-buffer-other-window)
8094 (switch-to-buffer-other-frame): Rewrite.
8095 (display-buffer-same-window, display-buffer-same-frame)
8096 (display-buffer-same-frame-other-window)
8097 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8098 (pop-to-buffer-other-window)
8099 (pop-to-buffer-same-frame-other-window)
8100 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8101 (switch-to-buffer-other-window-same-frame): New functions.
8102 (same-window-p, special-display-p): Rewrite disabling warnings.
8103 Make obsolete.
8104 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8105 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8106 Make obsolete
8107 (same-window-buffer-names, same-window-regexps)
8108 (special-display-frame-alist, special-display-popup-frame)
8109 (special-display-function, special-display-buffer-names)
8110 (special-display-regexps, pop-up-frame-alist)
8111 (pop-up-frame-function, split-window-preferred-function)
8112 (split-height-threshold, split-width-threshold)
8113 (even-window-heights): Make obsolete.
8114
8115 2011-06-12 Glenn Morris <rgm@gnu.org>
8116
8117 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8118 Misc simplifications.
8119
8120 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8121
8122 * window.el (window-safely-shrinkable-p): Restore function which
8123 was inadvertently removed in change from 2011-06-11. Declare as
8124 obsolete.
8125
8126 * calendar/calendar.el (calendar-generate-window):
8127 Use window-iso-combined-p instead of combination of one-window-p and
8128 window-safely-shrinkable-p.
8129
8130 2011-06-12 Glenn Morris <rgm@gnu.org>
8131
8132 * progmodes/fortran.el (fortran-mode-syntax-table):
8133 * progmodes/f90.el (f90-mode-syntax-table):
8134 Set % to punctuation. (Bug#8820)
8135 (f90-find-tag-default): Remove, no longer needed.
8136
8137 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8138
8139 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8140
8141 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * image.el (image-animated-p): Return animation delay in seconds.
8144 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8145 (image-animate-timeout): Remove DELAY argument. Don't assume
8146 every subimage has the same delay; get it from image-animated-p.
8147 (image-animate): Caller changed.
8148
8149 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8152 to ignored backtrace functions.
8153
8154 2011-06-11 Glenn Morris <rgm@gnu.org>
8155
8156 * calendar/appt.el (appt-disp-window-function): Doc fix.
8157 (appt-check): Handle overlapping appointments. (Bug#8337)
8158
8159 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8160
8161 * window.el (window-tree-1, window-tree): New functions, moving
8162 the latter to window.el.
8163 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8164 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8165 (bw-refresh-edges): Remove.
8166 (balance-windows-1, balance-windows-2): New functions.
8167 (balance-windows): Rewrite in terms of window tree functions,
8168 balance-windows-1 and balance-windows-2.
8169 (bw-adjust-window): Remove.
8170 (balance-windows-area-adjust): New function with functionality of
8171 bw-adjust-window but using resize-window.
8172 (set-window-text-height): Rewrite doc-string.
8173 Use normalize-live-window and resize-window.
8174 (enlarge-window-horizontally, shrink-window-horizontally):
8175 Rename argument to DELTA.
8176 (window-buffer-height): New function.
8177 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8178 Rewrite using new window resize routines.
8179 (kill-buffer-and-window, mouse-autoselect-window-select):
8180 Use ignore-errors instead of condition-case.
8181 (quit-window): Call delete-frame instead of delete-windows-on
8182 for the only buffer on frame.
8183
8184 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8185
8186 * loadup.el (top-level): Load window before files for the sake
8187 of replace-buffer-in-windows.
8188
8189 * files.el (read-buffer-to-switch)
8190 (switch-to-buffer-other-window)
8191 (switch-to-buffer-other-frame, display-buffer-other-frame):
8192 Move to window.el.
8193
8194 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8195 (previous-buffer): Move to window.el.
8196
8197 * bindings.el (unbury-buffer): Move to window.el.
8198
8199 * window.el (delete-other-windows-vertically): Move after
8200 definition of delete-other-windows.
8201 (other-window, delete-windows-on, replace-buffer-in-windows):
8202 Move here from window.c.
8203 (record-window-buffer, unrecord-window-buffer)
8204 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8205 (switch-to-next-buffer): New functions.
8206 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8207 from simple.el. Call switch-to-next-buffer.
8208 (previous-buffer): Move here from simple.el.
8209 Call switch-to-prev-buffer.
8210 (bury-buffer): Move here from buffer.c. Switch to previous
8211 buffer when window cannot be deleted.
8212 (unbury-buffer): Move here from bindings.el.
8213 (ctl-x-map): Move binding for other-window from window.c to
8214 here.
8215 (read-buffer-to-switch, switch-to-buffer-other-window)
8216 (switch-to-buffer-other-frame): Move here from files.el.
8217 (normalize-buffer-to-switch-to): New functions.
8218 (switch-to-buffer): Move here from buffer.c.
8219 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8220
8221 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8222
8223 * window.el (window-min-height, window-min-width): Move here
8224 from window.c. Add defcustoms and rewrite doc-strings.
8225 (resize-mini-window, resize-window): New functions.
8226 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8227 Move here from window.c.
8228 (maximize-window, minimize-window): New functions.
8229 (delete-window, delete-other-windows, split-window): Move here
8230 from window.c.
8231 (window-split-min-size): New function.
8232 (split-window-keep-point): Mention split-window-above-each-other
8233 instead of split-window-vertically.
8234 (split-window-above-each-other, split-window-vertically):
8235 Rename split-window-vertically to split-window-above-each-other
8236 and provide defalias for old definition.
8237 (split-window-side-by-side, split-window-horizontally):
8238 Rename split-window-horizontally to split-window-side-by-side
8239 and provide defalias for the old definition.
8240 (ctl-x-map): Move bindings for delete-window,
8241 delete-other-windows and enlarge-window here from window.c.
8242 Replace bindings for split-window-vertically and
8243 split-window-horizontally by bindings for
8244 split-window-above-each-other and split-window-side-by-side.
8245
8246 * cus-start.el (all): Remove entries for window-min-height and
8247 window-min-width. Add entries for window-splits and
8248 window-nest.
8249
8250 2011-06-09 Glenn Morris <rgm@gnu.org>
8251
8252 * calendar/appt.el (appt-mode-line): New function.
8253 (appt-check, appt-disp-window): Use it.
8254
8255 * files.el (hack-one-local-variable-eval-safep):
8256 Allow minor-modes with explicit +/-1 arguments.
8257
8258 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8259
8260 * term/xterm.el (xterm): Add defgroup.
8261 (xterm-extra-capabilities): Add defcustom to supply known xterm
8262 capabilities, skip querying them, or query them (default).
8263 (terminal-init-xterm): Use it.
8264 (terminal-init-xterm-modify-other-keys): New function to set up
8265 modifyOtherKeys support to simplify `terminal-init-xterm'.
8266
8267 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8268
8269 * window.el (resize-window-reset, resize-window-reset-1)
8270 (resize-subwindows-skip-p, resize-subwindows-normal)
8271 (resize-subwindows, resize-other-windows, resize-this-window)
8272 (resize-root-window, resize-root-window-vertically)
8273 (window-deletable-p, window-or-subwindow-p)
8274 (frame-root-window-p): New functions.
8275
8276 2011-06-09 Glenn Morris <rgm@gnu.org>
8277
8278 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8279 (ange-ftp-get-files): Use it.
8280
8281 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8282
8283 * mail/sendmail.el (mail-recover-1, mail-recover):
8284 * files.el (recover-file, recover-session):
8285 Handle dired-listing-switches not being just a single short option.
8286
8287 2011-06-09 Glenn Morris <rgm@gnu.org>
8288
8289 * calendar/appt.el (appt-display-message, appt-disp-window):
8290 Handle lists of appointments.
8291
8292 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8293
8294 * window.el (one-window-p): Move down in code.
8295 Rewrite doc-string.
8296 (window-current-scroll-bars): Rewrite doc-string.
8297 Normalize live window argument.
8298 (walk-windows, get-window-with-predicate, count-windows):
8299 Rewrite doc-string. Use window-list-1.
8300 (window-in-direction-2, window-in-direction, get-mru-window):
8301 New functions.
8302
8303 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8304
8305 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8306 Doc fix (Bug#8713).
8307
8308 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8311
8312 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8313
8314 * loadhist.el (unload-feature-special-hooks):
8315 Add `comint-output-filter-functions'.
8316
8317 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8318
8319 * calendar/appt.el (appt-check): Move some initializations into the let.
8320
8321 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8322
8323 * window.el (window-height): Defalias to window-total-height.
8324 (window-width): Defalias to window-body-width.
8325
8326 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * image-mode.el (image-toggle-animation): New command.
8329 (image-mode-map): Bind it to RET.
8330 (image-mode): Update message.
8331 (image-toggle-display-image): Avoid a spurious cache flush.
8332 (image-transform-rotation): Doc fix.
8333 (image-transform-properties): Return quickly in the normal case.
8334 (image-animate-loop): Rename from image-animate-max-time.
8335
8336 * image.el (image-animate-max-time): Move to image-mode.el.
8337 (create-animated-image): Remove unnecessary function.
8338 (image-animate): Rename from image-animate-start. New arg.
8339 (image-animate-stop): Remove; just use image-animate-timer.
8340 (image-animate-timer): Use car-safe.
8341 (image-animate-timeout): Rename argument.
8342
8343 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8344
8345 * window.el (get-lru-window, get-largest-window): Move here from
8346 window.c. Rename first argument to ALL-FRAMES.
8347 Rephrase doc-strings.
8348 (get-buffer-window-list): Rewrite using window-list-1.
8349 Rephrase doc-string.
8350 (window-safe-min-height, window-safe-min-width): New constants.
8351 (window-size-ignore, window-min-size, window-min-size-1)
8352 (window-sizable, window-sizable-p, window-size-fixed-1)
8353 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8354 (window-max-delta-1, window-max-delta, window-resizable)
8355 (window-resizable-p, window-total-height, window-total-width)
8356 (window-body-width): New functions.
8357 (window-full-height-p, window-full-width-p): Rewrite using
8358 window-total-size.
8359 (window-body-height): Rewrite using window-body-size.
8360
8361 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8362
8363 * window.el (window-right, window-left, window-child)
8364 (window-child-count, window-last-child, window-any-p)
8365 (normalize-live-buffer, normalize-live-frame)
8366 (normalize-any-window, normalize-live-window)
8367 (window-iso-combination-p, window-iso-combined-p)
8368 (window-iso-combinations)
8369 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8370 (windows-with-parameter, window-with-parameter)
8371 (window-atom-root, make-window-atom, window-atom-check-1)
8372 (window-atom-check, window-side-check, window-check):
8373 New functions.
8374 (ignore-window-parameters, window-sides, window-sides-vertical)
8375 (window-sides-slots): New variables.
8376 (window-size-fixed): Move down in code. Minor doc-string fix.
8377
8378 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8379
8380 * comint.el (comint-dynamic-complete-as-filename)
8381 (comint-dynamic-complete-filename): Correctly call
8382 completion-in-region.
8383
8384 2011-06-05 Deniz Dogan <deniz@dogan.se>
8385
8386 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8387 in last change.
8388
8389 2011-06-05 Deniz Dogan <deniz@dogan.se>
8390
8391 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8392 (rcirc): Use it to prompt for encryption.
8393
8394 2011-06-05 Roland Winkler <winkler@gnu.org>
8395
8396 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8397 (bibtex-search-entries): New command bound to C-c C-a.
8398 (bibtex-display-entries): New function.
8399
8400 2011-06-05 Roland Winkler <winkler@gnu.org>
8401
8402 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8403 (bibtex-insert-kill): After yanking insert newline if necessary.
8404 (bibtex-initialize): Call bibtex-string-files-init only once.
8405 (bibtex-mode): Do not call easy-menu-add.
8406 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8407 (bibtex-yank): Set arg properly if nil.
8408
8409 2011-06-05 Roland Winkler <winkler@gnu.org>
8410
8411 * textmodes/bibtex.el (bibtex-search-entry-globally):
8412 New variable.
8413 (bibtex-search-entry): Use it.
8414
8415 2011-06-05 Roland Winkler <winkler@gnu.org>
8416
8417 * textmodes/bibtex.el (bibtex-entry-format): New option
8418 sort-fields.
8419 (bibtex-format-entry, bibtex-reformat): Honor this option.
8420 (bibtex-parse-entry): Return fields in proper order.
8421
8422 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8423
8424 * doc-view.el (doc-view-remove-if): Move computation of result out
8425 of `dolist' to silence misleading lexical-binding warning.
8426
8427 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8430 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8431
8432 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8433
8434 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8435 "SunOS 5.10".
8436
8437 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8438
8439 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8440 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8441 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8442 (tramp-parse-putty):
8443 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8444 (tramp-completion-function-alist-ssh)
8445 (tramp-completion-function-alist-telnet)
8446 (tramp-completion-function-alist-su)
8447 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8448 cookie.
8449
8450 * net/tramp-ftp.el:
8451 * net/tramp-sh.el:
8452 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8453 load "tramp.el" `tramp-set-completion-function'.
8454
8455 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * shell.el: Require and use pcomplete.
8458 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8459 (shell-completion-vars): Set pcomplete-default-completion-function.
8460
8461 2011-06-04 Deniz Dogan <deniz@dogan.se>
8462
8463 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8464 `memq' (Bug#8799).
8465
8466 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8469
8470 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8473 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8474 * vc/log-view.el (log-view-beginning-of-defun):
8475 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8476 (smerge-refine-forward, smerge-refine-chopup-region):
8477 Silence warning for unused `dotimes' counter variables.
8478
8479 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * net/tramp.el (tramp-with-progress-reporter): Rename from
8482 with-progress-reporter. Use `declare'.
8483 * net/tramp-smb.el:
8484 * net/tramp-sh.el:
8485 * net/tramp-gvfs.el: Update all uses.
8486
8487 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8488
8489 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8490 buffer isn't killed before making it current.
8491
8492 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 Silence various byte-compiler warnings.
8495 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8496 `access-type' and new obsolescence format.
8497 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8498 new format.
8499 (byte-compile-check-variable): New `access-type' argument.
8500 Only warn if the access-type is obsolete.
8501 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8502 (byte-compile-variable-set): Adjust callers.
8503 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8504 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8505 setting it as obsolete.
8506 * simple.el (minibuffer-completing-symbol):
8507 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8508 access as obsolete.
8509 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8510 obsolete yet.
8511 * international/quail.el (quail-mouse-choose-completion): Remove unused
8512 code referring to obsolete var.
8513 (quail-choose-completion-string): Remove.
8514 * server.el (server-clients-with, server-kill-buffer-query-function)
8515 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8516 * proced.el (proced-send-signal):
8517 * emacs-lisp/lisp.el (lisp-complete-symbol):
8518 Replace completion-annotate-function with completion-extra-properties.
8519
8520 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * simple.el (goto-line): Use read-number.
8523 (overriding-map-is-bound): Remove.
8524 (saved-overriding-map): Change default.
8525 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8526 Take the map as argument.
8527 (universal-argument, negative-argument, digit-argument): Use it.
8528 (restore-overriding-map): Adjust.
8529 (do-auto-fill): Use fill-forward-paragraph.
8530 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8531
8532 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8533 (minibuffer-inactive-mode): New major mode.
8534 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8535 the *Messages* buffer" hack.
8536 (mouse-popup-menubar): Don't burp if the event is a normal key.
8537
8538 Miscellaneous tweaks.
8539 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8540 lexical scoping as in subr.el's dolist and dotimes.
8541 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8542 Silence compiler warning.
8543 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8544 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8545 * international/ccl.el (ccl-compile): Trivial simplification.
8546 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8547 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8548 `printflag' argument.
8549 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8550 Purecopy the whole obsolescence data.
8551
8552 2011-06-01 Leo Liu <sdl.web@gmail.com>
8553
8554 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8555 improve doc-string as suggested by Marco Pessotto
8556 <melmothx@gmail.com>.
8557 (rcirc-print): Fix last change.
8558
8559 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * minibuffer.el (complete-with-action): Return nil for the metadata and
8562 boundaries of non-functional tables.
8563 (completion-table-dynamic): Return nil for the metadata.
8564 (completion-table-with-terminator): Add default case, using
8565 complete-with-action.
8566 (completion--metadata): New function.
8567 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8568 to try and avoid pathological performance problems.
8569 (completion--embedded-envvar-table): Return `category' metadata.
8570
8571 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * subr.el (process-alive-p): New tiny convenience function.
8574
8575 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8578 content but also its previous major mode.
8579
8580 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8581
8582 * emacs-lisp/debug.el (debug): Restore the previous content of the
8583 *Backtrace* buffer when we exit with C-M-c.
8584
8585 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * minibuffer.el: Add metadata method to completion tables.
8588 (completion-category-overrides): New defcustom.
8589 (completion-metadata, completion--field-metadata)
8590 (completion-metadata-get, completion--styles)
8591 (completion--cycle-threshold): New functions.
8592 (completion-try-completion, completion-all-completions):
8593 Add `metadata' argument to choose completion-styles.
8594 (completion--do-completion): Use metadata to choose cycling.
8595 (completion-all-sorted-completions): Use metadata for sorting.
8596 Remove :completion-cycle-penalty which is not needed any more.
8597 (completion--try-word-completion): Add `metadata' argument.
8598 (minibuffer-completion-help): Check metadata for annotation function
8599 and sorting.
8600 (completion-file-name-table): Return `category' metadata.
8601 (minibuffer-completing-file-name): Make obsolete.
8602 * simple.el (minibuffer-completing-symbol): Make obsolete.
8603 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8604 completion-try-completion.
8605
8606 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8609
8610 2011-05-30 Leo Liu <sdl.web@gmail.com>
8611
8612 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8613 (rcirc-print): Decode all incoming messages (bug#8744).
8614 (rcirc-decode-coding-system): Allow value nil for automatic coding
8615 system detection.
8616
8617 2011-06-01 Glenn Morris <rgm@gnu.org>
8618
8619 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8620
8621 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * image.el (image-animate-max-time): Allow nil and t values.
8624 Default to nil.
8625 (create-animated-image): Doc fix.
8626 (image-animate-start): Remove second arg; just use
8627 image-animate-max-time.
8628 (image-animate-timeout): Doc fix. Args changed.
8629
8630 * image-mode.el (image-toggle-display-image): Ensure that the
8631 image spec passed to the animate timer is the same object as in
8632 the buffer's display property (Bug#6981).
8633 (image-transform-properties): Doc fix.
8634
8635 * image.el (image-animate-max-time): Default to nil.
8636
8637 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8638
8639 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8640 entire buffer list (Bug#8184).
8641
8642 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * image.el (imagemagick-types-inhibit)
8645 (imagemagick-register-types): Doc fix.
8646
8647 2011-05-29 Deniz Dogan <deniz@dogan.se>
8648
8649 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8650 default.
8651
8652 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * select.el: Don't perform clipboard-manager saving in hooks;
8655 leave the hooks empty.
8656
8657 2011-05-28 Leo Liu <sdl.web@gmail.com>
8658
8659 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8660 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8661 (occur-edit-mode): New major mode (Bug#8463).
8662 (occur-after-change-function): New function.
8663 (occur-engine): Give Occur tags a read-only property.
8664
8665 2011-05-28 Kevin Ryde <user42@zip.com.au>
8666
8667 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8668
8669 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * bindings.el (help-echo): Make the initial non-indicator dash
8672 empty on graphical terminals (Bug#7295).
8673
8674 * files.el (auto-mode-alist): Move config rule after the
8675 in-stripping one (Bug#8547).
8676
8677 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8678
8679 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8680 setting (Bug#8740).
8681
8682 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8683
8684 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8685 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8686 (Bug#8539).
8687
8688 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8691
8692 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8693
8694 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8695 (hs-hide-block-at-point, hs-find-block-beginning)
8696 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8697 (Bug#8279).
8698
8699 2011-05-28 Glenn Morris <rgm@gnu.org>
8700
8701 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8702
8703 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8704
8705 * help-fns.el (describe-function-1): If the function is a derived
8706 major mode, print the parent mode.
8707
8708 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8709 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8710
8711 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * minibuffer.el (completion--capf-wrapper): Check applicability before
8714 returning non-nil for non-exclusive completion data.
8715 * progmodes/etags.el (tags-completion-at-point-function):
8716 * info-look.el (info-lookup-completions-at-point): Mark as
8717 non-exclusive.
8718 (info-complete): Adjust accordingly.
8719
8720 * info-look.el: Convert to lexical-binding and completion-at-point.
8721 (info-lookup-completions-at-point): New function.
8722 (info-complete): Use it and completion-in-region.
8723
8724 2011-05-28 Drew Adams <drew.adams@oracle.com>
8725
8726 * isearch.el: Let M-e start with point at the first mismatched char.
8727 (isearch-fail-pos): New function.
8728 (isearch-edit-string): Use it.
8729
8730 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8731
8732 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8733
8734 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8735
8736 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8737 traversal functions for avl-trees.
8738 (avl-tree--stack): New struct.
8739 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8740 (avl-tree-enter): Add optional `updatefun' arg.
8741 (avl-tree--do-enter): Add optional `updatefun' arg.
8742 Change return value.
8743 (avl-tree-delete): Add optional `test' and `nilflag' args.
8744 (avl-tree--do-delete): Add `test' and `nilflag' args.
8745 Change return value.
8746 (avl-tree-member): Add optional `nilflag'
8747 (avl-tree-member-p): New function.
8748 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8749 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8750 (avl-tree-stack-empty-p): New functions.
8751
8752 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8753 avl-tree--del-balance1 and make it work both ways.
8754 (avl-tree--del-balance2): Remove.
8755 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8756 make it work both ways.
8757 (avl-tree--enter-balance2): Remove.
8758 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8759 New macros.
8760 (avl-tree--mapc, avl-tree-map): Add direction argument.
8761
8762 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8763
8764 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8765
8766 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * select.el: Support clipboard managers with built-in function
8769 x-clipboard-manager-save, via delete-frame-functions and
8770 kill-emacs-hook.
8771 (xselect-convert-to-targets): Add MULTIPLE target to list.
8772 (xselect-convert-to-save-targets): New function.
8773
8774 2011-05-27 Kenichi Handa <handa@m17n.org>
8775
8776 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8777 let-binding rfc2047-encode-encoded-words to nil.
8778
8779 2011-05-27 Glenn Morris <rgm@gnu.org>
8780
8781 * mail/emacsbug.el: Don't require url-util.
8782
8783 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8784
8785 * files.el (set-auto-mode):
8786 Also respect mode: entries at the end of the file. (Bug#8586)
8787
8788 2011-05-26 Glenn Morris <rgm@gnu.org>
8789
8790 * files.el (hack-local-variables-prop-line, hack-local-variables):
8791 Downcase mode names, as seems to be traditional.
8792 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8793
8794 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8795 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8796
8797 2011-05-25 Julien Danjou <julien@danjou.info>
8798
8799 * textmodes/rst.el (rst-define-level-faces): Do not define face
8800 symbol if it is already defined.
8801
8802 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8803
8804 * play/5x5.el (5x5-new-game, 5x5-randomize):
8805 Reset 5x5-solver-output to nil when a new grid is cast.
8806 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8807 these debugging traces, as defmacro breaks the compiled code.
8808
8809 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8810
8811 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8812
8813 2011-05-24 Leo Liu <sdl.web@gmail.com>
8814
8815 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8816 (vc-bzr-sha1): Adapt.
8817
8818 * sha1.el: Remove. Function `sha1' is now builtin.
8819
8820 * bindings.el: Provide sha1 feature.
8821
8822 2011-05-24 Kenichi Handa <handa@m17n.org>
8823
8824 * mail/sendmail.el: Require `rfc2047'.
8825 (mail-insert-from-field): Do not perform RFC2047 encoding.
8826 (mail-encode-header): New function.
8827 (sendmail-send-it): Set buffer-file-coding-system of the work
8828 buffer to the return value of select-message-coding-system.
8829 Call mail-encode-header.
8830
8831 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8832
8833 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8834
8835 * mail/supercite.el (sc-default-cite-frame):
8836 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8837
8838 2011-05-24 Glenn Morris <rgm@gnu.org>
8839
8840 * progmodes/python.el (brm-menu): Declare.
8841
8842 * emulation/viper.el (viper-set-hooks): Declare.
8843
8844 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8845 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8846 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8847 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8848 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8849 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8850
8851 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8852
8853 Add an :exit-function for completion-at-point.
8854
8855 * minibuffer.el (completion--done): New fun.
8856 (completion--do-completion): Use it. New arg `expect-exact'.
8857 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8858 since completion--do-completion does it for us now.
8859 (minibuffer-force-complete): Use completion--done and
8860 completion--replace. Handle sole-completion case with more care.
8861 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8862 (completion-extra-properties): New var.
8863 (completion-annotate-function): Make obsolete.
8864 (minibuffer-completion-help): Adjust accordingly.
8865 Use completion-list-insert-choice-function.
8866 (completion-at-point, completion-help-at-point):
8867 Bind completion-extra-properties.
8868 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8869 * simple.el (completion-list-insert-choice-function): New var.
8870 (completion-setup-function): Preserve it.
8871 (choose-completion): Pay attention to it, shuffle the code a bit.
8872 (choose-completion-string): New arg `insert-function'.
8873
8874 * textmodes/bibtex.el: Convert to lexical binding.
8875 (bibtex-mode-map): Use completion-at-point.
8876 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8877 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8878 (bibtex-complete): Define as obsolete alias.
8879 (bibtex-complete-internal): Remove.
8880 (bibtex-format-entry): Remove unused sub-group in regexp.
8881 * shell.el (shell--command-completion-data)
8882 (shell-environment-variable-completion):
8883 * pcomplete.el (pcomplete-completions-at-point):
8884 * comint.el (comint--complete-file-name-data): Use :exit-function
8885 instead of completion-table-with-terminator so it also works for
8886 choose-completion.
8887
8888 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8891
8892 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8893 (bug#8710).
8894
8895 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8896
8897 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8898
8899 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8900 customization variable and implement: If non-nil, auto-fill will
8901 be inhibited while on topic's header line.
8902
8903 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8904
8905 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
8906 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
8907 always have a solution in grid size = 5 cases.
8908 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8909 (5x5-solver-output, 5x5-log-buffer): New vars.
8910 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8911 Make these variables buffer local to achieve 5x5 multi-session-ness.
8912 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8913 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8914 (5x5-solve-suggest): New funs.
8915 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8916 randomize a grid so that we ensure that there is always a solution.
8917 (5x5-make-random-grid): Allow other movement than flipping.
8918
8919 2011-05-23 Kevin Ryde <user42@zip.com.au>
8920
8921 * emacs-lisp/advice.el (ad-read-advised-function):
8922 Use `function-called-at-point' as the default, if it has
8923 advice and passes PREDICATE.
8924
8925 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8928 byte-compile-lambda if it's actually a lambda.
8929
8930 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8931 Fix function quoting. Use backquote better.
8932
8933 2011-05-22 Yuanle Song <sylecn@gmail.com>
8934
8935 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8936 matching (Bug#8516).
8937
8938 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8939
8940 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8941 different face (Bug#8178).
8942
8943 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8946 defface (Bug#8144).
8947
8948 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8951 funcall as well (bug#8712). Warn when performing those conversions.
8952 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8953
8954 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8955
8956 2011-05-22 Glenn Morris <rgm@gnu.org>
8957
8958 * files.el (hack-local-variables-prop-line): Small simplifications.
8959 (hack-local-variables, hack-local-variables-prop-line):
8960 If MODE-ONLY, return the mode, rather than just `t'.
8961
8962 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8965
8966 2011-05-21 Glenn Morris <rgm@gnu.org>
8967
8968 * files.el (hack-local-variables-prop-line, hack-local-variables):
8969 If only interested in the mode, don't bother doing the other stuff.
8970
8971 * image-mode.el (image-after-revert-hook):
8972 Redraw all frames on which the image is visible. (Bug#8567)
8973
8974 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8975
8976 * wid-edit.el (widget-checklist-match-inline):
8977 Fix 2011-04-19 change. (Bug#8649)
8978
8979 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8982 Also allow singlespace after single-letter capitals followed by a dot.
8983
8984 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8985 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8986
8987 2011-05-20 Nix <nix@esperi.org.uk>
8988
8989 * files.el (basic-save-buffer-2):
8990 Fix handling of break-hardlink-on-save with non-existent files.
8991
8992 2011-05-19 Deniz Dogan <deniz@dogan.se>
8993
8994 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8995 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8996
8997 2011-05-19 Glenn Morris <rgm@gnu.org>
8998
8999 * progmodes/f90.el (f90-type-def-re):
9000 Handle "type, bind(c)". (Bug#8691)
9001
9002 * emacs-lisp/autoload.el (batch-update-autoloads):
9003 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9004
9005 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9008 property for the correct connection in case of multihops.
9009
9010 2011-05-18 Glenn Morris <rgm@gnu.org>
9011
9012 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9013 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9014
9015 Rationalize calendar handling of day and month abbrev-arrays.
9016 * calendar/calendar.el (calendar-customized-p): New function.
9017 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9018 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9019 Add :set function.
9020 (calendar-abbrev-length, calendar-day-abbrev-array)
9021 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9022 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9023 Elements may no longer be nil.
9024 (calendar-day-name, calendar-month-name):
9025 Update for changed nature of abbrev arrays.
9026 * calendar/diary-lib.el (diary-name-pattern):
9027 Update for changed nature of abbrev arrays.
9028 (diary-mark-entries-1): Update calendar-make-alist calls.
9029 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9030 * calendar/cal-html.el (cal-html-day-abbrev-array):
9031 Simply inherit from calendar-day-abbrev-array.
9032
9033 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * progmodes/grep.el (grep-mode): Disable default
9036 compilation-directory-matcher setting (bug#8684).
9037
9038 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9039
9040 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9041 instead of "head" and "tail". There were problems with SunOS 5.9,
9042 and it performs better.
9043
9044 2011-05-17 Glenn Morris <rgm@gnu.org>
9045
9046 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9047
9048 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9049 Replace obsolete function.
9050
9051 * shell.el (pcomplete-parse-arguments-function): Declare.
9052
9053 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9054 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9055 (appt-check): Doc fixes.
9056 (appt-disp-window-function, appt-delete-window-function):
9057 Remove needless special case in custom :type.
9058 (appt-display-count): Default to 0, not nil.
9059 (appt-check): Reset appt-display-count to 0, not nil.
9060
9061 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * progmodes/python.el (python-font-lock-keywords):
9064 Add the Python 3.X keyword "nonlocal" (bug#8639).
9065
9066 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9069
9070 2011-05-16 Kevin Ryde <user42@zip.com.au>
9071
9072 * info-look.el (makefile-automake-mode): New setups, looking in
9073 automake manual, then makefile-mode.
9074 (makefile-mode): Remove automake manual, have it just in
9075 makefile-automake-mode since there's various things different or
9076 not relevant to plain make.
9077 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9078 believe a hypothetical automake-mode would go to makefile-mode,
9079 not the other way around.
9080
9081 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9082
9083 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9084 hunk-end tags (Bug#8672).
9085
9086 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9087 vc-annotate-show-diff-revision-at-line (Bug#8671).
9088
9089 2011-05-14 Glenn Morris <rgm@gnu.org>
9090
9091 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9092 in the middle of an existing one with multiple authors. (Bug#8645)
9093 (change-log-font-lock-keywords): Also handle multiple author lines
9094 with leading tabs. (Bug#8644)
9095
9096 * calendar/appt.el (appt-check): Rename some local variables.
9097 Some simplification/reordering.
9098
9099 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9100 (feedmail-sendmail-f-doesnt-sell-me-out)
9101 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9102 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9103 (feedmail-queue-runner-message-sender): Set :version.
9104 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9105 (bbdb-dwim-net-address, vm-mail): Declare.
9106 (feedmail-binmail-gnulinuxish-template):
9107 Rename from feedmail-binmail-linuxish-template.
9108 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9109 Use insert-buffer-substring.
9110
9111 2011-05-14 Bill Carpenter <bill@carpenter.org>
9112
9113 * mail/feedmail.el (feedmail-patch-level): Increase.
9114 (feedmail-debug): New custom group.
9115 (feedmail-confirm-outgoing-timeout)
9116 (feedmail-sendmail-f-doesnt-sell-me-out)
9117 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9118 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9119 (feedmail-sender-line, feedmail-from-line)
9120 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9121 (feedmail-spray-this-address)
9122 (feedmail-spray-address-fiddle-plex-list)
9123 (feedmail-queue-use-send-time-for-date)
9124 (feedmail-queue-use-send-time-for-message-id)
9125 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9126 (feedmail-buffer-eating-function):
9127 Doc fixes.
9128 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9129 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9130 (feedmail-message-action-scroll-down): New functions.
9131 (feedmail-queue-directory, feedmail-queue-draft-directory):
9132 Use expand-file-name.
9133 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9134 Remove C-v help entry.
9135 (feedmail-queue-buffer-file-name): New variable.
9136 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9137 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9138 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9139 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9140 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9141 (feedmail-message-action-toggle-spray)
9142 (feedmail-run-the-queue-no-prompts)
9143 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9144 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9145 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9146 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9147 (feedmail-envelope-deducer, feedmail-fiddle-from)
9148 (feedmail-fiddle-sender, feedmail-default-date-generator)
9149 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9150 (feedmail-fiddle-spray-address)
9151 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9152 (feedmail-fiddle-list-of-fiddle-plexes)
9153 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9154 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9155 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9156 Change default. Doc fix.
9157 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9158 (feedmail-binmail-linuxish-template): New constant.
9159 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9160 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9161 (feedmail-send-it): Add debug call.
9162 Use feedmail-queue-buffer-file-name, and
9163 feedmail-send-it-immediately-wrapper.
9164 (feedmail-message-action-send): Add debug call.
9165 Use feedmail-send-it-immediately-wrapper.
9166 (feedmail-queue-express-to-queue): Add debug call.
9167 Run feedmail-queue-express-hook.
9168 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9169 (feedmail-message-action-help-blat):
9170 Rename from feedmail-queue-send-edit-prompt-help-first.
9171 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9172 Check line-endings. Handle errors better.
9173 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9174 Doc fix. Add debug call.
9175 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9176 Use feedmail-queue-send-edit-prompt-inner.
9177 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9178 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9179 from feedmail-queue-send-edit-prompt.
9180 (feedmail-queue-send-edit-prompt-help)
9181 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9182 (feedmail-tidy-up-slug): Add debug call.
9183 Respect feedmail-queue-slug-suspect-regexp.
9184 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9185 (feedmail-dump-message-to-queue): Add debug call.
9186 Expand queue-directory.
9187 (feedmail-dump-message-to-queue): Change message slightly.
9188 Use feedmail-say-chatter.
9189 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9190 (feedmail-send-it-immediately-wrapper): New function.
9191 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9192 Insert empty string rather than newline. Handle full-frame case.
9193 Use catch/throw. Use feedmail-say-chatter.
9194 (feedmail-fiddle-from): Try mail-host-address.
9195 (feedmail-default-message-id-generator): Doc fix.
9196 Bind system-time-locale. Handle missing end.
9197 (feedmail-fiddle-x-mailer): Add debug call.
9198 Handle feedmail-x-mailer-line being nil.
9199 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9200 Add debug call. Use buffer-substring-no-properties.
9201 (feedmail-say-debug, feedmail-say-chatter): New functions.
9202 (feedmail-find-eoh): Give an explicit error.
9203
9204 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9205
9206 * net/newst-treeview.el (newsticker-treeview-face): Change default
9207 family from helvetica to sans.
9208 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9209 etc/images/newsticker.
9210
9211 * net/newst-reader.el (newsticker-feed-face): Change default
9212 family from helvetica to sans.
9213
9214 * net/newst-plainview.el (newsticker-new-item-face)
9215 (newsticker-old-item-face, newsticker-immortal-item-face)
9216 (newsticker-obsolete-item-face, newsticker-date-face)
9217 (newsticker-statistics-face): Change default family from
9218 helvetica to sans.
9219 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9220 etc/images/newsticker.
9221
9222 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9223 (newsticker--process-auto-mark-filter-match): : Tell user about
9224 auto-marking.
9225
9226 2011-05-13 Didier Verna <didier@xemacs.org>
9227
9228 Common Lisp indentation improvements on defmethod and lambda-lists.
9229 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9230 TODO entries.
9231 (lisp-lambda-list-keyword-parameter-indentation)
9232 (lisp-lambda-list-keyword-parameter-alignment)
9233 (lisp-lambda-list-keyword-alignment): New customizable user options.
9234 (lisp-indent-defun-method): Improve docstring.
9235 (extended-loop-p): Fix comment.
9236 (lisp-indent-lambda-list-keywords-regexp): New variable.
9237 (lisp-indent-lambda-list): New function.
9238 (lisp-indent-259): Use it.
9239 (lisp-indent-defmethod): Support for more than one
9240 method qualifier and properly indent methods lambda-lists.
9241 (defgeneric): Provide a missing common-lisp-indent-function property.
9242
9243 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9246 bounds for the empty string (bug#8667).
9247
9248 2011-05-13 Glenn Morris <rgm@gnu.org>
9249
9250 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9251
9252 * mail/sendmail.el (sendmail-program): Try executable-find first.
9253 (sendmail-send-it): `sendmail-program' cannot be unbound.
9254
9255 * calendar/appt.el (appt-make-list): Simplify.
9256 (appt-time-msg-list): Doc fix.
9257 (appt-check): Change mode-line message at the time of the appointment.
9258
9259 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9260
9261 * progmodes/ld-script.el (ld-script-keywords)
9262 (ld-script-builtins): Update keywords list.
9263
9264 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9265
9266 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9267
9268 * shell.el (shell-completion-vars): New function.
9269 (shell-mode):
9270 * simple.el (read-shell-command): Use it.
9271 (blink-matching-open): No need for " [...]" in minibuffer-message.
9272
9273 2011-05-12 Glenn Morris <rgm@gnu.org>
9274
9275 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9276 (appt-check): Simplify.
9277
9278 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9279
9280 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9281 literal "/dev/null".
9282
9283 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9286 Fix typo.
9287
9288 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9289
9290 * progmodes/which-func.el (which-function):
9291 Use add-log-current-defun instead of add-log-current-defun-function,
9292 which might not be defined (Bug#8260).
9293
9294 2011-05-12 Glenn Morris <rgm@gnu.org>
9295
9296 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9297 Let byte-compile-initial-macro-environment always take precedence.
9298
9299 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * net/rcirc.el: Add support for SSL/TLS connections.
9302 (rcirc-server-alist): New field `encryption'.
9303 (rcirc): Check `encryption' settings.
9304 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9305 Merge make-local-variable into `set'.
9306 (rcirc--connection-open-p): New function.
9307 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9308 the process is not a network process (e.g. running gnutls-cli).
9309 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9310 Make rcirc-(en|de)code-coding-system local here.
9311 (rcirc-mode): Merge make-local-variable into `set'.
9312 (rcirc-parent-buffer): Make permanent buffer-local.
9313 (rcirc-multiline-minor-mode): Don't do it here.
9314 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9315 there's no server buffer.
9316
9317 2011-05-11 Glenn Morris <rgm@gnu.org>
9318
9319 * newcomment.el (comment-kill): Prefix "unused" local.
9320
9321 * term/w32console.el (get-screen-color): Declare.
9322
9323 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9324 Handle symbol elements of byte-compile-initial-macro-environment.
9325
9326 2011-05-10 Leo Liu <sdl.web@gmail.com>
9327
9328 * bookmark.el (bookmark-bmenu-mode-map):
9329 Bind bookmark-bmenu-search to `/'.
9330
9331 * mail/footnote.el: Convert to utf-8 encoding.
9332 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9333 (Footnote-unicode): New function.
9334 (footnote-style-alist): Add unicode style to the list.
9335 (footnote-style): Doc fix.
9336
9337 2011-05-10 Jim Meyering <meyering@redhat.com>
9338
9339 Fix doubled-word typos.
9340 * international/quail.el (quail-insert-kbd-layout): and and -> and
9341 * kermit.el: and and -> and
9342 * net/ldap.el (ldap-search-internal): to to -> to
9343 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9344 * progmodes/js.el (js-mode): and and -> and
9345 * textmodes/artist.el (artist-move-to-xy): at at -> at
9346 (artist-draw-region-trim-line-endings): if if -> if
9347 And Safetyc -> Safety.
9348 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9349
9350 2011-05-10 Glenn Morris <rgm@gnu.org>
9351 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * files.el (hack-one-local-variable-eval-safep):
9354 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9355
9356 2011-05-10 Glenn Morris <rgm@gnu.org>
9357
9358 * calendar/diary-lib.el (diary-list-entries-hook)
9359 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9360 (diary-nongregorian-marking-hook, diary-list-entries)
9361 (diary-include-other-diary-files, diary-mark-entries)
9362 (diary-mark-included-diary-files): Doc fixes.
9363
9364 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9365
9366 * misc.el: Require tabulated-list.el during compilation.
9367
9368 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9369
9370 * progmodes/compile.el (compilation-start):
9371 Run compilation-filter-hook for the async case too.
9372 (compilation-filter-hook): Doc fix.
9373
9374 2011-05-09 Deniz Dogan <deniz@dogan.se>
9375
9376 * wdired.el: Remove outdated installation comment. Fix usage
9377 comment.
9378
9379 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * misc.el: Implement new command `list-dynamic-libraries'.
9382 (list-dynamic-libraries--loaded-only-p): New variable.
9383 (list-dynamic-libraries--refresh): New function.
9384 (list-dynamic-libraries): New command.
9385
9386 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9387
9388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9389 Fix the ant regexp to handle end-line and end-column info from jikes.
9390 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9391 higher priority to avoid clobbering by gnu.
9392
9393 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9396 if the face has existing theme settings (Bug#8454).
9397
9398 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9399
9400 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9401 Only match variables declared via `my' or `our' (Bug#8261).
9402
9403 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9404 special file names `.' and `..' (Bug#8259).
9405
9406 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * progmodes/grep.el (grep-mode-font-lock-keywords):
9409 Remove buffer-changing entries.
9410 (grep-filter): New function.
9411 (grep-mode): Add it to compilation-filter-hook.
9412
9413 * progmodes/compile.el (compilation-filter-hook)
9414 (compilation-filter-start): New defvars.
9415 (compilation-filter): Call compilation-filter-hook prior to
9416 updating the process mark.
9417
9418 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9421
9422 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9423
9424 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9425 mailclient-send-it even if window-system is nil. (Bug#8595)
9426
9427 * term/w32console.el (terminal-init-w32console):
9428 Call get-screen-color and use its output to set the frame
9429 background-mode. (Bug#8597)
9430
9431 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9434 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9435 New functions.
9436 (defgeneric, eieio--defmethod): Use them.
9437 (eieio-defgeneric): Remove.
9438 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9439
9440 2011-05-07 Glenn Morris <rgm@gnu.org>
9441
9442 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9443 Use let rather than let*.
9444 (timeclock-find-discrep): Remove unused local.
9445
9446 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9447
9448 * calendar/appt.el (appt-time-msg-list): Doc fix.
9449
9450 2011-05-06 Noah Friedman <friedman@splode.com>
9451
9452 * apropos.el (apropos-print-doc): Only use
9453 emacs-lisp-docstring-fill-column when it is bound to an integer,
9454 per that variable's documentation.
9455
9456 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9459 and warnings are not silently discarded (e.g. use -d instead of -P).
9460
9461 2011-05-06 Glenn Morris <rgm@gnu.org>
9462
9463 * calendar/appt.el (appt-message-warning-time): Doc fix.
9464 (appt-warning-time-regexp): New option.
9465 (appt-make-list): Respect appt-message-warning-time.
9466
9467 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9468 New options.
9469 (diary-add-to-list): Strip comments from the displayed string.
9470 (diary-mode): Set comment-start and comment-end.
9471
9472 * vc/diff-mode.el (smerge-refine-subst): Declare.
9473 (diff-refine-hunk): Don't require smerge-mode when compiling.
9474
9475 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * simple.el (list-processes): Return nil as the docstring says.
9478
9479 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9482 to "".
9483 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9484 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9485 determining of binary transfer. (Bug#7383)
9486
9487 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9488
9489 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9490 Fix port computation bug. (Bug#8618)
9491
9492 2011-05-05 Glenn Morris <rgm@gnu.org>
9493
9494 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9495
9496 * simple.el (shell-dynamic-complete-functions)
9497 (comint-dynamic-complete-functions): Declare.
9498
9499 * net/network-stream.el (gnutls-negotiate):
9500 * simple.el (tabulated-list-print): Fix declarations.
9501
9502 * progmodes/gud.el (syntax-symbol, syntax-point):
9503 Remove unnecessary and incorrect declarations.
9504
9505 * emacs-lisp/check-declare.el (check-declare-scan):
9506 Handle byte-compile-initial-macro-environment in bytecomp.el
9507
9508 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 Fix earlier half-done eieio-defmethod change (bug#8338).
9511 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9512 Streamline and change calling convention.
9513 (defmethod): Adjust accordingly and simplify.
9514 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9515 new eieio--defmethod.
9516 (slot-boundp): Minor CSE simplification.
9517
9518 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9519
9520 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9521 (glasses-make-readable): Use glasses-separate-capital-groups.
9522
9523 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9524
9525 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9526 (warning-series): Doc fix.
9527 (display-warning): Don't try to create the buffer if we just found it.
9528
9529 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9530
9531 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9532 (autoload-find-generated-file): New function.
9533 (generate-file-autoloads): Bind generated-autoload-file to
9534 buffer-file-name.
9535 (update-file-autoloads, update-directory-autoloads):
9536 Use autoload-find-generated-file. If called interactively, prompt for
9537 output file (Bug#7989).
9538 (batch-update-autoloads): Doc fix.
9539
9540 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9543
9544 2011-05-04 Glenn Morris <rgm@gnu.org>
9545
9546 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9547 function, so it follows changes in calendar-date-style.
9548 (diary-fancy-date-matcher): New function.
9549 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9550 (diary-fancy-font-lock-fontify-region-function):
9551 Use diary-fancy-date-pattern as a function.
9552
9553 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9554 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9555
9556 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9557
9558 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9559 instead of positional arguments. Allow :keylist and :crlfiles
9560 arguments.
9561 (open-gnutls-stream): Call it.
9562
9563 * net/network-stream.el (network-stream-open-starttls): Adjust to
9564 call `gnutls-negotiate' with :process and :hostname arguments.
9565
9566 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * minibuffer.el (completion--message): New function.
9569 (completion--do-completion, minibuffer-complete)
9570 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9571 (completion--do-completion): Don't ignore completion-auto-help when in
9572 icomplete-mode.
9573
9574 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9575 internal encoding (e.g. tibetan zero is not whitespace).
9576 (global-whitespace-mode): Prefer save-current-buffer.
9577 (whitespace-trailing-regexp): Remove useless save-match-data.
9578 (whitespace-empty-at-bob-regexp): Minor simplification.
9579
9580 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9583
9584 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9585
9586 * textmodes/ispell.el (ispell-add-per-file-word-list):
9587 Use `concat' to create string for insertion.
9588
9589 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9592 Avoid open-line which runs post-self-insert-hook.
9593 (bibtex-fill-entry): Remove unused `end' var.
9594
9595 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9596
9597 * textmodes/ispell.el (ispell-add-per-file-word-list):
9598 Protect against `nil' value of `comment-start' (Bug#8579).
9599
9600 2011-05-03 Leo Liu <sdl.web@gmail.com>
9601
9602 * isearch.el (isearch-yank-pop): New command.
9603 (isearch-mode-map): Bind it to `M-y'.
9604 (isearch-forward): Mention it.
9605
9606 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * simple.el (minibuffer-complete-shell-command): Remove.
9609 (minibuffer-local-shell-command-map): Use completion-at-point.
9610 (read-shell-command): Setup completion vars here instead.
9611 (read-expression-map): Bind TAB to symbol completion.
9612
9613 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9614 error directly rather via storing it into `results'.
9615
9616 2011-05-02 Leo Liu <sdl.web@gmail.com>
9617
9618 * vc/diff.el: Fix description.
9619
9620 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
9622 * server.el (server-eval-at): New function.
9623
9624 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * net/network-stream.el (open-network-stream): Take a :nowait
9627 parameter and pass it on to `make-network-process'.
9628 (network-stream-open-plain): Ditto.
9629
9630 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9631
9632 * faces.el (face-spec-set-match-display): Don't match toolkit
9633 options on terminal frames.
9634
9635 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * progmodes/pascal.el: Use lexical binding.
9638 (pascal-mode-map): Remove author preferences.
9639
9640 * pcomplete.el (pcomplete-std-complete): Don't abuse
9641 completion-at-point.
9642
9643 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9646 removing code that has been dead since 1991 or so.
9647
9648 * startup.el (command-line): When warning about "_emacs", use a
9649 delayed warning to allow the user to filter it out.
9650
9651 2011-04-28 Deniz Dogan <deniz@dogan.se>
9652
9653 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9654 user has not joined.
9655
9656 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9659 aren't any completions at point.
9660
9661 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * subr.el (display-delayed-warnings): New function.
9664 (delayed-warnings-hook): New variable.
9665
9666 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * minibuffer.el (completion-at-point, completion-help-at-point):
9669 Don't presume that a given completion-at-point-function will always
9670 use the same calling convention.
9671
9672 * pcomplete.el (pcomplete-completions-at-point):
9673 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9674 pcomplete-seen is non-nil.
9675 (pcomplete-comint-setup): Also recognize the new comint/shell
9676 completion functions.
9677 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9678 pcomplete-seen is non-nil.
9679
9680 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9681
9682 * calendar/icalendar.el (diary-lib): Add require statement.
9683 (icalendar--create-uid): Read out a uid from a text-property on
9684 the first character in the entry. This allows for code to add its
9685 own uid to the entry.
9686 (icalendar--convert-float-to-ical): Add export of
9687 `diary-float'-entries save for those with the optional DAY
9688 argument.
9689
9690 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9691
9692 * subr.el (shell-quote-argument): Use alternate escaping strategy
9693 when we spot a variable reference in a string.
9694
9695 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9696
9697 * cus-start.el (all): Define customization for debug-on-event.
9698
9699 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9700
9701 * subr.el (shell-quote-argument): Escape correctly under Windows.
9702
9703 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9706
9707 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9708
9709 * net/tramp.el (tramp-process-actions): Add POS argument.
9710 Delete region between POS and (pos).
9711
9712 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9713 Use `nil' position in `tramp-process-actions' call.
9714 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9715
9716 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9717 position in `tramp-process-actions' call.
9718
9719 * net/trampver.el: Update release number.
9720
9721 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * custom.el (defcustom): Obey lexical-binding.
9724
9725 Fix octave-inf completion problems reported by Alexander Klimov.
9726 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9727 Inherit from octave-mode-syntax-table.
9728 (inferior-octave-mode): Set info-lookup-mode.
9729 (inferior-octave-completion-at-point): New function.
9730 (inferior-octave-complete): Use it and completion-in-region.
9731 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9732 comint-filename-completion.
9733 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9734 symbol elements which shouldn't be word elements.
9735 (octave-font-lock-keywords, octave-beginning-of-defun)
9736 (octave-function-header-regexp): Adjust regexps accordingly.
9737 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9738
9739 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * net/gnutls.el (gnutls-errorp): Declare before first use.
9742
9743 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9744
9745 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9746 verify-error, and verify-hostname-error parameters. Check whether
9747 default trustfile exists before going to use it. Add missing
9748 argument to gnutls-message-maybe call. Return value.
9749 Reported by Claudio Bley <claudio.bley@gmail.com>.
9750 (open-gnutls-stream): Add usage example.
9751
9752 * net/network-stream.el (network-stream-open-starttls): Give host
9753 parameter to `gnutls-negotiate'.
9754 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9755 * subr.el (shell-quote-argument): Escape correctly under Windows.
9756
9757 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9758
9759 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9760 Use correct match group (bug#8438).
9761
9762 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9765 (package-menu--generate): New arg specifying packages to show.
9766 (package-menu-refresh, package-menu-execute, list-packages):
9767 Callers changed.
9768 (package-show-package-list): New function, replacing deleted
9769 package--list-packages (renamed because it is non-internal).
9770
9771 * finder.el (finder-list-matches): Use package-show-package-list
9772 instead of deleted package--list-packages.
9773
9774 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9775 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9776 (vc-annotate-mode-map): Bind it to RET.
9777
9778 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9779
9780 * progmodes/etags.el (next-file): Don't use set-buffer to change
9781 buffers (Bug#8478).
9782
9783 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9786
9787 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9788 (apropos-accumulator): Doc fix.
9789 (apropos-function, apropos-macro, apropos-command)
9790 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9791 (apropos-plist): Add face property.
9792 (apropos-symbols-internal): Fix indentation.
9793 (apropos-print): Simplify help, and recognize apropos-multi-type.
9794 (apropos-print-doc): Use button-type-get to extract the button's
9795 face property. Fill docstring (Bug#8352).
9796
9797 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9798
9799 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9800
9801 * play/mpuz.el (mpuz-silent): Doc fix.
9802 (mpuz-mode-map): Use mapc.
9803 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9804 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9805 Fix typos in docstrings.
9806
9807 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9808 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9809
9810 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9811
9812 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9813
9814 * minibuffer.el (completion--do-completion): Avoid the "Next char
9815 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9816
9817 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9818 mouse-2 into unread-command-events, it is interpreted correctly.
9819
9820 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9821 (image-toggle-display): Doc fix.
9822
9823 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9824
9825 * textmodes/page.el (what-page): Use line-number-at-pos to
9826 calculate line number (Bug#6825).
9827
9828 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9829
9830 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9831 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9832 Pass argument NO-DEFAULT to `find-tag-interactive'.
9833
9834 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9835
9836 Lexical-binding cleanup.
9837
9838 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9839 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9840 * progmodes/ada-prj.el (ada-prj-initialize-values)
9841 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9842 (ada-prj-show-value):
9843 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9844 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9845 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9846 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9847 * progmodes/bug-reference.el (bug-reference-push-button):
9848 * progmodes/fortran.el (fortran-line-length):
9849 * progmodes/glasses.el (glasses-change):
9850 * progmodes/octave-mod.el (octave-fill-paragraph):
9851 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9852 (python-pdbtrack-grub-for-buffer, python-sentinel):
9853 * progmodes/sql.el (sql-save-connection):
9854 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9855 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9856 Mark unused parameters.
9857
9858 * progmodes/compile.el (compilation--flush-directory-cache)
9859 (compilation--flush-parse, compile-internal): Mark unused parameters.
9860 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9861 (compilation-next-error-function): Remove unused variable `timestamp'.
9862
9863 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9864 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9865
9866 * progmodes/dcl-mode.el (dcl-end-of-command):
9867 Remove unused variable `start'.
9868 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9869 (dcl-option-value-basic, dcl-option-value-offset)
9870 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9871 Mark unused parameters.
9872 (dcl-save-local-variable): Remove unused variable `val'.
9873 (mode): Declare.
9874
9875 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9876 Mark unused parameters.
9877 (delphi-ignore-changes): Move before first use.
9878 (delphi-charset-token-at): Remove unused variable `start'.
9879 (delphi-else-start): Remove unused variable `if-count'.
9880 (delphi-comment-block-start, delphi-comment-block-end):
9881 Remove unused variable `kind'.
9882 (delphi-indent-line): Remove unused variable `new-point'.
9883
9884 * progmodes/ebrowse.el (ebrowse-files-list)
9885 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9886 Mark unused parameters. Don't quote `lambda'.
9887 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9888 Don't quote `lambda'.
9889 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9890 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9891 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9892 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9893 Use `ignore-errors'.
9894 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9895 (ebrowse-view/find-file-and-search-pattern)
9896 (ebrowse-view/find-member-declaration/definition):
9897 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9898 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9899 Rename parameter PREFIX-ARG to PREFIX.
9900 (ebrowse-tags-read-name): Remove unused variables `start' and
9901 `member-info'.
9902 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9903 to `tags-file'.
9904
9905 * progmodes/etags.el (local-find-tag-hook): Declare.
9906 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9907 Mark unused parameters.
9908
9909 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9910 (executable-interpret): Mark unused parameter.
9911
9912 * progmodes/flymake.el (flymake-process-sentinel)
9913 (flymake-after-change-function)
9914 (flymake-create-temp-with-folder-structure)
9915 (flymake-get-include-dirs-dot): Mark unused parameters.
9916 (flymake-safe-delete-directory): Remove unused variable `err'.
9917
9918 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9919 (speedbar-timer-fn, speedbar-line-text)
9920 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9921 (speedbar-center-buffer-smartly): Declare functions.
9922 (gdb-find-watch-expression): Remove unused variable `array'.
9923 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9924 (gdb-starting): Mark unused parameters.
9925 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9926 (gdb-table-string): Remove unused variable `res'.
9927 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9928 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9929 (gdb-display-buffer): Remove unused variable `cur-size'.
9930
9931 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9932 allow lexical-binding compilation.
9933 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9934 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9935 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9936 Mark unused parameters.
9937 (gud-gdb-marker-filter): Remove unused variable `match'.
9938 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9939 lambda expressions and funcall them, instead of using `fset'.
9940
9941 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9942 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9943
9944 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9945 variable `header-beg'; use `let'.
9946
9947 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9948 `restart', `last-sexp' and `at-do'.
9949
9950 * progmodes/js.el (js--debug): Mark unused parameter.
9951 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9952 (js--splice-into-items): Remove unused variable `item'.
9953 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9954
9955 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9956 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9957 (makefile-complete): Remove unused variable `try'.
9958 (makefile-fill-paragraph, makefile-match-function-end):
9959 Mark unused parameters.
9960
9961 * progmodes/octave-inf.el (inferior-octave-complete):
9962 Remove unused variable `proc'.
9963 (inferior-octave-output-digest): Mark unused parameter.
9964
9965 * progmodes/perl-mode.el (perl-calculate-indent):
9966 Remove unused variable `err'.
9967
9968 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9969 (prolog-indent-line): Mark unused parameters.
9970 (prolog-indent-line): Remove unused variable `beg'.
9971
9972 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9973 (reporter-dont-compact-list): Declare.
9974
9975 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9976 Remove unused variable `char'.
9977 (sh-debug): Mark unused parameter.
9978 (sh-get-indent-info): Remove unused variable `start'.
9979 (sh-calculate-indent): Remove unused variable `var'.
9980
9981 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9982 (simula-electric-keyword): Remove unused variable `null'.
9983 (simula-search-backward, simula-search-forward): Remove unused
9984 variables `begin' and `end'.
9985
9986 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9987 Remove unused variable `pos'.
9988 (vera-electric-tab, vera-comment-uncomment-region):
9989 Mark unused parameters.
9990 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9991
9992 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9993
9994 * emacs-lisp/package.el (package--builtins, package-alist)
9995 (package-load-descriptor, package-built-in-p, package-activate)
9996 (define-package, package-installed-p)
9997 (package-compute-transaction, package-buffer-info)
9998 (package--push): Doc fix. Distinguish more clearly between
9999 version strings and version lists.
10000
10001 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10002
10003 Lexical-binding cleanup.
10004
10005 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10006 (5x5-make-mutate-best):
10007 * play/fortune.el (fortune-in-buffer):
10008 * play/gomoku.el (gomoku-init-display):
10009 * play/solitaire.el (solitaire, solitaire-do-check):
10010 * play/tetris.el (tetris-default-update-speed-function):
10011 Mark unused parameters.
10012
10013 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10014 (bubbles--shift): Remove unused variable `char-org'.
10015 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10016 (bubbles--show-images): Remove unused variable `char'.
10017
10018 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10019 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10020 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10021 (decipher-analyze-buffer): Use ?\s.
10022 (decipher-make-checkpoint): Remove unused variable `mapping'.
10023
10024 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10025
10026 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10027 Remove unused variable `result'; use `let'.
10028
10029 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10030 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10031 (gametree-children-shown-p, gametree-compute-reduced-score):
10032 Use `ignore-errors'.
10033
10034 * play/handwrite.el (ps-lpr-switches): Declare.
10035 (handwrite): Remove unused variables `pmin' and `lastp'.
10036
10037 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10038
10039 * play/landmark.el (landmark-init-display)
10040 (landmark-update-naught-weights): Mark unused parameters.
10041 (landmark-y): Remove unused variable `noise'. Simplify.
10042 (landmark-human-plays): Remove unused variable `score'.
10043
10044 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10045 (mpuz-try-proposal): Remove unused variable `game'.
10046
10047 * play/zone.el (life-patterns): Declare.
10048
10049 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * vc/vc.el (ediff-vc-internal): Declare function.
10052
10053 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * shell.el: Use lexical-binding and std completion UI.
10056 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10057 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10058 comint-preoutput-filter-functions rather than on
10059 comint-output-filter-functions.
10060 (shell-command-completion, shell--command-completion-data)
10061 (shell-filename-completion, shell-environment-variable-completion)
10062 (shell-c-a-p-replace-by-expanded-directory): New functions.
10063 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10064 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10065 (shell-dynamic-complete-environment-variable): Use them.
10066 (shell-dynamic-complete-as-environment-variable)
10067 (shell-dynamic-complete-as-command): Remove.
10068 (shell-match-partial-variable): Match past point.
10069 * comint.el: Clean up use of completion-at-point-functions.
10070 (comint-completion-at-point): New function.
10071 (comint-mode): Use it completion-at-point-functions.
10072 (comint-dynamic-complete): Make it obsolete.
10073 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10074 (comint-c-a-p-replace-by-expanded-history): New function.
10075 (comint-dynamic-complete-functions)
10076 (comint-replace-by-expanded-history): Use it.
10077 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10078 termination strings. Try harder to avoid second try-completion.
10079 (completion-in-region-mode-map): Disable bindings that don't work yet.
10080
10081 * comint.el: Use lexical-binding. Require CL.
10082 (comint-dynamic-complete-functions): Use comint-filename-completion.
10083 (comint-completion-addsuffix): Tweak custom type.
10084 (comint-filename-completion, comint--common-suffix)
10085 (comint--common-quoted-suffix, comint--table-subvert)
10086 (comint--complete-file-name-data): New functions.
10087 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10088 (comint-dynamic-list-filename-completions): Use them.
10089 (comint-dynamic-simple-complete): Make obsolete.
10090
10091 * minibuffer.el (completion-in-region-mode):
10092 Keep completion-in-region-mode--predicate global.
10093 (completion-in-region--postch):
10094 Assume completion-in-region-mode--predicate is not null.
10095
10096 * progmodes/flymake.el (flymake-start-syntax-check-process):
10097 Obey `dir'. Simplify.
10098
10099 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10100 we're in VC after all.
10101
10102 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10103
10104 * vc/vc.el (vc-diff-build-argument-list-internal)
10105 (vc-version-ediff, vc-ediff): New commands.
10106 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10107
10108 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10111 add sanity check.
10112
10113 * obsolete/erc-hecomplete.el: Make obsolete.
10114 * obsolete/: Standardize obsolescence info in the header.
10115
10116 2011-04-20 Glenn Morris <rgm@gnu.org>
10117
10118 * calendar/solar.el (solar-horizontal-coordinates):
10119 Use the longitude argument rather than `calendar-longitude'.
10120 (solar-date-next-longitude): Remove unused locals.
10121
10122 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10123
10124 * whitespace.el: New version 13.2.1.
10125
10126 2011-04-20 felix <EmacsWiki> (tiny change)
10127
10128 * whitespace.el (global-whitespace-mode): Keep highlight when
10129 switching between major modes on a file.
10130
10131 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10134 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10135 multi-line comments as well.
10136
10137 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10138
10139 Lexical-binding cleanup.
10140
10141 * arc-mode.el (archive-mode-revert):
10142 * cmuscheme.el (scheme-interactively-start-process):
10143 * custom.el (custom-initialize-delay):
10144 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10145 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10146 * emacs-lock.el (emacs-lock-clear-sentinel):
10147 * ezimage.el (defezimage):
10148 * follow.el (follow-avoid-tail-recenter):
10149 * fringe.el (set-fringe-mode-1):
10150 * generic-x.el (bat-generic-mode-compile):
10151 * help-mode.el (help-info-variable, help-do-xref)
10152 (help-mode-revert-buffer):
10153 * help.el (view-emacs-todo):
10154 * iswitchb.el (iswitchb-completion-help):
10155 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10156 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10157 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10158 * locate.el (locate-update):
10159 * longlines.el (longlines-encode-region)
10160 (longlines-after-change-function):
10161 * outline.el (outline-isearch-open-invisible):
10162 * ps-def.el (declare-function, charset-dimension, char-width)
10163 (encode-char):
10164 * ps-mule.el (ps-mule-plot-string):
10165 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10166 (recentf-edit-list-select, recentf-edit-list-validate)
10167 (recentf-open-files-action):
10168 * rect.el (delete-whitespace-rectangle-line)
10169 (rectangle-number-line-callback):
10170 * register.el (window-configuration-to-register)
10171 (frame-configuration-to-register):
10172 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10173 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10174 (xselect-convert-to-targets, xselect-convert-to-delete)
10175 (xselect-convert-to-filename, xselect-convert-to-charpos)
10176 (xselect-convert-to-lineno, xselect-convert-to-colno)
10177 (xselect-convert-to-os, xselect-convert-to-host)
10178 (xselect-convert-to-user, xselect-convert-to-class)
10179 (xselect-convert-to-name, xselect-convert-to-integer)
10180 (xselect-convert-to-atom, xselect-convert-to-identity):
10181 * subr.el (declare, ignore, process-kill-without-query)
10182 (text-clone-maintain):
10183 * terminal.el (te-get-char, te-tic-sentinel):
10184 * tool-bar.el (tool-bar-make-keymap):
10185 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10186 * type-break.el (type-break-mode, type-break-noninteractive-query):
10187 * view.el (View-back-to-mark):
10188 * wid-browse.el (widget-browse-action, widget-browse-widget)
10189 (widget-browse-widgets, widget-browse-sexp):
10190 * widget.el (define-widget-keywords):
10191 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10192 Mark unused parameters.
10193
10194 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10195 (align-areas): Remove unused variable `look'.
10196 (align-region): Remove unused variables `real-end' and `pos-list'.
10197
10198 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10199
10200 * bindings.el (mode-line-modified, mode-line-remote):
10201 Mark unused parameters.
10202 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10203
10204 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10205 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10206
10207 * comint.el (comint-history-isearch-pop-state)
10208 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10209 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10210 (comint-substitute-in-file-name): Doc fix.
10211
10212 * completion.el (cmpl-statistics-block): Mark unused parameter.
10213 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10214 (save-completions-to-file, load-completions-from-file):
10215 Remove unused local variable `e'.
10216
10217 * composite.el (compose-chars): Remove unused variable `len'.
10218 (lgstring-insert-glyph): Remove unused variable `g'.
10219 (compose-glyph-string): Remove unused variables `ascent',
10220 `descent', `lbearing' and `rbearing'.
10221 (compose-glyph-string-relative): Remove unused variables
10222 `lbearing', `rbearing' and `wadjust'.
10223 (compose-gstring-for-graphic): Remove unused variables `header',
10224 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10225 (compose-gstring-for-terminal): Remove unused variables `header'
10226 and `nchars'. Use `let', not `let*'.
10227
10228 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10229 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10230 (Custom-buffer-done, custom-buffer-create-internal)
10231 (custom-browse-visibility-action, custom-browse-group-tag-action)
10232 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10233 (widget-magic-mouse-down-action, custom-toggle-parent)
10234 (custom-add-parent-links, custom-toggle-hide-variable)
10235 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10236 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10237 (custom-face-menu-create, custom-variable-menu-create, get)
10238 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10239 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10240 (customize-apropos): Remove unused variable `tests'.
10241 (custom-group-value-create): Remove unused variable `hidden-p'.
10242 (sort-fold-case): Declare.
10243
10244 * cus-theme.el (custom-reset-standard-faces-list)
10245 (custom-reset-standard-variables-list): Declare.
10246 (customize-create-theme, custom-theme-revert, custom-theme-write)
10247 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10248 Mark unused parameters.
10249
10250 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10251
10252 * delim-col.el (delimit-columns-max): Move defvar before first use.
10253
10254 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10255 (describe-char): Don't quote `lambda'. Mark unused parameter.
10256
10257 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10258 (auto-insert): Declare.
10259 (desktop-restore-file-buffer): Rename desktop-* parameters;
10260 mark unused ones.
10261 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10262 (desktop-buffer): Rename desktop-* parameters.
10263
10264 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10265 (dframe-reposition-frame-xemacs, dframe-help-echo)
10266 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10267 Mark unused parameters.
10268
10269 * dired-aux.el (backup-extract-version-start, overwrite-query)
10270 (overwrite-backup-query, rename-regexp-query)
10271 (rename-non-directory-query): Declare.
10272 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10273 (dired-add-entry): Remove unused variable `orig-file-name'.
10274 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10275 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10276 `dired-copy-preserve-time' directly.
10277 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10278 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10279
10280 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10281 (dired-virtual-revert, dired-make-relative-symlink):
10282 Mark unused parameters.
10283 (manual-program): Declare.
10284 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10285 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10286 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10287
10288 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10289
10290 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10291
10292 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10293 Declare.
10294
10295 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10296
10297 * electric.el (Electric-command-loop): Rename parameter
10298 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10299
10300 * expand.el (expand-in-literal): Remove unused variable `here'.
10301
10302 * facemenu.el (facemenu-add-new-color):
10303 Remove unused variable `docstring'.
10304
10305 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10306 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10307 (face-attr-construct): Mark unused parameter. Doc fix.
10308 (read-color): Remove unused variable `hex-string'.
10309
10310 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10311 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10312 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10313 (display-buffer-other-frame): Remove unused variable `old-window'.
10314 (kill-buffer-hook): Declare.
10315 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10316 Mark unused parameters.
10317 (after-find-file): Pass 1 to `auto-save-mode', not t.
10318
10319 * files-x.el (auto-insert): Declare.
10320 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10321
10322 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10323 variable `buf'. Mark unused parameter.
10324 (find-lisp-insert-directory): Mark unused parameter.
10325
10326 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10327 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10328 (format-common-tail): Remove, unused.
10329 (format-deannotate-region): Remove unused variable `loc'.
10330 (format-annotate-region): Remove unused variable `p'.
10331 (format-annotate-single-property-change): Remove unused variables
10332 `default' and `tail'.
10333
10334 * forms.el (read-file-filter): Declare.
10335 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10336
10337 * frame.el (frame-creation-function-alist): Mark unused parameter.
10338 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10339
10340 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10341 Remove unused parameters.
10342 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10343 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10344
10345 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10346 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10347 (hfy-prepare-tag-map): Mark unused parameters.
10348 (htmlfontify-buffer): Use `called-interactively-p'.
10349
10350 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10351 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10352 (ibuffer-do-occur): Mark unused parameters.
10353 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10354 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10355
10356 * ibuffer.el: Don't quote `lambda'.
10357 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10358 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10359 Mark unused parameters.
10360
10361 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10362 (ido-completing-read): Mark unused parameters.
10363 (ido-copy-current-word): Mark unused parameters;
10364 remove unused variable `name'.
10365 (ido-sort-merged-list): Remove unused parameter `dirs'.
10366
10367 * ielm.el (ielm-input-sender): Mark unused parameter.
10368 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10369 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10370 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10371 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10372 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10373
10374 * image-dired.el (image-dired-display-thumbs): Remove unused
10375 variables `curr-file' and `count'.
10376 (image-dired-remove-tag): Remove unused variable `start'.
10377 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10378 variable `curr-file'
10379 (image-dired-rotate-original): Remove unused variable `temp-file'.
10380 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10381 Remove unused variable `file'.
10382 (image-dired-gallery-generate): Remove unused variable `curr'.
10383 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10384
10385 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10386
10387 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10388
10389 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10390
10391 * isearch.el (minibuffer-history-symbol): Declare.
10392 (isearch-edit-string): Remove unused variable `err'.
10393 (isearch-message-prefix, isearch-message-suffix):
10394 Mark unused parameters.
10395
10396 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10397
10398 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10399
10400 * makesum.el (double-column): Remove unused variable `cnt'.
10401
10402 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10403 (ido-ignore-item-temp-list): Declare.
10404
10405 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10406 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10407 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10408 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10409 `mouse-col-delta'.
10410
10411 * mouse-sel.el (mouse-extend-internal):
10412 Remove unused variable `orig-window-frame'.
10413
10414 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10415 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10416 Move declarations before first use.
10417 (pcomplete-opt): Mark unused parameters; doc fix.
10418
10419 * proced.el (proced-revert): Mark unused parameter.
10420 (proced-send-signal): Remove unused variable `err'.
10421
10422 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10423 Rename parameter PREFIX-ARG to ARG.
10424 (ps-basic-plot-string, ps-basic-plot-whitespace):
10425 Mark unused parameters.
10426
10427 * replace.el (replace-count): Define.
10428 (occur-revert-function): Mark unused parameters.
10429 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10430 (isearch-case-fold-search, isearch-string): Declare.
10431 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10432 bind `case-fold-search'. Remove unused variables `beg' and `end',
10433 and simplify.
10434 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10435 COUNT and bind `replace-count'.
10436 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10437 to COUNT.
10438
10439 * savehist.el (print-readably, print-string-length): Declare.
10440
10441 * shadowfile.el (shadow-expand-cluster-in-file-name):
10442 Remove unused variable `cluster'.
10443 (shadow-copy-file): Remove unused variable `i'.
10444 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10445 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10446 (shadow-define-literal-group, shadow-define-regexp-group)
10447 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10448
10449 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10450 (shell): Use `called-interactively-p'.
10451 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10452
10453 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10454 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10455 (delete-backward-char): Remove unused variable `ocol'.
10456 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10457 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10458 (event-apply-hyper-modifier, event-apply-shift-modifier)
10459 (event-apply-control-modifier, event-apply-meta-modifier):
10460 Mark unused parameters.
10461 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10462 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10463
10464 * speedbar.el (speedbar-ignored-directory-expressions)
10465 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10466 (speedbar-find-file, speedbar-dir-follow)
10467 (speedbar-directory-buttons-follow, speedbar-tag-find)
10468 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10469 (speedbar-buffers-line-directory, speedbar-buffer-click):
10470 Mark unused parameters.
10471 (speedbar-tag-file): Remove unused variable `mode'.
10472 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10473
10474 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10475
10476 * talk.el (talk): Remove unused variable `display'.
10477
10478 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10479 (tar-write-region-annotate): Mark unused parameter.
10480
10481 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10482 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10483 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10484 warning by another.
10485
10486 * time-stamp.el (time-stamp-string-preprocess):
10487 Remove unused variable `require-padding'.
10488
10489 * tree-widget.el (widget-glyph-enable): Declare.
10490 (tree-widget-action): Mark unused parameter.
10491
10492 * w32-fns.el (x-get-selection): Mark unused parameter.
10493 (autoload-make-program, generated-autoload-file): Declare.
10494
10495 * wdired.el (wdired-revert): Mark unused parameters.
10496 (wdired-xcase-word): Remove unused variable `err'.
10497
10498 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10499 (whitespace-help-scroll): Remove unused variable `data-help'.
10500
10501 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10502 (widget-image-insert, widget-after-change, default)
10503 (widget-default-format-handler, widget-default-notify)
10504 (widget-default-prompt-value, widget-info-link-action)
10505 (widget-url-link-action, widget-function-link-action)
10506 (widget-variable-link-action, widget-file-link-action)
10507 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10508 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10509 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10510 (widget-insert-button-action, widget-delete-button-action, visibility)
10511 (widget-documentation-link-action, widget-documentation-string-action)
10512 (widget-const-prompt-value, widget-regexp-match, symbol)
10513 (widget-coding-system-prompt-value)
10514 (widget-key-sequence-value-to-external, sexp)
10515 (widget-sexp-value-to-internal, character, vector, cons)
10516 (widget-choice-prompt-value, widget-boolean-prompt-value)
10517 (widget-color--choose-action): Mark unused parameters.
10518 (widget-item-match-inline, widget-choice-match-inline)
10519 (widget-checklist-match, widget-checklist-match-inline)
10520 (widget-group-match): Rename parameter VALUES to VALS.
10521 (widget-field-value-set): Remove unused variable `size'.
10522 (widget-color-action): Remove unused variables `value' and `start'.
10523
10524 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10525 variable `dir'. Doc fix.
10526 (windmove-find-other-window): Don't pass it.
10527
10528 * window.el (count-windows): Mark unused parameter.
10529 (bw-adjust-window): Remove unused variable `err'.
10530
10531 * woman.el (woman-file-name): Remove unused variable `default'.
10532 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10533 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10534 (global-font-lock-mode): Declare.
10535 (woman-decode-region): Mark unused parameter.
10536 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10537
10538 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10539 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10540 (x-dnd-handle-moz-url): Remove unused variable `title'.
10541 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10542
10543 * xml.el (xml-parse-tag, xml-parse-attlist):
10544 Remove unused variable `pos'.
10545
10546 2011-04-19 Glenn Morris <rgm@gnu.org>
10547
10548 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10549 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10550 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10551 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10552 * calendar/cal-html.el (cal-html-insert-minical):
10553 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10554 (calendar-mark-date-pattern):
10555 Prefix "unused" locals.
10556
10557 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10558 optional argument `style'.
10559
10560 * calendar/appt.el (appt-make-list):
10561 * calendar/cal-china.el (calendar-chinese-date-string):
10562 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10563 (diary-hebrew-yahrzeit):
10564 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10565 * calendar/calendar.el (calendar-generate-window):
10566 * calendar/time-date.el (time-to-days):
10567 Remove unused local variables.
10568
10569 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10570
10571 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10572 glyphless-char-display table.
10573 (tabulated-list-glyphless-char-display): New var.
10574
10575 2011-04-18 Sam Steingold <sds@gnu.org>
10576
10577 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10578 to acknowledgments.
10579
10580 2011-04-17 Glenn Morris <rgm@gnu.org>
10581
10582 * calendar/diary-lib.el (diary-sexp-entry):
10583 * calendar/holidays.el (holiday-sexp):
10584 Set debug-on-error rather than the removed stack-trace-on-error.
10585
10586 2011-04-16 Glenn Morris <rgm@gnu.org>
10587
10588 * progmodes/f90.el: Use lexical-binding.
10589 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10590
10591 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10594 (mail-mode): Setup mailalias completion here instead.
10595 * mail/mailalias.el: Use lexical-binding.
10596 (pattern, mailalias-done): Declare dynamic.
10597 (mail-completion-at-point-function): New function, from mail-complete.
10598 (mail-complete): Use it.
10599 (mail-completion-expand): New function.
10600 (mail-get-names): Use it.
10601 (mail-directory, mail-directory-process, mail-directory-stream):
10602 Don't use `pattern' for lexically bound arg.
10603
10604 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10605
10606 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10607 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10608 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10609
10610 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10611 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10612 (byte-interactive-p): Define them again, for use when inlining
10613 old code.
10614
10615 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * loadup.el: Use `string-to-number', not `string-to-int'.
10618
10619 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10622 gud-gdb-complete-command.
10623 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10624 (gud-gdb-completion-at-point): New function.
10625 (gud-gdb-completions): Remove.
10626
10627 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10628
10629 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10630 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10631 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10632 whether `executable-find' is bound.
10633
10634 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10635
10636 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * minibuffer.el (completion-in-region-mode-predicate)
10639 (completion-in-region-mode--predicate): New vars.
10640 (completion-in-region, completion-in-region--postch)
10641 (completion-in-region-mode): Use them.
10642 (completion--capf-wrapper): Also return the hook function.
10643 (completion-at-point, completion-help-at-point):
10644 Adjust and provide a predicate.
10645
10646 Preserve arg names for advice of subr and lexical functions (bug#8457).
10647 * help-fns.el (help-function-arglist): Consolidate the subr and
10648 new-byte-code cases. Add argument `preserve-names' to extract names
10649 from the docstring when needed.
10650 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10651 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10652 (ad-arglist): Use help-function-arglist's new arg.
10653 (ad-definition-type): Use cond.
10654
10655 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10656
10657 * autorevert.el (auto-revert-handler):
10658 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10659 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10660 Don't quote lambda.
10661
10662 * image-mode.el (image-transform-set-scale):
10663 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10664
10665 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666
10667 * net/network-stream.el (network-stream-open-starttls): Only do
10668 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10669 Upgrades via gnutls-cli are too slow to be done opportunistically.
10670
10671 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10672
10673 * dframe.el (dframe-current-frame): Remove spurious quote.
10674
10675 2011-04-12 Glenn Morris <rgm@gnu.org>
10676
10677 * calendar/cal-tex.el (cal-tex-end-document):
10678 Try to automatically use latin1 input if needed.
10679
10680 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10681 Don't try to cons a mark onto an empty element.
10682
10683 2011-04-11 Leo Liu <sdl.web@gmail.com>
10684
10685 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10686 buffers.
10687 (ido-kill-buffer-at-head): Support killing virtual buffers.
10688
10689 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * minibuffer.el (completion-show-inline-help): New var.
10692 (completion--do-completion, minibuffer-complete)
10693 (minibuffer-force-complete, minibuffer-complete-word):
10694 Inhibit minibuffer messages if completion-show-inline-help is nil.
10695
10696 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10697 to avoid interference from inline help (Bug#5849).
10698
10699 2011-04-10 Leo Liu <sdl.web@gmail.com>
10700
10701 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10702 Fix typo.
10703
10704 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * image-mode.el (image-toggle-display-image): Signal an error if
10707 not in Image mode.
10708 (image-transform-mode, image-transform-resize)
10709 (image-transform-set-rotation): Doc fix.
10710 (image-transform-set-resize): Delete.
10711 (image-transform-set-scale, image-transform-fit-to-height)
10712 (image-transform-fit-to-width): Handle image-toggle-display-image
10713 and image-transform-resize directly.
10714
10715 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10716
10717 * doc-view.el (doc-view-fit-width-to-window)
10718 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10719 New functions for fitting the shown image to the Emacs window size.
10720 (doc-view-mode-map): Add bindings for the new functions.
10721
10722 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10725 Fix typo in docstring.
10726
10727 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10728
10729 * files.el (file-size-human-readable): Produce one digit after
10730 decimal, like "ls -lh" does.
10731
10732 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10733 the file size representation.
10734
10735 * simple.el (list-processes): If async subprocesses are not
10736 available, error out with a clear error message.
10737
10738 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10739
10740 * help.el (help-form-show): New function, to be called from C.
10741 Put help-form output in a buffer named differently than *Help*.
10742
10743 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10744
10745 * files.el (file-size-human-readable): New function.
10746
10747 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10748 computing the representation inline. Don't require `cl'.
10749
10750 2011-04-08 Glenn Morris <rgm@gnu.org>
10751
10752 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10753
10754 * net/browse-url.el (browse-url-firefox):
10755 Test system-type, not system-configuration.
10756
10757 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10758 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10759 Use log-edit-empty-buffer-p. (Bug#7598)
10760
10761 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10762 (rlogin-mode-map): Initialize in the defvar.
10763 (rlogin): Use ignore-errors.
10764
10765 * replace.el (occur-mode-map): Some fixes for menu items.
10766
10767 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10768
10769 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10770
10771 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10772
10773 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10774 issuing unused warnings.
10775
10776 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10777 macro directly.
10778
10779 * simple.el: Lisp reimplement of list-processes. Based on an
10780 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10781 (process-menu-mode): New major mode.
10782 (list-processes--refresh, list-processes):
10783 (process-menu-visit-buffer): New functions.
10784
10785 * files.el (save-buffers-kill-emacs): Don't assume any return
10786 value of list-processes, which is undocumented anyway.
10787
10788 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10789
10790 * emacs-lisp/tabulated-list.el: New file.
10791
10792 * emacs-lisp/package.el: Use Tabulated List mode.
10793 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10794 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10795 table format using Tabulated List mode variables.
10796 (package--push): New macro, replacing package-list-maybe-add.
10797 (package-menu--generate): Use package--push. Renamed from
10798 package--generate-package-list.
10799 (package-menu-refresh, list-packages): Use it.
10800 (package-menu--print-info): Rename from package-print-package.
10801 Return insertion data instead of inserting it directly.
10802 (package-menu-describe-package, package-menu-execute):
10803 Use tabulated-list-get-id.
10804 (package-menu-mark-delete, package-menu-mark-install)
10805 (package-menu-mark-unmark, package-menu-backup-unmark)
10806 (package-menu-mark-obsolete-for-deletion):
10807 Use tabulated-list-put-tag.
10808 (package--list-packages, package-menu-revert)
10809 (package-menu-get-package, package-menu-get-version)
10810 (package-menu-sort-by-column): Functions deleted.
10811 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10812 (package-menu--status-predicate, package-menu--version-predicate)
10813 (package-menu--name-predicate)
10814 (package-menu--description-predicate): Handle arguments in the
10815 Tabulated List format.
10816 (package-list-packages-no-fetch): Call list-packages.
10817
10818 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10819
10820 * files.el (after-find-file-from-revert-buffer): Remove variable.
10821 (after-find-file): Don't bind it.
10822 (revert-buffer-in-progress-p): New variable.
10823 (revert-buffer): Bind it.
10824 Pass nil for `after-find-file-from-revert-buffer'.
10825
10826 * saveplace.el (save-place-find-file-hook): Use new variable
10827 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10828
10829 2011-04-06 Glenn Morris <rgm@gnu.org>
10830
10831 * Makefile.in (AUTOGEN_VCS): New variable.
10832 (autoloads): Use $AUTOGEN_VCS.
10833
10834 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10835 * calendar/calendar.el (calendar-mode-map):
10836 Check for toolkit scroll bars. (Bug#8305)
10837
10838 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10839
10840 * minibuffer.el (completion-in-region--postch)
10841 (completion-in-region-mode): Remove unnecessary messages.
10842
10843 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * font-lock.el (font-lock-refresh-defaults):
10846 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10847 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10848
10849 * info.el (Info-directory-list, Info-read-node-name-2)
10850 (Info-split-parameter-string): Doc fixes.
10851 (Info-virtual-nodes): Reflow docstring.
10852 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10853 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10854 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10855 Fix typos in docstrings.
10856 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10857 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10858 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10859 (Info-restore-desktop-buffer): Mark unused parameters.
10860 (Info-directory-find-file, Info-directory-find-node)
10861 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10862 (Info-virtual-index-find-node, Info-apropos-find-file)
10863 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10864 Mark unused parameters; fix typos in docstrings.
10865 (Info-virtual-index): Remove unused local variable `nodename'.
10866
10867 2011-04-05 Deniz Dogan <deniz@dogan.se>
10868
10869 * net/rcirc.el: Update my e-mail address.
10870 (rcirc-mode-map): Remove M-o binding.
10871
10872 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * startup.el (command-line): Save the cursor's theme-face
10875 directly, instead of using face-override-spec.
10876
10877 * custom.el (load-theme): Minor optimization in assigning faces.
10878
10879 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * help-fns.el (describe-variable): Complete all variables having
10882 documentation, including keywords.
10883 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10884
10885 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10886
10887 Convert to lexical-binding.
10888
10889 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10890 (bs--get-marked-string, bs--get-modified-string)
10891 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10892 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10893 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10894
10895 * ehelp.el (electric-help-execute-extended)
10896 (electric-help-ctrl-x-prefix):
10897 * hexl.el (hexl-revert-buffer-function):
10898 * linum.el (linum-after-change, linum-after-scroll):
10899 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10900
10901 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10902
10903 2011-04-04 Daiki Ueno <ueno@unixuser.org>
10904
10905 * epa-dired.el:
10906 * epa-mail.el:
10907 * epa-hook.el:
10908 * epa-file.el:
10909 * epa.el:
10910 * epg.el: Use lexical binding.
10911
10912 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10915
10916 * textmodes/flyspell.el (flyspell-word): Recognize default
10917 dictionary case for flyspell-mark-duplications-exceptions.
10918 Use regexp matching for languages.
10919 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10920 default dictionary (Bug#7926).
10921
10922 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10923
10924 * emacs-lisp/package.el (package--with-work-buffer):
10925 Recognize https URLs.
10926
10927 * net/network-stream.el: Move from gnus/proto-stream.el.
10928 Change prefix to network-stream throughout.
10929 (open-protocol-stream): Merge into open-network-stream, leaving
10930 open-protocol-stream as an alias. Handle nil BUFFER args.
10931
10932 * subr.el (open-network-stream): Move to net/network-stream.el.
10933
10934 2011-04-02 Glenn Morris <rgm@gnu.org>
10935
10936 * find-dired.el (find-exec-terminator): New option.
10937 (find-ls-option): Test for -ls support.
10938 (find-ls-subdir-switches): Test for -b in find-ls-option.
10939 (find-dired, find-grep-dired): Doc fixes.
10940 (find-dired): Use find-exec-terminator.
10941
10942 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10943 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10944 (find-name-arg): Remove purecopy.
10945
10946 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10947 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10948 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10949 accordingly. Don't add the null-device if not needed.
10950
10951 * files.el (save-some-buffers): Doc fix.
10952
10953 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10954
10955 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10956
10957 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10958
10959 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10960 Use `dolist' rather than `mapcar'.
10961
10962 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 Add lexical binding.
10965
10966 * subr.el (apply-partially): Use new closures rather than CL.
10967 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10968 (dolist, dotimes): Use slightly different expansion for lexical code.
10969 (functionp): Move to C.
10970 (letrec): New macro.
10971 (with-wrapper-hook): Use it and apply-partially instead of CL.
10972 (eval-after-load): Preserve lexical-binding.
10973 (save-window-excursion, with-output-to-temp-buffer): Turn them
10974 into macros.
10975
10976 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10977
10978 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10979 than the arglist.
10980 (help-add-fundoc-usage): Don't add `Not documented'.
10981 (help-function-arglist): Handle closures, subroutines, and new
10982 byte-code-functions.
10983 (help-make-usage): Remove leading underscores.
10984 (describe-function-1): Handle closures.
10985 (describe-variable): Use special-variable-p for completion.
10986
10987 * files.el (lexical-binding): Declare safe.
10988
10989 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10990 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10991 (pcase): Add `let' pattern.
10992 Change memoization so it actually works.
10993 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10994 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10995 <let>: New case.
10996
10997 * emacs-lisp/macroexp.el: Use lexical binding.
10998 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10999 Don't convert ' to #' without checking that it's indeed quoting
11000 a lambda.
11001
11002 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11003 Use eval-sexp-add-defvars.
11004 (eval-sexp-add-defvars): New fun.
11005
11006 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11007
11008 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11009 Don't autoload.
11010 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11011 than the internal `byte-compile-lambda'.
11012 (defmethod): Don't hide code under quotes.
11013 (eieio-defmethod): New `code' argument.
11014
11015 * emacs-lisp/eieio-comp.el: Remove.
11016
11017 * emacs-lisp/edebug.el (edebug-eval-defun)
11018 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11019 (edebug-toggle): Avoid `eval'.
11020
11021 * emacs-lisp/disass.el (disassemble-internal): Handle new
11022 `closure' objects.
11023 (disassemble-1): Handle new byte codes.
11024
11025 * emacs-lisp/cl.el (pushnew): Silence warning.
11026
11027 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11028 (cl-byte-compile-throw): Remove.
11029 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11030
11031 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11032 closures.
11033
11034 * emacs-lisp/cconv.el: New file.
11035
11036 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11037 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11038 (byte-compile-initial-macro-environment):
11039 Handle declare-function here.
11040 (byte-compile--lexical-environment): New var.
11041 (byte-stack-ref, byte-stack-set, byte-discardN)
11042 (byte-discardN-preserve-tos): New lap codes.
11043 (byte-interactive-p): Don't use any more.
11044 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11045 New macros.
11046 (byte-compile-lapcode): Use them and handle new lap codes.
11047 (byte-compile-obsolete): Remove.
11048 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11049 (byte-compile-arglist-warn): Check late def of inlinable funs.
11050 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11051 since they should have been expanded by now.
11052 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11053 (byte-compile-from-buffer): Remove unused second arg.
11054 (byte-compile-preprocess): New function.
11055 (byte-compile-toplevel-file-form): New function to distinguish
11056 file-form calls from outside from file-form calls from hunk-handlers.
11057 (byte-compile-file-form): Simplify.
11058 (byte-compile-file-form-defsubst): Remove.
11059 (byte-compile-file-form-defmumble): Simplify now that
11060 byte-compile-lambda always returns a byte-code-function.
11061 (byte-compile): Preprocess.
11062 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11063 Remove, not used any more.
11064 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11065 (byte-compile-make-args-desc): New funs.
11066 (byte-compile-lambda): Handle lexical functions. Always return
11067 a byte-code-function.
11068 (byte-compile-reserved-constants): New var, to make up room for
11069 closed-over variables.
11070 (byte-compile-constants-vector): Obey it.
11071 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11072 (byte-compile-macroexpand-declare-function): New function.
11073 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11074 byte-code-functions.
11075 (byte-compile-form): Check obsolescence here.
11076 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11077 (byte-compile-variable-ref): Remove.
11078 (byte-compile-dynamic-variable-op): New fun.
11079 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11080 (byte-compile-variable-set): New funs.
11081 (byte-compile-discard): Add 2 args.
11082 (byte-compile-stack-ref, byte-compile-stack-set)
11083 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11084 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11085 macroexpand-all instead.
11086 (byte-compile-quote-form): Remove.
11087 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11088 (byte-compile-bind, byte-compile-unbind): New funs.
11089 (byte-compile-let): Handle let* and lexical binding.
11090 (byte-compile-let*): Remove.
11091 (byte-compile-catch, byte-compile-unwind-protect)
11092 (byte-compile-track-mouse, byte-compile-condition-case):
11093 Handle a new :fun-body form, used for lexical scoping.
11094 (byte-compile-save-window-excursion)
11095 (byte-compile-with-output-to-temp-buffer): Remove.
11096 (byte-compile-defun): Simplify.
11097 (byte-compile-stack-adjustment): New fun.
11098 (byte-compile-out): Use it.
11099 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11100
11101 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11102 handler any more.
11103
11104 * emacs-lisp/byte-opt.el: Use lexical binding.
11105 (byte-inline-lapcode): Remove (to bytecomp).
11106 (byte-compile-inline-expand): Pay attention to inlining to/from
11107 lexically bound code.
11108 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11109 any more.
11110 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11111 any more and don't call compiler-macros.
11112 (byte-compile-splice-in-already-compiled-code): Remove.
11113 (byte-code): Don't inline any more.
11114 (disassemble-offset): Receive `bytes' as argument rather than via
11115 dynamic scoping.
11116 (byte-compile-tag-number): Declare before first use.
11117 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11118 `return' even if make-spliceable.
11119 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11120 obsolete interactive-p.
11121 (byte-optimize-lapcode): Optimize new lap-codes.
11122 Don't trip up on new form of `byte-constant' lap code.
11123
11124 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11125
11126 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11127
11128 * custom.el (custom-initialize-default, custom-declare-variable):
11129 Use `defvar'.
11130
11131 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11132 New variables.
11133 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11134 (COMPILE_FIRST): Add macroexp and cconv.
11135 * makefile.w32-in: Mirror changes in Makefile.in.
11136
11137 * vc/cvs-status.el:
11138 * vc/diff-mode.el:
11139 * vc/log-edit.el:
11140 * vc/log-view.el:
11141 * vc/smerge-mode.el:
11142 * textmodes/bibtex-style.el:
11143 * textmodes/css.el:
11144 * startup.el:
11145 * uniquify.el:
11146 * minibuffer.el:
11147 * newcomment.el:
11148 * reveal.el:
11149 * server.el:
11150 * mpc.el:
11151 * emacs-lisp/smie.el:
11152 * doc-view.el:
11153 * dired.el:
11154 * abbrev.el: Use lexical binding.
11155
11156 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11157
11158 * info.el (info-display-manual): New function.
11159
11160 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11163
11164 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11165
11166 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11167 an entry for that server in rcirc-authinfo. (Bug#8385)
11168
11169 2011-03-31 Glenn Morris <rgm@gnu.org>
11170
11171 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11172
11173 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11174
11175 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11176
11177 * progmodes/python.el (python-default-interpreter)
11178 (python-python-command-args, python-jython-command-args)
11179 (python-which-shell, python-which-args, python-which-bufname)
11180 (python-file-queue, python-comint-output-filter-function)
11181 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11182 variables and functions.
11183
11184 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11187 (completion-in-region-mode): New minor mode.
11188 (completion-in-region): Use it.
11189 (completion-in-region--data, completion-in-region-mode-map): New vars.
11190 (completion-in-region--postch): New function.
11191 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11192 New vars.
11193 (completion--capf-wrapper): New function.
11194 (completion-at-point): Use it to track well-behavedness of
11195 hook functions.
11196 (completion-help-at-point): New command.
11197
11198 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11199
11200 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11201 syntax class to search for whitespace on a single line
11202 (Message-ID: <4D938140.4030905@redhat.com>).
11203
11204 2011-03-30 Leo Liu <sdl.web@gmail.com>
11205
11206 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11207 New commands.
11208 (edit-abbrevs-map): Bind them here.
11209 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11210
11211 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11212
11213 * allout.el (allout-hide-by-annotation, allout-flag-region):
11214 Reduce possibility of overlay leakage by making them volatile.
11215
11216 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11217 hash is not shared between buffers. Mode initialization is
11218 responsible for giving it a useful starting value.
11219 (allout-item-span): Reduce possibility of overlay leakage by
11220 making them volatile.
11221 (allout-widgets-count-buttons-in-region): Add diagnostic function
11222 for tracking down button overlay leaks.
11223
11224 2011-03-29 Leo Liu <sdl.web@gmail.com>
11225
11226 * ido.el (ido-read-internal): Use the default history var
11227 minibuffer-history if no HISTORY is specified.
11228
11229 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11230
11231 * net/imap.el (imap-shell-open, imap-process-connection-type):
11232 Use imap-process-connection-type for 'shell' streams as well as
11233 Kerberos, SSL, other subprocesses.
11234
11235 2011-03-28 Leo Liu <sdl.web@gmail.com>
11236
11237 * abbrev.el (abbrev-table-empty-p): New function.
11238 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11239 nonempty ones. (Bug#5937)
11240
11241 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11242
11243 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11244
11245 2011-03-27 Leo Liu <sdl.web@gmail.com>
11246
11247 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11248 for foreground and background colors.
11249 (ansi-color-make-color-map): Adapt.
11250
11251 2011-03-25 Leo Liu <sdl.web@gmail.com>
11252
11253 * midnight.el (midnight-time-float): Remove. Note it calculates
11254 the microsecond component incorrectly and seconds-to-time does the
11255 same job.
11256 Remove redundant (require 'timer).
11257
11258 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11259 (ido-completions): Remove unused arguments. (Bug#8329)
11260
11261 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * minibuffer.el (completion--flush-all-sorted-completions):
11264 Remove itself from hook.
11265 (completion-at-point): Let the functions perform the completion
11266 immediately and return nil or t.
11267 * comint.el (comint-dynamic-complete-functions): Now identical to
11268 completion-at-point-functions.
11269 (comint-dynamic-list-input-ring): Remove unused var `index'.
11270 (comint--match-partial-filename, comint--unquote&expand-filename):
11271 New funs, split from comint-match-partial-filename.
11272 (comint-dynamic-complete): Use completion-at-point.
11273 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11274
11275 2011-03-24 Drew Adams <drew.adams@oracle.com>
11276
11277 * thingatpt.el: Support `defun'.
11278
11279 2011-03-23 Leo Liu <sdl.web@gmail.com>
11280
11281 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11282
11283 * help-mode.el (help-mode-finish): Tweak regexp.
11284
11285 2011-03-23 Glenn Morris <rgm@gnu.org>
11286
11287 * eshell/esh-opt.el (eshell-eval-using-options):
11288 Do not bind unused local variable `eshell-option-stub'.
11289
11290 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11291
11292 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11293
11294 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11295 keymap variable in `with-no-warnings' to avoid a warning when the
11296 keymap has been already `defconst'ed.
11297
11298 2011-03-22 Leo Liu <sdl.web@gmail.com>
11299
11300 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11301 encode all chars in abbrevs; otherwise use emacs-mule or
11302 utf-8-emacs. (Bug#8308)
11303
11304 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11305
11306 * simple.el (backward-delete-char-untabify):
11307 Avoid warning about using `delete-backward-char'.
11308
11309 * image.el (image-type-file-name-regexps): Make it variable.
11310 `imagemagick-register-types' modifies it, and the user may want
11311 to add new extensions for known image types.
11312 (imagemagick-register-types): Throw error if not using ImageMagick.
11313
11314 2011-03-22 Leo Liu <sdl.web@gmail.com>
11315
11316 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11317 located before rcirc-prompt-end-marker.
11318 (rcirc-complete): Error if point is not after rcirc prompt.
11319 Handle the case when table is nil.
11320 (rcirc-user-authenticated): Define to fix compiler warning.
11321
11322 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * custom.el (custom--inhibit-theme-enable): Make it affect only
11325 custom-theme-set-variables and custom-theme-set-faces.
11326 (provide-theme): Ignore custom--inhibit-theme-enable.
11327 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11328 (custom-enabling-themes): Delete variable.
11329 (enable-theme): Accept only loaded themes as arguments.
11330 Ignore the special custom-enabled-themes variable.
11331 (custom-enabled-themes): Forbid themes from setting this.
11332 Eliminate use of custom-enabling-themes.
11333 (custom-push-theme): Quote "changed" custom var entry.
11334
11335 2011-03-21 Leo Liu <sdl.web@gmail.com>
11336
11337 * ido.el (ido-read-internal): Add ido-selected to history instead
11338 of user input.
11339
11340 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * subr.el (deferred-action-list, deferred-action-function):
11343 Mark obsolete.
11344
11345 2011-03-21 Leo Liu <sdl.web@gmail.com>
11346
11347 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11348 change on 2011-02-13 (bug#8309).
11349
11350 * minibuffer.el (read-file-name-function): Change default value.
11351 (read-file-name--defaults): Rename from read-file-name-defaults.
11352 (read-file-name-default): Rename from read-file-name.
11353 (read-file-name): Call read-file-name-function.
11354
11355 2011-03-21 Glenn Morris <rgm@gnu.org>
11356
11357 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11358 Doc fixes.
11359
11360 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * cus-theme.el: Add missing provide statement.
11363 (customize-create-theme): Extract theme value correctly.
11364 (custom-theme-visit-theme): Autoload.
11365 (customize-create-theme): Prompt before inserting default faces.
11366
11367 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11368
11369 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11370 units and musical notes.
11371
11372 2011-03-20 Leo Liu <sdl.web@gmail.com>
11373
11374 * ido.el (ido-read-internal): Use completing-read-default.
11375 (ido-completing-read): Fix compatibility with completing-read.
11376
11377 2011-03-20 Christian Ohler <ohler@gnu.org>
11378
11379 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11380 (ert-delete-all-tests): Use `called-interactively-p' rather than
11381 `interactive-p'.
11382 (ert--make-xrefs-region): Respect END.
11383
11384 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11385
11386 * dired-aux.el (dired-create-directory): Signal an error if the
11387 directory already exists (Bug#8246).
11388
11389 * facemenu.el (list-colors-display): Call list-faces-display
11390 inside with-help-window.
11391 (list-colors-print): Use display property to align the final
11392 column, instead of checking window-width.
11393
11394 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11395
11396 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11397 windows-nt systems.
11398 (emerge-protect-metachars): Quote correctly for ms-dos and
11399 windows-nt systems.
11400
11401 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11402
11403 * info.el (info-initialize): Replace all uses of `:' with
11404 path-separator for compatibility with non-Unix systems.
11405 Cache quoting of path-separator. (Bug#8258)
11406
11407 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11408
11409 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11410 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11411 (mouse-avoidance-mode): Fix typos in docstrings.
11412
11413 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * startup.el (package-subdirectory-regexp): Move from package.el.
11416 Omit \\` and \\', and let callers add them.
11417
11418 * emacs-lisp/package.el (package-strip-version)
11419 (package-load-all-descriptors): Add \\` and \\' to
11420 package-subdirectory-regexp before using it.
11421 (package-untar-buffer): New arg DIR; ensure that file untars only
11422 into this expected directory. Remove superfluous delete-region.
11423 (package-unpack): Caller changed.
11424 (package-tar-file-info): Use package-subdirectory-regexp.
11425
11426 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11429 diff-mode-shared-map (bug#8284).
11430 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11431
11432 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11433
11434 * calendar/time-date.el (format-seconds): Use assoc instead of
11435 assoc-string, since assoc-string doesn't exist in XEmacs.
11436
11437 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11438
11439 * custom.el (custom-known-themes): Reflow docstring.
11440 (custom-theme-load-path): Fix typo in docstring.
11441 (load-theme): Fix typo in error message.
11442 (custom-available-themes, custom-variable-theme-value):
11443 Use `let', not `let*'.
11444
11445 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11446
11447 * calc/README: Mention inclusion of musical notes.
11448
11449 * calc/calc-units.el (calc-lu-quant): Rename from
11450 `calc-logunits-quantity'.
11451 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11452 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11453 (calc-db): Rename from `calc-dblevel'.
11454 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11455 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11456 (calc-np): Rename from `calc-nplevel'.
11457 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11458 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11459 (calc-lu-plus): Rename from `calc-logunits-add'.
11460 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11461 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11462 (calc-lu-minus): Rename from `calc-logunits-sub'.
11463 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11464 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11465 (calc-lu-times): Rename from `calc-logunits-mul'.
11466 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11467 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11468 (calc-lu-divide): Rename from `calc-logunits-div'.
11469 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11470 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11471
11472 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11473 functions being autoloaded.
11474
11475 * calc/calc.el (calc-lu-power-reference): Rename from
11476 `calc-logunits-power-reference'.
11477 (calc-lu-field-reference): Rename from
11478 `calc-logunits-field-reference'.
11479
11480 * calc/calc-help.el (calc-l-prefix-help):
11481 Mention musical note functions.
11482
11483 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * minibuffer.el (completion-all-sorted-completions):
11486 Use :completion-cycle-penalty text property if present.
11487
11488 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11489
11490 * allout.el (allout-yank-processing): Adjust for new rebulleting
11491 regime so bullet being yanked is used without prompting the user
11492 for a choice.
11493
11494 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * startup.el (command-line): Warn the user that _emacs is deprecated.
11497
11498 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11501 (delphi-verbose, delphi-comment-face, delphi-string-face)
11502 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11503 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11504 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11505 (delphi-new-comment-line, delphi-font-lock-defaults)
11506 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11507 Fix typos in docstrings.
11508
11509 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11510
11511 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11512 Invert the roles of character and string values for INSTEAD, so a
11513 string is used for the more common case of a defaulting prompt.
11514
11515 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * progmodes/ruby-mode.el (ruby-backward-sexp):
11518 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11519 * play/gamegrid.el (gamegrid-make-face):
11520 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11521 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11522 * notifications.el (notifications-notify):
11523 * net/xesam.el (xesam-search-engines):
11524 * net/quickurl.el (quickurl-list-insert):
11525 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11526
11527 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * startup.el (command-line): Update package subdirectory regexp.
11530
11531 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * allout.el (allout-abbreviate-flattened-numbering)
11534 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11535
11536 * subr.el (read-char-choice): Only show the cursor after the prompt,
11537 not after the answer.
11538
11539 2011-03-15 Kevin Ryde <user42@zip.com.au>
11540
11541 * help-fns.el (variable-at-point): Skip leading quotes, if any
11542 (bug#8253).
11543
11544 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11547 warning message.
11548
11549 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11550
11551 * shell.el (shell): When called interactively, offer to change the
11552 shell file name on remote hosts.
11553
11554 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11555
11556 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11557 integration for LDAP parameters. The host, base, user or binddn,
11558 and secret tokens can be specified in a netrc file, for instance.
11559 This is optional because an `auth-source' parameter must be
11560 specified in the search attributes.
11561
11562 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11563
11564 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11565
11566 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11569 into declaration. Remove redundant and harmful binding.
11570
11571 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11572
11573 * files.el (file-ownership-preserved-p): Pass `integer' as an
11574 explicit 2nd argument to `file-attributes'. If the file's owner
11575 is the Administrators group on Windows, and the current user is
11576 Administrator, consider that a match.
11577
11578 * server.el (server-ensure-safe-dir): Consider server directory
11579 safe on MS-Windows if its owner is the Administrators group while
11580 the current Emacs user is Administrator. Use `=' to compare
11581 numerical UIDs, since they could be integers or floats.
11582
11583 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11584
11585 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11586
11587 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11588
11589 Sync with Tramp 2.2.1.
11590
11591 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11592
11593 * net/trampver.el: Update release number.
11594
11595 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * progmodes/compile.el (compilation--previous-directory): Fix up
11598 various nil/dead-marker mismatches (bug#8014).
11599 (compilation-directory-properties, compilation-error-properties):
11600 Don't call it at a position past the one we're about to change.
11601
11602 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11603 Disable obsolescence warnings in the file that declares it.
11604
11605 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11606
11607 * allout-widgets.el (allout-widgets-tally):
11608 Initialize allout-widgets-tally as a hash table rather than nil to
11609 prevent mode-line redisplay warnings. Also, clarify the module
11610 description and fix a comment typo.
11611
11612 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * help-fns.el (describe-variable): Don't complete keywords.
11615 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11616
11617 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11618
11619 * emacs-lisp/package.el (package-version-join): Impose a standard
11620 string representation for pre/alpha/beta version lists.
11621 (package-unpack-single): Standardize the directory name by passing
11622 it through package-version-join.
11623 (package-strip-rcs-id): Accept any version string that does not
11624 signal an error in version-to-list.
11625
11626 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11627
11628 * simple.el (delete-trailing-whitespace): Return nil for the
11629 benefit of `write-file-functions'.
11630
11631 2011-03-10 Glenn Morris <rgm@gnu.org>
11632
11633 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11634
11635 * vc/vc-git.el (vc-git-program): New option.
11636 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11637 (vc-git--call): Use it.
11638
11639 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11640
11641 * cus-edit.el (Custom-newline): If no button at point, look
11642 for a subgroup button at start-of-line. (Bug#2298)
11643
11644 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11645
11646 2011-03-10 Julien Danjou <julien@danjou.info>
11647
11648 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11649 `cursor-type' is nil.
11650
11651 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11652
11653 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11654
11655 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11656
11657 * allout.el: Change so yank of distinctive-bullet items
11658 preserves the existing header prefix, rebulleting it if necessary,
11659 rather than replacing it. This is necessary for proper operation
11660 of cooperative addons like allout-widgets.
11661 (allout-make-topic-prefix, allout-rebullet-heading):
11662 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11663 value as alternate bullet to be used, instead of prompting the user
11664 for a bullet character.
11665
11666 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11667
11668 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11669 Do not use `tramp-file-name-port', because this returns also
11670 `tramp-default-port'.
11671
11672 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11673
11674 * net/rcirc.el (rcirc-handler-001): Remove useless
11675 with-rcirc-process-buffer.
11676 (rcirc-check-auth-status): Swap arguments to string-match.
11677
11678 2011-03-09 Glenn Morris <rgm@gnu.org>
11679
11680 * shell.el (shell-mode):
11681 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11682
11683 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11684 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11685
11686 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11687
11688 * emacs-lisp/package.el (package-refresh-contents)
11689 (package-menu-execute): Use condition-case-no-debug.
11690
11691 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11692
11693 * simple.el (shell-command-to-string): Use `process-file'.
11694
11695 * emacs-lisp/package.el (package-tar-file-info): Handle also
11696 remote files.
11697
11698 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11699 Use `equal' for upload base check.
11700
11701 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11702
11703 * textmodes/texinfo.el (texinfo-environments):
11704 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11705
11706 2011-03-08 Glenn Morris <rgm@gnu.org>
11707
11708 * cus-start.el (cursor-in-non-selected-windows):
11709 Fix :set quoting oddness. (Bug#8192)
11710
11711 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11712 in some setf expressions. (Bug#2159)
11713
11714 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11715
11716 * custom.el (custom-available-themes): Return themes in
11717 alphabetical order.
11718
11719 See ChangeLog.15 for earlier changes.
11720
11721 ;; Local Variables:
11722 ;; coding: utf-8
11723 ;; End:
11724
11725 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11726
11727 This file is part of GNU Emacs.
11728
11729 GNU Emacs is free software: you can redistribute it and/or modify
11730 it under the terms of the GNU General Public License as published by
11731 the Free Software Foundation, either version 3 of the License, or
11732 (at your option) any later version.
11733
11734 GNU Emacs is distributed in the hope that it will be useful,
11735 but WITHOUT ANY WARRANTY; without even the implied warranty of
11736 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11737 GNU General Public License for more details.
11738
11739 You should have received a copy of the GNU General Public License
11740 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.