Fix an instance of dynamic-setting.el clobbering the default face.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-29 Chong Yidong <cyd@gnu.org>
2
3 * dynamic-setting.el (font-setting-change-default-font): Don't
4 change the default face if SET-FONT argument is non-nil (Bug#9982).
5
6 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7
8 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9
10 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
11
12 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
13 breakpoints in files outside current directory (Bug#6098).
14
15 2012-01-29 Chong Yidong <cyd@gnu.org>
16
17 * progmodes/python.el: Require ansi-color at top-level.
18
19 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table): Define
20 and use in Emacs Lisp mode (Bug#9360).
21 (lisp-mode-abbrev-table): Add doc.
22 (lisp-mode-variables): Don't set local-abbrev-table.
23 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
24
25 2012-01-28 Roland Winkler <winkler@gnu.org>
26
27 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
28
29 2012-01-28 Roland Winkler <winkler@gnu.org>
30
31 * textmodes/bibtex.el (bibtex-entry-alist): New function.
32 (bibtex-set-dialect): Use it. Either set global values of
33 dialect-dependent variables or bind these variables buffer-locally
34 (Bug#10254).
35 (bibtex-mode): Call bibtex-set-dialect via
36 hack-local-variables-hook.
37 (bibtex-dialect): Update docstring. Add
38 safe-local-variable predicate.
39 (bibtex-entry-alist, bibtex-field-alist): Initialize via
40 bibtex-set-dialect.
41 (bibtex-mode-map): Define menu for each dialect.
42 (bibtex-entry): Fix docstring.
43
44 2012-01-28 Chong Yidong <cyd@gnu.org>
45
46 * eshell/esh-arg.el (eshell-quote-argument): New function.
47
48 * eshell/esh-ext.el (eshell-invoke-batch-file):
49 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
50 first arg to eshell-parse-command (Bug#10523).
51
52 2012-01-28 Drew Adams <drew.adams@oracle.com>
53
54 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
55 `default-directory' is non-nil.
56
57 2012-01-28 Eli Zaretskii <eliz@gnu.org>
58
59 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
60 line that displays system-configuration-options. (Bug#9924)
61
62 2012-01-28 Drew Adams <drew.adams@oracle.com>
63
64 * descr-text.el (describe-char): Show information about POS, in
65 addition to information about the character at POS. Improve and
66 update the doc string. Change "code point" to "code point in
67 charset", to avoid confusion with the character's Unicode code
68 point shown above that. (Bug#10129)
69
70 2012-01-28 Eli Zaretskii <eliz@gnu.org>
71
72 * descr-text.el (describe-char): Show the raw character, not only
73 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
74 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
75 for the reasons.
76
77 2012-01-28 Phil Hagelberg <phil@hagelb.org>
78
79 * emacs-lisp/package.el (package-install): Run
80 package-refresh-contents if there is no archive yet (Bug#9798).
81
82 2012-01-28 Chong Yidong <cyd@gnu.org>
83
84 * emacs-lisp/package.el (package-maybe-load-descriptor): New
85 function, split from package-maybe-load-descriptor.
86 (package-maybe-load-descriptor): Use it.
87 (package-download-transaction): Fully load required packages
88 inside the loop, so that `require' calls work (Bug#10593).
89 (package-install): No need to call package-initialize now.
90
91 2012-01-28 Chong Yidong <cyd@gnu.org>
92
93 * simple.el (deactivate-mark): Doc fix (Bug#8614).
94
95 * tooltip.el (tooltip-mode): Doc fix.
96 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
97
98 * frame.el (set-cursor-color): Doc fix (Bug#352).
99
100 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
101 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
102
103 * cus-edit.el (custom-buffer-create-internal): Fix search button
104 action (Bug#10542).
105 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
106
107 2012-01-27 Eduard Wiebe <usenet@pusto.de>
108
109 * dired.el (dired-mark-files-regexp):
110 Include any subdirectory components. (Bug#10445)
111
112 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
113
114 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
115 Handle [host]:port syntax. (Bug#10533)
116
117 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
118
119 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
120
121 2012-01-26 Glenn Morris <rgm@gnu.org>
122
123 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
124 * term.el (term-raw-escape-map): Use Control-X-prefix.
125 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
126
127 2012-01-25 Martin Rudalics <rudalics@gmx.at>
128
129 * window.el (window-state-get, window--state-get-1): Don't deal
130 with fixed-sizeness of windows. Simplify code.
131
132 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
133
134 * window.el (window--state-get-1, window--state-put-2): Don't
135 save and restore the mark.
136
137 2012-01-25 Chong Yidong <cyd@gnu.org>
138
139 * custom.el (custom-variable-p): Doc fix.
140
141 2012-01-25 Glenn Morris <rgm@gnu.org>
142
143 * dired.el (dired-goto-file): Handle some of the more common
144 characters that `ls -b' escapes. (Bug#10596)
145
146 * progmodes/compile.el (compilation-next-error-function):
147 Respect compilation-first-column in the "*compilation*" buffer.
148 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
149
150 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
151
152 2012-01-24 Glenn Morris <rgm@gnu.org>
153
154 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
155
156 2012-01-24 Julien Danjou <julien@danjou.info>
157
158 * color.el (color-rgb-to-hsl): Fix value computing.
159 (color-hue-to-rgb): New function.
160 (color-hsl-to-rgb): New function.
161 (color-clamp, color-saturate-hsl, color-saturate-name)
162 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
163 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
164
165 2012-01-24 Glenn Morris <rgm@gnu.org>
166
167 * vc/vc-rcs.el (vc-rcs-create-tag):
168 * vc/vc-sccs.el (vc-sccs-create-tag):
169 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
170
171 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
172
173 * eshell/esh-util.el (eshell-read-hosts-file):
174 Skip comment lines. (Bug#10549)
175
176 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
177
178 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
179
180 * subr.el (display-delayed-warnings): Doc fix.
181 (collapse-delayed-warnings): New function to collapse identical
182 adjacent warnings.
183 (delayed-warnings-hook): Add it.
184
185 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
186
187 * net/tramp.el (tramp-action-login): Set connection property "login-as".
188
189 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
190 properties, when "login-as" is set.
191
192 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
193 (tramp-default-user-alist): Don't add "pscp".
194 (tramp-do-copy-or-rename-file-out-of-band): Use connection
195 property "login-as", if set. (Bug#10530)
196
197 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
198
199 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
200 "plink1" and "psftp". (Bug#10530)
201
202 2012-01-21 Kenichi Handa <handa@m17n.org>
203
204 * international/mule-cmds.el (prefer-coding-system): Show a
205 warning message if the default value of file-name-coding-system
206 was not changed.
207
208 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
209
210 * windmove.el (windmove-reference-loc): Fix
211 windmove-reference-loc miscalculation.
212
213 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
214
215 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
216 default unit.
217
218 2012-01-21 Glenn Morris <rgm@gnu.org>
219
220 * international/mule.el (auto-coding-alist): Add .tbz.
221
222 * files.el (local-enable-local-variables): Doc fix.
223 (inhibit-local-variables-regexps): Rename from
224 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
225 Doc fix. Add some extensions from auto-coding-alist.
226 (inhibit-local-variables-suffixes):
227 Rename from inhibit-first-line-modes-suffixes. Doc fix.
228 (inhibit-local-variables-p):
229 New function, extracted from set-auto-mode-1.
230 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
231 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
232 (hack-local-variables): Doc fix. Make the mode-only case
233 respect enable-local-variables and friends.
234 Respect inhibit-local-variables-regexps for file-locals, but
235 not for directory-locals.
236 (set-visited-file-name):
237 Take account of inhibit-local-variables-regexps.
238 Whether it applies may change as the file name is changed.
239 * jka-cmpr-hook.el (jka-compr-install):
240 * jka-compr.el (jka-compr-uninstall):
241 Update for inhibit-first-line-modes-suffixes name change.
242
243 2012-01-20 Martin Rudalics <rudalics@gmx.at>
244
245 * help-macro.el (make-help-screen): Temporarily restore original
246 binding for minor-mode-map-alist (Bug#10454).
247
248 2012-01-19 Julien Danjou <julien@danjou.info>
249
250 * color.el (color-name-to-rgb): Use the white color to find the max
251 color component value and return correctly computed values.
252 (color-name-to-rgb): Add missing float conversion for max value.
253
254 2012-01-19 Martin Rudalics <rudalics@gmx.at>
255
256 * window.el (window--state-get-1, window-state-get): Do not use
257 special state value for window-persistent-parameters. Rename
258 argument IGNORE to WRITABLE. Rewrite doc-string.
259 (window--state-put-2): Reset all window parameters to nil before
260 assigning values of persistent parameters.
261
262 2012-01-18 Alan Mackenzie <acm@muc.de>
263
264 Eliminate sluggishness and hangs in fontification of "semicolon
265 deserts".
266
267 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
268 value 10000 -> 3000.
269 (c-state-safe-place): Reformulate so it doesn't stack up an
270 infinite number of wrong entries in c-state-nonlit-pos-cache.
271 (c-determine-limit-get-base, c-determine-limit): New functions to
272 determine backward search limits disregarding literals.
273 (c-find-decl-spots): Amend commenting.
274 (c-cheap-inside-bracelist-p): New function which detects "={".
275
276 * progmodes/cc-fonts.el
277 (c-make-font-lock-BO-decl-search-function): Give a limit to a
278 backward search.
279 (c-font-lock-declarations): Fix an occurrence of point being
280 undefined. Check additionally for point being in a bracelist or
281 near a macro invocation without a semicolon so as to avoid a
282 fruitless time consuming search for a declarator. Give a more
283 precise search limit for declarators using the new
284 c-determine-limit.
285
286 2012-01-18 Glenn Morris <rgm@gnu.org>
287
288 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
289 (set-auto-mode): Doc fixes.
290
291 2012-01-17 Glenn Morris <rgm@gnu.org>
292
293 * isearch.el (search-nonincremental-instead): Fix doc typo.
294
295 * dired.el (dired-insert-directory): Handle newlines in directory name.
296 (dired-build-subdir-alist): Unescape newlines in directory name.
297
298 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
299
300 * net/tramp.el (tramp-local-end-of-line): New defcustom.
301 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
302 (tramp-action-terminal): Use it. (Bug#10530)
303
304 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * minibuffer.el (completion--replace): Strip properties (bug#10062).
307
308 2012-01-16 Martin Rudalics <rudalics@gmx.at>
309
310 * window.el (window-state-ignored-parameters): Remove variable.
311 (window--state-get-1): Rename argument MARKERS to IGNORE.
312 Handle persistent window parameters. Make copy of clone-of
313 parameter only if requested. (Bug#10348)
314 (window--state-put-2): Install a window parameter only if it has
315 a non-nil value or an existing parameter shall be overwritten.
316
317 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
318
319 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
320
321 2012-01-14 Eli Zaretskii <eliz@gnu.org>
322
323 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
324 don't pass the (nil) value of `upnode' to string-match.
325
326 2012-01-14 Chong Yidong <cyd@gnu.org>
327
328 * startup.el (command-line): Fix X resource class for cursorColor.
329 Fix values recognized by the cursorBlink resource.
330
331 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
332
333 * epg.el (epg--make-temp-file): Avoid permission race condition
334 when running on old Emacs versions (bug#10403).
335
336 2012-01-14 Glenn Morris <rgm@gnu.org>
337
338 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
339
340 2012-01-13 Alan Mackenzie <acm@muc.de>
341
342 Fix filling for when filladapt mode is enabled.
343
344 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
345 c-mask-paragraph, pass in `fill-paragraph' rather than
346 `fill-region-as-paragraph'. (This is a reversion of a previous
347 change.)
348 * progmodes/cc-mode.el (c-basic-common-init): Make
349 fill-paragraph-handle-comment buffer local and set it to nil.
350
351 2012-01-13 Glenn Morris <rgm@gnu.org>
352
353 * dired.el (dired-switches-escape-p): New function.
354 (dired-insert-directory): Use dired-switches-escape-p.
355 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
356
357 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
358
359 2012-01-12 Glenn Morris <rgm@gnu.org>
360
361 * mail/sendmail.el (mail-mode): Update paragraph-separate for
362 changes in adaptive-fill-regexp. (Bug#10276)
363
364 2012-01-11 Alan Mackenzie <acm@muc.de>
365
366 Fix Emacs bug #10463 - put `widen's around the critical spots.
367
368 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
369 widen around each invocation of c-state-pp-to-literal. Remove an
370 unused let variable.
371
372 2012-01-11 Glenn Morris <rgm@gnu.org>
373
374 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
375 Doc fix.
376
377 2012-01-10 Chong Yidong <cyd@gnu.org>
378
379 * net/network-stream.el (network-stream-open-starttls):
380 Avoid emitting a confusing error message when the server gives a bad
381 response to the capability command.
382
383 2012-01-10 Glenn Morris <rgm@gnu.org>
384
385 * mail/unrmail.el (unrmail): Tweak previous change.
386
387 2012-01-09 Chong Yidong <cyd@gnu.org>
388
389 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
390
391 2012-01-08 Alan Mackenzie <acm@muc.de>
392
393 Optimise font locking in long enum definitions.
394
395 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
396 arm to a cond form to handle enums.
397 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
398 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
399
400 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
401
402 * files.el (move-file-to-trash): Preserve default file modes on error.
403 (Bug#10401)
404
405 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
406
407 * faces.el (set-face-attribute): Clarify the meaning of the nil
408 frame (bug#10294).
409
410 * subr.el (with-selected-frame): Mention that the selected frame
411 is restored (bug#9980).
412
413 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
414 (bug#9759).
415
416 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
417 (password-read): Don't autoload unused function.
418
419 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
420
421 * progmodes/which-func.el (which-func-mode): Turn into a
422 non-interactive function and mark as obsolete (bug#10428).
423
424 2012-01-06 Chong Yidong <cyd@gnu.org>
425
426 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
427 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
428 functions, along with 1 and -1.
429
430 2012-01-06 Eli Zaretskii <eliz@gnu.org>
431
432 * time.el (display-time-load-average)
433 (display-time-default-load-average): Doc fixes. See the thread
434 starting at
435 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
436 for the details.
437
438 2012-01-06 Glenn Morris <rgm@gnu.org>
439
440 * mail/unrmail.el (unrmail): Give an explicit error if the input file
441 has no messages. (Bug#10377)
442
443 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
444 than Info-edit. (Bug#10385)
445
446 * time.el (display-time-load-average, display-time-next-load-average):
447 Doc fixes.
448
449 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
450 local setting of buffer-read-only to the input buffer. (Bug#10419)
451
452 * calendar/calendar.el (calendar-mode):
453 Locally set scroll-margin to 0. (Bug#10379)
454
455 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
456
457 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
458
459 2012-01-05 Glenn Morris <rgm@gnu.org>
460
461 * eshell/em-unix.el (diff-no-select): Autoload it.
462 (eshell/diff): Use diff-no-select. (Bug#10420)
463
464 2012-01-05 Chong Yidong <cyd@gnu.org>
465
466 * shell.el (shell-dynamic-complete-functions): Revert last change.
467 (shell-command-completion-function): New function.
468 (shell-completion-vars): Use it to implement
469 shell-completion-execonly (Bug#10417).
470
471 * custom.el (enable-theme): Don't set custom-safe-themes.
472
473 * cus-theme.el (custom-theme-merge-theme):
474 Ignore custom-enabled-themes and custom-safe-themes.
475
476 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
477
478 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
479 first prompt in `sql-interacive-mode'.
480 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
481 keywords.
482 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
483 (sql-product-interactive): Bug fix: Set `sql-buffer' in
484 context of original buffer. Invoke `sql-login-hook'.
485
486 2012-01-04 Eli Zaretskii <eliz@gnu.org>
487
488 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
489 letters in cite-prefix.
490
491 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
492
493 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
494
495 2012-01-03 Chong Yidong <cyd@gnu.org>
496
497 * shell.el (shell-dynamic-complete-functions):
498 Put pcomplete-completions-at-point, so as to try
499 comint-filename-completion first (Bug#10417).
500
501 2012-01-02 Richard Stallman <rms@gnu.org>
502
503 * battery.el (battery-status-function):
504 Detect when to use battery-yeeloong-sysfs.
505 (battery-echo-area-format): Add string for Yeeloong.
506 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
507 (battery-yeeloong-sysfs): New function.
508
509 2012-01-02 Chong Yidong <cyd@gnu.org>
510
511 * dirtrack.el (dirtrack-list): Eliminate unused third element.
512 (dirtrack): Merge code for handling relative filenames in prompt
513 from shell-dir-cookie-watcher.
514 (dirtrack-debug-message): New arg to avoid excess format calls.
515
516 * shell.el (shell-dir-cookie-re): Variable deleted.
517 (shell-dir-cookie-watcher): Function deleted.
518 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
519 with dirtrack-mode.
520
521 2012-01-01 Eli Zaretskii <eliz@gnu.org>
522
523 * term/w32-win.el (dynamic-library-alist) <gnutls>:
524 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
525 libgnutls-26.dll.
526
527 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
528
529 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
530
531 2011-12-31 Eli Zaretskii <eliz@gnu.org>
532
533 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
534 headers of non-MIME messages, when rmail-enable-mime is non-nil.
535
536 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
537
538 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
539 also for alternative shells.
540 (tramp-open-connection-setup-interactive-shell): Check, whether
541 the shell is a busybox.
542 (tramp-send-command): Don't suppress multiple prompts for
543 busyboxes, it hurts.
544
545 2011-12-28 Chong Yidong <cyd@gnu.org>
546
547 * progmodes/gdb-mi.el (gdb-get-source-file-list)
548 (gdb-get-source-file): Move mode line update to
549 gdb-get-source-file (Bug#10087).
550
551 2011-12-25 Chong Yidong <cyd@gnu.org>
552
553 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
554 gud-gdb-marker-filter without taking it as an argument.
555 (gud-gdb-run-command-fetch-lines): Caller changed.
556 (gud-gdb-completion-function): New variable.
557 (gud-gdb-completion-at-point): Use it.
558 (gud-gdb-completions-1): Split from gud-gdb-completions.
559
560 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
561 function as separate arguments.
562 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
563 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
564 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
565 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
566 (gdb-stopped, def-gdb-auto-update-trigger)
567 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
568 (gdb-get-changed-registers, gdb-get-main-selected-frame):
569 Callers changed.
570 (gud-gdbmi-completions): New function.
571 (gdb): Use it for generating the completion table.
572
573 2011-12-24 Alan Mackenzie <acm@muc.de>
574
575 Introduce a mechanism to widen the region used in context font
576 locking. Use this to protect declarations from losing their contexts.
577
578 * progmodes/cc-langs.el (c-before-font-lock-functions):
579 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
580 (c-before-context-fontification-functions): New defvar, a list of
581 functions to be run just before context (etc.) font locking.
582
583 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
584 New, functionality extracted from
585 c-neutralize-syntax-in-and-mark-CPP.
586 (c-in-after-change-fontification): New variable.
587 (c-after-change): Set c-in-after-change-fontification.
588 (c-set-fl-decl-start): Rejig its interface, so it can be called
589 from both after-change and context fontifying.
590 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
591 New functions.
592 (c-standard-font-lock-fontify-region-function): New variable.
593 (c-font-lock-fontify-region): New function.
594
595 2011-12-24 Juri Linkov <juri@jurta.org>
596
597 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
598 (Bug#10348)
599
600 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
601
602 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
603 existence of source file. (Bug#10325)
604
605 2011-12-23 Alan Mackenzie <acm@muc.de>
606
607 Fix unstable fontification inside templates.
608
609 * progmodes/cc-langs.el (c-before-font-lock-functions):
610 Newly created from the singular version. The (c c++ objc) entry now
611 additionally has c-set-fl-decl-start. The other languages (apart
612 from AWK) have that as a single entry.
613
614 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
615 The functionality for "local" declarations has been extracted to
616 c-set-fl-decl-start.
617
618 * progmodes/cc-mode.el (c-common-init, c-after-change):
619 Changes due to pluralisation of c-before-font-lock-functions.
620 (c-set-fl-decl-start): New function, extracted from
621 c-font-lock-enclosing-decls and enhanced.
622
623 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
624
625 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
626
627 2011-12-22 Juri Linkov <juri@jurta.org>
628
629 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
630
631 2011-12-22 Chong Yidong <cyd@gnu.org>
632
633 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
634
635 2011-12-21 Drew Adams <drew.adams@oracle.com>
636
637 * files.el (file-remote-p): Fix docstring. (Bug#10319)
638
639 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
640
641 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
642
643 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
644
645 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
646 highlighting and support. Fix up comments for capitalization.
647 (cfengine-mode-debug): New var.
648 (cfengine3-mode): Change the modeline indicator to "CFE3".
649 (cfengine3-font-lock-keywords): Improve defun highlighting.
650 (cfengine2-actions): Rename from `cfengine-actions'.
651 (cfengine2-font-lock-keywords): Rename from
652 `cfengine-font-lock-keywords'.
653 (cfengine2-imenu-expression): Rename from
654 `cfengine-imenu-expression'.
655 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
656 (cfengine2-beginning-of-defun): Rename from
657 `cfengine-beginning-of-defun'.
658 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
659 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
660 (cfengine2-mode): Rename from `cfengine-mode'. Change the
661 modeline indicator to "CFE2".
662 (cfengine-mode): Defalias to `cfengine-auto-mode'.
663 (cfengine-mode-abbrevs): Mark obsolete.
664
665 2011-12-21 Chong Yidong <cyd@gnu.org>
666
667 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
668 filename argument.
669
670 2011-12-20 Martin Rudalics <rudalics@gmx.at>
671
672 * window.el (window-normalize-buffer-to-display): Remove.
673 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
674
675 2011-12-19 Chong Yidong <cyd@gnu.org>
676
677 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
678 Don't signal an error in a predicate function; return non-nil.
679 (vc-dir-mark-file): Move the error here.
680 (vc-dir-mark-unmark): If acting on the region, keep going if one
681 of the entries cannot be marked/unmarked.
682 (vc-dir-mark-all-files): If current entry is a directory, mark
683 only child files, as documented.
684
685 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
686
687 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
688 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
689 addition.
690
691 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
692
693 * term/ns-win.el (ns-get-selection-internal)
694 (ns-store-selection-internal): Declare.
695 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
696 Declare as obsolete.
697 (ns-get-pasteboard, ns-paste-secondary):
698 Use ns-get-selection-internal.
699 (ns-set-pasteboard, ns-copy-including-secondary):
700 Use ns-store-selection-internal.
701
702 2011-12-17 Chong Yidong <cyd@gnu.org>
703
704 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
705 (vc-deduce-fileset): Doc fix.
706
707 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
708
709 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
710
711 2011-12-13 Sam Steingold <sds@gnu.org>
712
713 * man.el (Man-getpage-in-background): When running under a
714 window-system, ignore $MANWIDTH and $COLUMNS.
715
716 2011-12-15 Kenichi Handa <handa@m17n.org>
717
718 * language/ethio-util.el: Change coding tag to utf-8-emacs.
719 (setup-ethiopic-environment-internal): Comment out key-binding for
720 ethio-toggle-punctuation.
721
722 2011-12-13 Alan Mackenzie <acm@muc.de>
723
724 Add the switch statement to AWK Mode.
725
726 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
727 "default" to the keywords regexp.
728
729 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
730 expression as the rest.
731 (c-nonlabel-token-key): Allow string literals for AWK.
732 Refactor for the other modes.
733
734 Large brace-block initialisation makes CC Mode slow: Fix.
735 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
736 routines. Limit backward searching in c-font-lock-enclosing.decl.
737
738 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
739 pp-state and literal type in addition to the limits.
740 (c-state-safe-place): New defun, extracted from c-state-literal-at.
741 (c-state-literal-at): Use the above new defun.
742 (c-slow-in-literal, c-fast-in-literal): Remove.
743 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
744
745 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
746 being in a literal. Add a limit for backward searching.
747
748 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
749 c-slow-in-literal.
750
751 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
754
755 2011-12-13 Martin Rudalics <rudalics@gmx.at>
756
757 * window.el (delete-other-windows): Use correct frame in call to
758 window-with-parameter.
759
760 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
761
762 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
763 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
764 (makefile-gmake-statements, makefile-makepp-statements):
765 Use it and add new makepp keywords.
766 (makefile-makepp-font-lock-keywords): Add new patterns.
767 (makefile-match-function-end): Match new [...] and [[...]].
768
769 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
770
771 * ses.el (ses-call-printer-return, ses-cell-property-get)
772 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
773 (ses-create-cell-variable, ses-reset-header-string)
774 (ses-cell-set-formula, ses-repair-cell-reference-all)
775 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
776 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
777 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
778 (ses-aset-with-undo, ses-load, ses-truncate-cell)
779 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
780 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
781 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
782 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
783 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
784 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
785 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
786 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
787
788 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
789
790 * ses.el: The overall change is to add cell renaming, that is
791 setting fancy names for cell symbols other than name matching
792 "\\`[A-Z]+[0-9]+\\'" regexp .
793 (ses-create-cell-variable): New defun.
794 (ses-relocate-formula): Relocate formulas only for cells the
795 symbols of which are not renamed, i.e. symbols whose names do not
796 match regexp "\\`[A-Z]+[0-9]+\\'".
797 (ses-relocate-all): Relocate values only for cells the symbols of
798 which are not renamed.
799 (ses-load): Create cells variables as the (ses-cell ...) are read,
800 in order to check row col consistency with cell symbol name only
801 for cells that are not renamed.
802 (ses-replace-name-in-formula): New defun.
803 (ses-rename-cell): New defun.
804
805 2011-12-11 Chong Yidong <cyd@gnu.org>
806
807 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
808 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
809
810 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
811
812 * window.el (other-window): Fix docstring.
813
814 2011-12-10 Eli Zaretskii <eliz@gnu.org>
815
816 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
817 `from' or `to' address before taking its substring.
818 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
819 encoded name is chopped in the middle of the encoded string, and
820 thus displayed encoded.
821
822 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
823
824 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
825
826 2011-12-10 Eli Zaretskii <eliz@gnu.org>
827
828 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
829 to use texinfo-update-node and commands that call it if the
830 Texinfo file uses @node lines without next/prev/up pointers.
831 Correct outdated description about texinfo-master-menu.
832 (texinfo-all-menus-update, texinfo-master-menu)
833 (texinfo-update-node, texinfo-every-node-update)
834 (texinfo-multiple-files-update): Doc fix. Warn against updating
835 all the @node lines.
836 (texinfo-master-menu): Only call texinfo-update-node if the prefix
837 argument is numeric. Explain better in the doc string what the
838 function really does.
839 (texinfo-insert-master-menu-list): Improve the error message
840 displayed if there's no menu in the Top node.
841 (Bug#2975) See also this thread:
842 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
843
844 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
845
846 * speedbar.el (speedbar-supported-extension-expressions):
847 Add .adb and .ads, commonly used for Ada source code (bug#10256).
848
849 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
850
851 * printing.el (pr-mode-alist):
852 * simple.el (filter-buffer-substring-functions)
853 (completion-list-insert-choice-function):
854 * window.el (window-with-parameter, window-atom-root)
855 (window-sides-slots, window-size-fixed, window-min-delta)
856 (window-max-delta, window--resize-mini-window)
857 (window--resize-child-windows-normal, window-tree)
858 (delete-other-windows, quit-window, split-window)
859 (display-buffer-record-window, special-display-buffer-names)
860 (special-display-regexps, special-display-popup-frame)
861 (same-window-p, split-window-sensibly)
862 (display-buffer-overriding-action, display-buffer-alist)
863 (display-buffer-base-action, display-buffer, switch-to-buffer)
864 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
865 (fit-window-to-buffer, recenter-positions)
866 (mouse-autoselect-window-state, mouse-autoselect-window-select):
867 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
868 and remove unneeded backslashes in docstrings.
869
870 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
873
874 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
875 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
876 end in ".mk".
877 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
878 when reading the makefile (bug#10116).
879
880 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
883 (bug#10116).
884
885 2011-12-06 Glenn Morris <rgm@gnu.org>
886
887 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
888
889 2011-12-06 Chong Yidong <cyd@gnu.org>
890
891 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
892
893 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
894
895 * textmodes/table.el (table-shorten-cell): Fix typo.
896
897 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
898
899 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
900
901 2011-12-05 Eli Zaretskii <eliz@gnu.org>
902
903 * descr-text.el (describe-char): Fix display of strong
904 right-to-left characters and directional embeddings and overrides.
905
906 * simple.el (what-cursor-position): Fix display of codepoints of
907 strong right-to-left characters.
908
909 2011-12-05 Chong Yidong <cyd@gnu.org>
910
911 * faces.el (read-color): Doc fix.
912
913 2011-12-05 Glenn Morris <rgm@gnu.org>
914
915 * align.el (align--set-marker): Add doc-string.
916 Don't try to move something that is not a marker. (Bug#10216)
917
918 2011-12-04 Glenn Morris <rgm@gnu.org>
919
920 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
921 overly zealous deletion of trailing whitespace.
922
923 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
924
925 * server.el (server-delete-client): On Windows, do not try to delete
926 the only terminal.
927 (server-process-filter): On Windows, treat requests for a tty frame as
928 if they were for a GUI frame if the running server is in GUI mode.
929
930 2011-12-03 Glenn Morris <rgm@gnu.org>
931
932 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
933
934 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * electric.el: Streamline electric-indent's hook.
937 (electric-indent-chars): Revert to simple list.
938 (electric-indent-functions): New var.
939 (electric-indent-post-self-insert-function): Use it.
940
941 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
942 there's no inferior buffer (bug#10196).
943 (prolog-consult-compile): Don't use toggle-read-only.
944
945 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
946
947 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
948 interrupt. (Bug#10187)
949
950 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
953 (bug#9160).
954
955 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
956 (bug#10191).
957
958 2011-12-02 Juri Linkov <juri@jurta.org>
959
960 * info.el (Info-search): Display "end of manual" when Isearch
961 reaches the end of single-file Info manual. (Bug#9918)
962
963 2011-12-02 Eli Zaretskii <eliz@gnu.org>
964
965 * isearch.el (isearch-message-prefix): Run the input method part
966 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
967
968 2011-12-02 Juri Linkov <juri@jurta.org>
969
970 * isearch.el (isearch-occur): Use `word-search-regexp' for
971 `isearch-word'.
972 (isearch-search-and-update): Add condition for `isearch-word' and
973 call `word-search-regexp'. (Bug#10145)
974
975 2011-12-01 Glenn Morris <rgm@gnu.org>
976
977 * eshell/em-hist.el (eshell-hist-initialize):
978 Handle eshell-history-size nil and HISTSIZE set or unset.
979 (eshell-history-file-name, eshell-history-size): Fix custom type.
980
981 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
984
985 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
986
987 * progmodes/verilog-mode.el (verilog-pretty-expr):
988 Rework verilog-pretty-expr to handle new assignment operators in system
989 verilog, such as += *= and the like.
990 (verilog-assignment-operator-re): Regular expression to find the
991 assigment operator in a verilog assignment.
992 (verilog-assignment-operation-re): Regular expression to find an
993 assignment statement for pretty-expr.
994 (verilog-in-attribute-p): Query returns true if point is in an
995 attribute context; used to skip these for expression line up from
996 pretty-expr.
997 (verilog-in-parameter-p): Query returns true if point is in an
998 parameter definition context; used to skip these for expression
999 line up from pretty-expr.
1000 (verilog-in-parenthesis-p): Query returns true if point is in a
1001 parenthetical expression, specifically ( ) but not [ ] or { };
1002 used by pretty-expr.
1003 (verilog-just-one-space): If there is no space, don't add one.
1004 (verilog-get-lineup-indent-2): Specifically skip just attribute
1005 contexts for expression lineup, rather than skipping all
1006 parenthetical expressions.
1007 (verilog-calculate-indent): Fix comment, and fix indent.
1008 (verilog-do-indent): Indent declarations in lists (suggested by
1009 Joachim Lechner).
1010 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1011 skeleton items.
1012 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1013 by Alain Mellan).
1014
1015 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1016
1017 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1018 parameters with embedded comments. Reported by Ray Stevens.
1019 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1020 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1021 Reported by Tim Holt.
1022 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1023 instantiated by upper module causing wrong expansion until AUTOed a
1024 second time. Reported by K C Buckenmaier.
1025 (verilog-diff-auto): Fix showing .* as a difference when
1026 `verilog-auto-star-save' off. Reported by Dan Dever.
1027 (verilog-auto-reset, verilog-read-always-signals)
1028 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1029 temporary signals in reset list if
1030 verilog-auto-reset-blocking-in-non is nil, and match assignment
1031 style to each signal's assignment type, bug381.
1032 Reported by Thomas Esposito.
1033 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1034 (verilog-uvm-statement-re): Support UVM indentation and
1035 highlighting, with old OVM keywords only.
1036 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1037 Support AUTOTIEOFF creating non-wire data types.
1038 Suggested by Jonathan Greenlaw.
1039 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1040 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1041 (verilog-inject-sense, verilog-read-inst-pins)
1042 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1043 Fix mismatching parenthesis inside commented out code when deleting
1044 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1045 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1046 non-numeric vector width. Reported by Alex Reed.
1047 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1048 detecting signals with parameter widths. Reported by Alex Reed.
1049 (verilog-auto-delete-trailing-whitespace):
1050 With `verilog-auto-delete-trailing-whitespace' remove trailing
1051 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1052 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1053 Fix verilog-scan-cache corruption when running user AUTO expansion
1054 hooks that call indentation routines.
1055 (verilog-simplify-range-expression): Fix typo ignoring lower case
1056 identifiers.
1057 (verilog-delete-auto): Fix delete-autos to also remove user created
1058 automatics, as long as they start with AUTO.
1059 (verilog-batch-diff-auto, verilog-diff-auto)
1060 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1061 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1062 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1063 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1064 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1065 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1066 is disabled and its cache will get corrupt, causing AUTOS not to
1067 expand. Instead use only -quick functions.
1068 (verilog-scan-region): Fix scanning over escaped quotes.
1069 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1070 (verilog-re-search-backward-quick)
1071 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1072 related functions now ignore strings, to fix misparsing of strings
1073 with magic comments embedded in them.
1074 (verilog-read-auto-template):
1075 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1076 Reported by Brad Dobbie.
1077 (verilog-read-auto-template):
1078 Fix 'verilog-auto-inst-template-numbers' with comments.
1079 Reported by Brad Dobbie.
1080 (verilog-auto-inst, verilog-auto-inst-param)
1081 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1082 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1083 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1084 debugging templates without merge conflicts, bug357.
1085 Reported by Brad Dobbie.
1086 (verilog-read-auto-template):
1087 Fix verilog-auto-inst-template-numbers with multiple templates.
1088 Reported by Brad Dobbie.
1089 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1090 abbrevs so user won't be asked to save.
1091 (verilog-read-auto-lisp-present): Fix to start at beginning of
1092 buffer in case called outside of verilog-auto.
1093 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1094 to "X-2". Reported by Matthew Myers.
1095 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1096 all inputs from module templates. Reported by Leith Johnson.
1097 (verilog-module-inside-filename-p): Fix locating programs as with
1098 modules.
1099 (verilog-auto-inst-port): Fix vl-width expressions when using
1100 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1101 (verilog-decls-get-regs, verilog-decls-get-signals,
1102 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1103 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1104 verilog-read-decls): Combine reg and wire structures into one var
1105 structure to represent SystemVerilog concepts.
1106 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1107 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1108 (verilog-auto-wire-type, verilog-insert-definition):
1109 Add verilog-auto-wire-type and AUTOLOGIC to support using
1110 SystemVerilog "logic" keyword instead of "wire"/"reg".
1111 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1112 to declares outputs that also have assignments (presumably in an
1113 ifdef or generate if so there's not a driver conflict).
1114 Reported by Matthew Myers.
1115 (verilog-auto-declare-nettype, verilog-insert-definition):
1116 Add verilog-auto-declare-nettype to fix declarations using
1117 `default_nettype none. Reported by Julian Gorfajn.
1118 (verilog-read-always-signals-recurse, verilog-read-decls)
1119 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1120 malformed end statement, bug325. Reported by Joshua Wise and
1121 Andrew Drake.
1122 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1123 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1124 when expanding .* in interfaces, bug320.
1125 Reported by Pierre-David Pfister.
1126 (verilog-read-module-name): Fix import statements between module
1127 name and open parenthesis, bug317.
1128 Reported by Pierre-David Pfister.
1129 (verilog-simplify-range-expression): Fix simplification of
1130 multiplications inside AUTOWIRE connections, bug303.
1131 (verilog-auto-inst-port): Support parameter expansion in
1132 multidimensional arrays.
1133 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1134 after "assert property". Reported by Julian Gorfajn.
1135 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1136 with multiplication, bug303.
1137 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1138 Reported by Jan Frode Lonnum.
1139
1140 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1143 (hfy-shell-file-name, hfy-shell):
1144 * international/fontset.el (x-decompose-font-name): Fix typos.
1145
1146 2011-11-29 Ken Brown <kbrown@cornell.edu>
1147
1148 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1149 (gdb-version): Remove defvar.
1150 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1151 (gdb-gud-context-command, gdb-non-stop-handler)
1152 (gdb-current-context-command, gdb-stopped): Use it.
1153 (gdb-init-1): Enable pretty printing here.
1154 (gdb-non-stop-handler): Don't enable pretty-printing here.
1155 Check to see if the target supports non-stop mode; if not, turn off
1156 non-stop mode. Use the following.
1157 (gdb-check-target-async): New defun.
1158 (gud-watch, gdb-stopped): Fix whitespace.
1159 (gdb-get-source-file): Don't try to display the source file if
1160 `gdb-main-file' is nil.
1161
1162 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * align.el: Try to generate fewer markers (bug#10047).
1165 (align--set-marker): New macro.
1166 (align-region): Use it.
1167
1168 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1171
1172 2011-11-29 Chong Yidong <cyd@gnu.org>
1173
1174 * indent.el (indent-for-tab-command, indent-according-to-mode):
1175 Doc fix.
1176 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1177
1178 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1179
1180 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1181 aware of remote file names. (Bug#10124)
1182
1183 2011-11-29 Chong Yidong <cyd@gnu.org>
1184
1185 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1186
1187 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * files.el (find-file): Don't use force-same-window (bug#10144).
1190 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1191 use pop-to-buffer if the selected window can't be used.
1192 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1193
1194 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1195
1196 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1197 special-mode-map.
1198
1199 2011-11-28 Chong Yidong <cyd@gnu.org>
1200
1201 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1202
1203 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1204
1205 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1206 gdb-get-source-file-list on gdb-create-source-file-list.
1207
1208 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1209
1210 * whitespace.el (whitespace-newline): Use a different foreground
1211 color for 16-color light-background displays.
1212
1213 2011-11-24 Chong Yidong <cyd@gnu.org>
1214
1215 * window.el (display-buffer--special-action): Doc fix.
1216
1217 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1220 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1221 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1222 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1223 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1224 (avl-tree-stack-first):
1225 * emacs-lisp/cconv.el (cconv--analyse-use):
1226 * net/gnutls.el (gnutls-negotiate): Fix typos.
1227
1228 2011-11-24 Glenn Morris <rgm@gnu.org>
1229
1230 * lpr.el (lpr-windows-system, lpr-lp-system):
1231 * mail/binhex.el (binhex-begin-line):
1232 * progmodes/grep.el (grep-history, grep-find-history):
1233 * textmodes/flyspell.el:
1234 * vc/pcvs-defs.el (cvs-global-menu):
1235 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1236 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1237 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1238
1239 * net/tls.el: Fix case of "GnuTLS".
1240
1241 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1242
1243 * version.el (emacs-build-system): Give it a doc-string.
1244
1245 2011-11-24 Juri Linkov <juri@jurta.org>
1246
1247 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1248
1249 2011-11-24 Glenn Morris <rgm@gnu.org>
1250
1251 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1252 if called on a non-mime message just toggle the headers. (Bug#8006)
1253
1254 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1255
1256 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1257 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1258 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1259 (allout-rebullet-heading, allout-open-sibtopic)
1260 (allout-toggle-current-subtree-encryption)
1261 (allout-toggle-subtree-encryption, allout-encrypt-string)
1262 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1263 (allout-distinctive-bullets-string, allout-auto-activation):
1264 * window.el (window-normalize-buffer-to-display):
1265 * progmodes/verilog-mode.el (verilog-batch-indent):
1266 * textmodes/bibtex.el (bibtex-field-braces-opt)
1267 (bibtex-field-strings-opt):
1268 * vc/cvs-status.el (cvs-tree-merge):
1269 Fix typos.
1270
1271 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1272
1273 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1274 `non-essential' to t, in order to avoid remote connections.
1275
1276 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1277
1278 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1279 On MS-DOS and MS-Windows, compare with loaddefs.el
1280 case-insensitively.
1281
1282 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1283
1284 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1285
1286 2011-11-23 Glenn Morris <rgm@gnu.org>
1287
1288 * paths.el (rmail-file-name): Reformat the doc-string so that it
1289 is picked up.
1290
1291 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1292 (rmail-auto-file): Ignore case in the "special" field names,
1293 as mail-fetch-field does for all others.
1294
1295 * mail/rmail.el (rmail-forward):
1296 * mail/rmailkwd.el (rmail-set-label):
1297 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1298 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1299
1300 * mail/rmail.el (rmail-current-message): Doc fix.
1301
1302 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1303
1304 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1307
1308 2011-11-22 Glenn Morris <rgm@gnu.org>
1309
1310 * mail/rmailmm.el (test-rmail-mime-handler)
1311 (test-rmail-mime-bulk-handler)
1312 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1313
1314 2011-11-21 Juri Linkov <juri@jurta.org>
1315
1316 * calc/calc.el (calc-read-key-sequence):
1317 Let-bind `input-method-function' to nil. (Bug#10018)
1318
1319 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1320
1321 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1322 Tell the caller that the next line needs recomputation, even
1323 though it doesn't start a sexp (bug#10094).
1324
1325 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1328
1329 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1332 Use force-same-window.
1333
1334 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1335
1336 * descr-text.el (describe-char-unicode-data):
1337 * json.el (json-string-escape):
1338 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1339 (Footnote-unicode, Footnote-style-p):
1340 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1341
1342 2011-11-20 Chong Yidong <cyd@gnu.org>
1343
1344 * window.el (replace-buffer-in-windows): Restore interactive spec.
1345
1346 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1349
1350 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1351 (byte-compile-global-not-obsolete-vars): New var.
1352 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1353 Use it.
1354 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1355
1356 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1359 * progmodes/pascal.el (electric-pascal-equal):
1360 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1361 * xml.el (xml-substitute-special): Fix typos.
1362
1363 2011-11-20 Glenn Morris <rgm@gnu.org>
1364
1365 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1366 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1367 Doc fixes.
1368 (rmail-decode-mime-charset): Mark as obsolete.
1369
1370 * mail/rmailsum.el (rmail-message-regexp-p-1):
1371 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1372 Before using mime functions, check they are set. (Bug#10077)
1373
1374 2011-11-19 Juri Linkov <juri@jurta.org>
1375
1376 * info.el (Info-finder-find-node): Use `package--builtins' instead
1377 of `package-alist'. Use node names formed by the pattern "Keyword "
1378 and the keyword name.
1379
1380 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1381
1382 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1383
1384 2011-11-19 Juri Linkov <juri@jurta.org>
1385
1386 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1387 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1388 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1389 `old-history', `old-history-forward'. Add let-binding
1390 `window-selected'. Remove calls to `kill-buffer',
1391 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1392 before calling `Info-find-node', so `Info-find-node-2' will reread
1393 the Info file. Restore window positions only when `window-selected'
1394 is non-nil.
1395
1396 2011-11-19 Juri Linkov <juri@jurta.org>
1397
1398 * isearch.el (isearch-lazy-highlight-new-loop):
1399 Remove condition `(not isearch-error)'. (Bug#9918)
1400
1401 * misearch.el (multi-isearch-search-fun): Add condition
1402 `(not bound)' to ignore lazy-highlighting search.
1403 Add the search-failed message "end of multi" when the end of
1404 multi-sequence is reached. Uncapitalize the search-failed
1405 message "Repeat for next buffer".
1406
1407 * info.el (Info-search): Add the search-failed message
1408 "end of the manual" when the end of the manual is reached
1409 in Isearch mode.
1410
1411 2011-11-19 Juri Linkov <juri@jurta.org>
1412
1413 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1414 Use non-destructive `remove' instead of `delete' because
1415 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1416 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1417
1418 2011-11-19 Juri Linkov <juri@jurta.org>
1419
1420 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1421 to nil instead of binding `search-ring' and `regexp-search-ring'.
1422 (Bug#9185)
1423
1424 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1425
1426 * simple.el (line-move): Force movement by logical lines for any
1427 hscrolled window, not only when auto-hscroll-mode is on.
1428 (line-move-visual): Update doc string to that effect. (Bug#10076)
1429
1430 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1431
1432 * language/european.el (macintosh): Define as alias for mac-roman.
1433
1434 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1435
1436 * mail/rmailmm.el (rmail-mime-display-header)
1437 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1438 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1439 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1440 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1441 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1442 of a raw aref.
1443 (rmail-mime-entity-segment): To get past the tagline, move forward
1444 2 more lines, to account for the 2 empty lines that precede and
1445 follow the line with the buttons.
1446 (rmail-mime-update-tagline): Move one more line, to get past the
1447 empty line that follows the buttons in the tagline. (Bug#9520)
1448
1449 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1450
1451 * window.el (window-max-delta-1, window-min-delta-1)
1452 (window-min-size-1, window-state-get-1, window-state-put-1)
1453 (window-state-put-2): Use "window--" prefix.
1454
1455 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1456
1457 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1458 (smie-warning-count): New var.
1459 (smie-set-prec2tab): Use it.
1460 (smie-bnf->prec2): Improve warnings. Add docstring.
1461 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1462 (smie-bnf--set-class): New function.
1463 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1464 corner case.
1465
1466 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1467 (compilation-error-properties, compilation-move-to-column):
1468 Handle compilation-first-column while in the target buffer.
1469
1470 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1471 Don't hardcode point-min==1.
1472
1473 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1474 (eshell-rewrite-for-command): Remove workaround.
1475 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1476 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1477 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1478
1479 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1480
1481 2011-11-17 Glenn Morris <rgm@gnu.org>
1482
1483 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1484 Ignore buffer-local generated-autoload-file if it is the same
1485 as the global value. (Bug#10049)
1486
1487 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1490 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1491 (reftex-toc-previous-heading, reftex-toc-max-level)
1492 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1493 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1494 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1495 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1496 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1497 (reftex-toc-rename-label, reftex-toc-visit-location)
1498 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1499 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1500 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1501 leaving "*toc*" only for references to the buffer.
1502
1503 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1504
1505 * window.el (window-resize, delete-window, split-window):
1506 Replace window-splits by window-combination-resize.
1507 * cus-start.el (window-splits): Replace by window-combination-resize.
1508
1509 2011-11-17 Glenn Morris <rgm@gnu.org>
1510
1511 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1512 Make bash entry derive from sh entry, not shell entry.
1513
1514 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1515
1516 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1517 properties of linked files. (Bug#9879)
1518
1519 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1520 local file name.
1521
1522 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * menu-bar.el (menu-bar-file-menu):
1525 * printing.el (pr-ps-utility):
1526 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1527 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1528 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1529 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1530 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1531 (icalendar--convert-cyclic-to-ical)
1532 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1533 (icalendar--convert-ical-to-diary)
1534 (icalendar--convert-recurring-to-diary)
1535 (icalendar--convert-non-recurring-all-day-to-diary)
1536 (icalendar-import-format-sample):
1537 * progmodes/idlw-shell.el (idlwave-shell-mode):
1538 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1539 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1540 (vhdl-ps-print-init): Fix typos.
1541
1542 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1543
1544 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1545 FSF and collapse date sequence, obscure author/maintainer email address
1546 better, remove extra version line, track relocation of author's webpage.
1547
1548 * progmodes/python.el (python-pdbtrack-input-prompt)
1549 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1550 regular python pdb prompts. Adjustments shamelessly taken exactly as
1551 suggested in EmacsWiki page (tiny change):
1552 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1553
1554 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * expand.el (expand-pos, expand-index, expand-point):
1557 Remove redundant info from docstring.
1558 (expand-add-abbrevs): Doc fix.
1559 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1560 (expand-sample-perl-mode-expand-list): Fix typos.
1561
1562 * net/dbus.el (dbus-event-member-name):
1563 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1564 * term/pc-win.el (msdos-create-frame-with-faces):
1565 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1566
1567 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1568
1569 * window.el (split-window, window-state-get-1)
1570 (window-state-put-1, window-state-put-2): Rename occurrences of
1571 window-nest to window-combination-limit.
1572 * cus-start.el (window-nest): Rename to window-combination-limit.
1573
1574 2011-11-16 Chong Yidong <cyd@gnu.org>
1575
1576 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1577 regexp (Bug#10033).
1578
1579 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1582 `completing-read' will remove *Completions* and will preserve
1583 current-buffer for us.
1584 (tmm-add-prompt): Users of *Completions* will always (re)set its
1585 major mode.
1586 (tmm-old-comp-map): Remove.
1587
1588 2011-11-16 Glenn Morris <rgm@gnu.org>
1589
1590 * mail/rmailedit.el: Require rmailmm when compiling.
1591 (rmail-old-mime-state): New declaration.
1592 (rmail-edit-current-message): If editing a mime message,
1593 edit the "raw" message from the mbox buffer.
1594 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1595
1596 2011-11-15 Glenn Morris <rgm@gnu.org>
1597
1598 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1599 which wasn't being used. Add optional arg to force given state.
1600 (rmail-mime): Add optional arg to force given state.
1601
1602 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1605 * frame.el (display-mm-dimensions-alist):
1606 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1607 (outline-move-subtree-down):
1608 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1609 (newsticker--treeview-do-get-node):
1610 * net/quickurl.el (quickurl-list-buffer-name):
1611 * progmodes/dcl-mode.el (dcl-mode):
1612 * progmodes/gdb-mi.el (gdb-mapcar*):
1613 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1614
1615 2011-11-15 Glenn Morris <rgm@gnu.org>
1616
1617 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1618 in a boolean sense, so just make it a boolean, and fix the doc.
1619 (rmail-show-mime-function, rmail-mime-feature)
1620 (rmail-require-mime-maybe): Doc fixes.
1621 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1622
1623 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1624
1625 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1628 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1629 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1630 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1631
1632 2011-11-15 Glenn Morris <rgm@gnu.org>
1633
1634 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1635 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1636 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1637 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1638 (rmail-mime, rmail-show-mime): Doc fixes.
1639
1640 * term/ns-win.el (mode-line-frame-identification):
1641 Leave it alone. (Bug#10051)
1642
1643 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1644
1645 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1646 Handle empty buffers. (Bug#9978)
1647
1648 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * international/mule.el (define-charset):
1651 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1652 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1653 * progmodes/verilog-mode.el (verilog-backward-token):
1654 * textmodes/ispell.el (lookup-words):
1655 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1656
1657 2011-11-14 Glenn Morris <rgm@gnu.org>
1658
1659 * progmodes/executable.el
1660 (executable-make-buffer-file-executable-if-script-p):
1661 Handle file-modes returning nil.
1662
1663 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1664 message - not necessary, and causes problems. (Bug#9831)
1665
1666 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1667
1668 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1669
1670 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1671 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1672 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1673
1674 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1675
1676 * window.el (window-resize, delete-window): Use window-splits
1677 variable instead of function.
1678 (window-state-get-1, window-state-put-2, window-state-put):
1679 Don't deal with windows' splits status.
1680
1681 2011-11-12 Glenn Morris <rgm@gnu.org>
1682
1683 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1684 (apropos-documentation): Doc fixes.
1685
1686 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1687
1688 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1689 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1690
1691 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * electric.el (electric-indent-post-self-insert-function): Make it
1694 possible for a char to only indent in some circumstances.
1695 (electric-indent-mode): Simplify.
1696
1697 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1698
1699 * window.el (windows-with-parameter): Remove unused function.
1700 (windows-at-side): Rename to window-at-side-list.
1701 (window-check, window-atom-check, window-atom-check-1)
1702 (window-side-check, window-size-ignore, window-size-fixed-1)
1703 (window-in-direction-2): Prefix with "window--".
1704 (window-tree-1): Rename to window--subtree, fix doc-string.
1705
1706 2011-11-11 Glenn Morris <rgm@gnu.org>
1707
1708 * subr.el (eval-after-load): If FILE is already loaded,
1709 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1710
1711 2011-11-10 Glenn Morris <rgm@gnu.org>
1712
1713 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1714 Call svn via vc-svn-command rather than vc-do-command.
1715 (vc-svn-command): Add --non-interactive. (Bug#9993)
1716 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1717
1718 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1719 Add toggle-read-only. (Bug#7292)
1720 * files.el (toggle-read-only): Mention that it should only
1721 be used interactively. (Bug#10006)
1722
1723 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1724
1725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1726 Adjust regexp for OCaml warnings.
1727
1728 * electric.el (electric-pair-post-self-insert-function): Let user
1729 turn it off buffer-locally (bug#9932).
1730
1731 * progmodes/python.el (python-beginning-of-statement):
1732 Rewrite (bug#2703).
1733
1734 * progmodes/compile.el: Better handle TABs (bug#9749).
1735 (compilation-internal-error-properties)
1736 (compilation-next-error-function): Obey the target buffer's
1737 compilation-error-screen-columns.
1738
1739 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * progmodes/meta-mode.el: Remove obsolete comments.
1742 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1743 Fix typos in docstrings.
1744
1745 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (window-size-fixed-p): Rewrite doc-string.
1748 (window-resizable-p): Rename to window--resizable-p. Update callers.
1749 (window--resizable): New function. Make all callers of
1750 window-resizable call window--resizable instead.
1751 (window-resizable): Rewrite in terms of window--resizable.
1752
1753 2011-11-08 Glenn Morris <rgm@gnu.org>
1754
1755 * progmodes/delphi.el (delphi-mode-syntax-table):
1756 Let define-derived-mode define a proper syntax table. (Bug#9994)
1757
1758 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * window.el: Stay away from defsubst.
1761 (window-list-no-nils): Remove.
1762 (window-state-get-1, window-state-get): Use backquote instead.
1763
1764 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1765
1766 * emacs-lisp/find-func.el (find-function-read):
1767 Fix incorrect use of default argument in `completing-read'.
1768
1769 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1770
1771 * window.el (display-buffer-function, special-display-function):
1772 Mention display-buffer-record-window but do not mention
1773 help-setup parameter in doc-strings.
1774 (window-min-delta): Fix doc-string typo.
1775
1776 2011-11-08 Chong Yidong <cyd@gnu.org>
1777
1778 * window.el (window-total-height, window-total-width): Doc fix.
1779 (window-body-size): Move from C.
1780 (window-body-height, window-body-width): Move to C.
1781
1782 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * window.el: Make special-display like display-buffer-alist (bug#9532).
1785 (display-buffer--special-action): New function, morphed
1786 from display-buffer--special.
1787 (display-buffer): Use it to handle special-display-buffers at higher
1788 priority (just after display-buffer-alist).
1789 (display-buffer-fallback-action, display-buffer--other-frame-action)
1790 (pop-to-buffer-same-window): Remove display-buffer--special.
1791
1792 2011-11-07 Glenn Morris <rgm@gnu.org>
1793
1794 * calendar/cal-menu.el (cal-menu-set-date-title):
1795 Do nothing if not in a calendar. (Bug#9976)
1796
1797 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * files.el (find-file): Always use selected-window.
1800
1801 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1802
1803 * window.el (window-combinations): Make WINDOW argument
1804 mandatory. Rewrite doc-string.
1805 (walk-window-subtree, window-atom-check, window-min-delta)
1806 (window-max-delta, window--resize-this-window)
1807 (window--resize-root-window-vertically, window-tree)
1808 (balance-windows, window-state-put): Rewrite doc-strings as to
1809 not mention the term "subwindow".
1810 (window--resize-subwindows-skip-p): Rename to
1811 window--resize-child-windows-skip-p.
1812 (window--resize-subwindows-normal): Rename to
1813 window--resize-child-windows-normal.
1814 (window--resize-subwindows): Rename to
1815 window--resize-child-windows.
1816 (window-or-subwindow-p): Rename to window--in-subtree-p.
1817
1818 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1819
1820 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1821 Ensure that mbox format messages end in two newlines (Bug#9974).
1822
1823 2011-11-06 Chong Yidong <cyd@gnu.org>
1824
1825 * window.el (window-combination-p): Function deleted; its
1826 side-effect is not used in any existing code.
1827 (window-combinations, window-combined-p): Call window-*-child
1828 directly.
1829
1830 2011-11-05 Chong Yidong <cyd@gnu.org>
1831
1832 * window.el (window-valid-p): Rename from window-any-p.
1833 (window-size-ignore, window-state-get): Callers changed.
1834 (window-normalize-window): Rename from window-normalize-any-window.
1835 New arg LIVE-ONLY, replacing window-normalize-live-window.
1836 (window-normalize-live-window): Delete.
1837 (window-combination-p, window-combined-p, window-combinations)
1838 (walk-window-subtree, window-atom-root, window-min-size)
1839 (window-sizable, window-sizable-p, window-size-fixed-p)
1840 (window-min-delta, window-max-delta, window-resizable)
1841 (window-resizable-p, window-full-height-p, window-full-width-p)
1842 (window-current-scroll-bars, window-point-1, set-window-point-1)
1843 (window-at-side-p, window-in-direction, window-resize)
1844 (adjust-window-trailing-edge, maximize-window, minimize-window)
1845 (window-deletable-p, delete-window, delete-other-windows)
1846 (record-window-buffer, unrecord-window-buffer)
1847 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1848 (quit-window, split-window, window-state-put)
1849 (set-window-text-height, fit-window-to-buffer)
1850 (shrink-window-if-larger-than-buffer): Callers changed.
1851
1852 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1853
1854 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1855 rfc2047-decode-string.
1856 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1857 warnings.
1858
1859 * window.el (window-body-height, window-body-width): Mention in
1860 the doc string that the return values are in frame's canonical
1861 units. (Bug#9949)
1862
1863 2011-11-03 Alan Mackenzie <acm@muc.de>
1864
1865 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1866 change in cc-engine.el.
1867
1868 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1871
1872 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1873
1874 * window.el (quit-window): Call unrecord-window-buffer after
1875 showing another buffer in the window. (Bug#9937)
1876 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1877
1878 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1881 Accept status with more than 9 shelves. (Bug#9935)
1882 Reported by Colin D Bennett <colin@gibibit.com>.
1883
1884 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1885
1886 * help.el (with-help-window): Don't reference
1887 temp-buffer-show-specifiers in doc-string.
1888
1889 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1890
1891 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1892 menu-item.
1893
1894 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1895
1896 * whitespace.el: New version 13.2.2.
1897 (whitespace-newline-mode): Disable properly. Reported by Sarah
1898 <EmacsWiki>.
1899
1900 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1901
1902 * net/newst-treeview.el: Remove "Time-stamp".
1903 (newsticker--group-manage-orphan-feeds): Do not call
1904 newsticker--treeview-tree-update.
1905 (newsticker-treeview-update, newsticker-treeview):
1906 Call newsticker--treeview-tree-update if necessary.
1907
1908 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1909
1910 * window.el (window-iso-combination-p, window-iso-combined-p)
1911 (window-iso-combinations): Remove "iso-" infix.
1912 Suggested by Chong Yidong.
1913 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1914 (window-max-delta-1, window-resize, window--resize-siblings)
1915 (window--resize-this-window, adjust-window-trailing-edge)
1916 (split-window, balance-windows-1)
1917 (shrink-window-if-larger-than-buffer):
1918 * calendar/calendar.el (calendar-generate-window):
1919 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1920
1921 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1924 in place (bug#9907).
1925 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1926 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1927 (eshell-structure-basic-command, eshell-rewrite-while-command)
1928 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1929 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1930 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1931 (eshell-do-pipelines-synchronously, eshell-eval-command):
1932 Use backquotes and prefer setq to set.
1933 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1934 (eshell-macrop): Use functionp.
1935 (eshell-do-eval): Handle multiple expressions in `while' body.
1936
1937 2011-10-30 Chong Yidong <cyd@gnu.org>
1938
1939 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1940 instead of set-mark (Bug#9810).
1941
1942 2011-10-30 Chong Yidong <cyd@gnu.org>
1943
1944 * window.el (split-window-below, split-window-right): Rename from
1945 split-window-above-each-other and split-window-side-by-side
1946 respectively. All callers changed.
1947 (split-window-sensibly, split-window-sensibly): Use them.
1948 (split-window-keep-point): Doc fix.
1949
1950 * isearch.el: Add isearch-scroll property to split-window-below
1951 and split-window-right.
1952
1953 * follow.el (follow-mode):
1954 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1955 * progmodes/ada-xref.el (ada-gdb-application):
1956 * emulation/vip.el (vip-buffer-in-two-windows):
1957 * image-dired.el (image-dired-dired-with-window-configuration):
1958 * dired-x.el (dired-do-find-marked-files):
1959 * dired.el (dired-pop-to-buffer):
1960 * bs.el (bs--show-with-configuration):
1961 * vc/emerge.el (emerge-setup-windows):
1962 * textmodes/two-column.el (2C-two-columns):
1963 * textmodes/reftex-toc.el (reftex-toc):
1964 * progmodes/gdb-mi.el (gdb-setup-windows):
1965 * progmodes/fortran.el (fortran-window-create):
1966 * net/newst-treeview.el (newsticker--treeview-window-init):
1967 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1968 * emulation/tpu-edt.el (tpu-gold-map):
1969 * emulation/crisp.el (crisp-mode-map):
1970 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1971
1972 2011-10-29 Chong Yidong <cyd@gnu.org>
1973
1974 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1975
1976 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1977
1978 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1979 forged Ispell output (Bug#7904).
1980
1981 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1982
1983 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * doc-view.el: Avoid ugly errors about not finding nil.
1986 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1987 (doc-view-dvipdf-program, doc-view-unoconv-program)
1988 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1989 Avoid nil or absolute file name as default value.
1990 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1991
1992 2011-10-28 Alan Mackenzie <acm@muc.de>
1993
1994 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1995
1996 2011-10-28 Alan Mackenzie <acm@muc.de>
1997
1998 Amend the handling of c-beginning/end-of-defun in nested declaration
1999 scopes.
2000
2001 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2002 cc-langs.el. Change it to a defcustom.
2003
2004 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2005 cc-vars.el.
2006
2007 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2008 Prevent "class foo : bar" being spuriously recognized as a label.
2009
2010 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2011 Add parameter `inclusive' (to include enclosing braces in the region).
2012 (c-widen-to-enclosing-decl-scope): New function.
2013 (c-while-widening-to-decl-block): New macro.
2014 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2015 outward for defun boundaries, and correspondingly change symbol
2016 `respect-enclosure' to `go-outward'.
2017 (c-declaration-limits): Change algorithm to report only the "innermost"
2018 defun's boundaries.
2019
2020 2011-10-28 Deniz Dogan <deniz@dogan.se>
2021
2022 * net/rcirc.el (rcirc-mode): Use hard newlines.
2023
2024 2011-10-28 Alan Mackenzie <acm@muc.de>
2025
2026 Amend to indent and fontify macros "which include their own semicolon"
2027 correctly, using the "virtual semicolon" mechanism.
2028
2029 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2030
2031 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2032 Recode to scan one line at a time rather than having \n and \r
2033 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2034 (c-forward-label): Amend for virtual semicolons.
2035 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2036
2037 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2038 of the new C macros.
2039
2040 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2041 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2042 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2043 (c-opt-cpp-macro-define): Make into a full language variable.
2044 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2045 AWK Mode (including \n, \r) removed, no longer needed.
2046
2047 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2048 Invoke c-make-macro-with-semi-re.
2049
2050 * progmodes/cc-vars.el (c-macro-with-semi-re):
2051 (c-macro-names-with-semicolon): New variables.
2052 (c-make-macro-with-semi-re): New function.
2053
2054 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * vc/log-edit.el: Fill empty field rather than adding new one.
2057 (log-edit-add-field): New function.
2058 (log-edit-insert-changelog): Use it.
2059
2060 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2061
2062 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2063
2064 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2066 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2067 (gdb--check-interpreter): New function.
2068 (gdb): Use it.
2069
2070 2011-10-27 Glenn Morris <rgm@gnu.org>
2071
2072 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2073 (least-positive-float, least-negative-float)
2074 (least-positive-normalized-float, least-negative-normalized-float)
2075 (float-epsilon, float-negative-epsilon):
2076 Remove unnecessary declarations.
2077
2078 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2079 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2080 (least-positive-float, least-negative-float)
2081 (least-positive-normalized-float, least-negative-normalized-float)
2082 (float-epsilon, float-negative-epsilon): Add doc-strings,
2083 based on those in cl.texi.
2084
2085 * files.el (set-visited-file-name): If the major-mode changed,
2086 reload the local variables. (Bug#9796)
2087
2088 2011-10-27 Chong Yidong <cyd@gnu.org>
2089
2090 * subr.el (change-major-mode-after-body-hook): New hook.
2091 (run-mode-hooks): Run it.
2092
2093 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2094 Use change-major-mode-before-body-hook.
2095
2096 * simple.el (fundamental-mode):
2097 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2098 change introducing fundamental-mode-hook.
2099
2100 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2101
2102 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2103
2104 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2105
2106 * ido.el (ido-file-name-all-completions-1): Do not require
2107 tramp.el explicitly. (Bug#7583)
2108
2109 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * progmodes/octave-mod.el:
2112 * progmodes/octave-inf.el: Update maintainer.
2113
2114 2011-10-26 Chong Yidong <cyd@gnu.org>
2115
2116 * subr.el (with-wrapper-hook): Rewrite doc.
2117
2118 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2119
2120 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2121 filenames "/method:foo:". (Bug#9793)
2122
2123 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2125 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2126 (bug#9865).
2127
2128 2011-10-24 Glenn Morris <rgm@gnu.org>
2129
2130 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2131
2132 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2133
2134 * notifications.el: Add the requirement of a running D-Bus session
2135 bus to the Commentary.
2136
2137 2011-10-24 Juri Linkov <juri@jurta.org>
2138
2139 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2140 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2141 (Bug#9364)
2142
2143 2011-10-24 Juri Linkov <juri@jurta.org>
2144
2145 * info.el (Info-following-node-name-re): Add newline to the list
2146 of allowed characters for leading space. (Bug#9824)
2147
2148 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * progmodes/octave-inf.el (inferior-octave-mode-map):
2151 Fix C-c C-h binding.
2152 * progmodes/octave-mod.el (octave-help): Remove.
2153
2154 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2155
2156 Sync with Tramp 2.2.3.
2157
2158 * net/tramp-cache.el (top): Pacify byte-compiler using
2159 `init-file-user' and `site-run-file'.
2160
2161 * net/trampver.el: Update release number.
2162
2163 2011-10-23 Chong Yidong <cyd@gnu.org>
2164
2165 * files.el (toggle-read-only): Remove obsolete comment about
2166 version control.
2167
2168 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2169 for toggle-read-only. Note that this hasn't called vc-next-action
2170 since 2008-05-02, though it wasn't documented at the time.
2171
2172 * vc/ediff-init.el (ediff-toggle-read-only-function):
2173 Use toggle-read-only.
2174
2175 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2176
2177 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2178 of c-parse-state.
2179
2180 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2181 correct faulty logical expression.
2182 (c-parse-state-state, c-record-parse-state-state):
2183 (c-replay-parse-state-state): New defvar/defuns.
2184 (c-debug-parse-state): Use new functions.
2185
2186 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2187
2188 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2189 last fix. Use window-in-direction correctly.
2190
2191 2011-10-21 Chong Yidong <cyd@gnu.org>
2192
2193 * progmodes/idlwave.el (idlwave-mode):
2194 * progmodes/vera-mode.el (vera-mode): No need to set
2195 require-final-newline; that's done in prog-mode.
2196 Suggested by Stefan Monnier.
2197
2198 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2199
2200 * mouse.el (mouse-drag-window-above)
2201 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2202 (mouse-drag-mode-line-1, mouse-drag-header-line)
2203 (mouse-drag-vertical-line-rightward-window): Remove.
2204 (mouse-drag-line): New function.
2205 (mouse-drag-mode-line, mouse-drag-header-line)
2206 (mouse-drag-vertical-line): Call mouse-drag-line.
2207 * window.el (window-at-side-p, windows-at-side): New functions.
2208
2209 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2210
2211 * tar-mode.el (tar-grind-file-mode):
2212 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2213
2214 2011-10-21 Chong Yidong <cyd@gnu.org>
2215
2216 * progmodes/idlwave.el (idlwave-mode):
2217 * progmodes/vera-mode.el (vera-mode):
2218 Use mode-require-final-newline.
2219
2220 2011-10-20 Glenn Morris <rgm@gnu.org>
2221
2222 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2223
2224 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2225
2226 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2227
2228 2011-10-20 Chong Yidong <cyd@gnu.org>
2229
2230 * emulation/cua-base.el (cua-mode):
2231 * mail/footnote.el (footnote-mode):
2232 * mail/mailabbrev.el (mail-abbrevs-mode):
2233 * net/xesam.el (xesam-minor-mode):
2234 * progmodes/bug-reference.el (bug-reference-mode):
2235 * progmodes/cap-words.el (capitalized-words-mode):
2236 * progmodes/compile.el (compilation-minor-mode)
2237 (compilation-shell-minor-mode):
2238 * progmodes/gud.el (gud-tooltip-mode):
2239 * progmodes/hideif.el (hide-ifdef-mode):
2240 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2241 * progmodes/subword.el (subword-mode):
2242 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2243 * progmodes/which-func.el (which-function-mode):
2244 * term/tvi970.el (tvi970-set-keypad-mode):
2245 * term/vt100.el (vt100-wide-mode):
2246 * textmodes/flyspell.el (flyspell-mode):
2247 * textmodes/ispell.el (ispell-minor-mode):
2248 * textmodes/nroff-mode.el (nroff-electric-mode):
2249 * textmodes/paragraphs.el (use-hard-newlines):
2250 * textmodes/refill.el (refill-mode):
2251 * textmodes/reftex.el (reftex-mode):
2252 * textmodes/rst.el (rst-minor-mode):
2253 * textmodes/sgml-mode.el (html-autoview-mode)
2254 (sgml-electric-tag-pair-mode):
2255 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2256 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2257 * emulation/crisp.el (crisp-mode):
2258 * emacs-lisp/eldoc.el (eldoc-mode):
2259 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2260 minor mode behavior.
2261
2262 2011-10-19 Juri Linkov <juri@jurta.org>
2263
2264 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2265 the list of hard-coded chars with escape-glyph face.
2266
2267 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2270
2271 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2272
2273 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2274 running process.
2275
2276 2011-10-19 Glenn Morris <rgm@gnu.org>
2277
2278 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2279 Ignore ignored files. (Bug#9726)
2280
2281 2011-10-19 Chong Yidong <cyd@gnu.org>
2282
2283 Doc fix for minor modes, stating that an omitted argument enables
2284 the mode unconditionally when called from Lisp.
2285
2286 * abbrev.el (abbrev-mode):
2287 * allout.el (allout-mode):
2288 * autoinsert.el (auto-insert-mode):
2289 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2290 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2291 (global-auto-revert-mode):
2292 * battery.el (display-battery-mode):
2293 * composite.el (global-auto-composition-mode)
2294 (auto-composition-mode):
2295 * delsel.el (delete-selection-mode):
2296 * desktop.el (desktop-save-mode):
2297 * dired-x.el (dired-omit-mode):
2298 * dirtrack.el (dirtrack-mode):
2299 * doc-view.el (doc-view-minor-mode):
2300 * double.el (double-mode):
2301 * electric.el (electric-indent-mode, electric-pair-mode):
2302 * emacs-lock.el (emacs-lock-mode):
2303 * epa-hook.el (auto-encryption-mode):
2304 * follow.el (follow-mode):
2305 * font-core.el (font-lock-mode):
2306 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2307 * help.el (temp-buffer-resize-mode):
2308 * hilit-chg.el (highlight-changes-mode)
2309 (highlight-changes-visible-mode):
2310 * hi-lock.el (hi-lock-mode):
2311 * hl-line.el (hl-line-mode, global-hl-line-mode):
2312 * icomplete.el (icomplete-mode):
2313 * ido.el (ido-everywhere):
2314 * image-file.el (auto-image-file-mode):
2315 * image-mode.el (image-minor-mode):
2316 * iswitchb.el (iswitchb-mode):
2317 * jka-cmpr-hook.el (auto-compression-mode):
2318 * linum.el (linum-mode):
2319 * longlines.el (longlines-mode):
2320 * master.el (master-mode):
2321 * mb-depth.el (minibuffer-depth-indicate-mode):
2322 * menu-bar.el (menu-bar-mode):
2323 * minibuf-eldef.el (minibuffer-electric-default-mode):
2324 * mouse-sel.el (mouse-sel-mode):
2325 * msb.el (msb-mode):
2326 * mwheel.el (mouse-wheel-mode):
2327 * outline.el (outline-minor-mode):
2328 * paren.el (show-paren-mode):
2329 * recentf.el (recentf-mode):
2330 * reveal.el (reveal-mode, global-reveal-mode):
2331 * rfn-eshadow.el (file-name-shadow-mode):
2332 * ruler-mode.el (ruler-mode):
2333 * savehist.el (savehist-mode):
2334 * scroll-all.el (scroll-all-mode):
2335 * scroll-bar.el (scroll-bar-mode):
2336 * server.el (server-mode):
2337 * shell.el (shell-dirtrack-mode):
2338 * simple.el (auto-fill-mode, transient-mark-mode)
2339 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2340 (line-number-mode, column-number-mode, size-indication-mode)
2341 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2342 * strokes.el (strokes-mode):
2343 * time.el (display-time-mode):
2344 * t-mouse.el (gpm-mouse-mode):
2345 * tool-bar.el (tool-bar-mode):
2346 * tooltip.el (tooltip-mode):
2347 * type-break.el (type-break-mode-line-message-mode)
2348 (type-break-query-mode):
2349 * view.el (view-mode):
2350 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2351 (global-whitespace-mode, global-whitespace-newline-mode):
2352 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2353
2354 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2355 Fix autogenerated docstring.
2356
2357 2011-10-19 Juri Linkov <juri@jurta.org>
2358
2359 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2360 by checking environment variables "DESKTOP_SESSION" and
2361 "XDG_CURRENT_DESKTOP". (Bug#9779)
2362
2363 2011-10-19 Juri Linkov <juri@jurta.org>
2364
2365 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2366 (browse-url-chromium-program, browse-url-chromium-arguments):
2367 New defcustoms.
2368 (browse-url-default-browser): Check for `browse-url-chromium' and
2369 call `browse-url-chromium-program'.
2370 (browse-url-chromium): New command. (Bug#9779)
2371
2372 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * facemenu.el (list-colors-duplicates): On Windows, detect more
2375 duplicates by assuming that only colors matching "^System" are
2376 special "system colors". (Bug#9722)
2377
2378 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2381 to distinguish the author from the committer.
2382
2383 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2386
2387 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2388
2389 * international/mule.el (sgml-html-meta-auto-coding-function):
2390 Add support for detecting encoding in HTML5 specified only as
2391 <meta charset="UTF-8">. Implementation just makes http-equiv and
2392 content-type parts from HTML4 encoding string optional. (Bug#9716)
2393
2394 2011-10-18 Glenn Morris <rgm@gnu.org>
2395
2396 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2397
2398 2011-10-18 Chong Yidong <cyd@gnu.org>
2399
2400 * faces.el (cursor): Doc fix.
2401
2402 2011-10-17 Chong Yidong <cyd@gnu.org>
2403
2404 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2405
2406 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2407
2408 * dirtrack.el (dirtrack): Support shell buffers with path
2409 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2410
2411 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2412
2413 * json.el: Bump version to 1.3 and note change in History.
2414 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2415
2416 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * comint.el (comint-insert-input, comint-send-input)
2419 (comint-get-old-input-default, comint-backward-matching-input)
2420 (comint-next-prompt): Use nil instead of `input' for field property of
2421 past user input (bug#114).
2422
2423 * minibuffer.el (completion--replace): Inherit surrounding properties
2424 (bug#114).
2425 (minibuffer-complete-and-exit): Use it.
2426
2427 * comint.el (comint--table-subvert): Quote the all-completions output
2428 (bug#9160).
2429
2430 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2431
2432 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2433
2434 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2435 window on right of selected. (Bug#9350) Reword other window
2436 entries and separate them from frame entries.
2437
2438 2011-10-15 Glenn Morris <rgm@gnu.org>
2439
2440 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2441 Doc fixes.
2442
2443 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * net/network-stream.el (network-stream-open-starttls):
2446 Improve detection of failure due to lack of TLS support.
2447
2448 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2449 putting the input text in front and in bold.
2450
2451 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2452
2453 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2454
2455 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2456 empty buffer.
2457
2458 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2459 unread-command-events rather than pushing yet-another event.
2460
2461 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2462
2463 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2464 the explanation of the possible choices. Make the options passed
2465 to completing-read shorter.
2466
2467 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2468
2469 * textmodes/flyspell.el (flyspell-large-region): Make sure
2470 extended character mode is used if defined (Bug#1339).
2471
2472 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2473
2474 * simple.el (what-cursor-position): Fix the display of the
2475 character info for LRE, LRO, RLE, and RLO characters by appending
2476 an invisible PDF.
2477
2478 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2481 even in case of error; add debug spec; simplify data flow.
2482 (with-timeout-handler): Remove.
2483
2484 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2485
2486 Fix Bug#6019, Bug#9315.
2487
2488 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2489 complete `buffer-file-name', the local file name part could look
2490 remotely (for example on VMS).
2491
2492 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2493 `tramp-run-real-handler'.
2494 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2495 already quoted by '"'.
2496
2497 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2498 Let `file-name-handler-alist' be nil, the local file name part
2499 could look remotely (for example on VMS).
2500
2501 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2504 from here...
2505 (flyspell-post-command-hook): ...to here.
2506
2507 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2510 if not needed.
2511 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2512 using completion. Protect against "slow" callers.
2513 Remove the "message hack".
2514
2515 2011-10-11 Juri Linkov <juri@jurta.org>
2516
2517 * isearch.el (isearch-lazy-highlight-word): New variable.
2518 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2519 Use it. (Bug#9727)
2520
2521 2011-10-11 Glenn Morris <rgm@gnu.org>
2522
2523 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2524 like f90-previous-statement does.
2525
2526 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2527
2528 * eshell/eshell.el (eshell-command): History should be saved
2529 only in interactive use, to avoid error.
2530
2531 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * minibuffer.el (completion-file-name-table): Fix last change,
2534 i.e. ignore normal errors but not the other ones.
2535
2536 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2537
2538 * window.el (special-display-buffer-names)
2539 (special-display-regexps): Remove some remnants of earlier
2540 changes from doc-strings.
2541 (quit-windows-on): New function.
2542
2543 * vc/vc.el (vc-revert, vc-rollback):
2544 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2545 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2546 (Bug#6183) (Bug#7074) (Bug#7447)
2547
2548 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2549
2550 * window.el (frame-auto-hide-function): Add version tag.
2551 (Bug#9699)
2552
2553 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2554
2555 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2556 condition.
2557
2558 2011-10-09 Leo Liu <sdl.web@gmail.com>
2559
2560 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2561 (Bug#9701)
2562
2563 2011-10-08 Glenn Morris <rgm@gnu.org>
2564
2565 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2566 before the first code statement zero indent. (Bug#9690)
2567
2568 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * simple.el (count-words-region): Always count in the region.
2571 Report the number of lines and characters too.
2572 (count-words): New command, which counts in the buffer if the
2573 region is inactive, as count-words-region used to.
2574 (count-words--message): New function. Handle plurals.
2575 (count-lines-region): Make it an alias for count-words-region.
2576
2577 * bindings.el (esc-map): Replace count-lines-region with
2578 count-words-region.
2579
2580 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2581
2582 * window.el (window--delete): Delete dedicated frame
2583 unconditionally when argument KILL is non-nil. (Bug#9699)
2584 (switch-to-buffer): Fix doc-string typo.
2585
2586 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2587
2588 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2589
2590 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2591
2592 * bindings.el ([M-left],[M-right]): Bind to left-word and
2593 right-word respectively.
2594
2595 2011-10-07 Glenn Morris <rgm@gnu.org>
2596
2597 * cus-start.el (debug-on-quit): Fix custom type.
2598
2599 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
2601 * subr.el (define-key-after): Clarify that the function is not
2602 useful for non-menu keymaps.
2603
2604 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2605
2606 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2607
2608 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2609 in current minibuffer (Fix bug with recursive minibuffers).
2610
2611 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * progmodes/gdb-mi.el (gdb): Doc fix.
2614
2615 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2616
2617 * window.el (frame-auto-hide-function): New option replacing
2618 frame-auto-delete. Suggested by Stefan Monnier.
2619 (window--delete): Call frame-auto-hide-function instead of
2620 investigating frame-auto-delete.
2621 (window-point-1, set-window-point-1): New functions.
2622 (window-in-direction, record-window-buffer, window-state-get-1)
2623 (display-buffer-record-window): Use window-point-1 instead of
2624 window-point.
2625 (set-window-buffer-start-and-point): Use set-window-point-1.
2626
2627 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2630
2631 2011-10-05 Glenn Morris <rgm@gnu.org>
2632
2633 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2634 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2635
2636 2011-10-05 Leo Liu <sdl.web@gmail.com>
2637
2638 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2639 works with buffer object.
2640
2641 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2642
2643 * mpc.el (mpc-tool-bar-map): Add labels.
2644
2645 2011-10-04 Glenn Morris <rgm@gnu.org>
2646
2647 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2648
2649 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2650
2651 * window.el (window--delete): New function.
2652 (frame-auto-delete): Resuscitate option.
2653 (bury-buffer, replace-buffer-in-windows)
2654 (quit-window): Rewrite using window--delete.
2655 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2656 Pass display-buffer-mark-dedicated to window--display-buffer-2
2657 (Bug#9639).
2658
2659 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2662 returns a list (bug#9554). Add remote file name completion.
2663 * comint.el (comint--table-subvert): Curry and get quote&unquote
2664 functions as arguments.
2665 (comint--complete-file-name-data): Adjust call accordingly.
2666 * pcomplete.el (pcomplete--table-subvert): Remove.
2667 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2668
2669 * minibuffer.el (completion-table-case-fold): Use currying.
2670 (completion--styles-type, completion--cycling-threshold-type):
2671 New constants.
2672 (completion-styles, completion-category-overrides)
2673 (completion-cycle-threshold): Use them.
2674 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2675 completion-table-case-fold.
2676
2677 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2678
2679 * minibuffer.el (completion-category-overrides): Fix type of styles
2680 and add more user friendly tags (bug#9660).
2681
2682 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2685 (mule-input-method-string): New widget.
2686 (default-input-method, language-info-custom-alist): Use it.
2687
2688 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * pcomplete.el: Require comint.
2691 (pcomplete--common-suffix): Remove.
2692 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2693 (pcomplete--table-subvert): Sync with comint--table-subvert.
2694 (pcomplete--entries): Use comint-completion-file-name-table.
2695 * comint.el (comint-unquote-filename): Simplify.
2696 (comint-completion-file-name-table): New function (bug#9616).
2697 (comint--complete-file-name-data): Use it.
2698
2699 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2700 (pcmpl-gnu-tar-buffer): Remove.
2701 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2702 around. Make sure pcomplete-suffix-list is only changed temporarily.
2703 Don't look inside the tar's file if it's too large.
2704
2705 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * cus-edit.el (custom-mode-map):
2708 * epa.el (epa-key-list-mode-map):
2709 * man.el (Man-mode-map):
2710 * startup.el (splash-screen-keymap):
2711 * simple.el (special-mode-map): Use scroll-up-command and
2712 scroll-down-command.
2713
2714 * progmodes/idlw-help.el (idlwave-help-mode-map):
2715 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2716 * net/newst-plainview.el (newsticker-mode-map):
2717 * emulation/ws-mode.el (wordstar-mode-map):
2718 * emulation/vi.el (vi-com-map):
2719 * calc/calc-graph.el (calc-graph-show-dumb):
2720 * term/sun.el (terminal-init-sun):
2721 * term/ns-win.el (global-map):
2722 * progmodes/grep.el (grep-mode-map):
2723 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2724 * mail/rmail.el (rmail-mode-map):
2725 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2726
2727 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2728 custom-safe-themes as special.
2729
2730 2011-10-01 Julien Danjou <julien@danjou.info>
2731
2732 * notifications.el (notifications-notify): Fix docstring.
2733
2734 2011-10-01 Per Starbäck <per@starback.se>
2735
2736 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2737
2738 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2739
2740 * startup.el (command-line-1): Fix last fix by inserting
2741 initial-scratch-message into *scratch* before displaying it.
2742 (Bug#9605) and (Bug#9636)
2743
2744 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2745
2746 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2747 window is hscrolled, move by logical lines. (Bug#9607)
2748 (line-move-visual): Update the doc string to the above effect.
2749
2750 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2751
2752 * window.el (display-buffer-record-window): When WINDOW is the
2753 selected window use `point' instead of `window-point'. (Bug#9626)
2754
2755 * startup.el (command-line-1): Use insert-before-markers when
2756 inserting initial-scratch-message. (Bug#9605)
2757
2758 * help.el (help-window): Remove variable.
2759
2760 2011-09-29 Glenn Morris <rgm@gnu.org>
2761
2762 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2763
2764 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * descr-text.el (describe-char-categories): Accept category
2767 descriptions more than one line long.
2768
2769 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * simple.el (delete-trailing-whitespace): Fix last change.
2772
2773 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2774 Don't confuse "y => 3" as the beginning of a `y' operation.
2775
2776 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2777 object has more than 4 slots (bug#9613).
2778
2779 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2780
2781 * subr.el (with-output-to-temp-buffer):
2782 * net/quickurl.el (quickurl, quickurl-browse-url):
2783 Fix typos in docstrings.
2784
2785 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2786
2787 * minibuffer.el (completion-styles)
2788 (completion-category-overrides): Cross reference each other in doc
2789 strings.
2790
2791 2011-09-27 Glenn Morris <rgm@gnu.org>
2792
2793 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2794 to split-string. (Bug#9606)
2795
2796 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
2798 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2799 (bug#9615).
2800
2801 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * emacs-lisp/package.el (list-packages): Fix echo area message.
2804
2805 2011-09-27 Leo Liu <sdl.web@gmail.com>
2806
2807 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2808
2809 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2810
2811 * net/dbus.el (dbus-unregister-object): Don't release services for
2812 registered signals. (Bug#9581)
2813
2814 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2815
2816 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2817 function that picks between cfengine 2 and 3 support
2818 automatically. Update docs accordingly.
2819
2820 2011-09-22 Kenichi Handa <handa@m17n.org>
2821
2822 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2823 ZERO.
2824 (indian-itrans-v5-table-for-tamil): New variable.
2825 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2826
2827 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2828
2829 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2830 that's true if the current command involved collapsing of text.
2831 It's reset to false at the beginning of the next command.
2832 (allout-post-command-business): Move the cursor to the beginning
2833 of entry if the cursor is hidden and collapsing activity just
2834 happened.
2835
2836 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2839 tracking (Bug#9541).
2840
2841 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2842
2843 * net/newst-reader.el (newsticker-html-renderer)
2844 (newsticker-show-news): Automatically load html rendering package
2845 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2846 because w3m-fill-column is let-bound" and the error "Symbol's value
2847 as variable is void: w3m-fill-column".
2848
2849 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2850
2851 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2852 Release services only if they are defined. (Bug#9581)
2853
2854 2011-09-23 Richard Stallman <rms@gnu.org>
2855
2856 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2857 distinguish start of paragraph from start of its text.
2858
2859 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2860
2861 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2862 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2863 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2864
2865 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2866
2867 * international/mule-diag.el (mule-diag): Insert a newline after
2868 each fontset description.
2869
2870 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 * simple.el (delete-trailing-whitespace):
2873 Document last change; simplify.
2874
2875 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2876
2877 * simple.el (delete-trailing-whitespace): Also delete
2878 extra newlines at the end of the buffer.
2879
2880 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2881 (picture-newline): Use forward-line so as to ignore fields.
2882
2883 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * subr.el (with-wrapper-hook): Fix edebug spec.
2886
2887 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2890 (bug#4538).
2891
2892 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2893
2894 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2895 Fix nasty bug using wrong cached values.
2896
2897 2011-09-23 Alan Mackenzie <acm@muc.de>
2898
2899 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2900
2901 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2902
2903 * window.el (pop-to-buffer): Ensure right window is selected if we
2904 chose another frame.
2905
2906 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2907
2908 * simple.el (what-cursor-position): Use get-char-property-change
2909 and next-single-char-property-change, to be able to show display
2910 properties that come from overlays as well as text properties.
2911
2912 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2915
2916 * cmuscheme.el (run-scheme, switch-to-scheme):
2917 * cus-edit.el (customize-group, custom-buffer-create)
2918 (customize-browse):
2919 * info.el (info):
2920 * shell.el (shell):
2921 * mail/sendmail.el (mail):
2922 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2923
2924 2011-09-22 Richard Stallman <rms@gnu.org>
2925
2926 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2927 move back only to line beg, don't move back over blank lines.
2928
2929 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2930
2931 * files.el (copy-directory): Set directory attributes only in case
2932 they could be retrieved from the source directory. (Bug#9565)
2933
2934 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2935
2936 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2937 (hs-find-block-beginning, hs-hide-level-recursive):
2938 Ignore strings as well as comments. (Bug#9502)
2939
2940 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2941
2942 * progmodes/sql.el (sql-comint-postgres):
2943 Convert port number to a string. (Bug#9566)
2944
2945 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2946
2947 * window.el (quit-window): Undedicate window when switching to
2948 previous buffer. Reported by Thierry Volpiatto
2949 <thierry.volpiatto@gmail.com>.
2950 (special-display-popup-frame): When popping up a new frame reset
2951 its previous buffers to nil. Simplify code.
2952
2953 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2956 and process filter, as done also in `shell-command'.
2957
2958 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2959
2960 * window.el (set-window-buffer-start-and-point):
2961 Call set-window-start with NOFORCE argument t.
2962 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2963 (quit-window): Reword doc-string. Handle new format of
2964 quit-restore parameter. Don't delete window if it has a
2965 previous buffer we can show instead of the present one.
2966 (display-buffer-record-window): Rewrite using a new format for
2967 the quit-restore window parameter
2968 (special-display-popup-frame, display-buffer-same-window)
2969 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2970 (display-buffer-pop-up-window, display-buffer-use-some-window):
2971 Adapt symbol passed to display-buffer-record-window.
2972 * help.el (help-window-setup): Handle new format of quit-restore
2973 parameter.
2974
2975 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * faces.el (face-list): Fix docstring (bug#9564).
2978
2979 * window.el (display-buffer--action-function-custom-type):
2980 Don't include internal functions in the Custom interface.
2981
2982 2011-09-20 Juri Linkov <juri@jurta.org>
2983
2984 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2985 (Info-forward-node, Info-backward-node, Info-next-preorder)
2986 (Info-last-preorder): Use it. (Bug#9528)
2987
2988 2011-09-20 Juri Linkov <juri@jurta.org>
2989
2990 * info.el (Info-last-preorder): Visit last menu item only when
2991 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2992
2993 2011-09-20 Julien Danjou <julien@danjou.info>
2994
2995 * password-cache.el (password-cache-remove): Remove entries even if the
2996 value is nil, so that password with a nil value (negative caching) is
2997 possible to invalidate.
2998
2999 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3000
3001 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3002 all whitespace around breakpoint. (Bug#9553)
3003 (f90-find-breakpoint): Only break at whitespace inside a comment.
3004
3005 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * minibuffer.el (completion-file-name-table): Keep track of errors.
3008 (completion-table-with-predicate): Handle the case where pred1 is nil.
3009 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3010
3011 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3014 (debugger-return-value): Signal an error if the debugging context does
3015 not await any return value.
3016
3017 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3018 * image-mode.el (image-toggle-display-text)
3019 (image-toggle-display-image): Stay away from evil `intangible'.
3020
3021 2011-09-19 Leo Liu <sdl.web@gmail.com>
3022
3023 * replace.el (occur-revert-arguments): Make it permanent-local.
3024 (occur-mode): Don't call font-lock-defontify.
3025
3026 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * net/ldap.el (ldap-search-internal): Don't push empty search
3029 result (Bug#9508).
3030
3031 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3034
3035 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3036
3037 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3038 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3039
3040 2011-09-18 Juri Linkov <juri@jurta.org>
3041
3042 * buff-menu.el (Buffer-menu-mode-map):
3043 * dired.el (dired-mode-map):
3044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3045 (lisp-interaction-mode-map):
3046 * emacs-lisp/package.el (package-menu-mode-map):
3047 * epa.el (epa-key-list-mode-map):
3048 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3049 (menu-bar-options-menu):
3050 * outline.el (outline-mode-menu-bar-map):
3051 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3052 * vc/vc-dir.el (vc-dir-menu-map):
3053 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3054 Capitalize non-function content words in menu item strings.
3055
3056 * dired.el (dired-mode-map): Add menu item for
3057 `image-dired-dired-toggle-marked-thumbs'.
3058
3059 2011-09-18 Juri Linkov <juri@jurta.org>
3060
3061 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3062 to `isearch-case-fold-search' and restore its original value
3063 after the `isearch-mode' call.
3064
3065 2011-09-18 Juri Linkov <juri@jurta.org>
3066
3067 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3068 because `zgrep' returns 1 for successful matches (bug#9226).
3069
3070 2011-09-18 Juri Linkov <juri@jurta.org>
3071
3072 * info.el (Info-extract-menu-node-name): Check the second match
3073 for empty string (second test-case of bug#9528).
3074 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3075 intermediate nodes to the history (first test-case of bug#9528).
3076
3077 2011-09-18 Juri Linkov <juri@jurta.org>
3078
3079 * info.el (Info-mode-syntax-table): New variable.
3080 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3081
3082 2011-09-18 Juri Linkov <juri@jurta.org>
3083
3084 * info.el (Info-file-supports-index-cookies):
3085 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3086 outputs one more line for long file names (bug#4142).
3087
3088 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * newcomment.el (comment-normalize-vars): If prompting for
3091 comment-start, set comment-start-skip too (Bug#8424).
3092
3093 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3094
3095 * icomplete.el: Fix previous fix of Bug#5849.
3096 (icomplete-mode): Don't set completion-show-inline-help.
3097 (icomplete-minibuffer-setup): Set completion-show-inline-help
3098 locally during icompletion.
3099
3100 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * woman.el (woman2-process-escapes): Don't delete unrecognized
3103 escapes (Bug#7843).
3104
3105 * files.el (inhibit-first-line-modes-regexps): Add image files.
3106 (hack-local-variables-prop-line): Return nil for malformed
3107 prop-lines (Bug#9044).
3108
3109 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * net/tramp.el (top): Don't require 'shell.
3112 (tramp-methods): Fix docstring.
3113 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3114 Return complete remote file name. Handle "smb" case.
3115 Use `tramp-tmpdir', if defined for the respective method.
3116 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3117
3118 * net/tramp-compat.el (top): Require 'shell.
3119
3120 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3121 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3122 `tramp-current-host'.
3123 (tramp-get-remote-tmpdir): Remove.
3124
3125 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3126 `tramp-tmpdir' entries.
3127 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3128 (tramp-smb-handle-file-attributes): Ignore errors.
3129 (tramp-smb-wait-for-output): Check also for process end.
3130
3131 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
3133 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3134 when sending QUIT (bug#9312).
3135
3136 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3139 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3140 occur-mode-display-occurrence.
3141 (occur-edit-mode): Add usage message.
3142 (occur-cease-edit): New command.
3143 (occur-after-change-function): Use text properties to find the
3144 position of the prefix text.
3145 (occur-engine): Set stickiness of prefix text properties.
3146
3147 2011-09-17 Glenn Morris <rgm@gnu.org>
3148
3149 * progmodes/etags.el (complete-tag):
3150 Fix call to completion-in-region. (Bug#9526)
3151
3152 2011-09-17 Juri Linkov <juri@jurta.org>
3153
3154 * textmodes/ispell.el (ispell-word): Add to the error message
3155 the word, ispell program name and current dictionary (bug#9121).
3156 (ispell-tex-arg-end): Capitalize "error" in the error message.
3157
3158 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3159
3160 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3161 check. (Bug#4251)
3162
3163 2011-09-17 Juri Linkov <juri@jurta.org>
3164
3165 * window.el (window-safe-min-height, window-safe-min-width):
3166 Fix typos (followup to bug#9522).
3167
3168 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3169
3170 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3171
3172 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3173
3174 * simple.el (line-move): If goal-column is set, move by logical
3175 lines, not by display lines. (Bug#971)
3176 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3177 to reflect the above change.
3178
3179 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * image.el (imagemagick-register-types): Use regexp-opt.
3182
3183 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3184
3185 * window.el (display-buffer-base-action): Rename from
3186 display-buffer-default-action. Make default value empty.
3187 (display-buffer-overriding-action): Convert to defvar.
3188 (display-buffer-fallback-action): New var.
3189
3190 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3193 declaration.
3194 (package--add-to-archive-contents): If there is a duplicate entry
3195 with an older version, remove it.
3196 (package-menu-mark-delete, package-menu-mark-install)
3197 (package-menu-mark-unmark): Make unused args optional.
3198 (package-menu-mark-obsolete-for-deletion):
3199 Use package-menu-get-status instead of a regexp search.
3200 (package-menu-get-status): Use tabulated-list-entry.
3201 (package-menu-mark-upgrades): New command.
3202 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3203 (package-menu-execute): Do installation before deletion.
3204 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3205 instead of checking major-mode.
3206 (package-menu--find-upgrades): New function.
3207
3208 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3209
3210 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3211 passwords in the log buffer.
3212 (smtpmail-process-filter): Update the process marker so that the
3213 "broken by peer" status message is inserted in the right place.
3214
3215 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3218 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3219 bibtex-completion-at-point-function.
3220 (bibtex-completion-at-point-function): Use them.
3221
3222 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3223
3224 * mpc.el (mpc-constraints-tag-lookup): New function.
3225 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3226 also to browser "album|playlist".
3227
3228 2011-09-14 Juri Linkov <juri@jurta.org>
3229
3230 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3231 (isearch-edit-string): Use length of `isearch-string' when
3232 `isearch-fail-pos' returns nil.
3233 (isearch-message): Remove duplicate code and call
3234 `isearch-fail-pos' with arg `t'.
3235
3236 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * replace.el (occur-mode-goto-occurrence): Don't force using other
3239 window (Bug#9499).
3240
3241 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3242
3243 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3244
3245 * window.el (display-buffer-window): Remove.
3246 (display-buffer-record-window): Use help-setup window parameter
3247 instead of variable display-buffer-window.
3248 (display-buffer-function, special-display-buffer-names)
3249 (special-display-function): Mention help-setup parameter instead
3250 of display-buffer-window in doc-string.
3251 * help.el (help-window-setup): New argument help-window.
3252 Use help-window-setup parameter instead of display-buffer-window.
3253 Reword some messages.
3254 (with-help-window): Pass window used for displaying the buffer
3255 to help-window-setup. Don't set display-buffer-window.
3256
3257 2011-09-13 Glenn Morris <rgm@gnu.org>
3258
3259 * emacs-lisp/debug.el (debugger-make-xrefs):
3260 Preserve point. (Bug#9462)
3261
3262 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * window.el (window-deletable-p): Use next-frame.
3265
3266 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3267
3268 * window.el (window-auto-delete): Remove.
3269 (window-deletable-p): Remove argument FORCE. Don't deal with
3270 dedication and previous buffers.
3271 (switch-to-prev-buffer): Don't delete window.
3272 (delete-windows-on): Delete a window's frame if and only if the
3273 window is dedicated.
3274 (replace-buffer-in-windows): Delete buffer's window or frame if
3275 and only if window is dedicated.
3276 (quit-window): Handle quit-restore as before last change.
3277 (bury-buffer): Delete window only if window-deletable-p returns t.
3278
3279 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3280
3281 * window.el (window-deletable-p): Never delete the last frame on a
3282 given terminal.
3283
3284 2011-09-13 Glenn Morris <rgm@gnu.org>
3285
3286 * help.el (describe-key-briefly): Copy previous standard-output change.
3287
3288 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3289
3290 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3291
3292 2011-09-13 Glenn Morris <rgm@gnu.org>
3293
3294 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3295 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3296
3297 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * dired-aux.el (dired-mark-read-string): Don't return default
3300 value on empty input (Bug#9361).
3301 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3302 Omit initial minibuffer contents.
3303 (dired-do-chmod): Signal an error on empty input.
3304 (dired-mark-read-string): Don't return default on empty input.
3305
3306 * files.el (file-modes-symbolic-to-number): Doc fix.
3307
3308 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * international/mule-cmds.el (ucs-completions): Remove.
3311 (read-char-by-name): Use complete-with-action instead; add metadata.
3312
3313 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * window.el (display-buffer--action-function-custom-type)
3316 (display-buffer--action-custom-type): New vars.
3317 (display-buffer-alist, display-buffer-default-action)
3318 (display-buffer-overriding-action): Add defcustom types.
3319
3320 * frame.el (delete-other-frames): Doc fix (Bug#276).
3321
3322 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3323
3324 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3325
3326 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3327
3328 Change modes that used same-window-* vars to use switch-to-buffer.
3329
3330 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3331 Use switch-to-buffer.
3332
3333 * cus-edit.el (customize-group, custom-buffer-create)
3334 (customize-browse, custom-buffer-create-other-window):
3335 Use switch-to-buffer or switch-to-buffer-other-window.
3336
3337 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3338 (Info-prev, Info-up, Info-speedbar-goto-node)
3339 (info-display-manual): Use switch-to-buffer.
3340 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3341
3342 * mail/sendmail.el (mail): Use switch-to-buffer.
3343 (mail-recover): Use switch-to-buffer-other-window.
3344
3345 * cmuscheme.el (run-scheme, switch-to-scheme):
3346 * ielm.el (ielm):
3347 * shell.el (shell):
3348 * net/rlogin.el (rlogin):
3349 * net/telnet.el (telnet, rsh):
3350 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3351
3352 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3353
3354 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3355
3356 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3357
3358 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3359 so don't mention it (bug#9301).
3360 (dired-sort-toggle-or-edit): Clarify string further.
3361
3362 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3363 match `x', `w32' and `ns', like the manual says (bug#9029).
3364
3365 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3366 (process-kill-buffer-query-function): Mention the buffer name in
3367 the query.
3368
3369 * image-mode.el (image-next-line): The line parameter is mandatory
3370 (bug#9258).
3371
3372 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3373 which can be useful (bug#9301).
3374
3375 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3376
3377 * subr.el (match-string): Mention that the current buffer should
3378 be the same as the search was done in (bug#9282).
3379
3380 * facemenu.el: Disable the remove-* commands if the mark isn't
3381 active (bug#9162).
3382
3383 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3384
3385 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3386 of display-buffer.
3387 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3388
3389 * replace.el (occur-mode-goto-occurrence)
3390 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3391 and display-buffer.
3392
3393 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3394 display-buffer.
3395
3396 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3397 special-display and same-window variables.
3398 (mail-other-window): Use switch-to-buffer-other-window.
3399 (mail-other-frame): USe switch-to-buffer-other-frame.
3400
3401 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3402 Use display-buffer-other-frame.
3403 (gdb-display-gdb-buffer): Use pop-to-buffer.
3404
3405 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3406
3407 * progmodes/python.el: Don't set same-window-buffer-names.
3408
3409 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3410
3411 * window.el (display-buffer-alist): Add *Python*.
3412
3413 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * window.el (display-buffer-alist): Add entry for buffers
3416 previously handled same-window-*.
3417 (display-buffer-alist, display-buffer-default-action)
3418 (display-buffer-overriding-action): Mark as risky.
3419 (display-buffer-alist): Document action function changes.
3420 (display-buffer--same-window-action)
3421 (display-buffer--other-frame-action): New variables.
3422 (switch-to-buffer, display-buffer-other-frame): Use them.
3423 (display-buffer): Rename reuse-frame entry to reusable-frames.
3424 (display-buffer-reuse-selected-window): Function deleted.
3425 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3426 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3427 (display-buffer-special): New function.
3428 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3429 display-buffer-reuse-or-pop-window. Split off special-display
3430 part into display-buffer-special.
3431 (display-buffer-use-some-window): Don't perform any special
3432 pop-up-frames handling.
3433 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3434 (display-buffer--maybe-same-window): Rename from
3435 display-buffer-maybe-same-window.
3436
3437 * info.el: Don't set same-window-regexps.
3438 (info-setup): New function.
3439 (info-other-window, info): Call it.
3440
3441 * cus-edit.el: Don't set same-window-regexps.
3442 (customize-group): New argument.
3443 (customize-group-other-window): Use it.
3444 (customize-face, customize-face-other-window): Likewise.
3445 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3446
3447 * net/rlogin.el:
3448 * net/telnet.el:
3449 * progmodes/gud.el: Don't set same-window-regexps.
3450
3451 * cmuscheme.el:
3452 * ielm.el:
3453 * shell.el:
3454 * mail/sendmail.el:
3455 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3456
3457 2011-09-10 Juri Linkov <juri@jurta.org>
3458
3459 * isearch.el (isearch-edit-string): Remove obsolete mention of
3460 `C-w' (`isearch-yank-word-or-char') from docstring.
3461 (isearch-query-replace): Fix typo in docstring (bug#9466).
3462
3463 2011-09-10 Juri Linkov <juri@jurta.org>
3464
3465 * paren.el (show-paren-function): Don't show escaped parens.
3466 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3467
3468 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3469
3470 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3471 (mm-default-file-encoding): Remove autoload forms, they are
3472 replaced with autoload cookies in mml.el and mm-encode.el.
3473 (mail-add-attachment): New command.
3474 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3475 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3476 the doc string.
3477 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3478
3479 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3480
3481 * simple.el (count-words-region): Use buffer if there's no region
3482 (bug#9429).
3483
3484 2011-09-09 Juri Linkov <juri@jurta.org>
3485
3486 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3487 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3488 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3489
3490 2011-09-09 Alan Mackenzie <acm@muc.de>
3491
3492 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3493 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3494
3495 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3496
3497 Fix for Savannah bug#9392.
3498 * simple.el (mail-encode-mml): New defvar.
3499
3500 * mail/rmail.el (mail-encode-mml): Add a defvar.
3501 (rmail-enable-mime-composing): Default to t.
3502 (rmail-forward): Use MIME method of forwarding only if both
3503 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3504 Set mail-encode-mml non-nil if the MIME method was used.
3505
3506 * mail/sendmail.el (mml-to-mime): Add autoload form.
3507 (mail-encode-mml): Add a defvar.
3508 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3509 to nil.
3510 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3511 message through mml-to-mime, and reset mail-encode-mml to nil.
3512
3513 2011-09-09 Glenn Morris <rgm@gnu.org>
3514
3515 * woman.el (woman-if-body): When processing an .el block,
3516 do not delete the next .el block as well. (Bug#9447)
3517 (woman-special-characters): Add oq, cq, and hy characters.
3518
3519 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3520
3521 * window.el (window-deletable-p): Make sure window is live before
3522 invoking window-prev-buffers.
3523
3524 2011-09-08 Leo Liu <sdl.web@gmail.com>
3525
3526 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3527
3528 2011-09-08 Juri Linkov <juri@jurta.org>
3529
3530 * progmodes/compile.el (compilation-environment): Make it
3531 a defcustom (bug#8340).
3532
3533 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3534
3535 * window.el (frame-auto-delete): Rename to window-auto-delete.
3536 Make it control auto-deletion of windows and/or frames.
3537 (window-deletable-p): New argument FORCE. Rewrite conditions
3538 for deleting window/frame. (Bug#9419)
3539 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3540 Rewrite handling of case when window/frame can be deleted.
3541 (delete-windows-on): Call window-deletable-p with new FORCE
3542 argument t. (Bug#9456)
3543
3544 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3545
3546 * help-mode.el (help-mode): Restore autoload.
3547
3548 2011-09-07 Juri Linkov <juri@jurta.org>
3549
3550 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3551 `compilation-environment'. Set buffer-local
3552 `compilation-environment' to `thisenv' later after (funcall mode).
3553 (Bug#8340)
3554
3555 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3556 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3557 instead of replacing its value. (Bug#8340)
3558
3559 2011-09-07 Juri Linkov <juri@jurta.org>
3560
3561 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3562 based on text properties put by `grep-filter' instead of matching
3563 escape sequences.
3564 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3565 to the value of `grep-error-screen-columns' (bug#9438).
3566
3567 2011-09-07 Juri Linkov <juri@jurta.org>
3568
3569 * simple.el (next-error-highlight, next-error-highlight-no-select):
3570 Doc fix (bug#9432).
3571
3572 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3573
3574 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3575 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3576
3577 2011-09-07 Leo Liu <sdl.web@gmail.com>
3578
3579 * net/rcirc.el (rcirc-mode): Conditionally initialize
3580 rcirc-input-ring.
3581
3582 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * emacs-lisp/find-func.el (find-function-C-source): Only set
3585 find-function-C-source-directory after checking that we found a source
3586 file there (bug#9440).
3587
3588 2011-09-06 Alan Mackenzie <acm@muc.de>
3589
3590 * isearch.el (isearch-other-meta-char): Wherever a key list is
3591 unread, "unread" the prefix arg, too. This fixes bug #8901.
3592
3593 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3594
3595 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3596
3597 2011-09-05 Juri Linkov <juri@jurta.org>
3598
3599 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3600
3601 2011-09-05 Juri Linkov <juri@jurta.org>
3602
3603 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3604 keeping point where processing of grep matches begins, and
3605 continue to delete remaining escape sequences from the same point.
3606 (grep-filter): Make leading zero optional in "0?1;31m" because
3607 git-grep emits "\033[1;31m" escape sequences unlike expected
3608 "\033[01;31m" as GNU Grep does (bug#9408).
3609 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3610
3611 2011-09-05 Juri Linkov <juri@jurta.org>
3612
3613 * subr.el (y-or-n-p): Capitalize "yes".
3614
3615 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3616
3617 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3618 `tramp-cache-unload-hook' where appropriate.
3619 (tramp-methods): Rename `tramp-remote-sh' to
3620 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3621 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3622
3623 * net/tramp-sh.el (top): Don't require 'shell.
3624 (tramp-methods): Add `tramp-remote-shell' and
3625 `tramp-remote-shell-args' entries.
3626 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3627 (tramp-sh-handle-shell-command): Remove.
3628 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3629 Use `tramp-remote-shell'.
3630
3631 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * mail/sendmail.el (sendmail-query-once-function): Delete.
3634 (sendmail-query-once): Save directly to send-mail-function.
3635 Update message-send-mail-function too.
3636
3637 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3638
3639 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3640
3641 * progmodes/python.el (python-mode-map): Use correct function to
3642 start python interpreter from menu-bar (as reported by Geert
3643 Kloosterman).
3644 (inferior-python-mode-map): Fix typo.
3645 (python-shell-map): Remove.
3646
3647 2011-09-03 Deniz Dogan <deniz@dogan.se>
3648
3649 * net/rcirc.el (rcirc-print): Simplify code for
3650 rcirc-scroll-show-maximum-output. There is no need to walk
3651 through all windows to find the right one.
3652
3653 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3654
3655 * help.el (help-return-method): Doc fix.
3656
3657 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3658
3659 * window.el (window-deletable-p): Don't return a non-nil value
3660 when there's a buffer that was shown in the window before.
3661 (Bug#9419)
3662 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3663 Set window's previous buffers to nil.
3664
3665 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3666
3667 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3668 newline before and after the tag line, so it doesn't interfere
3669 with determining the paragraph direction of bidirectional text.
3670
3671 2011-09-03 Leo Liu <sdl.web@gmail.com>
3672
3673 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3674
3675 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3676
3677 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3678 (pop-to-buffer): Change interactive spec. Pass second argument
3679 directly to display-buffer.
3680 (display-buffer): Fix interactive spec. Use functionp to
3681 distinguish between a function and a list of functions.
3682
3683 * abbrev.el (edit-abbrevs):
3684 * arc-mode.el (archive-extract):
3685 * autoinsert.el (auto-insert):
3686 * bookmark.el (bookmark-bmenu-list):
3687 * files.el (find-file):
3688 * view.el (view-buffer):
3689 * progmodes/compile.el (compilation-goto-locus):
3690 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3691
3692 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * window.el (display-buffer-alist): Doc fix.
3695 (display-buffer): Add docstring. Don't treat
3696 display-buffer-default specially.
3697 (display-buffer-reuse-selected-window)
3698 (display-buffer-same-window, display-buffer-maybe-same-window)
3699 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3700 (display-buffer-pop-up-window)
3701 (display-buffer-reuse-or-pop-window)
3702 (display-buffer-use-some-window): New functions.
3703 (display-buffer-default-action): Use them.
3704 (display-buffer-default): Delete.
3705 (pop-to-buffer-1): Fix choice of actions.
3706
3707 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * minibuffer.el (completion--insert-strings): Don't get confused by
3710 completion entries that end with an LF char.
3711
3712 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3713
3714 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3715
3716 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * window.el (display-buffer): Restore interactive spec.
3719 (display-buffer-same-window, display-buffer-other-window):
3720 New functions.
3721 (pop-to-buffer-1): New function. Use the above.
3722 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3723 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3724
3725 * view.el (view-buffer-other-window, view-buffer-other-frame):
3726 Just use pop-to-buffer.
3727
3728 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3729
3730 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3731
3732 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3733
3734 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3735
3736 2011-08-31 Richard Stallman <rms@gnu.org>
3737
3738 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3739 of the separation of rmail-view-buffer from rmail-buffer.
3740 If you say no to "replace original", the decrypt is in the
3741 view buffer. If you say yes, the decrypt goes into the
3742 rmail buffer also.
3743
3744 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3745
3746 * window.el (display-buffer-window): Rewrite doc-string.
3747 (display-buffer-record-window): New function.
3748 (display-buffer-macro-specifiers)
3749 (display-buffer-even-window-sizes, display-buffer-set-height)
3750 (display-buffer-set-width, display-buffer-in-window)
3751 (display-buffer-reuse-window, display-buffer-split-specifiers)
3752 (display-buffer-side-specifiers, display-buffer-split-window-1)
3753 (display-buffer-split-window, display-buffer-split-atom-window)
3754 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3755 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3756 (display-buffer-other-window-means-other-frame)
3757 (display-buffer-normalize-special)
3758 (display-buffer-normalize-default)
3759 (display-buffer-normalize-argument)
3760 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3761 (display-buffer-normalize-specifiers, display-buffer-frame)
3762 (display-buffer-same-window, display-buffer-same-frame)
3763 (display-buffer-other-window)
3764 (display-buffer-same-frame-other-window)
3765 (display-buffer-other-frame, pop-to-buffer-same-window)
3766 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3767 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3768 (switch-to-buffer-same-frame)
3769 (switch-to-buffer-other-window-same-frame)
3770 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3771 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3772 (display-buffer-alist-set): Remove.
3773 (display-buffer-function, special-display-buffer-names)
3774 (special-display-regexps, special-display-function):
3775 In doc-string refer to display-buffer-window and quit-restore
3776 parameter.
3777 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3778 (special-display-frame-alist, special-display-popup-frame)
3779 (same-window-buffer-names, same-window-regexps, same-window-p)
3780 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3781 (split-window-preferred-function, split-height-threshold)
3782 (split-width-threshold, window-splittable-p)
3783 (split-window-sensibly, window--try-to-split-window)
3784 (window--frame-usable-p, even-window-heights)
3785 (window--even-window-heights, window--display-buffer-1)
3786 (window--display-buffer-2, display-buffer-other-frame):
3787 Restore old Emacs 23 code, order and doc-strings where applicable.
3788 (display-buffer-default, display-buffer-assq-regexp): New functions.
3789 (display-buffer-alist): Rewrite doc-string.
3790 (display-buffer-default-action)
3791 (display-buffer-overriding-action): New variables.
3792 (display-buffer, switch-to-buffer): Rewrite.
3793 (pop-to-buffer): Restore Emacs 23 behavior but use
3794 window-normalize-buffer-to-display.
3795 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3796 Restore Emacs 23 behavior but use
3797 window-normalize-buffer-to-switch-to.
3798 (pop-to-buffer-same-window): Rewrite.
3799 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3800 Rewrite using Emacs 23 options.
3801
3802 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * net/tramp.el (tramp-root-regexp): Remove.
3805 (tramp-completion-file-name-regexp-unified)
3806 (tramp-completion-file-name-regexp-separate)
3807 (tramp-completion-file-name-regexp-url): Don't use leading volume
3808 letter on win32 systems. (Bug#5303, Bug#9311)
3809 (tramp-drop-volume-letter): Simplify definition.
3810 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3811
3812 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3815 (bug#9356).
3816
3817 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3818
3819 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3820
3821 2011-08-29 Juri Linkov <juri@jurta.org>
3822
3823 * isearch.el (isearch-done): Don't display message "Mark saved"
3824 when arg `edit' is non-nil to prevent its flicker in the echo area.
3825
3826 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3829 obsolete packages for deletion.
3830
3831 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3832
3833 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3834 (help-mode): Derive help-mode from special-mode. Don't invoke
3835 view-mode from help-mode.
3836 (help-xref-override-view-map): Remove.
3837 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3838 view-mode is not used anymore.
3839
3840 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3841
3842 * server.el (server-port): Doc fix.
3843
3844 * cus-theme.el (custom-theme-choose-mode): Inherit from
3845 special-mode (Bug#9124).
3846 (custom-theme-choose-mode-map): Add special-mode to parent.
3847
3848 2011-08-28 Alan Mackenzie <acm@muc.de>
3849
3850 * progmodes/cc-fonts.el
3851 (c-make-font-lock-BO-decl-search-function): New function.
3852 (c-basic-matchers-after - "Fontify the clauses after various
3853 keywords"): Extract the three keyword lists for the 3 erroneous
3854 constructs from the list of four, and use the new function above
3855 in place of an old one.
3856
3857 2011-08-28 Deniz Dogan <deniz@dogan.se>
3858
3859 * net/rcirc.el (rcirc-insert-prev-input)
3860 (rcirc-insert-next-input): Remove unused argument.
3861
3862 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3865
3866 2011-08-27 Alan Mackenzie <acm@muc.de>
3867
3868 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3869 handle function pointer parameters properly.
3870
3871 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3872
3873 * window.el (display-buffer-reuse-window): Fix case where
3874 selected window was reused with non-nil OTHER-WINDOW argument.
3875 (Bug#9381)
3876
3877 2011-08-27 Deniz Dogan <deniz@dogan.se>
3878
3879 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3880 oftc's NickServ messages.
3881
3882 2011-08-27 Glenn Morris <rgm@gnu.org>
3883
3884 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3885
3886 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * emacs-lisp/package.el (package-install): Call package-initialize
3889 if called interactively.
3890
3891 2011-08-26 Leo Liu <sdl.web@gmail.com>
3892
3893 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3894
3895 2011-08-25 Juri Linkov <juri@jurta.org>
3896
3897 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3898 `search-whitespace-regexp' (bug#9364).
3899
3900 2011-08-25 Juri Linkov <juri@jurta.org>
3901
3902 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3903 `regexp-search-ring' to their global values to protect from
3904 updating by `read-from-minibuffer' (bug#9185).
3905
3906 2011-08-25 Juri Linkov <juri@jurta.org>
3907
3908 * textmodes/ispell.el (ispell-command-loop): Add newline
3909 at the end of the "Use option `i'..." line.
3910
3911 2011-08-25 Juri Linkov <juri@jurta.org>
3912
3913 * battery.el (display-battery-mode): If `battery-status-function'
3914 or `battery-mode-line-format' is nil, display the message and set
3915 `display-battery-mode' to nil (bug#9363).
3916
3917 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3918
3919 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3920 bidi-string-mark-left-to-right; they are unnecessary now.
3921
3922 2011-08-25 Deniz Dogan <deniz@dogan.se>
3923
3924 * net/quickurl.el: Documentation typo fixes.
3925
3926 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3927
3928 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3929
3930 2011-08-25 Glenn Morris <rgm@gnu.org>
3931
3932 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3933
3934 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3935 (smtpmail-via-smtp): Handle nil response from smtp.
3936
3937 2011-08-24 Juri Linkov <juri@jurta.org>
3938
3939 * proced.el (proced-marked): Inherit from `error' instead of
3940 `font-lock-warning-face'.
3941
3942 * ibuffer.el (ibuffer-marked-face): Change default face from
3943 `font-lock-warning-face' to `warning'.
3944 (ibuffer-deletion-face): Change default face from
3945 `font-lock-type-face' to `error'.
3946
3947 * battery.el (battery-update): Use the face `error' instead of
3948 `font-lock-warning-face' (bug#6117).
3949
3950 2011-08-24 Juri Linkov <juri@jurta.org>
3951
3952 * faces.el (success): Change face color from "Green3" to
3953 "ForestGreen" on light background (bug#9353).
3954
3955 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * window.el (quit-window): Rename from quit-restore-window.
3958 Use same arglist as old quit-window.
3959 (frame-auto-delete): Doc fix.
3960
3961 * view.el (view-mode-exit): Use quit-window.
3962
3963 2011-08-24 Juri Linkov <juri@jurta.org>
3964
3965 * isearch.el (isearch-ring-adjust1): Start visiting previous
3966 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3967 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3968 for empty search string (when the last search string is reused
3969 automatically) to adjust the isearch ring to the last element and
3970 prepare the correct index for further M-p commands (bug#9185).
3971
3972 2011-08-24 Kenichi Handa <handa@m17n.org>
3973
3974 * international/ucs-normalize.el: If decomposition property of
3975 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3976 nil.
3977 (nfd, nfkd): Likewise.
3978
3979 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3982 from process filters aren't reliably transmitted to the surrounding
3983 accept-process-output.
3984 (mpc-proc-check): New function.
3985 (mpc-proc-sync): Use it (bug#8293)
3986
3987 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3990 Add compatibility functions (bug#9313).
3991
3992 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3993
3994 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3995
3996 * international/uni-bidi.el: Regenerated.
3997
3998 2011-08-23 Kenichi Handa <handa@m17n.org>
3999
4000 * international/charprop.el:
4001 * international/uni-bidi.el:
4002 * international/uni-category.el:
4003 * international/uni-combining.el:
4004 * international/uni-comment.el:
4005 * international/uni-decimal.el:
4006 * international/uni-decomposition.el:
4007 * international/uni-digit.el:
4008 * international/uni-lowercase.el:
4009 * international/uni-mirrored.el:
4010 * international/uni-name.el:
4011 * international/uni-numeric.el:
4012 * international/uni-old-name.el:
4013 * international/uni-titlecase.el:
4014 * international/uni-uppercase.el: Regenerate.
4015
4016 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4017
4018 * help.el (help-window-setup): Fix message displayed when other
4019 window is reused. (Bug#9341)
4020
4021 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4024 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4025
4026 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4027 Mark obsolete.
4028 * shell.el (shell-parse-pcomplete-arguments): New function.
4029 (shell-completion-vars): Use it instead (bug#9160).
4030
4031 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4034 strings and comments (bug#9333).
4035
4036 * emacs-lisp/debug.el (debug-arglist): New function.
4037 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4038 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4039
4040 2011-08-22 Juri Linkov <juri@jurta.org>
4041
4042 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4043 Revert regexp that highlights output switches to its old
4044 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4045
4046 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4047 to check for empty output (bug#9226).
4048
4049 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4050
4051 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4052 symbol-constituent as the default, as that stops font-lock from
4053 working properly (Bug#8843).
4054
4055 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4058 `coding-system-for-*' around the process open call to avoid
4059 auth-source side effects.
4060 (smtpmail-try-auth-methods): Expand the secret password.
4061 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4062 probe hangs.
4063
4064 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4067
4068 * emacs-lisp/find-func.el (find-function-noselect): New arg
4069 lisp-only.
4070
4071 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4072 signal an error for built-in functions (Bug#6664).
4073
4074 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4077 (smtpmail-try-auth-methods): Use it.
4078
4079 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * font-lock.el (font-lock-fontify-region)
4082 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4083 (font-lock-default-unfontify-buffer)
4084 (font-lock-default-fontify-region)
4085 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4086
4087 * progmodes/compile.el (compilation-error-properties):
4088 Fix confusion between file struct and message struct (Bug#9319).
4089 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4090 `ant' regexp.
4091
4092 * net/browse-url.el (browse-url-firefox): Don't call
4093 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4094
4095 2011-08-20 Glenn Morris <rgm@gnu.org>
4096
4097 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4098
4099 * tutorial.el (tutorial--default-keys): Update some default bindings.
4100
4101 * files.el (hack-local-variables): Fully ignore case for "mode:".
4102
4103 2011-08-20 Alan Mackenzie <acm@muc.de>
4104
4105 Resolve invalid use of a regexp in regexp-opt.
4106
4107 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4108 detection for a java annotation.
4109
4110 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4111 detection for a java annotation.
4112
4113 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4114 handling for java.
4115 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4116
4117 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4120 (Bug#9274).
4121
4122 2011-08-20 Alan Mackenzie <acm@muc.de>
4123
4124 Fontify CPP expressions correctly when starting in the middle of
4125 such a construct. Mainly for when jit-lock etc. starts a chunk
4126 here.
4127
4128 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4129 variable.
4130 (c-make-font-lock-search-form): New function, extracted from
4131 c-make-font-lock-search-function.
4132 (c-make-font-lock-search-function): Use the above function.
4133 (c-make-font-lock-context-search-function): New function.
4134 (c-cpp-matchers): Enhance the preprocessor expression case with
4135 the above function
4136 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4137 which takes an expression.
4138
4139 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4140
4141 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4142
4143 * window.el (display-buffer-reuse-window)
4144 (display-buffer-pop-up-window): Don't reuse or split a side
4145 window.
4146
4147 2011-08-19 Glenn Morris <rgm@gnu.org>
4148
4149 * files.el (hack-local-variables-prop-line, hack-local-variables):
4150 Downcase "Mode:". (Bug#9331)
4151
4152 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * international/characters.el: Add L and R categories.
4155
4156 * subr.el (bidi-string-mark-left-to-right): Rename from
4157 string-mark-left-to-right. Use category search.
4158
4159 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4160
4161 2011-08-18 Juri Linkov <juri@jurta.org>
4162
4163 * faces.el (error, warning, success): New faces with definitions
4164 copied from old default values of `font-lock-warning-face',
4165 `compilation-warning', `compilation-info' (bug#6117).
4166
4167 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4168
4169 * progmodes/compile.el (compilation-error): Inherit from `error'.
4170 (compilation-warning): Inherit from `warning'.
4171 (compilation-info): Inherit from `success'.
4172
4173 * dired.el (dired-marked): Inherit from `warning'.
4174 (dired-flagged): Inherit from `error'.
4175
4176 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4177
4178 * mail/smtpmail.el (auth-source): Require to avoid problems with
4179 binding variables (bug#9298). Also clean up some unused
4180 autoloads.
4181
4182 * net/network-stream.el (network-stream-open-starttls):
4183 Support using starttls.el without using gnutls-cli.
4184
4185 2011-08-17 Juri Linkov <juri@jurta.org>
4186
4187 * progmodes/grep.el (rgrep): Handle the case when
4188 `grep-find-command' is a cons cell (bug#9278).
4189
4190 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4191
4192 * window.el (display-buffer-pop-up-frame): Run frame creation
4193 function with BUFFER current (as special-display-popup-frame
4194 does). Reported by Drew Adams.
4195
4196 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4197
4198 * epa-mail.el: Simplify GnuPG group expansion using
4199 epg-expand-group.
4200 (epa-mail-group-alist, epa-mail-group-modtime)
4201 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4202 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4203 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4204 Remove.
4205
4206 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4207
4208 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4209
4210 2011-08-16 Alan Mackenzie <acm@muc.de>
4211
4212 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4213 Correct, to avoid the inside of macros.
4214
4215 2011-08-16 Richard Stallman <rms@gnu.org>
4216
4217 * epa-mail.el: Handle GnuPG group definitions.
4218 (epa-mail-group-alist, epa-mail-group-modtime)
4219 (epa-mail-gnupg-conf-file): New variables.
4220 (epa-mail-parse-groups, epa-mail-sync-groups)
4221 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4222 (epa-mail-expand-recipients): New functions.
4223 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4224
4225 * mail/rmail.el (rmail-epa-decrypt): New command.
4226
4227 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4228 Don't bind buffer-read-only, just inhibit-read-only.
4229 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4230 (epa-decrypt-armor-in-region): Make error message clearer.
4231
4232 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4235 and "a2b" to "ab" for `prefix'.
4236
4237 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4240 filter groups.
4241 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4242 Fourquet (Bug#8804).
4243
4244 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4245
4246 * startup.el (argi): Declare as global variable (bug#9275).
4247
4248 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * subr.el (string-mark-left-to-right): Search the entire string
4251 for RTL script, not just the terminating character. Doc fix.
4252
4253 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4256 New function.
4257 (js--regexp-literal, js-syntax-propertize-function): Remove.
4258 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4259 (js-mode-map): Don't rebind electric keys.
4260 (js-insert-and-indent): Remove.
4261 (js-mode): Setup electric-layout and electric-indent instead.
4262
4263 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4264
4265 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4266
4267 * epa.el (epa-progress-callback-function): Fix the logic of
4268 displaying progress.
4269 * epa-file.el (epa-file-insert-file-contents): Make progress
4270 display more user-friendly.
4271 (epa-file-write-region): Ditto.
4272
4273 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * subr.el (string-mark-left-to-right): New function.
4276
4277 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4278 Use string-mark-left-to-right.
4279 (list-buffers-noselect): Caller changed.
4280
4281 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4282 Use string-mark-left-to-right.
4283 (tabulated-list-print): Recenter after moving point.
4284
4285 2011-08-10 Juri Linkov <juri@jurta.org>
4286
4287 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4288 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4289 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4290
4291 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4294 (Bug#7554).
4295
4296 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4297
4298 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4299 character. (Bug#6594)
4300
4301 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4304 (image-dired--with-db-file): New macro.
4305 (image-dired-write-tags, image-dired-remove-tag)
4306 (image-dired-create-gallery-lists, image-dired-write-comments)
4307 (image-dired-get-comment, image-dired-mark-tagged-files)
4308 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4309 (image-dired-gallery-generate): Use insert-file-contents.
4310
4311 * time.el (display-time-world-list, display-time-world-display):
4312 * time-stamp.el (time-stamp-string):
4313 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4314 set-time-zone-rule (Bug#7337).
4315
4316 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4317
4318 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4319 (epg-error-to-string, epg-errors-to-string): New function.
4320 (epg-wait-for-completion): Reverse errors list.
4321 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4322 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4323 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4324 (epg-sign-keys, epg-generate-key-from-file)
4325 (epg-generate-key-from-string): Format errors by using
4326 epg-errors-to-string (bug#9255).
4327 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4328
4329 2011-08-07 Juri Linkov <juri@jurta.org>
4330
4331 * faces.el (list-faces-display): Remove extra angle bracket
4332 from `help-mode-map'.
4333
4334 * info.el (Info-history-toc-nodes): Doc fix.
4335
4336 * longlines.el (longlines-mode): Doc fix.
4337
4338 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4341 of statements and in a few more cases (bug#9183).
4342
4343 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4344 New functions.
4345 (cl-transform-lambda): Use them (bug#9239).
4346
4347 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4348
4349 * window.el (display-buffer-same-window)
4350 (display-buffer-same-frame, display-buffer-other-window)
4351 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4352 (pop-to-buffer-other-window)
4353 (pop-to-buffer-same-frame-other-window)
4354 (pop-to-buffer-other-frame): Make them defuns.
4355 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4356
4357 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * subr.el (make-composed-keymap): Move from C. Change calling
4360 convention, and improve docstring to bring attention to a subtle point.
4361 * minibuffer.el (completing-read-default): Adjust accordingly.
4362
4363 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4366 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4367
4368 * net/trampver.el: Update release number.
4369
4370 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4373 "in" (bug#9190).
4374
4375 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4376
4377 * mail/sendmail.el (sendmail-query-once): Restore the current
4378 buffer after querying (bug#9074).
4379
4380 * dired.el (dired-flagged): Use different faces for marked and
4381 flagged files (bug#6117).
4382
4383 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4384 (bug#4433).
4385
4386 * ido.el (ido-mode): Switch off the message if called
4387 non-interactively.
4388
4389 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4390 before 587, since it appears that that's more likely to work for
4391 more people.
4392
4393 * cus-edit.el (custom-file): When running under emacs -q, always
4394 refuse to save the customizations, even if the .emacs file doesn't
4395 exist.
4396
4397 * info.el: Remove the `Info-beginning-of-buffer' function
4398 (bug#8325).
4399
4400 * net/network-stream.el (network-stream-open-starttls):
4401 Use `starttls-available-p' to see whether starttls.el can be used.
4402
4403 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4404
4405 * window.el (display-buffer-in-window): Don't set dedicated status
4406 of window here (Bug#9215).
4407 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4408 (display-buffer-pop-up-side-window)
4409 (display-buffer-in-side-window): Set dedicated status of window here.
4410
4411 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4414 before binding generated-autoload-file.
4415
4416 2011-08-01 Deniz Dogan <deniz@dogan.se>
4417
4418 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4419
4420 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4421
4422 Sync with Tramp 2.2.2.
4423
4424 * net/trampver.el: Update release number.
4425
4426 2011-07-30 Juri Linkov <juri@jurta.org>
4427
4428 * dired-aux.el (dired-touch-initial): Remove function.
4429 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4430 current time, and `default' to the last modification time of the
4431 current marked file (bug#6887).
4432
4433 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4434
4435 * simple.el (goto-line): Use string-to-number to provide a
4436 numeric argument to read-number (bug#9163).
4437
4438 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4439
4440 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4441 connection process, it could be nil.
4442
4443 2011-07-27 Leo Liu <sdl.web@gmail.com>
4444
4445 Simplify url handling in rcirc-mode.
4446
4447 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4448 (rcirc-browse-url-at-mouse): Remove.
4449 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4450
4451 2011-07-26 Alan Mackenzie <acm@muc.de>
4452
4453 Fontify bitfield declarations properly.
4454
4455 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4456 (c-symbol-chars): Now exported as a lang variable.
4457 (c-not-primitive-type-keywords): New lang variable.
4458
4459 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4460 QT keyword "more" to prevent "more slots: ...." being spuriously
4461 parsed as a bitfield declaration.
4462
4463 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4464 Refactor and enhance to handle bitfield declarations.
4465 (c-punctuation-in): New function.
4466 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4467 declarations properly.
4468
4469 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4470
4471 * calendar/icalendar.el (icalendar--all-events): Take care of
4472 multiple vcalendars in a single file.
4473 (icalendar--convert-float-to-ical): Checkdoc fixes.
4474
4475 2011-07-25 Deniz Dogan <deniz@dogan.se>
4476
4477 * image.el (insert-image): Clarifying docstring.
4478
4479 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4482 `tramp-send-command-and-check' if there is no error.
4483 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4484
4485 2011-07-22 Alan Mackenzie <acm@muc.de>
4486
4487 Prevent cc-langs.elc being loaded at run time.
4488
4489 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4490 cc-langs.
4491
4492 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4493 "(require 'cc-langs)". Quote a form so it will evaluate at
4494 (cc-mode's) compilation time.
4495
4496 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4499 loading. (Bug#9114)
4500
4501 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4502
4503 * window.el (display-buffer-pop-up-window)
4504 (display-buffer-pop-up-side-window)
4505 (display-buffer-in-side-window): Call display-buffer-set-height
4506 and display-buffer-set-width after setting the new window's
4507 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4508
4509 2011-07-20 Sam Steingold <sds@gnu.org>
4510
4511 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4512 (etags-tags-included-tables): Call `convert-standard-filename' on
4513 the file names contained in TAGS so that windows Emacs can handle
4514 TAGS files created by cygwin ctags.
4515
4516 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4517
4518 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4519 which apparently didn't work.
4520
4521 2011-07-19 Roland Winkler <winkler@gnu.org>
4522
4523 * proced.el (proced-send-signal): For *Marked Processes* buffer
4524 put point at beginning of buffer.
4525
4526 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4527
4528 * proced.el (proced-format): Make header lines align with the text
4529 (bug#1779).
4530
4531 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4532
4533 * view.el (view-buffer): Allow running in `special' modes if we're
4534 visiting a file (bug#8615).
4535
4536 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4537
4538 * window.el (display-buffer-alist-of-strings-p)
4539 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4540 New functions.
4541 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4542 more accurately.
4543
4544 2011-07-18 Alan Mackenzie <acm@muc.de>
4545
4546 Fontify declarators properly when, e.g., a jit-lock chunk begins
4547 inside a declaration.
4548
4549 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4550
4551 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4552 New function.
4553 (c-complex-decl-matchers): Insert reference to
4554 c-font-lock-enclosing-decls.
4555
4556 * progmodes/cc-engine.el (c-backward-single-comment):
4557 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4558 to nil around calls to (forward-comment -1).
4559
4560 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
4562 * image.el (put-image): Doc typo fix.
4563
4564 * progmodes/etags.el (tags-search): Doc typo fix.
4565
4566 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4567 password if we get errors 550 to 554.
4568
4569 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4570
4571 * net/gnutls.el (gnutls-log-level): Remove.
4572
4573 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4574 indentation character (bug#6380).
4575
4576 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4577
4578 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4579 to clarify what the problem is (bug#4291).
4580
4581 * simple.el (current-kill): Clarify what
4582 `interprogram-paste-function' does (bug#7500).
4583 (auto-fill-mode): Document `auto-fill-function' in relation to
4584 `auto-fill-mode' (bug#2470).
4585
4586 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4587
4588 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4589 method if slot is read-only (bug#9035).
4590
4591 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4592
4593 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4594 * window.el (pop-to-buffer): Select window used even if it was
4595 selected before, see discussion of (Bug#8615), (Bug#6954).
4596 Pass argument NORECORD on to select-frame-set-input-focus.
4597
4598 2011-07-15 Glenn Morris <rgm@gnu.org>
4599
4600 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4601 Respect help-form.
4602
4603 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4604
4605 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4606 (gnutls-negotiate): Use it.
4607
4608 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * net/gnutls.el (gnutls-negotiate):
4611 Upcase `gnutls-algorithm-priority'.
4612
4613 2011-07-15 Glenn Morris <rgm@gnu.org>
4614
4615 * jka-compr.el (jka-compr-verbose): Move from here...
4616 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4617 Add missing :version tag.
4618 * info.el: No need to require jka-compr when compiling.
4619
4620 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
4622 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4623 (gnutls-negotiate): Use it.
4624
4625 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4626
4627 * info.el (Info-beginning-of-buffer): New command.
4628 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4629 announcing `b' as the key (bug#8325).
4630 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4631
4632 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4633
4634 * international/mule-cmds.el
4635 (describe-specified-language-support): Make the error message
4636 clearer (bug#8905).
4637
4638 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4639
4640 * isearch.el (isearch-barrier): Add a doc string, since it's
4641 mentioned in a function doc string (bug#8678).
4642
4643 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4644
4645 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4646 buffer argument (Bug#9083) and self-identifying label argument.
4647
4648 2011-07-15 Glenn Morris <rgm@gnu.org>
4649
4650 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4651
4652 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4653
4654 * man.el (Man-fontify-manpage): Fix message when formatting the
4655 man page (bug#7929).
4656
4657 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4658
4659 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4660 argument LRM; if non-nil, append an invisible LRM character to the
4661 buffer name.
4662 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4663 last argument non-nil, when formatting buffer names.
4664 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4665 paragraph direction.
4666
4667 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4670 the man page name (bug#7929).
4671
4672 * image.el (put-image): Mention the `put-image' overlay property
4673 (bug#7834).
4674
4675 * scroll-bar.el (set-scroll-bar-mode): Mention that
4676 `scroll-bar-mode' lists the values (bug#7772).
4677
4678 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4679 command (bug#7729).
4680
4681 * rect.el (apply-on-rectangle): Return the point after the last
4682 operation.
4683 (string-rectangle): Go to the point after the last operation
4684 (bug#7522).
4685
4686 * printing.el (pr-toggle-region): Clarify the documentation
4687 slightly (bug#7493).
4688
4689 * time.el (display-time-update):
4690 Allow `display-time-mail-function' to return nil (bug#7158).
4691 Fix suggested by Detlev Zundel.
4692
4693 * vc/diff.el (diff): Clarify the order the file names are read
4694 (bug#7111).
4695
4696 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4697 the doc string (bug#7015).
4698
4699 * font-lock.el (font-lock-maximum-decoration): Mention what
4700 numeric levels mean (bug#6935).
4701
4702 * startup.el (initial-buffer-choice): Don't mention the `none'
4703 selection, which is against policy.
4704
4705 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4706
4707 * window.el (display-buffer-normalize-special):
4708 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4709
4710 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4711
4712 * subr.el (version<, version<=, version=): Mention "-CVS" and
4713 "-12345" alpha version numbers.
4714
4715 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * bindings.el: Add advertised binding for set-mark-command
4718 (Bug#5772).
4719
4720 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * bindings.el (mode-line-other-buffer):
4723 * bookmark.el (bookmark-bmenu-2-window):
4724 * bs.el (bs-cycle-next, bs-cycle-previous):
4725 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4726 switch-to-buffer.
4727
4728 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4729 Delete.
4730
4731 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4732
4733 * follow.el (follow-debug-message, follow-redisplay):
4734 * jka-cmpr-hook.el (with-auto-compression-mode):
4735 Fix typos in docstrings.
4736
4737 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4738
4739 * subr.el (with-silent-modifications): Clarify somewhat what the
4740 macro inhibits (bug#6525).
4741
4742 * simple.el (eval-expression): Note what it does if called
4743 interactively (bug#6495).
4744
4745 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4746
4747 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4748 Use pop-to-buffer buffer-or-name if it is nil.
4749
4750 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4751 Remove switch-to-buffer.
4752
4753 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * files.el (make-directory): Clarify that an error will be raised
4756 if there's an error (bug#6397).
4757
4758 * startup.el (initial-buffer-choice): Add `none' as a choice
4759 (bug#6234).
4760
4761 * subr.el (add-hook): Clarify section about buffer-local hooks
4762 (bug#6218).
4763
4764 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4765
4766 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4767
4768 * tabify.el (untabify): Preserve the current column so that point
4769 doesn't move (bug#6032).
4770
4771 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4774 Rewrite to avoid awkward possessive "s" (bug#5986).
4775
4776 2011-07-13 Glenn Morris <rgm@gnu.org>
4777
4778 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4779 (dired-insert-directory): Give a message the first time
4780 if ls is found not to support --dired.
4781
4782 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4783
4784 * simple.el (toggle-truncate-lines): Clarify what is toggled
4785 (bug#5580). Text by Drew Adams.
4786
4787 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * simple.el (blink-matching-open): Make the error message from the
4790 last change less verbose.
4791
4792 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4793
4794 * font-lock.el (font-lock-comment-face): Use the high contrast
4795 "yellow" color for font-lock-comment-face on low color terminals
4796 using a dark background color (bug#4221).
4797
4798 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4799
4800 * dired.el (dired-insert-set-properties): Make the doc string
4801 reflect what it does now (bug#5325).
4802
4803 * simple.el (blink-matching-open): Say that we were unable to find
4804 the match within the limit, if we're limited (bug#5122).
4805
4806 * international/mule-cmds.el (prefer-coding-system): Add an
4807 example (bug#4869).
4808
4809 * progmodes/etags.el (tags-search): Document `file-list-form'
4810 (bug#4731).
4811
4812 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4813
4814 * net/browse-url.el (browse-url-default-browser)
4815 (browse-url-browser-function): Make the default browser choice a
4816 bit more logical (bug#4300). Also clean up the doc string.
4817
4818 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4821 binary endings (bug#4440).
4822
4823 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
4825 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4826 which can be pretty annoying (bug#8971).
4827
4828 * jka-compr.el (jka-compr-verbose): New variable, and use
4829 throughout (bug#8971).
4830
4831 * info.el (Info-find-file): Fall back on the installation
4832 directory if we can't find the info node anywhere else.
4833
4834 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4835
4836 * vc/vc.el (vc-revert-file):
4837 Don't set file time-stamp in the past. (Bug#5181)
4838
4839 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4840
4841 * files.el (after-find-file): Give a better error message when
4842 trying to find a symlink that points to a file that doesn't exist
4843 (bug#4398).
4844
4845 * progmodes/cc-vars.el: Remove (probably) misleading comment
4846 (bug#4396).
4847
4848 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4849
4850 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4851
4852 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * mouse-sel.el: Hack restoring functionality, while keeping
4855 compatibility with 2010-07-03 changes to mouse selection.
4856 (mouse-sel-primary-overlay): New var.
4857 (mouse-sel-selection-alist): Use it.
4858 (mouse-sel-mode): Doc fix; remove points that are default features
4859 of mouse.el.
4860
4861 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4862
4863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4864 Fix previous fix (bug#2490).
4865
4866 2011-07-12 Roland Winkler <winkler@gnu.org>
4867
4868 * textmodes/bibtex.el (bibtex-initialize):
4869 Use pop-to-buffer-same-window.
4870 (bibtex-search-entries): Fix interactive call.
4871
4872 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4875 Fontise bytecomp Error lines more correctly (bug#2490).
4876 Fix suggested by Johan Bockgård.
4877
4878 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4879
4880 * dired-x.el (dired-guess-default): Use `delete-dups'.
4881
4882 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * dired.el (dired-mark-prompt):
4885 * dired-aux.el (dired-read-shell-command): Doc fix.
4886
4887 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * mail/sendmail.el (sendmail-query-once):
4890 Use `customize-save-variable' unconditionally, now that it works under
4891 emacs -Q.
4892
4893 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4894
4895 * cus-edit.el (custom-file): Take an optional no-error variable.
4896 (customize-save-variable): Set the variable, and give a warning if
4897 running under "emacs -q".
4898
4899 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * loadhist.el (unload-feature-special-hooks):
4902 Add `auto-coding-functions', `fill-nobreak-predicate' and
4903 `find-directory-functions' (bug#5327).
4904
4905 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
4907 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4908
4909 * cus-edit.el (custom-guess-name-alist): -alist variables should
4910 use the `alist' type (bug#3120). Suggested by Drew Adams.
4911
4912 * printing.el: Add documentation to all the `pr-toggle-' commands.
4913
4914 2011-07-11 Leo Liu <sdl.web@gmail.com>
4915
4916 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4917 backends where it makes sense (bug#2623).
4918
4919 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * dired-x.el (dired-guess-default): Remove duplicate shell command
4922 entries (bug#2028).
4923 (dired-guess-default): Fix grammar in doc string (bug#2028).
4924 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4925
4926 * subr.el (remove-duplicates): New conveniency function.
4927
4928 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4931 (bug#1526).
4932
4933 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4934
4935 * window.el (display-buffer-normalize-default): Don't invert
4936 meaning of even-window-heights. Reported by Eli Zaretskii
4937 <eliz@gnu.org>.
4938
4939 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4940
4941 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4942
4943 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * window.el (display-buffer): Fix arguments to
4946 display-buffer-reuse-window in last change.
4947
4948 * faces.el (link): Use a less saturated blue on light backgrounds.
4949
4950 * startup.el (fancy-startup-text, fancy-about-text)
4951 (fancy-startup-tail): Use font-lock faces, for background safety.
4952
4953 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4954
4955 * emulation/viper-cmd.el (viper-change-state-to-vi):
4956 Limit triggering of abbrev expansion (Bug#9038).
4957
4958 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4959
4960 * window.el (display-buffer-default-specifiers): Remove.
4961 (display-buffer-macro-specifiers): Remove default specifiers.
4962 (display-buffer-alist): Default to nil.
4963 (display-buffer-reuse-window): New optional argument other-window.
4964 (display-buffer-pop-up-window): Allow splitting internal
4965 windows. Check whether a live window was created.
4966 (display-buffer-other-window-means-other-frame)
4967 (display-buffer-normalize-arguments): Rename to
4968 display-buffer-normalize-argument and rewrite. Set the
4969 other-window specifier.
4970 (display-buffer-normalize-special): New function.
4971 (display-buffer-normalize-options): Rename to
4972 display-buffer-normalize-default and rewrite.
4973 (display-buffer-normalize-options-inhibit): Remove.
4974 (display-buffer-normalize-specifiers): Rewrite.
4975 (display-buffer): Process other-window specifier and call
4976 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4977 more faithfully.
4978 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4979 (display-buffer-alist-set): Don't handle 'unset default values.
4980 (display-buffer-in-window, display-buffer-alist-set):
4981 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4982 <tassilo@member.fsf.org>.
4983
4984 2011-07-09 Leo Liu <sdl.web@gmail.com>
4985
4986 * register.el (insert-register): Restore accidental change on
4987 2011-06-26. (Bug#9028)
4988
4989 2011-07-09 Glenn Morris <rgm@gnu.org>
4990
4991 * subr.el (remq): Handle the empty list. (Bug#9024)
4992
4993 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4994
4995 * mail/sendmail.el (send-mail-function): No longer delay custom
4996 initialization.
4997 * custom.el (custom-initialize-delay): Doc fix.
4998
4999 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5002
5003 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5006 human-friendly prompt.
5007
5008 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5011 provided by a particular plugin.
5012
5013 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014
5015 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5016 save customizations (with "emacs -Q"), just set the variable
5017 instead of erroring out.
5018
5019 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5020
5021 2011-07-08 Juri Linkov <juri@jurta.org>
5022
5023 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5024 (archive-zip-update-case): Use 7z if found by `executable-find'.
5025 The order of searching the available programs is the same as in
5026 `archive-zip-extract' (bug#8968).
5027
5028 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5031 (menu-bar-options-menu): Tweak descriptions.
5032
5033 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5036 menu items into verb phrases (bug#1421). Also refill to fit under
5037 80 columns.
5038
5039 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5042 (Info-read-node-name): Doc fix (Bug#1084).
5043
5044 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5045 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5046 (end-of-sexp, beginning-of-sexp)
5047 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5048 (forward-symbol, forward-same-syntax, word-at-point)
5049 (sentence-at-point): Doc fix (Bug#1144).
5050
5051 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5054 should cover it (bug#1281).
5055
5056 * cus-edit.el (custom-show): Mark as obsolete.
5057
5058 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5059 negotiation fails, then possibly try again with a non-encrypted
5060 connection (bug#9017).
5061
5062 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5063 be used.
5064
5065 2011-07-07 Richard Stallman <rms@gnu.org>
5066
5067 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5068 property, and handle its changed format.
5069 Look for the correct line number.
5070 Use file's line contents (but not past first =) to find
5071 correct line in message.
5072
5073 2011-07-07 Kenichi Handa <handa@m17n.org>
5074
5075 * international/characters.el (build-unicode-category-table):
5076 Delete it.
5077 (unicode-category-table): Set it by unicode-property-table-internal.
5078
5079 * international/mule-cmds.el (char-code-property-alist): Move to
5080 to src/chartab.c.
5081 (get-char-code-property): Call unicode-property-table-internal to
5082 load a file. Call get-unicode-property-internal where necessary.
5083 (put-char-code-property): Call unicode-property-table-internal to
5084 load a file. Call put-unicode-property-internal where necessary.
5085 put-unicode-property-internal where necessary.
5086 (char-code-property-description):
5087 Call unicode-property-table-internal to load a file.
5088
5089 * international/charprop.el:
5090 * international/uni-bidi.el:
5091 * international/uni-category.el:
5092 * international/uni-combining.el:
5093 * international/uni-comment.el:
5094 * international/uni-decimal.el:
5095 * international/uni-decomposition.el:
5096 * international/uni-digit.el:
5097 * international/uni-lowercase.el:
5098 * international/uni-mirrored.el:
5099 * international/uni-name.el:
5100 * international/uni-numeric.el:
5101 * international/uni-old-name.el:
5102 * international/uni-titlecase.el:
5103 * international/uni-uppercase.el: Regenerate.
5104
5105 * loadup.el: Load international/charprop.el before
5106 international/characters.
5107
5108 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * window.el (next-buffer, previous-buffer): Signal an error if
5111 called from a minibuffer window.
5112
5113 * bindings.el: Revert 2011-07-04 change.
5114
5115 2011-07-06 Richard Stallman <rms@gnu.org>
5116
5117 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5118 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5119 Treat markers like ints.
5120 (rmail-mime-entity): Doc fix.
5121
5122 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5125 defcustom again for backwards compatibility.
5126
5127 * simple.el (shell-command-on-region): Fill.
5128
5129 * dired-aux.el (dired-kill-line): Add a doc string.
5130
5131 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5132 to "\\sw\\|\\s_" (bug#358).
5133
5134 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5135 (dired-unmark-backward): Ditto.
5136 (dired-flag-backup-files): Ditto.
5137
5138 * dired-x.el (dired-mark-sexp): Ditto.
5139
5140 2011-07-06 Richard Stallman <rms@gnu.org>
5141
5142 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5143 (rmail-mime-entity): New arg TRUNCATED.
5144 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5145 New functions.
5146 (rmail-mime-save): Warn if entity is truncated.
5147 (rmail-mime-toggle-hidden): Likewise, for showing.
5148 (rmail-mime-process-multipart): Record when an entity is truncated.
5149
5150 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5151 if ENTITY is a string.
5152
5153 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5154
5155 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5156 of faces when `M-C-x'-ing their definitions (bug#8378).
5157 Also clean up the code slightly.
5158
5159 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5160 because that makes the colors go away.
5161
5162 * mail/sendmail.el (send-mail-function): Change the default to
5163 `sendmail-query-once'.
5164 (sendmail-query-once): Add an autoload cookie.
5165
5166 * net/network-stream.el (network-stream-open-starttls): Try using
5167 a plain connection even if the server offered STARTTLS, and we
5168 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5169 capability. This should make smtpmail.el work in slightly more
5170 configurations.
5171
5172 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5175 New defun.
5176 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5177
5178 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5179
5180 * progmodes/sql.el: Version 3.0
5181 (sql-product-alist): Add product :completion-object,
5182 :completion-column, and :statement attributes.
5183 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5184 (sql-mode-syntax-table): Mark all punctuation.
5185 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5186 ansi keywords.
5187 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5188 (sql-mode-oracle-font-lock-keywords): Improve.
5189 (sql-oracle-show-reserved-words): New function for development.
5190 (sql-product-font-lock): Simplify for source code buffers.
5191 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5192 New functions.
5193 (sql-highlight-product): Set product specific syntax table.
5194 (sql-mode-map): Add statement movement functions.
5195 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5196 New variable.
5197 (sql-statement-regexp, sql-beginning-of-statement)
5198 (sql-end-of-statement, sql-signum): New functions.
5199 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5200 (sql-show-sqli-buffer): Bug fix.
5201 (sql-interactive-mode): Store connection data as buffer local.
5202 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5203 with sql-interactive-mode.
5204 (sql-save-connection): Save buffer local settings.
5205 (sql-connection-menu-filter): Change menu entry name.
5206 (sql-product-interactive): Bug fix.
5207 (sql-preoutput-hold): New variable.
5208 (sql-interactive-remove-continuation-prompt): Bug fixes.
5209 (sql-debug-redirect): New variable.
5210 (sql-str-literal): New function.
5211 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5212 Redesign.
5213 (sql-oracle-save-settings, sql-oracle-restore-settings)
5214 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5215 (sql-completion-object, sql-completion-column)
5216 (sql-completion-sqlbuf): New variables.
5217 (sql-build-completions-1, sql-build-completions)
5218 (sql-try-completion): New functions.
5219 (sql-read-table-name): Use them.
5220 (sql-contains-names): New buffer local variable.
5221 (sql-list-all, sql-list-table): Use it.
5222 (sql-oracle-completion-types): New variable.
5223 (sql-oracle-completion-object, sql-sqlite-completion-object)
5224 (sql-postgres-completion-object): New functions.
5225
5226 2011-07-06 Glenn Morris <rgm@gnu.org>
5227
5228 * window.el (pop-to-buffer): Doc fix.
5229
5230 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5231
5232 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5233
5234 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5237
5238 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5239
5240 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5241
5242 * button.el (button): Inherit from link face. Suggested by Dan
5243 Nicolaescu.
5244
5245 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * progmodes/gdb-mi.el: Fit in 80 columns.
5248 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5249 switch-to-buffer.
5250
5251 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5252 if imenu is simply not configured (bug#8941).
5253
5254 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5255
5256 * allout.el (allout-post-undo-hook): New allout outline-change
5257 event hook to signal undo activity.
5258 (allout-post-command-business): Run allout-post-undo-hook if an
5259 undo just occurred.
5260 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5261 * allout-widgets.el (allout-widgets-after-undo-function):
5262 Ensure the integrity of the current item's decoration after it has been
5263 in the vicinity of an undo.
5264 (allout-widgets-mode): Include allout-widgets-after-undo-function
5265 on the new allout-post-undo-hook.
5266
5267 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5270 Let define-derived-mode define it.
5271 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5272 cycles of abbrev-table inheritance (bug#8998).
5273
5274 2011-07-05 Roland Winkler <winkler@gnu.org>
5275
5276 * textmodes/bibtex.el: Add support for biblatex.
5277 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5278 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5279 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5280 (bibtex-entry-alist, bibtex-field-alist): New variables.
5281 (bibtex-entry-field-alist): Obsolete alias for
5282 bibtex-BibTeX-entry-alist.
5283 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5284 (bibtex-set-dialect): New command.
5285 (bibtex-entry-type, bibtex-entry-head)
5286 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5287 Bind via bibtex-set-dialect.
5288 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5289 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5290 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5291 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5292 Define via bibtex-set-dialect.
5293 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5294 Obey bibtex-no-opt-remove-re.
5295 (bibtex-vec-push, bibtex-vec-incr): New functions.
5296 (bibtex-format-entry, bibtex-field-list)
5297 (bibtex-print-help-message, bibtex-validate)
5298 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5299
5300 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * progmodes/compile.el (compilation-goto-locus):
5303 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5304 * bs.el (bs-cycle-next, bs-cycle-previous):
5305 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5306 * bindings.el (mode-line-other-buffer):
5307 * autoinsert.el (auto-insert):
5308 * arc-mode.el (archive-extract):
5309 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5310
5311 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5312
5313 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5314 Fix check of `emacs-lock-unlockable-modes'.
5315 Coerce true values of `emacs-lock--try-unlocking' to t.
5316
5317 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5318
5319 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5320 * emacs-lock.el: New file.
5321
5322 2011-07-05 Julien Danjou <julien@danjou.info>
5323
5324 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5325 than `boundp' to check if face is set.
5326
5327 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * register.el (registerv-make):
5330 * window.el (window-min-height): Fix typos in docstrings.
5331
5332 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5333
5334 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5335 Update doc string.
5336
5337 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * server.el (server-execute): Catch quit and call
5340 `server-return-error' to pass the error back to emacsclient and
5341 close the connection (bug#8942).
5342
5343 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5344
5345 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5346 insecure exception for current topic. Also note that auto-saves
5347 are handled differently.
5348
5349 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5350 State variables for tracking auto-save inhibition situation.
5351
5352 (allout-write-contents-hook-handler): Rename from
5353 'allout-write-file-hook-handler', and describe how it depends on
5354 write-contents-functions sensitivity to non-nil value to prevent
5355 file write.
5356
5357 (allout-auto-save-hook-handler): Remove. auto-save does not check
5358 this in individual buffers, only in the starting buffer, so this
5359 is not the right way for us to inhibit auto-save in a buffer
5360 according to its condition.
5361
5362 (allout-mode): Use new allout-write-contents-hook-handler, and
5363 only with write-contents-functions. Remove auto-save provisions -
5364 they're implemented elsewhere.
5365
5366 (allout-before-change-handler): If undo is in progress, note that
5367 for attention of allout-post-command-business.
5368
5369 (allout-post-command-business): If the command we're following was
5370 an undo, check for change in the status of encrypted items and
5371 adjust auto-save inhibitions accordingly.
5372
5373 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5374 according to whether there are or aren't any plain-text topics
5375 pending encryption.
5376
5377 (allout-inhibit-auto-save-info-for-decryption):
5378 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5379 if there are plain-text topics pending encryption.
5380
5381 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5382 buffer-saved-size and some allout state to not inhibit auto-saves
5383 if there are no longer any plain-text topics pending encryption.
5384
5385 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5386 No longer provide for exemption of the current topic.
5387
5388 2011-07-04 Juri Linkov <juri@jurta.org>
5389
5390 Add 7z operations to delete and save changed members (bug#8968).
5391 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5392 New defcustoms.
5393 (archive-7z-write-file-member): New function.
5394 (archive-7z-summarize): Fix the number of dashes in the
5395 listing output.
5396
5397 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5398
5399 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5400 (bug#8958).
5401
5402 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * bindings.el: Ignore next-buffer and previous-buffer in
5405 minibuffer-local-map.
5406
5407 * font-lock.el (font-lock-builtin-face): Change light background
5408 color to dark slate blue (Bug#6693).
5409
5410 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5411
5412 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5413
5414 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5417 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5418 Add switch-to-buffer.
5419
5420 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * isearch.el (isearch-search-fun-function): Clarify further the
5423 meaning of the function returned.
5424
5425 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5426
5427 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5428
5429 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5430 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5431 Use it.
5432 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5433 `tramp-default-remote-path' does not exist.
5434 (tramp-send-command-and-read): New optional argument NOERROR.
5435 (tramp-open-connection-setup-interactive-shell)
5436 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5437 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5438 (tramp-process-sentinel): Flush also process' connection property.
5439 (tramp-sh-handle-start-file-process): Do not set process
5440 sentinel. It is done now ...
5441 (tramp-maybe-open-connection): ... here. (Bug#8929)
5442
5443 2011-07-04 MON KEY <monkey@sandpframing.com>
5444
5445 * play/animate.el (animate-string): Doc fixes and allow changing
5446 the buffer name (bug#5417).
5447
5448 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5449
5450 * play/animate.el (animation-buffer-name): Rename from *animate*.
5451
5452 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5453
5454 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5455 This is simpler and helps future-proof the code.
5456 (timer-until): Use time-subtract and float-time.
5457 (timer--time-less-p): Use time-less-p.
5458
5459 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * type-break.el (timep): Use the value of `float-time' to avoid a
5462 byte-compiler warning.
5463
5464 * server.el (server-eval-and-print): Return any result, even nil.
5465
5466 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5467
5468 * type-break.el: Accept time formats that the builtins accept.
5469 (timep, type-break-time-difference): Accept any format that
5470 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5471 This is simpler and helps future-proof the code.
5472 (type-break-time-difference): Round rather than ignoring
5473 subseconds components.
5474
5475 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
5477 * info.el (Info-apropos-matches): Make non-interactive, since it
5478 doesn't seem to do anything useful as a command (bug#8829).
5479
5480 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5481
5482 * frame.el (frame-background-mode, frame-set-background-mode):
5483 Move from faces.el.
5484 (frame-default-terminal-background): New function.
5485
5486 * custom.el (custom-push-theme): Don't record faces in `changed'
5487 theme; this doesn't work correctly for per-frame face settings.
5488 (disable-theme): Use face-set-after-frame-default to reset faces.
5489 (custom--frame-color-default): New function.
5490
5491 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
5493 * dired.el (dired-flagging-regexp): Remove unused variable
5494 (bug#8769).
5495
5496 2011-03-29 Kevin Ryde <user42@zip.com.au>
5497
5498 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5499 `perl-Test2' extend to match possible "fail #N" rep count
5500 (bug#8377).
5501
5502 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5505 `smtpmail-via-smtp' now returns the error instead of nil.
5506
5507 * isearch.el (isearch-search-fun-function): Clarify the doc string
5508 (bug#8101).
5509
5510 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5511
5512 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5513 unnecessary spaces (bug#8987).
5514
5515 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
5517 * net/network-stream.el (open-network-stream): Use the
5518 :end-of-capability command thoughout.
5519
5520 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5521
5522 * net/network-stream.el (open-network-stream): Add the
5523 :end-of-capability command parameter, used by pop3.el.
5524
5525 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
5527 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5528
5529 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5530 for list)" (bug#6475).
5531
5532 * files.el (file-expand-wildcards): Ignore non-readable
5533 sub-directories while trying to find matches instead of signaling
5534 an error (bug#6297).
5535
5536 * man.el (Man-reference-regexp): Allow matching possible
5537 word-wrapped references (bug#6289).
5538
5539 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5540 for consistency with the other vc buffers (bug#6197).
5541 (vc-checkin): Ditto.
5542
5543 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5544
5545 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5546
5547 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548
5549 * custom.el (defcustom): Clarify that :set is only used in the
5550 Customize user interface (bug#6089).
5551
5552 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5553 associated with a file, refuse to run instead of erroring out
5554 (bug#6084).
5555
5556 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5557 the doc string, since it appears that using `fill-column' always
5558 controls the width (bug#7845).
5559
5560 * simple.el (shell-command-on-region): Say where the error output
5561 went if `shell-command-default-error-buffer' is set (bug#6857).
5562
5563 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5564
5565 * allout.el (allout-yank-processing): Adjust cursor position for
5566 backwards-deleted space.
5567
5568 (allout-rebullet-heading): Register changes with
5569 allout-exposure-changed-hook, so the modified topic is properly
5570 decorated.
5571
5572 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
5574 * minibuffer.el (completion-in-region): Document PREDICATE
5575 (bug#7136).
5576
5577 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5578 of keyword/argument pairs (bug#6904).
5579
5580 * replace.el (multi-occur):
5581 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5582
5583 2011-07-02 Drew Adams <drew.adams@oracle.com>
5584
5585 * dired.el (dired-mark-if): Make the message about whether it's
5586 marking or unmarking clearer (bug#8523).
5587
5588 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * disp-table.el (display-table-print-array): New function.
5591 (describe-display-table): Use it to print the vectors more pretty
5592 (Bug#8859).
5593
5594 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5595
5596 * window.el (window-state-get-1): Don't assign clone numbers.
5597 Add clone-of item to list of window parameters.
5598 (window-state-put-2): Don't process clone numbers.
5599 (display-buffer-alist): Fix doc-string.
5600
5601 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * subr.el (remq): Don't allocate if it's not needed.
5604 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5605 (keymap--merge-bindings): New functions.
5606 (keymap-canonicalize): Use them to refine the canonicalization.
5607 * minibuffer.el (minibuffer-local-completion-map)
5608 (minibuffer-local-must-match-map): Move initialization from C.
5609 (minibuffer-local-filename-completion-map): Move initialization from C;
5610 don't inherit from anything here.
5611 (minibuffer-local-filename-must-match-map): Make obsolete.
5612 (completing-read-default): Use make-composed-keymap to combine
5613 minibuffer-local-filename-completion-map with either
5614 minibuffer-local-must-match-map or
5615 minibuffer-local-filename-completion-map.
5616
5617 2011-07-01 Glenn Morris <rgm@gnu.org>
5618
5619 * type-break.el (type-break-time-sum): Use dolist.
5620
5621 * textmodes/flyspell.el (flyspell-word-search-backward):
5622 Replace CL function.
5623
5624 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * mouse.el (mouse--strip-first-event): New function.
5627 (function-key-map): Use it to map fringe clicks to normal clicks
5628 by default.
5629
5630 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5631 (vc-bzr-revision-completion-table): Add support for annotate and date.
5632
5633 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5634 inherit from parent.
5635
5636 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
5638 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5639 (dired-show-file-type): Doc fixup (bug#8818).
5640
5641 * dired.el (dired-mode): Fix up the doc string as suggested by
5642 Drew Adams (bug#8817).
5643
5644 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5645 cookie, since the manual says that it should be possible to add
5646 this function to `find-file-hook' (bug#8709).
5647
5648 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5649
5650 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5651 here. Noted Ted Zlatanov as the maintainer.
5652 (cfengine-common-settings, cfengine-common-syntax): New functions
5653 to set up common things between `cfengine-mode' and
5654 `cfengine3-mode'.
5655 (cfengine3-mode): New mode.
5656 (cfengine3-defuns cfengine3-defuns-regex
5657 (cfengine3-class-selector-regex cfengine3-category-regex)
5658 (cfengine3-vartypes cfengine3-font-lock-keywords)
5659 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5660 (cfengine3-indent-line): Add from cfengine3.el.
5661
5662 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5663
5664 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5665
5666 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5667
5668 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5669
5670 * window.el (same-window-buffer-names, same-window-regexps)
5671 (same-window-p, special-display-frame-alist)
5672 (special-display-popup-frame, special-display-function)
5673 (special-display-buffer-names, special-display-regexps)
5674 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5675 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5676 (split-window-preferred-function, split-height-threshold)
5677 (split-width-threshold, even-window-heights)
5678 (display-buffer-mark-dedicated, window-splittable-p)
5679 (split-window-sensibly, window-safely-shrinkable-p):
5680 Un-obsolete.
5681 (display-buffer): Don't spread args with function specifier
5682 because special-display-popup-frame won't like it.
5683
5684 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5685
5686 Time-stamp simplifications and fixes.
5687 These improve accuracy slightly, and future-proof the code
5688 against some potential changes to current-time format.
5689
5690 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5691 by using time-since and float-time.
5692
5693 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5694 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5695 + NNN microseconds".
5696
5697 * type-break.el (type-break-time-sum): Rewrite using time-add.
5698
5699 * play/hanoi.el (hanoi-current-time-float): Remove.
5700 All uses replaced by float-time.
5701
5702 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5703 This yields a more-accurate answer.
5704 (rng-time-to-float): Remove; no longer needed.
5705
5706 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5707
5708 * calendar/timeclock.el (timeclock-seconds-to-time):
5709 Defalias to seconds-to-time, since they're the same thing.
5710
5711 * emacs-lisp/elp.el (elp-elapsed-time):
5712 * emacs-lisp/benchmark.el (benchmark-elapse):
5713 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5714
5715 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * window.el (bury-buffer): Don't iconify the only frame.
5718 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5719 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5720
5721 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5724 Add mouse-yank-primary.
5725
5726 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5727
5728 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5729
5730 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5733 (find-library-name): Use it to find relative load names when provided
5734 absolute file name (bug#8803).
5735
5736 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * textmodes/flyspell.el (flyspell-word): Consider words that
5739 differ only in case as potential doublons (bug#5687).
5740
5741 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5742 Remove two rather uninteresting debugging-like messages to make
5743 debbugs.el more silent.
5744
5745 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5746 a password-like phrase.
5747
5748 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5749
5750 * progmodes/cc-guess.el: New file.
5751
5752 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5753
5754 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5755 derived from `c-basic-common-init'.
5756
5757 * progmodes/cc-mode.el (top-level): Require cc-guess.
5758 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5759
5760 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5761
5762 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5763
5764 2011-06-30 Alan Mackenzie <acm@muc.de>
5765
5766 * progmodes/cc-engine.el (c-guess-continued-construct):
5767 Correct the handling of template-args-cont, particularly for when font
5768 lock is disabled. Name this case as "CASE G".
5769
5770 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5771
5772 * allout.el (allout-yank-processing): Fix injection of extra space
5773 between bullet and non-whitespace character in first topic when
5774 pasting, ensuring that the actual spacing in the pasted topic
5775 following the bullet char is preserved. This extra space was
5776 causing pasted encrypted topics to get a decrypted status even
5777 when the content was actually still encrypted. Now the decryption
5778 status from before the paste is preserved.
5779
5780 (allout-flag-region): Set all allout overlays so they evaporate
5781 when reduced to zero length (evanescent), to prevent overlay
5782 leakage.
5783
5784 2011-06-30 Glenn Morris <rgm@gnu.org>
5785
5786 * w32-fns.el (w32-charset-info-alist): Declare.
5787
5788 * find-dired.el (find-grep-options): Simplify.
5789
5790 * term/ns-win.el (ns-set-resource): Declare.
5791
5792 * ses.el (row, col): Declare dynamic variables honestly.
5793
5794 * textmodes/reftex-parse.el (index-tags): Declare.
5795
5796 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * cus-edit.el (customize-push-and-save): New function.
5799
5800 * files.el (hack-local-variables-confirm): Use it.
5801
5802 * custom.el (load-theme): New arg NO-CONFIRM.
5803 Use customize-push-and-save (Bug#8720).
5804 (custom-enabled-themes): Doc fix.
5805
5806 * cus-theme.el (customize-create-theme)
5807 (custom-theme-merge-theme): Callers to load-theme changed.
5808
5809 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
5811 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5812 short URLs have at least one dot in them (bug #7614).
5813
5814 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5815 nil, because using a pty is apparently too slow (bug #895).
5816
5817 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5818
5819 * mail/sendmail.el (sendmail-query-once): New function.
5820 (sendmail-query-once-function): New variable.
5821
5822 2011-06-29 Glenn Morris <rgm@gnu.org>
5823
5824 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5825
5826 * ses.el (top-level): Require cl when compiling.
5827 (ses-set-localvars): Fix error statement.
5828 Call it at compile time to silence a storm of warnings.
5829
5830 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5831
5832 * window.el (normalize-live-buffer): Rename to
5833 window-normalize-buffer.
5834 (normalize-live-frame): Rename to window-normalize-frame.
5835 (normalize-any-window): Rename to window-normalize-any-window.
5836 (normalize-live-window): Rename to window-normalize-live-window.
5837 (make-window-atom): Rename to window-make-atom.
5838 (window-resize-reset): Rename to window--resize-reset.
5839 (window-resize-reset-1): Rename to window--resize-reset-1.
5840 (resize-mini-window): Rename to window--resize-mini-window.
5841 (resize-subwindows-skip-p): Rename to
5842 window--resize-subwindows-skip-p.
5843 (resize-subwindows-normal): Rename to
5844 window--resize-subwindows-normal.
5845 (resize-subwindows): Rename to window--resize-subwindows.
5846 (resize-other-windows): Rename to window--resize-siblings.
5847 (resize-this-window): Rename to window--resize-this-window.
5848 (resize-root-window): Rename to window--resize-root-window.
5849 (resize-root-window-vertically): Rename to
5850 window--resize-root-window-vertically.
5851 (normalize-buffer-to-display): Rename to
5852 window-normalize-buffer-to-display.
5853 (normalize-buffer-to-switch-to): Rename to
5854 window-normalize-buffer-to-switch-to.
5855 Correspondingly update all callers of the functions listed
5856 above.
5857 (display-buffer-alist, display-buffer-normalize-arguments)
5858 (display-buffer-normalize-options, display-buffer)
5859 (display-buffer-alist-set): Use "function" instead of
5860 "fun-with-args".
5861
5862 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5865 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5866 debbugs.gnu.org. Mention acknowledgment email.
5867
5868 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5869
5870 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5871 buffer multibyteness, since it shouldn't matter.
5872
5873 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5874
5875 * window.el (display-buffer-in-side-window): Handle dedicated
5876 windows as in display-buffer-reuse-window.
5877 (display-buffer-normalize-alist): Use value of override
5878 specifier.
5879 (display-buffer-normalize-specifiers): Use value of
5880 other-window-means-other-frame specifier.
5881 (display-buffer-alist): Rewrite some texts in widgets.
5882 (display-buffer): Spread arguments when calling function
5883 specified by fun-with-args.
5884
5885 2011-06-28 Deniz Dogan <deniz@dogan.se>
5886
5887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5888 Unnest `let'.
5889
5890 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5891 selectors (Bug#5732).
5892 (css-proprietary-nmstart-re): Use `regexp-opt'.
5893
5894 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5895
5896 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5897 (eshell-ls-date-format): New defcustom.
5898 (eshell-ls-file): Use it.
5899
5900 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5903
5904 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5907 (ange-ftp-make-tmp-name): New arg.
5908 (ange-ftp-file-local-copy): Use it.
5909
5910 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5911
5912 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5913 no-conversion (Bug#8870).
5914
5915 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5916
5917 * window.el (window-right, window-left, window-child)
5918 (window-child-count, window-last-child)
5919 (window-iso-combination-p, walk-window-tree-1)
5920 (window-atom-check-1, window-tree-1, delete-window)
5921 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5922 new naming conventions - window-vchild, window-hchild,
5923 window-next and window-prev are now called window-top-child,
5924 window-left-child, window-next-sibling and window-prev-sibling
5925 respectively.
5926 (resize-window-reset): Rename to window-resize-reset.
5927 (resize-window-reset-1): Rename to window-resize-reset-1.
5928 (resize-window): Rename to window-resize.
5929 (window-min-height, window-min-width)
5930 (resize-mini-window, resize-this-window, resize-root-window)
5931 (resize-root-window-vertically, adjust-window-trailing-edge)
5932 (enlarge-window, shrink-window, maximize-window)
5933 (minimize-window, delete-window, quit-restore-window)
5934 (split-window, balance-windows, balance-windows-area-adjust)
5935 (balance-windows-area, window-state-put-2)
5936 (display-buffer-even-window-sizes, display-buffer-set-height)
5937 (display-buffer-set-width, set-window-text-height)
5938 (fit-window-to-buffer): Rename all "resize-window" prefixed
5939 calls to use the "window-resize" prefix convention.
5940 (display-buffer-alist): Fix symbol for label specifier.
5941 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5942 corresponding specifier.
5943 Reported by Juanma Barranquero <lekktu@gmail.com>.
5944
5945 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5946
5947 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5948 convention.
5949 (ses-call-printer): Does not pass an empty string to formatter when the
5950 cell is empty to keep from barking printer Calc math-format-value.
5951
5952 2011-06-27 Richard Stallman <rms@gnu.org>
5953
5954 * battery.el (battery-mode-line-limit): New variable.
5955 (battery-update): Handle it.
5956
5957 * mail/rmailmm.el (rmail-mime-process-multipart):
5958 Handle truncated messages.
5959
5960 2011-06-27 Glenn Morris <rgm@gnu.org>
5961
5962 * progmodes/flymake.el (flymake-err-line-patterns):
5963 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5964
5965 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5966
5967 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5968 (ses--clean-!, ses--clean-_): New functions.
5969 (ses-range): Add configurability of readout order, and conversion
5970 to Calc vector.
5971
5972 * ses.el (ses-repair-cell-reference-all): New function.
5973 (ses-cell-symbol): Set macro as safe, so that it can be used in
5974 formulas.
5975
5976 * ses.el: Update cycle detection algorithm.
5977 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5978 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5979 (ses-set-localvars): New function.
5980 (ses-make-cell): Add property-list as a cell element.
5981 (ses-cell-property-get-fun, ses-cell-property-get)
5982 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5983 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5984 New functions.
5985 (ses-cell-property-set, ses-cell-property-pop)
5986 (ses-cell-property-get-handle): New macro.
5987 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5988 New aliases, used for code readability.
5989 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5990 cycle detection.
5991 (ses-self-reference-early-detection): New defcustom.
5992 (ses-formula-references): Robustify against self-referring cells.
5993 (ses-mode): Use ses-set-localvars.
5994 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5995 before lauching the update processing.
5996 (ses-initialize-Dijkstra-attempt): New function.
5997 (ses-recalculate-cell): Update for cycle detection based on
5998 Dijkstra algorithm.
5999
6000 * ses.el: Fix commenting and indenting convention.
6001
6002 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * bs.el (bs-cycle-next): Complete last change.
6005
6006 2011-06-27 Drew Adams <drew.adams@oracle.com>
6007
6008 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6009
6010 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
6012 * net/network-stream.el (network-stream-open-starttls):
6013 Don't re-get capabilities unless we've reestablished connection.
6014 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6015
6016 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6017 to binary to possibly avoid line encoding issues on Windows (among
6018 other things).
6019
6020 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6021
6022 * net/network-stream.el (open-network-stream): Return an :error
6023 saying what the problem was, if possible.
6024
6025 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6026 server.
6027
6028 * net/network-stream.el (network-stream-open-starttls): If we
6029 wanted to use STARTTLS, and the server offered it, but we weren't
6030 able to because we had no STARTTLS support, then close the connection.
6031 (open-network-stream): Return an :error element, if present.
6032
6033 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6034
6035 * hl-line.el (hl-line-sticky-flag): Doc fix.
6036 (global-hl-line-sticky-flag): New option (Bug#8323).
6037 (global-hl-line-highlight): Obey it.
6038
6039 * vc/vc.el (vc-revert-show-diff): Default to t.
6040
6041 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6042
6043 * allout-widgets.el (allout-widgets-post-command-business):
6044 Stop decorating intermediate isearch matches. They're not being
6045 undecorated when an isearch is continued past, and isearch
6046 automatically collapses them. This leads to "widget leaks", where
6047 decorated items accumulate in collapsed areas. Lines with lots of
6048 hidden widgets can slow down cursor travel, substantially.
6049 Too much complicated machinery would be needed to ensure undecoration,
6050 so we're doing without this nicety.
6051
6052 (allout-widgets-tally-string): Don't try to do a hash-table-count
6053 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6054 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6055 *Messages* when allout-widgets-maintain-tally is t.
6056
6057 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6058
6059 * window.el (display-buffer-normalize-argument): Rename to
6060 display-buffer-normalize-arguments. Handle special meaning of
6061 LABEL argument. Respect special-display-function when popping up
6062 a new frame. Fix code searching for a window showing the buffer
6063 on another frame.
6064 (display-buffer-normalize-specifiers):
6065 Call display-buffer-normalize-arguments.
6066 (display-buffer-in-window): Don't undedicate the window if its
6067 buffer remains the same.
6068 Reported by Drew Adams <drew.adams@oracle.com>.
6069 (display-buffer-alist): Add choice for same-window macro
6070 specfier.
6071 (display-buffer): Mention special meaning of LABEL argument in
6072 doc-string. Fix quoting. Don't pop up a new frame even as
6073 fallback.
6074
6075 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6076
6077 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6078 avoid deleting the current window in some cases (bug#8911).
6079
6080 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6081
6082 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6083 (Bug#8934)
6084
6085 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * net/network-stream.el (network-stream-open-starttls):
6088 Use built-in TLS support if `gnutls-available-p' is true.
6089 (network-stream-open-tls): Ditto.
6090
6091 2011-06-26 Leo Liu <sdl.web@gmail.com>
6092
6093 * register.el (registerv): New struct.
6094 (registerv-make): New function.
6095 (jump-to-register, describe-register-1, insert-register):
6096 Support the jump-func, print-func and insert-func slot of a registerv
6097 struct. (Bug#8415)
6098
6099 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * vc/vc.el (vc-revert-show-diff): New defcustom.
6102 (vc-diff-internal): New arg specifying diff buffer.
6103 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6104 reuse an existing *vc-diff* buffer (Bug#8927).
6105
6106 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6107
6108 2011-06-26 Glenn Morris <rgm@gnu.org>
6109
6110 * progmodes/f90.el (f90-critical-indent): New option.
6111 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6112 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6113 (f90-mode): Doc fix.
6114 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6115 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6116 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6117 (f90-match-end): Handle block, critical.
6118
6119 2011-06-25 Glenn Morris <rgm@gnu.org>
6120
6121 * calendar/diary-lib.el (diary-included-files): Doc fix.
6122 (diary-include-files): New function, extracted from
6123 diary-include-other-diary-files and diary-mark-included-diary-files.
6124 (diary-include-other-diary-files, diary-mark-included-diary-files):
6125 Just call diary-include-files.
6126 (diary-mark-entries): Reset diary-included-files on first call.
6127
6128 * calendar/diary-lib.el (diary-mark-entries)
6129 (diary-mark-included-diary-files):
6130 Visit included diary-files in temp buffers.
6131
6132 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6133 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6134 (f90-start-block-re, f90-imenu-generic-expression)
6135 (f90-looking-at-program-block-start, f90-no-block-limit):
6136 Add support for submodules.
6137
6138 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6139 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6140
6141 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6142
6143 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6144 buffer-file-type before setting its value, to avoid disastrous
6145 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6146
6147 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6148
6149 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6150
6151 * ses.el (ses-unload-function):
6152 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6153
6154 * proced.el (proced-unload-function):
6155 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6156
6157 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6158
6159 * server.el (server-create-window-system-frame): Add parameters arg.
6160 (server-process-filter): Doc fix. Handle frame-parameters.
6161
6162 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6163
6164 Fix bug#8730, bug#8781.
6165
6166 * loadhist.el (unload--set-major-mode): New function.
6167 (unload-feature): Use it.
6168
6169 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6170 (python-unload-function): New function.
6171
6172 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6175
6176 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6177
6178 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6179 the candidates list.
6180
6181 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6182
6183 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6184
6185 2011-06-23 Richard Stallman <rms@gnu.org>
6186
6187 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6188 (rmail-variables): Set next-error-move-function.
6189 (rmail-what-message): Take argument POS.
6190 (rmail-next-error-move): New function.
6191
6192 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6195 messages for adjacent non-terminals.
6196
6197 2011-06-23 Richard Stallman <rms@gnu.org>
6198
6199 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6200 (rmail-show-message-1): Preserve buffer modified flag.
6201 (rmail-start-mail): Don't specify use of rmail-mail-return;
6202 that's done by mail-bury now.
6203 (rmail-mail-return): Handle arg NEWBUF.
6204
6205 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6206
6207 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6208 SIZE is a number.
6209
6210 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (get-lru-window, get-mru-window)
6213 (get-largest-window): Never return a minibuffer window.
6214 (display-buffer-pop-up-window): Fix a bug that could lead to
6215 reusing the minibuffer window.
6216 (display-buffer): Pass original specifier argument to
6217 display-buffer-function instead of the normalized one.
6218 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6219
6220 2011-06-22 Leo Liu <sdl.web@gmail.com>
6221
6222 * minibuffer.el (completing-read-function)
6223 (completing-read-default): Move from minibuf.c
6224
6225 2011-06-22 Richard Stallman <rms@gnu.org>
6226
6227 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6228 to Rmail even if not started by a special Rmail command.
6229
6230 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6231 Copy the buffer currently showing just one message.
6232
6233 2011-06-22 Roland Winkler <winkler@gnu.org>
6234
6235 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6236 (bibtex-clean-entry): First delete the old key so that a
6237 customized algorithm for generating the new key does not get
6238 confused by the old key.
6239 (bibtex-url): Obey regexp of first step.
6240 (bibtex-search-entries): Do not use add-to-list with local
6241 list-var.
6242
6243 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
6245 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6246 stored a user name, then query for the password first, instead of
6247 waiting for SMTP to give an error message and the trying again.
6248
6249 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6250
6251 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6252 BUFFER in call-process.
6253
6254 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6255
6256 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6257 QUIT twice.
6258 (smtpmail-try-auth-methods): Require user name and password from
6259 auth-source.
6260
6261 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6262
6263 * window.el (display-buffer-default-specifiers)
6264 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6265 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6266 (split-window): Normalize SIDE argument (Bug#8916).
6267
6268 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6269 (special-display-frame-alist, special-display-popup-frame):
6270 Remove duplicate declarations. These are now in window.el.
6271
6272 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * mail/smtpmail.el (smtpmail-via-smtp):
6275 Set :use-starttls-if-possible so that we always use STARTTLS if the
6276 server supports it. SMTP servers that support STARTTLS commonly
6277 require it.
6278
6279 * net/network-stream.el (network-stream-open-starttls): Support
6280 upgrading to STARTTLS always, even if we don't have built-in support.
6281 (open-network-stream): Add the :always-query-capabilities keyword.
6282
6283 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6284 upgrades with `open-network-stream', and rely solely on
6285 auth-source for all credentials. Big changes throughout the file,
6286 but in particular:
6287 (smtpmail-auth-credentials): Remove.
6288 (smtpmail-starttls-credentials): Remove.
6289 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6290 MAIL FROM, too.
6291
6292 * net/network-stream.el (network-stream-open-starttls):
6293 Provide support for client certificates both for external and built-in
6294 STARTTLS.
6295 (auth-source): Require.
6296 (open-network-stream): Document the :client-certificate keyword.
6297 (network-stream-certificate): Change cert-cert to cert and
6298 cert-key to key.
6299
6300 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6301
6302 * net/tramp-cache.el (top): Don't load the persistency file when
6303 "emacs -Q" has been called.
6304
6305 2011-06-21 Tim Harper <timcharper@gmail.com>
6306
6307 * term/ns-win.el (ns-initialize-window-system):
6308 Set application-specific `ApplePressAndHoldEnabled' system
6309 resource to NO as it is not yet supported by the NS port.
6310
6311 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6312
6313 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6314 (list-dynamic-libraries): ...not here.
6315
6316 2011-06-21 Leo Liu <sdl.web@gmail.com>
6317
6318 * subr.el (sha1): Implement sha1 using secure-hash.
6319
6320 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6321
6322 * window.el (display-buffer-alist): In default value do not
6323 enforce searching a window on any but the selected frame.
6324 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6325 (display-buffer-select-window): Remove function.
6326 (display-buffer-in-window): When a window on another frame gets
6327 reused, do not select it any more but just raise its frame if
6328 necessary (Bug#8851) and (Bug#8856).
6329 (display-buffer-normalize-options): Handle pop-up-frames related
6330 options more faithfully.
6331 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6332 window if it is on another frame.
6333 (display-buffer-alist, display-buffer-default-specifiers):
6334 Don't make new frame unsplittable by default.
6335 (display-buffer-normalize-argument): Fix doc-string typo and use
6336 'same-frame-other-window instead of 'other-window when associating
6337 with display-buffer-macro-specifiers.
6338
6339 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6340
6341 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6342 New functions.
6343 (5x5-mode-map, 5x5-mode-menu): Bind them.
6344 (5x5-draw-grid): Tweak the solver's rendering.
6345
6346 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6349 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6350
6351 2011-06-21 Drew Adams <drew.adams@oracle.com>
6352
6353 * menu-bar.el: Use function variable instead of switch-to-buffer.
6354 (menu-bar-select-buffer-function): New variable.
6355 (menu-bar-update-buffers): Use it (bug#8876).
6356
6357 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6360 variable's status.
6361
6362 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6363
6364 * x-dnd.el (x-dnd-version-from-flags)
6365 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6366 and long as number (Bug#8899).
6367 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6368
6369 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6372 (completion-try-completion, completion-all-completions): Compute the
6373 metadata argument if it's missing; make it optional (bug#8795).
6374
6375 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6376 (widget-complete): Use new :completion-function property.
6377 (widget-completions-at-point): New function.
6378 (default): Use :completion-function instead of :complete.
6379 (widget-default-completions): Rename from widget-default-complete;
6380 Rewrite.
6381 (widget-string-complete, widget-file-complete, widget-color-complete):
6382 Remove functions.
6383 (file, symbol, function, variable, coding-system, color):
6384 * international/mule-cmds.el (default-input-method, charset)
6385 (language-info-custom-alist):
6386 * cus-edit.el (face): Use new property :completions.
6387
6388 * progmodes/pascal.el (pascal-completions-at-point): New function.
6389 (pascal-mode): Use it.
6390 (pascal-mode-map): Use completion-at-point.
6391 (pascal-toggle-completions): Make obsolete.
6392 (pascal-complete-word, pascal-show-completions):
6393 * progmodes/octave-mod.el (octave-complete-symbol):
6394 Redefine as obsolete alias.
6395 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6396 Signal absence of completion info for old Octave,
6397 (inferior-octave-complete): Redefine as obsolete alias.
6398 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6399 (meta-completions-at-point): Rename from meta-complete-symbol and
6400 adapt it for use on completion-at-point-functions.
6401 (meta-common-mode): Use it.
6402 (meta-looking-at-backward, meta-match-buffer): Remove.
6403 (meta-complete-symbol): Redefine as obsolete alias.
6404 (meta-common-mode-map): Use completion-at-point.
6405 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6406 (makefile-mode-map): Use completion-at-point.
6407 (makefile-completions-at-point): Rename from makefile-complete and
6408 adapt it for use on completion-at-point-functions.
6409 (makefile-mode): Use it.
6410 (makefile-complete): Redefine as obsolete alias.
6411
6412 2011-06-20 Deniz Dogan <deniz@dogan.se>
6413
6414 * net/rcirc.el: Delete trailing whitespaces once and for all.
6415
6416 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6417
6418 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6419
6420 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6423
6424 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6425
6426 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6427
6428 * window.el (display-buffer-other-window-means-other-frame):
6429 Call display-buffer-normalize-alist.
6430 (display-buffer-normalize-specifiers-1): Rename to
6431 display-buffer-normalize-argument. New argument other-frame.
6432 Rewrite.
6433 (display-buffer-normalize-specifiers-2): Rename to
6434 display-buffer-normalize-options.
6435 (display-buffer-normalize-alist-1): New function.
6436 (display-buffer-normalize-specifiers-3): Rename to
6437 display-buffer-normalize-alist.
6438 Call display-buffer-normalize-alist-1.
6439 (display-buffer-normalize-options-inhibit): New variable.
6440 (display-buffer-normalize-specifiers): Rewrite calling
6441 display-buffer-normalize-alist,
6442 display-buffer-normalize-argument, and
6443 display-buffer-normalize-options. Don't call the latter if
6444 display-buffer-normalize-options-inhibit is non-nil.
6445 (frame-auto-delete): New option.
6446 (window-deletable-p): Use frame-auto-delete.
6447 (window-list-no-nils, window-state-ignored-parameters)
6448 (window-state-get-1, window-state-get, window-state-put-list)
6449 (window-state-put-1, window-state-put-2, window-state-put):
6450 New functions.
6451 (display-buffer-normalize-options): Move special-display-p group
6452 after pop-up-frame group (Bug#8851) and (Bug#8856).
6453
6454 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6457 groups (Bug#8776).
6458 (rx-submatch-n): New function.
6459 (rx): Document it.
6460
6461 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6462 (Bug#8768).
6463
6464 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6465
6466 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6467
6468 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6469 anytime existing face settings are present (Bug#8889).
6470
6471 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6472 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6473 Remove unused argument.
6474
6475 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6476
6477 * window.el (display-buffer-default-specifiers):
6478 Remove pop-up-frame. Add pop-up-window-min-height,
6479 pop-up-window-min-width, and another reuse-window specifier
6480 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6481 (display-buffer-normalize-specifiers-2):
6482 Handle split-height-threshold and split-width-threshold also when
6483 pop-up-windows is unset. Add a reuse-window specifier for the
6484 case popping up a new window fails.
6485 (special-display-popup-frame): Remove double quoting.
6486 (display-buffer-normalize-specifiers-1): Fix thinko.
6487
6488 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6491 according to comint-completion-addsuffix.
6492
6493 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6494 (pcomplete-suffix-list): Mark as obsolete.
6495 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6496 pcomplete-seen in the closure.
6497 (pcomplete-comint-setup): Setup completion-at-point as well.
6498 (pcomplete--entries): New function.
6499 (pcomplete--env-regexp): New var.
6500 (pcomplete-entries): Rewrite to work with partial-completion and
6501 without relying on pcomplete-suffix-list.
6502 (pcomplete-pare-list): Remove, unused.
6503
6504 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6505
6506 * window.el (display-buffer-alist): Set pop-up-window-min-height
6507 and pop-up-window-min-width in default value. Reported by
6508 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6509 other-window-means-other-frame.
6510 (display-buffer-macro-specifiers): Comment out entry for
6511 other-window specifier.
6512 (display-buffer-other-window-means-other-frame): New function.
6513 (display-buffer-normalize-specifiers-1): New arguments
6514 buffer-name and label. Treat other-window case specially.
6515 (display-buffer-normalize-specifiers-2): Treat other-window case
6516 specially.
6517 (display-buffer-normalize-specifiers-3): New function.
6518 (display-buffer-normalize-specifiers):
6519 Call display-buffer-normalize-specifiers-3.
6520
6521 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6522
6523 * window.el (same-window-p): Fix two typos introduced when
6524 adding with-no-warnings.
6525 (display-buffer-normalize-specifiers-1): Don't check
6526 pop-up-frames for 'unset initialization.
6527 (display-buffer-normalize-specifiers-2): Major rewrite using
6528 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6529 (pop-up-frames, display-buffer-reuse-frames)
6530 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6531 Suggested by David Engster <deng@randomsample.de>.
6532 (even-window-heights): Initialize to 'unset.
6533 (display-buffer-alist-set): Handle new 'unset initializations.
6534 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6535 other window case.
6536
6537 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6538
6539 * window.el (display-buffer-normalize-specifiers-1):
6540 Respect current value of pop-up-frames for most reasonable values of
6541 second argument of display-buffer (Bug#8865).
6542 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6543 (switch-to-buffer-other-window-same-frame)
6544 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6545 Adams (Bug#8875).
6546 (display-buffer): Don't check noninteractive when calling
6547 display-buffer-pop-up-frame.
6548 (display-buffer-pop-up-frame): Never pop up a frame in
6549 noninteractive mode (Bug#8857).
6550 (enlarge-window, shrink-window): Don't report an error when the
6551 window can't be resized as requested (Bug#8862).
6552
6553 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6556
6557 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6558
6559 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6560
6561 2011-06-15 Alan Mackenzie <acm@muc.de>
6562
6563 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6564 for declarators, disable knr checking to speed up for normal files.
6565 2: Refactor, replacing a sequence of nested if forms by a cond form.
6566
6567 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * net/network-stream.el (open-network-stream): Add the keyword
6570 :always-query-capabilities for the case where you want to force a
6571 `plain' network connection, but the protocol still requires the
6572 capabilitiy command (i.e., SMTP and EHLO).
6573
6574 * subr.el (process-live-p): Rename from `process-alive-p' for
6575 consistency with other `-live-p' functions.
6576
6577 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * window.el (same-window-buffer-names, same-window-regexps)
6580 (special-display-frame-alist, special-display-popup-frame)
6581 (special-display-function, special-display-buffer-names)
6582 (special-display-regexps, pop-up-frame-alist)
6583 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6584 (pop-up-windows, split-window-preferred-function)
6585 (split-height-threshold, split-width-threshold, even-window-heights)
6586 (display-buffer-mark-dedicated): Don't encourage the use of
6587 display-buffer-alist from Elisp code.
6588
6589 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6590
6591 * progmodes/python.el (python-mode): Derive from prog-mode.
6592 * progmodes/ps-mode.el (ps-mode):
6593 * progmodes/mixal-mode.el (mixal-mode):
6594 * progmodes/cfengine.el (cfengine-mode):
6595 * progmodes/ld-script.el (ld-script-mode): Likewise.
6596
6597 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6598
6599 * window.el (display-buffer-alist): Trim default value to avoid
6600 popping up a new frame (Bug#8857) or reusing an arbitrary window
6601 on another frame.
6602 (display-buffer): Do not fall back on popping up a new frame in
6603 batch mode (Bug#8857).
6604
6605 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6608 (custom-theme-summary): New function.
6609 (customize-themes): Use it.
6610
6611 2011-06-13 Glenn Morris <rgm@gnu.org>
6612
6613 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6614
6615 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6616
6617 * help.el (help-window): Remove variable.
6618 (help-window-point-marker, temp-buffer-max-height)
6619 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6620 (help-print-return-message): Don't set help-window.
6621 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6622 (help-window-setup-finish): Remove.
6623 (help-window-display-message, help-window-setup)
6624 (with-help-window): Major rewrite based on new
6625 display-buffer-window variable.
6626
6627 * help-mode.el (help-mode-finish): Remove help-window related
6628 code.
6629
6630 * view.el (view-exits-all-viewing-windows): Remove reference to
6631 view-return-to-alist in doc-string.
6632 (view-return-to-alist): Make obsolete.
6633 (view-buffer): Call pop-to-buffer-same-window and remove
6634 undo-window code.
6635 (view-buffer-other-window): Call pop-to-buffer-other-window and
6636 simplify code. Ignore second argument.
6637 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6638 simplify code. Ignore second argument.
6639 (view-return-to-alist-update): Make obsolete.
6640 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6641 Rewrite using quit-restore window parameters.
6642 (view-mode-exit): Rename second argument to EXIT-ONLY.
6643 Rewrite using quit-restore-window.
6644 (View-exit, View-exit-and-edit, View-leave, View-quit)
6645 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6646 appropriate arguments.
6647 (view-end-message): Use quit-restore window parameter.
6648
6649 * window.el (display-buffer-function): Rewrite doc-string.
6650 (display-buffer-window, display-buffer-alist): New variables.
6651 (display-buffer-split-specifiers)
6652 (display-buffer-side-specifiers)
6653 (display-buffer-macro-specifiers): New constants.
6654 (display-buffer-even-window-sizes, display-buffer-set-height)
6655 (display-buffer-set-width, display-buffer-select-window)
6656 (display-buffer-in-window, display-buffer-reuse-window)
6657 (display-buffer-split-window-1, display-buffer-split-window)
6658 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6659 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6660 (display-buffer-in-side-window, normalize-buffer-to-display)
6661 (display-buffer-normalize-specifiers-1)
6662 (display-buffer-normalize-specifiers-2)
6663 (display-buffer-normalize-specifiers, display-buffer-frame):
6664 New functions.
6665 (display-buffer): Major rewrite.
6666 (display-buffer-other-window, display-buffer-other-frame)
6667 (pop-to-buffer, switch-to-buffer-other-window)
6668 (switch-to-buffer-other-frame): Rewrite.
6669 (display-buffer-same-window, display-buffer-same-frame)
6670 (display-buffer-same-frame-other-window)
6671 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6672 (pop-to-buffer-other-window)
6673 (pop-to-buffer-same-frame-other-window)
6674 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6675 (switch-to-buffer-other-window-same-frame): New functions.
6676 (same-window-p, special-display-p): Rewrite disabling warnings.
6677 Make obsolete.
6678 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6679 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6680 Make obsolete
6681 (same-window-buffer-names, same-window-regexps)
6682 (special-display-frame-alist, special-display-popup-frame)
6683 (special-display-function, special-display-buffer-names)
6684 (special-display-regexps, pop-up-frame-alist)
6685 (pop-up-frame-function, split-window-preferred-function)
6686 (split-height-threshold, split-width-threshold)
6687 (even-window-heights): Make obsolete.
6688
6689 2011-06-12 Glenn Morris <rgm@gnu.org>
6690
6691 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6692 Misc simplifications.
6693
6694 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6695
6696 * window.el (window-safely-shrinkable-p): Restore function which
6697 was inadvertently removed in change from 2011-06-11. Declare as
6698 obsolete.
6699
6700 * calendar/calendar.el (calendar-generate-window):
6701 Use window-iso-combined-p instead of combination of one-window-p and
6702 window-safely-shrinkable-p.
6703
6704 2011-06-12 Glenn Morris <rgm@gnu.org>
6705
6706 * progmodes/fortran.el (fortran-mode-syntax-table):
6707 * progmodes/f90.el (f90-mode-syntax-table):
6708 Set % to punctuation. (Bug#8820)
6709 (f90-find-tag-default): Remove, no longer needed.
6710
6711 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6712
6713 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6714
6715 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6716
6717 * image.el (image-animated-p): Return animation delay in seconds.
6718 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6719 (image-animate-timeout): Remove DELAY argument. Don't assume
6720 every subimage has the same delay; get it from image-animated-p.
6721 (image-animate): Caller changed.
6722
6723 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6724
6725 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6726 to ignored backtrace functions.
6727
6728 2011-06-11 Glenn Morris <rgm@gnu.org>
6729
6730 * calendar/appt.el (appt-disp-window-function): Doc fix.
6731 (appt-check): Handle overlapping appointments. (Bug#8337)
6732
6733 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6734
6735 * window.el (window-tree-1, window-tree): New functions, moving
6736 the latter to window.el.
6737 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6738 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6739 (bw-refresh-edges): Remove.
6740 (balance-windows-1, balance-windows-2): New functions.
6741 (balance-windows): Rewrite in terms of window tree functions,
6742 balance-windows-1 and balance-windows-2.
6743 (bw-adjust-window): Remove.
6744 (balance-windows-area-adjust): New function with functionality of
6745 bw-adjust-window but using resize-window.
6746 (set-window-text-height): Rewrite doc-string.
6747 Use normalize-live-window and resize-window.
6748 (enlarge-window-horizontally, shrink-window-horizontally):
6749 Rename argument to DELTA.
6750 (window-buffer-height): New function.
6751 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6752 Rewrite using new window resize routines.
6753 (kill-buffer-and-window, mouse-autoselect-window-select):
6754 Use ignore-errors instead of condition-case.
6755 (quit-window): Call delete-frame instead of delete-windows-on
6756 for the only buffer on frame.
6757
6758 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6759
6760 * loadup.el (top-level): Load window before files for the sake
6761 of replace-buffer-in-windows.
6762
6763 * files.el (read-buffer-to-switch)
6764 (switch-to-buffer-other-window)
6765 (switch-to-buffer-other-frame, display-buffer-other-frame):
6766 Move to window.el.
6767
6768 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6769 (previous-buffer): Move to window.el.
6770
6771 * bindings.el (unbury-buffer): Move to window.el.
6772
6773 * window.el (delete-other-windows-vertically): Move after
6774 definition of delete-other-windows.
6775 (other-window, delete-windows-on, replace-buffer-in-windows):
6776 Move here from window.c.
6777 (record-window-buffer, unrecord-window-buffer)
6778 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6779 (switch-to-next-buffer): New functions.
6780 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6781 from simple.el. Call switch-to-next-buffer.
6782 (previous-buffer): Move here from simple.el.
6783 Call switch-to-prev-buffer.
6784 (bury-buffer): Move here from buffer.c. Switch to previous
6785 buffer when window cannot be deleted.
6786 (unbury-buffer): Move here from bindings.el.
6787 (ctl-x-map): Move binding for other-window from window.c to
6788 here.
6789 (read-buffer-to-switch, switch-to-buffer-other-window)
6790 (switch-to-buffer-other-frame): Move here from files.el.
6791 (normalize-buffer-to-switch-to): New functions.
6792 (switch-to-buffer): Move here from buffer.c.
6793 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6794
6795 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6796
6797 * window.el (window-min-height, window-min-width): Move here
6798 from window.c. Add defcustoms and rewrite doc-strings.
6799 (resize-mini-window, resize-window): New functions.
6800 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6801 Move here from window.c.
6802 (maximize-window, minimize-window): New functions.
6803 (delete-window, delete-other-windows, split-window): Move here
6804 from window.c.
6805 (window-split-min-size): New function.
6806 (split-window-keep-point): Mention split-window-above-each-other
6807 instead of split-window-vertically.
6808 (split-window-above-each-other, split-window-vertically):
6809 Rename split-window-vertically to split-window-above-each-other
6810 and provide defalias for old definition.
6811 (split-window-side-by-side, split-window-horizontally):
6812 Rename split-window-horizontally to split-window-side-by-side
6813 and provide defalias for the old definition.
6814 (ctl-x-map): Move bindings for delete-window,
6815 delete-other-windows and enlarge-window here from window.c.
6816 Replace bindings for split-window-vertically and
6817 split-window-horizontally by bindings for
6818 split-window-above-each-other and split-window-side-by-side.
6819
6820 * cus-start.el (all): Remove entries for window-min-height and
6821 window-min-width. Add entries for window-splits and
6822 window-nest.
6823
6824 2011-06-09 Glenn Morris <rgm@gnu.org>
6825
6826 * calendar/appt.el (appt-mode-line): New function.
6827 (appt-check, appt-disp-window): Use it.
6828
6829 * files.el (hack-one-local-variable-eval-safep):
6830 Allow minor-modes with explicit +/-1 arguments.
6831
6832 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6833
6834 * term/xterm.el (xterm): Add defgroup.
6835 (xterm-extra-capabilities): Add defcustom to supply known xterm
6836 capabilities, skip querying them, or query them (default).
6837 (terminal-init-xterm): Use it.
6838 (terminal-init-xterm-modify-other-keys): New function to set up
6839 modifyOtherKeys support to simplify `terminal-init-xterm'.
6840
6841 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6842
6843 * window.el (resize-window-reset, resize-window-reset-1)
6844 (resize-subwindows-skip-p, resize-subwindows-normal)
6845 (resize-subwindows, resize-other-windows, resize-this-window)
6846 (resize-root-window, resize-root-window-vertically)
6847 (window-deletable-p, window-or-subwindow-p)
6848 (frame-root-window-p): New functions.
6849
6850 2011-06-09 Glenn Morris <rgm@gnu.org>
6851
6852 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6853 (ange-ftp-get-files): Use it.
6854
6855 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6856
6857 * mail/sendmail.el (mail-recover-1, mail-recover):
6858 * files.el (recover-file, recover-session):
6859 Handle dired-listing-switches not being just a single short option.
6860
6861 2011-06-09 Glenn Morris <rgm@gnu.org>
6862
6863 * calendar/appt.el (appt-display-message, appt-disp-window):
6864 Handle lists of appointments.
6865
6866 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6867
6868 * window.el (one-window-p): Move down in code.
6869 Rewrite doc-string.
6870 (window-current-scroll-bars): Rewrite doc-string.
6871 Normalize live window argument.
6872 (walk-windows, get-window-with-predicate, count-windows):
6873 Rewrite doc-string. Use window-list-1.
6874 (window-in-direction-2, window-in-direction, get-mru-window):
6875 New functions.
6876
6877 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6878
6879 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6880 Doc fix (Bug#8713).
6881
6882 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6885
6886 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * loadhist.el (unload-feature-special-hooks):
6889 Add `comint-output-filter-functions'.
6890
6891 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6892
6893 * calendar/appt.el (appt-check): Move some initializations into the let.
6894
6895 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6896
6897 * window.el (window-height): Defalias to window-total-height.
6898 (window-width): Defalias to window-body-width.
6899
6900 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * image-mode.el (image-toggle-animation): New command.
6903 (image-mode-map): Bind it to RET.
6904 (image-mode): Update message.
6905 (image-toggle-display-image): Avoid a spurious cache flush.
6906 (image-transform-rotation): Doc fix.
6907 (image-transform-properties): Return quickly in the normal case.
6908 (image-animate-loop): Rename from image-animate-max-time.
6909
6910 * image.el (image-animate-max-time): Move to image-mode.el.
6911 (create-animated-image): Remove unnecessary function.
6912 (image-animate): Rename from image-animate-start. New arg.
6913 (image-animate-stop): Remove; just use image-animate-timer.
6914 (image-animate-timer): Use car-safe.
6915 (image-animate-timeout): Rename argument.
6916
6917 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (get-lru-window, get-largest-window): Move here from
6920 window.c. Rename first argument to ALL-FRAMES.
6921 Rephrase doc-strings.
6922 (get-buffer-window-list): Rewrite using window-list-1.
6923 Rephrase doc-string.
6924 (window-safe-min-height, window-safe-min-width): New constants.
6925 (window-size-ignore, window-min-size, window-min-size-1)
6926 (window-sizable, window-sizable-p, window-size-fixed-1)
6927 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6928 (window-max-delta-1, window-max-delta, window-resizable)
6929 (window-resizable-p, window-total-height, window-total-width)
6930 (window-body-width): New functions.
6931 (window-full-height-p, window-full-width-p): Rewrite using
6932 window-total-size.
6933 (window-body-height): Rewrite using window-body-size.
6934
6935 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6936
6937 * window.el (window-right, window-left, window-child)
6938 (window-child-count, window-last-child, window-any-p)
6939 (normalize-live-buffer, normalize-live-frame)
6940 (normalize-any-window, normalize-live-window)
6941 (window-iso-combination-p, window-iso-combined-p)
6942 (window-iso-combinations)
6943 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6944 (windows-with-parameter, window-with-parameter)
6945 (window-atom-root, make-window-atom, window-atom-check-1)
6946 (window-atom-check, window-side-check, window-check):
6947 New functions.
6948 (ignore-window-parameters, window-sides, window-sides-vertical)
6949 (window-sides-slots): New variables.
6950 (window-size-fixed): Move down in code. Minor doc-string fix.
6951
6952 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6953
6954 * comint.el (comint-dynamic-complete-as-filename)
6955 (comint-dynamic-complete-filename): Correctly call
6956 completion-in-region.
6957
6958 2011-06-05 Deniz Dogan <deniz@dogan.se>
6959
6960 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6961 in last change.
6962
6963 2011-06-05 Deniz Dogan <deniz@dogan.se>
6964
6965 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6966 (rcirc): Use it to prompt for encryption.
6967
6968 2011-06-05 Roland Winkler <winkler@gnu.org>
6969
6970 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6971 (bibtex-search-entries): New command bound to C-c C-a.
6972 (bibtex-display-entries): New function.
6973
6974 2011-06-05 Roland Winkler <winkler@gnu.org>
6975
6976 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6977 (bibtex-insert-kill): After yanking insert newline if necessary.
6978 (bibtex-initialize): Call bibtex-string-files-init only once.
6979 (bibtex-mode): Do not call easy-menu-add.
6980 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6981 (bibtex-yank): Set arg properly if nil.
6982
6983 2011-06-05 Roland Winkler <winkler@gnu.org>
6984
6985 * textmodes/bibtex.el (bibtex-search-entry-globally):
6986 New variable.
6987 (bibtex-search-entry): Use it.
6988
6989 2011-06-05 Roland Winkler <winkler@gnu.org>
6990
6991 * textmodes/bibtex.el (bibtex-entry-format): New option
6992 sort-fields.
6993 (bibtex-format-entry, bibtex-reformat): Honor this option.
6994 (bibtex-parse-entry): Return fields in proper order.
6995
6996 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6997
6998 * doc-view.el (doc-view-remove-if): Move computation of result out
6999 of `dolist' to silence misleading lexical-binding warning.
7000
7001 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7004 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7005
7006 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7007
7008 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7009 "SunOS 5.10".
7010
7011 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7012
7013 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7014 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7015 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7016 (tramp-parse-putty):
7017 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7018 (tramp-completion-function-alist-ssh)
7019 (tramp-completion-function-alist-telnet)
7020 (tramp-completion-function-alist-su)
7021 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7022 cookie.
7023
7024 * net/tramp-ftp.el:
7025 * net/tramp-sh.el:
7026 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7027 load "tramp.el" `tramp-set-completion-function'.
7028
7029 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * shell.el: Require and use pcomplete.
7032 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7033 (shell-completion-vars): Set pcomplete-default-completion-function.
7034
7035 2011-06-04 Deniz Dogan <deniz@dogan.se>
7036
7037 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7038 `memq' (Bug#8799).
7039
7040 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7043
7044 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7047 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7048 * vc/log-view.el (log-view-beginning-of-defun):
7049 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7050 (smerge-refine-forward, smerge-refine-chopup-region):
7051 Silence warning for unused `dotimes' counter variables.
7052
7053 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * net/tramp.el (tramp-with-progress-reporter): Rename from
7056 with-progress-reporter. Use `declare'.
7057 * net/tramp-smb.el:
7058 * net/tramp-sh.el:
7059 * net/tramp-gvfs.el: Update all uses.
7060
7061 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7062
7063 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7064 buffer isn't killed before making it current.
7065
7066 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 Silence various byte-compiler warnings.
7069 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7070 `access-type' and new obsolescence format.
7071 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7072 new format.
7073 (byte-compile-check-variable): New `access-type' argument.
7074 Only warn if the access-type is obsolete.
7075 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7076 (byte-compile-variable-set): Adjust callers.
7077 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7078 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7079 setting it as obsolete.
7080 * simple.el (minibuffer-completing-symbol):
7081 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7082 access as obsolete.
7083 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7084 obsolete yet.
7085 * international/quail.el (quail-mouse-choose-completion): Remove unused
7086 code referring to obsolete var.
7087 (quail-choose-completion-string): Remove.
7088 * server.el (server-clients-with, server-kill-buffer-query-function)
7089 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7090 * proced.el (proced-send-signal):
7091 * emacs-lisp/lisp.el (lisp-complete-symbol):
7092 Replace completion-annotate-function with completion-extra-properties.
7093
7094 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * simple.el (goto-line): Use read-number.
7097 (overriding-map-is-bound): Remove.
7098 (saved-overriding-map): Change default.
7099 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7100 Take the map as argument.
7101 (universal-argument, negative-argument, digit-argument): Use it.
7102 (restore-overriding-map): Adjust.
7103 (do-auto-fill): Use fill-forward-paragraph.
7104 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7105
7106 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7107 (minibuffer-inactive-mode): New major mode.
7108 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7109 the *Messages* buffer" hack.
7110 (mouse-popup-menubar): Don't burp if the event is a normal key.
7111
7112 Miscellaneous tweaks.
7113 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7114 lexical scoping as in subr.el's dolist and dotimes.
7115 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7116 Silence compiler warning.
7117 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7118 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7119 * international/ccl.el (ccl-compile): Trivial simplification.
7120 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7121 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7122 `printflag' argument.
7123 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7124 Purecopy the whole obsolescence data.
7125
7126 2011-06-01 Leo Liu <sdl.web@gmail.com>
7127
7128 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7129 improve doc-string as suggested by Marco Pessotto
7130 <melmothx@gmail.com>.
7131 (rcirc-print): Fix last change.
7132
7133 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * minibuffer.el (complete-with-action): Return nil for the metadata and
7136 boundaries of non-functional tables.
7137 (completion-table-dynamic): Return nil for the metadata.
7138 (completion-table-with-terminator): Add default case, using
7139 complete-with-action.
7140 (completion--metadata): New function.
7141 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7142 to try and avoid pathological performance problems.
7143 (completion--embedded-envvar-table): Return `category' metadata.
7144
7145 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7146
7147 * subr.el (process-alive-p): New tiny convenience function.
7148
7149 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7152 content but also its previous major mode.
7153
7154 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7155
7156 * emacs-lisp/debug.el (debug): Restore the previous content of the
7157 *Backtrace* buffer when we exit with C-M-c.
7158
7159 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * minibuffer.el: Add metadata method to completion tables.
7162 (completion-category-overrides): New defcustom.
7163 (completion-metadata, completion--field-metadata)
7164 (completion-metadata-get, completion--styles)
7165 (completion--cycle-threshold): New functions.
7166 (completion-try-completion, completion-all-completions):
7167 Add `metadata' argument to choose completion-styles.
7168 (completion--do-completion): Use metadata to choose cycling.
7169 (completion-all-sorted-completions): Use metadata for sorting.
7170 Remove :completion-cycle-penalty which is not needed any more.
7171 (completion--try-word-completion): Add `metadata' argument.
7172 (minibuffer-completion-help): Check metadata for annotation function
7173 and sorting.
7174 (completion-file-name-table): Return `category' metadata.
7175 (minibuffer-completing-file-name): Make obsolete.
7176 * simple.el (minibuffer-completing-symbol): Make obsolete.
7177 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7178 completion-try-completion.
7179
7180 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7183
7184 2011-05-30 Leo Liu <sdl.web@gmail.com>
7185
7186 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7187 (rcirc-print): Decode all incoming messages (bug#8744).
7188 (rcirc-decode-coding-system): Allow value nil for automatic coding
7189 system detection.
7190
7191 2011-06-01 Glenn Morris <rgm@gnu.org>
7192
7193 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7194
7195 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * image.el (image-animate-max-time): Allow nil and t values.
7198 Default to nil.
7199 (create-animated-image): Doc fix.
7200 (image-animate-start): Remove second arg; just use
7201 image-animate-max-time.
7202 (image-animate-timeout): Doc fix. Args changed.
7203
7204 * image-mode.el (image-toggle-display-image): Ensure that the
7205 image spec passed to the animate timer is the same object as in
7206 the buffer's display property (Bug#6981).
7207 (image-transform-properties): Doc fix.
7208
7209 * image.el (image-animate-max-time): Default to nil.
7210
7211 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7212
7213 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7214 entire buffer list (Bug#8184).
7215
7216 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * image.el (imagemagick-types-inhibit)
7219 (imagemagick-register-types): Doc fix.
7220
7221 2011-05-29 Deniz Dogan <deniz@dogan.se>
7222
7223 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7224 default.
7225
7226 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * select.el: Don't perform clipboard-manager saving in hooks;
7229 leave the hooks empty.
7230
7231 2011-05-28 Leo Liu <sdl.web@gmail.com>
7232
7233 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7234 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7235 (occur-edit-mode): New major mode (Bug#8463).
7236 (occur-after-change-function): New function.
7237 (occur-engine): Give Occur tags a read-only property.
7238
7239 2011-05-28 Kevin Ryde <user42@zip.com.au>
7240
7241 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7242
7243 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7244
7245 * bindings.el (help-echo): Make the initial non-indicator dash
7246 empty on graphical terminals (Bug#7295).
7247
7248 * files.el (auto-mode-alist): Move config rule after the
7249 in-stripping one (Bug#8547).
7250
7251 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7252
7253 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7254 setting (Bug#8740).
7255
7256 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7257
7258 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7259 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7260 (Bug#8539).
7261
7262 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7265
7266 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7267
7268 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7269 (hs-hide-block-at-point, hs-find-block-beginning)
7270 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7271 (Bug#8279).
7272
7273 2011-05-28 Glenn Morris <rgm@gnu.org>
7274
7275 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7276
7277 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * help-fns.el (describe-function-1): If the function is a derived
7280 major mode, print the parent mode.
7281
7282 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7283 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7284
7285 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * minibuffer.el (completion--capf-wrapper): Check applicability before
7288 returning non-nil for non-exclusive completion data.
7289 * progmodes/etags.el (tags-completion-at-point-function):
7290 * info-look.el (info-lookup-completions-at-point): Mark as
7291 non-exclusive.
7292 (info-complete): Adjust accordingly.
7293
7294 * info-look.el: Convert to lexical-binding and completion-at-point.
7295 (info-lookup-completions-at-point): New function.
7296 (info-complete): Use it and completion-in-region.
7297
7298 2011-05-28 Drew Adams <drew.adams@oracle.com>
7299
7300 * isearch.el: Let M-e start with point at the first mismatched char.
7301 (isearch-fail-pos): New function.
7302 (isearch-edit-string): Use it.
7303
7304 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7305
7306 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7307
7308 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7309
7310 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7311 traversal functions for avl-trees.
7312 (avl-tree--stack): New struct.
7313 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7314 (avl-tree-enter): Add optional `updatefun' arg.
7315 (avl-tree--do-enter): Add optional `updatefun' arg.
7316 Change return value.
7317 (avl-tree-delete): Add optional `test' and `nilflag' args.
7318 (avl-tree--do-delete): Add `test' and `nilflag' args.
7319 Change return value.
7320 (avl-tree-member): Add optional `nilflag'
7321 (avl-tree-member-p): New function.
7322 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7323 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7324 (avl-tree-stack-empty-p): New functions.
7325
7326 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7327
7328 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7329 avl-tree--del-balance1 and make it work both ways.
7330 (avl-tree--del-balance2): Remove.
7331 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7332 make it work both ways.
7333 (avl-tree--enter-balance2): Remove.
7334 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7335 New macros.
7336 (avl-tree--mapc, avl-tree-map): Add direction argument.
7337
7338 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7339
7340 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7341
7342 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * select.el: Support clipboard managers with built-in function
7345 x-clipboard-manager-save, via delete-frame-functions and
7346 kill-emacs-hook.
7347 (xselect-convert-to-targets): Add MULTIPLE target to list.
7348 (xselect-convert-to-save-targets): New function.
7349
7350 2011-05-27 Kenichi Handa <handa@m17n.org>
7351
7352 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7353 let-binding rfc2047-encode-encoded-words to nil.
7354
7355 2011-05-27 Glenn Morris <rgm@gnu.org>
7356
7357 * mail/emacsbug.el: Don't require url-util.
7358
7359 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7360
7361 * files.el (set-auto-mode):
7362 Also respect mode: entries at the end of the file. (Bug#8586)
7363
7364 2011-05-26 Glenn Morris <rgm@gnu.org>
7365
7366 * files.el (hack-local-variables-prop-line, hack-local-variables):
7367 Downcase mode names, as seems to be traditional.
7368 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7369
7370 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7371 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7372
7373 2011-05-25 Julien Danjou <julien@danjou.info>
7374
7375 * textmodes/rst.el (rst-define-level-faces): Do not define face
7376 symbol if it is already defined.
7377
7378 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7379
7380 * play/5x5.el (5x5-new-game, 5x5-randomize):
7381 Reset 5x5-solver-output to nil when a new grid is cast.
7382 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7383 these debugging traces, as defmacro breaks the compiled code.
7384
7385 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7386
7387 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7388
7389 2011-05-24 Leo Liu <sdl.web@gmail.com>
7390
7391 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7392 (vc-bzr-sha1): Adapt.
7393
7394 * sha1.el: Remove. Function `sha1' is now builtin.
7395
7396 * bindings.el: Provide sha1 feature.
7397
7398 2011-05-24 Kenichi Handa <handa@m17n.org>
7399
7400 * mail/sendmail.el: Require `rfc2047'.
7401 (mail-insert-from-field): Do not perform RFC2047 encoding.
7402 (mail-encode-header): New function.
7403 (sendmail-send-it): Set buffer-file-coding-system of the work
7404 buffer to the return value of select-message-coding-system.
7405 Call mail-encode-header.
7406
7407 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7408
7409 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7410
7411 * mail/supercite.el (sc-default-cite-frame):
7412 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7413
7414 2011-05-24 Glenn Morris <rgm@gnu.org>
7415
7416 * progmodes/python.el (brm-menu): Declare.
7417
7418 * emulation/viper.el (viper-set-hooks): Declare.
7419
7420 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7421 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7422 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7423 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7424 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7425 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7426
7427 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 Add an :exit-function for completion-at-point.
7430
7431 * minibuffer.el (completion--done): New fun.
7432 (completion--do-completion): Use it. New arg `expect-exact'.
7433 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7434 since completion--do-completion does it for us now.
7435 (minibuffer-force-complete): Use completion--done and
7436 completion--replace. Handle sole-completion case with more care.
7437 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7438 (completion-extra-properties): New var.
7439 (completion-annotate-function): Make obsolete.
7440 (minibuffer-completion-help): Adjust accordingly.
7441 Use completion-list-insert-choice-function.
7442 (completion-at-point, completion-help-at-point):
7443 Bind completion-extra-properties.
7444 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7445 * simple.el (completion-list-insert-choice-function): New var.
7446 (completion-setup-function): Preserve it.
7447 (choose-completion): Pay attention to it, shuffle the code a bit.
7448 (choose-completion-string): New arg `insert-function'.
7449
7450 * textmodes/bibtex.el: Convert to lexical binding.
7451 (bibtex-mode-map): Use completion-at-point.
7452 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7453 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7454 (bibtex-complete): Define as obsolete alias.
7455 (bibtex-complete-internal): Remove.
7456 (bibtex-format-entry): Remove unused sub-group in regexp.
7457 * shell.el (shell--command-completion-data)
7458 (shell-environment-variable-completion):
7459 * pcomplete.el (pcomplete-completions-at-point):
7460 * comint.el (comint--complete-file-name-data): Use :exit-function
7461 instead of completion-table-with-terminator so it also works for
7462 choose-completion.
7463
7464 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7467
7468 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7469 (bug#8710).
7470
7471 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7472
7473 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7474
7475 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7476 customization variable and implement: If non-nil, auto-fill will
7477 be inhibited while on topic's header line.
7478
7479 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7480
7481 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7482 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7483 always have a solution in grid size = 5 cases.
7484 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7485 (5x5-solver-output, 5x5-log-buffer): New vars.
7486 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7487 Make these variables buffer local to achieve 5x5 multi-session-ness.
7488 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7489 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7490 (5x5-solve-suggest): New funs.
7491 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7492 randomize a grid so that we ensure that there is always a solution.
7493 (5x5-make-random-grid): Allow other movement than flipping.
7494
7495 2011-05-23 Kevin Ryde <user42@zip.com.au>
7496
7497 * emacs-lisp/advice.el (ad-read-advised-function):
7498 Use `function-called-at-point' as the default, if it has
7499 advice and passes PREDICATE.
7500
7501 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7504 byte-compile-lambda if it's actually a lambda.
7505
7506 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7507 Fix function quoting. Use backquote better.
7508
7509 2011-05-22 Yuanle Song <sylecn@gmail.com>
7510
7511 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7512 matching (Bug#8516).
7513
7514 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7515
7516 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7517 different face (Bug#8178).
7518
7519 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7520
7521 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7522 defface (Bug#8144).
7523
7524 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7527 funcall as well (bug#8712). Warn when performing those conversions.
7528 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7529
7530 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7531
7532 2011-05-22 Glenn Morris <rgm@gnu.org>
7533
7534 * files.el (hack-local-variables-prop-line): Small simplifications.
7535 (hack-local-variables, hack-local-variables-prop-line):
7536 If MODE-ONLY, return the mode, rather than just `t'.
7537
7538 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7541
7542 2011-05-21 Glenn Morris <rgm@gnu.org>
7543
7544 * files.el (hack-local-variables-prop-line, hack-local-variables):
7545 If only interested in the mode, don't bother doing the other stuff.
7546
7547 * image-mode.el (image-after-revert-hook):
7548 Redraw all frames on which the image is visible. (Bug#8567)
7549
7550 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7551
7552 * wid-edit.el (widget-checklist-match-inline):
7553 Fix 2011-04-19 change. (Bug#8649)
7554
7555 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7558 Also allow singlespace after single-letter capitals followed by a dot.
7559
7560 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7561 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7562
7563 2011-05-20 Nix <nix@esperi.org.uk>
7564
7565 * files.el (basic-save-buffer-2):
7566 Fix handling of break-hardlink-on-save with non-existent files.
7567
7568 2011-05-19 Deniz Dogan <deniz@dogan.se>
7569
7570 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7571 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7572
7573 2011-05-19 Glenn Morris <rgm@gnu.org>
7574
7575 * progmodes/f90.el (f90-type-def-re):
7576 Handle "type, bind(c)". (Bug#8691)
7577
7578 * emacs-lisp/autoload.el (batch-update-autoloads):
7579 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7580
7581 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7582
7583 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7584 property for the correct connection in case of multihops.
7585
7586 2011-05-18 Glenn Morris <rgm@gnu.org>
7587
7588 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7589 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7590
7591 Rationalize calendar handling of day and month abbrev-arrays.
7592 * calendar/calendar.el (calendar-customized-p): New function.
7593 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7594 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7595 Add :set function.
7596 (calendar-abbrev-length, calendar-day-abbrev-array)
7597 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7598 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7599 Elements may no longer be nil.
7600 (calendar-day-name, calendar-month-name):
7601 Update for changed nature of abbrev arrays.
7602 * calendar/diary-lib.el (diary-name-pattern):
7603 Update for changed nature of abbrev arrays.
7604 (diary-mark-entries-1): Update calendar-make-alist calls.
7605 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7606 * calendar/cal-html.el (cal-html-day-abbrev-array):
7607 Simply inherit from calendar-day-abbrev-array.
7608
7609 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * progmodes/grep.el (grep-mode): Disable default
7612 compilation-directory-matcher setting (bug#8684).
7613
7614 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7615
7616 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7617 instead of "head" and "tail". There were problems with SunOS 5.9,
7618 and it performs better.
7619
7620 2011-05-17 Glenn Morris <rgm@gnu.org>
7621
7622 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7623
7624 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7625 Replace obsolete function.
7626
7627 * shell.el (pcomplete-parse-arguments-function): Declare.
7628
7629 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7630 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7631 (appt-check): Doc fixes.
7632 (appt-disp-window-function, appt-delete-window-function):
7633 Remove needless special case in custom :type.
7634 (appt-display-count): Default to 0, not nil.
7635 (appt-check): Reset appt-display-count to 0, not nil.
7636
7637 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7638
7639 * progmodes/python.el (python-font-lock-keywords):
7640 Add the Python 3.X keyword "nonlocal" (bug#8639).
7641
7642 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7645
7646 2011-05-16 Kevin Ryde <user42@zip.com.au>
7647
7648 * info-look.el (makefile-automake-mode): New setups, looking in
7649 automake manual, then makefile-mode.
7650 (makefile-mode): Remove automake manual, have it just in
7651 makefile-automake-mode since there's various things different or
7652 not relevant to plain make.
7653 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7654 believe a hypothetical automake-mode would go to makefile-mode,
7655 not the other way around.
7656
7657 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7660 hunk-end tags (Bug#8672).
7661
7662 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7663 vc-annotate-show-diff-revision-at-line (Bug#8671).
7664
7665 2011-05-14 Glenn Morris <rgm@gnu.org>
7666
7667 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7668 in the middle of an existing one with multiple authors. (Bug#8645)
7669 (change-log-font-lock-keywords): Also handle multiple author lines
7670 with leading tabs. (Bug#8644)
7671
7672 * calendar/appt.el (appt-check): Rename some local variables.
7673 Some simplification/reordering.
7674
7675 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7676 (feedmail-sendmail-f-doesnt-sell-me-out)
7677 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7678 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7679 (feedmail-queue-runner-message-sender): Set :version.
7680 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7681 (bbdb-dwim-net-address, vm-mail): Declare.
7682 (feedmail-binmail-gnulinuxish-template):
7683 Rename from feedmail-binmail-linuxish-template.
7684 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7685 Use insert-buffer-substring.
7686
7687 2011-05-14 Bill Carpenter <bill@carpenter.org>
7688
7689 * mail/feedmail.el (feedmail-patch-level): Increase.
7690 (feedmail-debug): New custom group.
7691 (feedmail-confirm-outgoing-timeout)
7692 (feedmail-sendmail-f-doesnt-sell-me-out)
7693 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7694 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7695 (feedmail-sender-line, feedmail-from-line)
7696 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7697 (feedmail-spray-this-address)
7698 (feedmail-spray-address-fiddle-plex-list)
7699 (feedmail-queue-use-send-time-for-date)
7700 (feedmail-queue-use-send-time-for-message-id)
7701 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7702 (feedmail-buffer-eating-function):
7703 Doc fixes.
7704 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7705 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7706 (feedmail-message-action-scroll-down): New functions.
7707 (feedmail-queue-directory, feedmail-queue-draft-directory):
7708 Use expand-file-name.
7709 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7710 Remove C-v help entry.
7711 (feedmail-queue-buffer-file-name): New variable.
7712 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7713 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7714 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7715 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7716 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7717 (feedmail-message-action-toggle-spray)
7718 (feedmail-run-the-queue-no-prompts)
7719 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7720 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7721 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7722 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7723 (feedmail-envelope-deducer, feedmail-fiddle-from)
7724 (feedmail-fiddle-sender, feedmail-default-date-generator)
7725 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7726 (feedmail-fiddle-spray-address)
7727 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7728 (feedmail-fiddle-list-of-fiddle-plexes)
7729 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7730 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7731 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7732 Change default. Doc fix.
7733 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7734 (feedmail-binmail-linuxish-template): New constant.
7735 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7736 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7737 (feedmail-send-it): Add debug call.
7738 Use feedmail-queue-buffer-file-name, and
7739 feedmail-send-it-immediately-wrapper.
7740 (feedmail-message-action-send): Add debug call.
7741 Use feedmail-send-it-immediately-wrapper.
7742 (feedmail-queue-express-to-queue): Add debug call.
7743 Run feedmail-queue-express-hook.
7744 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7745 (feedmail-message-action-help-blat):
7746 Rename from feedmail-queue-send-edit-prompt-help-first.
7747 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7748 Check line-endings. Handle errors better.
7749 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7750 Doc fix. Add debug call.
7751 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7752 Use feedmail-queue-send-edit-prompt-inner.
7753 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7754 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7755 from feedmail-queue-send-edit-prompt.
7756 (feedmail-queue-send-edit-prompt-help)
7757 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7758 (feedmail-tidy-up-slug): Add debug call.
7759 Respect feedmail-queue-slug-suspect-regexp.
7760 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7761 (feedmail-dump-message-to-queue): Add debug call.
7762 Expand queue-directory.
7763 (feedmail-dump-message-to-queue): Change message slightly.
7764 Use feedmail-say-chatter.
7765 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7766 (feedmail-send-it-immediately-wrapper): New function.
7767 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7768 Insert empty string rather than newline. Handle full-frame case.
7769 Use catch/throw. Use feedmail-say-chatter.
7770 (feedmail-fiddle-from): Try mail-host-address.
7771 (feedmail-default-message-id-generator): Doc fix.
7772 Bind system-time-locale. Handle missing end.
7773 (feedmail-fiddle-x-mailer): Add debug call.
7774 Handle feedmail-x-mailer-line being nil.
7775 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7776 Add debug call. Use buffer-substring-no-properties.
7777 (feedmail-say-debug, feedmail-say-chatter): New functions.
7778 (feedmail-find-eoh): Give an explicit error.
7779
7780 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7781
7782 * net/newst-treeview.el (newsticker-treeview-face): Change default
7783 family from helvetica to sans.
7784 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7785 etc/images/newsticker.
7786
7787 * net/newst-reader.el (newsticker-feed-face): Change default
7788 family from helvetica to sans.
7789
7790 * net/newst-plainview.el (newsticker-new-item-face)
7791 (newsticker-old-item-face, newsticker-immortal-item-face)
7792 (newsticker-obsolete-item-face, newsticker-date-face)
7793 (newsticker-statistics-face): Change default family from
7794 helvetica to sans.
7795 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7796 etc/images/newsticker.
7797
7798 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7799 (newsticker--process-auto-mark-filter-match): : Tell user about
7800 auto-marking.
7801
7802 2011-05-13 Didier Verna <didier@xemacs.org>
7803
7804 Common Lisp indentation improvements on defmethod and lambda-lists.
7805 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7806 TODO entries.
7807 (lisp-lambda-list-keyword-parameter-indentation)
7808 (lisp-lambda-list-keyword-parameter-alignment)
7809 (lisp-lambda-list-keyword-alignment): New customizable user options.
7810 (lisp-indent-defun-method): Improve docstring.
7811 (extended-loop-p): Fix comment.
7812 (lisp-indent-lambda-list-keywords-regexp): New variable.
7813 (lisp-indent-lambda-list): New function.
7814 (lisp-indent-259): Use it.
7815 (lisp-indent-defmethod): Support for more than one
7816 method qualifier and properly indent methods lambda-lists.
7817 (defgeneric): Provide a missing common-lisp-indent-function property.
7818
7819 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7822 bounds for the empty string (bug#8667).
7823
7824 2011-05-13 Glenn Morris <rgm@gnu.org>
7825
7826 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7827
7828 * mail/sendmail.el (sendmail-program): Try executable-find first.
7829 (sendmail-send-it): `sendmail-program' cannot be unbound.
7830
7831 * calendar/appt.el (appt-make-list): Simplify.
7832 (appt-time-msg-list): Doc fix.
7833 (appt-check): Change mode-line message at the time of the appointment.
7834
7835 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7836
7837 * progmodes/ld-script.el (ld-script-keywords)
7838 (ld-script-builtins): Update keywords list.
7839
7840 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7843
7844 * shell.el (shell-completion-vars): New function.
7845 (shell-mode):
7846 * simple.el (read-shell-command): Use it.
7847 (blink-matching-open): No need for " [...]" in minibuffer-message.
7848
7849 2011-05-12 Glenn Morris <rgm@gnu.org>
7850
7851 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7852 (appt-check): Simplify.
7853
7854 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7855
7856 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7857 literal "/dev/null".
7858
7859 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7862 Fix typo.
7863
7864 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7865
7866 * progmodes/which-func.el (which-function):
7867 Use add-log-current-defun instead of add-log-current-defun-function,
7868 which might not be defined (Bug#8260).
7869
7870 2011-05-12 Glenn Morris <rgm@gnu.org>
7871
7872 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7873 Let byte-compile-initial-macro-environment always take precedence.
7874
7875 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * net/rcirc.el: Add support for SSL/TLS connections.
7878 (rcirc-server-alist): New field `encryption'.
7879 (rcirc): Check `encryption' settings.
7880 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7881 Merge make-local-variable into `set'.
7882 (rcirc--connection-open-p): New function.
7883 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7884 the process is not a network process (e.g. running gnutls-cli).
7885 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7886 Make rcirc-(en|de)code-coding-system local here.
7887 (rcirc-mode): Merge make-local-variable into `set'.
7888 (rcirc-parent-buffer): Make permanent buffer-local.
7889 (rcirc-multiline-minor-mode): Don't do it here.
7890 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7891 there's no server buffer.
7892
7893 2011-05-11 Glenn Morris <rgm@gnu.org>
7894
7895 * newcomment.el (comment-kill): Prefix "unused" local.
7896
7897 * term/w32console.el (get-screen-color): Declare.
7898
7899 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7900 Handle symbol elements of byte-compile-initial-macro-environment.
7901
7902 2011-05-10 Leo Liu <sdl.web@gmail.com>
7903
7904 * bookmark.el (bookmark-bmenu-mode-map):
7905 Bind bookmark-bmenu-search to `/'.
7906
7907 * mail/footnote.el: Convert to utf-8 encoding.
7908 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7909 (Footnote-unicode): New function.
7910 (footnote-style-alist): Add unicode style to the list.
7911 (footnote-style): Doc fix.
7912
7913 2011-05-10 Jim Meyering <meyering@redhat.com>
7914
7915 Fix doubled-word typos.
7916 * international/quail.el (quail-insert-kbd-layout): and and -> and
7917 * kermit.el: and and -> and
7918 * net/ldap.el (ldap-search-internal): to to -> to
7919 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7920 * progmodes/js.el (js-mode): and and -> and
7921 * textmodes/artist.el (artist-move-to-xy): at at -> at
7922 (artist-draw-region-trim-line-endings): if if -> if
7923 And Safetyc -> Safety.
7924 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7925
7926 2011-05-10 Glenn Morris <rgm@gnu.org>
7927 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * files.el (hack-one-local-variable-eval-safep):
7930 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7931
7932 2011-05-10 Glenn Morris <rgm@gnu.org>
7933
7934 * calendar/diary-lib.el (diary-list-entries-hook)
7935 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7936 (diary-nongregorian-marking-hook, diary-list-entries)
7937 (diary-include-other-diary-files, diary-mark-entries)
7938 (diary-mark-included-diary-files): Doc fixes.
7939
7940 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * misc.el: Require tabulated-list.el during compilation.
7943
7944 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * progmodes/compile.el (compilation-start):
7947 Run compilation-filter-hook for the async case too.
7948 (compilation-filter-hook): Doc fix.
7949
7950 2011-05-09 Deniz Dogan <deniz@dogan.se>
7951
7952 * wdired.el: Remove outdated installation comment. Fix usage
7953 comment.
7954
7955 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * misc.el: Implement new command `list-dynamic-libraries'.
7958 (list-dynamic-libraries--loaded-only-p): New variable.
7959 (list-dynamic-libraries--refresh): New function.
7960 (list-dynamic-libraries): New command.
7961
7962 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7963
7964 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7965 Fix the ant regexp to handle end-line and end-column info from jikes.
7966 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7967 higher priority to avoid clobbering by gnu.
7968
7969 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7970
7971 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7972 if the face has existing theme settings (Bug#8454).
7973
7974 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7975
7976 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7977 Only match variables declared via `my' or `our' (Bug#8261).
7978
7979 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7980 special file names `.' and `..' (Bug#8259).
7981
7982 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * progmodes/grep.el (grep-mode-font-lock-keywords):
7985 Remove buffer-changing entries.
7986 (grep-filter): New function.
7987 (grep-mode): Add it to compilation-filter-hook.
7988
7989 * progmodes/compile.el (compilation-filter-hook)
7990 (compilation-filter-start): New defvars.
7991 (compilation-filter): Call compilation-filter-hook prior to
7992 updating the process mark.
7993
7994 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7997
7998 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7999
8000 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8001 mailclient-send-it even if window-system is nil. (Bug#8595)
8002
8003 * term/w32console.el (terminal-init-w32console):
8004 Call get-screen-color and use its output to set the frame
8005 background-mode. (Bug#8597)
8006
8007 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8010 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8011 New functions.
8012 (defgeneric, eieio--defmethod): Use them.
8013 (eieio-defgeneric): Remove.
8014 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8015
8016 2011-05-07 Glenn Morris <rgm@gnu.org>
8017
8018 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8019 Use let rather than let*.
8020 (timeclock-find-discrep): Remove unused local.
8021
8022 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8023
8024 * calendar/appt.el (appt-time-msg-list): Doc fix.
8025
8026 2011-05-06 Noah Friedman <friedman@splode.com>
8027
8028 * apropos.el (apropos-print-doc): Only use
8029 emacs-lisp-docstring-fill-column when it is bound to an integer,
8030 per that variable's documentation.
8031
8032 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8035 and warnings are not silently discarded (e.g. use -d instead of -P).
8036
8037 2011-05-06 Glenn Morris <rgm@gnu.org>
8038
8039 * calendar/appt.el (appt-message-warning-time): Doc fix.
8040 (appt-warning-time-regexp): New option.
8041 (appt-make-list): Respect appt-message-warning-time.
8042
8043 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8044 New options.
8045 (diary-add-to-list): Strip comments from the displayed string.
8046 (diary-mode): Set comment-start and comment-end.
8047
8048 * vc/diff-mode.el (smerge-refine-subst): Declare.
8049 (diff-refine-hunk): Don't require smerge-mode when compiling.
8050
8051 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8052
8053 * simple.el (list-processes): Return nil as the docstring says.
8054
8055 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8056
8057 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8058 to "".
8059 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8060 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8061 determining of binary transfer. (Bug#7383)
8062
8063 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8064
8065 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8066 Fix port computation bug. (Bug#8618)
8067
8068 2011-05-05 Glenn Morris <rgm@gnu.org>
8069
8070 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8071
8072 * simple.el (shell-dynamic-complete-functions)
8073 (comint-dynamic-complete-functions): Declare.
8074
8075 * net/network-stream.el (gnutls-negotiate):
8076 * simple.el (tabulated-list-print): Fix declarations.
8077
8078 * progmodes/gud.el (syntax-symbol, syntax-point):
8079 Remove unnecessary and incorrect declarations.
8080
8081 * emacs-lisp/check-declare.el (check-declare-scan):
8082 Handle byte-compile-initial-macro-environment in bytecomp.el
8083
8084 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 Fix earlier half-done eieio-defmethod change (bug#8338).
8087 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8088 Streamline and change calling convention.
8089 (defmethod): Adjust accordingly and simplify.
8090 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8091 new eieio--defmethod.
8092 (slot-boundp): Minor CSE simplification.
8093
8094 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8095
8096 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8097 (glasses-make-readable): Use glasses-separate-capital-groups.
8098
8099 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8102 (warning-series): Doc fix.
8103 (display-warning): Don't try to create the buffer if we just found it.
8104
8105 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8108 (autoload-find-generated-file): New function.
8109 (generate-file-autoloads): Bind generated-autoload-file to
8110 buffer-file-name.
8111 (update-file-autoloads, update-directory-autoloads):
8112 Use autoload-find-generated-file. If called interactively, prompt for
8113 output file (Bug#7989).
8114 (batch-update-autoloads): Doc fix.
8115
8116 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8119
8120 2011-05-04 Glenn Morris <rgm@gnu.org>
8121
8122 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8123 function, so it follows changes in calendar-date-style.
8124 (diary-fancy-date-matcher): New function.
8125 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8126 (diary-fancy-font-lock-fontify-region-function):
8127 Use diary-fancy-date-pattern as a function.
8128
8129 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8130 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8131
8132 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8133
8134 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8135 instead of positional arguments. Allow :keylist and :crlfiles
8136 arguments.
8137 (open-gnutls-stream): Call it.
8138
8139 * net/network-stream.el (network-stream-open-starttls): Adjust to
8140 call `gnutls-negotiate' with :process and :hostname arguments.
8141
8142 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * minibuffer.el (completion--message): New function.
8145 (completion--do-completion, minibuffer-complete)
8146 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8147 (completion--do-completion): Don't ignore completion-auto-help when in
8148 icomplete-mode.
8149
8150 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8151 internal encoding (e.g. tibetan zero is not whitespace).
8152 (global-whitespace-mode): Prefer save-current-buffer.
8153 (whitespace-trailing-regexp): Remove useless save-match-data.
8154 (whitespace-empty-at-bob-regexp): Minor simplification.
8155
8156 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8159
8160 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8161
8162 * textmodes/ispell.el (ispell-add-per-file-word-list):
8163 Use `concat' to create string for insertion.
8164
8165 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8168 Avoid open-line which runs post-self-insert-hook.
8169 (bibtex-fill-entry): Remove unused `end' var.
8170
8171 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8172
8173 * textmodes/ispell.el (ispell-add-per-file-word-list):
8174 Protect against `nil' value of `comment-start' (Bug#8579).
8175
8176 2011-05-03 Leo Liu <sdl.web@gmail.com>
8177
8178 * isearch.el (isearch-yank-pop): New command.
8179 (isearch-mode-map): Bind it to `M-y'.
8180 (isearch-forward): Mention it.
8181
8182 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * simple.el (minibuffer-complete-shell-command): Remove.
8185 (minibuffer-local-shell-command-map): Use completion-at-point.
8186 (read-shell-command): Setup completion vars here instead.
8187 (read-expression-map): Bind TAB to symbol completion.
8188
8189 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8190 error directly rather via storing it into `results'.
8191
8192 2011-05-02 Leo Liu <sdl.web@gmail.com>
8193
8194 * vc/diff.el: Fix description.
8195
8196 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8197
8198 * server.el (server-eval-at): New function.
8199
8200 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8201
8202 * net/network-stream.el (open-network-stream): Take a :nowait
8203 parameter and pass it on to `make-network-process'.
8204 (network-stream-open-plain): Ditto.
8205
8206 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8207
8208 * faces.el (face-spec-set-match-display): Don't match toolkit
8209 options on terminal frames.
8210
8211 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * progmodes/pascal.el: Use lexical binding.
8214 (pascal-mode-map): Remove author preferences.
8215
8216 * pcomplete.el (pcomplete-std-complete): Don't abuse
8217 completion-at-point.
8218
8219 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8222 removing code that has been dead since 1991 or so.
8223
8224 * startup.el (command-line): When warning about "_emacs", use a
8225 delayed warning to allow the user to filter it out.
8226
8227 2011-04-28 Deniz Dogan <deniz@dogan.se>
8228
8229 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8230 user has not joined.
8231
8232 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8235 aren't any completions at point.
8236
8237 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * subr.el (display-delayed-warnings): New function.
8240 (delayed-warnings-hook): New variable.
8241
8242 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * minibuffer.el (completion-at-point, completion-help-at-point):
8245 Don't presume that a given completion-at-point-function will always
8246 use the same calling convention.
8247
8248 * pcomplete.el (pcomplete-completions-at-point):
8249 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8250 pcomplete-seen is non-nil.
8251 (pcomplete-comint-setup): Also recognize the new comint/shell
8252 completion functions.
8253 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8254 pcomplete-seen is non-nil.
8255
8256 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8257
8258 * calendar/icalendar.el (diary-lib): Add require statement.
8259 (icalendar--create-uid): Read out a uid from a text-property on
8260 the first character in the entry. This allows for code to add its
8261 own uid to the entry.
8262 (icalendar--convert-float-to-ical): Add export of
8263 `diary-float'-entries save for those with the optional DAY
8264 argument.
8265
8266 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8267
8268 * subr.el (shell-quote-argument): Use alternate escaping strategy
8269 when we spot a variable reference in a string.
8270
8271 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8272
8273 * cus-start.el (all): Define customization for debug-on-event.
8274
8275 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8276
8277 * subr.el (shell-quote-argument): Escape correctly under Windows.
8278
8279 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8282
8283 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8284
8285 * net/tramp.el (tramp-process-actions): Add POS argument.
8286 Delete region between POS and (pos).
8287
8288 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8289 Use `nil' position in `tramp-process-actions' call.
8290 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8291
8292 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8293 position in `tramp-process-actions' call.
8294
8295 * net/trampver.el: Update release number.
8296
8297 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * custom.el (defcustom): Obey lexical-binding.
8300
8301 Fix octave-inf completion problems reported by Alexander Klimov.
8302 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8303 Inherit from octave-mode-syntax-table.
8304 (inferior-octave-mode): Set info-lookup-mode.
8305 (inferior-octave-completion-at-point): New function.
8306 (inferior-octave-complete): Use it and completion-in-region.
8307 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8308 comint-filename-completion.
8309 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8310 symbol elements which shouldn't be word elements.
8311 (octave-font-lock-keywords, octave-beginning-of-defun)
8312 (octave-function-header-regexp): Adjust regexps accordingly.
8313 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8314
8315 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * net/gnutls.el (gnutls-errorp): Declare before first use.
8318
8319 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8320
8321 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8322 verify-error, and verify-hostname-error parameters. Check whether
8323 default trustfile exists before going to use it. Add missing
8324 argument to gnutls-message-maybe call. Return value.
8325 Reported by Claudio Bley <claudio.bley@gmail.com>.
8326 (open-gnutls-stream): Add usage example.
8327
8328 * net/network-stream.el (network-stream-open-starttls): Give host
8329 parameter to `gnutls-negotiate'.
8330 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8331 * subr.el (shell-quote-argument): Escape correctly under Windows.
8332
8333 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8334
8335 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8336 Use correct match group (bug#8438).
8337
8338 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8339
8340 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8341 (package-menu--generate): New arg specifying packages to show.
8342 (package-menu-refresh, package-menu-execute, list-packages):
8343 Callers changed.
8344 (package-show-package-list): New function, replacing deleted
8345 package--list-packages (renamed because it is non-internal).
8346
8347 * finder.el (finder-list-matches): Use package-show-package-list
8348 instead of deleted package--list-packages.
8349
8350 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8351 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8352 (vc-annotate-mode-map): Bind it to RET.
8353
8354 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8355
8356 * progmodes/etags.el (next-file): Don't use set-buffer to change
8357 buffers (Bug#8478).
8358
8359 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8362
8363 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8364 (apropos-accumulator): Doc fix.
8365 (apropos-function, apropos-macro, apropos-command)
8366 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8367 (apropos-plist): Add face property.
8368 (apropos-symbols-internal): Fix indentation.
8369 (apropos-print): Simplify help, and recognize apropos-multi-type.
8370 (apropos-print-doc): Use button-type-get to extract the button's
8371 face property. Fill docstring (Bug#8352).
8372
8373 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8376
8377 * play/mpuz.el (mpuz-silent): Doc fix.
8378 (mpuz-mode-map): Use mapc.
8379 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8380 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8381 Fix typos in docstrings.
8382
8383 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8384 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8385
8386 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8387
8388 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * minibuffer.el (completion--do-completion): Avoid the "Next char
8391 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8392
8393 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8394 mouse-2 into unread-command-events, it is interpreted correctly.
8395
8396 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8397 (image-toggle-display): Doc fix.
8398
8399 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8400
8401 * textmodes/page.el (what-page): Use line-number-at-pos to
8402 calculate line number (Bug#6825).
8403
8404 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8405
8406 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8407 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8408 Pass argument NO-DEFAULT to `find-tag-interactive'.
8409
8410 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8411
8412 Lexical-binding cleanup.
8413
8414 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8415 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8416 * progmodes/ada-prj.el (ada-prj-initialize-values)
8417 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8418 (ada-prj-show-value):
8419 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8420 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8421 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8422 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8423 * progmodes/bug-reference.el (bug-reference-push-button):
8424 * progmodes/fortran.el (fortran-line-length):
8425 * progmodes/glasses.el (glasses-change):
8426 * progmodes/octave-mod.el (octave-fill-paragraph):
8427 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8428 (python-pdbtrack-grub-for-buffer, python-sentinel):
8429 * progmodes/sql.el (sql-save-connection):
8430 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8431 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8432 Mark unused parameters.
8433
8434 * progmodes/compile.el (compilation--flush-directory-cache)
8435 (compilation--flush-parse, compile-internal): Mark unused parameters.
8436 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8437 (compilation-next-error-function): Remove unused variable `timestamp'.
8438
8439 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8440 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8441
8442 * progmodes/dcl-mode.el (dcl-end-of-command):
8443 Remove unused variable `start'.
8444 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8445 (dcl-option-value-basic, dcl-option-value-offset)
8446 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8447 Mark unused parameters.
8448 (dcl-save-local-variable): Remove unused variable `val'.
8449 (mode): Declare.
8450
8451 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8452 Mark unused parameters.
8453 (delphi-ignore-changes): Move before first use.
8454 (delphi-charset-token-at): Remove unused variable `start'.
8455 (delphi-else-start): Remove unused variable `if-count'.
8456 (delphi-comment-block-start, delphi-comment-block-end):
8457 Remove unused variable `kind'.
8458 (delphi-indent-line): Remove unused variable `new-point'.
8459
8460 * progmodes/ebrowse.el (ebrowse-files-list)
8461 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8462 Mark unused parameters. Don't quote `lambda'.
8463 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8464 Don't quote `lambda'.
8465 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8466 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8467 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8468 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8469 Use `ignore-errors'.
8470 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8471 (ebrowse-view/find-file-and-search-pattern)
8472 (ebrowse-view/find-member-declaration/definition):
8473 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8474 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8475 Rename parameter PREFIX-ARG to PREFIX.
8476 (ebrowse-tags-read-name): Remove unused variables `start' and
8477 `member-info'.
8478 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8479 to `tags-file'.
8480
8481 * progmodes/etags.el (local-find-tag-hook): Declare.
8482 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8483 Mark unused parameters.
8484
8485 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8486 (executable-interpret): Mark unused parameter.
8487
8488 * progmodes/flymake.el (flymake-process-sentinel)
8489 (flymake-after-change-function)
8490 (flymake-create-temp-with-folder-structure)
8491 (flymake-get-include-dirs-dot): Mark unused parameters.
8492 (flymake-safe-delete-directory): Remove unused variable `err'.
8493
8494 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8495 (speedbar-timer-fn, speedbar-line-text)
8496 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8497 (speedbar-center-buffer-smartly): Declare functions.
8498 (gdb-find-watch-expression): Remove unused variable `array'.
8499 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8500 (gdb-starting): Mark unused parameters.
8501 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8502 (gdb-table-string): Remove unused variable `res'.
8503 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8504 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8505 (gdb-display-buffer): Remove unused variable `cur-size'.
8506
8507 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8508 allow lexical-binding compilation.
8509 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8510 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8511 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8512 Mark unused parameters.
8513 (gud-gdb-marker-filter): Remove unused variable `match'.
8514 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8515 lambda expressions and funcall them, instead of using `fset'.
8516
8517 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8518 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8519
8520 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8521 variable `header-beg'; use `let'.
8522
8523 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8524 `restart', `last-sexp' and `at-do'.
8525
8526 * progmodes/js.el (js--debug): Mark unused parameter.
8527 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8528 (js--splice-into-items): Remove unused variable `item'.
8529 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8530
8531 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8532 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8533 (makefile-complete): Remove unused variable `try'.
8534 (makefile-fill-paragraph, makefile-match-function-end):
8535 Mark unused parameters.
8536
8537 * progmodes/octave-inf.el (inferior-octave-complete):
8538 Remove unused variable `proc'.
8539 (inferior-octave-output-digest): Mark unused parameter.
8540
8541 * progmodes/perl-mode.el (perl-calculate-indent):
8542 Remove unused variable `err'.
8543
8544 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8545 (prolog-indent-line): Mark unused parameters.
8546 (prolog-indent-line): Remove unused variable `beg'.
8547
8548 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8549 (reporter-dont-compact-list): Declare.
8550
8551 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8552 Remove unused variable `char'.
8553 (sh-debug): Mark unused parameter.
8554 (sh-get-indent-info): Remove unused variable `start'.
8555 (sh-calculate-indent): Remove unused variable `var'.
8556
8557 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8558 (simula-electric-keyword): Remove unused variable `null'.
8559 (simula-search-backward, simula-search-forward): Remove unused
8560 variables `begin' and `end'.
8561
8562 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8563 Remove unused variable `pos'.
8564 (vera-electric-tab, vera-comment-uncomment-region):
8565 Mark unused parameters.
8566 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8567
8568 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * emacs-lisp/package.el (package--builtins, package-alist)
8571 (package-load-descriptor, package-built-in-p, package-activate)
8572 (define-package, package-installed-p)
8573 (package-compute-transaction, package-buffer-info)
8574 (package--push): Doc fix. Distinguish more clearly between
8575 version strings and version lists.
8576
8577 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8578
8579 Lexical-binding cleanup.
8580
8581 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8582 (5x5-make-mutate-best):
8583 * play/fortune.el (fortune-in-buffer):
8584 * play/gomoku.el (gomoku-init-display):
8585 * play/solitaire.el (solitaire, solitaire-do-check):
8586 * play/tetris.el (tetris-default-update-speed-function):
8587 Mark unused parameters.
8588
8589 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8590 (bubbles--shift): Remove unused variable `char-org'.
8591 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8592 (bubbles--show-images): Remove unused variable `char'.
8593
8594 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8595 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8596 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8597 (decipher-analyze-buffer): Use ?\s.
8598 (decipher-make-checkpoint): Remove unused variable `mapping'.
8599
8600 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8601
8602 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8603 Remove unused variable `result'; use `let'.
8604
8605 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8606 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8607 (gametree-children-shown-p, gametree-compute-reduced-score):
8608 Use `ignore-errors'.
8609
8610 * play/handwrite.el (ps-lpr-switches): Declare.
8611 (handwrite): Remove unused variables `pmin' and `lastp'.
8612
8613 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8614
8615 * play/landmark.el (landmark-init-display)
8616 (landmark-update-naught-weights): Mark unused parameters.
8617 (landmark-y): Remove unused variable `noise'. Simplify.
8618 (landmark-human-plays): Remove unused variable `score'.
8619
8620 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8621 (mpuz-try-proposal): Remove unused variable `game'.
8622
8623 * play/zone.el (life-patterns): Declare.
8624
8625 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8626
8627 * vc/vc.el (ediff-vc-internal): Declare function.
8628
8629 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * shell.el: Use lexical-binding and std completion UI.
8632 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8633 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8634 comint-preoutput-filter-functions rather than on
8635 comint-output-filter-functions.
8636 (shell-command-completion, shell--command-completion-data)
8637 (shell-filename-completion, shell-environment-variable-completion)
8638 (shell-c-a-p-replace-by-expanded-directory): New functions.
8639 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8640 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8641 (shell-dynamic-complete-environment-variable): Use them.
8642 (shell-dynamic-complete-as-environment-variable)
8643 (shell-dynamic-complete-as-command): Remove.
8644 (shell-match-partial-variable): Match past point.
8645 * comint.el: Clean up use of completion-at-point-functions.
8646 (comint-completion-at-point): New function.
8647 (comint-mode): Use it completion-at-point-functions.
8648 (comint-dynamic-complete): Make it obsolete.
8649 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8650 (comint-c-a-p-replace-by-expanded-history): New function.
8651 (comint-dynamic-complete-functions)
8652 (comint-replace-by-expanded-history): Use it.
8653 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8654 termination strings. Try harder to avoid second try-completion.
8655 (completion-in-region-mode-map): Disable bindings that don't work yet.
8656
8657 * comint.el: Use lexical-binding. Require CL.
8658 (comint-dynamic-complete-functions): Use comint-filename-completion.
8659 (comint-completion-addsuffix): Tweak custom type.
8660 (comint-filename-completion, comint--common-suffix)
8661 (comint--common-quoted-suffix, comint--table-subvert)
8662 (comint--complete-file-name-data): New functions.
8663 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8664 (comint-dynamic-list-filename-completions): Use them.
8665 (comint-dynamic-simple-complete): Make obsolete.
8666
8667 * minibuffer.el (completion-in-region-mode):
8668 Keep completion-in-region-mode--predicate global.
8669 (completion-in-region--postch):
8670 Assume completion-in-region-mode--predicate is not null.
8671
8672 * progmodes/flymake.el (flymake-start-syntax-check-process):
8673 Obey `dir'. Simplify.
8674
8675 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8676 we're in VC after all.
8677
8678 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8679
8680 * vc/vc.el (vc-diff-build-argument-list-internal)
8681 (vc-version-ediff, vc-ediff): New commands.
8682 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8683
8684 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8687 add sanity check.
8688
8689 * obsolete/erc-hecomplete.el: Make obsolete.
8690 * obsolete/: Standardize obsolescence info in the header.
8691
8692 2011-04-20 Glenn Morris <rgm@gnu.org>
8693
8694 * calendar/solar.el (solar-horizontal-coordinates):
8695 Use the longitude argument rather than `calendar-longitude'.
8696 (solar-date-next-longitude): Remove unused locals.
8697
8698 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8699
8700 * whitespace.el: New version 13.2.1.
8701
8702 2011-04-20 felix <EmacsWiki> (tiny change)
8703
8704 * whitespace.el (global-whitespace-mode): Keep highlight when
8705 switching between major modes on a file.
8706
8707 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8710 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8711 multi-line comments as well.
8712
8713 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8714
8715 Lexical-binding cleanup.
8716
8717 * arc-mode.el (archive-mode-revert):
8718 * cmuscheme.el (scheme-interactively-start-process):
8719 * custom.el (custom-initialize-delay):
8720 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8721 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8722 * emacs-lock.el (emacs-lock-clear-sentinel):
8723 * ezimage.el (defezimage):
8724 * follow.el (follow-avoid-tail-recenter):
8725 * fringe.el (set-fringe-mode-1):
8726 * generic-x.el (bat-generic-mode-compile):
8727 * help-mode.el (help-info-variable, help-do-xref)
8728 (help-mode-revert-buffer):
8729 * help.el (view-emacs-todo):
8730 * iswitchb.el (iswitchb-completion-help):
8731 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8732 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8733 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8734 * locate.el (locate-update):
8735 * longlines.el (longlines-encode-region)
8736 (longlines-after-change-function):
8737 * outline.el (outline-isearch-open-invisible):
8738 * ps-def.el (declare-function, charset-dimension, char-width)
8739 (encode-char):
8740 * ps-mule.el (ps-mule-plot-string):
8741 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8742 (recentf-edit-list-select, recentf-edit-list-validate)
8743 (recentf-open-files-action):
8744 * rect.el (delete-whitespace-rectangle-line)
8745 (rectangle-number-line-callback):
8746 * register.el (window-configuration-to-register)
8747 (frame-configuration-to-register):
8748 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8749 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8750 (xselect-convert-to-targets, xselect-convert-to-delete)
8751 (xselect-convert-to-filename, xselect-convert-to-charpos)
8752 (xselect-convert-to-lineno, xselect-convert-to-colno)
8753 (xselect-convert-to-os, xselect-convert-to-host)
8754 (xselect-convert-to-user, xselect-convert-to-class)
8755 (xselect-convert-to-name, xselect-convert-to-integer)
8756 (xselect-convert-to-atom, xselect-convert-to-identity):
8757 * subr.el (declare, ignore, process-kill-without-query)
8758 (text-clone-maintain):
8759 * terminal.el (te-get-char, te-tic-sentinel):
8760 * tool-bar.el (tool-bar-make-keymap):
8761 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8762 * type-break.el (type-break-mode, type-break-noninteractive-query):
8763 * view.el (View-back-to-mark):
8764 * wid-browse.el (widget-browse-action, widget-browse-widget)
8765 (widget-browse-widgets, widget-browse-sexp):
8766 * widget.el (define-widget-keywords):
8767 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8768 Mark unused parameters.
8769
8770 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8771 (align-areas): Remove unused variable `look'.
8772 (align-region): Remove unused variables `real-end' and `pos-list'.
8773
8774 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8775
8776 * bindings.el (mode-line-modified, mode-line-remote):
8777 Mark unused parameters.
8778 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8779
8780 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8781 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8782
8783 * comint.el (comint-history-isearch-pop-state)
8784 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8785 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8786 (comint-substitute-in-file-name): Doc fix.
8787
8788 * completion.el (cmpl-statistics-block): Mark unused parameter.
8789 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8790 (save-completions-to-file, load-completions-from-file):
8791 Remove unused local variable `e'.
8792
8793 * composite.el (compose-chars): Remove unused variable `len'.
8794 (lgstring-insert-glyph): Remove unused variable `g'.
8795 (compose-glyph-string): Remove unused variables `ascent',
8796 `descent', `lbearing' and `rbearing'.
8797 (compose-glyph-string-relative): Remove unused variables
8798 `lbearing', `rbearing' and `wadjust'.
8799 (compose-gstring-for-graphic): Remove unused variables `header',
8800 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8801 (compose-gstring-for-terminal): Remove unused variables `header'
8802 and `nchars'. Use `let', not `let*'.
8803
8804 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8805 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8806 (Custom-buffer-done, custom-buffer-create-internal)
8807 (custom-browse-visibility-action, custom-browse-group-tag-action)
8808 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8809 (widget-magic-mouse-down-action, custom-toggle-parent)
8810 (custom-add-parent-links, custom-toggle-hide-variable)
8811 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8812 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8813 (custom-face-menu-create, custom-variable-menu-create, get)
8814 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8815 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8816 (customize-apropos): Remove unused variable `tests'.
8817 (custom-group-value-create): Remove unused variable `hidden-p'.
8818 (sort-fold-case): Declare.
8819
8820 * cus-theme.el (custom-reset-standard-faces-list)
8821 (custom-reset-standard-variables-list): Declare.
8822 (customize-create-theme, custom-theme-revert, custom-theme-write)
8823 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8824 Mark unused parameters.
8825
8826 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8827
8828 * delim-col.el (delimit-columns-max): Move defvar before first use.
8829
8830 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8831 (describe-char): Don't quote `lambda'. Mark unused parameter.
8832
8833 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8834 (auto-insert): Declare.
8835 (desktop-restore-file-buffer): Rename desktop-* parameters;
8836 mark unused ones.
8837 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8838 (desktop-buffer): Rename desktop-* parameters.
8839
8840 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8841 (dframe-reposition-frame-xemacs, dframe-help-echo)
8842 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8843 Mark unused parameters.
8844
8845 * dired-aux.el (backup-extract-version-start, overwrite-query)
8846 (overwrite-backup-query, rename-regexp-query)
8847 (rename-non-directory-query): Declare.
8848 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8849 (dired-add-entry): Remove unused variable `orig-file-name'.
8850 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8851 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8852 `dired-copy-preserve-time' directly.
8853 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8854 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8855
8856 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8857 (dired-virtual-revert, dired-make-relative-symlink):
8858 Mark unused parameters.
8859 (manual-program): Declare.
8860 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8861 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8862 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8863
8864 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8865
8866 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8867
8868 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8869 Declare.
8870
8871 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8872
8873 * electric.el (Electric-command-loop): Rename parameter
8874 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8875
8876 * expand.el (expand-in-literal): Remove unused variable `here'.
8877
8878 * facemenu.el (facemenu-add-new-color):
8879 Remove unused variable `docstring'.
8880
8881 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8882 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8883 (face-attr-construct): Mark unused parameter. Doc fix.
8884 (read-color): Remove unused variable `hex-string'.
8885
8886 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8887 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8888 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8889 (display-buffer-other-frame): Remove unused variable `old-window'.
8890 (kill-buffer-hook): Declare.
8891 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8892 Mark unused parameters.
8893 (after-find-file): Pass 1 to `auto-save-mode', not t.
8894
8895 * files-x.el (auto-insert): Declare.
8896 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8897
8898 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8899 variable `buf'. Mark unused parameter.
8900 (find-lisp-insert-directory): Mark unused parameter.
8901
8902 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8903 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8904 (format-common-tail): Remove, unused.
8905 (format-deannotate-region): Remove unused variable `loc'.
8906 (format-annotate-region): Remove unused variable `p'.
8907 (format-annotate-single-property-change): Remove unused variables
8908 `default' and `tail'.
8909
8910 * forms.el (read-file-filter): Declare.
8911 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8912
8913 * frame.el (frame-creation-function-alist): Mark unused parameter.
8914 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8915
8916 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8917 Remove unused parameters.
8918 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8919 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8920
8921 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8922 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8923 (hfy-prepare-tag-map): Mark unused parameters.
8924 (htmlfontify-buffer): Use `called-interactively-p'.
8925
8926 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8927 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8928 (ibuffer-do-occur): Mark unused parameters.
8929 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8930 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8931
8932 * ibuffer.el: Don't quote `lambda'.
8933 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8934 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8935 Mark unused parameters.
8936
8937 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8938 (ido-completing-read): Mark unused parameters.
8939 (ido-copy-current-word): Mark unused parameters;
8940 remove unused variable `name'.
8941 (ido-sort-merged-list): Remove unused parameter `dirs'.
8942
8943 * ielm.el (ielm-input-sender): Mark unused parameter.
8944 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8945 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8946 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8947 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8948 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8949
8950 * image-dired.el (image-dired-display-thumbs): Remove unused
8951 variables `curr-file' and `count'.
8952 (image-dired-remove-tag): Remove unused variable `start'.
8953 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8954 variable `curr-file'
8955 (image-dired-rotate-original): Remove unused variable `temp-file'.
8956 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8957 Remove unused variable `file'.
8958 (image-dired-gallery-generate): Remove unused variable `curr'.
8959 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8960
8961 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8962
8963 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8964
8965 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8966
8967 * isearch.el (minibuffer-history-symbol): Declare.
8968 (isearch-edit-string): Remove unused variable `err'.
8969 (isearch-message-prefix, isearch-message-suffix):
8970 Mark unused parameters.
8971
8972 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8973
8974 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8975
8976 * makesum.el (double-column): Remove unused variable `cnt'.
8977
8978 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8979 (ido-ignore-item-temp-list): Declare.
8980
8981 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8982 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8983 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8984 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8985 `mouse-col-delta'.
8986
8987 * mouse-sel.el (mouse-extend-internal):
8988 Remove unused variable `orig-window-frame'.
8989
8990 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8991 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8992 Move declarations before first use.
8993 (pcomplete-opt): Mark unused parameters; doc fix.
8994
8995 * proced.el (proced-revert): Mark unused parameter.
8996 (proced-send-signal): Remove unused variable `err'.
8997
8998 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8999 Rename parameter PREFIX-ARG to ARG.
9000 (ps-basic-plot-string, ps-basic-plot-whitespace):
9001 Mark unused parameters.
9002
9003 * replace.el (replace-count): Define.
9004 (occur-revert-function): Mark unused parameters.
9005 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9006 (isearch-case-fold-search, isearch-string): Declare.
9007 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9008 bind `case-fold-search'. Remove unused variables `beg' and `end',
9009 and simplify.
9010 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9011 COUNT and bind `replace-count'.
9012 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9013 to COUNT.
9014
9015 * savehist.el (print-readably, print-string-length): Declare.
9016
9017 * shadowfile.el (shadow-expand-cluster-in-file-name):
9018 Remove unused variable `cluster'.
9019 (shadow-copy-file): Remove unused variable `i'.
9020 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9021 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9022 (shadow-define-literal-group, shadow-define-regexp-group)
9023 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9024
9025 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9026 (shell): Use `called-interactively-p'.
9027 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9028
9029 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9030 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9031 (delete-backward-char): Remove unused variable `ocol'.
9032 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9033 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9034 (event-apply-hyper-modifier, event-apply-shift-modifier)
9035 (event-apply-control-modifier, event-apply-meta-modifier):
9036 Mark unused parameters.
9037 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9038 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9039
9040 * speedbar.el (speedbar-ignored-directory-expressions)
9041 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9042 (speedbar-find-file, speedbar-dir-follow)
9043 (speedbar-directory-buttons-follow, speedbar-tag-find)
9044 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9045 (speedbar-buffers-line-directory, speedbar-buffer-click):
9046 Mark unused parameters.
9047 (speedbar-tag-file): Remove unused variable `mode'.
9048 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9049
9050 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9051
9052 * talk.el (talk): Remove unused variable `display'.
9053
9054 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9055 (tar-write-region-annotate): Mark unused parameter.
9056
9057 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9058 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9059 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9060 warning by another.
9061
9062 * time-stamp.el (time-stamp-string-preprocess):
9063 Remove unused variable `require-padding'.
9064
9065 * tree-widget.el (widget-glyph-enable): Declare.
9066 (tree-widget-action): Mark unused parameter.
9067
9068 * w32-fns.el (x-get-selection): Mark unused parameter.
9069 (autoload-make-program, generated-autoload-file): Declare.
9070
9071 * wdired.el (wdired-revert): Mark unused parameters.
9072 (wdired-xcase-word): Remove unused variable `err'.
9073
9074 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9075 (whitespace-help-scroll): Remove unused variable `data-help'.
9076
9077 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9078 (widget-image-insert, widget-after-change, default)
9079 (widget-default-format-handler, widget-default-notify)
9080 (widget-default-prompt-value, widget-info-link-action)
9081 (widget-url-link-action, widget-function-link-action)
9082 (widget-variable-link-action, widget-file-link-action)
9083 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9084 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9085 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9086 (widget-insert-button-action, widget-delete-button-action, visibility)
9087 (widget-documentation-link-action, widget-documentation-string-action)
9088 (widget-const-prompt-value, widget-regexp-match, symbol)
9089 (widget-coding-system-prompt-value)
9090 (widget-key-sequence-value-to-external, sexp)
9091 (widget-sexp-value-to-internal, character, vector, cons)
9092 (widget-choice-prompt-value, widget-boolean-prompt-value)
9093 (widget-color--choose-action): Mark unused parameters.
9094 (widget-item-match-inline, widget-choice-match-inline)
9095 (widget-checklist-match, widget-checklist-match-inline)
9096 (widget-group-match): Rename parameter VALUES to VALS.
9097 (widget-field-value-set): Remove unused variable `size'.
9098 (widget-color-action): Remove unused variables `value' and `start'.
9099
9100 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9101 variable `dir'. Doc fix.
9102 (windmove-find-other-window): Don't pass it.
9103
9104 * window.el (count-windows): Mark unused parameter.
9105 (bw-adjust-window): Remove unused variable `err'.
9106
9107 * woman.el (woman-file-name): Remove unused variable `default'.
9108 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9109 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9110 (global-font-lock-mode): Declare.
9111 (woman-decode-region): Mark unused parameter.
9112 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9113
9114 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9115 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9116 (x-dnd-handle-moz-url): Remove unused variable `title'.
9117 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9118
9119 * xml.el (xml-parse-tag, xml-parse-attlist):
9120 Remove unused variable `pos'.
9121
9122 2011-04-19 Glenn Morris <rgm@gnu.org>
9123
9124 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9125 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9126 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9127 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9128 * calendar/cal-html.el (cal-html-insert-minical):
9129 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9130 (calendar-mark-date-pattern):
9131 Prefix "unused" locals.
9132
9133 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9134 optional argument `style'.
9135
9136 * calendar/appt.el (appt-make-list):
9137 * calendar/cal-china.el (calendar-chinese-date-string):
9138 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9139 (diary-hebrew-yahrzeit):
9140 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9141 * calendar/calendar.el (calendar-generate-window):
9142 * calendar/time-date.el (time-to-days):
9143 Remove unused local variables.
9144
9145 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9146
9147 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9148 glyphless-char-display table.
9149 (tabulated-list-glyphless-char-display): New var.
9150
9151 2011-04-18 Sam Steingold <sds@gnu.org>
9152
9153 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9154 to acknowledgments.
9155
9156 2011-04-17 Glenn Morris <rgm@gnu.org>
9157
9158 * calendar/diary-lib.el (diary-sexp-entry):
9159 * calendar/holidays.el (holiday-sexp):
9160 Set debug-on-error rather than the removed stack-trace-on-error.
9161
9162 2011-04-16 Glenn Morris <rgm@gnu.org>
9163
9164 * progmodes/f90.el: Use lexical-binding.
9165 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9166
9167 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9170 (mail-mode): Setup mailalias completion here instead.
9171 * mail/mailalias.el: Use lexical-binding.
9172 (pattern, mailalias-done): Declare dynamic.
9173 (mail-completion-at-point-function): New function, from mail-complete.
9174 (mail-complete): Use it.
9175 (mail-completion-expand): New function.
9176 (mail-get-names): Use it.
9177 (mail-directory, mail-directory-process, mail-directory-stream):
9178 Don't use `pattern' for lexically bound arg.
9179
9180 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9181
9182 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9183 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9184 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9185
9186 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9187 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9188 (byte-interactive-p): Define them again, for use when inlining
9189 old code.
9190
9191 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9192
9193 * loadup.el: Use `string-to-number', not `string-to-int'.
9194
9195 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9198 gud-gdb-complete-command.
9199 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9200 (gud-gdb-completion-at-point): New function.
9201 (gud-gdb-completions): Remove.
9202
9203 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9204
9205 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9206 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9207 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9208 whether `executable-find' is bound.
9209
9210 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9211
9212 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * minibuffer.el (completion-in-region-mode-predicate)
9215 (completion-in-region-mode--predicate): New vars.
9216 (completion-in-region, completion-in-region--postch)
9217 (completion-in-region-mode): Use them.
9218 (completion--capf-wrapper): Also return the hook function.
9219 (completion-at-point, completion-help-at-point):
9220 Adjust and provide a predicate.
9221
9222 Preserve arg names for advice of subr and lexical functions (bug#8457).
9223 * help-fns.el (help-function-arglist): Consolidate the subr and
9224 new-byte-code cases. Add argument `preserve-names' to extract names
9225 from the docstring when needed.
9226 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9227 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9228 (ad-arglist): Use help-function-arglist's new arg.
9229 (ad-definition-type): Use cond.
9230
9231 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * autorevert.el (auto-revert-handler):
9234 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9235 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9236 Don't quote lambda.
9237
9238 * image-mode.el (image-transform-set-scale):
9239 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9240
9241 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242
9243 * net/network-stream.el (network-stream-open-starttls): Only do
9244 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9245 Upgrades via gnutls-cli are too slow to be done opportunistically.
9246
9247 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * dframe.el (dframe-current-frame): Remove spurious quote.
9250
9251 2011-04-12 Glenn Morris <rgm@gnu.org>
9252
9253 * calendar/cal-tex.el (cal-tex-end-document):
9254 Try to automatically use latin1 input if needed.
9255
9256 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9257 Don't try to cons a mark onto an empty element.
9258
9259 2011-04-11 Leo Liu <sdl.web@gmail.com>
9260
9261 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9262 buffers.
9263 (ido-kill-buffer-at-head): Support killing virtual buffers.
9264
9265 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9266
9267 * minibuffer.el (completion-show-inline-help): New var.
9268 (completion--do-completion, minibuffer-complete)
9269 (minibuffer-force-complete, minibuffer-complete-word):
9270 Inhibit minibuffer messages if completion-show-inline-help is nil.
9271
9272 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9273 to avoid interference from inline help (Bug#5849).
9274
9275 2011-04-10 Leo Liu <sdl.web@gmail.com>
9276
9277 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9278 Fix typo.
9279
9280 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9281
9282 * image-mode.el (image-toggle-display-image): Signal an error if
9283 not in Image mode.
9284 (image-transform-mode, image-transform-resize)
9285 (image-transform-set-rotation): Doc fix.
9286 (image-transform-set-resize): Delete.
9287 (image-transform-set-scale, image-transform-fit-to-height)
9288 (image-transform-fit-to-width): Handle image-toggle-display-image
9289 and image-transform-resize directly.
9290
9291 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9292
9293 * doc-view.el (doc-view-fit-width-to-window)
9294 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9295 New functions for fitting the shown image to the Emacs window size.
9296 (doc-view-mode-map): Add bindings for the new functions.
9297
9298 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9299
9300 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9301 Fix typo in docstring.
9302
9303 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9304
9305 * files.el (file-size-human-readable): Produce one digit after
9306 decimal, like "ls -lh" does.
9307
9308 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9309 the file size representation.
9310
9311 * simple.el (list-processes): If async subprocesses are not
9312 available, error out with a clear error message.
9313
9314 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9315
9316 * help.el (help-form-show): New function, to be called from C.
9317 Put help-form output in a buffer named differently than *Help*.
9318
9319 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9320
9321 * files.el (file-size-human-readable): New function.
9322
9323 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9324 computing the representation inline. Don't require `cl'.
9325
9326 2011-04-08 Glenn Morris <rgm@gnu.org>
9327
9328 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9329
9330 * net/browse-url.el (browse-url-firefox):
9331 Test system-type, not system-configuration.
9332
9333 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9334 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9335 Use log-edit-empty-buffer-p. (Bug#7598)
9336
9337 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9338 (rlogin-mode-map): Initialize in the defvar.
9339 (rlogin): Use ignore-errors.
9340
9341 * replace.el (occur-mode-map): Some fixes for menu items.
9342
9343 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9344
9345 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9346
9347 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9348
9349 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9350 issuing unused warnings.
9351
9352 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9353 macro directly.
9354
9355 * simple.el: Lisp reimplement of list-processes. Based on an
9356 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9357 (process-menu-mode): New major mode.
9358 (list-processes--refresh, list-processes):
9359 (process-menu-visit-buffer): New functions.
9360
9361 * files.el (save-buffers-kill-emacs): Don't assume any return
9362 value of list-processes, which is undocumented anyway.
9363
9364 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * emacs-lisp/tabulated-list.el: New file.
9367
9368 * emacs-lisp/package.el: Use Tabulated List mode.
9369 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9370 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9371 table format using Tabulated List mode variables.
9372 (package--push): New macro, replacing package-list-maybe-add.
9373 (package-menu--generate): Use package--push. Renamed from
9374 package--generate-package-list.
9375 (package-menu-refresh, list-packages): Use it.
9376 (package-menu--print-info): Rename from package-print-package.
9377 Return insertion data instead of inserting it directly.
9378 (package-menu-describe-package, package-menu-execute):
9379 Use tabulated-list-get-id.
9380 (package-menu-mark-delete, package-menu-mark-install)
9381 (package-menu-mark-unmark, package-menu-backup-unmark)
9382 (package-menu-mark-obsolete-for-deletion):
9383 Use tabulated-list-put-tag.
9384 (package--list-packages, package-menu-revert)
9385 (package-menu-get-package, package-menu-get-version)
9386 (package-menu-sort-by-column): Functions deleted.
9387 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9388 (package-menu--status-predicate, package-menu--version-predicate)
9389 (package-menu--name-predicate)
9390 (package-menu--description-predicate): Handle arguments in the
9391 Tabulated List format.
9392 (package-list-packages-no-fetch): Call list-packages.
9393
9394 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * files.el (after-find-file-from-revert-buffer): Remove variable.
9397 (after-find-file): Don't bind it.
9398 (revert-buffer-in-progress-p): New variable.
9399 (revert-buffer): Bind it.
9400 Pass nil for `after-find-file-from-revert-buffer'.
9401
9402 * saveplace.el (save-place-find-file-hook): Use new variable
9403 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9404
9405 2011-04-06 Glenn Morris <rgm@gnu.org>
9406
9407 * Makefile.in (AUTOGEN_VCS): New variable.
9408 (autoloads): Use $AUTOGEN_VCS.
9409
9410 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9411 * calendar/calendar.el (calendar-mode-map):
9412 Check for toolkit scroll bars. (Bug#8305)
9413
9414 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9415
9416 * minibuffer.el (completion-in-region--postch)
9417 (completion-in-region-mode): Remove unnecessary messages.
9418
9419 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9420
9421 * font-lock.el (font-lock-refresh-defaults):
9422 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9423 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9424
9425 * info.el (Info-directory-list, Info-read-node-name-2)
9426 (Info-split-parameter-string): Doc fixes.
9427 (Info-virtual-nodes): Reflow docstring.
9428 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9429 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9430 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9431 Fix typos in docstrings.
9432 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9433 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9434 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9435 (Info-restore-desktop-buffer): Mark unused parameters.
9436 (Info-directory-find-file, Info-directory-find-node)
9437 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9438 (Info-virtual-index-find-node, Info-apropos-find-file)
9439 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9440 Mark unused parameters; fix typos in docstrings.
9441 (Info-virtual-index): Remove unused local variable `nodename'.
9442
9443 2011-04-05 Deniz Dogan <deniz@dogan.se>
9444
9445 * net/rcirc.el: Update my e-mail address.
9446 (rcirc-mode-map): Remove M-o binding.
9447
9448 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * startup.el (command-line): Save the cursor's theme-face
9451 directly, instead of using face-override-spec.
9452
9453 * custom.el (load-theme): Minor optimization in assigning faces.
9454
9455 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9456
9457 * help-fns.el (describe-variable): Complete all variables having
9458 documentation, including keywords.
9459 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9460
9461 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9462
9463 Convert to lexical-binding.
9464
9465 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9466 (bs--get-marked-string, bs--get-modified-string)
9467 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9468 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9469 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9470
9471 * ehelp.el (electric-help-execute-extended)
9472 (electric-help-ctrl-x-prefix):
9473 * hexl.el (hexl-revert-buffer-function):
9474 * linum.el (linum-after-change, linum-after-scroll):
9475 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9476
9477 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9478
9479 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9480
9481 * epa-dired.el:
9482 * epa-mail.el:
9483 * epa-hook.el:
9484 * epa-file.el:
9485 * epa.el:
9486 * epg.el: Use lexical binding.
9487
9488 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9489
9490 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9491
9492 * textmodes/flyspell.el (flyspell-word): Recognize default
9493 dictionary case for flyspell-mark-duplications-exceptions.
9494 Use regexp matching for languages.
9495 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9496 default dictionary (Bug#7926).
9497
9498 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * emacs-lisp/package.el (package--with-work-buffer):
9501 Recognize https URLs.
9502
9503 * net/network-stream.el: Move from gnus/proto-stream.el.
9504 Change prefix to network-stream throughout.
9505 (open-protocol-stream): Merge into open-network-stream, leaving
9506 open-protocol-stream as an alias. Handle nil BUFFER args.
9507
9508 * subr.el (open-network-stream): Move to net/network-stream.el.
9509
9510 2011-04-02 Glenn Morris <rgm@gnu.org>
9511
9512 * find-dired.el (find-exec-terminator): New option.
9513 (find-ls-option): Test for -ls support.
9514 (find-ls-subdir-switches): Test for -b in find-ls-option.
9515 (find-dired, find-grep-dired): Doc fixes.
9516 (find-dired): Use find-exec-terminator.
9517
9518 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9519 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9520 (find-name-arg): Remove purecopy.
9521
9522 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9523 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9524 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9525 accordingly. Don't add the null-device if not needed.
9526
9527 * files.el (save-some-buffers): Doc fix.
9528
9529 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9530
9531 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9532
9533 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9536 Use `dolist' rather than `mapcar'.
9537
9538 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 Add lexical binding.
9541
9542 * subr.el (apply-partially): Use new closures rather than CL.
9543 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9544 (dolist, dotimes): Use slightly different expansion for lexical code.
9545 (functionp): Move to C.
9546 (letrec): New macro.
9547 (with-wrapper-hook): Use it and apply-partially instead of CL.
9548 (eval-after-load): Preserve lexical-binding.
9549 (save-window-excursion, with-output-to-temp-buffer): Turn them
9550 into macros.
9551
9552 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9553
9554 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9555 than the arglist.
9556 (help-add-fundoc-usage): Don't add `Not documented'.
9557 (help-function-arglist): Handle closures, subroutines, and new
9558 byte-code-functions.
9559 (help-make-usage): Remove leading underscores.
9560 (describe-function-1): Handle closures.
9561 (describe-variable): Use special-variable-p for completion.
9562
9563 * files.el (lexical-binding): Declare safe.
9564
9565 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9566 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9567 (pcase): Add `let' pattern.
9568 Change memoization so it actually works.
9569 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9570 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9571 <let>: New case.
9572
9573 * emacs-lisp/macroexp.el: Use lexical binding.
9574 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9575 Don't convert ' to #' without checking that it's indeed quoting
9576 a lambda.
9577
9578 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9579 Use eval-sexp-add-defvars.
9580 (eval-sexp-add-defvars): New fun.
9581
9582 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9583
9584 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9585 Don't autoload.
9586 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9587 than the internal `byte-compile-lambda'.
9588 (defmethod): Don't hide code under quotes.
9589 (eieio-defmethod): New `code' argument.
9590
9591 * emacs-lisp/eieio-comp.el: Remove.
9592
9593 * emacs-lisp/edebug.el (edebug-eval-defun)
9594 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9595 (edebug-toggle): Avoid `eval'.
9596
9597 * emacs-lisp/disass.el (disassemble-internal): Handle new
9598 `closure' objects.
9599 (disassemble-1): Handle new byte codes.
9600
9601 * emacs-lisp/cl.el (pushnew): Silence warning.
9602
9603 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9604 (cl-byte-compile-throw): Remove.
9605 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9606
9607 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9608 closures.
9609
9610 * emacs-lisp/cconv.el: New file.
9611
9612 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9613 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9614 (byte-compile-initial-macro-environment):
9615 Handle declare-function here.
9616 (byte-compile--lexical-environment): New var.
9617 (byte-stack-ref, byte-stack-set, byte-discardN)
9618 (byte-discardN-preserve-tos): New lap codes.
9619 (byte-interactive-p): Don't use any more.
9620 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9621 New macros.
9622 (byte-compile-lapcode): Use them and handle new lap codes.
9623 (byte-compile-obsolete): Remove.
9624 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9625 (byte-compile-arglist-warn): Check late def of inlinable funs.
9626 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9627 since they should have been expanded by now.
9628 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9629 (byte-compile-from-buffer): Remove unused second arg.
9630 (byte-compile-preprocess): New function.
9631 (byte-compile-toplevel-file-form): New function to distinguish
9632 file-form calls from outside from file-form calls from hunk-handlers.
9633 (byte-compile-file-form): Simplify.
9634 (byte-compile-file-form-defsubst): Remove.
9635 (byte-compile-file-form-defmumble): Simplify now that
9636 byte-compile-lambda always returns a byte-code-function.
9637 (byte-compile): Preprocess.
9638 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9639 Remove, not used any more.
9640 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9641 (byte-compile-make-args-desc): New funs.
9642 (byte-compile-lambda): Handle lexical functions. Always return
9643 a byte-code-function.
9644 (byte-compile-reserved-constants): New var, to make up room for
9645 closed-over variables.
9646 (byte-compile-constants-vector): Obey it.
9647 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9648 (byte-compile-macroexpand-declare-function): New function.
9649 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9650 byte-code-functions.
9651 (byte-compile-form): Check obsolescence here.
9652 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9653 (byte-compile-variable-ref): Remove.
9654 (byte-compile-dynamic-variable-op): New fun.
9655 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9656 (byte-compile-variable-set): New funs.
9657 (byte-compile-discard): Add 2 args.
9658 (byte-compile-stack-ref, byte-compile-stack-set)
9659 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9660 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9661 macroexpand-all instead.
9662 (byte-compile-quote-form): Remove.
9663 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9664 (byte-compile-bind, byte-compile-unbind): New funs.
9665 (byte-compile-let): Handle let* and lexical binding.
9666 (byte-compile-let*): Remove.
9667 (byte-compile-catch, byte-compile-unwind-protect)
9668 (byte-compile-track-mouse, byte-compile-condition-case):
9669 Handle a new :fun-body form, used for lexical scoping.
9670 (byte-compile-save-window-excursion)
9671 (byte-compile-with-output-to-temp-buffer): Remove.
9672 (byte-compile-defun): Simplify.
9673 (byte-compile-stack-adjustment): New fun.
9674 (byte-compile-out): Use it.
9675 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9676
9677 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9678 handler any more.
9679
9680 * emacs-lisp/byte-opt.el: Use lexical binding.
9681 (byte-inline-lapcode): Remove (to bytecomp).
9682 (byte-compile-inline-expand): Pay attention to inlining to/from
9683 lexically bound code.
9684 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9685 any more.
9686 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9687 any more and don't call compiler-macros.
9688 (byte-compile-splice-in-already-compiled-code): Remove.
9689 (byte-code): Don't inline any more.
9690 (disassemble-offset): Receive `bytes' as argument rather than via
9691 dynamic scoping.
9692 (byte-compile-tag-number): Declare before first use.
9693 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9694 `return' even if make-spliceable.
9695 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9696 obsolete interactive-p.
9697 (byte-optimize-lapcode): Optimize new lap-codes.
9698 Don't trip up on new form of `byte-constant' lap code.
9699
9700 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9701
9702 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9703
9704 * custom.el (custom-initialize-default, custom-declare-variable):
9705 Use `defvar'.
9706
9707 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9708 New variables.
9709 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9710 (COMPILE_FIRST): Add macroexp and cconv.
9711 * makefile.w32-in: Mirror changes in Makefile.in.
9712
9713 * vc/cvs-status.el:
9714 * vc/diff-mode.el:
9715 * vc/log-edit.el:
9716 * vc/log-view.el:
9717 * vc/smerge-mode.el:
9718 * textmodes/bibtex-style.el:
9719 * textmodes/css.el:
9720 * startup.el:
9721 * uniquify.el:
9722 * minibuffer.el:
9723 * newcomment.el:
9724 * reveal.el:
9725 * server.el:
9726 * mpc.el:
9727 * emacs-lisp/smie.el:
9728 * doc-view.el:
9729 * dired.el:
9730 * abbrev.el: Use lexical binding.
9731
9732 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9733
9734 * info.el (info-display-manual): New function.
9735
9736 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9739
9740 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9741
9742 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9743 an entry for that server in rcirc-authinfo. (Bug#8385)
9744
9745 2011-03-31 Glenn Morris <rgm@gnu.org>
9746
9747 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9748
9749 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9750
9751 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9752
9753 * progmodes/python.el (python-default-interpreter)
9754 (python-python-command-args, python-jython-command-args)
9755 (python-which-shell, python-which-args, python-which-bufname)
9756 (python-file-queue, python-comint-output-filter-function)
9757 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9758 variables and functions.
9759
9760 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9763 (completion-in-region-mode): New minor mode.
9764 (completion-in-region): Use it.
9765 (completion-in-region--data, completion-in-region-mode-map): New vars.
9766 (completion-in-region--postch): New function.
9767 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9768 New vars.
9769 (completion--capf-wrapper): New function.
9770 (completion-at-point): Use it to track well-behavedness of
9771 hook functions.
9772 (completion-help-at-point): New command.
9773
9774 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9775
9776 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9777 syntax class to search for whitespace on a single line
9778 (Message-ID: <4D938140.4030905@redhat.com>).
9779
9780 2011-03-30 Leo Liu <sdl.web@gmail.com>
9781
9782 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9783 New commands.
9784 (edit-abbrevs-map): Bind them here.
9785 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9786
9787 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9788
9789 * allout.el (allout-hide-by-annotation, allout-flag-region):
9790 Reduce possibility of overlay leakage by making them volatile.
9791
9792 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9793 hash is not shared between buffers. Mode initialization is
9794 responsible for giving it a useful starting value.
9795 (allout-item-span): Reduce possibility of overlay leakage by
9796 making them volatile.
9797 (allout-widgets-count-buttons-in-region): Add diagnostic function
9798 for tracking down button overlay leaks.
9799
9800 2011-03-29 Leo Liu <sdl.web@gmail.com>
9801
9802 * ido.el (ido-read-internal): Use the default history var
9803 minibuffer-history if no HISTORY is specified.
9804
9805 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9806
9807 * net/imap.el (imap-shell-open, imap-process-connection-type):
9808 Use imap-process-connection-type for 'shell' streams as well as
9809 Kerberos, SSL, other subprocesses.
9810
9811 2011-03-28 Leo Liu <sdl.web@gmail.com>
9812
9813 * abbrev.el (abbrev-table-empty-p): New function.
9814 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9815 nonempty ones. (Bug#5937)
9816
9817 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9818
9819 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9820
9821 2011-03-27 Leo Liu <sdl.web@gmail.com>
9822
9823 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9824 for foreground and background colors.
9825 (ansi-color-make-color-map): Adapt.
9826
9827 2011-03-25 Leo Liu <sdl.web@gmail.com>
9828
9829 * midnight.el (midnight-time-float): Remove. Note it calculates
9830 the microsecond component incorrectly and seconds-to-time does the
9831 same job.
9832 Remove redundant (require 'timer).
9833
9834 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9835 (ido-completions): Remove unused arguments. (Bug#8329)
9836
9837 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * minibuffer.el (completion--flush-all-sorted-completions):
9840 Remove itself from hook.
9841 (completion-at-point): Let the functions perform the completion
9842 immediately and return nil or t.
9843 * comint.el (comint-dynamic-complete-functions): Now identical to
9844 completion-at-point-functions.
9845 (comint-dynamic-list-input-ring): Remove unused var `index'.
9846 (comint--match-partial-filename, comint--unquote&expand-filename):
9847 New funs, split from comint-match-partial-filename.
9848 (comint-dynamic-complete): Use completion-at-point.
9849 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9850
9851 2011-03-24 Drew Adams <drew.adams@oracle.com>
9852
9853 * thingatpt.el: Support `defun'.
9854
9855 2011-03-23 Leo Liu <sdl.web@gmail.com>
9856
9857 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9858
9859 * help-mode.el (help-mode-finish): Tweak regexp.
9860
9861 2011-03-23 Glenn Morris <rgm@gnu.org>
9862
9863 * eshell/esh-opt.el (eshell-eval-using-options):
9864 Do not bind unused local variable `eshell-option-stub'.
9865
9866 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9867
9868 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9869
9870 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9871 keymap variable in `with-no-warnings' to avoid a warning when the
9872 keymap has been already `defconst'ed.
9873
9874 2011-03-22 Leo Liu <sdl.web@gmail.com>
9875
9876 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9877 encode all chars in abbrevs; otherwise use emacs-mule or
9878 utf-8-emacs. (Bug#8308)
9879
9880 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9881
9882 * simple.el (backward-delete-char-untabify):
9883 Avoid warning about using `delete-backward-char'.
9884
9885 * image.el (image-type-file-name-regexps): Make it variable.
9886 `imagemagick-register-types' modifies it, and the user may want
9887 to add new extensions for known image types.
9888 (imagemagick-register-types): Throw error if not using ImageMagick.
9889
9890 2011-03-22 Leo Liu <sdl.web@gmail.com>
9891
9892 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9893 located before rcirc-prompt-end-marker.
9894 (rcirc-complete): Error if point is not after rcirc prompt.
9895 Handle the case when table is nil.
9896 (rcirc-user-authenticated): Define to fix compiler warning.
9897
9898 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * custom.el (custom--inhibit-theme-enable): Make it affect only
9901 custom-theme-set-variables and custom-theme-set-faces.
9902 (provide-theme): Ignore custom--inhibit-theme-enable.
9903 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9904 (custom-enabling-themes): Delete variable.
9905 (enable-theme): Accept only loaded themes as arguments.
9906 Ignore the special custom-enabled-themes variable.
9907 (custom-enabled-themes): Forbid themes from setting this.
9908 Eliminate use of custom-enabling-themes.
9909 (custom-push-theme): Quote "changed" custom var entry.
9910
9911 2011-03-21 Leo Liu <sdl.web@gmail.com>
9912
9913 * ido.el (ido-read-internal): Add ido-selected to history instead
9914 of user input.
9915
9916 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * subr.el (deferred-action-list, deferred-action-function):
9919 Mark obsolete.
9920
9921 2011-03-21 Leo Liu <sdl.web@gmail.com>
9922
9923 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9924 change on 2011-02-13 (bug#8309).
9925
9926 * minibuffer.el (read-file-name-function): Change default value.
9927 (read-file-name--defaults): Rename from read-file-name-defaults.
9928 (read-file-name-default): Rename from read-file-name.
9929 (read-file-name): Call read-file-name-function.
9930
9931 2011-03-21 Glenn Morris <rgm@gnu.org>
9932
9933 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9934 Doc fixes.
9935
9936 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9937
9938 * cus-theme.el: Add missing provide statement.
9939 (customize-create-theme): Extract theme value correctly.
9940 (custom-theme-visit-theme): Autoload.
9941 (customize-create-theme): Prompt before inserting default faces.
9942
9943 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9944
9945 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9946 units and musical notes.
9947
9948 2011-03-20 Leo Liu <sdl.web@gmail.com>
9949
9950 * ido.el (ido-read-internal): Use completing-read-default.
9951 (ido-completing-read): Fix compatibility with completing-read.
9952
9953 2011-03-20 Christian Ohler <ohler@gnu.org>
9954
9955 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9956 (ert-delete-all-tests): Use `called-interactively-p' rather than
9957 `interactive-p'.
9958 (ert--make-xrefs-region): Respect END.
9959
9960 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9961
9962 * dired-aux.el (dired-create-directory): Signal an error if the
9963 directory already exists (Bug#8246).
9964
9965 * facemenu.el (list-colors-display): Call list-faces-display
9966 inside with-help-window.
9967 (list-colors-print): Use display property to align the final
9968 column, instead of checking window-width.
9969
9970 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9971
9972 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9973 windows-nt systems.
9974 (emerge-protect-metachars): Quote correctly for ms-dos and
9975 windows-nt systems.
9976
9977 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9978
9979 * info.el (info-initialize): Replace all uses of `:' with
9980 path-separator for compatibility with non-Unix systems.
9981 Cache quoting of path-separator. (Bug#8258)
9982
9983 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9984
9985 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9986 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9987 (mouse-avoidance-mode): Fix typos in docstrings.
9988
9989 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * startup.el (package-subdirectory-regexp): Move from package.el.
9992 Omit \\` and \\', and let callers add them.
9993
9994 * emacs-lisp/package.el (package-strip-version)
9995 (package-load-all-descriptors): Add \\` and \\' to
9996 package-subdirectory-regexp before using it.
9997 (package-untar-buffer): New arg DIR; ensure that file untars only
9998 into this expected directory. Remove superfluous delete-region.
9999 (package-unpack): Caller changed.
10000 (package-tar-file-info): Use package-subdirectory-regexp.
10001
10002 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10005 diff-mode-shared-map (bug#8284).
10006 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10007
10008 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10009
10010 * calendar/time-date.el (format-seconds): Use assoc instead of
10011 assoc-string, since assoc-string doesn't exist in XEmacs.
10012
10013 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * custom.el (custom-known-themes): Reflow docstring.
10016 (custom-theme-load-path): Fix typo in docstring.
10017 (load-theme): Fix typo in error message.
10018 (custom-available-themes, custom-variable-theme-value):
10019 Use `let', not `let*'.
10020
10021 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10022
10023 * calc/README: Mention inclusion of musical notes.
10024
10025 * calc/calc-units.el (calc-lu-quant): Rename from
10026 `calc-logunits-quantity'.
10027 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10028 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10029 (calc-db): Rename from `calc-dblevel'.
10030 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10031 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10032 (calc-np): Rename from `calc-nplevel'.
10033 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10034 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10035 (calc-lu-plus): Rename from `calc-logunits-add'.
10036 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10037 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10038 (calc-lu-minus): Rename from `calc-logunits-sub'.
10039 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10040 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10041 (calc-lu-times): Rename from `calc-logunits-mul'.
10042 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10043 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10044 (calc-lu-divide): Rename from `calc-logunits-div'.
10045 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10046 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10047
10048 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10049 functions being autoloaded.
10050
10051 * calc/calc.el (calc-lu-power-reference): Rename from
10052 `calc-logunits-power-reference'.
10053 (calc-lu-field-reference): Rename from
10054 `calc-logunits-field-reference'.
10055
10056 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10057
10058 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * minibuffer.el (completion-all-sorted-completions):
10061 Use :completion-cycle-penalty text property if present.
10062
10063 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10064
10065 * allout.el (allout-yank-processing): Adjust for new rebulleting
10066 regime so bullet being yanked is used without prompting the user
10067 for a choice.
10068
10069 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10070
10071 * startup.el (command-line): Warn the user that _emacs is deprecated.
10072
10073 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10074
10075 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10076 (delphi-verbose, delphi-comment-face, delphi-string-face)
10077 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10078 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10079 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10080 (delphi-new-comment-line, delphi-font-lock-defaults)
10081 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10082 Fix typos in docstrings.
10083
10084 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10085
10086 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10087 Invert the roles of character and string values for INSTEAD, so a
10088 string is used for the more common case of a defaulting prompt.
10089
10090 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * progmodes/ruby-mode.el (ruby-backward-sexp):
10093 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10094 * play/gamegrid.el (gamegrid-make-face):
10095 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10096 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10097 * notifications.el (notifications-notify):
10098 * net/xesam.el (xesam-search-engines):
10099 * net/quickurl.el (quickurl-list-insert):
10100 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10101
10102 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * startup.el (command-line): Update package subdirectory regexp.
10105
10106 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * allout.el (allout-abbreviate-flattened-numbering)
10109 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10110
10111 * subr.el (read-char-choice): Only show the cursor after the prompt,
10112 not after the answer.
10113
10114 2011-03-15 Kevin Ryde <user42@zip.com.au>
10115
10116 * help-fns.el (variable-at-point): Skip leading quotes, if any
10117 (bug#8253).
10118
10119 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10120
10121 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10122 warning message.
10123
10124 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10125
10126 * shell.el (shell): When called interactively, offer to change the
10127 shell file name on remote hosts.
10128
10129 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10130
10131 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10132 integration for LDAP parameters. The host, base, user or binddn,
10133 and secret tokens can be specified in a netrc file, for instance.
10134 This is optional because an `auth-source' parameter must be
10135 specified in the search attributes.
10136
10137 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10140
10141 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10144 into declaration. Remove redundant and harmful binding.
10145
10146 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10147
10148 * files.el (file-ownership-preserved-p): Pass `integer' as an
10149 explicit 2nd argument to `file-attributes'. If the file's owner
10150 is the Administrators group on Windows, and the current user is
10151 Administrator, consider that a match.
10152
10153 * server.el (server-ensure-safe-dir): Consider server directory
10154 safe on MS-Windows if its owner is the Administrators group while
10155 the current Emacs user is Administrator. Use `=' to compare
10156 numerical UIDs, since they could be integers or floats.
10157
10158 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10159
10160 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10161
10162 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10163
10164 Sync with Tramp 2.2.1.
10165
10166 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10167
10168 * net/trampver.el: Update release number.
10169
10170 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * progmodes/compile.el (compilation--previous-directory): Fix up
10173 various nil/dead-marker mismatches (bug#8014).
10174 (compilation-directory-properties, compilation-error-properties):
10175 Don't call it at a position past the one we're about to change.
10176
10177 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10178 Disable obsolescence warnings in the file that declares it.
10179
10180 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10181
10182 * allout-widgets.el (allout-widgets-tally):
10183 Initialize allout-widgets-tally as a hash table rather than nil to
10184 prevent mode-line redisplay warnings. Also, clarify the module
10185 description and fix a comment typo.
10186
10187 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10188
10189 * help-fns.el (describe-variable): Don't complete keywords.
10190 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10191
10192 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10193
10194 * emacs-lisp/package.el (package-version-join): Impose a standard
10195 string representation for pre/alpha/beta version lists.
10196 (package-unpack-single): Standardize the directory name by passing
10197 it through package-version-join.
10198 (package-strip-rcs-id): Accept any version string that does not
10199 signal an error in version-to-list.
10200
10201 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10202
10203 * simple.el (delete-trailing-whitespace): Return nil for the
10204 benefit of `write-file-functions'.
10205
10206 2011-03-10 Glenn Morris <rgm@gnu.org>
10207
10208 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10209
10210 * vc/vc-git.el (vc-git-program): New option.
10211 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10212 (vc-git--call): Use it.
10213
10214 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10215
10216 * cus-edit.el (Custom-newline): If no button at point, look
10217 for a subgroup button at start-of-line. (Bug#2298)
10218
10219 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10220
10221 2011-03-10 Julien Danjou <julien@danjou.info>
10222
10223 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10224 `cursor-type' is nil.
10225
10226 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10227
10228 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10229
10230 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10231
10232 * allout.el Summary: Change so yank of distinctive-bullet items
10233 preserves the existing header prefix, rebulleting it if necessary,
10234 rather than replacing it. This is necessary for proper operation
10235 of cooperative addons like allout-widgets.
10236 (allout-make-topic-prefix, allout-rebullet-heading):
10237 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10238 value as alternate bullet to be used, instead of prompting the user
10239 for a bullet character.
10240
10241 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10242
10243 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10244 Do not use `tramp-file-name-port', because this returns also
10245 `tramp-default-port'.
10246
10247 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10248
10249 * net/rcirc.el (rcirc-handler-001): Remove useless
10250 with-rcirc-process-buffer.
10251 (rcirc-check-auth-status): Swap arguments to string-match.
10252
10253 2011-03-09 Glenn Morris <rgm@gnu.org>
10254
10255 * shell.el (shell-mode):
10256 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10257
10258 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10259 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10260
10261 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10262
10263 * emacs-lisp/package.el (package-refresh-contents)
10264 (package-menu-execute): Use condition-case-no-debug.
10265
10266 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10267
10268 * simple.el (shell-command-to-string): Use `process-file'.
10269
10270 * emacs-lisp/package.el (package-tar-file-info): Handle also
10271 remote files.
10272
10273 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10274 Use `equal' for upload base check.
10275
10276 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10277
10278 * textmodes/texinfo.el (texinfo-environments):
10279 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10280
10281 2011-03-08 Glenn Morris <rgm@gnu.org>
10282
10283 * cus-start.el (cursor-in-non-selected-windows):
10284 Fix :set quoting oddness. (Bug#8192)
10285
10286 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10287 in some setf expressions. (Bug#2159)
10288
10289 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10290
10291 * custom.el (custom-available-themes): Return themes in
10292 alphabetical order.
10293
10294 See ChangeLog.15 for earlier changes.
10295
10296 ;; Local Variables:
10297 ;; coding: utf-8
10298 ;; End:
10299
10300 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10301
10302 This file is part of GNU Emacs.
10303
10304 GNU Emacs is free software: you can redistribute it and/or modify
10305 it under the terms of the GNU General Public License as published by
10306 the Free Software Foundation, either version 3 of the License, or
10307 (at your option) any later version.
10308
10309 GNU Emacs is distributed in the hope that it will be useful,
10310 but WITHOUT ANY WARRANTY; without even the implied warranty of
10311 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10312 GNU General Public License for more details.
10313
10314 You should have received a copy of the GNU General Public License
10315 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.