Rename condition-case-no-debug to condition-case-unless-debug
[bpt/emacs.git] / lisp / ChangeLog
1 2012-02-10 Leo Liu <sdl.web@gmail.com>
2
3 * subr.el (condition-case-unless-debug): Rename from
4 condition-case-no-debug. All callers changed.
5 (with-demoted-errors): Fix caller.
6
7 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8 * nxml/rng-valid.el (rng-do-some-validation):
9 * emacs-lisp/package.el (package-refresh-contents)
10 (package-menu-execute):
11 * desktop.el (desktop-create-buffer):
12 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
13
14 2012-02-10 Glenn Morris <rgm@gnu.org>
15
16 * textmodes/bibtex.el:
17 Add missing :version tags for new/changed defcustoms.
18
19 * files.el (remote-file-name-inhibit-cache): Doc fixes.
20
21 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
22
23 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
24 (smtpmail-via-smtp): Use it, or fall back on the From address.
25 (smtpmail-send-it): Ditto.
26
27 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
30 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
31 (byte-compile-tmp-var): New const.
32 (byte-compile-defvar): Use it to minimize .elc size.
33 Just use `defvar' rather than simulate it (bug#10761).
34
35 2012-02-09 Glenn Morris <rgm@gnu.org>
36
37 * files.el (rename-uniquely): Doc fix. (Bug#3806)
38
39 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
40 Add :version tags.
41
42 * progmodes/compile.el (compilation-first-column)
43 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
44
45 * vc/log-view.el (log-view-toggle-entry-display):
46 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
47
48 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
49 (report-emacs-bug-can-use-xdg-email):
50 (report-emacs-bug-insert-to-mailer): Doc fixes.
51 (report-emacs-bug): Message fix.
52
53 * net/browse-url.el (browse-url-can-use-xdg-open)
54 (browse-url-xdg-open): Doc fixes.
55
56 * electric.el (electric-indent-mode, electric-pair-mode)
57 (electric-layout-rules, electric-layout-mode): Doc fixes.
58 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
59
60 2012-02-08 Martin Rudalics <rudalics@gmx.at>
61
62 * server.el (server-unselect-display): Don't inadvertently kill
63 the current buffer. (Bug#10729)
64
65 2012-02-08 Glenn Morris <rgm@gnu.org>
66
67 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
68 (sql-list-table): Doc fixes.
69
70 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
71 Comment out (does nothing).
72
73 * completion.el (dynamic-completion-mode):
74 * dirtrack.el (dirtrack-debug-mode):
75 * electric.el (electric-layout-mode):
76 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
77 * face-remap.el (text-scale-mode, buffer-face-mode):
78 * iimage.el (iimage-mode):
79 * image-mode.el (image-transform-mode):
80 * minibuffer.el (completion-in-region-mode):
81 * scroll-lock.el (scroll-lock-mode):
82 * simple.el (next-error-follow-minor-mode):
83 * tar-mode.el (tar-subfile-mode):
84 * tooltip.el (tooltip-mode):
85 * vcursor.el (vcursor-use-vcursor-map):
86 * wid-browse.el (widget-minor-mode):
87 * emulation/tpu-edt.el (tpu-edt-mode):
88 * emulation/tpu-extras.el (tpu-cursor-free-mode):
89 * international/iso-ascii.el (iso-ascii-mode):
90 * language/thai-util.el (thai-word-mode):
91 * mail/supercite.el (sc-minor-mode):
92 * net/goto-addr.el (goto-address-mode):
93 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
94 * progmodes/cwarn.el (cwarn-mode):
95 * progmodes/flymake.el (flymake-mode):
96 * progmodes/glasses.el (glasses-mode):
97 * progmodes/hideshow.el (hs-minor-mode):
98 * progmodes/pascal.el (pascal-outline-mode):
99 * textmodes/enriched.el (enriched-mode):
100 * vc/smerge-mode.el (smerge-mode):
101 Doc fixes (minor mode argument).
102
103 2012-02-07 Eli Zaretskii <eliz@gnu.org>
104
105 * ls-lisp.el (ls-lisp-sanitize): New function.
106 (ls-lisp-insert-directory): Use it to fix or remove any elements
107 in file-alist with missing attributes. (Bug#4673)
108
109 2012-02-07 Alan Mackenzie <acm@muc.de>
110
111 Fix spurious recognition of c-in-knr-argdecl.
112
113 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
114 putative K&R region.
115
116 2012-02-07 Alan Mackenzie <acm@muc.de>
117
118 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
119 looping in "#pragma mark @implementation".
120
121 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
122
123 * notifications.el (notifications-on-closed-signal): Make `reason'
124 optional. (Bug#10744)
125
126 2012-02-07 Glenn Morris <rgm@gnu.org>
127
128 * emacs-lisp/easy-mmode.el (define-minor-mode):
129 Doc fixes for the macro and the mode it defines.
130
131 * image.el (imagemagick-types-inhibit): Doc fix.
132
133 * cus-start.el (imagemagick-render-type): Add it.
134
135 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
136
137 * progmodes/cc-mode.el
138 (c-standard-font-lock-fontify-region-function): Set the default at
139 load time, too, so that `font-lock-fontify-buffer' can be called
140 without setting up the entire mode first. This fixes a bug in
141 `mm-inline-text' with C MIME parts.
142
143 2012-02-06 Chong Yidong <cyd@gnu.org>
144
145 * simple.el (list-processes--refresh): Delete exited processes
146 (Bug#8094).
147
148 * comint.el (comint-next-prompt): next-single-char-property-change
149 and prev-single-char-property-change never return nil (Bug#8657).
150
151 * custom.el (defcustom): Doc fix (Bug#9711).
152
153 2012-02-05 Chong Yidong <cyd@gnu.org>
154
155 * cus-edit.el (custom-variable-reset-backup): Quote the value
156 before storing it in the customized-value property (Bug#6712).
157 (custom-display): Add a customization type tag.
158 (custom-buffer-create-internal): Improve tooltip message.
159
160 * wid-edit.el (widget-field-value-get): New optional arg to
161 suppress trailing whitespace truncation.
162 (character): Use it (Bug#2689).
163
164 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
165
166 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
167 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
168
169 2012-02-05 Chong Yidong <cyd@gnu.org>
170
171 * cus-edit.el (custom-variable-value-create): For mismatched
172 types, show the current value (Bug#7600).
173
174 * custom.el (defcustom): Doc fix.
175
176 2012-02-05 Glenn Morris <rgm@gnu.org>
177
178 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
179
180 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
181
182 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
183 (pp-buffer): Use `ignore-errors', `looking-at-p'.
184 (pp-last-sexp): Use `looking-at-p'.
185
186 2012-02-04 Glenn Morris <rgm@gnu.org>
187
188 * files.el (revert-buffer):
189 Doc fix (mention revert-buffer-in-progress-p).
190
191 * emacs-lisp/ert-x.el (ert-simulate-command):
192 Check deferred-action-list (which is obsolete) is bound.
193
194 * subr.el (with-wrapper-hook): Doc fixes.
195
196 * simple.el (filter-buffer-substring-functions)
197 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
198
199 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
200
201 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
202 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
203
204 2012-02-04 Leo Liu <sdl.web@gmail.com>
205
206 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
207
208 2012-02-04 Glenn Morris <rgm@gnu.org>
209
210 * image.el (image-extension-data): Add obsolete alias.
211
212 * isearch.el (isearch-update): Doc fix.
213
214 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
215
216 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
217
218 2012-02-03 Glenn Morris <rgm@gnu.org>
219
220 * image.el (image-animated-p): Doc fix. Use image-animated-types.
221 (image-animate-timeout): Doc fix.
222
223 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
224
225 2012-02-02 Glenn Morris <rgm@gnu.org>
226
227 * server.el (server-auth-dir): Doc fix.
228 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
229
230 * subr.el (run-mode-hooks): Doc fix.
231
232 2012-02-02 Juri Linkov <juri@jurta.org>
233
234 * image-mode.el (image-toggle-display-image): Remove tautological
235 `major-mode' from the `derived-mode-p' test.
236
237 2012-02-02 Kenichi Handa <handa@m17n.org>
238
239 * composite.el (compose-region): Cancel previous change.
240
241 2012-02-02 Kenichi Handa <handa@m17n.org>
242
243 * composite.el (compose-region, compose-string): Signal error for
244 a null string component (Bug#6988).
245
246 2012-02-01 Chong Yidong <cyd@gnu.org>
247
248 * view.el (view-buffer-other-window, view-buffer-other-frame):
249 Handle special modes like view-buffer (Bug#10650).
250 (view-buffer): Simplify.
251
252 * frame.el (set-frame-font): Tweak meaning of third argument.
253
254 * dynamic-setting.el (font-setting-change-default-font):
255 Use set-frame-font (Bug#9982).
256
257 2012-02-01 Glenn Morris <rgm@gnu.org>
258
259 * progmodes/compile.el (compilation-internal-error-properties):
260 Respect compilation-first-column in the "*compilation*" buffer.
261
262 * emacs-lisp/easy-mmode.el (define-minor-mode):
263 Relax :variable's test for a named function.
264
265 2012-01-31 Alan Mackenzie <acm@muc.de>
266
267 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
268 off by one error.
269
270 2012-01-31 Chong Yidong <cyd@gnu.org>
271
272 * frame.el (set-frame-font): New arg ALL-FRAMES.
273
274 * menu-bar.el (menu-set-font): Use set-frame-font.
275
276 * faces.el (face-spec-reset-face): Don't apply unspecified
277 attribute values to the default face.
278
279 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
280
281 * progmodes/cwarn.el (cwarn): Remove dead link.
282 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
283 Remove * from defcustom docstrings.
284 (turn-on-cwarn-mode): Make obsolete.
285 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
286 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
287
288 2012-01-31 Glenn Morris <rgm@gnu.org>
289
290 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
291 Fix :variable handling of mode a symbol not equal to modefun.
292 Allow named functions to be used as the cdr of :variable.
293
294 2012-01-30 Glenn Morris <rgm@gnu.org>
295
296 * emacs-lisp/authors.el (authors-fixed-entries):
297 Remove reference to deleted file rnewspost.el.
298
299 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
300
301 * window.el (window-with-parameter): Remove unused variable `windows'.
302 (window--side-check): Remove unused variable `code'.
303 (window--resize-siblings): Remove unused variable `first'.
304 (adjust-window-trailing-edge): Remove unused variable `failed'.
305 (window-deletable-p, window--delete): Remove unused variable `buffer'.
306 Use `let', not `let*'.
307 (balance-windows-2): Remove unused variable `found'.
308 (window--state-put-2): Remove unused variable `splits'.
309 (window-state-put): Remove unused variable `selected'.
310 (same-window-p): Use `string-match-p'.
311 (display-buffer-assq-regexp): Remove unused variable `value'.
312 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
313 Mark argument ALIST as ignored.
314 (pop-to-buffer): Remove unused variable `old-window'.
315
316 2012-01-29 Eli Zaretskii <eliz@gnu.org>
317
318 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
319 and .lzma compressed files.
320
321 2012-01-29 Chong Yidong <cyd@gnu.org>
322
323 * frame.el (window-system-default-frame-alist): Doc fix.
324
325 * dynamic-setting.el (font-setting-change-default-font): Don't
326 change the default face if SET-FONT argument is non-nil (Bug#9982).
327
328 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
329
330 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
331
332 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
333
334 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
335 breakpoints in files outside current directory (Bug#6098).
336
337 2012-01-29 Chong Yidong <cyd@gnu.org>
338
339 * progmodes/python.el: Require ansi-color at top-level.
340
341 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
342 Define and use in Emacs Lisp mode (Bug#9360).
343 (lisp-mode-abbrev-table): Add doc.
344 (lisp-mode-variables): Don't set local-abbrev-table.
345 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
346
347 2012-01-28 Roland Winkler <winkler@gnu.org>
348
349 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
350
351 2012-01-28 Roland Winkler <winkler@gnu.org>
352
353 * textmodes/bibtex.el (bibtex-entry-alist): New function.
354 (bibtex-set-dialect): Use it. Either set global values of
355 dialect-dependent variables or bind these variables buffer-locally
356 (Bug#10254).
357 (bibtex-mode): Call bibtex-set-dialect via
358 hack-local-variables-hook.
359 (bibtex-dialect): Update docstring. Add
360 safe-local-variable predicate.
361 (bibtex-entry-alist, bibtex-field-alist): Initialize via
362 bibtex-set-dialect.
363 (bibtex-mode-map): Define menu for each dialect.
364 (bibtex-entry): Fix docstring.
365
366 2012-01-28 Chong Yidong <cyd@gnu.org>
367
368 * eshell/esh-arg.el (eshell-quote-argument): New function.
369
370 * eshell/esh-ext.el (eshell-invoke-batch-file):
371 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
372 first arg to eshell-parse-command (Bug#10523).
373
374 2012-01-28 Drew Adams <drew.adams@oracle.com>
375
376 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
377 `default-directory' is non-nil.
378
379 2012-01-28 Eli Zaretskii <eliz@gnu.org>
380
381 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
382 line that displays system-configuration-options. (Bug#9924)
383
384 2012-01-28 Drew Adams <drew.adams@oracle.com>
385
386 * descr-text.el (describe-char): Show information about POS, in
387 addition to information about the character at POS. Improve and
388 update the doc string. Change "code point" to "code point in
389 charset", to avoid confusion with the character's Unicode code
390 point shown above that. (Bug#10129)
391
392 2012-01-28 Eli Zaretskii <eliz@gnu.org>
393
394 * descr-text.el (describe-char): Show the raw character, not only
395 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
396 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
397 for the reasons.
398
399 2012-01-28 Phil Hagelberg <phil@hagelb.org>
400
401 * emacs-lisp/package.el (package-install): Run
402 package-refresh-contents if there is no archive yet (Bug#9798).
403
404 2012-01-28 Chong Yidong <cyd@gnu.org>
405
406 * emacs-lisp/package.el (package-maybe-load-descriptor):
407 New function, split from package-maybe-load-descriptor.
408 (package-maybe-load-descriptor): Use it.
409 (package-download-transaction): Fully load required packages
410 inside the loop, so that `require' calls work (Bug#10593).
411 (package-install): No need to call package-initialize now.
412
413 2012-01-28 Chong Yidong <cyd@gnu.org>
414
415 * simple.el (deactivate-mark): Doc fix (Bug#8614).
416
417 * tooltip.el (tooltip-mode): Doc fix.
418 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
419
420 * frame.el (set-cursor-color): Doc fix (Bug#352).
421
422 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
423 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
424
425 * cus-edit.el (custom-buffer-create-internal): Fix search button
426 action (Bug#10542).
427 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
428
429 2012-01-27 Eduard Wiebe <usenet@pusto.de>
430
431 * dired.el (dired-mark-files-regexp):
432 Include any subdirectory components. (Bug#10445)
433
434 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
435
436 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
437 Handle [host]:port syntax. (Bug#10533)
438
439 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
440
441 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
442
443 2012-01-26 Glenn Morris <rgm@gnu.org>
444
445 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
446 * term.el (term-raw-escape-map): Use Control-X-prefix.
447 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
448
449 2012-01-25 Martin Rudalics <rudalics@gmx.at>
450
451 * window.el (window-state-get, window--state-get-1): Don't deal
452 with fixed-sizeness of windows. Simplify code.
453
454 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
455
456 * window.el (window--state-get-1, window--state-put-2):
457 Don't save and restore the mark.
458
459 2012-01-25 Chong Yidong <cyd@gnu.org>
460
461 * custom.el (custom-variable-p): Doc fix.
462
463 2012-01-25 Glenn Morris <rgm@gnu.org>
464
465 * dired.el (dired-goto-file): Handle some of the more common
466 characters that `ls -b' escapes. (Bug#10596)
467
468 * progmodes/compile.el (compilation-next-error-function):
469 Respect compilation-first-column in the "*compilation*" buffer.
470 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
471
472 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
473
474 2012-01-24 Glenn Morris <rgm@gnu.org>
475
476 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
477
478 2012-01-24 Julien Danjou <julien@danjou.info>
479
480 * color.el (color-rgb-to-hsl): Fix value computing.
481 (color-hue-to-rgb): New function.
482 (color-hsl-to-rgb): New function.
483 (color-clamp, color-saturate-hsl, color-saturate-name)
484 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
485 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
486
487 2012-01-24 Glenn Morris <rgm@gnu.org>
488
489 * vc/vc-rcs.el (vc-rcs-create-tag):
490 * vc/vc-sccs.el (vc-sccs-create-tag):
491 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
492
493 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
494
495 * eshell/esh-util.el (eshell-read-hosts-file):
496 Skip comment lines. (Bug#10549)
497
498 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
499
500 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
501
502 * subr.el (display-delayed-warnings): Doc fix.
503 (collapse-delayed-warnings): New function to collapse identical
504 adjacent warnings.
505 (delayed-warnings-hook): Add it.
506
507 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
508
509 * net/tramp.el (tramp-action-login): Set connection property "login-as".
510
511 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
512 properties, when "login-as" is set.
513
514 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
515 (tramp-default-user-alist): Don't add "pscp".
516 (tramp-do-copy-or-rename-file-out-of-band): Use connection
517 property "login-as", if set. (Bug#10530)
518
519 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
520
521 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
522 "plink1" and "psftp". (Bug#10530)
523
524 2012-01-21 Kenichi Handa <handa@m17n.org>
525
526 * international/mule-cmds.el (prefer-coding-system): Show a
527 warning message if the default value of file-name-coding-system
528 was not changed.
529
530 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
531
532 * windmove.el (windmove-reference-loc):
533 Fix windmove-reference-loc miscalculation.
534
535 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
536
537 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
538 default unit.
539
540 2012-01-21 Glenn Morris <rgm@gnu.org>
541
542 * international/mule.el (auto-coding-alist): Add .tbz.
543
544 * files.el (local-enable-local-variables): Doc fix.
545 (inhibit-local-variables-regexps): Rename from
546 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
547 Doc fix. Add some extensions from auto-coding-alist.
548 (inhibit-local-variables-suffixes):
549 Rename from inhibit-first-line-modes-suffixes. Doc fix.
550 (inhibit-local-variables-p):
551 New function, extracted from set-auto-mode-1.
552 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
553 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
554 (hack-local-variables): Doc fix. Make the mode-only case
555 respect enable-local-variables and friends.
556 Respect inhibit-local-variables-regexps for file-locals, but
557 not for directory-locals.
558 (set-visited-file-name):
559 Take account of inhibit-local-variables-regexps.
560 Whether it applies may change as the file name is changed.
561 * jka-cmpr-hook.el (jka-compr-install):
562 * jka-compr.el (jka-compr-uninstall):
563 Update for inhibit-first-line-modes-suffixes name change.
564
565 2012-01-20 Martin Rudalics <rudalics@gmx.at>
566
567 * help-macro.el (make-help-screen): Temporarily restore original
568 binding for minor-mode-map-alist (Bug#10454).
569
570 2012-01-19 Julien Danjou <julien@danjou.info>
571
572 * color.el (color-name-to-rgb): Use the white color to find the max
573 color component value and return correctly computed values.
574 (color-name-to-rgb): Add missing float conversion for max value.
575
576 2012-01-19 Martin Rudalics <rudalics@gmx.at>
577
578 * window.el (window--state-get-1, window-state-get): Do not use
579 special state value for window-persistent-parameters. Rename
580 argument IGNORE to WRITABLE. Rewrite doc-string.
581 (window--state-put-2): Reset all window parameters to nil before
582 assigning values of persistent parameters.
583
584 2012-01-18 Alan Mackenzie <acm@muc.de>
585
586 Eliminate sluggishness and hangs in fontification of "semicolon
587 deserts".
588
589 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
590 Change value 10000 -> 3000.
591 (c-state-safe-place): Reformulate so it doesn't stack up an
592 infinite number of wrong entries in c-state-nonlit-pos-cache.
593 (c-determine-limit-get-base, c-determine-limit): New functions to
594 determine backward search limits disregarding literals.
595 (c-find-decl-spots): Amend commenting.
596 (c-cheap-inside-bracelist-p): New function which detects "={".
597
598 * progmodes/cc-fonts.el
599 (c-make-font-lock-BO-decl-search-function): Give a limit to a
600 backward search.
601 (c-font-lock-declarations): Fix an occurrence of point being
602 undefined. Check additionally for point being in a bracelist or
603 near a macro invocation without a semicolon so as to avoid a
604 fruitless time consuming search for a declarator. Give a more
605 precise search limit for declarators using the new
606 c-determine-limit.
607
608 2012-01-18 Glenn Morris <rgm@gnu.org>
609
610 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
611 (set-auto-mode): Doc fixes.
612
613 2012-01-17 Glenn Morris <rgm@gnu.org>
614
615 * isearch.el (search-nonincremental-instead): Fix doc typo.
616
617 * dired.el (dired-insert-directory): Handle newlines in directory name.
618 (dired-build-subdir-alist): Unescape newlines in directory name.
619
620 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
621
622 * net/tramp.el (tramp-local-end-of-line): New defcustom.
623 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
624 (tramp-action-terminal): Use it. (Bug#10530)
625
626 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * minibuffer.el (completion--replace): Strip properties (bug#10062).
629
630 2012-01-16 Martin Rudalics <rudalics@gmx.at>
631
632 * window.el (window-state-ignored-parameters): Remove variable.
633 (window--state-get-1): Rename argument MARKERS to IGNORE.
634 Handle persistent window parameters. Make copy of clone-of
635 parameter only if requested. (Bug#10348)
636 (window--state-put-2): Install a window parameter only if it has
637 a non-nil value or an existing parameter shall be overwritten.
638
639 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
640
641 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
642
643 2012-01-14 Eli Zaretskii <eliz@gnu.org>
644
645 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
646 don't pass the (nil) value of `upnode' to string-match.
647
648 2012-01-14 Chong Yidong <cyd@gnu.org>
649
650 * startup.el (command-line): Fix X resource class for cursorColor.
651 Fix values recognized by the cursorBlink resource.
652
653 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
654
655 * epg.el (epg--make-temp-file): Avoid permission race condition
656 when running on old Emacs versions (bug#10403).
657
658 2012-01-14 Glenn Morris <rgm@gnu.org>
659
660 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
661
662 2012-01-13 Alan Mackenzie <acm@muc.de>
663
664 Fix filling for when filladapt mode is enabled.
665
666 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
667 c-mask-paragraph, pass in `fill-paragraph' rather than
668 `fill-region-as-paragraph'. (This is a reversion of a previous
669 change.)
670 * progmodes/cc-mode.el (c-basic-common-init): Make
671 fill-paragraph-handle-comment buffer local and set it to nil.
672
673 2012-01-13 Glenn Morris <rgm@gnu.org>
674
675 * dired.el (dired-switches-escape-p): New function.
676 (dired-insert-directory): Use dired-switches-escape-p.
677 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
678
679 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
680
681 2012-01-12 Glenn Morris <rgm@gnu.org>
682
683 * mail/sendmail.el (mail-mode): Update paragraph-separate for
684 changes in adaptive-fill-regexp. (Bug#10276)
685
686 2012-01-11 Alan Mackenzie <acm@muc.de>
687
688 Fix Emacs bug #10463 - put `widen's around the critical spots.
689
690 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
691 widen around each invocation of c-state-pp-to-literal. Remove an
692 unused let variable.
693
694 2012-01-11 Glenn Morris <rgm@gnu.org>
695
696 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
697 Doc fix.
698
699 2012-01-10 Chong Yidong <cyd@gnu.org>
700
701 * net/network-stream.el (network-stream-open-starttls):
702 Avoid emitting a confusing error message when the server gives a bad
703 response to the capability command.
704
705 2012-01-10 Glenn Morris <rgm@gnu.org>
706
707 * mail/unrmail.el (unrmail): Tweak previous change.
708
709 2012-01-09 Chong Yidong <cyd@gnu.org>
710
711 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
712
713 2012-01-08 Alan Mackenzie <acm@muc.de>
714
715 Optimise font locking in long enum definitions.
716
717 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
718 arm to a cond form to handle enums.
719 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
720 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
721
722 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
723
724 * files.el (move-file-to-trash): Preserve default file modes on error.
725 (Bug#10401)
726
727 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
729 * faces.el (set-face-attribute): Clarify the meaning of the nil
730 frame (bug#10294).
731
732 * subr.el (with-selected-frame): Mention that the selected frame
733 is restored (bug#9980).
734
735 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
736 (bug#9759).
737
738 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
739 (password-read): Don't autoload unused function.
740
741 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
742
743 * progmodes/which-func.el (which-func-mode): Turn into a
744 non-interactive function and mark as obsolete (bug#10428).
745
746 2012-01-06 Chong Yidong <cyd@gnu.org>
747
748 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
749 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
750 functions, along with 1 and -1.
751
752 2012-01-06 Eli Zaretskii <eliz@gnu.org>
753
754 * time.el (display-time-load-average)
755 (display-time-default-load-average): Doc fixes. See the thread
756 starting at
757 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
758 for the details.
759
760 2012-01-06 Glenn Morris <rgm@gnu.org>
761
762 * mail/unrmail.el (unrmail): Give an explicit error if the input file
763 has no messages. (Bug#10377)
764
765 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
766 than Info-edit. (Bug#10385)
767
768 * time.el (display-time-load-average, display-time-next-load-average):
769 Doc fixes.
770
771 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
772 local setting of buffer-read-only to the input buffer. (Bug#10419)
773
774 * calendar/calendar.el (calendar-mode):
775 Locally set scroll-margin to 0. (Bug#10379)
776
777 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
778
779 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
780
781 2012-01-05 Glenn Morris <rgm@gnu.org>
782
783 * eshell/em-unix.el (diff-no-select): Autoload it.
784 (eshell/diff): Use diff-no-select. (Bug#10420)
785
786 2012-01-05 Chong Yidong <cyd@gnu.org>
787
788 * shell.el (shell-dynamic-complete-functions): Revert last change.
789 (shell-command-completion-function): New function.
790 (shell-completion-vars): Use it to implement
791 shell-completion-execonly (Bug#10417).
792
793 * custom.el (enable-theme): Don't set custom-safe-themes.
794
795 * cus-theme.el (custom-theme-merge-theme):
796 Ignore custom-enabled-themes and custom-safe-themes.
797
798 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
799
800 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
801 first prompt in `sql-interacive-mode'.
802 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
803 keywords.
804 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
805 (sql-product-interactive): Bug fix: Set `sql-buffer' in
806 context of original buffer. Invoke `sql-login-hook'.
807
808 2012-01-04 Eli Zaretskii <eliz@gnu.org>
809
810 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
811 letters in cite-prefix.
812
813 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
814
815 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
816
817 2012-01-03 Chong Yidong <cyd@gnu.org>
818
819 * shell.el (shell-dynamic-complete-functions):
820 Put pcomplete-completions-at-point, so as to try
821 comint-filename-completion first (Bug#10417).
822
823 2012-01-02 Richard Stallman <rms@gnu.org>
824
825 * battery.el (battery-status-function):
826 Detect when to use battery-yeeloong-sysfs.
827 (battery-echo-area-format): Add string for Yeeloong.
828 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
829 (battery-yeeloong-sysfs): New function.
830
831 2012-01-02 Chong Yidong <cyd@gnu.org>
832
833 * dirtrack.el (dirtrack-list): Eliminate unused third element.
834 (dirtrack): Merge code for handling relative filenames in prompt
835 from shell-dir-cookie-watcher.
836 (dirtrack-debug-message): New arg to avoid excess format calls.
837
838 * shell.el (shell-dir-cookie-re): Variable deleted.
839 (shell-dir-cookie-watcher): Function deleted.
840 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
841 with dirtrack-mode.
842
843 2012-01-01 Eli Zaretskii <eliz@gnu.org>
844
845 * term/w32-win.el (dynamic-library-alist) <gnutls>:
846 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
847 libgnutls-26.dll.
848
849 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
850
851 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
852
853 2011-12-31 Eli Zaretskii <eliz@gnu.org>
854
855 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
856 headers of non-MIME messages, when rmail-enable-mime is non-nil.
857
858 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
861 also for alternative shells.
862 (tramp-open-connection-setup-interactive-shell): Check, whether
863 the shell is a busybox.
864 (tramp-send-command): Don't suppress multiple prompts for
865 busyboxes, it hurts.
866
867 2011-12-28 Chong Yidong <cyd@gnu.org>
868
869 * progmodes/gdb-mi.el (gdb-get-source-file-list)
870 (gdb-get-source-file): Move mode line update to
871 gdb-get-source-file (Bug#10087).
872
873 2011-12-25 Chong Yidong <cyd@gnu.org>
874
875 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
876 gud-gdb-marker-filter without taking it as an argument.
877 (gud-gdb-run-command-fetch-lines): Caller changed.
878 (gud-gdb-completion-function): New variable.
879 (gud-gdb-completion-at-point): Use it.
880 (gud-gdb-completions-1): Split from gud-gdb-completions.
881
882 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
883 function as separate arguments.
884 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
885 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
886 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
887 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
888 (gdb-stopped, def-gdb-auto-update-trigger)
889 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
890 (gdb-get-changed-registers, gdb-get-main-selected-frame):
891 Callers changed.
892 (gud-gdbmi-completions): New function.
893 (gdb): Use it for generating the completion table.
894
895 2011-12-24 Alan Mackenzie <acm@muc.de>
896
897 Introduce a mechanism to widen the region used in context font
898 locking. Use this to protect declarations from losing their contexts.
899
900 * progmodes/cc-langs.el (c-before-font-lock-functions):
901 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
902 (c-before-context-fontification-functions): New defvar, a list of
903 functions to be run just before context (etc.) font locking.
904
905 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
906 New, functionality extracted from
907 c-neutralize-syntax-in-and-mark-CPP.
908 (c-in-after-change-fontification): New variable.
909 (c-after-change): Set c-in-after-change-fontification.
910 (c-set-fl-decl-start): Rejig its interface, so it can be called
911 from both after-change and context fontifying.
912 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
913 New functions.
914 (c-standard-font-lock-fontify-region-function): New variable.
915 (c-font-lock-fontify-region): New function.
916
917 2011-12-24 Juri Linkov <juri@jurta.org>
918
919 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
920 (Bug#10348)
921
922 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
923
924 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
925 existence of source file. (Bug#10325)
926
927 2011-12-23 Alan Mackenzie <acm@muc.de>
928
929 Fix unstable fontification inside templates.
930
931 * progmodes/cc-langs.el (c-before-font-lock-functions):
932 Newly created from the singular version. The (c c++ objc) entry now
933 additionally has c-set-fl-decl-start. The other languages (apart
934 from AWK) have that as a single entry.
935
936 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
937 The functionality for "local" declarations has been extracted to
938 c-set-fl-decl-start.
939
940 * progmodes/cc-mode.el (c-common-init, c-after-change):
941 Changes due to pluralisation of c-before-font-lock-functions.
942 (c-set-fl-decl-start): New function, extracted from
943 c-font-lock-enclosing-decls and enhanced.
944
945 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
946
947 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
948
949 2011-12-22 Juri Linkov <juri@jurta.org>
950
951 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
952
953 2011-12-22 Chong Yidong <cyd@gnu.org>
954
955 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
956
957 2011-12-21 Drew Adams <drew.adams@oracle.com>
958
959 * files.el (file-remote-p): Fix docstring. (Bug#10319)
960
961 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
962
963 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
964
965 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
966
967 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
968 highlighting and support. Fix up comments for capitalization.
969 (cfengine-mode-debug): New var.
970 (cfengine3-mode): Change the modeline indicator to "CFE3".
971 (cfengine3-font-lock-keywords): Improve defun highlighting.
972 (cfengine2-actions): Rename from `cfengine-actions'.
973 (cfengine2-font-lock-keywords): Rename from
974 `cfengine-font-lock-keywords'.
975 (cfengine2-imenu-expression): Rename from
976 `cfengine-imenu-expression'.
977 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
978 (cfengine2-beginning-of-defun): Rename from
979 `cfengine-beginning-of-defun'.
980 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
981 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
982 (cfengine2-mode): Rename from `cfengine-mode'. Change the
983 modeline indicator to "CFE2".
984 (cfengine-mode): Defalias to `cfengine-auto-mode'.
985 (cfengine-mode-abbrevs): Mark obsolete.
986
987 2011-12-21 Chong Yidong <cyd@gnu.org>
988
989 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
990 filename argument.
991
992 2011-12-20 Martin Rudalics <rudalics@gmx.at>
993
994 * window.el (window-normalize-buffer-to-display): Remove.
995 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
996
997 2011-12-19 Chong Yidong <cyd@gnu.org>
998
999 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1000 Don't signal an error in a predicate function; return non-nil.
1001 (vc-dir-mark-file): Move the error here.
1002 (vc-dir-mark-unmark): If acting on the region, keep going if one
1003 of the entries cannot be marked/unmarked.
1004 (vc-dir-mark-all-files): If current entry is a directory, mark
1005 only child files, as documented.
1006
1007 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1008
1009 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1010 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1011 addition.
1012
1013 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1014
1015 * term/ns-win.el (ns-get-selection-internal)
1016 (ns-store-selection-internal): Declare.
1017 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1018 Declare as obsolete.
1019 (ns-get-pasteboard, ns-paste-secondary):
1020 Use ns-get-selection-internal.
1021 (ns-set-pasteboard, ns-copy-including-secondary):
1022 Use ns-store-selection-internal.
1023
1024 2011-12-17 Chong Yidong <cyd@gnu.org>
1025
1026 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1027 (vc-deduce-fileset): Doc fix.
1028
1029 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1030
1031 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1032
1033 2011-12-13 Sam Steingold <sds@gnu.org>
1034
1035 * man.el (Man-getpage-in-background): When running under a
1036 window-system, ignore $MANWIDTH and $COLUMNS.
1037
1038 2011-12-15 Kenichi Handa <handa@m17n.org>
1039
1040 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1041 (setup-ethiopic-environment-internal): Comment out key-binding for
1042 ethio-toggle-punctuation.
1043
1044 2011-12-13 Alan Mackenzie <acm@muc.de>
1045
1046 Add the switch statement to AWK Mode.
1047
1048 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1049 "default" to the keywords regexp.
1050
1051 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1052 expression as the rest.
1053 (c-nonlabel-token-key): Allow string literals for AWK.
1054 Refactor for the other modes.
1055
1056 Large brace-block initialisation makes CC Mode slow: Fix.
1057 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1058 routines. Limit backward searching in c-font-lock-enclosing.decl.
1059
1060 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1061 pp-state and literal type in addition to the limits.
1062 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1063 (c-state-literal-at): Use the above new defun.
1064 (c-slow-in-literal, c-fast-in-literal): Remove.
1065 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1066
1067 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1068 being in a literal. Add a limit for backward searching.
1069
1070 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1071 c-slow-in-literal.
1072
1073 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1076
1077 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1078
1079 * window.el (delete-other-windows): Use correct frame in call to
1080 window-with-parameter.
1081
1082 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1083
1084 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1085 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1086 (makefile-gmake-statements, makefile-makepp-statements):
1087 Use it and add new makepp keywords.
1088 (makefile-makepp-font-lock-keywords): Add new patterns.
1089 (makefile-match-function-end): Match new [...] and [[...]].
1090
1091 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * ses.el (ses-call-printer-return, ses-cell-property-get)
1094 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1095 (ses-create-cell-variable, ses-reset-header-string)
1096 (ses-cell-set-formula, ses-repair-cell-reference-all)
1097 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1098 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1099 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1100 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1101 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1102 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1103 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1104 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1105 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1106 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1107 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1108 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1109
1110 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1111
1112 * ses.el: The overall change is to add cell renaming, that is
1113 setting fancy names for cell symbols other than name matching
1114 "\\`[A-Z]+[0-9]+\\'" regexp .
1115 (ses-create-cell-variable): New defun.
1116 (ses-relocate-formula): Relocate formulas only for cells the
1117 symbols of which are not renamed, i.e. symbols whose names do not
1118 match regexp "\\`[A-Z]+[0-9]+\\'".
1119 (ses-relocate-all): Relocate values only for cells the symbols of
1120 which are not renamed.
1121 (ses-load): Create cells variables as the (ses-cell ...) are read,
1122 in order to check row col consistency with cell symbol name only
1123 for cells that are not renamed.
1124 (ses-replace-name-in-formula): New defun.
1125 (ses-rename-cell): New defun.
1126
1127 2011-12-11 Chong Yidong <cyd@gnu.org>
1128
1129 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1130 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1131
1132 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1133
1134 * window.el (other-window): Fix docstring.
1135
1136 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1137
1138 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1139 `from' or `to' address before taking its substring.
1140 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1141 encoded name is chopped in the middle of the encoded string, and
1142 thus displayed encoded.
1143
1144 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1147
1148 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1149
1150 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1151 to use texinfo-update-node and commands that call it if the
1152 Texinfo file uses @node lines without next/prev/up pointers.
1153 Correct outdated description about texinfo-master-menu.
1154 (texinfo-all-menus-update, texinfo-master-menu)
1155 (texinfo-update-node, texinfo-every-node-update)
1156 (texinfo-multiple-files-update): Doc fix. Warn against updating
1157 all the @node lines.
1158 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1159 argument is numeric. Explain better in the doc string what the
1160 function really does.
1161 (texinfo-insert-master-menu-list): Improve the error message
1162 displayed if there's no menu in the Top node.
1163 (Bug#2975) See also this thread:
1164 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1165
1166 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1167
1168 * speedbar.el (speedbar-supported-extension-expressions):
1169 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1170
1171 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * printing.el (pr-mode-alist):
1174 * simple.el (filter-buffer-substring-functions)
1175 (completion-list-insert-choice-function):
1176 * window.el (window-with-parameter, window-atom-root)
1177 (window-sides-slots, window-size-fixed, window-min-delta)
1178 (window-max-delta, window--resize-mini-window)
1179 (window--resize-child-windows-normal, window-tree)
1180 (delete-other-windows, quit-window, split-window)
1181 (display-buffer-record-window, special-display-buffer-names)
1182 (special-display-regexps, special-display-popup-frame)
1183 (same-window-p, split-window-sensibly)
1184 (display-buffer-overriding-action, display-buffer-alist)
1185 (display-buffer-base-action, display-buffer, switch-to-buffer)
1186 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1187 (fit-window-to-buffer, recenter-positions)
1188 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1189 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1190 and remove unneeded backslashes in docstrings.
1191
1192 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1195
1196 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1197 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1198 end in ".mk".
1199 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1200 when reading the makefile (bug#10116).
1201
1202 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1205 (bug#10116).
1206
1207 2011-12-06 Glenn Morris <rgm@gnu.org>
1208
1209 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1210
1211 2011-12-06 Chong Yidong <cyd@gnu.org>
1212
1213 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1214
1215 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * textmodes/table.el (table-shorten-cell): Fix typo.
1218
1219 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1220
1221 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1222
1223 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1224
1225 * descr-text.el (describe-char): Fix display of strong
1226 right-to-left characters and directional embeddings and overrides.
1227
1228 * simple.el (what-cursor-position): Fix display of codepoints of
1229 strong right-to-left characters.
1230
1231 2011-12-05 Chong Yidong <cyd@gnu.org>
1232
1233 * faces.el (read-color): Doc fix.
1234
1235 2011-12-05 Glenn Morris <rgm@gnu.org>
1236
1237 * align.el (align--set-marker): Add doc-string.
1238 Don't try to move something that is not a marker. (Bug#10216)
1239
1240 2011-12-04 Glenn Morris <rgm@gnu.org>
1241
1242 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1243 overly zealous deletion of trailing whitespace.
1244
1245 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * server.el (server-delete-client): On Windows, do not try to delete
1248 the only terminal.
1249 (server-process-filter): On Windows, treat requests for a tty frame as
1250 if they were for a GUI frame if the running server is in GUI mode.
1251
1252 2011-12-03 Glenn Morris <rgm@gnu.org>
1253
1254 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1255
1256 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * electric.el: Streamline electric-indent's hook.
1259 (electric-indent-chars): Revert to simple list.
1260 (electric-indent-functions): New var.
1261 (electric-indent-post-self-insert-function): Use it.
1262
1263 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1264 there's no inferior buffer (bug#10196).
1265 (prolog-consult-compile): Don't use toggle-read-only.
1266
1267 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1268
1269 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1270 interrupt. (Bug#10187)
1271
1272 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1275 (bug#9160).
1276
1277 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1278 (bug#10191).
1279
1280 2011-12-02 Juri Linkov <juri@jurta.org>
1281
1282 * info.el (Info-search): Display "end of manual" when Isearch
1283 reaches the end of single-file Info manual. (Bug#9918)
1284
1285 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1286
1287 * isearch.el (isearch-message-prefix): Run the input method part
1288 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1289
1290 2011-12-02 Juri Linkov <juri@jurta.org>
1291
1292 * isearch.el (isearch-occur): Use `word-search-regexp' for
1293 `isearch-word'.
1294 (isearch-search-and-update): Add condition for `isearch-word' and
1295 call `word-search-regexp'. (Bug#10145)
1296
1297 2011-12-01 Glenn Morris <rgm@gnu.org>
1298
1299 * eshell/em-hist.el (eshell-hist-initialize):
1300 Handle eshell-history-size nil and HISTSIZE set or unset.
1301 (eshell-history-file-name, eshell-history-size): Fix custom type.
1302
1303 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1306
1307 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1308
1309 * progmodes/verilog-mode.el (verilog-pretty-expr):
1310 Rework verilog-pretty-expr to handle new assignment operators in system
1311 verilog, such as += *= and the like.
1312 (verilog-assignment-operator-re): Regular expression to find the
1313 assigment operator in a verilog assignment.
1314 (verilog-assignment-operation-re): Regular expression to find an
1315 assignment statement for pretty-expr.
1316 (verilog-in-attribute-p): Query returns true if point is in an
1317 attribute context; used to skip these for expression line up from
1318 pretty-expr.
1319 (verilog-in-parameter-p): Query returns true if point is in an
1320 parameter definition context; used to skip these for expression
1321 line up from pretty-expr.
1322 (verilog-in-parenthesis-p): Query returns true if point is in a
1323 parenthetical expression, specifically ( ) but not [ ] or { };
1324 used by pretty-expr.
1325 (verilog-just-one-space): If there is no space, don't add one.
1326 (verilog-get-lineup-indent-2): Specifically skip just attribute
1327 contexts for expression lineup, rather than skipping all
1328 parenthetical expressions.
1329 (verilog-calculate-indent): Fix comment, and fix indent.
1330 (verilog-do-indent): Indent declarations in lists (suggested by
1331 Joachim Lechner).
1332 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1333 skeleton items.
1334 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1335 by Alain Mellan).
1336
1337 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1338
1339 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1340 parameters with embedded comments. Reported by Ray Stevens.
1341 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1342 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1343 Reported by Tim Holt.
1344 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1345 instantiated by upper module causing wrong expansion until AUTOed a
1346 second time. Reported by K C Buckenmaier.
1347 (verilog-diff-auto): Fix showing .* as a difference when
1348 `verilog-auto-star-save' off. Reported by Dan Dever.
1349 (verilog-auto-reset, verilog-read-always-signals)
1350 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1351 temporary signals in reset list if
1352 verilog-auto-reset-blocking-in-non is nil, and match assignment
1353 style to each signal's assignment type, bug381.
1354 Reported by Thomas Esposito.
1355 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1356 (verilog-uvm-statement-re): Support UVM indentation and
1357 highlighting, with old OVM keywords only.
1358 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1359 Support AUTOTIEOFF creating non-wire data types.
1360 Suggested by Jonathan Greenlaw.
1361 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1362 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1363 (verilog-inject-sense, verilog-read-inst-pins)
1364 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1365 Fix mismatching parenthesis inside commented out code when deleting
1366 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1367 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1368 non-numeric vector width. Reported by Alex Reed.
1369 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1370 detecting signals with parameter widths. Reported by Alex Reed.
1371 (verilog-auto-delete-trailing-whitespace):
1372 With `verilog-auto-delete-trailing-whitespace' remove trailing
1373 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1374 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1375 Fix verilog-scan-cache corruption when running user AUTO expansion
1376 hooks that call indentation routines.
1377 (verilog-simplify-range-expression): Fix typo ignoring lower case
1378 identifiers.
1379 (verilog-delete-auto): Fix delete-autos to also remove user created
1380 automatics, as long as they start with AUTO.
1381 (verilog-batch-diff-auto, verilog-diff-auto)
1382 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1383 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1384 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1385 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1386 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1387 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1388 is disabled and its cache will get corrupt, causing AUTOS not to
1389 expand. Instead use only -quick functions.
1390 (verilog-scan-region): Fix scanning over escaped quotes.
1391 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1392 (verilog-re-search-backward-quick)
1393 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1394 related functions now ignore strings, to fix misparsing of strings
1395 with magic comments embedded in them.
1396 (verilog-read-auto-template):
1397 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1398 Reported by Brad Dobbie.
1399 (verilog-read-auto-template):
1400 Fix 'verilog-auto-inst-template-numbers' with comments.
1401 Reported by Brad Dobbie.
1402 (verilog-auto-inst, verilog-auto-inst-param)
1403 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1404 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1405 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1406 debugging templates without merge conflicts, bug357.
1407 Reported by Brad Dobbie.
1408 (verilog-read-auto-template):
1409 Fix verilog-auto-inst-template-numbers with multiple templates.
1410 Reported by Brad Dobbie.
1411 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1412 abbrevs so user won't be asked to save.
1413 (verilog-read-auto-lisp-present): Fix to start at beginning of
1414 buffer in case called outside of verilog-auto.
1415 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1416 to "X-2". Reported by Matthew Myers.
1417 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1418 all inputs from module templates. Reported by Leith Johnson.
1419 (verilog-module-inside-filename-p): Fix locating programs as with
1420 modules.
1421 (verilog-auto-inst-port): Fix vl-width expressions when using
1422 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1423 (verilog-decls-get-regs, verilog-decls-get-signals,
1424 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1425 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1426 verilog-read-decls): Combine reg and wire structures into one var
1427 structure to represent SystemVerilog concepts.
1428 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1429 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1430 (verilog-auto-wire-type, verilog-insert-definition):
1431 Add verilog-auto-wire-type and AUTOLOGIC to support using
1432 SystemVerilog "logic" keyword instead of "wire"/"reg".
1433 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1434 to declares outputs that also have assignments (presumably in an
1435 ifdef or generate if so there's not a driver conflict).
1436 Reported by Matthew Myers.
1437 (verilog-auto-declare-nettype, verilog-insert-definition):
1438 Add verilog-auto-declare-nettype to fix declarations using
1439 `default_nettype none. Reported by Julian Gorfajn.
1440 (verilog-read-always-signals-recurse, verilog-read-decls)
1441 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1442 malformed end statement, bug325. Reported by Joshua Wise and
1443 Andrew Drake.
1444 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1445 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1446 when expanding .* in interfaces, bug320.
1447 Reported by Pierre-David Pfister.
1448 (verilog-read-module-name): Fix import statements between module
1449 name and open parenthesis, bug317.
1450 Reported by Pierre-David Pfister.
1451 (verilog-simplify-range-expression): Fix simplification of
1452 multiplications inside AUTOWIRE connections, bug303.
1453 (verilog-auto-inst-port): Support parameter expansion in
1454 multidimensional arrays.
1455 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1456 after "assert property". Reported by Julian Gorfajn.
1457 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1458 with multiplication, bug303.
1459 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1460 Reported by Jan Frode Lonnum.
1461
1462 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1465 (hfy-shell-file-name, hfy-shell):
1466 * international/fontset.el (x-decompose-font-name): Fix typos.
1467
1468 2011-11-29 Ken Brown <kbrown@cornell.edu>
1469
1470 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1471 (gdb-version): Remove defvar.
1472 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1473 (gdb-gud-context-command, gdb-non-stop-handler)
1474 (gdb-current-context-command, gdb-stopped): Use it.
1475 (gdb-init-1): Enable pretty printing here.
1476 (gdb-non-stop-handler): Don't enable pretty-printing here.
1477 Check to see if the target supports non-stop mode; if not, turn off
1478 non-stop mode. Use the following.
1479 (gdb-check-target-async): New defun.
1480 (gud-watch, gdb-stopped): Fix whitespace.
1481 (gdb-get-source-file): Don't try to display the source file if
1482 `gdb-main-file' is nil.
1483
1484 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * align.el: Try to generate fewer markers (bug#10047).
1487 (align--set-marker): New macro.
1488 (align-region): Use it.
1489
1490 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1493
1494 2011-11-29 Chong Yidong <cyd@gnu.org>
1495
1496 * indent.el (indent-for-tab-command, indent-according-to-mode):
1497 Doc fix.
1498 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1499
1500 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1501
1502 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1503 aware of remote file names. (Bug#10124)
1504
1505 2011-11-29 Chong Yidong <cyd@gnu.org>
1506
1507 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1508
1509 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * files.el (find-file): Don't use force-same-window (bug#10144).
1512 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1513 use pop-to-buffer if the selected window can't be used.
1514 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1515
1516 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1517
1518 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1519 special-mode-map.
1520
1521 2011-11-28 Chong Yidong <cyd@gnu.org>
1522
1523 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1524
1525 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1526
1527 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1528 gdb-get-source-file-list on gdb-create-source-file-list.
1529
1530 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1531
1532 * whitespace.el (whitespace-newline): Use a different foreground
1533 color for 16-color light-background displays.
1534
1535 2011-11-24 Chong Yidong <cyd@gnu.org>
1536
1537 * window.el (display-buffer--special-action): Doc fix.
1538
1539 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1542 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1543 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1544 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1545 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1546 (avl-tree-stack-first):
1547 * emacs-lisp/cconv.el (cconv--analyse-use):
1548 * net/gnutls.el (gnutls-negotiate): Fix typos.
1549
1550 2011-11-24 Glenn Morris <rgm@gnu.org>
1551
1552 * lpr.el (lpr-windows-system, lpr-lp-system):
1553 * mail/binhex.el (binhex-begin-line):
1554 * progmodes/grep.el (grep-history, grep-find-history):
1555 * textmodes/flyspell.el:
1556 * vc/pcvs-defs.el (cvs-global-menu):
1557 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1558 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1559 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1560
1561 * net/tls.el: Fix case of "GnuTLS".
1562
1563 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1564
1565 * version.el (emacs-build-system): Give it a doc-string.
1566
1567 2011-11-24 Juri Linkov <juri@jurta.org>
1568
1569 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1570
1571 2011-11-24 Glenn Morris <rgm@gnu.org>
1572
1573 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1574 if called on a non-mime message just toggle the headers. (Bug#8006)
1575
1576 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1577
1578 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1579 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1580 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1581 (allout-rebullet-heading, allout-open-sibtopic)
1582 (allout-toggle-current-subtree-encryption)
1583 (allout-toggle-subtree-encryption, allout-encrypt-string)
1584 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1585 (allout-distinctive-bullets-string, allout-auto-activation):
1586 * window.el (window-normalize-buffer-to-display):
1587 * progmodes/verilog-mode.el (verilog-batch-indent):
1588 * textmodes/bibtex.el (bibtex-field-braces-opt)
1589 (bibtex-field-strings-opt):
1590 * vc/cvs-status.el (cvs-tree-merge):
1591 Fix typos.
1592
1593 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1594
1595 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1596 `non-essential' to t, in order to avoid remote connections.
1597
1598 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1599
1600 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1601 On MS-DOS and MS-Windows, compare with loaddefs.el
1602 case-insensitively.
1603
1604 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1605
1606 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1607
1608 2011-11-23 Glenn Morris <rgm@gnu.org>
1609
1610 * paths.el (rmail-file-name): Reformat the doc-string so that it
1611 is picked up.
1612
1613 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1614 (rmail-auto-file): Ignore case in the "special" field names,
1615 as mail-fetch-field does for all others.
1616
1617 * mail/rmail.el (rmail-forward):
1618 * mail/rmailkwd.el (rmail-set-label):
1619 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1620 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1621
1622 * mail/rmail.el (rmail-current-message): Doc fix.
1623
1624 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1625
1626 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1629
1630 2011-11-22 Glenn Morris <rgm@gnu.org>
1631
1632 * mail/rmailmm.el (test-rmail-mime-handler)
1633 (test-rmail-mime-bulk-handler)
1634 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1635
1636 2011-11-21 Juri Linkov <juri@jurta.org>
1637
1638 * calc/calc.el (calc-read-key-sequence):
1639 Let-bind `input-method-function' to nil. (Bug#10018)
1640
1641 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642
1643 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1644 Tell the caller that the next line needs recomputation, even
1645 though it doesn't start a sexp (bug#10094).
1646
1647 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1650
1651 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1654 Use force-same-window.
1655
1656 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1657
1658 * descr-text.el (describe-char-unicode-data):
1659 * json.el (json-string-escape):
1660 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1661 (Footnote-unicode, Footnote-style-p):
1662 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1663
1664 2011-11-20 Chong Yidong <cyd@gnu.org>
1665
1666 * window.el (replace-buffer-in-windows): Restore interactive spec.
1667
1668 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1671
1672 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1673 (byte-compile-global-not-obsolete-vars): New var.
1674 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1675 Use it.
1676 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1677
1678 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1681 * progmodes/pascal.el (electric-pascal-equal):
1682 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1683 * xml.el (xml-substitute-special): Fix typos.
1684
1685 2011-11-20 Glenn Morris <rgm@gnu.org>
1686
1687 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1688 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1689 Doc fixes.
1690 (rmail-decode-mime-charset): Mark as obsolete.
1691
1692 * mail/rmailsum.el (rmail-message-regexp-p-1):
1693 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1694 Before using mime functions, check they are set. (Bug#10077)
1695
1696 2011-11-19 Juri Linkov <juri@jurta.org>
1697
1698 * info.el (Info-finder-find-node): Use `package--builtins' instead
1699 of `package-alist'. Use node names formed by the pattern "Keyword "
1700 and the keyword name.
1701
1702 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1703
1704 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1705
1706 2011-11-19 Juri Linkov <juri@jurta.org>
1707
1708 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1709 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1710 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1711 `old-history', `old-history-forward'. Add let-binding
1712 `window-selected'. Remove calls to `kill-buffer',
1713 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1714 before calling `Info-find-node', so `Info-find-node-2' will reread
1715 the Info file. Restore window positions only when `window-selected'
1716 is non-nil.
1717
1718 2011-11-19 Juri Linkov <juri@jurta.org>
1719
1720 * isearch.el (isearch-lazy-highlight-new-loop):
1721 Remove condition `(not isearch-error)'. (Bug#9918)
1722
1723 * misearch.el (multi-isearch-search-fun): Add condition
1724 `(not bound)' to ignore lazy-highlighting search.
1725 Add the search-failed message "end of multi" when the end of
1726 multi-sequence is reached. Uncapitalize the search-failed
1727 message "Repeat for next buffer".
1728
1729 * info.el (Info-search): Add the search-failed message
1730 "end of the manual" when the end of the manual is reached
1731 in Isearch mode.
1732
1733 2011-11-19 Juri Linkov <juri@jurta.org>
1734
1735 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1736 Use non-destructive `remove' instead of `delete' because
1737 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1738 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1739
1740 2011-11-19 Juri Linkov <juri@jurta.org>
1741
1742 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1743 to nil instead of binding `search-ring' and `regexp-search-ring'.
1744 (Bug#9185)
1745
1746 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1747
1748 * simple.el (line-move): Force movement by logical lines for any
1749 hscrolled window, not only when auto-hscroll-mode is on.
1750 (line-move-visual): Update doc string to that effect. (Bug#10076)
1751
1752 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1753
1754 * language/european.el (macintosh): Define as alias for mac-roman.
1755
1756 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1757
1758 * mail/rmailmm.el (rmail-mime-display-header)
1759 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1760 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1761 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1762 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1763 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1764 of a raw aref.
1765 (rmail-mime-entity-segment): To get past the tagline, move forward
1766 2 more lines, to account for the 2 empty lines that precede and
1767 follow the line with the buttons.
1768 (rmail-mime-update-tagline): Move one more line, to get past the
1769 empty line that follows the buttons in the tagline. (Bug#9520)
1770
1771 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1772
1773 * window.el (window-max-delta-1, window-min-delta-1)
1774 (window-min-size-1, window-state-get-1, window-state-put-1)
1775 (window-state-put-2): Use "window--" prefix.
1776
1777 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1780 (smie-warning-count): New var.
1781 (smie-set-prec2tab): Use it.
1782 (smie-bnf->prec2): Improve warnings. Add docstring.
1783 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1784 (smie-bnf--set-class): New function.
1785 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1786 corner case.
1787
1788 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1789 (compilation-error-properties, compilation-move-to-column):
1790 Handle compilation-first-column while in the target buffer.
1791
1792 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1793 Don't hardcode point-min==1.
1794
1795 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1796 (eshell-rewrite-for-command): Remove workaround.
1797 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1798 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1799 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1800
1801 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1802
1803 2011-11-17 Glenn Morris <rgm@gnu.org>
1804
1805 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1806 Ignore buffer-local generated-autoload-file if it is the same
1807 as the global value. (Bug#10049)
1808
1809 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1812 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1813 (reftex-toc-previous-heading, reftex-toc-max-level)
1814 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1815 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1816 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1817 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1818 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1819 (reftex-toc-rename-label, reftex-toc-visit-location)
1820 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1821 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1822 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1823 leaving "*toc*" only for references to the buffer.
1824
1825 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1826
1827 * window.el (window-resize, delete-window, split-window):
1828 Replace window-splits by window-combination-resize.
1829 * cus-start.el (window-splits): Replace by window-combination-resize.
1830
1831 2011-11-17 Glenn Morris <rgm@gnu.org>
1832
1833 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1834 Make bash entry derive from sh entry, not shell entry.
1835
1836 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1837
1838 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1839 properties of linked files. (Bug#9879)
1840
1841 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1842 local file name.
1843
1844 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * menu-bar.el (menu-bar-file-menu):
1847 * printing.el (pr-ps-utility):
1848 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1849 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1850 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1851 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1852 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1853 (icalendar--convert-cyclic-to-ical)
1854 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1855 (icalendar--convert-ical-to-diary)
1856 (icalendar--convert-recurring-to-diary)
1857 (icalendar--convert-non-recurring-all-day-to-diary)
1858 (icalendar-import-format-sample):
1859 * progmodes/idlw-shell.el (idlwave-shell-mode):
1860 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1861 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1862 (vhdl-ps-print-init): Fix typos.
1863
1864 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1865
1866 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1867 FSF and collapse date sequence, obscure author/maintainer email address
1868 better, remove extra version line, track relocation of author's webpage.
1869
1870 * progmodes/python.el (python-pdbtrack-input-prompt)
1871 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1872 regular python pdb prompts. Adjustments shamelessly taken exactly as
1873 suggested in EmacsWiki page (tiny change):
1874 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1875
1876 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * expand.el (expand-pos, expand-index, expand-point):
1879 Remove redundant info from docstring.
1880 (expand-add-abbrevs): Doc fix.
1881 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1882 (expand-sample-perl-mode-expand-list): Fix typos.
1883
1884 * net/dbus.el (dbus-event-member-name):
1885 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1886 * term/pc-win.el (msdos-create-frame-with-faces):
1887 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1888
1889 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1890
1891 * window.el (split-window, window-state-get-1)
1892 (window-state-put-1, window-state-put-2): Rename occurrences of
1893 window-nest to window-combination-limit.
1894 * cus-start.el (window-nest): Rename to window-combination-limit.
1895
1896 2011-11-16 Chong Yidong <cyd@gnu.org>
1897
1898 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1899 regexp (Bug#10033).
1900
1901 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1904 `completing-read' will remove *Completions* and will preserve
1905 current-buffer for us.
1906 (tmm-add-prompt): Users of *Completions* will always (re)set its
1907 major mode.
1908 (tmm-old-comp-map): Remove.
1909
1910 2011-11-16 Glenn Morris <rgm@gnu.org>
1911
1912 * mail/rmailedit.el: Require rmailmm when compiling.
1913 (rmail-old-mime-state): New declaration.
1914 (rmail-edit-current-message): If editing a mime message,
1915 edit the "raw" message from the mbox buffer.
1916 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1917
1918 2011-11-15 Glenn Morris <rgm@gnu.org>
1919
1920 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1921 which wasn't being used. Add optional arg to force given state.
1922 (rmail-mime): Add optional arg to force given state.
1923
1924 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1927 * frame.el (display-mm-dimensions-alist):
1928 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1929 (outline-move-subtree-down):
1930 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1931 (newsticker--treeview-do-get-node):
1932 * net/quickurl.el (quickurl-list-buffer-name):
1933 * progmodes/dcl-mode.el (dcl-mode):
1934 * progmodes/gdb-mi.el (gdb-mapcar*):
1935 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1936
1937 2011-11-15 Glenn Morris <rgm@gnu.org>
1938
1939 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1940 in a boolean sense, so just make it a boolean, and fix the doc.
1941 (rmail-show-mime-function, rmail-mime-feature)
1942 (rmail-require-mime-maybe): Doc fixes.
1943 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1944
1945 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1946
1947 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1948
1949 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1950 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1951 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1952 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1953
1954 2011-11-15 Glenn Morris <rgm@gnu.org>
1955
1956 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1957 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1958 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1959 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1960 (rmail-mime, rmail-show-mime): Doc fixes.
1961
1962 * term/ns-win.el (mode-line-frame-identification):
1963 Leave it alone. (Bug#10051)
1964
1965 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1966
1967 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1968 Handle empty buffers. (Bug#9978)
1969
1970 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1971
1972 * international/mule.el (define-charset):
1973 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1974 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1975 * progmodes/verilog-mode.el (verilog-backward-token):
1976 * textmodes/ispell.el (lookup-words):
1977 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1978
1979 2011-11-14 Glenn Morris <rgm@gnu.org>
1980
1981 * progmodes/executable.el
1982 (executable-make-buffer-file-executable-if-script-p):
1983 Handle file-modes returning nil.
1984
1985 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1986 message - not necessary, and causes problems. (Bug#9831)
1987
1988 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1989
1990 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1991
1992 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1993 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1994 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1995
1996 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1997
1998 * window.el (window-resize, delete-window): Use window-splits
1999 variable instead of function.
2000 (window-state-get-1, window-state-put-2, window-state-put):
2001 Don't deal with windows' splits status.
2002
2003 2011-11-12 Glenn Morris <rgm@gnu.org>
2004
2005 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2006 (apropos-documentation): Doc fixes.
2007
2008 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2011 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2012
2013 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * electric.el (electric-indent-post-self-insert-function): Make it
2016 possible for a char to only indent in some circumstances.
2017 (electric-indent-mode): Simplify.
2018
2019 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (windows-with-parameter): Remove unused function.
2022 (windows-at-side): Rename to window-at-side-list.
2023 (window-check, window-atom-check, window-atom-check-1)
2024 (window-side-check, window-size-ignore, window-size-fixed-1)
2025 (window-in-direction-2): Prefix with "window--".
2026 (window-tree-1): Rename to window--subtree, fix doc-string.
2027
2028 2011-11-11 Glenn Morris <rgm@gnu.org>
2029
2030 * subr.el (eval-after-load): If FILE is already loaded,
2031 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2032
2033 2011-11-10 Glenn Morris <rgm@gnu.org>
2034
2035 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2036 Call svn via vc-svn-command rather than vc-do-command.
2037 (vc-svn-command): Add --non-interactive. (Bug#9993)
2038 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2039
2040 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2041 Add toggle-read-only. (Bug#7292)
2042 * files.el (toggle-read-only): Mention that it should only
2043 be used interactively. (Bug#10006)
2044
2045 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2048 Adjust regexp for OCaml warnings.
2049
2050 * electric.el (electric-pair-post-self-insert-function): Let user
2051 turn it off buffer-locally (bug#9932).
2052
2053 * progmodes/python.el (python-beginning-of-statement):
2054 Rewrite (bug#2703).
2055
2056 * progmodes/compile.el: Better handle TABs (bug#9749).
2057 (compilation-internal-error-properties)
2058 (compilation-next-error-function): Obey the target buffer's
2059 compilation-error-screen-columns.
2060
2061 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * progmodes/meta-mode.el: Remove obsolete comments.
2064 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2065 Fix typos in docstrings.
2066
2067 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2068
2069 * window.el (window-size-fixed-p): Rewrite doc-string.
2070 (window-resizable-p): Rename to window--resizable-p. Update callers.
2071 (window--resizable): New function. Make all callers of
2072 window-resizable call window--resizable instead.
2073 (window-resizable): Rewrite in terms of window--resizable.
2074
2075 2011-11-08 Glenn Morris <rgm@gnu.org>
2076
2077 * progmodes/delphi.el (delphi-mode-syntax-table):
2078 Let define-derived-mode define a proper syntax table. (Bug#9994)
2079
2080 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * window.el: Stay away from defsubst.
2083 (window-list-no-nils): Remove.
2084 (window-state-get-1, window-state-get): Use backquote instead.
2085
2086 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2087
2088 * emacs-lisp/find-func.el (find-function-read):
2089 Fix incorrect use of default argument in `completing-read'.
2090
2091 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2092
2093 * window.el (display-buffer-function, special-display-function):
2094 Mention display-buffer-record-window but do not mention
2095 help-setup parameter in doc-strings.
2096 (window-min-delta): Fix doc-string typo.
2097
2098 2011-11-08 Chong Yidong <cyd@gnu.org>
2099
2100 * window.el (window-total-height, window-total-width): Doc fix.
2101 (window-body-size): Move from C.
2102 (window-body-height, window-body-width): Move to C.
2103
2104 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * window.el: Make special-display like display-buffer-alist (bug#9532).
2107 (display-buffer--special-action): New function, morphed
2108 from display-buffer--special.
2109 (display-buffer): Use it to handle special-display-buffers at higher
2110 priority (just after display-buffer-alist).
2111 (display-buffer-fallback-action, display-buffer--other-frame-action)
2112 (pop-to-buffer-same-window): Remove display-buffer--special.
2113
2114 2011-11-07 Glenn Morris <rgm@gnu.org>
2115
2116 * calendar/cal-menu.el (cal-menu-set-date-title):
2117 Do nothing if not in a calendar. (Bug#9976)
2118
2119 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * files.el (find-file): Always use selected-window.
2122
2123 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2124
2125 * window.el (window-combinations): Make WINDOW argument
2126 mandatory. Rewrite doc-string.
2127 (walk-window-subtree, window-atom-check, window-min-delta)
2128 (window-max-delta, window--resize-this-window)
2129 (window--resize-root-window-vertically, window-tree)
2130 (balance-windows, window-state-put): Rewrite doc-strings as to
2131 not mention the term "subwindow".
2132 (window--resize-subwindows-skip-p): Rename to
2133 window--resize-child-windows-skip-p.
2134 (window--resize-subwindows-normal): Rename to
2135 window--resize-child-windows-normal.
2136 (window--resize-subwindows): Rename to
2137 window--resize-child-windows.
2138 (window-or-subwindow-p): Rename to window--in-subtree-p.
2139
2140 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2141
2142 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2143 Ensure that mbox format messages end in two newlines (Bug#9974).
2144
2145 2011-11-06 Chong Yidong <cyd@gnu.org>
2146
2147 * window.el (window-combination-p): Function deleted; its
2148 side-effect is not used in any existing code.
2149 (window-combinations, window-combined-p): Call window-*-child
2150 directly.
2151
2152 2011-11-05 Chong Yidong <cyd@gnu.org>
2153
2154 * window.el (window-valid-p): Rename from window-any-p.
2155 (window-size-ignore, window-state-get): Callers changed.
2156 (window-normalize-window): Rename from window-normalize-any-window.
2157 New arg LIVE-ONLY, replacing window-normalize-live-window.
2158 (window-normalize-live-window): Delete.
2159 (window-combination-p, window-combined-p, window-combinations)
2160 (walk-window-subtree, window-atom-root, window-min-size)
2161 (window-sizable, window-sizable-p, window-size-fixed-p)
2162 (window-min-delta, window-max-delta, window-resizable)
2163 (window-resizable-p, window-full-height-p, window-full-width-p)
2164 (window-current-scroll-bars, window-point-1, set-window-point-1)
2165 (window-at-side-p, window-in-direction, window-resize)
2166 (adjust-window-trailing-edge, maximize-window, minimize-window)
2167 (window-deletable-p, delete-window, delete-other-windows)
2168 (record-window-buffer, unrecord-window-buffer)
2169 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2170 (quit-window, split-window, window-state-put)
2171 (set-window-text-height, fit-window-to-buffer)
2172 (shrink-window-if-larger-than-buffer): Callers changed.
2173
2174 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2175
2176 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2177 rfc2047-decode-string.
2178 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2179 warnings.
2180
2181 * window.el (window-body-height, window-body-width): Mention in
2182 the doc string that the return values are in frame's canonical
2183 units. (Bug#9949)
2184
2185 2011-11-03 Alan Mackenzie <acm@muc.de>
2186
2187 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2188 change in cc-engine.el.
2189
2190 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2193
2194 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2195
2196 * window.el (quit-window): Call unrecord-window-buffer after
2197 showing another buffer in the window. (Bug#9937)
2198 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2199
2200 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2203 Accept status with more than 9 shelves. (Bug#9935)
2204 Reported by Colin D Bennett <colin@gibibit.com>.
2205
2206 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2207
2208 * help.el (with-help-window): Don't reference
2209 temp-buffer-show-specifiers in doc-string.
2210
2211 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2212
2213 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2214 menu-item.
2215
2216 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2217
2218 * whitespace.el: New version 13.2.2.
2219 (whitespace-newline-mode): Disable properly. Reported by Sarah
2220 <EmacsWiki>.
2221
2222 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2223
2224 * net/newst-treeview.el: Remove "Time-stamp".
2225 (newsticker--group-manage-orphan-feeds): Do not call
2226 newsticker--treeview-tree-update.
2227 (newsticker-treeview-update, newsticker-treeview):
2228 Call newsticker--treeview-tree-update if necessary.
2229
2230 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2231
2232 * window.el (window-iso-combination-p, window-iso-combined-p)
2233 (window-iso-combinations): Remove "iso-" infix.
2234 Suggested by Chong Yidong.
2235 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2236 (window-max-delta-1, window-resize, window--resize-siblings)
2237 (window--resize-this-window, adjust-window-trailing-edge)
2238 (split-window, balance-windows-1)
2239 (shrink-window-if-larger-than-buffer):
2240 * calendar/calendar.el (calendar-generate-window):
2241 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2242
2243 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2246 in place (bug#9907).
2247 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2248 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2249 (eshell-structure-basic-command, eshell-rewrite-while-command)
2250 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2251 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2252 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2253 (eshell-do-pipelines-synchronously, eshell-eval-command):
2254 Use backquotes and prefer setq to set.
2255 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2256 (eshell-macrop): Use functionp.
2257 (eshell-do-eval): Handle multiple expressions in `while' body.
2258
2259 2011-10-30 Chong Yidong <cyd@gnu.org>
2260
2261 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2262 instead of set-mark (Bug#9810).
2263
2264 2011-10-30 Chong Yidong <cyd@gnu.org>
2265
2266 * window.el (split-window-below, split-window-right): Rename from
2267 split-window-above-each-other and split-window-side-by-side
2268 respectively. All callers changed.
2269 (split-window-sensibly, split-window-sensibly): Use them.
2270 (split-window-keep-point): Doc fix.
2271
2272 * isearch.el: Add isearch-scroll property to split-window-below
2273 and split-window-right.
2274
2275 * follow.el (follow-mode):
2276 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2277 * progmodes/ada-xref.el (ada-gdb-application):
2278 * emulation/vip.el (vip-buffer-in-two-windows):
2279 * image-dired.el (image-dired-dired-with-window-configuration):
2280 * dired-x.el (dired-do-find-marked-files):
2281 * dired.el (dired-pop-to-buffer):
2282 * bs.el (bs--show-with-configuration):
2283 * vc/emerge.el (emerge-setup-windows):
2284 * textmodes/two-column.el (2C-two-columns):
2285 * textmodes/reftex-toc.el (reftex-toc):
2286 * progmodes/gdb-mi.el (gdb-setup-windows):
2287 * progmodes/fortran.el (fortran-window-create):
2288 * net/newst-treeview.el (newsticker--treeview-window-init):
2289 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2290 * emulation/tpu-edt.el (tpu-gold-map):
2291 * emulation/crisp.el (crisp-mode-map):
2292 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2293
2294 2011-10-29 Chong Yidong <cyd@gnu.org>
2295
2296 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2297
2298 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2299
2300 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2301 forged Ispell output (Bug#7904).
2302
2303 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2304
2305 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * doc-view.el: Avoid ugly errors about not finding nil.
2308 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2309 (doc-view-dvipdf-program, doc-view-unoconv-program)
2310 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2311 Avoid nil or absolute file name as default value.
2312 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2313
2314 2011-10-28 Alan Mackenzie <acm@muc.de>
2315
2316 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2317
2318 2011-10-28 Alan Mackenzie <acm@muc.de>
2319
2320 Amend the handling of c-beginning/end-of-defun in nested declaration
2321 scopes.
2322
2323 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2324 cc-langs.el. Change it to a defcustom.
2325
2326 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2327 cc-vars.el.
2328
2329 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2330 Prevent "class foo : bar" being spuriously recognized as a label.
2331
2332 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2333 Add parameter `inclusive' (to include enclosing braces in the region).
2334 (c-widen-to-enclosing-decl-scope): New function.
2335 (c-while-widening-to-decl-block): New macro.
2336 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2337 outward for defun boundaries, and correspondingly change symbol
2338 `respect-enclosure' to `go-outward'.
2339 (c-declaration-limits): Change algorithm to report only the "innermost"
2340 defun's boundaries.
2341
2342 2011-10-28 Deniz Dogan <deniz@dogan.se>
2343
2344 * net/rcirc.el (rcirc-mode): Use hard newlines.
2345
2346 2011-10-28 Alan Mackenzie <acm@muc.de>
2347
2348 Amend to indent and fontify macros "which include their own semicolon"
2349 correctly, using the "virtual semicolon" mechanism.
2350
2351 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2352
2353 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2354 Recode to scan one line at a time rather than having \n and \r
2355 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2356 (c-forward-label): Amend for virtual semicolons.
2357 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2358
2359 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2360 of the new C macros.
2361
2362 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2363 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2364 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2365 (c-opt-cpp-macro-define): Make into a full language variable.
2366 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2367 AWK Mode (including \n, \r) removed, no longer needed.
2368
2369 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2370 Invoke c-make-macro-with-semi-re.
2371
2372 * progmodes/cc-vars.el (c-macro-with-semi-re):
2373 (c-macro-names-with-semicolon): New variables.
2374 (c-make-macro-with-semi-re): New function.
2375
2376 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * vc/log-edit.el: Fill empty field rather than adding new one.
2379 (log-edit-add-field): New function.
2380 (log-edit-insert-changelog): Use it.
2381
2382 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2383
2384 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2385
2386 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2389 (gdb--check-interpreter): New function.
2390 (gdb): Use it.
2391
2392 2011-10-27 Glenn Morris <rgm@gnu.org>
2393
2394 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2395 (least-positive-float, least-negative-float)
2396 (least-positive-normalized-float, least-negative-normalized-float)
2397 (float-epsilon, float-negative-epsilon):
2398 Remove unnecessary declarations.
2399
2400 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2401 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2402 (least-positive-float, least-negative-float)
2403 (least-positive-normalized-float, least-negative-normalized-float)
2404 (float-epsilon, float-negative-epsilon): Add doc-strings,
2405 based on those in cl.texi.
2406
2407 * files.el (set-visited-file-name): If the major-mode changed,
2408 reload the local variables. (Bug#9796)
2409
2410 2011-10-27 Chong Yidong <cyd@gnu.org>
2411
2412 * subr.el (change-major-mode-after-body-hook): New hook.
2413 (run-mode-hooks): Run it.
2414
2415 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2416 Use change-major-mode-before-body-hook.
2417
2418 * simple.el (fundamental-mode):
2419 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2420 change introducing fundamental-mode-hook.
2421
2422 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2423
2424 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2425
2426 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * ido.el (ido-file-name-all-completions-1): Do not require
2429 tramp.el explicitly. (Bug#7583)
2430
2431 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * progmodes/octave-mod.el:
2434 * progmodes/octave-inf.el: Update maintainer.
2435
2436 2011-10-26 Chong Yidong <cyd@gnu.org>
2437
2438 * subr.el (with-wrapper-hook): Rewrite doc.
2439
2440 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2443 filenames "/method:foo:". (Bug#9793)
2444
2445 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2448 (bug#9865).
2449
2450 2011-10-24 Glenn Morris <rgm@gnu.org>
2451
2452 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2453
2454 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * notifications.el: Add the requirement of a running D-Bus session
2457 bus to the Commentary.
2458
2459 2011-10-24 Juri Linkov <juri@jurta.org>
2460
2461 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2462 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2463 (Bug#9364)
2464
2465 2011-10-24 Juri Linkov <juri@jurta.org>
2466
2467 * info.el (Info-following-node-name-re): Add newline to the list
2468 of allowed characters for leading space. (Bug#9824)
2469
2470 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 * progmodes/octave-inf.el (inferior-octave-mode-map):
2473 Fix C-c C-h binding.
2474 * progmodes/octave-mod.el (octave-help): Remove.
2475
2476 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2477
2478 Sync with Tramp 2.2.3.
2479
2480 * net/tramp-cache.el (top): Pacify byte-compiler using
2481 `init-file-user' and `site-run-file'.
2482
2483 * net/trampver.el: Update release number.
2484
2485 2011-10-23 Chong Yidong <cyd@gnu.org>
2486
2487 * files.el (toggle-read-only): Remove obsolete comment about
2488 version control.
2489
2490 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2491 for toggle-read-only. Note that this hasn't called vc-next-action
2492 since 2008-05-02, though it wasn't documented at the time.
2493
2494 * vc/ediff-init.el (ediff-toggle-read-only-function):
2495 Use toggle-read-only.
2496
2497 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2498
2499 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2500 of c-parse-state.
2501
2502 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2503 correct faulty logical expression.
2504 (c-parse-state-state, c-record-parse-state-state):
2505 (c-replay-parse-state-state): New defvar/defuns.
2506 (c-debug-parse-state): Use new functions.
2507
2508 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2509
2510 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2511 last fix. Use window-in-direction correctly.
2512
2513 2011-10-21 Chong Yidong <cyd@gnu.org>
2514
2515 * progmodes/idlwave.el (idlwave-mode):
2516 * progmodes/vera-mode.el (vera-mode): No need to set
2517 require-final-newline; that's done in prog-mode.
2518 Suggested by Stefan Monnier.
2519
2520 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2521
2522 * mouse.el (mouse-drag-window-above)
2523 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2524 (mouse-drag-mode-line-1, mouse-drag-header-line)
2525 (mouse-drag-vertical-line-rightward-window): Remove.
2526 (mouse-drag-line): New function.
2527 (mouse-drag-mode-line, mouse-drag-header-line)
2528 (mouse-drag-vertical-line): Call mouse-drag-line.
2529 * window.el (window-at-side-p, windows-at-side): New functions.
2530
2531 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2532
2533 * tar-mode.el (tar-grind-file-mode):
2534 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2535
2536 2011-10-21 Chong Yidong <cyd@gnu.org>
2537
2538 * progmodes/idlwave.el (idlwave-mode):
2539 * progmodes/vera-mode.el (vera-mode):
2540 Use mode-require-final-newline.
2541
2542 2011-10-20 Glenn Morris <rgm@gnu.org>
2543
2544 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2545
2546 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2547
2548 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2549
2550 2011-10-20 Chong Yidong <cyd@gnu.org>
2551
2552 * emulation/cua-base.el (cua-mode):
2553 * mail/footnote.el (footnote-mode):
2554 * mail/mailabbrev.el (mail-abbrevs-mode):
2555 * net/xesam.el (xesam-minor-mode):
2556 * progmodes/bug-reference.el (bug-reference-mode):
2557 * progmodes/cap-words.el (capitalized-words-mode):
2558 * progmodes/compile.el (compilation-minor-mode)
2559 (compilation-shell-minor-mode):
2560 * progmodes/gud.el (gud-tooltip-mode):
2561 * progmodes/hideif.el (hide-ifdef-mode):
2562 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2563 * progmodes/subword.el (subword-mode):
2564 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2565 * progmodes/which-func.el (which-function-mode):
2566 * term/tvi970.el (tvi970-set-keypad-mode):
2567 * term/vt100.el (vt100-wide-mode):
2568 * textmodes/flyspell.el (flyspell-mode):
2569 * textmodes/ispell.el (ispell-minor-mode):
2570 * textmodes/nroff-mode.el (nroff-electric-mode):
2571 * textmodes/paragraphs.el (use-hard-newlines):
2572 * textmodes/refill.el (refill-mode):
2573 * textmodes/reftex.el (reftex-mode):
2574 * textmodes/rst.el (rst-minor-mode):
2575 * textmodes/sgml-mode.el (html-autoview-mode)
2576 (sgml-electric-tag-pair-mode):
2577 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2578 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2579 * emulation/crisp.el (crisp-mode):
2580 * emacs-lisp/eldoc.el (eldoc-mode):
2581 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2582 minor mode behavior.
2583
2584 2011-10-19 Juri Linkov <juri@jurta.org>
2585
2586 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2587 the list of hard-coded chars with escape-glyph face.
2588
2589 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2592
2593 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2594
2595 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2596 running process.
2597
2598 2011-10-19 Glenn Morris <rgm@gnu.org>
2599
2600 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2601 Ignore ignored files. (Bug#9726)
2602
2603 2011-10-19 Chong Yidong <cyd@gnu.org>
2604
2605 Doc fix for minor modes, stating that an omitted argument enables
2606 the mode unconditionally when called from Lisp.
2607
2608 * abbrev.el (abbrev-mode):
2609 * allout.el (allout-mode):
2610 * autoinsert.el (auto-insert-mode):
2611 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2612 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2613 (global-auto-revert-mode):
2614 * battery.el (display-battery-mode):
2615 * composite.el (global-auto-composition-mode)
2616 (auto-composition-mode):
2617 * delsel.el (delete-selection-mode):
2618 * desktop.el (desktop-save-mode):
2619 * dired-x.el (dired-omit-mode):
2620 * dirtrack.el (dirtrack-mode):
2621 * doc-view.el (doc-view-minor-mode):
2622 * double.el (double-mode):
2623 * electric.el (electric-indent-mode, electric-pair-mode):
2624 * emacs-lock.el (emacs-lock-mode):
2625 * epa-hook.el (auto-encryption-mode):
2626 * follow.el (follow-mode):
2627 * font-core.el (font-lock-mode):
2628 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2629 * help.el (temp-buffer-resize-mode):
2630 * hilit-chg.el (highlight-changes-mode)
2631 (highlight-changes-visible-mode):
2632 * hi-lock.el (hi-lock-mode):
2633 * hl-line.el (hl-line-mode, global-hl-line-mode):
2634 * icomplete.el (icomplete-mode):
2635 * ido.el (ido-everywhere):
2636 * image-file.el (auto-image-file-mode):
2637 * image-mode.el (image-minor-mode):
2638 * iswitchb.el (iswitchb-mode):
2639 * jka-cmpr-hook.el (auto-compression-mode):
2640 * linum.el (linum-mode):
2641 * longlines.el (longlines-mode):
2642 * master.el (master-mode):
2643 * mb-depth.el (minibuffer-depth-indicate-mode):
2644 * menu-bar.el (menu-bar-mode):
2645 * minibuf-eldef.el (minibuffer-electric-default-mode):
2646 * mouse-sel.el (mouse-sel-mode):
2647 * msb.el (msb-mode):
2648 * mwheel.el (mouse-wheel-mode):
2649 * outline.el (outline-minor-mode):
2650 * paren.el (show-paren-mode):
2651 * recentf.el (recentf-mode):
2652 * reveal.el (reveal-mode, global-reveal-mode):
2653 * rfn-eshadow.el (file-name-shadow-mode):
2654 * ruler-mode.el (ruler-mode):
2655 * savehist.el (savehist-mode):
2656 * scroll-all.el (scroll-all-mode):
2657 * scroll-bar.el (scroll-bar-mode):
2658 * server.el (server-mode):
2659 * shell.el (shell-dirtrack-mode):
2660 * simple.el (auto-fill-mode, transient-mark-mode)
2661 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2662 (line-number-mode, column-number-mode, size-indication-mode)
2663 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2664 * strokes.el (strokes-mode):
2665 * time.el (display-time-mode):
2666 * t-mouse.el (gpm-mouse-mode):
2667 * tool-bar.el (tool-bar-mode):
2668 * tooltip.el (tooltip-mode):
2669 * type-break.el (type-break-mode-line-message-mode)
2670 (type-break-query-mode):
2671 * view.el (view-mode):
2672 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2673 (global-whitespace-mode, global-whitespace-newline-mode):
2674 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2675
2676 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2677 Fix autogenerated docstring.
2678
2679 2011-10-19 Juri Linkov <juri@jurta.org>
2680
2681 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2682 by checking environment variables "DESKTOP_SESSION" and
2683 "XDG_CURRENT_DESKTOP". (Bug#9779)
2684
2685 2011-10-19 Juri Linkov <juri@jurta.org>
2686
2687 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2688 (browse-url-chromium-program, browse-url-chromium-arguments):
2689 New defcustoms.
2690 (browse-url-default-browser): Check for `browse-url-chromium' and
2691 call `browse-url-chromium-program'.
2692 (browse-url-chromium): New command. (Bug#9779)
2693
2694 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * facemenu.el (list-colors-duplicates): On Windows, detect more
2697 duplicates by assuming that only colors matching "^System" are
2698 special "system colors". (Bug#9722)
2699
2700 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2703 to distinguish the author from the committer.
2704
2705 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2706
2707 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2708
2709 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2710
2711 * international/mule.el (sgml-html-meta-auto-coding-function):
2712 Add support for detecting encoding in HTML5 specified only as
2713 <meta charset="UTF-8">. Implementation just makes http-equiv and
2714 content-type parts from HTML4 encoding string optional. (Bug#9716)
2715
2716 2011-10-18 Glenn Morris <rgm@gnu.org>
2717
2718 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2719
2720 2011-10-18 Chong Yidong <cyd@gnu.org>
2721
2722 * faces.el (cursor): Doc fix.
2723
2724 2011-10-17 Chong Yidong <cyd@gnu.org>
2725
2726 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2727
2728 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2729
2730 * dirtrack.el (dirtrack): Support shell buffers with path
2731 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2732
2733 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2734
2735 * json.el: Bump version to 1.3 and note change in History.
2736 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2737
2738 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * comint.el (comint-insert-input, comint-send-input)
2741 (comint-get-old-input-default, comint-backward-matching-input)
2742 (comint-next-prompt): Use nil instead of `input' for field property of
2743 past user input (bug#114).
2744
2745 * minibuffer.el (completion--replace): Inherit surrounding properties
2746 (bug#114).
2747 (minibuffer-complete-and-exit): Use it.
2748
2749 * comint.el (comint--table-subvert): Quote the all-completions output
2750 (bug#9160).
2751
2752 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2753
2754 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2755
2756 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2757 window on right of selected. (Bug#9350) Reword other window
2758 entries and separate them from frame entries.
2759
2760 2011-10-15 Glenn Morris <rgm@gnu.org>
2761
2762 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2763 Doc fixes.
2764
2765 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * net/network-stream.el (network-stream-open-starttls):
2768 Improve detection of failure due to lack of TLS support.
2769
2770 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2771 putting the input text in front and in bold.
2772
2773 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2776
2777 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2778 empty buffer.
2779
2780 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2781 unread-command-events rather than pushing yet-another event.
2782
2783 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2784
2785 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2786 the explanation of the possible choices. Make the options passed
2787 to completing-read shorter.
2788
2789 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2790
2791 * textmodes/flyspell.el (flyspell-large-region): Make sure
2792 extended character mode is used if defined (Bug#1339).
2793
2794 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2795
2796 * simple.el (what-cursor-position): Fix the display of the
2797 character info for LRE, LRO, RLE, and RLO characters by appending
2798 an invisible PDF.
2799
2800 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2803 even in case of error; add debug spec; simplify data flow.
2804 (with-timeout-handler): Remove.
2805
2806 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2807
2808 Fix Bug#6019, Bug#9315.
2809
2810 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2811 complete `buffer-file-name', the local file name part could look
2812 remotely (for example on VMS).
2813
2814 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2815 `tramp-run-real-handler'.
2816 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2817 already quoted by '"'.
2818
2819 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2820 Let `file-name-handler-alist' be nil, the local file name part
2821 could look remotely (for example on VMS).
2822
2823 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2826 from here...
2827 (flyspell-post-command-hook): ...to here.
2828
2829 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2832 if not needed.
2833 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2834 using completion. Protect against "slow" callers.
2835 Remove the "message hack".
2836
2837 2011-10-11 Juri Linkov <juri@jurta.org>
2838
2839 * isearch.el (isearch-lazy-highlight-word): New variable.
2840 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2841 Use it. (Bug#9727)
2842
2843 2011-10-11 Glenn Morris <rgm@gnu.org>
2844
2845 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2846 like f90-previous-statement does.
2847
2848 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2849
2850 * eshell/eshell.el (eshell-command): History should be saved
2851 only in interactive use, to avoid error.
2852
2853 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * minibuffer.el (completion-file-name-table): Fix last change,
2856 i.e. ignore normal errors but not the other ones.
2857
2858 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2859
2860 * window.el (special-display-buffer-names)
2861 (special-display-regexps): Remove some remnants of earlier
2862 changes from doc-strings.
2863 (quit-windows-on): New function.
2864
2865 * vc/vc.el (vc-revert, vc-rollback):
2866 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2867 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2868 (Bug#6183) (Bug#7074) (Bug#7447)
2869
2870 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2871
2872 * window.el (frame-auto-hide-function): Add version tag.
2873 (Bug#9699)
2874
2875 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2878 condition.
2879
2880 2011-10-09 Leo Liu <sdl.web@gmail.com>
2881
2882 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2883 (Bug#9701)
2884
2885 2011-10-08 Glenn Morris <rgm@gnu.org>
2886
2887 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2888 before the first code statement zero indent. (Bug#9690)
2889
2890 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * simple.el (count-words-region): Always count in the region.
2893 Report the number of lines and characters too.
2894 (count-words): New command, which counts in the buffer if the
2895 region is inactive, as count-words-region used to.
2896 (count-words--message): New function. Handle plurals.
2897 (count-lines-region): Make it an alias for count-words-region.
2898
2899 * bindings.el (esc-map): Replace count-lines-region with
2900 count-words-region.
2901
2902 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2903
2904 * window.el (window--delete): Delete dedicated frame
2905 unconditionally when argument KILL is non-nil. (Bug#9699)
2906 (switch-to-buffer): Fix doc-string typo.
2907
2908 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2909
2910 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2911
2912 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * bindings.el ([M-left],[M-right]): Bind to left-word and
2915 right-word respectively.
2916
2917 2011-10-07 Glenn Morris <rgm@gnu.org>
2918
2919 * cus-start.el (debug-on-quit): Fix custom type.
2920
2921 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2922
2923 * subr.el (define-key-after): Clarify that the function is not
2924 useful for non-menu keymaps.
2925
2926 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2927
2928 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2929
2930 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2931 in current minibuffer (Fix bug with recursive minibuffers).
2932
2933 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * progmodes/gdb-mi.el (gdb): Doc fix.
2936
2937 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2938
2939 * window.el (frame-auto-hide-function): New option replacing
2940 frame-auto-delete. Suggested by Stefan Monnier.
2941 (window--delete): Call frame-auto-hide-function instead of
2942 investigating frame-auto-delete.
2943 (window-point-1, set-window-point-1): New functions.
2944 (window-in-direction, record-window-buffer, window-state-get-1)
2945 (display-buffer-record-window): Use window-point-1 instead of
2946 window-point.
2947 (set-window-buffer-start-and-point): Use set-window-point-1.
2948
2949 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2952
2953 2011-10-05 Glenn Morris <rgm@gnu.org>
2954
2955 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2956 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2957
2958 2011-10-05 Leo Liu <sdl.web@gmail.com>
2959
2960 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2961 works with buffer object.
2962
2963 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * mpc.el (mpc-tool-bar-map): Add labels.
2966
2967 2011-10-04 Glenn Morris <rgm@gnu.org>
2968
2969 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2970
2971 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2972
2973 * window.el (window--delete): New function.
2974 (frame-auto-delete): Resuscitate option.
2975 (bury-buffer, replace-buffer-in-windows)
2976 (quit-window): Rewrite using window--delete.
2977 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2978 Pass display-buffer-mark-dedicated to window--display-buffer-2
2979 (Bug#9639).
2980
2981 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2984 returns a list (bug#9554). Add remote file name completion.
2985 * comint.el (comint--table-subvert): Curry and get quote&unquote
2986 functions as arguments.
2987 (comint--complete-file-name-data): Adjust call accordingly.
2988 * pcomplete.el (pcomplete--table-subvert): Remove.
2989 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2990
2991 * minibuffer.el (completion-table-case-fold): Use currying.
2992 (completion--styles-type, completion--cycling-threshold-type):
2993 New constants.
2994 (completion-styles, completion-category-overrides)
2995 (completion-cycle-threshold): Use them.
2996 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2997 completion-table-case-fold.
2998
2999 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3000
3001 * minibuffer.el (completion-category-overrides): Fix type of styles
3002 and add more user friendly tags (bug#9660).
3003
3004 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3007 (mule-input-method-string): New widget.
3008 (default-input-method, language-info-custom-alist): Use it.
3009
3010 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * pcomplete.el: Require comint.
3013 (pcomplete--common-suffix): Remove.
3014 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3015 (pcomplete--table-subvert): Sync with comint--table-subvert.
3016 (pcomplete--entries): Use comint-completion-file-name-table.
3017 * comint.el (comint-unquote-filename): Simplify.
3018 (comint-completion-file-name-table): New function (bug#9616).
3019 (comint--complete-file-name-data): Use it.
3020
3021 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3022 (pcmpl-gnu-tar-buffer): Remove.
3023 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3024 around. Make sure pcomplete-suffix-list is only changed temporarily.
3025 Don't look inside the tar's file if it's too large.
3026
3027 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * cus-edit.el (custom-mode-map):
3030 * epa.el (epa-key-list-mode-map):
3031 * man.el (Man-mode-map):
3032 * startup.el (splash-screen-keymap):
3033 * simple.el (special-mode-map): Use scroll-up-command and
3034 scroll-down-command.
3035
3036 * progmodes/idlw-help.el (idlwave-help-mode-map):
3037 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3038 * net/newst-plainview.el (newsticker-mode-map):
3039 * emulation/ws-mode.el (wordstar-mode-map):
3040 * emulation/vi.el (vi-com-map):
3041 * calc/calc-graph.el (calc-graph-show-dumb):
3042 * term/sun.el (terminal-init-sun):
3043 * term/ns-win.el (global-map):
3044 * progmodes/grep.el (grep-mode-map):
3045 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3046 * mail/rmail.el (rmail-mode-map):
3047 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3048
3049 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3050 custom-safe-themes as special.
3051
3052 2011-10-01 Julien Danjou <julien@danjou.info>
3053
3054 * notifications.el (notifications-notify): Fix docstring.
3055
3056 2011-10-01 Per Starbäck <per@starback.se>
3057
3058 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3059
3060 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3061
3062 * startup.el (command-line-1): Fix last fix by inserting
3063 initial-scratch-message into *scratch* before displaying it.
3064 (Bug#9605) and (Bug#9636)
3065
3066 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3067
3068 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3069 window is hscrolled, move by logical lines. (Bug#9607)
3070 (line-move-visual): Update the doc string to the above effect.
3071
3072 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3073
3074 * window.el (display-buffer-record-window): When WINDOW is the
3075 selected window use `point' instead of `window-point'. (Bug#9626)
3076
3077 * startup.el (command-line-1): Use insert-before-markers when
3078 inserting initial-scratch-message. (Bug#9605)
3079
3080 * help.el (help-window): Remove variable.
3081
3082 2011-09-29 Glenn Morris <rgm@gnu.org>
3083
3084 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3085
3086 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3087
3088 * descr-text.el (describe-char-categories): Accept category
3089 descriptions more than one line long.
3090
3091 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * simple.el (delete-trailing-whitespace): Fix last change.
3094
3095 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3096 Don't confuse "y => 3" as the beginning of a `y' operation.
3097
3098 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3099 object has more than 4 slots (bug#9613).
3100
3101 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * subr.el (with-output-to-temp-buffer):
3104 * net/quickurl.el (quickurl, quickurl-browse-url):
3105 Fix typos in docstrings.
3106
3107 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3108
3109 * minibuffer.el (completion-styles)
3110 (completion-category-overrides): Cross reference each other in doc
3111 strings.
3112
3113 2011-09-27 Glenn Morris <rgm@gnu.org>
3114
3115 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3116 to split-string. (Bug#9606)
3117
3118 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3119
3120 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3121 (bug#9615).
3122
3123 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * emacs-lisp/package.el (list-packages): Fix echo area message.
3126
3127 2011-09-27 Leo Liu <sdl.web@gmail.com>
3128
3129 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3130
3131 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/dbus.el (dbus-unregister-object): Don't release services for
3134 registered signals. (Bug#9581)
3135
3136 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3137
3138 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3139 function that picks between cfengine 2 and 3 support
3140 automatically. Update docs accordingly.
3141
3142 2011-09-22 Kenichi Handa <handa@m17n.org>
3143
3144 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3145 ZERO.
3146 (indian-itrans-v5-table-for-tamil): New variable.
3147 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3148
3149 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3150
3151 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3152 that's true if the current command involved collapsing of text.
3153 It's reset to false at the beginning of the next command.
3154 (allout-post-command-business): Move the cursor to the beginning
3155 of entry if the cursor is hidden and collapsing activity just
3156 happened.
3157
3158 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3161 tracking (Bug#9541).
3162
3163 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3164
3165 * net/newst-reader.el (newsticker-html-renderer)
3166 (newsticker-show-news): Automatically load html rendering package
3167 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3168 because w3m-fill-column is let-bound" and the error "Symbol's value
3169 as variable is void: w3m-fill-column".
3170
3171 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3174 Release services only if they are defined. (Bug#9581)
3175
3176 2011-09-23 Richard Stallman <rms@gnu.org>
3177
3178 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3179 distinguish start of paragraph from start of its text.
3180
3181 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3182
3183 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3184 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3185 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3186
3187 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3188
3189 * international/mule-diag.el (mule-diag): Insert a newline after
3190 each fontset description.
3191
3192 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * simple.el (delete-trailing-whitespace):
3195 Document last change; simplify.
3196
3197 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3198
3199 * simple.el (delete-trailing-whitespace): Also delete
3200 extra newlines at the end of the buffer.
3201
3202 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3203 (picture-newline): Use forward-line so as to ignore fields.
3204
3205 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * subr.el (with-wrapper-hook): Fix edebug spec.
3208
3209 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3212 (bug#4538).
3213
3214 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3215
3216 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3217 Fix nasty bug using wrong cached values.
3218
3219 2011-09-23 Alan Mackenzie <acm@muc.de>
3220
3221 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3222
3223 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * window.el (pop-to-buffer): Ensure right window is selected if we
3226 chose another frame.
3227
3228 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3229
3230 * simple.el (what-cursor-position): Use get-char-property-change
3231 and next-single-char-property-change, to be able to show display
3232 properties that come from overlays as well as text properties.
3233
3234 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3237
3238 * cmuscheme.el (run-scheme, switch-to-scheme):
3239 * cus-edit.el (customize-group, custom-buffer-create)
3240 (customize-browse):
3241 * info.el (info):
3242 * shell.el (shell):
3243 * mail/sendmail.el (mail):
3244 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3245
3246 2011-09-22 Richard Stallman <rms@gnu.org>
3247
3248 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3249 move back only to line beg, don't move back over blank lines.
3250
3251 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * files.el (copy-directory): Set directory attributes only in case
3254 they could be retrieved from the source directory. (Bug#9565)
3255
3256 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3257
3258 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3259 (hs-find-block-beginning, hs-hide-level-recursive):
3260 Ignore strings as well as comments. (Bug#9502)
3261
3262 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3263
3264 * progmodes/sql.el (sql-comint-postgres):
3265 Convert port number to a string. (Bug#9566)
3266
3267 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3268
3269 * window.el (quit-window): Undedicate window when switching to
3270 previous buffer. Reported by Thierry Volpiatto
3271 <thierry.volpiatto@gmail.com>.
3272 (special-display-popup-frame): When popping up a new frame reset
3273 its previous buffers to nil. Simplify code.
3274
3275 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3276
3277 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3278 and process filter, as done also in `shell-command'.
3279
3280 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3281
3282 * window.el (set-window-buffer-start-and-point):
3283 Call set-window-start with NOFORCE argument t.
3284 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3285 (quit-window): Reword doc-string. Handle new format of
3286 quit-restore parameter. Don't delete window if it has a
3287 previous buffer we can show instead of the present one.
3288 (display-buffer-record-window): Rewrite using a new format for
3289 the quit-restore window parameter
3290 (special-display-popup-frame, display-buffer-same-window)
3291 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3292 (display-buffer-pop-up-window, display-buffer-use-some-window):
3293 Adapt symbol passed to display-buffer-record-window.
3294 * help.el (help-window-setup): Handle new format of quit-restore
3295 parameter.
3296
3297 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * faces.el (face-list): Fix docstring (bug#9564).
3300
3301 * window.el (display-buffer--action-function-custom-type):
3302 Don't include internal functions in the Custom interface.
3303
3304 2011-09-20 Juri Linkov <juri@jurta.org>
3305
3306 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3307 (Info-forward-node, Info-backward-node, Info-next-preorder)
3308 (Info-last-preorder): Use it. (Bug#9528)
3309
3310 2011-09-20 Juri Linkov <juri@jurta.org>
3311
3312 * info.el (Info-last-preorder): Visit last menu item only when
3313 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3314
3315 2011-09-20 Julien Danjou <julien@danjou.info>
3316
3317 * password-cache.el (password-cache-remove): Remove entries even if the
3318 value is nil, so that password with a nil value (negative caching) is
3319 possible to invalidate.
3320
3321 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3322
3323 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3324 all whitespace around breakpoint. (Bug#9553)
3325 (f90-find-breakpoint): Only break at whitespace inside a comment.
3326
3327 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * minibuffer.el (completion-file-name-table): Keep track of errors.
3330 (completion-table-with-predicate): Handle the case where pred1 is nil.
3331 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3332
3333 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3336 (debugger-return-value): Signal an error if the debugging context does
3337 not await any return value.
3338
3339 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3340 * image-mode.el (image-toggle-display-text)
3341 (image-toggle-display-image): Stay away from evil `intangible'.
3342
3343 2011-09-19 Leo Liu <sdl.web@gmail.com>
3344
3345 * replace.el (occur-revert-arguments): Make it permanent-local.
3346 (occur-mode): Don't call font-lock-defontify.
3347
3348 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * net/ldap.el (ldap-search-internal): Don't push empty search
3351 result (Bug#9508).
3352
3353 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3356
3357 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3358
3359 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3360 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3361
3362 2011-09-18 Juri Linkov <juri@jurta.org>
3363
3364 * buff-menu.el (Buffer-menu-mode-map):
3365 * dired.el (dired-mode-map):
3366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3367 (lisp-interaction-mode-map):
3368 * emacs-lisp/package.el (package-menu-mode-map):
3369 * epa.el (epa-key-list-mode-map):
3370 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3371 (menu-bar-options-menu):
3372 * outline.el (outline-mode-menu-bar-map):
3373 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3374 * vc/vc-dir.el (vc-dir-menu-map):
3375 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3376 Capitalize non-function content words in menu item strings.
3377
3378 * dired.el (dired-mode-map): Add menu item for
3379 `image-dired-dired-toggle-marked-thumbs'.
3380
3381 2011-09-18 Juri Linkov <juri@jurta.org>
3382
3383 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3384 to `isearch-case-fold-search' and restore its original value
3385 after the `isearch-mode' call.
3386
3387 2011-09-18 Juri Linkov <juri@jurta.org>
3388
3389 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3390 because `zgrep' returns 1 for successful matches (bug#9226).
3391
3392 2011-09-18 Juri Linkov <juri@jurta.org>
3393
3394 * info.el (Info-extract-menu-node-name): Check the second match
3395 for empty string (second test-case of bug#9528).
3396 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3397 intermediate nodes to the history (first test-case of bug#9528).
3398
3399 2011-09-18 Juri Linkov <juri@jurta.org>
3400
3401 * info.el (Info-mode-syntax-table): New variable.
3402 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3403
3404 2011-09-18 Juri Linkov <juri@jurta.org>
3405
3406 * info.el (Info-file-supports-index-cookies):
3407 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3408 outputs one more line for long file names (bug#4142).
3409
3410 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * newcomment.el (comment-normalize-vars): If prompting for
3413 comment-start, set comment-start-skip too (Bug#8424).
3414
3415 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3416
3417 * icomplete.el: Fix previous fix of Bug#5849.
3418 (icomplete-mode): Don't set completion-show-inline-help.
3419 (icomplete-minibuffer-setup): Set completion-show-inline-help
3420 locally during icompletion.
3421
3422 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * woman.el (woman2-process-escapes): Don't delete unrecognized
3425 escapes (Bug#7843).
3426
3427 * files.el (inhibit-first-line-modes-regexps): Add image files.
3428 (hack-local-variables-prop-line): Return nil for malformed
3429 prop-lines (Bug#9044).
3430
3431 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3432
3433 * net/tramp.el (top): Don't require 'shell.
3434 (tramp-methods): Fix docstring.
3435 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3436 Return complete remote file name. Handle "smb" case.
3437 Use `tramp-tmpdir', if defined for the respective method.
3438 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3439
3440 * net/tramp-compat.el (top): Require 'shell.
3441
3442 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3443 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3444 `tramp-current-host'.
3445 (tramp-get-remote-tmpdir): Remove.
3446
3447 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3448 `tramp-tmpdir' entries.
3449 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3450 (tramp-smb-handle-file-attributes): Ignore errors.
3451 (tramp-smb-wait-for-output): Check also for process end.
3452
3453 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3454
3455 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3456 when sending QUIT (bug#9312).
3457
3458 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3461 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3462 occur-mode-display-occurrence.
3463 (occur-edit-mode): Add usage message.
3464 (occur-cease-edit): New command.
3465 (occur-after-change-function): Use text properties to find the
3466 position of the prefix text.
3467 (occur-engine): Set stickiness of prefix text properties.
3468
3469 2011-09-17 Glenn Morris <rgm@gnu.org>
3470
3471 * progmodes/etags.el (complete-tag):
3472 Fix call to completion-in-region. (Bug#9526)
3473
3474 2011-09-17 Juri Linkov <juri@jurta.org>
3475
3476 * textmodes/ispell.el (ispell-word): Add to the error message
3477 the word, ispell program name and current dictionary (bug#9121).
3478 (ispell-tex-arg-end): Capitalize "error" in the error message.
3479
3480 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3481
3482 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3483 check. (Bug#4251)
3484
3485 2011-09-17 Juri Linkov <juri@jurta.org>
3486
3487 * window.el (window-safe-min-height, window-safe-min-width):
3488 Fix typos (followup to bug#9522).
3489
3490 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3491
3492 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3493
3494 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3495
3496 * simple.el (line-move): If goal-column is set, move by logical
3497 lines, not by display lines. (Bug#971)
3498 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3499 to reflect the above change.
3500
3501 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * image.el (imagemagick-register-types): Use regexp-opt.
3504
3505 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * window.el (display-buffer-base-action): Rename from
3508 display-buffer-default-action. Make default value empty.
3509 (display-buffer-overriding-action): Convert to defvar.
3510 (display-buffer-fallback-action): New var.
3511
3512 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3515 declaration.
3516 (package--add-to-archive-contents): If there is a duplicate entry
3517 with an older version, remove it.
3518 (package-menu-mark-delete, package-menu-mark-install)
3519 (package-menu-mark-unmark): Make unused args optional.
3520 (package-menu-mark-obsolete-for-deletion):
3521 Use package-menu-get-status instead of a regexp search.
3522 (package-menu-get-status): Use tabulated-list-entry.
3523 (package-menu-mark-upgrades): New command.
3524 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3525 (package-menu-execute): Do installation before deletion.
3526 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3527 instead of checking major-mode.
3528 (package-menu--find-upgrades): New function.
3529
3530 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3533 passwords in the log buffer.
3534 (smtpmail-process-filter): Update the process marker so that the
3535 "broken by peer" status message is inserted in the right place.
3536
3537 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3540 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3541 bibtex-completion-at-point-function.
3542 (bibtex-completion-at-point-function): Use them.
3543
3544 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3545
3546 * mpc.el (mpc-constraints-tag-lookup): New function.
3547 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3548 also to browser "album|playlist".
3549
3550 2011-09-14 Juri Linkov <juri@jurta.org>
3551
3552 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3553 (isearch-edit-string): Use length of `isearch-string' when
3554 `isearch-fail-pos' returns nil.
3555 (isearch-message): Remove duplicate code and call
3556 `isearch-fail-pos' with arg `t'.
3557
3558 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3559
3560 * replace.el (occur-mode-goto-occurrence): Don't force using other
3561 window (Bug#9499).
3562
3563 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3564
3565 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (display-buffer-window): Remove.
3568 (display-buffer-record-window): Use help-setup window parameter
3569 instead of variable display-buffer-window.
3570 (display-buffer-function, special-display-buffer-names)
3571 (special-display-function): Mention help-setup parameter instead
3572 of display-buffer-window in doc-string.
3573 * help.el (help-window-setup): New argument help-window.
3574 Use help-window-setup parameter instead of display-buffer-window.
3575 Reword some messages.
3576 (with-help-window): Pass window used for displaying the buffer
3577 to help-window-setup. Don't set display-buffer-window.
3578
3579 2011-09-13 Glenn Morris <rgm@gnu.org>
3580
3581 * emacs-lisp/debug.el (debugger-make-xrefs):
3582 Preserve point. (Bug#9462)
3583
3584 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * window.el (window-deletable-p): Use next-frame.
3587
3588 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3589
3590 * window.el (window-auto-delete): Remove.
3591 (window-deletable-p): Remove argument FORCE. Don't deal with
3592 dedication and previous buffers.
3593 (switch-to-prev-buffer): Don't delete window.
3594 (delete-windows-on): Delete a window's frame if and only if the
3595 window is dedicated.
3596 (replace-buffer-in-windows): Delete buffer's window or frame if
3597 and only if window is dedicated.
3598 (quit-window): Handle quit-restore as before last change.
3599 (bury-buffer): Delete window only if window-deletable-p returns t.
3600
3601 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * window.el (window-deletable-p): Never delete the last frame on a
3604 given terminal.
3605
3606 2011-09-13 Glenn Morris <rgm@gnu.org>
3607
3608 * help.el (describe-key-briefly): Copy previous standard-output change.
3609
3610 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3611
3612 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3613
3614 2011-09-13 Glenn Morris <rgm@gnu.org>
3615
3616 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3617 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3618
3619 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * dired-aux.el (dired-mark-read-string): Don't return default
3622 value on empty input (Bug#9361).
3623 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3624 Omit initial minibuffer contents.
3625 (dired-do-chmod): Signal an error on empty input.
3626 (dired-mark-read-string): Don't return default on empty input.
3627
3628 * files.el (file-modes-symbolic-to-number): Doc fix.
3629
3630 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * international/mule-cmds.el (ucs-completions): Remove.
3633 (read-char-by-name): Use complete-with-action instead; add metadata.
3634
3635 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * window.el (display-buffer--action-function-custom-type)
3638 (display-buffer--action-custom-type): New vars.
3639 (display-buffer-alist, display-buffer-default-action)
3640 (display-buffer-overriding-action): Add defcustom types.
3641
3642 * frame.el (delete-other-frames): Doc fix (Bug#276).
3643
3644 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3647
3648 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3649
3650 Change modes that used same-window-* vars to use switch-to-buffer.
3651
3652 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3653 Use switch-to-buffer.
3654
3655 * cus-edit.el (customize-group, custom-buffer-create)
3656 (customize-browse, custom-buffer-create-other-window):
3657 Use switch-to-buffer or switch-to-buffer-other-window.
3658
3659 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3660 (Info-prev, Info-up, Info-speedbar-goto-node)
3661 (info-display-manual): Use switch-to-buffer.
3662 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3663
3664 * mail/sendmail.el (mail): Use switch-to-buffer.
3665 (mail-recover): Use switch-to-buffer-other-window.
3666
3667 * cmuscheme.el (run-scheme, switch-to-scheme):
3668 * ielm.el (ielm):
3669 * shell.el (shell):
3670 * net/rlogin.el (rlogin):
3671 * net/telnet.el (telnet, rsh):
3672 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3673
3674 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3675
3676 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3677
3678 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
3680 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3681 so don't mention it (bug#9301).
3682 (dired-sort-toggle-or-edit): Clarify string further.
3683
3684 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3685 match `x', `w32' and `ns', like the manual says (bug#9029).
3686
3687 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3688 (process-kill-buffer-query-function): Mention the buffer name in
3689 the query.
3690
3691 * image-mode.el (image-next-line): The line parameter is mandatory
3692 (bug#9258).
3693
3694 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3695 which can be useful (bug#9301).
3696
3697 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3698
3699 * subr.el (match-string): Mention that the current buffer should
3700 be the same as the search was done in (bug#9282).
3701
3702 * facemenu.el: Disable the remove-* commands if the mark isn't
3703 active (bug#9162).
3704
3705 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3708 of display-buffer.
3709 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3710
3711 * replace.el (occur-mode-goto-occurrence)
3712 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3713 and display-buffer.
3714
3715 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3716 display-buffer.
3717
3718 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3719 special-display and same-window variables.
3720 (mail-other-window): Use switch-to-buffer-other-window.
3721 (mail-other-frame): USe switch-to-buffer-other-frame.
3722
3723 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3724 Use display-buffer-other-frame.
3725 (gdb-display-gdb-buffer): Use pop-to-buffer.
3726
3727 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3728
3729 * progmodes/python.el: Don't set same-window-buffer-names.
3730
3731 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3732
3733 * window.el (display-buffer-alist): Add *Python*.
3734
3735 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * window.el (display-buffer-alist): Add entry for buffers
3738 previously handled same-window-*.
3739 (display-buffer-alist, display-buffer-default-action)
3740 (display-buffer-overriding-action): Mark as risky.
3741 (display-buffer-alist): Document action function changes.
3742 (display-buffer--same-window-action)
3743 (display-buffer--other-frame-action): New variables.
3744 (switch-to-buffer, display-buffer-other-frame): Use them.
3745 (display-buffer): Rename reuse-frame entry to reusable-frames.
3746 (display-buffer-reuse-selected-window): Function deleted.
3747 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3748 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3749 (display-buffer-special): New function.
3750 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3751 display-buffer-reuse-or-pop-window. Split off special-display
3752 part into display-buffer-special.
3753 (display-buffer-use-some-window): Don't perform any special
3754 pop-up-frames handling.
3755 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3756 (display-buffer--maybe-same-window): Rename from
3757 display-buffer-maybe-same-window.
3758
3759 * info.el: Don't set same-window-regexps.
3760 (info-setup): New function.
3761 (info-other-window, info): Call it.
3762
3763 * cus-edit.el: Don't set same-window-regexps.
3764 (customize-group): New argument.
3765 (customize-group-other-window): Use it.
3766 (customize-face, customize-face-other-window): Likewise.
3767 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3768
3769 * net/rlogin.el:
3770 * net/telnet.el:
3771 * progmodes/gud.el: Don't set same-window-regexps.
3772
3773 * cmuscheme.el:
3774 * ielm.el:
3775 * shell.el:
3776 * mail/sendmail.el:
3777 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3778
3779 2011-09-10 Juri Linkov <juri@jurta.org>
3780
3781 * isearch.el (isearch-edit-string): Remove obsolete mention of
3782 `C-w' (`isearch-yank-word-or-char') from docstring.
3783 (isearch-query-replace): Fix typo in docstring (bug#9466).
3784
3785 2011-09-10 Juri Linkov <juri@jurta.org>
3786
3787 * paren.el (show-paren-function): Don't show escaped parens.
3788 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3789
3790 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3791
3792 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3793 (mm-default-file-encoding): Remove autoload forms, they are
3794 replaced with autoload cookies in mml.el and mm-encode.el.
3795 (mail-add-attachment): New command.
3796 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3797 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3798 the doc string.
3799 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3800
3801 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3802
3803 * simple.el (count-words-region): Use buffer if there's no region
3804 (bug#9429).
3805
3806 2011-09-09 Juri Linkov <juri@jurta.org>
3807
3808 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3809 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3810 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3811
3812 2011-09-09 Alan Mackenzie <acm@muc.de>
3813
3814 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3815 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3816
3817 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3818
3819 Fix for Savannah bug#9392.
3820 * simple.el (mail-encode-mml): New defvar.
3821
3822 * mail/rmail.el (mail-encode-mml): Add a defvar.
3823 (rmail-enable-mime-composing): Default to t.
3824 (rmail-forward): Use MIME method of forwarding only if both
3825 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3826 Set mail-encode-mml non-nil if the MIME method was used.
3827
3828 * mail/sendmail.el (mml-to-mime): Add autoload form.
3829 (mail-encode-mml): Add a defvar.
3830 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3831 to nil.
3832 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3833 message through mml-to-mime, and reset mail-encode-mml to nil.
3834
3835 2011-09-09 Glenn Morris <rgm@gnu.org>
3836
3837 * woman.el (woman-if-body): When processing an .el block,
3838 do not delete the next .el block as well. (Bug#9447)
3839 (woman-special-characters): Add oq, cq, and hy characters.
3840
3841 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3842
3843 * window.el (window-deletable-p): Make sure window is live before
3844 invoking window-prev-buffers.
3845
3846 2011-09-08 Leo Liu <sdl.web@gmail.com>
3847
3848 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3849
3850 2011-09-08 Juri Linkov <juri@jurta.org>
3851
3852 * progmodes/compile.el (compilation-environment): Make it
3853 a defcustom (bug#8340).
3854
3855 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (frame-auto-delete): Rename to window-auto-delete.
3858 Make it control auto-deletion of windows and/or frames.
3859 (window-deletable-p): New argument FORCE. Rewrite conditions
3860 for deleting window/frame. (Bug#9419)
3861 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3862 Rewrite handling of case when window/frame can be deleted.
3863 (delete-windows-on): Call window-deletable-p with new FORCE
3864 argument t. (Bug#9456)
3865
3866 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * help-mode.el (help-mode): Restore autoload.
3869
3870 2011-09-07 Juri Linkov <juri@jurta.org>
3871
3872 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3873 `compilation-environment'. Set buffer-local
3874 `compilation-environment' to `thisenv' later after (funcall mode).
3875 (Bug#8340)
3876
3877 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3878 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3879 instead of replacing its value. (Bug#8340)
3880
3881 2011-09-07 Juri Linkov <juri@jurta.org>
3882
3883 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3884 based on text properties put by `grep-filter' instead of matching
3885 escape sequences.
3886 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3887 to the value of `grep-error-screen-columns' (bug#9438).
3888
3889 2011-09-07 Juri Linkov <juri@jurta.org>
3890
3891 * simple.el (next-error-highlight, next-error-highlight-no-select):
3892 Doc fix (bug#9432).
3893
3894 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3895
3896 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3897 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3898
3899 2011-09-07 Leo Liu <sdl.web@gmail.com>
3900
3901 * net/rcirc.el (rcirc-mode): Conditionally initialize
3902 rcirc-input-ring.
3903
3904 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * emacs-lisp/find-func.el (find-function-C-source): Only set
3907 find-function-C-source-directory after checking that we found a source
3908 file there (bug#9440).
3909
3910 2011-09-06 Alan Mackenzie <acm@muc.de>
3911
3912 * isearch.el (isearch-other-meta-char): Wherever a key list is
3913 unread, "unread" the prefix arg, too. This fixes bug #8901.
3914
3915 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3916
3917 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3918
3919 2011-09-05 Juri Linkov <juri@jurta.org>
3920
3921 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3922
3923 2011-09-05 Juri Linkov <juri@jurta.org>
3924
3925 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3926 keeping point where processing of grep matches begins, and
3927 continue to delete remaining escape sequences from the same point.
3928 (grep-filter): Make leading zero optional in "0?1;31m" because
3929 git-grep emits "\033[1;31m" escape sequences unlike expected
3930 "\033[01;31m" as GNU Grep does (bug#9408).
3931 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3932
3933 2011-09-05 Juri Linkov <juri@jurta.org>
3934
3935 * subr.el (y-or-n-p): Capitalize "yes".
3936
3937 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3940 `tramp-cache-unload-hook' where appropriate.
3941 (tramp-methods): Rename `tramp-remote-sh' to
3942 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3943 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3944
3945 * net/tramp-sh.el (top): Don't require 'shell.
3946 (tramp-methods): Add `tramp-remote-shell' and
3947 `tramp-remote-shell-args' entries.
3948 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3949 (tramp-sh-handle-shell-command): Remove.
3950 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3951 Use `tramp-remote-shell'.
3952
3953 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * mail/sendmail.el (sendmail-query-once-function): Delete.
3956 (sendmail-query-once): Save directly to send-mail-function.
3957 Update message-send-mail-function too.
3958
3959 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3960
3961 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3962
3963 * progmodes/python.el (python-mode-map): Use correct function to
3964 start python interpreter from menu-bar (as reported by Geert
3965 Kloosterman).
3966 (inferior-python-mode-map): Fix typo.
3967 (python-shell-map): Remove.
3968
3969 2011-09-03 Deniz Dogan <deniz@dogan.se>
3970
3971 * net/rcirc.el (rcirc-print): Simplify code for
3972 rcirc-scroll-show-maximum-output. There is no need to walk
3973 through all windows to find the right one.
3974
3975 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3976
3977 * help.el (help-return-method): Doc fix.
3978
3979 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3980
3981 * window.el (window-deletable-p): Don't return a non-nil value
3982 when there's a buffer that was shown in the window before.
3983 (Bug#9419)
3984 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3985 Set window's previous buffers to nil.
3986
3987 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3988
3989 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3990 newline before and after the tag line, so it doesn't interfere
3991 with determining the paragraph direction of bidirectional text.
3992
3993 2011-09-03 Leo Liu <sdl.web@gmail.com>
3994
3995 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3996
3997 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3998
3999 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4000 (pop-to-buffer): Change interactive spec. Pass second argument
4001 directly to display-buffer.
4002 (display-buffer): Fix interactive spec. Use functionp to
4003 distinguish between a function and a list of functions.
4004
4005 * abbrev.el (edit-abbrevs):
4006 * arc-mode.el (archive-extract):
4007 * autoinsert.el (auto-insert):
4008 * bookmark.el (bookmark-bmenu-list):
4009 * files.el (find-file):
4010 * view.el (view-buffer):
4011 * progmodes/compile.el (compilation-goto-locus):
4012 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4013
4014 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * window.el (display-buffer-alist): Doc fix.
4017 (display-buffer): Add docstring. Don't treat
4018 display-buffer-default specially.
4019 (display-buffer-reuse-selected-window)
4020 (display-buffer-same-window, display-buffer-maybe-same-window)
4021 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4022 (display-buffer-pop-up-window)
4023 (display-buffer-reuse-or-pop-window)
4024 (display-buffer-use-some-window): New functions.
4025 (display-buffer-default-action): Use them.
4026 (display-buffer-default): Delete.
4027 (pop-to-buffer-1): Fix choice of actions.
4028
4029 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * minibuffer.el (completion--insert-strings): Don't get confused by
4032 completion entries that end with an LF char.
4033
4034 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4035
4036 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4037
4038 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * window.el (display-buffer): Restore interactive spec.
4041 (display-buffer-same-window, display-buffer-other-window):
4042 New functions.
4043 (pop-to-buffer-1): New function. Use the above.
4044 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4045 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4046
4047 * view.el (view-buffer-other-window, view-buffer-other-frame):
4048 Just use pop-to-buffer.
4049
4050 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4051
4052 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4053
4054 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4055
4056 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4057
4058 2011-08-31 Richard Stallman <rms@gnu.org>
4059
4060 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4061 of the separation of rmail-view-buffer from rmail-buffer.
4062 If you say no to "replace original", the decrypt is in the
4063 view buffer. If you say yes, the decrypt goes into the
4064 rmail buffer also.
4065
4066 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4067
4068 * window.el (display-buffer-window): Rewrite doc-string.
4069 (display-buffer-record-window): New function.
4070 (display-buffer-macro-specifiers)
4071 (display-buffer-even-window-sizes, display-buffer-set-height)
4072 (display-buffer-set-width, display-buffer-in-window)
4073 (display-buffer-reuse-window, display-buffer-split-specifiers)
4074 (display-buffer-side-specifiers, display-buffer-split-window-1)
4075 (display-buffer-split-window, display-buffer-split-atom-window)
4076 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4077 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4078 (display-buffer-other-window-means-other-frame)
4079 (display-buffer-normalize-special)
4080 (display-buffer-normalize-default)
4081 (display-buffer-normalize-argument)
4082 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4083 (display-buffer-normalize-specifiers, display-buffer-frame)
4084 (display-buffer-same-window, display-buffer-same-frame)
4085 (display-buffer-other-window)
4086 (display-buffer-same-frame-other-window)
4087 (display-buffer-other-frame, pop-to-buffer-same-window)
4088 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4089 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4090 (switch-to-buffer-same-frame)
4091 (switch-to-buffer-other-window-same-frame)
4092 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4093 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4094 (display-buffer-alist-set): Remove.
4095 (display-buffer-function, special-display-buffer-names)
4096 (special-display-regexps, special-display-function):
4097 In doc-string refer to display-buffer-window and quit-restore
4098 parameter.
4099 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4100 (special-display-frame-alist, special-display-popup-frame)
4101 (same-window-buffer-names, same-window-regexps, same-window-p)
4102 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4103 (split-window-preferred-function, split-height-threshold)
4104 (split-width-threshold, window-splittable-p)
4105 (split-window-sensibly, window--try-to-split-window)
4106 (window--frame-usable-p, even-window-heights)
4107 (window--even-window-heights, window--display-buffer-1)
4108 (window--display-buffer-2, display-buffer-other-frame):
4109 Restore old Emacs 23 code, order and doc-strings where applicable.
4110 (display-buffer-default, display-buffer-assq-regexp): New functions.
4111 (display-buffer-alist): Rewrite doc-string.
4112 (display-buffer-default-action)
4113 (display-buffer-overriding-action): New variables.
4114 (display-buffer, switch-to-buffer): Rewrite.
4115 (pop-to-buffer): Restore Emacs 23 behavior but use
4116 window-normalize-buffer-to-display.
4117 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4118 Restore Emacs 23 behavior but use
4119 window-normalize-buffer-to-switch-to.
4120 (pop-to-buffer-same-window): Rewrite.
4121 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4122 Rewrite using Emacs 23 options.
4123
4124 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-root-regexp): Remove.
4127 (tramp-completion-file-name-regexp-unified)
4128 (tramp-completion-file-name-regexp-separate)
4129 (tramp-completion-file-name-regexp-url): Don't use leading volume
4130 letter on win32 systems. (Bug#5303, Bug#9311)
4131 (tramp-drop-volume-letter): Simplify definition.
4132 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4133
4134 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4137 (bug#9356).
4138
4139 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4140
4141 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4142
4143 2011-08-29 Juri Linkov <juri@jurta.org>
4144
4145 * isearch.el (isearch-done): Don't display message "Mark saved"
4146 when arg `edit' is non-nil to prevent its flicker in the echo area.
4147
4148 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4151 obsolete packages for deletion.
4152
4153 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4154
4155 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4156 (help-mode): Derive help-mode from special-mode. Don't invoke
4157 view-mode from help-mode.
4158 (help-xref-override-view-map): Remove.
4159 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4160 view-mode is not used anymore.
4161
4162 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * server.el (server-port): Doc fix.
4165
4166 * cus-theme.el (custom-theme-choose-mode): Inherit from
4167 special-mode (Bug#9124).
4168 (custom-theme-choose-mode-map): Add special-mode to parent.
4169
4170 2011-08-28 Alan Mackenzie <acm@muc.de>
4171
4172 * progmodes/cc-fonts.el
4173 (c-make-font-lock-BO-decl-search-function): New function.
4174 (c-basic-matchers-after - "Fontify the clauses after various
4175 keywords"): Extract the three keyword lists for the 3 erroneous
4176 constructs from the list of four, and use the new function above
4177 in place of an old one.
4178
4179 2011-08-28 Deniz Dogan <deniz@dogan.se>
4180
4181 * net/rcirc.el (rcirc-insert-prev-input)
4182 (rcirc-insert-next-input): Remove unused argument.
4183
4184 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4187
4188 2011-08-27 Alan Mackenzie <acm@muc.de>
4189
4190 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4191 handle function pointer parameters properly.
4192
4193 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4194
4195 * window.el (display-buffer-reuse-window): Fix case where
4196 selected window was reused with non-nil OTHER-WINDOW argument.
4197 (Bug#9381)
4198
4199 2011-08-27 Deniz Dogan <deniz@dogan.se>
4200
4201 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4202 oftc's NickServ messages.
4203
4204 2011-08-27 Glenn Morris <rgm@gnu.org>
4205
4206 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4207
4208 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * emacs-lisp/package.el (package-install): Call package-initialize
4211 if called interactively.
4212
4213 2011-08-26 Leo Liu <sdl.web@gmail.com>
4214
4215 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4216
4217 2011-08-25 Juri Linkov <juri@jurta.org>
4218
4219 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4220 `search-whitespace-regexp' (bug#9364).
4221
4222 2011-08-25 Juri Linkov <juri@jurta.org>
4223
4224 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4225 `regexp-search-ring' to their global values to protect from
4226 updating by `read-from-minibuffer' (bug#9185).
4227
4228 2011-08-25 Juri Linkov <juri@jurta.org>
4229
4230 * textmodes/ispell.el (ispell-command-loop): Add newline
4231 at the end of the "Use option `i'..." line.
4232
4233 2011-08-25 Juri Linkov <juri@jurta.org>
4234
4235 * battery.el (display-battery-mode): If `battery-status-function'
4236 or `battery-mode-line-format' is nil, display the message and set
4237 `display-battery-mode' to nil (bug#9363).
4238
4239 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4240
4241 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4242 bidi-string-mark-left-to-right; they are unnecessary now.
4243
4244 2011-08-25 Deniz Dogan <deniz@dogan.se>
4245
4246 * net/quickurl.el: Documentation typo fixes.
4247
4248 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4251
4252 2011-08-25 Glenn Morris <rgm@gnu.org>
4253
4254 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4255
4256 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4257 (smtpmail-via-smtp): Handle nil response from smtp.
4258
4259 2011-08-24 Juri Linkov <juri@jurta.org>
4260
4261 * proced.el (proced-marked): Inherit from `error' instead of
4262 `font-lock-warning-face'.
4263
4264 * ibuffer.el (ibuffer-marked-face): Change default face from
4265 `font-lock-warning-face' to `warning'.
4266 (ibuffer-deletion-face): Change default face from
4267 `font-lock-type-face' to `error'.
4268
4269 * battery.el (battery-update): Use the face `error' instead of
4270 `font-lock-warning-face' (bug#6117).
4271
4272 2011-08-24 Juri Linkov <juri@jurta.org>
4273
4274 * faces.el (success): Change face color from "Green3" to
4275 "ForestGreen" on light background (bug#9353).
4276
4277 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * window.el (quit-window): Rename from quit-restore-window.
4280 Use same arglist as old quit-window.
4281 (frame-auto-delete): Doc fix.
4282
4283 * view.el (view-mode-exit): Use quit-window.
4284
4285 2011-08-24 Juri Linkov <juri@jurta.org>
4286
4287 * isearch.el (isearch-ring-adjust1): Start visiting previous
4288 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4289 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4290 for empty search string (when the last search string is reused
4291 automatically) to adjust the isearch ring to the last element and
4292 prepare the correct index for further M-p commands (bug#9185).
4293
4294 2011-08-24 Kenichi Handa <handa@m17n.org>
4295
4296 * international/ucs-normalize.el: If decomposition property of
4297 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4298 nil.
4299 (nfd, nfkd): Likewise.
4300
4301 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4304 from process filters aren't reliably transmitted to the surrounding
4305 accept-process-output.
4306 (mpc-proc-check): New function.
4307 (mpc-proc-sync): Use it (bug#8293)
4308
4309 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4312 Add compatibility functions (bug#9313).
4313
4314 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4315
4316 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4317
4318 * international/uni-bidi.el: Regenerate.
4319
4320 2011-08-23 Kenichi Handa <handa@m17n.org>
4321
4322 * international/charprop.el:
4323 * international/uni-bidi.el:
4324 * international/uni-category.el:
4325 * international/uni-combining.el:
4326 * international/uni-comment.el:
4327 * international/uni-decimal.el:
4328 * international/uni-decomposition.el:
4329 * international/uni-digit.el:
4330 * international/uni-lowercase.el:
4331 * international/uni-mirrored.el:
4332 * international/uni-name.el:
4333 * international/uni-numeric.el:
4334 * international/uni-old-name.el:
4335 * international/uni-titlecase.el:
4336 * international/uni-uppercase.el: Regenerate.
4337
4338 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4339
4340 * help.el (help-window-setup): Fix message displayed when other
4341 window is reused. (Bug#9341)
4342
4343 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4346 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4347
4348 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4349 Mark obsolete.
4350 * shell.el (shell-parse-pcomplete-arguments): New function.
4351 (shell-completion-vars): Use it instead (bug#9160).
4352
4353 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4356 strings and comments (bug#9333).
4357
4358 * emacs-lisp/debug.el (debug-arglist): New function.
4359 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4360 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4361
4362 2011-08-22 Juri Linkov <juri@jurta.org>
4363
4364 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4365 Revert regexp that highlights output switches to its old
4366 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4367
4368 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4369 to check for empty output (bug#9226).
4370
4371 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4372
4373 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4374 symbol-constituent as the default, as that stops font-lock from
4375 working properly (Bug#8843).
4376
4377 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378
4379 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4380 `coding-system-for-*' around the process open call to avoid
4381 auth-source side effects.
4382 (smtpmail-try-auth-methods): Expand the secret password.
4383 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4384 probe hangs.
4385
4386 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4389
4390 * emacs-lisp/find-func.el (find-function-noselect): New arg
4391 lisp-only.
4392
4393 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4394 signal an error for built-in functions (Bug#6664).
4395
4396 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4399 (smtpmail-try-auth-methods): Use it.
4400
4401 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4402
4403 * font-lock.el (font-lock-fontify-region)
4404 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4405 (font-lock-default-unfontify-buffer)
4406 (font-lock-default-fontify-region)
4407 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4408
4409 * progmodes/compile.el (compilation-error-properties):
4410 Fix confusion between file struct and message struct (Bug#9319).
4411 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4412 `ant' regexp.
4413
4414 * net/browse-url.el (browse-url-firefox): Don't call
4415 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4416
4417 2011-08-20 Glenn Morris <rgm@gnu.org>
4418
4419 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4420
4421 * tutorial.el (tutorial--default-keys): Update some default bindings.
4422
4423 * files.el (hack-local-variables): Fully ignore case for "mode:".
4424
4425 2011-08-20 Alan Mackenzie <acm@muc.de>
4426
4427 Resolve invalid use of a regexp in regexp-opt.
4428
4429 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4430 detection for a java annotation.
4431
4432 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4433 detection for a java annotation.
4434
4435 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4436 handling for java.
4437 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4438
4439 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4440
4441 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4442 (Bug#9274).
4443
4444 2011-08-20 Alan Mackenzie <acm@muc.de>
4445
4446 Fontify CPP expressions correctly when starting in the middle of
4447 such a construct. Mainly for when jit-lock etc. starts a chunk
4448 here.
4449
4450 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4451 variable.
4452 (c-make-font-lock-search-form): New function, extracted from
4453 c-make-font-lock-search-function.
4454 (c-make-font-lock-search-function): Use the above function.
4455 (c-make-font-lock-context-search-function): New function.
4456 (c-cpp-matchers): Enhance the preprocessor expression case with
4457 the above function
4458 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4459 which takes an expression.
4460
4461 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4462
4463 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4464
4465 * window.el (display-buffer-reuse-window)
4466 (display-buffer-pop-up-window): Don't reuse or split a side
4467 window.
4468
4469 2011-08-19 Glenn Morris <rgm@gnu.org>
4470
4471 * files.el (hack-local-variables-prop-line, hack-local-variables):
4472 Downcase "Mode:". (Bug#9331)
4473
4474 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * international/characters.el: Add L and R categories.
4477
4478 * subr.el (bidi-string-mark-left-to-right): Rename from
4479 string-mark-left-to-right. Use category search.
4480
4481 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4482
4483 2011-08-18 Juri Linkov <juri@jurta.org>
4484
4485 * faces.el (error, warning, success): New faces with definitions
4486 copied from old default values of `font-lock-warning-face',
4487 `compilation-warning', `compilation-info' (bug#6117).
4488
4489 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4490
4491 * progmodes/compile.el (compilation-error): Inherit from `error'.
4492 (compilation-warning): Inherit from `warning'.
4493 (compilation-info): Inherit from `success'.
4494
4495 * dired.el (dired-marked): Inherit from `warning'.
4496 (dired-flagged): Inherit from `error'.
4497
4498 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4499
4500 * mail/smtpmail.el (auth-source): Require to avoid problems with
4501 binding variables (bug#9298). Also clean up some unused
4502 autoloads.
4503
4504 * net/network-stream.el (network-stream-open-starttls):
4505 Support using starttls.el without using gnutls-cli.
4506
4507 2011-08-17 Juri Linkov <juri@jurta.org>
4508
4509 * progmodes/grep.el (rgrep): Handle the case when
4510 `grep-find-command' is a cons cell (bug#9278).
4511
4512 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (display-buffer-pop-up-frame): Run frame creation
4515 function with BUFFER current (as special-display-popup-frame
4516 does). Reported by Drew Adams.
4517
4518 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4519
4520 * epa-mail.el: Simplify GnuPG group expansion using
4521 epg-expand-group.
4522 (epa-mail-group-alist, epa-mail-group-modtime)
4523 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4524 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4525 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4526 Remove.
4527
4528 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4529
4530 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4531
4532 2011-08-16 Alan Mackenzie <acm@muc.de>
4533
4534 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4535 Correct, to avoid the inside of macros.
4536
4537 2011-08-16 Richard Stallman <rms@gnu.org>
4538
4539 * epa-mail.el: Handle GnuPG group definitions.
4540 (epa-mail-group-alist, epa-mail-group-modtime)
4541 (epa-mail-gnupg-conf-file): New variables.
4542 (epa-mail-parse-groups, epa-mail-sync-groups)
4543 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4544 (epa-mail-expand-recipients): New functions.
4545 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4546
4547 * mail/rmail.el (rmail-epa-decrypt): New command.
4548
4549 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4550 Don't bind buffer-read-only, just inhibit-read-only.
4551 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4552 (epa-decrypt-armor-in-region): Make error message clearer.
4553
4554 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4557 and "a2b" to "ab" for `prefix'.
4558
4559 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4562 filter groups.
4563 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4564 Fourquet (Bug#8804).
4565
4566 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4567
4568 * startup.el (argi): Declare as global variable (bug#9275).
4569
4570 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * subr.el (string-mark-left-to-right): Search the entire string
4573 for RTL script, not just the terminating character. Doc fix.
4574
4575 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4578 New function.
4579 (js--regexp-literal, js-syntax-propertize-function): Remove.
4580 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4581 (js-mode-map): Don't rebind electric keys.
4582 (js-insert-and-indent): Remove.
4583 (js-mode): Setup electric-layout and electric-indent instead.
4584
4585 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4586
4587 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4588
4589 * epa.el (epa-progress-callback-function): Fix the logic of
4590 displaying progress.
4591 * epa-file.el (epa-file-insert-file-contents): Make progress
4592 display more user-friendly.
4593 (epa-file-write-region): Ditto.
4594
4595 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * subr.el (string-mark-left-to-right): New function.
4598
4599 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4600 Use string-mark-left-to-right.
4601 (list-buffers-noselect): Caller changed.
4602
4603 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4604 Use string-mark-left-to-right.
4605 (tabulated-list-print): Recenter after moving point.
4606
4607 2011-08-10 Juri Linkov <juri@jurta.org>
4608
4609 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4610 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4611 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4612
4613 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4616 (Bug#7554).
4617
4618 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4619
4620 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4621 character. (Bug#6594)
4622
4623 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4626 (image-dired--with-db-file): New macro.
4627 (image-dired-write-tags, image-dired-remove-tag)
4628 (image-dired-create-gallery-lists, image-dired-write-comments)
4629 (image-dired-get-comment, image-dired-mark-tagged-files)
4630 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4631 (image-dired-gallery-generate): Use insert-file-contents.
4632
4633 * time.el (display-time-world-list, display-time-world-display):
4634 * time-stamp.el (time-stamp-string):
4635 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4636 set-time-zone-rule (Bug#7337).
4637
4638 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4639
4640 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4641 (epg-error-to-string, epg-errors-to-string): New function.
4642 (epg-wait-for-completion): Reverse errors list.
4643 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4644 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4645 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4646 (epg-sign-keys, epg-generate-key-from-file)
4647 (epg-generate-key-from-string): Format errors by using
4648 epg-errors-to-string (bug#9255).
4649 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4650
4651 2011-08-07 Juri Linkov <juri@jurta.org>
4652
4653 * faces.el (list-faces-display): Remove extra angle bracket
4654 from `help-mode-map'.
4655
4656 * info.el (Info-history-toc-nodes): Doc fix.
4657
4658 * longlines.el (longlines-mode): Doc fix.
4659
4660 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4663 of statements and in a few more cases (bug#9183).
4664
4665 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4666 New functions.
4667 (cl-transform-lambda): Use them (bug#9239).
4668
4669 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-same-window)
4672 (display-buffer-same-frame, display-buffer-other-window)
4673 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4674 (pop-to-buffer-other-window)
4675 (pop-to-buffer-same-frame-other-window)
4676 (pop-to-buffer-other-frame): Make them defuns.
4677 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4678
4679 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * subr.el (make-composed-keymap): Move from C. Change calling
4682 convention, and improve docstring to bring attention to a subtle point.
4683 * minibuffer.el (completing-read-default): Adjust accordingly.
4684
4685 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4686
4687 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4688 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4689
4690 * net/trampver.el: Update release number.
4691
4692 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4695 "in" (bug#9190).
4696
4697 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
4699 * mail/sendmail.el (sendmail-query-once): Restore the current
4700 buffer after querying (bug#9074).
4701
4702 * dired.el (dired-flagged): Use different faces for marked and
4703 flagged files (bug#6117).
4704
4705 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4706 (bug#4433).
4707
4708 * ido.el (ido-mode): Switch off the message if called
4709 non-interactively.
4710
4711 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4712 before 587, since it appears that that's more likely to work for
4713 more people.
4714
4715 * cus-edit.el (custom-file): When running under emacs -q, always
4716 refuse to save the customizations, even if the .emacs file doesn't
4717 exist.
4718
4719 * info.el: Remove the `Info-beginning-of-buffer' function
4720 (bug#8325).
4721
4722 * net/network-stream.el (network-stream-open-starttls):
4723 Use `starttls-available-p' to see whether starttls.el can be used.
4724
4725 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4726
4727 * window.el (display-buffer-in-window): Don't set dedicated status
4728 of window here (Bug#9215).
4729 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4730 (display-buffer-pop-up-side-window)
4731 (display-buffer-in-side-window): Set dedicated status of window here.
4732
4733 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4736 before binding generated-autoload-file.
4737
4738 2011-08-01 Deniz Dogan <deniz@dogan.se>
4739
4740 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4741
4742 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4743
4744 Sync with Tramp 2.2.2.
4745
4746 * net/trampver.el: Update release number.
4747
4748 2011-07-30 Juri Linkov <juri@jurta.org>
4749
4750 * dired-aux.el (dired-touch-initial): Remove function.
4751 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4752 current time, and `default' to the last modification time of the
4753 current marked file (bug#6887).
4754
4755 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4756
4757 * simple.el (goto-line): Use string-to-number to provide a
4758 numeric argument to read-number (bug#9163).
4759
4760 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4761
4762 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4763 connection process, it could be nil.
4764
4765 2011-07-27 Leo Liu <sdl.web@gmail.com>
4766
4767 Simplify url handling in rcirc-mode.
4768
4769 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4770 (rcirc-browse-url-at-mouse): Remove.
4771 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4772
4773 2011-07-26 Alan Mackenzie <acm@muc.de>
4774
4775 Fontify bitfield declarations properly.
4776
4777 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4778 (c-symbol-chars): Now exported as a lang variable.
4779 (c-not-primitive-type-keywords): New lang variable.
4780
4781 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4782 QT keyword "more" to prevent "more slots: ...." being spuriously
4783 parsed as a bitfield declaration.
4784
4785 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4786 Refactor and enhance to handle bitfield declarations.
4787 (c-punctuation-in): New function.
4788 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4789 declarations properly.
4790
4791 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4792
4793 * calendar/icalendar.el (icalendar--all-events): Take care of
4794 multiple vcalendars in a single file.
4795 (icalendar--convert-float-to-ical): Checkdoc fixes.
4796
4797 2011-07-25 Deniz Dogan <deniz@dogan.se>
4798
4799 * image.el (insert-image): Clarifying docstring.
4800
4801 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4802
4803 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4804 `tramp-send-command-and-check' if there is no error.
4805 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4806
4807 2011-07-22 Alan Mackenzie <acm@muc.de>
4808
4809 Prevent cc-langs.elc being loaded at run time.
4810
4811 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4812 cc-langs.
4813
4814 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4815 "(require 'cc-langs)". Quote a form so it will evaluate at
4816 (cc-mode's) compilation time.
4817
4818 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4819
4820 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4821 loading. (Bug#9114)
4822
4823 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4824
4825 * window.el (display-buffer-pop-up-window)
4826 (display-buffer-pop-up-side-window)
4827 (display-buffer-in-side-window): Call display-buffer-set-height
4828 and display-buffer-set-width after setting the new window's
4829 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4830
4831 2011-07-20 Sam Steingold <sds@gnu.org>
4832
4833 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4834 (etags-tags-included-tables): Call `convert-standard-filename' on
4835 the file names contained in TAGS so that windows Emacs can handle
4836 TAGS files created by cygwin ctags.
4837
4838 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4839
4840 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4841 which apparently didn't work.
4842
4843 2011-07-19 Roland Winkler <winkler@gnu.org>
4844
4845 * proced.el (proced-send-signal): For *Marked Processes* buffer
4846 put point at beginning of buffer.
4847
4848 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4849
4850 * proced.el (proced-format): Make header lines align with the text
4851 (bug#1779).
4852
4853 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
4855 * view.el (view-buffer): Allow running in `special' modes if we're
4856 visiting a file (bug#8615).
4857
4858 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (display-buffer-alist-of-strings-p)
4861 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4862 New functions.
4863 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4864 more accurately.
4865
4866 2011-07-18 Alan Mackenzie <acm@muc.de>
4867
4868 Fontify declarators properly when, e.g., a jit-lock chunk begins
4869 inside a declaration.
4870
4871 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4872
4873 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4874 New function.
4875 (c-complex-decl-matchers): Insert reference to
4876 c-font-lock-enclosing-decls.
4877
4878 * progmodes/cc-engine.el (c-backward-single-comment):
4879 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4880 to nil around calls to (forward-comment -1).
4881
4882 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
4884 * image.el (put-image): Doc typo fix.
4885
4886 * progmodes/etags.el (tags-search): Doc typo fix.
4887
4888 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4889 password if we get errors 550 to 554.
4890
4891 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4892
4893 * net/gnutls.el (gnutls-log-level): Remove.
4894
4895 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4896 indentation character (bug#6380).
4897
4898 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4899
4900 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4901 to clarify what the problem is (bug#4291).
4902
4903 * simple.el (current-kill): Clarify what
4904 `interprogram-paste-function' does (bug#7500).
4905 (auto-fill-mode): Document `auto-fill-function' in relation to
4906 `auto-fill-mode' (bug#2470).
4907
4908 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4909
4910 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4911 method if slot is read-only (bug#9035).
4912
4913 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4914
4915 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4916 * window.el (pop-to-buffer): Select window used even if it was
4917 selected before, see discussion of (Bug#8615), (Bug#6954).
4918 Pass argument NORECORD on to select-frame-set-input-focus.
4919
4920 2011-07-15 Glenn Morris <rgm@gnu.org>
4921
4922 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4923 Respect help-form.
4924
4925 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4926
4927 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4928 (gnutls-negotiate): Use it.
4929
4930 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * net/gnutls.el (gnutls-negotiate):
4933 Upcase `gnutls-algorithm-priority'.
4934
4935 2011-07-15 Glenn Morris <rgm@gnu.org>
4936
4937 * jka-compr.el (jka-compr-verbose): Move from here...
4938 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4939 Add missing :version tag.
4940 * info.el: No need to require jka-compr when compiling.
4941
4942 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4943
4944 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4945 (gnutls-negotiate): Use it.
4946
4947 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4948
4949 * info.el (Info-beginning-of-buffer): New command.
4950 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4951 announcing `b' as the key (bug#8325).
4952 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4953
4954 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4955
4956 * international/mule-cmds.el
4957 (describe-specified-language-support): Make the error message
4958 clearer (bug#8905).
4959
4960 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4961
4962 * isearch.el (isearch-barrier): Add a doc string, since it's
4963 mentioned in a function doc string (bug#8678).
4964
4965 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4968 buffer argument (Bug#9083) and self-identifying label argument.
4969
4970 2011-07-15 Glenn Morris <rgm@gnu.org>
4971
4972 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4973
4974 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
4976 * man.el (Man-fontify-manpage): Fix message when formatting the
4977 man page (bug#7929).
4978
4979 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4980
4981 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4982 argument LRM; if non-nil, append an invisible LRM character to the
4983 buffer name.
4984 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4985 last argument non-nil, when formatting buffer names.
4986 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4987 paragraph direction.
4988
4989 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4992 the man page name (bug#7929).
4993
4994 * image.el (put-image): Mention the `put-image' overlay property
4995 (bug#7834).
4996
4997 * scroll-bar.el (set-scroll-bar-mode): Mention that
4998 `scroll-bar-mode' lists the values (bug#7772).
4999
5000 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5001 command (bug#7729).
5002
5003 * rect.el (apply-on-rectangle): Return the point after the last
5004 operation.
5005 (string-rectangle): Go to the point after the last operation
5006 (bug#7522).
5007
5008 * printing.el (pr-toggle-region): Clarify the documentation
5009 slightly (bug#7493).
5010
5011 * time.el (display-time-update):
5012 Allow `display-time-mail-function' to return nil (bug#7158).
5013 Fix suggested by Detlev Zundel.
5014
5015 * vc/diff.el (diff): Clarify the order the file names are read
5016 (bug#7111).
5017
5018 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5019 the doc string (bug#7015).
5020
5021 * font-lock.el (font-lock-maximum-decoration): Mention what
5022 numeric levels mean (bug#6935).
5023
5024 * startup.el (initial-buffer-choice): Don't mention the `none'
5025 selection, which is against policy.
5026
5027 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5028
5029 * window.el (display-buffer-normalize-special):
5030 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5031
5032 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5033
5034 * subr.el (version<, version<=, version=): Mention "-CVS" and
5035 "-12345" alpha version numbers.
5036
5037 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5038
5039 * bindings.el: Add advertised binding for set-mark-command
5040 (Bug#5772).
5041
5042 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * bindings.el (mode-line-other-buffer):
5045 * bookmark.el (bookmark-bmenu-2-window):
5046 * bs.el (bs-cycle-next, bs-cycle-previous):
5047 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5048 switch-to-buffer.
5049
5050 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5051 Delete.
5052
5053 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5054
5055 * follow.el (follow-debug-message, follow-redisplay):
5056 * jka-cmpr-hook.el (with-auto-compression-mode):
5057 Fix typos in docstrings.
5058
5059 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * subr.el (with-silent-modifications): Clarify somewhat what the
5062 macro inhibits (bug#6525).
5063
5064 * simple.el (eval-expression): Note what it does if called
5065 interactively (bug#6495).
5066
5067 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5070 Use pop-to-buffer buffer-or-name if it is nil.
5071
5072 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5073 Remove switch-to-buffer.
5074
5075 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * files.el (make-directory): Clarify that an error will be raised
5078 if there's an error (bug#6397).
5079
5080 * startup.el (initial-buffer-choice): Add `none' as a choice
5081 (bug#6234).
5082
5083 * subr.el (add-hook): Clarify section about buffer-local hooks
5084 (bug#6218).
5085
5086 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5087
5088 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * tabify.el (untabify): Preserve the current column so that point
5091 doesn't move (bug#6032).
5092
5093 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
5095 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5096 Rewrite to avoid awkward possessive "s" (bug#5986).
5097
5098 2011-07-13 Glenn Morris <rgm@gnu.org>
5099
5100 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5101 (dired-insert-directory): Give a message the first time
5102 if ls is found not to support --dired.
5103
5104 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * simple.el (toggle-truncate-lines): Clarify what is toggled
5107 (bug#5580). Text by Drew Adams.
5108
5109 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5110
5111 * simple.el (blink-matching-open): Make the error message from the
5112 last change less verbose.
5113
5114 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5115
5116 * font-lock.el (font-lock-comment-face): Use the high contrast
5117 "yellow" color for font-lock-comment-face on low color terminals
5118 using a dark background color (bug#4221).
5119
5120 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5121
5122 * dired.el (dired-insert-set-properties): Make the doc string
5123 reflect what it does now (bug#5325).
5124
5125 * simple.el (blink-matching-open): Say that we were unable to find
5126 the match within the limit, if we're limited (bug#5122).
5127
5128 * international/mule-cmds.el (prefer-coding-system): Add an
5129 example (bug#4869).
5130
5131 * progmodes/etags.el (tags-search): Document `file-list-form'
5132 (bug#4731).
5133
5134 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5135
5136 * net/browse-url.el (browse-url-default-browser)
5137 (browse-url-browser-function): Make the default browser choice a
5138 bit more logical (bug#4300). Also clean up the doc string.
5139
5140 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5141
5142 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5143 binary endings (bug#4440).
5144
5145 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
5147 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5148 which can be pretty annoying (bug#8971).
5149
5150 * jka-compr.el (jka-compr-verbose): New variable, and use
5151 throughout (bug#8971).
5152
5153 * info.el (Info-find-file): Fall back on the installation
5154 directory if we can't find the info node anywhere else.
5155
5156 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5157
5158 * vc/vc.el (vc-revert-file):
5159 Don't set file time-stamp in the past. (Bug#5181)
5160
5161 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * files.el (after-find-file): Give a better error message when
5164 trying to find a symlink that points to a file that doesn't exist
5165 (bug#4398).
5166
5167 * progmodes/cc-vars.el: Remove (probably) misleading comment
5168 (bug#4396).
5169
5170 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5171
5172 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5173
5174 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * mouse-sel.el: Hack restoring functionality, while keeping
5177 compatibility with 2010-07-03 changes to mouse selection.
5178 (mouse-sel-primary-overlay): New var.
5179 (mouse-sel-selection-alist): Use it.
5180 (mouse-sel-mode): Doc fix; remove points that are default features
5181 of mouse.el.
5182
5183 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5184
5185 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5186 Fix previous fix (bug#2490).
5187
5188 2011-07-12 Roland Winkler <winkler@gnu.org>
5189
5190 * textmodes/bibtex.el (bibtex-initialize):
5191 Use pop-to-buffer-same-window.
5192 (bibtex-search-entries): Fix interactive call.
5193
5194 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5197 Fontise bytecomp Error lines more correctly (bug#2490).
5198 Fix suggested by Johan Bockgård.
5199
5200 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5201
5202 * dired-x.el (dired-guess-default): Use `delete-dups'.
5203
5204 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * dired.el (dired-mark-prompt):
5207 * dired-aux.el (dired-read-shell-command): Doc fix.
5208
5209 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
5211 * mail/sendmail.el (sendmail-query-once):
5212 Use `customize-save-variable' unconditionally, now that it works under
5213 emacs -Q.
5214
5215 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5216
5217 * cus-edit.el (custom-file): Take an optional no-error variable.
5218 (customize-save-variable): Set the variable, and give a warning if
5219 running under "emacs -q".
5220
5221 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * loadhist.el (unload-feature-special-hooks):
5224 Add `auto-coding-functions', `fill-nobreak-predicate' and
5225 `find-directory-functions' (bug#5327).
5226
5227 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228
5229 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5230
5231 * cus-edit.el (custom-guess-name-alist): -alist variables should
5232 use the `alist' type (bug#3120). Suggested by Drew Adams.
5233
5234 * printing.el: Add documentation to all the `pr-toggle-' commands.
5235
5236 2011-07-11 Leo Liu <sdl.web@gmail.com>
5237
5238 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5239 backends where it makes sense (bug#2623).
5240
5241 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * dired-x.el (dired-guess-default): Remove duplicate shell command
5244 entries (bug#2028).
5245 (dired-guess-default): Fix grammar in doc string (bug#2028).
5246 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5247
5248 * subr.el (remove-duplicates): New conveniency function.
5249
5250 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5253 (bug#1526).
5254
5255 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (display-buffer-normalize-default): Don't invert
5258 meaning of even-window-heights. Reported by Eli Zaretskii
5259 <eliz@gnu.org>.
5260
5261 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5262
5263 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5264
5265 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * window.el (display-buffer): Fix arguments to
5268 display-buffer-reuse-window in last change.
5269
5270 * faces.el (link): Use a less saturated blue on light backgrounds.
5271
5272 * startup.el (fancy-startup-text, fancy-about-text)
5273 (fancy-startup-tail): Use font-lock faces, for background safety.
5274
5275 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5276
5277 * emulation/viper-cmd.el (viper-change-state-to-vi):
5278 Limit triggering of abbrev expansion (Bug#9038).
5279
5280 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5281
5282 * window.el (display-buffer-default-specifiers): Remove.
5283 (display-buffer-macro-specifiers): Remove default specifiers.
5284 (display-buffer-alist): Default to nil.
5285 (display-buffer-reuse-window): New optional argument other-window.
5286 (display-buffer-pop-up-window): Allow splitting internal
5287 windows. Check whether a live window was created.
5288 (display-buffer-other-window-means-other-frame)
5289 (display-buffer-normalize-arguments): Rename to
5290 display-buffer-normalize-argument and rewrite. Set the
5291 other-window specifier.
5292 (display-buffer-normalize-special): New function.
5293 (display-buffer-normalize-options): Rename to
5294 display-buffer-normalize-default and rewrite.
5295 (display-buffer-normalize-options-inhibit): Remove.
5296 (display-buffer-normalize-specifiers): Rewrite.
5297 (display-buffer): Process other-window specifier and call
5298 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5299 more faithfully.
5300 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5301 (display-buffer-alist-set): Don't handle 'unset default values.
5302 (display-buffer-in-window, display-buffer-alist-set):
5303 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5304 <tassilo@member.fsf.org>.
5305
5306 2011-07-09 Leo Liu <sdl.web@gmail.com>
5307
5308 * register.el (insert-register): Restore accidental change on
5309 2011-06-26. (Bug#9028)
5310
5311 2011-07-09 Glenn Morris <rgm@gnu.org>
5312
5313 * subr.el (remq): Handle the empty list. (Bug#9024)
5314
5315 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5316
5317 * mail/sendmail.el (send-mail-function): No longer delay custom
5318 initialization.
5319 * custom.el (custom-initialize-delay): Doc fix.
5320
5321 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5324
5325 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5328 human-friendly prompt.
5329
5330 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5333 provided by a particular plugin.
5334
5335 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5338 save customizations (with "emacs -Q"), just set the variable
5339 instead of erroring out.
5340
5341 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5342
5343 2011-07-08 Juri Linkov <juri@jurta.org>
5344
5345 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5346 (archive-zip-update-case): Use 7z if found by `executable-find'.
5347 The order of searching the available programs is the same as in
5348 `archive-zip-extract' (bug#8968).
5349
5350 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5351
5352 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5353 (menu-bar-options-menu): Tweak descriptions.
5354
5355 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5358 menu items into verb phrases (bug#1421). Also refill to fit under
5359 80 columns.
5360
5361 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5364 (Info-read-node-name): Doc fix (Bug#1084).
5365
5366 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5367 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5368 (end-of-sexp, beginning-of-sexp)
5369 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5370 (forward-symbol, forward-same-syntax, word-at-point)
5371 (sentence-at-point): Doc fix (Bug#1144).
5372
5373 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
5375 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5376 should cover it (bug#1281).
5377
5378 * cus-edit.el (custom-show): Mark as obsolete.
5379
5380 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5381 negotiation fails, then possibly try again with a non-encrypted
5382 connection (bug#9017).
5383
5384 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5385 be used.
5386
5387 2011-07-07 Richard Stallman <rms@gnu.org>
5388
5389 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5390 property, and handle its changed format.
5391 Look for the correct line number.
5392 Use file's line contents (but not past first =) to find
5393 correct line in message.
5394
5395 2011-07-07 Kenichi Handa <handa@m17n.org>
5396
5397 * international/characters.el (build-unicode-category-table):
5398 Delete it.
5399 (unicode-category-table): Set it by unicode-property-table-internal.
5400
5401 * international/mule-cmds.el (char-code-property-alist): Move to
5402 to src/chartab.c.
5403 (get-char-code-property): Call unicode-property-table-internal to
5404 load a file. Call get-unicode-property-internal where necessary.
5405 (put-char-code-property): Call unicode-property-table-internal to
5406 load a file. Call put-unicode-property-internal where necessary.
5407 put-unicode-property-internal where necessary.
5408 (char-code-property-description):
5409 Call unicode-property-table-internal to load a file.
5410
5411 * international/charprop.el:
5412 * international/uni-bidi.el:
5413 * international/uni-category.el:
5414 * international/uni-combining.el:
5415 * international/uni-comment.el:
5416 * international/uni-decimal.el:
5417 * international/uni-decomposition.el:
5418 * international/uni-digit.el:
5419 * international/uni-lowercase.el:
5420 * international/uni-mirrored.el:
5421 * international/uni-name.el:
5422 * international/uni-numeric.el:
5423 * international/uni-old-name.el:
5424 * international/uni-titlecase.el:
5425 * international/uni-uppercase.el: Regenerate.
5426
5427 * loadup.el: Load international/charprop.el before
5428 international/characters.
5429
5430 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5431
5432 * window.el (next-buffer, previous-buffer): Signal an error if
5433 called from a minibuffer window.
5434
5435 * bindings.el: Revert 2011-07-04 change.
5436
5437 2011-07-06 Richard Stallman <rms@gnu.org>
5438
5439 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5440 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5441 Treat markers like ints.
5442 (rmail-mime-entity): Doc fix.
5443
5444 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5445
5446 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5447 defcustom again for backwards compatibility.
5448
5449 * simple.el (shell-command-on-region): Fill.
5450
5451 * dired-aux.el (dired-kill-line): Add a doc string.
5452
5453 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5454 to "\\sw\\|\\s_" (bug#358).
5455
5456 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5457 (dired-unmark-backward): Ditto.
5458 (dired-flag-backup-files): Ditto.
5459
5460 * dired-x.el (dired-mark-sexp): Ditto.
5461
5462 2011-07-06 Richard Stallman <rms@gnu.org>
5463
5464 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5465 (rmail-mime-entity): New arg TRUNCATED.
5466 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5467 New functions.
5468 (rmail-mime-save): Warn if entity is truncated.
5469 (rmail-mime-toggle-hidden): Likewise, for showing.
5470 (rmail-mime-process-multipart): Record when an entity is truncated.
5471
5472 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5473 if ENTITY is a string.
5474
5475 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
5477 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5478 of faces when `M-C-x'-ing their definitions (bug#8378).
5479 Also clean up the code slightly.
5480
5481 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5482 because that makes the colors go away.
5483
5484 * mail/sendmail.el (send-mail-function): Change the default to
5485 `sendmail-query-once'.
5486 (sendmail-query-once): Add an autoload cookie.
5487
5488 * net/network-stream.el (network-stream-open-starttls): Try using
5489 a plain connection even if the server offered STARTTLS, and we
5490 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5491 capability. This should make smtpmail.el work in slightly more
5492 configurations.
5493
5494 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5495
5496 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5497 New defun.
5498 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5499
5500 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5501
5502 * progmodes/sql.el: Version 3.0
5503 (sql-product-alist): Add product :completion-object,
5504 :completion-column, and :statement attributes.
5505 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5506 (sql-mode-syntax-table): Mark all punctuation.
5507 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5508 ansi keywords.
5509 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5510 (sql-mode-oracle-font-lock-keywords): Improve.
5511 (sql-oracle-show-reserved-words): New function for development.
5512 (sql-product-font-lock): Simplify for source code buffers.
5513 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5514 New functions.
5515 (sql-highlight-product): Set product specific syntax table.
5516 (sql-mode-map): Add statement movement functions.
5517 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5518 New variable.
5519 (sql-statement-regexp, sql-beginning-of-statement)
5520 (sql-end-of-statement, sql-signum): New functions.
5521 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5522 (sql-show-sqli-buffer): Bug fix.
5523 (sql-interactive-mode): Store connection data as buffer local.
5524 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5525 with sql-interactive-mode.
5526 (sql-save-connection): Save buffer local settings.
5527 (sql-connection-menu-filter): Change menu entry name.
5528 (sql-product-interactive): Bug fix.
5529 (sql-preoutput-hold): New variable.
5530 (sql-interactive-remove-continuation-prompt): Bug fixes.
5531 (sql-debug-redirect): New variable.
5532 (sql-str-literal): New function.
5533 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5534 Redesign.
5535 (sql-oracle-save-settings, sql-oracle-restore-settings)
5536 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5537 (sql-completion-object, sql-completion-column)
5538 (sql-completion-sqlbuf): New variables.
5539 (sql-build-completions-1, sql-build-completions)
5540 (sql-try-completion): New functions.
5541 (sql-read-table-name): Use them.
5542 (sql-contains-names): New buffer local variable.
5543 (sql-list-all, sql-list-table): Use it.
5544 (sql-oracle-completion-types): New variable.
5545 (sql-oracle-completion-object, sql-sqlite-completion-object)
5546 (sql-postgres-completion-object): New functions.
5547
5548 2011-07-06 Glenn Morris <rgm@gnu.org>
5549
5550 * window.el (pop-to-buffer): Doc fix.
5551
5552 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5553
5554 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5555
5556 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5559
5560 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5561
5562 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * button.el (button): Inherit from link face. Suggested by Dan
5565 Nicolaescu.
5566
5567 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * progmodes/gdb-mi.el: Fit in 80 columns.
5570 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5571 switch-to-buffer.
5572
5573 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5574 if imenu is simply not configured (bug#8941).
5575
5576 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5577
5578 * allout.el (allout-post-undo-hook): New allout outline-change
5579 event hook to signal undo activity.
5580 (allout-post-command-business): Run allout-post-undo-hook if an
5581 undo just occurred.
5582 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5583 * allout-widgets.el (allout-widgets-after-undo-function):
5584 Ensure the integrity of the current item's decoration after it has been
5585 in the vicinity of an undo.
5586 (allout-widgets-mode): Include allout-widgets-after-undo-function
5587 on the new allout-post-undo-hook.
5588
5589 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5592 Let define-derived-mode define it.
5593 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5594 cycles of abbrev-table inheritance (bug#8998).
5595
5596 2011-07-05 Roland Winkler <winkler@gnu.org>
5597
5598 * textmodes/bibtex.el: Add support for biblatex.
5599 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5600 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5601 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5602 (bibtex-entry-alist, bibtex-field-alist): New variables.
5603 (bibtex-entry-field-alist): Obsolete alias for
5604 bibtex-BibTeX-entry-alist.
5605 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5606 (bibtex-set-dialect): New command.
5607 (bibtex-entry-type, bibtex-entry-head)
5608 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5609 Bind via bibtex-set-dialect.
5610 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5611 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5612 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5613 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5614 Define via bibtex-set-dialect.
5615 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5616 Obey bibtex-no-opt-remove-re.
5617 (bibtex-vec-push, bibtex-vec-incr): New functions.
5618 (bibtex-format-entry, bibtex-field-list)
5619 (bibtex-print-help-message, bibtex-validate)
5620 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5621
5622 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * progmodes/compile.el (compilation-goto-locus):
5625 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5626 * bs.el (bs-cycle-next, bs-cycle-previous):
5627 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5628 * bindings.el (mode-line-other-buffer):
5629 * autoinsert.el (auto-insert):
5630 * arc-mode.el (archive-extract):
5631 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5632
5633 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5636 Fix check of `emacs-lock-unlockable-modes'.
5637 Coerce true values of `emacs-lock--try-unlocking' to t.
5638
5639 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5642 * emacs-lock.el: New file.
5643
5644 2011-07-05 Julien Danjou <julien@danjou.info>
5645
5646 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5647 than `boundp' to check if face is set.
5648
5649 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * register.el (registerv-make):
5652 * window.el (window-min-height): Fix typos in docstrings.
5653
5654 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5655
5656 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5657 Update doc string.
5658
5659 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * server.el (server-execute): Catch quit and call
5662 `server-return-error' to pass the error back to emacsclient and
5663 close the connection (bug#8942).
5664
5665 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5666
5667 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5668 insecure exception for current topic. Also note that auto-saves
5669 are handled differently.
5670
5671 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5672 State variables for tracking auto-save inhibition situation.
5673
5674 (allout-write-contents-hook-handler): Rename from
5675 'allout-write-file-hook-handler', and describe how it depends on
5676 write-contents-functions sensitivity to non-nil value to prevent
5677 file write.
5678
5679 (allout-auto-save-hook-handler): Remove. auto-save does not check
5680 this in individual buffers, only in the starting buffer, so this
5681 is not the right way for us to inhibit auto-save in a buffer
5682 according to its condition.
5683
5684 (allout-mode): Use new allout-write-contents-hook-handler, and
5685 only with write-contents-functions. Remove auto-save provisions -
5686 they're implemented elsewhere.
5687
5688 (allout-before-change-handler): If undo is in progress, note that
5689 for attention of allout-post-command-business.
5690
5691 (allout-post-command-business): If the command we're following was
5692 an undo, check for change in the status of encrypted items and
5693 adjust auto-save inhibitions accordingly.
5694
5695 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5696 according to whether there are or aren't any plain-text topics
5697 pending encryption.
5698
5699 (allout-inhibit-auto-save-info-for-decryption):
5700 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5701 if there are plain-text topics pending encryption.
5702
5703 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5704 buffer-saved-size and some allout state to not inhibit auto-saves
5705 if there are no longer any plain-text topics pending encryption.
5706
5707 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5708 No longer provide for exemption of the current topic.
5709
5710 2011-07-04 Juri Linkov <juri@jurta.org>
5711
5712 Add 7z operations to delete and save changed members (bug#8968).
5713 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5714 New defcustoms.
5715 (archive-7z-write-file-member): New function.
5716 (archive-7z-summarize): Fix the number of dashes in the
5717 listing output.
5718
5719 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5722 (bug#8958).
5723
5724 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * bindings.el: Ignore next-buffer and previous-buffer in
5727 minibuffer-local-map.
5728
5729 * font-lock.el (font-lock-builtin-face): Change light background
5730 color to dark slate blue (Bug#6693).
5731
5732 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5733
5734 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5735
5736 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5739 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5740 Add switch-to-buffer.
5741
5742 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * isearch.el (isearch-search-fun-function): Clarify further the
5745 meaning of the function returned.
5746
5747 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5748
5749 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5750
5751 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5752 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5753 Use it.
5754 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5755 `tramp-default-remote-path' does not exist.
5756 (tramp-send-command-and-read): New optional argument NOERROR.
5757 (tramp-open-connection-setup-interactive-shell)
5758 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5759 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5760 (tramp-process-sentinel): Flush also process' connection property.
5761 (tramp-sh-handle-start-file-process): Do not set process
5762 sentinel. It is done now ...
5763 (tramp-maybe-open-connection): ... here. (Bug#8929)
5764
5765 2011-07-04 MON KEY <monkey@sandpframing.com>
5766
5767 * play/animate.el (animate-string): Doc fixes and allow changing
5768 the buffer name (bug#5417).
5769
5770 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
5772 * play/animate.el (animation-buffer-name): Rename from *animate*.
5773
5774 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5775
5776 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5777 This is simpler and helps future-proof the code.
5778 (timer-until): Use time-subtract and float-time.
5779 (timer--time-less-p): Use time-less-p.
5780
5781 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * type-break.el (timep): Use the value of `float-time' to avoid a
5784 byte-compiler warning.
5785
5786 * server.el (server-eval-and-print): Return any result, even nil.
5787
5788 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5789
5790 * type-break.el: Accept time formats that the builtins accept.
5791 (timep, type-break-time-difference): Accept any format that
5792 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5793 This is simpler and helps future-proof the code.
5794 (type-break-time-difference): Round rather than ignoring
5795 subseconds components.
5796
5797 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
5799 * info.el (Info-apropos-matches): Make non-interactive, since it
5800 doesn't seem to do anything useful as a command (bug#8829).
5801
5802 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * frame.el (frame-background-mode, frame-set-background-mode):
5805 Move from faces.el.
5806 (frame-default-terminal-background): New function.
5807
5808 * custom.el (custom-push-theme): Don't record faces in `changed'
5809 theme; this doesn't work correctly for per-frame face settings.
5810 (disable-theme): Use face-set-after-frame-default to reset faces.
5811 (custom--frame-color-default): New function.
5812
5813 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814
5815 * dired.el (dired-flagging-regexp): Remove unused variable
5816 (bug#8769).
5817
5818 2011-03-29 Kevin Ryde <user42@zip.com.au>
5819
5820 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5821 `perl-Test2' extend to match possible "fail #N" rep count
5822 (bug#8377).
5823
5824 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
5826 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5827 `smtpmail-via-smtp' now returns the error instead of nil.
5828
5829 * isearch.el (isearch-search-fun-function): Clarify the doc string
5830 (bug#8101).
5831
5832 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5833
5834 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5835 unnecessary spaces (bug#8987).
5836
5837 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5838
5839 * net/network-stream.el (open-network-stream): Use the
5840 :end-of-capability command thoughout.
5841
5842 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5843
5844 * net/network-stream.el (open-network-stream): Add the
5845 :end-of-capability command parameter, used by pop3.el.
5846
5847 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5848
5849 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5850
5851 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5852 for list)" (bug#6475).
5853
5854 * files.el (file-expand-wildcards): Ignore non-readable
5855 sub-directories while trying to find matches instead of signaling
5856 an error (bug#6297).
5857
5858 * man.el (Man-reference-regexp): Allow matching possible
5859 word-wrapped references (bug#6289).
5860
5861 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5862 for consistency with the other vc buffers (bug#6197).
5863 (vc-checkin): Ditto.
5864
5865 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5866
5867 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5868
5869 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870
5871 * custom.el (defcustom): Clarify that :set is only used in the
5872 Customize user interface (bug#6089).
5873
5874 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5875 associated with a file, refuse to run instead of erroring out
5876 (bug#6084).
5877
5878 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5879 the doc string, since it appears that using `fill-column' always
5880 controls the width (bug#7845).
5881
5882 * simple.el (shell-command-on-region): Say where the error output
5883 went if `shell-command-default-error-buffer' is set (bug#6857).
5884
5885 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5886
5887 * allout.el (allout-yank-processing): Adjust cursor position for
5888 backwards-deleted space.
5889
5890 (allout-rebullet-heading): Register changes with
5891 allout-exposure-changed-hook, so the modified topic is properly
5892 decorated.
5893
5894 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
5896 * minibuffer.el (completion-in-region): Document PREDICATE
5897 (bug#7136).
5898
5899 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5900 of keyword/argument pairs (bug#6904).
5901
5902 * replace.el (multi-occur):
5903 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5904
5905 2011-07-02 Drew Adams <drew.adams@oracle.com>
5906
5907 * dired.el (dired-mark-if): Make the message about whether it's
5908 marking or unmarking clearer (bug#8523).
5909
5910 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
5912 * disp-table.el (display-table-print-array): New function.
5913 (describe-display-table): Use it to print the vectors more pretty
5914 (Bug#8859).
5915
5916 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5917
5918 * window.el (window-state-get-1): Don't assign clone numbers.
5919 Add clone-of item to list of window parameters.
5920 (window-state-put-2): Don't process clone numbers.
5921 (display-buffer-alist): Fix doc-string.
5922
5923 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * subr.el (remq): Don't allocate if it's not needed.
5926 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5927 (keymap--merge-bindings): New functions.
5928 (keymap-canonicalize): Use them to refine the canonicalization.
5929 * minibuffer.el (minibuffer-local-completion-map)
5930 (minibuffer-local-must-match-map): Move initialization from C.
5931 (minibuffer-local-filename-completion-map): Move initialization from C;
5932 don't inherit from anything here.
5933 (minibuffer-local-filename-must-match-map): Make obsolete.
5934 (completing-read-default): Use make-composed-keymap to combine
5935 minibuffer-local-filename-completion-map with either
5936 minibuffer-local-must-match-map or
5937 minibuffer-local-filename-completion-map.
5938
5939 2011-07-01 Glenn Morris <rgm@gnu.org>
5940
5941 * type-break.el (type-break-time-sum): Use dolist.
5942
5943 * textmodes/flyspell.el (flyspell-word-search-backward):
5944 Replace CL function.
5945
5946 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * mouse.el (mouse--strip-first-event): New function.
5949 (function-key-map): Use it to map fringe clicks to normal clicks
5950 by default.
5951
5952 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5953 (vc-bzr-revision-completion-table): Add support for annotate and date.
5954
5955 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5956 inherit from parent.
5957
5958 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5961 (dired-show-file-type): Doc fixup (bug#8818).
5962
5963 * dired.el (dired-mode): Fix up the doc string as suggested by
5964 Drew Adams (bug#8817).
5965
5966 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5967 cookie, since the manual says that it should be possible to add
5968 this function to `find-file-hook' (bug#8709).
5969
5970 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5971
5972 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5973 here. Noted Ted Zlatanov as the maintainer.
5974 (cfengine-common-settings, cfengine-common-syntax): New functions
5975 to set up common things between `cfengine-mode' and
5976 `cfengine3-mode'.
5977 (cfengine3-mode): New mode.
5978 (cfengine3-defuns cfengine3-defuns-regex
5979 (cfengine3-class-selector-regex cfengine3-category-regex)
5980 (cfengine3-vartypes cfengine3-font-lock-keywords)
5981 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5982 (cfengine3-indent-line): Add from cfengine3.el.
5983
5984 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5985
5986 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5987
5988 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5989
5990 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (same-window-buffer-names, same-window-regexps)
5993 (same-window-p, special-display-frame-alist)
5994 (special-display-popup-frame, special-display-function)
5995 (special-display-buffer-names, special-display-regexps)
5996 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5997 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5998 (split-window-preferred-function, split-height-threshold)
5999 (split-width-threshold, even-window-heights)
6000 (display-buffer-mark-dedicated, window-splittable-p)
6001 (split-window-sensibly, window-safely-shrinkable-p):
6002 Un-obsolete.
6003 (display-buffer): Don't spread args with function specifier
6004 because special-display-popup-frame won't like it.
6005
6006 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6007
6008 Time-stamp simplifications and fixes.
6009 These improve accuracy slightly, and future-proof the code
6010 against some potential changes to current-time format.
6011
6012 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6013 by using time-since and float-time.
6014
6015 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6016 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6017 + NNN microseconds".
6018
6019 * type-break.el (type-break-time-sum): Rewrite using time-add.
6020
6021 * play/hanoi.el (hanoi-current-time-float): Remove.
6022 All uses replaced by float-time.
6023
6024 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6025 This yields a more-accurate answer.
6026 (rng-time-to-float): Remove; no longer needed.
6027
6028 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6029
6030 * calendar/timeclock.el (timeclock-seconds-to-time):
6031 Defalias to seconds-to-time, since they're the same thing.
6032
6033 * emacs-lisp/elp.el (elp-elapsed-time):
6034 * emacs-lisp/benchmark.el (benchmark-elapse):
6035 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6036
6037 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * window.el (bury-buffer): Don't iconify the only frame.
6040 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6041 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6042
6043 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6046 Add mouse-yank-primary.
6047
6048 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6049
6050 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6051
6052 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6055 (find-library-name): Use it to find relative load names when provided
6056 absolute file name (bug#8803).
6057
6058 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
6060 * textmodes/flyspell.el (flyspell-word): Consider words that
6061 differ only in case as potential doublons (bug#5687).
6062
6063 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6064 Remove two rather uninteresting debugging-like messages to make
6065 debbugs.el more silent.
6066
6067 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6068 a password-like phrase.
6069
6070 2011-06-30 Mastake YAMATO <yamato@redhat.com>
6071
6072 * progmodes/cc-guess.el: New file.
6073
6074 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6075
6076 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6077 derived from `c-basic-common-init'.
6078
6079 * progmodes/cc-mode.el (top-level): Require cc-guess.
6080 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6081
6082 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6083
6084 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6085
6086 2011-06-30 Alan Mackenzie <acm@muc.de>
6087
6088 * progmodes/cc-engine.el (c-guess-continued-construct):
6089 Correct the handling of template-args-cont, particularly for when font
6090 lock is disabled. Name this case as "CASE G".
6091
6092 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6093
6094 * allout.el (allout-yank-processing): Fix injection of extra space
6095 between bullet and non-whitespace character in first topic when
6096 pasting, ensuring that the actual spacing in the pasted topic
6097 following the bullet char is preserved. This extra space was
6098 causing pasted encrypted topics to get a decrypted status even
6099 when the content was actually still encrypted. Now the decryption
6100 status from before the paste is preserved.
6101
6102 (allout-flag-region): Set all allout overlays so they evaporate
6103 when reduced to zero length (evanescent), to prevent overlay
6104 leakage.
6105
6106 2011-06-30 Glenn Morris <rgm@gnu.org>
6107
6108 * w32-fns.el (w32-charset-info-alist): Declare.
6109
6110 * find-dired.el (find-grep-options): Simplify.
6111
6112 * term/ns-win.el (ns-set-resource): Declare.
6113
6114 * ses.el (row, col): Declare dynamic variables honestly.
6115
6116 * textmodes/reftex-parse.el (index-tags): Declare.
6117
6118 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * cus-edit.el (customize-push-and-save): New function.
6121
6122 * files.el (hack-local-variables-confirm): Use it.
6123
6124 * custom.el (load-theme): New arg NO-CONFIRM.
6125 Use customize-push-and-save (Bug#8720).
6126 (custom-enabled-themes): Doc fix.
6127
6128 * cus-theme.el (customize-create-theme)
6129 (custom-theme-merge-theme): Callers to load-theme changed.
6130
6131 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
6133 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6134 short URLs have at least one dot in them (bug #7614).
6135
6136 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6137 nil, because using a pty is apparently too slow (bug #895).
6138
6139 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * mail/sendmail.el (sendmail-query-once): New function.
6142 (sendmail-query-once-function): New variable.
6143
6144 2011-06-29 Glenn Morris <rgm@gnu.org>
6145
6146 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6147
6148 * ses.el (top-level): Require cl when compiling.
6149 (ses-set-localvars): Fix error statement.
6150 Call it at compile time to silence a storm of warnings.
6151
6152 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (normalize-live-buffer): Rename to
6155 window-normalize-buffer.
6156 (normalize-live-frame): Rename to window-normalize-frame.
6157 (normalize-any-window): Rename to window-normalize-any-window.
6158 (normalize-live-window): Rename to window-normalize-live-window.
6159 (make-window-atom): Rename to window-make-atom.
6160 (window-resize-reset): Rename to window--resize-reset.
6161 (window-resize-reset-1): Rename to window--resize-reset-1.
6162 (resize-mini-window): Rename to window--resize-mini-window.
6163 (resize-subwindows-skip-p): Rename to
6164 window--resize-subwindows-skip-p.
6165 (resize-subwindows-normal): Rename to
6166 window--resize-subwindows-normal.
6167 (resize-subwindows): Rename to window--resize-subwindows.
6168 (resize-other-windows): Rename to window--resize-siblings.
6169 (resize-this-window): Rename to window--resize-this-window.
6170 (resize-root-window): Rename to window--resize-root-window.
6171 (resize-root-window-vertically): Rename to
6172 window--resize-root-window-vertically.
6173 (normalize-buffer-to-display): Rename to
6174 window-normalize-buffer-to-display.
6175 (normalize-buffer-to-switch-to): Rename to
6176 window-normalize-buffer-to-switch-to.
6177 Correspondingly update all callers of the functions listed
6178 above.
6179 (display-buffer-alist, display-buffer-normalize-arguments)
6180 (display-buffer-normalize-options, display-buffer)
6181 (display-buffer-alist-set): Use "function" instead of
6182 "fun-with-args".
6183
6184 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6187 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6188 debbugs.gnu.org. Mention acknowledgment email.
6189
6190 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6193 buffer multibyteness, since it shouldn't matter.
6194
6195 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6196
6197 * window.el (display-buffer-in-side-window): Handle dedicated
6198 windows as in display-buffer-reuse-window.
6199 (display-buffer-normalize-alist): Use value of override
6200 specifier.
6201 (display-buffer-normalize-specifiers): Use value of
6202 other-window-means-other-frame specifier.
6203 (display-buffer-alist): Rewrite some texts in widgets.
6204 (display-buffer): Spread arguments when calling function
6205 specified by fun-with-args.
6206
6207 2011-06-28 Deniz Dogan <deniz@dogan.se>
6208
6209 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6210 Unnest `let'.
6211
6212 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6213 selectors (Bug#5732).
6214 (css-proprietary-nmstart-re): Use `regexp-opt'.
6215
6216 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6217
6218 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6219 (eshell-ls-date-format): New defcustom.
6220 (eshell-ls-file): Use it.
6221
6222 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6225
6226 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6227
6228 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6229 (ange-ftp-make-tmp-name): New arg.
6230 (ange-ftp-file-local-copy): Use it.
6231
6232 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6233
6234 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6235 no-conversion (Bug#8870).
6236
6237 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (window-right, window-left, window-child)
6240 (window-child-count, window-last-child)
6241 (window-iso-combination-p, walk-window-tree-1)
6242 (window-atom-check-1, window-tree-1, delete-window)
6243 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6244 new naming conventions - window-vchild, window-hchild,
6245 window-next and window-prev are now called window-top-child,
6246 window-left-child, window-next-sibling and window-prev-sibling
6247 respectively.
6248 (resize-window-reset): Rename to window-resize-reset.
6249 (resize-window-reset-1): Rename to window-resize-reset-1.
6250 (resize-window): Rename to window-resize.
6251 (window-min-height, window-min-width)
6252 (resize-mini-window, resize-this-window, resize-root-window)
6253 (resize-root-window-vertically, adjust-window-trailing-edge)
6254 (enlarge-window, shrink-window, maximize-window)
6255 (minimize-window, delete-window, quit-restore-window)
6256 (split-window, balance-windows, balance-windows-area-adjust)
6257 (balance-windows-area, window-state-put-2)
6258 (display-buffer-even-window-sizes, display-buffer-set-height)
6259 (display-buffer-set-width, set-window-text-height)
6260 (fit-window-to-buffer): Rename all "resize-window" prefixed
6261 calls to use the "window-resize" prefix convention.
6262 (display-buffer-alist): Fix symbol for label specifier.
6263 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6264 corresponding specifier.
6265 Reported by Juanma Barranquero <lekktu@gmail.com>.
6266
6267 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6268
6269 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6270 convention.
6271 (ses-call-printer): Does not pass an empty string to formatter when the
6272 cell is empty to keep from barking printer Calc math-format-value.
6273
6274 2011-06-27 Richard Stallman <rms@gnu.org>
6275
6276 * battery.el (battery-mode-line-limit): New variable.
6277 (battery-update): Handle it.
6278
6279 * mail/rmailmm.el (rmail-mime-process-multipart):
6280 Handle truncated messages.
6281
6282 2011-06-27 Glenn Morris <rgm@gnu.org>
6283
6284 * progmodes/flymake.el (flymake-err-line-patterns):
6285 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6286
6287 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6288
6289 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6290 (ses--clean-!, ses--clean-_): New functions.
6291 (ses-range): Add configurability of readout order, and conversion
6292 to Calc vector.
6293
6294 * ses.el (ses-repair-cell-reference-all): New function.
6295 (ses-cell-symbol): Set macro as safe, so that it can be used in
6296 formulas.
6297
6298 * ses.el: Update cycle detection algorithm.
6299 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6300 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6301 (ses-set-localvars): New function.
6302 (ses-make-cell): Add property-list as a cell element.
6303 (ses-cell-property-get-fun, ses-cell-property-get)
6304 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6305 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6306 New functions.
6307 (ses-cell-property-set, ses-cell-property-pop)
6308 (ses-cell-property-get-handle): New macro.
6309 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6310 New aliases, used for code readability.
6311 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6312 cycle detection.
6313 (ses-self-reference-early-detection): New defcustom.
6314 (ses-formula-references): Robustify against self-referring cells.
6315 (ses-mode): Use ses-set-localvars.
6316 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6317 before lauching the update processing.
6318 (ses-initialize-Dijkstra-attempt): New function.
6319 (ses-recalculate-cell): Update for cycle detection based on
6320 Dijkstra algorithm.
6321
6322 * ses.el: Fix commenting and indenting convention.
6323
6324 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * bs.el (bs-cycle-next): Complete last change.
6327
6328 2011-06-27 Drew Adams <drew.adams@oracle.com>
6329
6330 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6331
6332 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333
6334 * net/network-stream.el (network-stream-open-starttls):
6335 Don't re-get capabilities unless we've reestablished connection.
6336 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6337
6338 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6339 to binary to possibly avoid line encoding issues on Windows (among
6340 other things).
6341
6342 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
6344 * net/network-stream.el (open-network-stream): Return an :error
6345 saying what the problem was, if possible.
6346
6347 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6348 server.
6349
6350 * net/network-stream.el (network-stream-open-starttls): If we
6351 wanted to use STARTTLS, and the server offered it, but we weren't
6352 able to because we had no STARTTLS support, then close the connection.
6353 (open-network-stream): Return an :error element, if present.
6354
6355 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * hl-line.el (hl-line-sticky-flag): Doc fix.
6358 (global-hl-line-sticky-flag): New option (Bug#8323).
6359 (global-hl-line-highlight): Obey it.
6360
6361 * vc/vc.el (vc-revert-show-diff): Default to t.
6362
6363 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6364
6365 * allout-widgets.el (allout-widgets-post-command-business):
6366 Stop decorating intermediate isearch matches. They're not being
6367 undecorated when an isearch is continued past, and isearch
6368 automatically collapses them. This leads to "widget leaks", where
6369 decorated items accumulate in collapsed areas. Lines with lots of
6370 hidden widgets can slow down cursor travel, substantially.
6371 Too much complicated machinery would be needed to ensure undecoration,
6372 so we're doing without this nicety.
6373
6374 (allout-widgets-tally-string): Don't try to do a hash-table-count
6375 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6376 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6377 *Messages* when allout-widgets-maintain-tally is t.
6378
6379 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6380
6381 * window.el (display-buffer-normalize-argument): Rename to
6382 display-buffer-normalize-arguments. Handle special meaning of
6383 LABEL argument. Respect special-display-function when popping up
6384 a new frame. Fix code searching for a window showing the buffer
6385 on another frame.
6386 (display-buffer-normalize-specifiers):
6387 Call display-buffer-normalize-arguments.
6388 (display-buffer-in-window): Don't undedicate the window if its
6389 buffer remains the same.
6390 Reported by Drew Adams <drew.adams@oracle.com>.
6391 (display-buffer-alist): Add choice for same-window macro
6392 specfier.
6393 (display-buffer): Mention special meaning of LABEL argument in
6394 doc-string. Fix quoting. Don't pop up a new frame even as
6395 fallback.
6396
6397 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6400 avoid deleting the current window in some cases (bug#8911).
6401
6402 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6403
6404 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6405 (Bug#8934)
6406
6407 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
6409 * net/network-stream.el (network-stream-open-starttls):
6410 Use built-in TLS support if `gnutls-available-p' is true.
6411 (network-stream-open-tls): Ditto.
6412
6413 2011-06-26 Leo Liu <sdl.web@gmail.com>
6414
6415 * register.el (registerv): New struct.
6416 (registerv-make): New function.
6417 (jump-to-register, describe-register-1, insert-register):
6418 Support the jump-func, print-func and insert-func slot of a registerv
6419 struct. (Bug#8415)
6420
6421 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * vc/vc.el (vc-revert-show-diff): New defcustom.
6424 (vc-diff-internal): New arg specifying diff buffer.
6425 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6426 reuse an existing *vc-diff* buffer (Bug#8927).
6427
6428 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6429
6430 2011-06-26 Glenn Morris <rgm@gnu.org>
6431
6432 * progmodes/f90.el (f90-critical-indent): New option.
6433 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6434 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6435 (f90-mode): Doc fix.
6436 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6437 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6438 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6439 (f90-match-end): Handle block, critical.
6440
6441 2011-06-25 Glenn Morris <rgm@gnu.org>
6442
6443 * calendar/diary-lib.el (diary-included-files): Doc fix.
6444 (diary-include-files): New function, extracted from
6445 diary-include-other-diary-files and diary-mark-included-diary-files.
6446 (diary-include-other-diary-files, diary-mark-included-diary-files):
6447 Just call diary-include-files.
6448 (diary-mark-entries): Reset diary-included-files on first call.
6449
6450 * calendar/diary-lib.el (diary-mark-entries)
6451 (diary-mark-included-diary-files):
6452 Visit included diary-files in temp buffers.
6453
6454 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6455 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6456 (f90-start-block-re, f90-imenu-generic-expression)
6457 (f90-looking-at-program-block-start, f90-no-block-limit):
6458 Add support for submodules.
6459
6460 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6461 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6462
6463 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6464
6465 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6466 buffer-file-type before setting its value, to avoid disastrous
6467 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6468
6469 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6470
6471 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6472
6473 * ses.el (ses-unload-function):
6474 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6475
6476 * proced.el (proced-unload-function):
6477 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6478
6479 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6480
6481 * server.el (server-create-window-system-frame): Add parameters arg.
6482 (server-process-filter): Doc fix. Handle frame-parameters.
6483
6484 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6485
6486 Fix bug#8730, bug#8781.
6487
6488 * loadhist.el (unload--set-major-mode): New function.
6489 (unload-feature): Use it.
6490
6491 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6492 (python-unload-function): New function.
6493
6494 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6497
6498 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6499
6500 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6501 the candidates list.
6502
6503 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6504
6505 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6506
6507 2011-06-23 Richard Stallman <rms@gnu.org>
6508
6509 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6510 (rmail-variables): Set next-error-move-function.
6511 (rmail-what-message): Take argument POS.
6512 (rmail-next-error-move): New function.
6513
6514 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6517 messages for adjacent non-terminals.
6518
6519 2011-06-23 Richard Stallman <rms@gnu.org>
6520
6521 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6522 (rmail-show-message-1): Preserve buffer modified flag.
6523 (rmail-start-mail): Don't specify use of rmail-mail-return;
6524 that's done by mail-bury now.
6525 (rmail-mail-return): Handle arg NEWBUF.
6526
6527 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6528
6529 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6530 SIZE is a number.
6531
6532 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6533
6534 * window.el (get-lru-window, get-mru-window)
6535 (get-largest-window): Never return a minibuffer window.
6536 (display-buffer-pop-up-window): Fix a bug that could lead to
6537 reusing the minibuffer window.
6538 (display-buffer): Pass original specifier argument to
6539 display-buffer-function instead of the normalized one.
6540 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6541
6542 2011-06-22 Leo Liu <sdl.web@gmail.com>
6543
6544 * minibuffer.el (completing-read-function)
6545 (completing-read-default): Move from minibuf.c
6546
6547 2011-06-22 Richard Stallman <rms@gnu.org>
6548
6549 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6550 to Rmail even if not started by a special Rmail command.
6551
6552 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6553 Copy the buffer currently showing just one message.
6554
6555 2011-06-22 Roland Winkler <winkler@gnu.org>
6556
6557 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6558 (bibtex-clean-entry): First delete the old key so that a
6559 customized algorithm for generating the new key does not get
6560 confused by the old key.
6561 (bibtex-url): Obey regexp of first step.
6562 (bibtex-search-entries): Do not use add-to-list with local
6563 list-var.
6564
6565 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6568 stored a user name, then query for the password first, instead of
6569 waiting for SMTP to give an error message and the trying again.
6570
6571 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6572
6573 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6574 BUFFER in call-process.
6575
6576 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6579 QUIT twice.
6580 (smtpmail-try-auth-methods): Require user name and password from
6581 auth-source.
6582
6583 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6584
6585 * window.el (display-buffer-default-specifiers)
6586 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6587 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6588 (split-window): Normalize SIDE argument (Bug#8916).
6589
6590 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6591 (special-display-frame-alist, special-display-popup-frame):
6592 Remove duplicate declarations. These are now in window.el.
6593
6594 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
6596 * mail/smtpmail.el (smtpmail-via-smtp):
6597 Set :use-starttls-if-possible so that we always use STARTTLS if the
6598 server supports it. SMTP servers that support STARTTLS commonly
6599 require it.
6600
6601 * net/network-stream.el (network-stream-open-starttls): Support
6602 upgrading to STARTTLS always, even if we don't have built-in support.
6603 (open-network-stream): Add the :always-query-capabilities keyword.
6604
6605 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6606 upgrades with `open-network-stream', and rely solely on
6607 auth-source for all credentials. Big changes throughout the file,
6608 but in particular:
6609 (smtpmail-auth-credentials): Remove.
6610 (smtpmail-starttls-credentials): Remove.
6611 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6612 MAIL FROM, too.
6613
6614 * net/network-stream.el (network-stream-open-starttls):
6615 Provide support for client certificates both for external and built-in
6616 STARTTLS.
6617 (auth-source): Require.
6618 (open-network-stream): Document the :client-certificate keyword.
6619 (network-stream-certificate): Change cert-cert to cert and
6620 cert-key to key.
6621
6622 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6623
6624 * net/tramp-cache.el (top): Don't load the persistency file when
6625 "emacs -Q" has been called.
6626
6627 2011-06-21 Tim Harper <timcharper@gmail.com>
6628
6629 * term/ns-win.el (ns-initialize-window-system):
6630 Set application-specific `ApplePressAndHoldEnabled' system
6631 resource to NO as it is not yet supported by the NS port.
6632
6633 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6634
6635 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6636 (list-dynamic-libraries): ...not here.
6637
6638 2011-06-21 Leo Liu <sdl.web@gmail.com>
6639
6640 * subr.el (sha1): Implement sha1 using secure-hash.
6641
6642 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6643
6644 * window.el (display-buffer-alist): In default value do not
6645 enforce searching a window on any but the selected frame.
6646 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6647 (display-buffer-select-window): Remove function.
6648 (display-buffer-in-window): When a window on another frame gets
6649 reused, do not select it any more but just raise its frame if
6650 necessary (Bug#8851) and (Bug#8856).
6651 (display-buffer-normalize-options): Handle pop-up-frames related
6652 options more faithfully.
6653 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6654 window if it is on another frame.
6655 (display-buffer-alist, display-buffer-default-specifiers):
6656 Don't make new frame unsplittable by default.
6657 (display-buffer-normalize-argument): Fix doc-string typo and use
6658 'same-frame-other-window instead of 'other-window when associating
6659 with display-buffer-macro-specifiers.
6660
6661 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6662
6663 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6664 New functions.
6665 (5x5-mode-map, 5x5-mode-menu): Bind them.
6666 (5x5-draw-grid): Tweak the solver's rendering.
6667
6668 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6671 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6672
6673 2011-06-21 Drew Adams <drew.adams@oracle.com>
6674
6675 * menu-bar.el: Use function variable instead of switch-to-buffer.
6676 (menu-bar-select-buffer-function): New variable.
6677 (menu-bar-update-buffers): Use it (bug#8876).
6678
6679 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6682 variable's status.
6683
6684 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6685
6686 * x-dnd.el (x-dnd-version-from-flags)
6687 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6688 and long as number (Bug#8899).
6689 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6690
6691 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6694 (completion-try-completion, completion-all-completions): Compute the
6695 metadata argument if it's missing; make it optional (bug#8795).
6696
6697 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6698 (widget-complete): Use new :completion-function property.
6699 (widget-completions-at-point): New function.
6700 (default): Use :completion-function instead of :complete.
6701 (widget-default-completions): Rename from widget-default-complete;
6702 Rewrite.
6703 (widget-string-complete, widget-file-complete, widget-color-complete):
6704 Remove functions.
6705 (file, symbol, function, variable, coding-system, color):
6706 * international/mule-cmds.el (default-input-method, charset)
6707 (language-info-custom-alist):
6708 * cus-edit.el (face): Use new property :completions.
6709
6710 * progmodes/pascal.el (pascal-completions-at-point): New function.
6711 (pascal-mode): Use it.
6712 (pascal-mode-map): Use completion-at-point.
6713 (pascal-toggle-completions): Make obsolete.
6714 (pascal-complete-word, pascal-show-completions):
6715 * progmodes/octave-mod.el (octave-complete-symbol):
6716 Redefine as obsolete alias.
6717 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6718 Signal absence of completion info for old Octave,
6719 (inferior-octave-complete): Redefine as obsolete alias.
6720 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6721 (meta-completions-at-point): Rename from meta-complete-symbol and
6722 adapt it for use on completion-at-point-functions.
6723 (meta-common-mode): Use it.
6724 (meta-looking-at-backward, meta-match-buffer): Remove.
6725 (meta-complete-symbol): Redefine as obsolete alias.
6726 (meta-common-mode-map): Use completion-at-point.
6727 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6728 (makefile-mode-map): Use completion-at-point.
6729 (makefile-completions-at-point): Rename from makefile-complete and
6730 adapt it for use on completion-at-point-functions.
6731 (makefile-mode): Use it.
6732 (makefile-complete): Redefine as obsolete alias.
6733
6734 2011-06-20 Deniz Dogan <deniz@dogan.se>
6735
6736 * net/rcirc.el: Delete trailing whitespaces once and for all.
6737
6738 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6739
6740 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6741
6742 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6745
6746 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6747
6748 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6749
6750 * window.el (display-buffer-other-window-means-other-frame):
6751 Call display-buffer-normalize-alist.
6752 (display-buffer-normalize-specifiers-1): Rename to
6753 display-buffer-normalize-argument. New argument other-frame.
6754 Rewrite.
6755 (display-buffer-normalize-specifiers-2): Rename to
6756 display-buffer-normalize-options.
6757 (display-buffer-normalize-alist-1): New function.
6758 (display-buffer-normalize-specifiers-3): Rename to
6759 display-buffer-normalize-alist.
6760 Call display-buffer-normalize-alist-1.
6761 (display-buffer-normalize-options-inhibit): New variable.
6762 (display-buffer-normalize-specifiers): Rewrite calling
6763 display-buffer-normalize-alist,
6764 display-buffer-normalize-argument, and
6765 display-buffer-normalize-options. Don't call the latter if
6766 display-buffer-normalize-options-inhibit is non-nil.
6767 (frame-auto-delete): New option.
6768 (window-deletable-p): Use frame-auto-delete.
6769 (window-list-no-nils, window-state-ignored-parameters)
6770 (window-state-get-1, window-state-get, window-state-put-list)
6771 (window-state-put-1, window-state-put-2, window-state-put):
6772 New functions.
6773 (display-buffer-normalize-options): Move special-display-p group
6774 after pop-up-frame group (Bug#8851) and (Bug#8856).
6775
6776 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6777
6778 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6779 groups (Bug#8776).
6780 (rx-submatch-n): New function.
6781 (rx): Document it.
6782
6783 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6784 (Bug#8768).
6785
6786 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6787
6788 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6789
6790 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6791 anytime existing face settings are present (Bug#8889).
6792
6793 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6794 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6795 Remove unused argument.
6796
6797 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6798
6799 * window.el (display-buffer-default-specifiers):
6800 Remove pop-up-frame. Add pop-up-window-min-height,
6801 pop-up-window-min-width, and another reuse-window specifier
6802 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6803 (display-buffer-normalize-specifiers-2):
6804 Handle split-height-threshold and split-width-threshold also when
6805 pop-up-windows is unset. Add a reuse-window specifier for the
6806 case popping up a new window fails.
6807 (special-display-popup-frame): Remove double quoting.
6808 (display-buffer-normalize-specifiers-1): Fix thinko.
6809
6810 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6813 according to comint-completion-addsuffix.
6814
6815 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6816 (pcomplete-suffix-list): Mark as obsolete.
6817 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6818 pcomplete-seen in the closure.
6819 (pcomplete-comint-setup): Setup completion-at-point as well.
6820 (pcomplete--entries): New function.
6821 (pcomplete--env-regexp): New var.
6822 (pcomplete-entries): Rewrite to work with partial-completion and
6823 without relying on pcomplete-suffix-list.
6824 (pcomplete-pare-list): Remove, unused.
6825
6826 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6827
6828 * window.el (display-buffer-alist): Set pop-up-window-min-height
6829 and pop-up-window-min-width in default value. Reported by
6830 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6831 other-window-means-other-frame.
6832 (display-buffer-macro-specifiers): Comment out entry for
6833 other-window specifier.
6834 (display-buffer-other-window-means-other-frame): New function.
6835 (display-buffer-normalize-specifiers-1): New arguments
6836 buffer-name and label. Treat other-window case specially.
6837 (display-buffer-normalize-specifiers-2): Treat other-window case
6838 specially.
6839 (display-buffer-normalize-specifiers-3): New function.
6840 (display-buffer-normalize-specifiers):
6841 Call display-buffer-normalize-specifiers-3.
6842
6843 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6844
6845 * window.el (same-window-p): Fix two typos introduced when
6846 adding with-no-warnings.
6847 (display-buffer-normalize-specifiers-1): Don't check
6848 pop-up-frames for 'unset initialization.
6849 (display-buffer-normalize-specifiers-2): Major rewrite using
6850 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6851 (pop-up-frames, display-buffer-reuse-frames)
6852 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6853 Suggested by David Engster <deng@randomsample.de>.
6854 (even-window-heights): Initialize to 'unset.
6855 (display-buffer-alist-set): Handle new 'unset initializations.
6856 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6857 other window case.
6858
6859 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6860
6861 * window.el (display-buffer-normalize-specifiers-1):
6862 Respect current value of pop-up-frames for most reasonable values of
6863 second argument of display-buffer (Bug#8865).
6864 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6865 (switch-to-buffer-other-window-same-frame)
6866 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6867 Adams (Bug#8875).
6868 (display-buffer): Don't check noninteractive when calling
6869 display-buffer-pop-up-frame.
6870 (display-buffer-pop-up-frame): Never pop up a frame in
6871 noninteractive mode (Bug#8857).
6872 (enlarge-window, shrink-window): Don't report an error when the
6873 window can't be resized as requested (Bug#8862).
6874
6875 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6876
6877 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6878
6879 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6880
6881 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6882
6883 2011-06-15 Alan Mackenzie <acm@muc.de>
6884
6885 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6886 for declarators, disable knr checking to speed up for normal files.
6887 2: Refactor, replacing a sequence of nested if forms by a cond form.
6888
6889 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * net/network-stream.el (open-network-stream): Add the keyword
6892 :always-query-capabilities for the case where you want to force a
6893 `plain' network connection, but the protocol still requires the
6894 capabilitiy command (i.e., SMTP and EHLO).
6895
6896 * subr.el (process-live-p): Rename from `process-alive-p' for
6897 consistency with other `-live-p' functions.
6898
6899 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * window.el (same-window-buffer-names, same-window-regexps)
6902 (special-display-frame-alist, special-display-popup-frame)
6903 (special-display-function, special-display-buffer-names)
6904 (special-display-regexps, pop-up-frame-alist)
6905 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6906 (pop-up-windows, split-window-preferred-function)
6907 (split-height-threshold, split-width-threshold, even-window-heights)
6908 (display-buffer-mark-dedicated): Don't encourage the use of
6909 display-buffer-alist from Elisp code.
6910
6911 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6912
6913 * progmodes/python.el (python-mode): Derive from prog-mode.
6914 * progmodes/ps-mode.el (ps-mode):
6915 * progmodes/mixal-mode.el (mixal-mode):
6916 * progmodes/cfengine.el (cfengine-mode):
6917 * progmodes/ld-script.el (ld-script-mode): Likewise.
6918
6919 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (display-buffer-alist): Trim default value to avoid
6922 popping up a new frame (Bug#8857) or reusing an arbitrary window
6923 on another frame.
6924 (display-buffer): Do not fall back on popping up a new frame in
6925 batch mode (Bug#8857).
6926
6927 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6930 (custom-theme-summary): New function.
6931 (customize-themes): Use it.
6932
6933 2011-06-13 Glenn Morris <rgm@gnu.org>
6934
6935 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6936
6937 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6938
6939 * help.el (help-window): Remove variable.
6940 (help-window-point-marker, temp-buffer-max-height)
6941 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6942 (help-print-return-message): Don't set help-window.
6943 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6944 (help-window-setup-finish): Remove.
6945 (help-window-display-message, help-window-setup)
6946 (with-help-window): Major rewrite based on new
6947 display-buffer-window variable.
6948
6949 * help-mode.el (help-mode-finish): Remove help-window related
6950 code.
6951
6952 * view.el (view-exits-all-viewing-windows): Remove reference to
6953 view-return-to-alist in doc-string.
6954 (view-return-to-alist): Make obsolete.
6955 (view-buffer): Call pop-to-buffer-same-window and remove
6956 undo-window code.
6957 (view-buffer-other-window): Call pop-to-buffer-other-window and
6958 simplify code. Ignore second argument.
6959 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6960 simplify code. Ignore second argument.
6961 (view-return-to-alist-update): Make obsolete.
6962 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6963 Rewrite using quit-restore window parameters.
6964 (view-mode-exit): Rename second argument to EXIT-ONLY.
6965 Rewrite using quit-restore-window.
6966 (View-exit, View-exit-and-edit, View-leave, View-quit)
6967 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6968 appropriate arguments.
6969 (view-end-message): Use quit-restore window parameter.
6970
6971 * window.el (display-buffer-function): Rewrite doc-string.
6972 (display-buffer-window, display-buffer-alist): New variables.
6973 (display-buffer-split-specifiers)
6974 (display-buffer-side-specifiers)
6975 (display-buffer-macro-specifiers): New constants.
6976 (display-buffer-even-window-sizes, display-buffer-set-height)
6977 (display-buffer-set-width, display-buffer-select-window)
6978 (display-buffer-in-window, display-buffer-reuse-window)
6979 (display-buffer-split-window-1, display-buffer-split-window)
6980 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6981 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6982 (display-buffer-in-side-window, normalize-buffer-to-display)
6983 (display-buffer-normalize-specifiers-1)
6984 (display-buffer-normalize-specifiers-2)
6985 (display-buffer-normalize-specifiers, display-buffer-frame):
6986 New functions.
6987 (display-buffer): Major rewrite.
6988 (display-buffer-other-window, display-buffer-other-frame)
6989 (pop-to-buffer, switch-to-buffer-other-window)
6990 (switch-to-buffer-other-frame): Rewrite.
6991 (display-buffer-same-window, display-buffer-same-frame)
6992 (display-buffer-same-frame-other-window)
6993 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6994 (pop-to-buffer-other-window)
6995 (pop-to-buffer-same-frame-other-window)
6996 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6997 (switch-to-buffer-other-window-same-frame): New functions.
6998 (same-window-p, special-display-p): Rewrite disabling warnings.
6999 Make obsolete.
7000 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7001 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7002 Make obsolete
7003 (same-window-buffer-names, same-window-regexps)
7004 (special-display-frame-alist, special-display-popup-frame)
7005 (special-display-function, special-display-buffer-names)
7006 (special-display-regexps, pop-up-frame-alist)
7007 (pop-up-frame-function, split-window-preferred-function)
7008 (split-height-threshold, split-width-threshold)
7009 (even-window-heights): Make obsolete.
7010
7011 2011-06-12 Glenn Morris <rgm@gnu.org>
7012
7013 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7014 Misc simplifications.
7015
7016 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (window-safely-shrinkable-p): Restore function which
7019 was inadvertently removed in change from 2011-06-11. Declare as
7020 obsolete.
7021
7022 * calendar/calendar.el (calendar-generate-window):
7023 Use window-iso-combined-p instead of combination of one-window-p and
7024 window-safely-shrinkable-p.
7025
7026 2011-06-12 Glenn Morris <rgm@gnu.org>
7027
7028 * progmodes/fortran.el (fortran-mode-syntax-table):
7029 * progmodes/f90.el (f90-mode-syntax-table):
7030 Set % to punctuation. (Bug#8820)
7031 (f90-find-tag-default): Remove, no longer needed.
7032
7033 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7034
7035 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7036
7037 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * image.el (image-animated-p): Return animation delay in seconds.
7040 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7041 (image-animate-timeout): Remove DELAY argument. Don't assume
7042 every subimage has the same delay; get it from image-animated-p.
7043 (image-animate): Caller changed.
7044
7045 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7046
7047 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7048 to ignored backtrace functions.
7049
7050 2011-06-11 Glenn Morris <rgm@gnu.org>
7051
7052 * calendar/appt.el (appt-disp-window-function): Doc fix.
7053 (appt-check): Handle overlapping appointments. (Bug#8337)
7054
7055 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7056
7057 * window.el (window-tree-1, window-tree): New functions, moving
7058 the latter to window.el.
7059 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7060 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7061 (bw-refresh-edges): Remove.
7062 (balance-windows-1, balance-windows-2): New functions.
7063 (balance-windows): Rewrite in terms of window tree functions,
7064 balance-windows-1 and balance-windows-2.
7065 (bw-adjust-window): Remove.
7066 (balance-windows-area-adjust): New function with functionality of
7067 bw-adjust-window but using resize-window.
7068 (set-window-text-height): Rewrite doc-string.
7069 Use normalize-live-window and resize-window.
7070 (enlarge-window-horizontally, shrink-window-horizontally):
7071 Rename argument to DELTA.
7072 (window-buffer-height): New function.
7073 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7074 Rewrite using new window resize routines.
7075 (kill-buffer-and-window, mouse-autoselect-window-select):
7076 Use ignore-errors instead of condition-case.
7077 (quit-window): Call delete-frame instead of delete-windows-on
7078 for the only buffer on frame.
7079
7080 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7081
7082 * loadup.el (top-level): Load window before files for the sake
7083 of replace-buffer-in-windows.
7084
7085 * files.el (read-buffer-to-switch)
7086 (switch-to-buffer-other-window)
7087 (switch-to-buffer-other-frame, display-buffer-other-frame):
7088 Move to window.el.
7089
7090 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7091 (previous-buffer): Move to window.el.
7092
7093 * bindings.el (unbury-buffer): Move to window.el.
7094
7095 * window.el (delete-other-windows-vertically): Move after
7096 definition of delete-other-windows.
7097 (other-window, delete-windows-on, replace-buffer-in-windows):
7098 Move here from window.c.
7099 (record-window-buffer, unrecord-window-buffer)
7100 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7101 (switch-to-next-buffer): New functions.
7102 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7103 from simple.el. Call switch-to-next-buffer.
7104 (previous-buffer): Move here from simple.el.
7105 Call switch-to-prev-buffer.
7106 (bury-buffer): Move here from buffer.c. Switch to previous
7107 buffer when window cannot be deleted.
7108 (unbury-buffer): Move here from bindings.el.
7109 (ctl-x-map): Move binding for other-window from window.c to
7110 here.
7111 (read-buffer-to-switch, switch-to-buffer-other-window)
7112 (switch-to-buffer-other-frame): Move here from files.el.
7113 (normalize-buffer-to-switch-to): New functions.
7114 (switch-to-buffer): Move here from buffer.c.
7115 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7116
7117 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7118
7119 * window.el (window-min-height, window-min-width): Move here
7120 from window.c. Add defcustoms and rewrite doc-strings.
7121 (resize-mini-window, resize-window): New functions.
7122 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7123 Move here from window.c.
7124 (maximize-window, minimize-window): New functions.
7125 (delete-window, delete-other-windows, split-window): Move here
7126 from window.c.
7127 (window-split-min-size): New function.
7128 (split-window-keep-point): Mention split-window-above-each-other
7129 instead of split-window-vertically.
7130 (split-window-above-each-other, split-window-vertically):
7131 Rename split-window-vertically to split-window-above-each-other
7132 and provide defalias for old definition.
7133 (split-window-side-by-side, split-window-horizontally):
7134 Rename split-window-horizontally to split-window-side-by-side
7135 and provide defalias for the old definition.
7136 (ctl-x-map): Move bindings for delete-window,
7137 delete-other-windows and enlarge-window here from window.c.
7138 Replace bindings for split-window-vertically and
7139 split-window-horizontally by bindings for
7140 split-window-above-each-other and split-window-side-by-side.
7141
7142 * cus-start.el (all): Remove entries for window-min-height and
7143 window-min-width. Add entries for window-splits and
7144 window-nest.
7145
7146 2011-06-09 Glenn Morris <rgm@gnu.org>
7147
7148 * calendar/appt.el (appt-mode-line): New function.
7149 (appt-check, appt-disp-window): Use it.
7150
7151 * files.el (hack-one-local-variable-eval-safep):
7152 Allow minor-modes with explicit +/-1 arguments.
7153
7154 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7155
7156 * term/xterm.el (xterm): Add defgroup.
7157 (xterm-extra-capabilities): Add defcustom to supply known xterm
7158 capabilities, skip querying them, or query them (default).
7159 (terminal-init-xterm): Use it.
7160 (terminal-init-xterm-modify-other-keys): New function to set up
7161 modifyOtherKeys support to simplify `terminal-init-xterm'.
7162
7163 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7164
7165 * window.el (resize-window-reset, resize-window-reset-1)
7166 (resize-subwindows-skip-p, resize-subwindows-normal)
7167 (resize-subwindows, resize-other-windows, resize-this-window)
7168 (resize-root-window, resize-root-window-vertically)
7169 (window-deletable-p, window-or-subwindow-p)
7170 (frame-root-window-p): New functions.
7171
7172 2011-06-09 Glenn Morris <rgm@gnu.org>
7173
7174 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7175 (ange-ftp-get-files): Use it.
7176
7177 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7178
7179 * mail/sendmail.el (mail-recover-1, mail-recover):
7180 * files.el (recover-file, recover-session):
7181 Handle dired-listing-switches not being just a single short option.
7182
7183 2011-06-09 Glenn Morris <rgm@gnu.org>
7184
7185 * calendar/appt.el (appt-display-message, appt-disp-window):
7186 Handle lists of appointments.
7187
7188 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7189
7190 * window.el (one-window-p): Move down in code.
7191 Rewrite doc-string.
7192 (window-current-scroll-bars): Rewrite doc-string.
7193 Normalize live window argument.
7194 (walk-windows, get-window-with-predicate, count-windows):
7195 Rewrite doc-string. Use window-list-1.
7196 (window-in-direction-2, window-in-direction, get-mru-window):
7197 New functions.
7198
7199 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7200
7201 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7202 Doc fix (Bug#8713).
7203
7204 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7205
7206 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7207
7208 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * loadhist.el (unload-feature-special-hooks):
7211 Add `comint-output-filter-functions'.
7212
7213 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7214
7215 * calendar/appt.el (appt-check): Move some initializations into the let.
7216
7217 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7218
7219 * window.el (window-height): Defalias to window-total-height.
7220 (window-width): Defalias to window-body-width.
7221
7222 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * image-mode.el (image-toggle-animation): New command.
7225 (image-mode-map): Bind it to RET.
7226 (image-mode): Update message.
7227 (image-toggle-display-image): Avoid a spurious cache flush.
7228 (image-transform-rotation): Doc fix.
7229 (image-transform-properties): Return quickly in the normal case.
7230 (image-animate-loop): Rename from image-animate-max-time.
7231
7232 * image.el (image-animate-max-time): Move to image-mode.el.
7233 (create-animated-image): Remove unnecessary function.
7234 (image-animate): Rename from image-animate-start. New arg.
7235 (image-animate-stop): Remove; just use image-animate-timer.
7236 (image-animate-timer): Use car-safe.
7237 (image-animate-timeout): Rename argument.
7238
7239 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7240
7241 * window.el (get-lru-window, get-largest-window): Move here from
7242 window.c. Rename first argument to ALL-FRAMES.
7243 Rephrase doc-strings.
7244 (get-buffer-window-list): Rewrite using window-list-1.
7245 Rephrase doc-string.
7246 (window-safe-min-height, window-safe-min-width): New constants.
7247 (window-size-ignore, window-min-size, window-min-size-1)
7248 (window-sizable, window-sizable-p, window-size-fixed-1)
7249 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7250 (window-max-delta-1, window-max-delta, window-resizable)
7251 (window-resizable-p, window-total-height, window-total-width)
7252 (window-body-width): New functions.
7253 (window-full-height-p, window-full-width-p): Rewrite using
7254 window-total-size.
7255 (window-body-height): Rewrite using window-body-size.
7256
7257 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7258
7259 * window.el (window-right, window-left, window-child)
7260 (window-child-count, window-last-child, window-any-p)
7261 (normalize-live-buffer, normalize-live-frame)
7262 (normalize-any-window, normalize-live-window)
7263 (window-iso-combination-p, window-iso-combined-p)
7264 (window-iso-combinations)
7265 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7266 (windows-with-parameter, window-with-parameter)
7267 (window-atom-root, make-window-atom, window-atom-check-1)
7268 (window-atom-check, window-side-check, window-check):
7269 New functions.
7270 (ignore-window-parameters, window-sides, window-sides-vertical)
7271 (window-sides-slots): New variables.
7272 (window-size-fixed): Move down in code. Minor doc-string fix.
7273
7274 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7275
7276 * comint.el (comint-dynamic-complete-as-filename)
7277 (comint-dynamic-complete-filename): Correctly call
7278 completion-in-region.
7279
7280 2011-06-05 Deniz Dogan <deniz@dogan.se>
7281
7282 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7283 in last change.
7284
7285 2011-06-05 Deniz Dogan <deniz@dogan.se>
7286
7287 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7288 (rcirc): Use it to prompt for encryption.
7289
7290 2011-06-05 Roland Winkler <winkler@gnu.org>
7291
7292 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7293 (bibtex-search-entries): New command bound to C-c C-a.
7294 (bibtex-display-entries): New function.
7295
7296 2011-06-05 Roland Winkler <winkler@gnu.org>
7297
7298 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7299 (bibtex-insert-kill): After yanking insert newline if necessary.
7300 (bibtex-initialize): Call bibtex-string-files-init only once.
7301 (bibtex-mode): Do not call easy-menu-add.
7302 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7303 (bibtex-yank): Set arg properly if nil.
7304
7305 2011-06-05 Roland Winkler <winkler@gnu.org>
7306
7307 * textmodes/bibtex.el (bibtex-search-entry-globally):
7308 New variable.
7309 (bibtex-search-entry): Use it.
7310
7311 2011-06-05 Roland Winkler <winkler@gnu.org>
7312
7313 * textmodes/bibtex.el (bibtex-entry-format): New option
7314 sort-fields.
7315 (bibtex-format-entry, bibtex-reformat): Honor this option.
7316 (bibtex-parse-entry): Return fields in proper order.
7317
7318 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * doc-view.el (doc-view-remove-if): Move computation of result out
7321 of `dolist' to silence misleading lexical-binding warning.
7322
7323 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7326 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7327
7328 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7331 "SunOS 5.10".
7332
7333 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7334
7335 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7336 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7337 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7338 (tramp-parse-putty):
7339 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7340 (tramp-completion-function-alist-ssh)
7341 (tramp-completion-function-alist-telnet)
7342 (tramp-completion-function-alist-su)
7343 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7344 cookie.
7345
7346 * net/tramp-ftp.el:
7347 * net/tramp-sh.el:
7348 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7349 load "tramp.el" `tramp-set-completion-function'.
7350
7351 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * shell.el: Require and use pcomplete.
7354 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7355 (shell-completion-vars): Set pcomplete-default-completion-function.
7356
7357 2011-06-04 Deniz Dogan <deniz@dogan.se>
7358
7359 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7360 `memq' (Bug#8799).
7361
7362 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7365
7366 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7369 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7370 * vc/log-view.el (log-view-beginning-of-defun):
7371 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7372 (smerge-refine-forward, smerge-refine-chopup-region):
7373 Silence warning for unused `dotimes' counter variables.
7374
7375 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * net/tramp.el (tramp-with-progress-reporter): Rename from
7378 with-progress-reporter. Use `declare'.
7379 * net/tramp-smb.el:
7380 * net/tramp-sh.el:
7381 * net/tramp-gvfs.el: Update all uses.
7382
7383 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7384
7385 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7386 buffer isn't killed before making it current.
7387
7388 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 Silence various byte-compiler warnings.
7391 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7392 `access-type' and new obsolescence format.
7393 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7394 new format.
7395 (byte-compile-check-variable): New `access-type' argument.
7396 Only warn if the access-type is obsolete.
7397 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7398 (byte-compile-variable-set): Adjust callers.
7399 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7400 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7401 setting it as obsolete.
7402 * simple.el (minibuffer-completing-symbol):
7403 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7404 access as obsolete.
7405 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7406 obsolete yet.
7407 * international/quail.el (quail-mouse-choose-completion): Remove unused
7408 code referring to obsolete var.
7409 (quail-choose-completion-string): Remove.
7410 * server.el (server-clients-with, server-kill-buffer-query-function)
7411 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7412 * proced.el (proced-send-signal):
7413 * emacs-lisp/lisp.el (lisp-complete-symbol):
7414 Replace completion-annotate-function with completion-extra-properties.
7415
7416 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * simple.el (goto-line): Use read-number.
7419 (overriding-map-is-bound): Remove.
7420 (saved-overriding-map): Change default.
7421 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7422 Take the map as argument.
7423 (universal-argument, negative-argument, digit-argument): Use it.
7424 (restore-overriding-map): Adjust.
7425 (do-auto-fill): Use fill-forward-paragraph.
7426 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7427
7428 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7429 (minibuffer-inactive-mode): New major mode.
7430 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7431 the *Messages* buffer" hack.
7432 (mouse-popup-menubar): Don't burp if the event is a normal key.
7433
7434 Miscellaneous tweaks.
7435 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7436 lexical scoping as in subr.el's dolist and dotimes.
7437 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7438 Silence compiler warning.
7439 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7440 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7441 * international/ccl.el (ccl-compile): Trivial simplification.
7442 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7443 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7444 `printflag' argument.
7445 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7446 Purecopy the whole obsolescence data.
7447
7448 2011-06-01 Leo Liu <sdl.web@gmail.com>
7449
7450 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7451 improve doc-string as suggested by Marco Pessotto
7452 <melmothx@gmail.com>.
7453 (rcirc-print): Fix last change.
7454
7455 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * minibuffer.el (complete-with-action): Return nil for the metadata and
7458 boundaries of non-functional tables.
7459 (completion-table-dynamic): Return nil for the metadata.
7460 (completion-table-with-terminator): Add default case, using
7461 complete-with-action.
7462 (completion--metadata): New function.
7463 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7464 to try and avoid pathological performance problems.
7465 (completion--embedded-envvar-table): Return `category' metadata.
7466
7467 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7468
7469 * subr.el (process-alive-p): New tiny convenience function.
7470
7471 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7474 content but also its previous major mode.
7475
7476 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7477
7478 * emacs-lisp/debug.el (debug): Restore the previous content of the
7479 *Backtrace* buffer when we exit with C-M-c.
7480
7481 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * minibuffer.el: Add metadata method to completion tables.
7484 (completion-category-overrides): New defcustom.
7485 (completion-metadata, completion--field-metadata)
7486 (completion-metadata-get, completion--styles)
7487 (completion--cycle-threshold): New functions.
7488 (completion-try-completion, completion-all-completions):
7489 Add `metadata' argument to choose completion-styles.
7490 (completion--do-completion): Use metadata to choose cycling.
7491 (completion-all-sorted-completions): Use metadata for sorting.
7492 Remove :completion-cycle-penalty which is not needed any more.
7493 (completion--try-word-completion): Add `metadata' argument.
7494 (minibuffer-completion-help): Check metadata for annotation function
7495 and sorting.
7496 (completion-file-name-table): Return `category' metadata.
7497 (minibuffer-completing-file-name): Make obsolete.
7498 * simple.el (minibuffer-completing-symbol): Make obsolete.
7499 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7500 completion-try-completion.
7501
7502 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7505
7506 2011-05-30 Leo Liu <sdl.web@gmail.com>
7507
7508 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7509 (rcirc-print): Decode all incoming messages (bug#8744).
7510 (rcirc-decode-coding-system): Allow value nil for automatic coding
7511 system detection.
7512
7513 2011-06-01 Glenn Morris <rgm@gnu.org>
7514
7515 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7516
7517 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * image.el (image-animate-max-time): Allow nil and t values.
7520 Default to nil.
7521 (create-animated-image): Doc fix.
7522 (image-animate-start): Remove second arg; just use
7523 image-animate-max-time.
7524 (image-animate-timeout): Doc fix. Args changed.
7525
7526 * image-mode.el (image-toggle-display-image): Ensure that the
7527 image spec passed to the animate timer is the same object as in
7528 the buffer's display property (Bug#6981).
7529 (image-transform-properties): Doc fix.
7530
7531 * image.el (image-animate-max-time): Default to nil.
7532
7533 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7534
7535 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7536 entire buffer list (Bug#8184).
7537
7538 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * image.el (imagemagick-types-inhibit)
7541 (imagemagick-register-types): Doc fix.
7542
7543 2011-05-29 Deniz Dogan <deniz@dogan.se>
7544
7545 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7546 default.
7547
7548 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * select.el: Don't perform clipboard-manager saving in hooks;
7551 leave the hooks empty.
7552
7553 2011-05-28 Leo Liu <sdl.web@gmail.com>
7554
7555 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7556 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7557 (occur-edit-mode): New major mode (Bug#8463).
7558 (occur-after-change-function): New function.
7559 (occur-engine): Give Occur tags a read-only property.
7560
7561 2011-05-28 Kevin Ryde <user42@zip.com.au>
7562
7563 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7564
7565 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7566
7567 * bindings.el (help-echo): Make the initial non-indicator dash
7568 empty on graphical terminals (Bug#7295).
7569
7570 * files.el (auto-mode-alist): Move config rule after the
7571 in-stripping one (Bug#8547).
7572
7573 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7574
7575 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7576 setting (Bug#8740).
7577
7578 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7579
7580 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7581 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7582 (Bug#8539).
7583
7584 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7587
7588 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7589
7590 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7591 (hs-hide-block-at-point, hs-find-block-beginning)
7592 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7593 (Bug#8279).
7594
7595 2011-05-28 Glenn Morris <rgm@gnu.org>
7596
7597 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7598
7599 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * help-fns.el (describe-function-1): If the function is a derived
7602 major mode, print the parent mode.
7603
7604 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7605 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7606
7607 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * minibuffer.el (completion--capf-wrapper): Check applicability before
7610 returning non-nil for non-exclusive completion data.
7611 * progmodes/etags.el (tags-completion-at-point-function):
7612 * info-look.el (info-lookup-completions-at-point): Mark as
7613 non-exclusive.
7614 (info-complete): Adjust accordingly.
7615
7616 * info-look.el: Convert to lexical-binding and completion-at-point.
7617 (info-lookup-completions-at-point): New function.
7618 (info-complete): Use it and completion-in-region.
7619
7620 2011-05-28 Drew Adams <drew.adams@oracle.com>
7621
7622 * isearch.el: Let M-e start with point at the first mismatched char.
7623 (isearch-fail-pos): New function.
7624 (isearch-edit-string): Use it.
7625
7626 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7627
7628 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7629
7630 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7631
7632 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7633 traversal functions for avl-trees.
7634 (avl-tree--stack): New struct.
7635 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7636 (avl-tree-enter): Add optional `updatefun' arg.
7637 (avl-tree--do-enter): Add optional `updatefun' arg.
7638 Change return value.
7639 (avl-tree-delete): Add optional `test' and `nilflag' args.
7640 (avl-tree--do-delete): Add `test' and `nilflag' args.
7641 Change return value.
7642 (avl-tree-member): Add optional `nilflag'
7643 (avl-tree-member-p): New function.
7644 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7645 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7646 (avl-tree-stack-empty-p): New functions.
7647
7648 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7649
7650 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7651 avl-tree--del-balance1 and make it work both ways.
7652 (avl-tree--del-balance2): Remove.
7653 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7654 make it work both ways.
7655 (avl-tree--enter-balance2): Remove.
7656 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7657 New macros.
7658 (avl-tree--mapc, avl-tree-map): Add direction argument.
7659
7660 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7661
7662 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7663
7664 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * select.el: Support clipboard managers with built-in function
7667 x-clipboard-manager-save, via delete-frame-functions and
7668 kill-emacs-hook.
7669 (xselect-convert-to-targets): Add MULTIPLE target to list.
7670 (xselect-convert-to-save-targets): New function.
7671
7672 2011-05-27 Kenichi Handa <handa@m17n.org>
7673
7674 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7675 let-binding rfc2047-encode-encoded-words to nil.
7676
7677 2011-05-27 Glenn Morris <rgm@gnu.org>
7678
7679 * mail/emacsbug.el: Don't require url-util.
7680
7681 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7682
7683 * files.el (set-auto-mode):
7684 Also respect mode: entries at the end of the file. (Bug#8586)
7685
7686 2011-05-26 Glenn Morris <rgm@gnu.org>
7687
7688 * files.el (hack-local-variables-prop-line, hack-local-variables):
7689 Downcase mode names, as seems to be traditional.
7690 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7691
7692 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7693 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7694
7695 2011-05-25 Julien Danjou <julien@danjou.info>
7696
7697 * textmodes/rst.el (rst-define-level-faces): Do not define face
7698 symbol if it is already defined.
7699
7700 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7701
7702 * play/5x5.el (5x5-new-game, 5x5-randomize):
7703 Reset 5x5-solver-output to nil when a new grid is cast.
7704 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7705 these debugging traces, as defmacro breaks the compiled code.
7706
7707 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7708
7709 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7710
7711 2011-05-24 Leo Liu <sdl.web@gmail.com>
7712
7713 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7714 (vc-bzr-sha1): Adapt.
7715
7716 * sha1.el: Remove. Function `sha1' is now builtin.
7717
7718 * bindings.el: Provide sha1 feature.
7719
7720 2011-05-24 Kenichi Handa <handa@m17n.org>
7721
7722 * mail/sendmail.el: Require `rfc2047'.
7723 (mail-insert-from-field): Do not perform RFC2047 encoding.
7724 (mail-encode-header): New function.
7725 (sendmail-send-it): Set buffer-file-coding-system of the work
7726 buffer to the return value of select-message-coding-system.
7727 Call mail-encode-header.
7728
7729 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7730
7731 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7732
7733 * mail/supercite.el (sc-default-cite-frame):
7734 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7735
7736 2011-05-24 Glenn Morris <rgm@gnu.org>
7737
7738 * progmodes/python.el (brm-menu): Declare.
7739
7740 * emulation/viper.el (viper-set-hooks): Declare.
7741
7742 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7743 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7744 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7745 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7746 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7747 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7748
7749 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 Add an :exit-function for completion-at-point.
7752
7753 * minibuffer.el (completion--done): New fun.
7754 (completion--do-completion): Use it. New arg `expect-exact'.
7755 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7756 since completion--do-completion does it for us now.
7757 (minibuffer-force-complete): Use completion--done and
7758 completion--replace. Handle sole-completion case with more care.
7759 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7760 (completion-extra-properties): New var.
7761 (completion-annotate-function): Make obsolete.
7762 (minibuffer-completion-help): Adjust accordingly.
7763 Use completion-list-insert-choice-function.
7764 (completion-at-point, completion-help-at-point):
7765 Bind completion-extra-properties.
7766 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7767 * simple.el (completion-list-insert-choice-function): New var.
7768 (completion-setup-function): Preserve it.
7769 (choose-completion): Pay attention to it, shuffle the code a bit.
7770 (choose-completion-string): New arg `insert-function'.
7771
7772 * textmodes/bibtex.el: Convert to lexical binding.
7773 (bibtex-mode-map): Use completion-at-point.
7774 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7775 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7776 (bibtex-complete): Define as obsolete alias.
7777 (bibtex-complete-internal): Remove.
7778 (bibtex-format-entry): Remove unused sub-group in regexp.
7779 * shell.el (shell--command-completion-data)
7780 (shell-environment-variable-completion):
7781 * pcomplete.el (pcomplete-completions-at-point):
7782 * comint.el (comint--complete-file-name-data): Use :exit-function
7783 instead of completion-table-with-terminator so it also works for
7784 choose-completion.
7785
7786 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7789
7790 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7791 (bug#8710).
7792
7793 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7794
7795 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7796
7797 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7798 customization variable and implement: If non-nil, auto-fill will
7799 be inhibited while on topic's header line.
7800
7801 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7802
7803 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7804 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7805 always have a solution in grid size = 5 cases.
7806 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7807 (5x5-solver-output, 5x5-log-buffer): New vars.
7808 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7809 Make these variables buffer local to achieve 5x5 multi-session-ness.
7810 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7811 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7812 (5x5-solve-suggest): New funs.
7813 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7814 randomize a grid so that we ensure that there is always a solution.
7815 (5x5-make-random-grid): Allow other movement than flipping.
7816
7817 2011-05-23 Kevin Ryde <user42@zip.com.au>
7818
7819 * emacs-lisp/advice.el (ad-read-advised-function):
7820 Use `function-called-at-point' as the default, if it has
7821 advice and passes PREDICATE.
7822
7823 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7826 byte-compile-lambda if it's actually a lambda.
7827
7828 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7829 Fix function quoting. Use backquote better.
7830
7831 2011-05-22 Yuanle Song <sylecn@gmail.com>
7832
7833 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7834 matching (Bug#8516).
7835
7836 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7837
7838 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7839 different face (Bug#8178).
7840
7841 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7844 defface (Bug#8144).
7845
7846 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7849 funcall as well (bug#8712). Warn when performing those conversions.
7850 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7851
7852 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7853
7854 2011-05-22 Glenn Morris <rgm@gnu.org>
7855
7856 * files.el (hack-local-variables-prop-line): Small simplifications.
7857 (hack-local-variables, hack-local-variables-prop-line):
7858 If MODE-ONLY, return the mode, rather than just `t'.
7859
7860 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7863
7864 2011-05-21 Glenn Morris <rgm@gnu.org>
7865
7866 * files.el (hack-local-variables-prop-line, hack-local-variables):
7867 If only interested in the mode, don't bother doing the other stuff.
7868
7869 * image-mode.el (image-after-revert-hook):
7870 Redraw all frames on which the image is visible. (Bug#8567)
7871
7872 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7873
7874 * wid-edit.el (widget-checklist-match-inline):
7875 Fix 2011-04-19 change. (Bug#8649)
7876
7877 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7880 Also allow singlespace after single-letter capitals followed by a dot.
7881
7882 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7883 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7884
7885 2011-05-20 Nix <nix@esperi.org.uk>
7886
7887 * files.el (basic-save-buffer-2):
7888 Fix handling of break-hardlink-on-save with non-existent files.
7889
7890 2011-05-19 Deniz Dogan <deniz@dogan.se>
7891
7892 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7893 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7894
7895 2011-05-19 Glenn Morris <rgm@gnu.org>
7896
7897 * progmodes/f90.el (f90-type-def-re):
7898 Handle "type, bind(c)". (Bug#8691)
7899
7900 * emacs-lisp/autoload.el (batch-update-autoloads):
7901 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7902
7903 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7904
7905 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7906 property for the correct connection in case of multihops.
7907
7908 2011-05-18 Glenn Morris <rgm@gnu.org>
7909
7910 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7911 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7912
7913 Rationalize calendar handling of day and month abbrev-arrays.
7914 * calendar/calendar.el (calendar-customized-p): New function.
7915 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7916 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7917 Add :set function.
7918 (calendar-abbrev-length, calendar-day-abbrev-array)
7919 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7920 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7921 Elements may no longer be nil.
7922 (calendar-day-name, calendar-month-name):
7923 Update for changed nature of abbrev arrays.
7924 * calendar/diary-lib.el (diary-name-pattern):
7925 Update for changed nature of abbrev arrays.
7926 (diary-mark-entries-1): Update calendar-make-alist calls.
7927 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7928 * calendar/cal-html.el (cal-html-day-abbrev-array):
7929 Simply inherit from calendar-day-abbrev-array.
7930
7931 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * progmodes/grep.el (grep-mode): Disable default
7934 compilation-directory-matcher setting (bug#8684).
7935
7936 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7937
7938 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7939 instead of "head" and "tail". There were problems with SunOS 5.9,
7940 and it performs better.
7941
7942 2011-05-17 Glenn Morris <rgm@gnu.org>
7943
7944 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7945
7946 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7947 Replace obsolete function.
7948
7949 * shell.el (pcomplete-parse-arguments-function): Declare.
7950
7951 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7952 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7953 (appt-check): Doc fixes.
7954 (appt-disp-window-function, appt-delete-window-function):
7955 Remove needless special case in custom :type.
7956 (appt-display-count): Default to 0, not nil.
7957 (appt-check): Reset appt-display-count to 0, not nil.
7958
7959 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * progmodes/python.el (python-font-lock-keywords):
7962 Add the Python 3.X keyword "nonlocal" (bug#8639).
7963
7964 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7967
7968 2011-05-16 Kevin Ryde <user42@zip.com.au>
7969
7970 * info-look.el (makefile-automake-mode): New setups, looking in
7971 automake manual, then makefile-mode.
7972 (makefile-mode): Remove automake manual, have it just in
7973 makefile-automake-mode since there's various things different or
7974 not relevant to plain make.
7975 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7976 believe a hypothetical automake-mode would go to makefile-mode,
7977 not the other way around.
7978
7979 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7982 hunk-end tags (Bug#8672).
7983
7984 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7985 vc-annotate-show-diff-revision-at-line (Bug#8671).
7986
7987 2011-05-14 Glenn Morris <rgm@gnu.org>
7988
7989 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7990 in the middle of an existing one with multiple authors. (Bug#8645)
7991 (change-log-font-lock-keywords): Also handle multiple author lines
7992 with leading tabs. (Bug#8644)
7993
7994 * calendar/appt.el (appt-check): Rename some local variables.
7995 Some simplification/reordering.
7996
7997 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7998 (feedmail-sendmail-f-doesnt-sell-me-out)
7999 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8000 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8001 (feedmail-queue-runner-message-sender): Set :version.
8002 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8003 (bbdb-dwim-net-address, vm-mail): Declare.
8004 (feedmail-binmail-gnulinuxish-template):
8005 Rename from feedmail-binmail-linuxish-template.
8006 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8007 Use insert-buffer-substring.
8008
8009 2011-05-14 Bill Carpenter <bill@carpenter.org>
8010
8011 * mail/feedmail.el (feedmail-patch-level): Increase.
8012 (feedmail-debug): New custom group.
8013 (feedmail-confirm-outgoing-timeout)
8014 (feedmail-sendmail-f-doesnt-sell-me-out)
8015 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8016 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8017 (feedmail-sender-line, feedmail-from-line)
8018 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8019 (feedmail-spray-this-address)
8020 (feedmail-spray-address-fiddle-plex-list)
8021 (feedmail-queue-use-send-time-for-date)
8022 (feedmail-queue-use-send-time-for-message-id)
8023 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8024 (feedmail-buffer-eating-function):
8025 Doc fixes.
8026 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8027 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8028 (feedmail-message-action-scroll-down): New functions.
8029 (feedmail-queue-directory, feedmail-queue-draft-directory):
8030 Use expand-file-name.
8031 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8032 Remove C-v help entry.
8033 (feedmail-queue-buffer-file-name): New variable.
8034 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8035 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8036 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8037 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8038 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8039 (feedmail-message-action-toggle-spray)
8040 (feedmail-run-the-queue-no-prompts)
8041 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8042 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8043 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8044 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8045 (feedmail-envelope-deducer, feedmail-fiddle-from)
8046 (feedmail-fiddle-sender, feedmail-default-date-generator)
8047 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8048 (feedmail-fiddle-spray-address)
8049 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8050 (feedmail-fiddle-list-of-fiddle-plexes)
8051 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8052 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8053 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8054 Change default. Doc fix.
8055 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8056 (feedmail-binmail-linuxish-template): New constant.
8057 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8058 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8059 (feedmail-send-it): Add debug call.
8060 Use feedmail-queue-buffer-file-name, and
8061 feedmail-send-it-immediately-wrapper.
8062 (feedmail-message-action-send): Add debug call.
8063 Use feedmail-send-it-immediately-wrapper.
8064 (feedmail-queue-express-to-queue): Add debug call.
8065 Run feedmail-queue-express-hook.
8066 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8067 (feedmail-message-action-help-blat):
8068 Rename from feedmail-queue-send-edit-prompt-help-first.
8069 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8070 Check line-endings. Handle errors better.
8071 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8072 Doc fix. Add debug call.
8073 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8074 Use feedmail-queue-send-edit-prompt-inner.
8075 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8076 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8077 from feedmail-queue-send-edit-prompt.
8078 (feedmail-queue-send-edit-prompt-help)
8079 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8080 (feedmail-tidy-up-slug): Add debug call.
8081 Respect feedmail-queue-slug-suspect-regexp.
8082 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8083 (feedmail-dump-message-to-queue): Add debug call.
8084 Expand queue-directory.
8085 (feedmail-dump-message-to-queue): Change message slightly.
8086 Use feedmail-say-chatter.
8087 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8088 (feedmail-send-it-immediately-wrapper): New function.
8089 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8090 Insert empty string rather than newline. Handle full-frame case.
8091 Use catch/throw. Use feedmail-say-chatter.
8092 (feedmail-fiddle-from): Try mail-host-address.
8093 (feedmail-default-message-id-generator): Doc fix.
8094 Bind system-time-locale. Handle missing end.
8095 (feedmail-fiddle-x-mailer): Add debug call.
8096 Handle feedmail-x-mailer-line being nil.
8097 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8098 Add debug call. Use buffer-substring-no-properties.
8099 (feedmail-say-debug, feedmail-say-chatter): New functions.
8100 (feedmail-find-eoh): Give an explicit error.
8101
8102 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8103
8104 * net/newst-treeview.el (newsticker-treeview-face): Change default
8105 family from helvetica to sans.
8106 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8107 etc/images/newsticker.
8108
8109 * net/newst-reader.el (newsticker-feed-face): Change default
8110 family from helvetica to sans.
8111
8112 * net/newst-plainview.el (newsticker-new-item-face)
8113 (newsticker-old-item-face, newsticker-immortal-item-face)
8114 (newsticker-obsolete-item-face, newsticker-date-face)
8115 (newsticker-statistics-face): Change default family from
8116 helvetica to sans.
8117 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8118 etc/images/newsticker.
8119
8120 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8121 (newsticker--process-auto-mark-filter-match): : Tell user about
8122 auto-marking.
8123
8124 2011-05-13 Didier Verna <didier@xemacs.org>
8125
8126 Common Lisp indentation improvements on defmethod and lambda-lists.
8127 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8128 TODO entries.
8129 (lisp-lambda-list-keyword-parameter-indentation)
8130 (lisp-lambda-list-keyword-parameter-alignment)
8131 (lisp-lambda-list-keyword-alignment): New customizable user options.
8132 (lisp-indent-defun-method): Improve docstring.
8133 (extended-loop-p): Fix comment.
8134 (lisp-indent-lambda-list-keywords-regexp): New variable.
8135 (lisp-indent-lambda-list): New function.
8136 (lisp-indent-259): Use it.
8137 (lisp-indent-defmethod): Support for more than one
8138 method qualifier and properly indent methods lambda-lists.
8139 (defgeneric): Provide a missing common-lisp-indent-function property.
8140
8141 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8144 bounds for the empty string (bug#8667).
8145
8146 2011-05-13 Glenn Morris <rgm@gnu.org>
8147
8148 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8149
8150 * mail/sendmail.el (sendmail-program): Try executable-find first.
8151 (sendmail-send-it): `sendmail-program' cannot be unbound.
8152
8153 * calendar/appt.el (appt-make-list): Simplify.
8154 (appt-time-msg-list): Doc fix.
8155 (appt-check): Change mode-line message at the time of the appointment.
8156
8157 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8158
8159 * progmodes/ld-script.el (ld-script-keywords)
8160 (ld-script-builtins): Update keywords list.
8161
8162 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8165
8166 * shell.el (shell-completion-vars): New function.
8167 (shell-mode):
8168 * simple.el (read-shell-command): Use it.
8169 (blink-matching-open): No need for " [...]" in minibuffer-message.
8170
8171 2011-05-12 Glenn Morris <rgm@gnu.org>
8172
8173 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8174 (appt-check): Simplify.
8175
8176 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8177
8178 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8179 literal "/dev/null".
8180
8181 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8184 Fix typo.
8185
8186 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8187
8188 * progmodes/which-func.el (which-function):
8189 Use add-log-current-defun instead of add-log-current-defun-function,
8190 which might not be defined (Bug#8260).
8191
8192 2011-05-12 Glenn Morris <rgm@gnu.org>
8193
8194 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8195 Let byte-compile-initial-macro-environment always take precedence.
8196
8197 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * net/rcirc.el: Add support for SSL/TLS connections.
8200 (rcirc-server-alist): New field `encryption'.
8201 (rcirc): Check `encryption' settings.
8202 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8203 Merge make-local-variable into `set'.
8204 (rcirc--connection-open-p): New function.
8205 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8206 the process is not a network process (e.g. running gnutls-cli).
8207 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8208 Make rcirc-(en|de)code-coding-system local here.
8209 (rcirc-mode): Merge make-local-variable into `set'.
8210 (rcirc-parent-buffer): Make permanent buffer-local.
8211 (rcirc-multiline-minor-mode): Don't do it here.
8212 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8213 there's no server buffer.
8214
8215 2011-05-11 Glenn Morris <rgm@gnu.org>
8216
8217 * newcomment.el (comment-kill): Prefix "unused" local.
8218
8219 * term/w32console.el (get-screen-color): Declare.
8220
8221 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8222 Handle symbol elements of byte-compile-initial-macro-environment.
8223
8224 2011-05-10 Leo Liu <sdl.web@gmail.com>
8225
8226 * bookmark.el (bookmark-bmenu-mode-map):
8227 Bind bookmark-bmenu-search to `/'.
8228
8229 * mail/footnote.el: Convert to utf-8 encoding.
8230 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8231 (Footnote-unicode): New function.
8232 (footnote-style-alist): Add unicode style to the list.
8233 (footnote-style): Doc fix.
8234
8235 2011-05-10 Jim Meyering <meyering@redhat.com>
8236
8237 Fix doubled-word typos.
8238 * international/quail.el (quail-insert-kbd-layout): and and -> and
8239 * kermit.el: and and -> and
8240 * net/ldap.el (ldap-search-internal): to to -> to
8241 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8242 * progmodes/js.el (js-mode): and and -> and
8243 * textmodes/artist.el (artist-move-to-xy): at at -> at
8244 (artist-draw-region-trim-line-endings): if if -> if
8245 And Safetyc -> Safety.
8246 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8247
8248 2011-05-10 Glenn Morris <rgm@gnu.org>
8249 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * files.el (hack-one-local-variable-eval-safep):
8252 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8253
8254 2011-05-10 Glenn Morris <rgm@gnu.org>
8255
8256 * calendar/diary-lib.el (diary-list-entries-hook)
8257 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8258 (diary-nongregorian-marking-hook, diary-list-entries)
8259 (diary-include-other-diary-files, diary-mark-entries)
8260 (diary-mark-included-diary-files): Doc fixes.
8261
8262 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * misc.el: Require tabulated-list.el during compilation.
8265
8266 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8267
8268 * progmodes/compile.el (compilation-start):
8269 Run compilation-filter-hook for the async case too.
8270 (compilation-filter-hook): Doc fix.
8271
8272 2011-05-09 Deniz Dogan <deniz@dogan.se>
8273
8274 * wdired.el: Remove outdated installation comment. Fix usage
8275 comment.
8276
8277 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8278
8279 * misc.el: Implement new command `list-dynamic-libraries'.
8280 (list-dynamic-libraries--loaded-only-p): New variable.
8281 (list-dynamic-libraries--refresh): New function.
8282 (list-dynamic-libraries): New command.
8283
8284 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8285
8286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8287 Fix the ant regexp to handle end-line and end-column info from jikes.
8288 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8289 higher priority to avoid clobbering by gnu.
8290
8291 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8294 if the face has existing theme settings (Bug#8454).
8295
8296 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8297
8298 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8299 Only match variables declared via `my' or `our' (Bug#8261).
8300
8301 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8302 special file names `.' and `..' (Bug#8259).
8303
8304 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * progmodes/grep.el (grep-mode-font-lock-keywords):
8307 Remove buffer-changing entries.
8308 (grep-filter): New function.
8309 (grep-mode): Add it to compilation-filter-hook.
8310
8311 * progmodes/compile.el (compilation-filter-hook)
8312 (compilation-filter-start): New defvars.
8313 (compilation-filter): Call compilation-filter-hook prior to
8314 updating the process mark.
8315
8316 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8317
8318 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8319
8320 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8321
8322 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8323 mailclient-send-it even if window-system is nil. (Bug#8595)
8324
8325 * term/w32console.el (terminal-init-w32console):
8326 Call get-screen-color and use its output to set the frame
8327 background-mode. (Bug#8597)
8328
8329 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8332 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8333 New functions.
8334 (defgeneric, eieio--defmethod): Use them.
8335 (eieio-defgeneric): Remove.
8336 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8337
8338 2011-05-07 Glenn Morris <rgm@gnu.org>
8339
8340 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8341 Use let rather than let*.
8342 (timeclock-find-discrep): Remove unused local.
8343
8344 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8345
8346 * calendar/appt.el (appt-time-msg-list): Doc fix.
8347
8348 2011-05-06 Noah Friedman <friedman@splode.com>
8349
8350 * apropos.el (apropos-print-doc): Only use
8351 emacs-lisp-docstring-fill-column when it is bound to an integer,
8352 per that variable's documentation.
8353
8354 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8357 and warnings are not silently discarded (e.g. use -d instead of -P).
8358
8359 2011-05-06 Glenn Morris <rgm@gnu.org>
8360
8361 * calendar/appt.el (appt-message-warning-time): Doc fix.
8362 (appt-warning-time-regexp): New option.
8363 (appt-make-list): Respect appt-message-warning-time.
8364
8365 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8366 New options.
8367 (diary-add-to-list): Strip comments from the displayed string.
8368 (diary-mode): Set comment-start and comment-end.
8369
8370 * vc/diff-mode.el (smerge-refine-subst): Declare.
8371 (diff-refine-hunk): Don't require smerge-mode when compiling.
8372
8373 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * simple.el (list-processes): Return nil as the docstring says.
8376
8377 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8380 to "".
8381 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8382 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8383 determining of binary transfer. (Bug#7383)
8384
8385 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8386
8387 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8388 Fix port computation bug. (Bug#8618)
8389
8390 2011-05-05 Glenn Morris <rgm@gnu.org>
8391
8392 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8393
8394 * simple.el (shell-dynamic-complete-functions)
8395 (comint-dynamic-complete-functions): Declare.
8396
8397 * net/network-stream.el (gnutls-negotiate):
8398 * simple.el (tabulated-list-print): Fix declarations.
8399
8400 * progmodes/gud.el (syntax-symbol, syntax-point):
8401 Remove unnecessary and incorrect declarations.
8402
8403 * emacs-lisp/check-declare.el (check-declare-scan):
8404 Handle byte-compile-initial-macro-environment in bytecomp.el
8405
8406 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 Fix earlier half-done eieio-defmethod change (bug#8338).
8409 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8410 Streamline and change calling convention.
8411 (defmethod): Adjust accordingly and simplify.
8412 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8413 new eieio--defmethod.
8414 (slot-boundp): Minor CSE simplification.
8415
8416 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8417
8418 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8419 (glasses-make-readable): Use glasses-separate-capital-groups.
8420
8421 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8424 (warning-series): Doc fix.
8425 (display-warning): Don't try to create the buffer if we just found it.
8426
8427 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8430 (autoload-find-generated-file): New function.
8431 (generate-file-autoloads): Bind generated-autoload-file to
8432 buffer-file-name.
8433 (update-file-autoloads, update-directory-autoloads):
8434 Use autoload-find-generated-file. If called interactively, prompt for
8435 output file (Bug#7989).
8436 (batch-update-autoloads): Doc fix.
8437
8438 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8441
8442 2011-05-04 Glenn Morris <rgm@gnu.org>
8443
8444 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8445 function, so it follows changes in calendar-date-style.
8446 (diary-fancy-date-matcher): New function.
8447 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8448 (diary-fancy-font-lock-fontify-region-function):
8449 Use diary-fancy-date-pattern as a function.
8450
8451 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8452 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8453
8454 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8455
8456 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8457 instead of positional arguments. Allow :keylist and :crlfiles
8458 arguments.
8459 (open-gnutls-stream): Call it.
8460
8461 * net/network-stream.el (network-stream-open-starttls): Adjust to
8462 call `gnutls-negotiate' with :process and :hostname arguments.
8463
8464 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8465
8466 * minibuffer.el (completion--message): New function.
8467 (completion--do-completion, minibuffer-complete)
8468 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8469 (completion--do-completion): Don't ignore completion-auto-help when in
8470 icomplete-mode.
8471
8472 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8473 internal encoding (e.g. tibetan zero is not whitespace).
8474 (global-whitespace-mode): Prefer save-current-buffer.
8475 (whitespace-trailing-regexp): Remove useless save-match-data.
8476 (whitespace-empty-at-bob-regexp): Minor simplification.
8477
8478 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8481
8482 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8483
8484 * textmodes/ispell.el (ispell-add-per-file-word-list):
8485 Use `concat' to create string for insertion.
8486
8487 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8490 Avoid open-line which runs post-self-insert-hook.
8491 (bibtex-fill-entry): Remove unused `end' var.
8492
8493 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8494
8495 * textmodes/ispell.el (ispell-add-per-file-word-list):
8496 Protect against `nil' value of `comment-start' (Bug#8579).
8497
8498 2011-05-03 Leo Liu <sdl.web@gmail.com>
8499
8500 * isearch.el (isearch-yank-pop): New command.
8501 (isearch-mode-map): Bind it to `M-y'.
8502 (isearch-forward): Mention it.
8503
8504 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * simple.el (minibuffer-complete-shell-command): Remove.
8507 (minibuffer-local-shell-command-map): Use completion-at-point.
8508 (read-shell-command): Setup completion vars here instead.
8509 (read-expression-map): Bind TAB to symbol completion.
8510
8511 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8512 error directly rather via storing it into `results'.
8513
8514 2011-05-02 Leo Liu <sdl.web@gmail.com>
8515
8516 * vc/diff.el: Fix description.
8517
8518 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8519
8520 * server.el (server-eval-at): New function.
8521
8522 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8523
8524 * net/network-stream.el (open-network-stream): Take a :nowait
8525 parameter and pass it on to `make-network-process'.
8526 (network-stream-open-plain): Ditto.
8527
8528 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8529
8530 * faces.el (face-spec-set-match-display): Don't match toolkit
8531 options on terminal frames.
8532
8533 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * progmodes/pascal.el: Use lexical binding.
8536 (pascal-mode-map): Remove author preferences.
8537
8538 * pcomplete.el (pcomplete-std-complete): Don't abuse
8539 completion-at-point.
8540
8541 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8542
8543 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8544 removing code that has been dead since 1991 or so.
8545
8546 * startup.el (command-line): When warning about "_emacs", use a
8547 delayed warning to allow the user to filter it out.
8548
8549 2011-04-28 Deniz Dogan <deniz@dogan.se>
8550
8551 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8552 user has not joined.
8553
8554 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8557 aren't any completions at point.
8558
8559 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * subr.el (display-delayed-warnings): New function.
8562 (delayed-warnings-hook): New variable.
8563
8564 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * minibuffer.el (completion-at-point, completion-help-at-point):
8567 Don't presume that a given completion-at-point-function will always
8568 use the same calling convention.
8569
8570 * pcomplete.el (pcomplete-completions-at-point):
8571 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8572 pcomplete-seen is non-nil.
8573 (pcomplete-comint-setup): Also recognize the new comint/shell
8574 completion functions.
8575 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8576 pcomplete-seen is non-nil.
8577
8578 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8579
8580 * calendar/icalendar.el (diary-lib): Add require statement.
8581 (icalendar--create-uid): Read out a uid from a text-property on
8582 the first character in the entry. This allows for code to add its
8583 own uid to the entry.
8584 (icalendar--convert-float-to-ical): Add export of
8585 `diary-float'-entries save for those with the optional DAY
8586 argument.
8587
8588 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8589
8590 * subr.el (shell-quote-argument): Use alternate escaping strategy
8591 when we spot a variable reference in a string.
8592
8593 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8594
8595 * cus-start.el (all): Define customization for debug-on-event.
8596
8597 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8598
8599 * subr.el (shell-quote-argument): Escape correctly under Windows.
8600
8601 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8604
8605 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8606
8607 * net/tramp.el (tramp-process-actions): Add POS argument.
8608 Delete region between POS and (pos).
8609
8610 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8611 Use `nil' position in `tramp-process-actions' call.
8612 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8613
8614 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8615 position in `tramp-process-actions' call.
8616
8617 * net/trampver.el: Update release number.
8618
8619 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * custom.el (defcustom): Obey lexical-binding.
8622
8623 Fix octave-inf completion problems reported by Alexander Klimov.
8624 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8625 Inherit from octave-mode-syntax-table.
8626 (inferior-octave-mode): Set info-lookup-mode.
8627 (inferior-octave-completion-at-point): New function.
8628 (inferior-octave-complete): Use it and completion-in-region.
8629 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8630 comint-filename-completion.
8631 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8632 symbol elements which shouldn't be word elements.
8633 (octave-font-lock-keywords, octave-beginning-of-defun)
8634 (octave-function-header-regexp): Adjust regexps accordingly.
8635 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8636
8637 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * net/gnutls.el (gnutls-errorp): Declare before first use.
8640
8641 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8642
8643 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8644 verify-error, and verify-hostname-error parameters. Check whether
8645 default trustfile exists before going to use it. Add missing
8646 argument to gnutls-message-maybe call. Return value.
8647 Reported by Claudio Bley <claudio.bley@gmail.com>.
8648 (open-gnutls-stream): Add usage example.
8649
8650 * net/network-stream.el (network-stream-open-starttls): Give host
8651 parameter to `gnutls-negotiate'.
8652 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8653 * subr.el (shell-quote-argument): Escape correctly under Windows.
8654
8655 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8656
8657 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8658 Use correct match group (bug#8438).
8659
8660 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8663 (package-menu--generate): New arg specifying packages to show.
8664 (package-menu-refresh, package-menu-execute, list-packages):
8665 Callers changed.
8666 (package-show-package-list): New function, replacing deleted
8667 package--list-packages (renamed because it is non-internal).
8668
8669 * finder.el (finder-list-matches): Use package-show-package-list
8670 instead of deleted package--list-packages.
8671
8672 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8673 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8674 (vc-annotate-mode-map): Bind it to RET.
8675
8676 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8677
8678 * progmodes/etags.el (next-file): Don't use set-buffer to change
8679 buffers (Bug#8478).
8680
8681 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8684
8685 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8686 (apropos-accumulator): Doc fix.
8687 (apropos-function, apropos-macro, apropos-command)
8688 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8689 (apropos-plist): Add face property.
8690 (apropos-symbols-internal): Fix indentation.
8691 (apropos-print): Simplify help, and recognize apropos-multi-type.
8692 (apropos-print-doc): Use button-type-get to extract the button's
8693 face property. Fill docstring (Bug#8352).
8694
8695 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8696
8697 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8698
8699 * play/mpuz.el (mpuz-silent): Doc fix.
8700 (mpuz-mode-map): Use mapc.
8701 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8702 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8703 Fix typos in docstrings.
8704
8705 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8706 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8707
8708 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8709
8710 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8711
8712 * minibuffer.el (completion--do-completion): Avoid the "Next char
8713 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8714
8715 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8716 mouse-2 into unread-command-events, it is interpreted correctly.
8717
8718 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8719 (image-toggle-display): Doc fix.
8720
8721 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8722
8723 * textmodes/page.el (what-page): Use line-number-at-pos to
8724 calculate line number (Bug#6825).
8725
8726 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8727
8728 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8729 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8730 Pass argument NO-DEFAULT to `find-tag-interactive'.
8731
8732 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8733
8734 Lexical-binding cleanup.
8735
8736 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8737 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8738 * progmodes/ada-prj.el (ada-prj-initialize-values)
8739 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8740 (ada-prj-show-value):
8741 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8742 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8743 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8744 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8745 * progmodes/bug-reference.el (bug-reference-push-button):
8746 * progmodes/fortran.el (fortran-line-length):
8747 * progmodes/glasses.el (glasses-change):
8748 * progmodes/octave-mod.el (octave-fill-paragraph):
8749 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8750 (python-pdbtrack-grub-for-buffer, python-sentinel):
8751 * progmodes/sql.el (sql-save-connection):
8752 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8753 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8754 Mark unused parameters.
8755
8756 * progmodes/compile.el (compilation--flush-directory-cache)
8757 (compilation--flush-parse, compile-internal): Mark unused parameters.
8758 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8759 (compilation-next-error-function): Remove unused variable `timestamp'.
8760
8761 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8762 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8763
8764 * progmodes/dcl-mode.el (dcl-end-of-command):
8765 Remove unused variable `start'.
8766 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8767 (dcl-option-value-basic, dcl-option-value-offset)
8768 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8769 Mark unused parameters.
8770 (dcl-save-local-variable): Remove unused variable `val'.
8771 (mode): Declare.
8772
8773 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8774 Mark unused parameters.
8775 (delphi-ignore-changes): Move before first use.
8776 (delphi-charset-token-at): Remove unused variable `start'.
8777 (delphi-else-start): Remove unused variable `if-count'.
8778 (delphi-comment-block-start, delphi-comment-block-end):
8779 Remove unused variable `kind'.
8780 (delphi-indent-line): Remove unused variable `new-point'.
8781
8782 * progmodes/ebrowse.el (ebrowse-files-list)
8783 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8784 Mark unused parameters. Don't quote `lambda'.
8785 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8786 Don't quote `lambda'.
8787 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8788 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8789 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8790 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8791 Use `ignore-errors'.
8792 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8793 (ebrowse-view/find-file-and-search-pattern)
8794 (ebrowse-view/find-member-declaration/definition):
8795 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8796 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8797 Rename parameter PREFIX-ARG to PREFIX.
8798 (ebrowse-tags-read-name): Remove unused variables `start' and
8799 `member-info'.
8800 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8801 to `tags-file'.
8802
8803 * progmodes/etags.el (local-find-tag-hook): Declare.
8804 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8805 Mark unused parameters.
8806
8807 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8808 (executable-interpret): Mark unused parameter.
8809
8810 * progmodes/flymake.el (flymake-process-sentinel)
8811 (flymake-after-change-function)
8812 (flymake-create-temp-with-folder-structure)
8813 (flymake-get-include-dirs-dot): Mark unused parameters.
8814 (flymake-safe-delete-directory): Remove unused variable `err'.
8815
8816 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8817 (speedbar-timer-fn, speedbar-line-text)
8818 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8819 (speedbar-center-buffer-smartly): Declare functions.
8820 (gdb-find-watch-expression): Remove unused variable `array'.
8821 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8822 (gdb-starting): Mark unused parameters.
8823 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8824 (gdb-table-string): Remove unused variable `res'.
8825 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8826 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8827 (gdb-display-buffer): Remove unused variable `cur-size'.
8828
8829 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8830 allow lexical-binding compilation.
8831 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8832 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8833 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8834 Mark unused parameters.
8835 (gud-gdb-marker-filter): Remove unused variable `match'.
8836 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8837 lambda expressions and funcall them, instead of using `fset'.
8838
8839 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8840 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8841
8842 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8843 variable `header-beg'; use `let'.
8844
8845 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8846 `restart', `last-sexp' and `at-do'.
8847
8848 * progmodes/js.el (js--debug): Mark unused parameter.
8849 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8850 (js--splice-into-items): Remove unused variable `item'.
8851 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8852
8853 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8854 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8855 (makefile-complete): Remove unused variable `try'.
8856 (makefile-fill-paragraph, makefile-match-function-end):
8857 Mark unused parameters.
8858
8859 * progmodes/octave-inf.el (inferior-octave-complete):
8860 Remove unused variable `proc'.
8861 (inferior-octave-output-digest): Mark unused parameter.
8862
8863 * progmodes/perl-mode.el (perl-calculate-indent):
8864 Remove unused variable `err'.
8865
8866 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8867 (prolog-indent-line): Mark unused parameters.
8868 (prolog-indent-line): Remove unused variable `beg'.
8869
8870 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8871 (reporter-dont-compact-list): Declare.
8872
8873 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8874 Remove unused variable `char'.
8875 (sh-debug): Mark unused parameter.
8876 (sh-get-indent-info): Remove unused variable `start'.
8877 (sh-calculate-indent): Remove unused variable `var'.
8878
8879 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8880 (simula-electric-keyword): Remove unused variable `null'.
8881 (simula-search-backward, simula-search-forward): Remove unused
8882 variables `begin' and `end'.
8883
8884 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8885 Remove unused variable `pos'.
8886 (vera-electric-tab, vera-comment-uncomment-region):
8887 Mark unused parameters.
8888 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8889
8890 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * emacs-lisp/package.el (package--builtins, package-alist)
8893 (package-load-descriptor, package-built-in-p, package-activate)
8894 (define-package, package-installed-p)
8895 (package-compute-transaction, package-buffer-info)
8896 (package--push): Doc fix. Distinguish more clearly between
8897 version strings and version lists.
8898
8899 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8900
8901 Lexical-binding cleanup.
8902
8903 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8904 (5x5-make-mutate-best):
8905 * play/fortune.el (fortune-in-buffer):
8906 * play/gomoku.el (gomoku-init-display):
8907 * play/solitaire.el (solitaire, solitaire-do-check):
8908 * play/tetris.el (tetris-default-update-speed-function):
8909 Mark unused parameters.
8910
8911 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8912 (bubbles--shift): Remove unused variable `char-org'.
8913 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8914 (bubbles--show-images): Remove unused variable `char'.
8915
8916 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8917 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8918 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8919 (decipher-analyze-buffer): Use ?\s.
8920 (decipher-make-checkpoint): Remove unused variable `mapping'.
8921
8922 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8923
8924 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8925 Remove unused variable `result'; use `let'.
8926
8927 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8928 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8929 (gametree-children-shown-p, gametree-compute-reduced-score):
8930 Use `ignore-errors'.
8931
8932 * play/handwrite.el (ps-lpr-switches): Declare.
8933 (handwrite): Remove unused variables `pmin' and `lastp'.
8934
8935 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8936
8937 * play/landmark.el (landmark-init-display)
8938 (landmark-update-naught-weights): Mark unused parameters.
8939 (landmark-y): Remove unused variable `noise'. Simplify.
8940 (landmark-human-plays): Remove unused variable `score'.
8941
8942 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8943 (mpuz-try-proposal): Remove unused variable `game'.
8944
8945 * play/zone.el (life-patterns): Declare.
8946
8947 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8948
8949 * vc/vc.el (ediff-vc-internal): Declare function.
8950
8951 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * shell.el: Use lexical-binding and std completion UI.
8954 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8955 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8956 comint-preoutput-filter-functions rather than on
8957 comint-output-filter-functions.
8958 (shell-command-completion, shell--command-completion-data)
8959 (shell-filename-completion, shell-environment-variable-completion)
8960 (shell-c-a-p-replace-by-expanded-directory): New functions.
8961 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8962 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8963 (shell-dynamic-complete-environment-variable): Use them.
8964 (shell-dynamic-complete-as-environment-variable)
8965 (shell-dynamic-complete-as-command): Remove.
8966 (shell-match-partial-variable): Match past point.
8967 * comint.el: Clean up use of completion-at-point-functions.
8968 (comint-completion-at-point): New function.
8969 (comint-mode): Use it completion-at-point-functions.
8970 (comint-dynamic-complete): Make it obsolete.
8971 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8972 (comint-c-a-p-replace-by-expanded-history): New function.
8973 (comint-dynamic-complete-functions)
8974 (comint-replace-by-expanded-history): Use it.
8975 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8976 termination strings. Try harder to avoid second try-completion.
8977 (completion-in-region-mode-map): Disable bindings that don't work yet.
8978
8979 * comint.el: Use lexical-binding. Require CL.
8980 (comint-dynamic-complete-functions): Use comint-filename-completion.
8981 (comint-completion-addsuffix): Tweak custom type.
8982 (comint-filename-completion, comint--common-suffix)
8983 (comint--common-quoted-suffix, comint--table-subvert)
8984 (comint--complete-file-name-data): New functions.
8985 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8986 (comint-dynamic-list-filename-completions): Use them.
8987 (comint-dynamic-simple-complete): Make obsolete.
8988
8989 * minibuffer.el (completion-in-region-mode):
8990 Keep completion-in-region-mode--predicate global.
8991 (completion-in-region--postch):
8992 Assume completion-in-region-mode--predicate is not null.
8993
8994 * progmodes/flymake.el (flymake-start-syntax-check-process):
8995 Obey `dir'. Simplify.
8996
8997 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8998 we're in VC after all.
8999
9000 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9001
9002 * vc/vc.el (vc-diff-build-argument-list-internal)
9003 (vc-version-ediff, vc-ediff): New commands.
9004 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9005
9006 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9009 add sanity check.
9010
9011 * obsolete/erc-hecomplete.el: Make obsolete.
9012 * obsolete/: Standardize obsolescence info in the header.
9013
9014 2011-04-20 Glenn Morris <rgm@gnu.org>
9015
9016 * calendar/solar.el (solar-horizontal-coordinates):
9017 Use the longitude argument rather than `calendar-longitude'.
9018 (solar-date-next-longitude): Remove unused locals.
9019
9020 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9021
9022 * whitespace.el: New version 13.2.1.
9023
9024 2011-04-20 felix <EmacsWiki> (tiny change)
9025
9026 * whitespace.el (global-whitespace-mode): Keep highlight when
9027 switching between major modes on a file.
9028
9029 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9032 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9033 multi-line comments as well.
9034
9035 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9036
9037 Lexical-binding cleanup.
9038
9039 * arc-mode.el (archive-mode-revert):
9040 * cmuscheme.el (scheme-interactively-start-process):
9041 * custom.el (custom-initialize-delay):
9042 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9043 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9044 * emacs-lock.el (emacs-lock-clear-sentinel):
9045 * ezimage.el (defezimage):
9046 * follow.el (follow-avoid-tail-recenter):
9047 * fringe.el (set-fringe-mode-1):
9048 * generic-x.el (bat-generic-mode-compile):
9049 * help-mode.el (help-info-variable, help-do-xref)
9050 (help-mode-revert-buffer):
9051 * help.el (view-emacs-todo):
9052 * iswitchb.el (iswitchb-completion-help):
9053 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9054 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9055 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9056 * locate.el (locate-update):
9057 * longlines.el (longlines-encode-region)
9058 (longlines-after-change-function):
9059 * outline.el (outline-isearch-open-invisible):
9060 * ps-def.el (declare-function, charset-dimension, char-width)
9061 (encode-char):
9062 * ps-mule.el (ps-mule-plot-string):
9063 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9064 (recentf-edit-list-select, recentf-edit-list-validate)
9065 (recentf-open-files-action):
9066 * rect.el (delete-whitespace-rectangle-line)
9067 (rectangle-number-line-callback):
9068 * register.el (window-configuration-to-register)
9069 (frame-configuration-to-register):
9070 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9071 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9072 (xselect-convert-to-targets, xselect-convert-to-delete)
9073 (xselect-convert-to-filename, xselect-convert-to-charpos)
9074 (xselect-convert-to-lineno, xselect-convert-to-colno)
9075 (xselect-convert-to-os, xselect-convert-to-host)
9076 (xselect-convert-to-user, xselect-convert-to-class)
9077 (xselect-convert-to-name, xselect-convert-to-integer)
9078 (xselect-convert-to-atom, xselect-convert-to-identity):
9079 * subr.el (declare, ignore, process-kill-without-query)
9080 (text-clone-maintain):
9081 * terminal.el (te-get-char, te-tic-sentinel):
9082 * tool-bar.el (tool-bar-make-keymap):
9083 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9084 * type-break.el (type-break-mode, type-break-noninteractive-query):
9085 * view.el (View-back-to-mark):
9086 * wid-browse.el (widget-browse-action, widget-browse-widget)
9087 (widget-browse-widgets, widget-browse-sexp):
9088 * widget.el (define-widget-keywords):
9089 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9090 Mark unused parameters.
9091
9092 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9093 (align-areas): Remove unused variable `look'.
9094 (align-region): Remove unused variables `real-end' and `pos-list'.
9095
9096 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9097
9098 * bindings.el (mode-line-modified, mode-line-remote):
9099 Mark unused parameters.
9100 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9101
9102 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9103 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9104
9105 * comint.el (comint-history-isearch-pop-state)
9106 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9107 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9108 (comint-substitute-in-file-name): Doc fix.
9109
9110 * completion.el (cmpl-statistics-block): Mark unused parameter.
9111 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9112 (save-completions-to-file, load-completions-from-file):
9113 Remove unused local variable `e'.
9114
9115 * composite.el (compose-chars): Remove unused variable `len'.
9116 (lgstring-insert-glyph): Remove unused variable `g'.
9117 (compose-glyph-string): Remove unused variables `ascent',
9118 `descent', `lbearing' and `rbearing'.
9119 (compose-glyph-string-relative): Remove unused variables
9120 `lbearing', `rbearing' and `wadjust'.
9121 (compose-gstring-for-graphic): Remove unused variables `header',
9122 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9123 (compose-gstring-for-terminal): Remove unused variables `header'
9124 and `nchars'. Use `let', not `let*'.
9125
9126 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9127 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9128 (Custom-buffer-done, custom-buffer-create-internal)
9129 (custom-browse-visibility-action, custom-browse-group-tag-action)
9130 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9131 (widget-magic-mouse-down-action, custom-toggle-parent)
9132 (custom-add-parent-links, custom-toggle-hide-variable)
9133 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9134 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9135 (custom-face-menu-create, custom-variable-menu-create, get)
9136 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9137 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9138 (customize-apropos): Remove unused variable `tests'.
9139 (custom-group-value-create): Remove unused variable `hidden-p'.
9140 (sort-fold-case): Declare.
9141
9142 * cus-theme.el (custom-reset-standard-faces-list)
9143 (custom-reset-standard-variables-list): Declare.
9144 (customize-create-theme, custom-theme-revert, custom-theme-write)
9145 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9146 Mark unused parameters.
9147
9148 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9149
9150 * delim-col.el (delimit-columns-max): Move defvar before first use.
9151
9152 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9153 (describe-char): Don't quote `lambda'. Mark unused parameter.
9154
9155 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9156 (auto-insert): Declare.
9157 (desktop-restore-file-buffer): Rename desktop-* parameters;
9158 mark unused ones.
9159 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9160 (desktop-buffer): Rename desktop-* parameters.
9161
9162 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9163 (dframe-reposition-frame-xemacs, dframe-help-echo)
9164 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9165 Mark unused parameters.
9166
9167 * dired-aux.el (backup-extract-version-start, overwrite-query)
9168 (overwrite-backup-query, rename-regexp-query)
9169 (rename-non-directory-query): Declare.
9170 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9171 (dired-add-entry): Remove unused variable `orig-file-name'.
9172 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9173 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9174 `dired-copy-preserve-time' directly.
9175 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9176 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9177
9178 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9179 (dired-virtual-revert, dired-make-relative-symlink):
9180 Mark unused parameters.
9181 (manual-program): Declare.
9182 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9183 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9184 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9185
9186 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9187
9188 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9189
9190 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9191 Declare.
9192
9193 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9194
9195 * electric.el (Electric-command-loop): Rename parameter
9196 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9197
9198 * expand.el (expand-in-literal): Remove unused variable `here'.
9199
9200 * facemenu.el (facemenu-add-new-color):
9201 Remove unused variable `docstring'.
9202
9203 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9204 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9205 (face-attr-construct): Mark unused parameter. Doc fix.
9206 (read-color): Remove unused variable `hex-string'.
9207
9208 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9209 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9210 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9211 (display-buffer-other-frame): Remove unused variable `old-window'.
9212 (kill-buffer-hook): Declare.
9213 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9214 Mark unused parameters.
9215 (after-find-file): Pass 1 to `auto-save-mode', not t.
9216
9217 * files-x.el (auto-insert): Declare.
9218 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9219
9220 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9221 variable `buf'. Mark unused parameter.
9222 (find-lisp-insert-directory): Mark unused parameter.
9223
9224 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9225 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9226 (format-common-tail): Remove, unused.
9227 (format-deannotate-region): Remove unused variable `loc'.
9228 (format-annotate-region): Remove unused variable `p'.
9229 (format-annotate-single-property-change): Remove unused variables
9230 `default' and `tail'.
9231
9232 * forms.el (read-file-filter): Declare.
9233 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9234
9235 * frame.el (frame-creation-function-alist): Mark unused parameter.
9236 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9237
9238 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9239 Remove unused parameters.
9240 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9241 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9242
9243 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9244 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9245 (hfy-prepare-tag-map): Mark unused parameters.
9246 (htmlfontify-buffer): Use `called-interactively-p'.
9247
9248 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9249 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9250 (ibuffer-do-occur): Mark unused parameters.
9251 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9252 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9253
9254 * ibuffer.el: Don't quote `lambda'.
9255 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9256 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9257 Mark unused parameters.
9258
9259 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9260 (ido-completing-read): Mark unused parameters.
9261 (ido-copy-current-word): Mark unused parameters;
9262 remove unused variable `name'.
9263 (ido-sort-merged-list): Remove unused parameter `dirs'.
9264
9265 * ielm.el (ielm-input-sender): Mark unused parameter.
9266 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9267 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9268 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9269 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9270 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9271
9272 * image-dired.el (image-dired-display-thumbs): Remove unused
9273 variables `curr-file' and `count'.
9274 (image-dired-remove-tag): Remove unused variable `start'.
9275 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9276 variable `curr-file'
9277 (image-dired-rotate-original): Remove unused variable `temp-file'.
9278 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9279 Remove unused variable `file'.
9280 (image-dired-gallery-generate): Remove unused variable `curr'.
9281 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9282
9283 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9284
9285 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9286
9287 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9288
9289 * isearch.el (minibuffer-history-symbol): Declare.
9290 (isearch-edit-string): Remove unused variable `err'.
9291 (isearch-message-prefix, isearch-message-suffix):
9292 Mark unused parameters.
9293
9294 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9295
9296 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9297
9298 * makesum.el (double-column): Remove unused variable `cnt'.
9299
9300 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9301 (ido-ignore-item-temp-list): Declare.
9302
9303 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9304 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9305 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9306 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9307 `mouse-col-delta'.
9308
9309 * mouse-sel.el (mouse-extend-internal):
9310 Remove unused variable `orig-window-frame'.
9311
9312 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9313 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9314 Move declarations before first use.
9315 (pcomplete-opt): Mark unused parameters; doc fix.
9316
9317 * proced.el (proced-revert): Mark unused parameter.
9318 (proced-send-signal): Remove unused variable `err'.
9319
9320 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9321 Rename parameter PREFIX-ARG to ARG.
9322 (ps-basic-plot-string, ps-basic-plot-whitespace):
9323 Mark unused parameters.
9324
9325 * replace.el (replace-count): Define.
9326 (occur-revert-function): Mark unused parameters.
9327 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9328 (isearch-case-fold-search, isearch-string): Declare.
9329 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9330 bind `case-fold-search'. Remove unused variables `beg' and `end',
9331 and simplify.
9332 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9333 COUNT and bind `replace-count'.
9334 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9335 to COUNT.
9336
9337 * savehist.el (print-readably, print-string-length): Declare.
9338
9339 * shadowfile.el (shadow-expand-cluster-in-file-name):
9340 Remove unused variable `cluster'.
9341 (shadow-copy-file): Remove unused variable `i'.
9342 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9343 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9344 (shadow-define-literal-group, shadow-define-regexp-group)
9345 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9346
9347 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9348 (shell): Use `called-interactively-p'.
9349 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9350
9351 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9352 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9353 (delete-backward-char): Remove unused variable `ocol'.
9354 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9355 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9356 (event-apply-hyper-modifier, event-apply-shift-modifier)
9357 (event-apply-control-modifier, event-apply-meta-modifier):
9358 Mark unused parameters.
9359 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9360 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9361
9362 * speedbar.el (speedbar-ignored-directory-expressions)
9363 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9364 (speedbar-find-file, speedbar-dir-follow)
9365 (speedbar-directory-buttons-follow, speedbar-tag-find)
9366 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9367 (speedbar-buffers-line-directory, speedbar-buffer-click):
9368 Mark unused parameters.
9369 (speedbar-tag-file): Remove unused variable `mode'.
9370 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9371
9372 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9373
9374 * talk.el (talk): Remove unused variable `display'.
9375
9376 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9377 (tar-write-region-annotate): Mark unused parameter.
9378
9379 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9380 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9381 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9382 warning by another.
9383
9384 * time-stamp.el (time-stamp-string-preprocess):
9385 Remove unused variable `require-padding'.
9386
9387 * tree-widget.el (widget-glyph-enable): Declare.
9388 (tree-widget-action): Mark unused parameter.
9389
9390 * w32-fns.el (x-get-selection): Mark unused parameter.
9391 (autoload-make-program, generated-autoload-file): Declare.
9392
9393 * wdired.el (wdired-revert): Mark unused parameters.
9394 (wdired-xcase-word): Remove unused variable `err'.
9395
9396 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9397 (whitespace-help-scroll): Remove unused variable `data-help'.
9398
9399 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9400 (widget-image-insert, widget-after-change, default)
9401 (widget-default-format-handler, widget-default-notify)
9402 (widget-default-prompt-value, widget-info-link-action)
9403 (widget-url-link-action, widget-function-link-action)
9404 (widget-variable-link-action, widget-file-link-action)
9405 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9406 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9407 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9408 (widget-insert-button-action, widget-delete-button-action, visibility)
9409 (widget-documentation-link-action, widget-documentation-string-action)
9410 (widget-const-prompt-value, widget-regexp-match, symbol)
9411 (widget-coding-system-prompt-value)
9412 (widget-key-sequence-value-to-external, sexp)
9413 (widget-sexp-value-to-internal, character, vector, cons)
9414 (widget-choice-prompt-value, widget-boolean-prompt-value)
9415 (widget-color--choose-action): Mark unused parameters.
9416 (widget-item-match-inline, widget-choice-match-inline)
9417 (widget-checklist-match, widget-checklist-match-inline)
9418 (widget-group-match): Rename parameter VALUES to VALS.
9419 (widget-field-value-set): Remove unused variable `size'.
9420 (widget-color-action): Remove unused variables `value' and `start'.
9421
9422 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9423 variable `dir'. Doc fix.
9424 (windmove-find-other-window): Don't pass it.
9425
9426 * window.el (count-windows): Mark unused parameter.
9427 (bw-adjust-window): Remove unused variable `err'.
9428
9429 * woman.el (woman-file-name): Remove unused variable `default'.
9430 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9431 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9432 (global-font-lock-mode): Declare.
9433 (woman-decode-region): Mark unused parameter.
9434 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9435
9436 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9437 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9438 (x-dnd-handle-moz-url): Remove unused variable `title'.
9439 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9440
9441 * xml.el (xml-parse-tag, xml-parse-attlist):
9442 Remove unused variable `pos'.
9443
9444 2011-04-19 Glenn Morris <rgm@gnu.org>
9445
9446 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9447 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9448 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9449 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9450 * calendar/cal-html.el (cal-html-insert-minical):
9451 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9452 (calendar-mark-date-pattern):
9453 Prefix "unused" locals.
9454
9455 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9456 optional argument `style'.
9457
9458 * calendar/appt.el (appt-make-list):
9459 * calendar/cal-china.el (calendar-chinese-date-string):
9460 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9461 (diary-hebrew-yahrzeit):
9462 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9463 * calendar/calendar.el (calendar-generate-window):
9464 * calendar/time-date.el (time-to-days):
9465 Remove unused local variables.
9466
9467 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9468
9469 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9470 glyphless-char-display table.
9471 (tabulated-list-glyphless-char-display): New var.
9472
9473 2011-04-18 Sam Steingold <sds@gnu.org>
9474
9475 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9476 to acknowledgments.
9477
9478 2011-04-17 Glenn Morris <rgm@gnu.org>
9479
9480 * calendar/diary-lib.el (diary-sexp-entry):
9481 * calendar/holidays.el (holiday-sexp):
9482 Set debug-on-error rather than the removed stack-trace-on-error.
9483
9484 2011-04-16 Glenn Morris <rgm@gnu.org>
9485
9486 * progmodes/f90.el: Use lexical-binding.
9487 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9488
9489 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9492 (mail-mode): Setup mailalias completion here instead.
9493 * mail/mailalias.el: Use lexical-binding.
9494 (pattern, mailalias-done): Declare dynamic.
9495 (mail-completion-at-point-function): New function, from mail-complete.
9496 (mail-complete): Use it.
9497 (mail-completion-expand): New function.
9498 (mail-get-names): Use it.
9499 (mail-directory, mail-directory-process, mail-directory-stream):
9500 Don't use `pattern' for lexically bound arg.
9501
9502 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9503
9504 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9505 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9506 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9507
9508 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9509 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9510 (byte-interactive-p): Define them again, for use when inlining
9511 old code.
9512
9513 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9514
9515 * loadup.el: Use `string-to-number', not `string-to-int'.
9516
9517 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9520 gud-gdb-complete-command.
9521 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9522 (gud-gdb-completion-at-point): New function.
9523 (gud-gdb-completions): Remove.
9524
9525 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9526
9527 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9528 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9529 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9530 whether `executable-find' is bound.
9531
9532 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9533
9534 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * minibuffer.el (completion-in-region-mode-predicate)
9537 (completion-in-region-mode--predicate): New vars.
9538 (completion-in-region, completion-in-region--postch)
9539 (completion-in-region-mode): Use them.
9540 (completion--capf-wrapper): Also return the hook function.
9541 (completion-at-point, completion-help-at-point):
9542 Adjust and provide a predicate.
9543
9544 Preserve arg names for advice of subr and lexical functions (bug#8457).
9545 * help-fns.el (help-function-arglist): Consolidate the subr and
9546 new-byte-code cases. Add argument `preserve-names' to extract names
9547 from the docstring when needed.
9548 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9549 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9550 (ad-arglist): Use help-function-arglist's new arg.
9551 (ad-definition-type): Use cond.
9552
9553 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9554
9555 * autorevert.el (auto-revert-handler):
9556 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9557 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9558 Don't quote lambda.
9559
9560 * image-mode.el (image-transform-set-scale):
9561 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9562
9563 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9564
9565 * net/network-stream.el (network-stream-open-starttls): Only do
9566 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9567 Upgrades via gnutls-cli are too slow to be done opportunistically.
9568
9569 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * dframe.el (dframe-current-frame): Remove spurious quote.
9572
9573 2011-04-12 Glenn Morris <rgm@gnu.org>
9574
9575 * calendar/cal-tex.el (cal-tex-end-document):
9576 Try to automatically use latin1 input if needed.
9577
9578 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9579 Don't try to cons a mark onto an empty element.
9580
9581 2011-04-11 Leo Liu <sdl.web@gmail.com>
9582
9583 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9584 buffers.
9585 (ido-kill-buffer-at-head): Support killing virtual buffers.
9586
9587 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * minibuffer.el (completion-show-inline-help): New var.
9590 (completion--do-completion, minibuffer-complete)
9591 (minibuffer-force-complete, minibuffer-complete-word):
9592 Inhibit minibuffer messages if completion-show-inline-help is nil.
9593
9594 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9595 to avoid interference from inline help (Bug#5849).
9596
9597 2011-04-10 Leo Liu <sdl.web@gmail.com>
9598
9599 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9600 Fix typo.
9601
9602 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * image-mode.el (image-toggle-display-image): Signal an error if
9605 not in Image mode.
9606 (image-transform-mode, image-transform-resize)
9607 (image-transform-set-rotation): Doc fix.
9608 (image-transform-set-resize): Delete.
9609 (image-transform-set-scale, image-transform-fit-to-height)
9610 (image-transform-fit-to-width): Handle image-toggle-display-image
9611 and image-transform-resize directly.
9612
9613 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9614
9615 * doc-view.el (doc-view-fit-width-to-window)
9616 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9617 New functions for fitting the shown image to the Emacs window size.
9618 (doc-view-mode-map): Add bindings for the new functions.
9619
9620 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9621
9622 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9623 Fix typo in docstring.
9624
9625 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9626
9627 * files.el (file-size-human-readable): Produce one digit after
9628 decimal, like "ls -lh" does.
9629
9630 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9631 the file size representation.
9632
9633 * simple.el (list-processes): If async subprocesses are not
9634 available, error out with a clear error message.
9635
9636 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * help.el (help-form-show): New function, to be called from C.
9639 Put help-form output in a buffer named differently than *Help*.
9640
9641 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9642
9643 * files.el (file-size-human-readable): New function.
9644
9645 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9646 computing the representation inline. Don't require `cl'.
9647
9648 2011-04-08 Glenn Morris <rgm@gnu.org>
9649
9650 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9651
9652 * net/browse-url.el (browse-url-firefox):
9653 Test system-type, not system-configuration.
9654
9655 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9656 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9657 Use log-edit-empty-buffer-p. (Bug#7598)
9658
9659 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9660 (rlogin-mode-map): Initialize in the defvar.
9661 (rlogin): Use ignore-errors.
9662
9663 * replace.el (occur-mode-map): Some fixes for menu items.
9664
9665 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9666
9667 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9668
9669 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9670
9671 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9672 issuing unused warnings.
9673
9674 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9675 macro directly.
9676
9677 * simple.el: Lisp reimplement of list-processes. Based on an
9678 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9679 (process-menu-mode): New major mode.
9680 (list-processes--refresh, list-processes):
9681 (process-menu-visit-buffer): New functions.
9682
9683 * files.el (save-buffers-kill-emacs): Don't assume any return
9684 value of list-processes, which is undocumented anyway.
9685
9686 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9687
9688 * emacs-lisp/tabulated-list.el: New file.
9689
9690 * emacs-lisp/package.el: Use Tabulated List mode.
9691 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9692 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9693 table format using Tabulated List mode variables.
9694 (package--push): New macro, replacing package-list-maybe-add.
9695 (package-menu--generate): Use package--push. Renamed from
9696 package--generate-package-list.
9697 (package-menu-refresh, list-packages): Use it.
9698 (package-menu--print-info): Rename from package-print-package.
9699 Return insertion data instead of inserting it directly.
9700 (package-menu-describe-package, package-menu-execute):
9701 Use tabulated-list-get-id.
9702 (package-menu-mark-delete, package-menu-mark-install)
9703 (package-menu-mark-unmark, package-menu-backup-unmark)
9704 (package-menu-mark-obsolete-for-deletion):
9705 Use tabulated-list-put-tag.
9706 (package--list-packages, package-menu-revert)
9707 (package-menu-get-package, package-menu-get-version)
9708 (package-menu-sort-by-column): Functions deleted.
9709 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9710 (package-menu--status-predicate, package-menu--version-predicate)
9711 (package-menu--name-predicate)
9712 (package-menu--description-predicate): Handle arguments in the
9713 Tabulated List format.
9714 (package-list-packages-no-fetch): Call list-packages.
9715
9716 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * files.el (after-find-file-from-revert-buffer): Remove variable.
9719 (after-find-file): Don't bind it.
9720 (revert-buffer-in-progress-p): New variable.
9721 (revert-buffer): Bind it.
9722 Pass nil for `after-find-file-from-revert-buffer'.
9723
9724 * saveplace.el (save-place-find-file-hook): Use new variable
9725 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9726
9727 2011-04-06 Glenn Morris <rgm@gnu.org>
9728
9729 * Makefile.in (AUTOGEN_VCS): New variable.
9730 (autoloads): Use $AUTOGEN_VCS.
9731
9732 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9733 * calendar/calendar.el (calendar-mode-map):
9734 Check for toolkit scroll bars. (Bug#8305)
9735
9736 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * minibuffer.el (completion-in-region--postch)
9739 (completion-in-region-mode): Remove unnecessary messages.
9740
9741 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * font-lock.el (font-lock-refresh-defaults):
9744 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9745 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9746
9747 * info.el (Info-directory-list, Info-read-node-name-2)
9748 (Info-split-parameter-string): Doc fixes.
9749 (Info-virtual-nodes): Reflow docstring.
9750 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9751 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9752 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9753 Fix typos in docstrings.
9754 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9755 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9756 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9757 (Info-restore-desktop-buffer): Mark unused parameters.
9758 (Info-directory-find-file, Info-directory-find-node)
9759 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9760 (Info-virtual-index-find-node, Info-apropos-find-file)
9761 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9762 Mark unused parameters; fix typos in docstrings.
9763 (Info-virtual-index): Remove unused local variable `nodename'.
9764
9765 2011-04-05 Deniz Dogan <deniz@dogan.se>
9766
9767 * net/rcirc.el: Update my e-mail address.
9768 (rcirc-mode-map): Remove M-o binding.
9769
9770 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * startup.el (command-line): Save the cursor's theme-face
9773 directly, instead of using face-override-spec.
9774
9775 * custom.el (load-theme): Minor optimization in assigning faces.
9776
9777 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9778
9779 * help-fns.el (describe-variable): Complete all variables having
9780 documentation, including keywords.
9781 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9782
9783 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9784
9785 Convert to lexical-binding.
9786
9787 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9788 (bs--get-marked-string, bs--get-modified-string)
9789 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9790 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9791 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9792
9793 * ehelp.el (electric-help-execute-extended)
9794 (electric-help-ctrl-x-prefix):
9795 * hexl.el (hexl-revert-buffer-function):
9796 * linum.el (linum-after-change, linum-after-scroll):
9797 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9798
9799 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9800
9801 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9802
9803 * epa-dired.el:
9804 * epa-mail.el:
9805 * epa-hook.el:
9806 * epa-file.el:
9807 * epa.el:
9808 * epg.el: Use lexical binding.
9809
9810 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9813
9814 * textmodes/flyspell.el (flyspell-word): Recognize default
9815 dictionary case for flyspell-mark-duplications-exceptions.
9816 Use regexp matching for languages.
9817 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9818 default dictionary (Bug#7926).
9819
9820 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * emacs-lisp/package.el (package--with-work-buffer):
9823 Recognize https URLs.
9824
9825 * net/network-stream.el: Move from gnus/proto-stream.el.
9826 Change prefix to network-stream throughout.
9827 (open-protocol-stream): Merge into open-network-stream, leaving
9828 open-protocol-stream as an alias. Handle nil BUFFER args.
9829
9830 * subr.el (open-network-stream): Move to net/network-stream.el.
9831
9832 2011-04-02 Glenn Morris <rgm@gnu.org>
9833
9834 * find-dired.el (find-exec-terminator): New option.
9835 (find-ls-option): Test for -ls support.
9836 (find-ls-subdir-switches): Test for -b in find-ls-option.
9837 (find-dired, find-grep-dired): Doc fixes.
9838 (find-dired): Use find-exec-terminator.
9839
9840 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9841 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9842 (find-name-arg): Remove purecopy.
9843
9844 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9845 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9846 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9847 accordingly. Don't add the null-device if not needed.
9848
9849 * files.el (save-some-buffers): Doc fix.
9850
9851 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9852
9853 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9854
9855 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9856
9857 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9858 Use `dolist' rather than `mapcar'.
9859
9860 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 Add lexical binding.
9863
9864 * subr.el (apply-partially): Use new closures rather than CL.
9865 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9866 (dolist, dotimes): Use slightly different expansion for lexical code.
9867 (functionp): Move to C.
9868 (letrec): New macro.
9869 (with-wrapper-hook): Use it and apply-partially instead of CL.
9870 (eval-after-load): Preserve lexical-binding.
9871 (save-window-excursion, with-output-to-temp-buffer): Turn them
9872 into macros.
9873
9874 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9875
9876 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9877 than the arglist.
9878 (help-add-fundoc-usage): Don't add `Not documented'.
9879 (help-function-arglist): Handle closures, subroutines, and new
9880 byte-code-functions.
9881 (help-make-usage): Remove leading underscores.
9882 (describe-function-1): Handle closures.
9883 (describe-variable): Use special-variable-p for completion.
9884
9885 * files.el (lexical-binding): Declare safe.
9886
9887 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9888 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9889 (pcase): Add `let' pattern.
9890 Change memoization so it actually works.
9891 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9892 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9893 <let>: New case.
9894
9895 * emacs-lisp/macroexp.el: Use lexical binding.
9896 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9897 Don't convert ' to #' without checking that it's indeed quoting
9898 a lambda.
9899
9900 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9901 Use eval-sexp-add-defvars.
9902 (eval-sexp-add-defvars): New fun.
9903
9904 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9905
9906 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9907 Don't autoload.
9908 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9909 than the internal `byte-compile-lambda'.
9910 (defmethod): Don't hide code under quotes.
9911 (eieio-defmethod): New `code' argument.
9912
9913 * emacs-lisp/eieio-comp.el: Remove.
9914
9915 * emacs-lisp/edebug.el (edebug-eval-defun)
9916 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9917 (edebug-toggle): Avoid `eval'.
9918
9919 * emacs-lisp/disass.el (disassemble-internal): Handle new
9920 `closure' objects.
9921 (disassemble-1): Handle new byte codes.
9922
9923 * emacs-lisp/cl.el (pushnew): Silence warning.
9924
9925 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9926 (cl-byte-compile-throw): Remove.
9927 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9928
9929 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9930 closures.
9931
9932 * emacs-lisp/cconv.el: New file.
9933
9934 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9935 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9936 (byte-compile-initial-macro-environment):
9937 Handle declare-function here.
9938 (byte-compile--lexical-environment): New var.
9939 (byte-stack-ref, byte-stack-set, byte-discardN)
9940 (byte-discardN-preserve-tos): New lap codes.
9941 (byte-interactive-p): Don't use any more.
9942 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9943 New macros.
9944 (byte-compile-lapcode): Use them and handle new lap codes.
9945 (byte-compile-obsolete): Remove.
9946 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9947 (byte-compile-arglist-warn): Check late def of inlinable funs.
9948 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9949 since they should have been expanded by now.
9950 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9951 (byte-compile-from-buffer): Remove unused second arg.
9952 (byte-compile-preprocess): New function.
9953 (byte-compile-toplevel-file-form): New function to distinguish
9954 file-form calls from outside from file-form calls from hunk-handlers.
9955 (byte-compile-file-form): Simplify.
9956 (byte-compile-file-form-defsubst): Remove.
9957 (byte-compile-file-form-defmumble): Simplify now that
9958 byte-compile-lambda always returns a byte-code-function.
9959 (byte-compile): Preprocess.
9960 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9961 Remove, not used any more.
9962 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9963 (byte-compile-make-args-desc): New funs.
9964 (byte-compile-lambda): Handle lexical functions. Always return
9965 a byte-code-function.
9966 (byte-compile-reserved-constants): New var, to make up room for
9967 closed-over variables.
9968 (byte-compile-constants-vector): Obey it.
9969 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9970 (byte-compile-macroexpand-declare-function): New function.
9971 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9972 byte-code-functions.
9973 (byte-compile-form): Check obsolescence here.
9974 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9975 (byte-compile-variable-ref): Remove.
9976 (byte-compile-dynamic-variable-op): New fun.
9977 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9978 (byte-compile-variable-set): New funs.
9979 (byte-compile-discard): Add 2 args.
9980 (byte-compile-stack-ref, byte-compile-stack-set)
9981 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9982 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9983 macroexpand-all instead.
9984 (byte-compile-quote-form): Remove.
9985 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9986 (byte-compile-bind, byte-compile-unbind): New funs.
9987 (byte-compile-let): Handle let* and lexical binding.
9988 (byte-compile-let*): Remove.
9989 (byte-compile-catch, byte-compile-unwind-protect)
9990 (byte-compile-track-mouse, byte-compile-condition-case):
9991 Handle a new :fun-body form, used for lexical scoping.
9992 (byte-compile-save-window-excursion)
9993 (byte-compile-with-output-to-temp-buffer): Remove.
9994 (byte-compile-defun): Simplify.
9995 (byte-compile-stack-adjustment): New fun.
9996 (byte-compile-out): Use it.
9997 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9998
9999 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10000 handler any more.
10001
10002 * emacs-lisp/byte-opt.el: Use lexical binding.
10003 (byte-inline-lapcode): Remove (to bytecomp).
10004 (byte-compile-inline-expand): Pay attention to inlining to/from
10005 lexically bound code.
10006 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10007 any more.
10008 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10009 any more and don't call compiler-macros.
10010 (byte-compile-splice-in-already-compiled-code): Remove.
10011 (byte-code): Don't inline any more.
10012 (disassemble-offset): Receive `bytes' as argument rather than via
10013 dynamic scoping.
10014 (byte-compile-tag-number): Declare before first use.
10015 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10016 `return' even if make-spliceable.
10017 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10018 obsolete interactive-p.
10019 (byte-optimize-lapcode): Optimize new lap-codes.
10020 Don't trip up on new form of `byte-constant' lap code.
10021
10022 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10023
10024 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10025
10026 * custom.el (custom-initialize-default, custom-declare-variable):
10027 Use `defvar'.
10028
10029 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10030 New variables.
10031 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10032 (COMPILE_FIRST): Add macroexp and cconv.
10033 * makefile.w32-in: Mirror changes in Makefile.in.
10034
10035 * vc/cvs-status.el:
10036 * vc/diff-mode.el:
10037 * vc/log-edit.el:
10038 * vc/log-view.el:
10039 * vc/smerge-mode.el:
10040 * textmodes/bibtex-style.el:
10041 * textmodes/css.el:
10042 * startup.el:
10043 * uniquify.el:
10044 * minibuffer.el:
10045 * newcomment.el:
10046 * reveal.el:
10047 * server.el:
10048 * mpc.el:
10049 * emacs-lisp/smie.el:
10050 * doc-view.el:
10051 * dired.el:
10052 * abbrev.el: Use lexical binding.
10053
10054 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10055
10056 * info.el (info-display-manual): New function.
10057
10058 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10061
10062 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10063
10064 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10065 an entry for that server in rcirc-authinfo. (Bug#8385)
10066
10067 2011-03-31 Glenn Morris <rgm@gnu.org>
10068
10069 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10070
10071 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10072
10073 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10074
10075 * progmodes/python.el (python-default-interpreter)
10076 (python-python-command-args, python-jython-command-args)
10077 (python-which-shell, python-which-args, python-which-bufname)
10078 (python-file-queue, python-comint-output-filter-function)
10079 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10080 variables and functions.
10081
10082 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10085 (completion-in-region-mode): New minor mode.
10086 (completion-in-region): Use it.
10087 (completion-in-region--data, completion-in-region-mode-map): New vars.
10088 (completion-in-region--postch): New function.
10089 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10090 New vars.
10091 (completion--capf-wrapper): New function.
10092 (completion-at-point): Use it to track well-behavedness of
10093 hook functions.
10094 (completion-help-at-point): New command.
10095
10096 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10097
10098 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10099 syntax class to search for whitespace on a single line
10100 (Message-ID: <4D938140.4030905@redhat.com>).
10101
10102 2011-03-30 Leo Liu <sdl.web@gmail.com>
10103
10104 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10105 New commands.
10106 (edit-abbrevs-map): Bind them here.
10107 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10108
10109 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10110
10111 * allout.el (allout-hide-by-annotation, allout-flag-region):
10112 Reduce possibility of overlay leakage by making them volatile.
10113
10114 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10115 hash is not shared between buffers. Mode initialization is
10116 responsible for giving it a useful starting value.
10117 (allout-item-span): Reduce possibility of overlay leakage by
10118 making them volatile.
10119 (allout-widgets-count-buttons-in-region): Add diagnostic function
10120 for tracking down button overlay leaks.
10121
10122 2011-03-29 Leo Liu <sdl.web@gmail.com>
10123
10124 * ido.el (ido-read-internal): Use the default history var
10125 minibuffer-history if no HISTORY is specified.
10126
10127 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10128
10129 * net/imap.el (imap-shell-open, imap-process-connection-type):
10130 Use imap-process-connection-type for 'shell' streams as well as
10131 Kerberos, SSL, other subprocesses.
10132
10133 2011-03-28 Leo Liu <sdl.web@gmail.com>
10134
10135 * abbrev.el (abbrev-table-empty-p): New function.
10136 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10137 nonempty ones. (Bug#5937)
10138
10139 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10140
10141 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10142
10143 2011-03-27 Leo Liu <sdl.web@gmail.com>
10144
10145 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10146 for foreground and background colors.
10147 (ansi-color-make-color-map): Adapt.
10148
10149 2011-03-25 Leo Liu <sdl.web@gmail.com>
10150
10151 * midnight.el (midnight-time-float): Remove. Note it calculates
10152 the microsecond component incorrectly and seconds-to-time does the
10153 same job.
10154 Remove redundant (require 'timer).
10155
10156 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10157 (ido-completions): Remove unused arguments. (Bug#8329)
10158
10159 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * minibuffer.el (completion--flush-all-sorted-completions):
10162 Remove itself from hook.
10163 (completion-at-point): Let the functions perform the completion
10164 immediately and return nil or t.
10165 * comint.el (comint-dynamic-complete-functions): Now identical to
10166 completion-at-point-functions.
10167 (comint-dynamic-list-input-ring): Remove unused var `index'.
10168 (comint--match-partial-filename, comint--unquote&expand-filename):
10169 New funs, split from comint-match-partial-filename.
10170 (comint-dynamic-complete): Use completion-at-point.
10171 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10172
10173 2011-03-24 Drew Adams <drew.adams@oracle.com>
10174
10175 * thingatpt.el: Support `defun'.
10176
10177 2011-03-23 Leo Liu <sdl.web@gmail.com>
10178
10179 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10180
10181 * help-mode.el (help-mode-finish): Tweak regexp.
10182
10183 2011-03-23 Glenn Morris <rgm@gnu.org>
10184
10185 * eshell/esh-opt.el (eshell-eval-using-options):
10186 Do not bind unused local variable `eshell-option-stub'.
10187
10188 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10189
10190 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10191
10192 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10193 keymap variable in `with-no-warnings' to avoid a warning when the
10194 keymap has been already `defconst'ed.
10195
10196 2011-03-22 Leo Liu <sdl.web@gmail.com>
10197
10198 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10199 encode all chars in abbrevs; otherwise use emacs-mule or
10200 utf-8-emacs. (Bug#8308)
10201
10202 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10203
10204 * simple.el (backward-delete-char-untabify):
10205 Avoid warning about using `delete-backward-char'.
10206
10207 * image.el (image-type-file-name-regexps): Make it variable.
10208 `imagemagick-register-types' modifies it, and the user may want
10209 to add new extensions for known image types.
10210 (imagemagick-register-types): Throw error if not using ImageMagick.
10211
10212 2011-03-22 Leo Liu <sdl.web@gmail.com>
10213
10214 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10215 located before rcirc-prompt-end-marker.
10216 (rcirc-complete): Error if point is not after rcirc prompt.
10217 Handle the case when table is nil.
10218 (rcirc-user-authenticated): Define to fix compiler warning.
10219
10220 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * custom.el (custom--inhibit-theme-enable): Make it affect only
10223 custom-theme-set-variables and custom-theme-set-faces.
10224 (provide-theme): Ignore custom--inhibit-theme-enable.
10225 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10226 (custom-enabling-themes): Delete variable.
10227 (enable-theme): Accept only loaded themes as arguments.
10228 Ignore the special custom-enabled-themes variable.
10229 (custom-enabled-themes): Forbid themes from setting this.
10230 Eliminate use of custom-enabling-themes.
10231 (custom-push-theme): Quote "changed" custom var entry.
10232
10233 2011-03-21 Leo Liu <sdl.web@gmail.com>
10234
10235 * ido.el (ido-read-internal): Add ido-selected to history instead
10236 of user input.
10237
10238 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * subr.el (deferred-action-list, deferred-action-function):
10241 Mark obsolete.
10242
10243 2011-03-21 Leo Liu <sdl.web@gmail.com>
10244
10245 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10246 change on 2011-02-13 (bug#8309).
10247
10248 * minibuffer.el (read-file-name-function): Change default value.
10249 (read-file-name--defaults): Rename from read-file-name-defaults.
10250 (read-file-name-default): Rename from read-file-name.
10251 (read-file-name): Call read-file-name-function.
10252
10253 2011-03-21 Glenn Morris <rgm@gnu.org>
10254
10255 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10256 Doc fixes.
10257
10258 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * cus-theme.el: Add missing provide statement.
10261 (customize-create-theme): Extract theme value correctly.
10262 (custom-theme-visit-theme): Autoload.
10263 (customize-create-theme): Prompt before inserting default faces.
10264
10265 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10266
10267 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10268 units and musical notes.
10269
10270 2011-03-20 Leo Liu <sdl.web@gmail.com>
10271
10272 * ido.el (ido-read-internal): Use completing-read-default.
10273 (ido-completing-read): Fix compatibility with completing-read.
10274
10275 2011-03-20 Christian Ohler <ohler@gnu.org>
10276
10277 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10278 (ert-delete-all-tests): Use `called-interactively-p' rather than
10279 `interactive-p'.
10280 (ert--make-xrefs-region): Respect END.
10281
10282 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10283
10284 * dired-aux.el (dired-create-directory): Signal an error if the
10285 directory already exists (Bug#8246).
10286
10287 * facemenu.el (list-colors-display): Call list-faces-display
10288 inside with-help-window.
10289 (list-colors-print): Use display property to align the final
10290 column, instead of checking window-width.
10291
10292 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10293
10294 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10295 windows-nt systems.
10296 (emerge-protect-metachars): Quote correctly for ms-dos and
10297 windows-nt systems.
10298
10299 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10300
10301 * info.el (info-initialize): Replace all uses of `:' with
10302 path-separator for compatibility with non-Unix systems.
10303 Cache quoting of path-separator. (Bug#8258)
10304
10305 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10306
10307 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10308 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10309 (mouse-avoidance-mode): Fix typos in docstrings.
10310
10311 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * startup.el (package-subdirectory-regexp): Move from package.el.
10314 Omit \\` and \\', and let callers add them.
10315
10316 * emacs-lisp/package.el (package-strip-version)
10317 (package-load-all-descriptors): Add \\` and \\' to
10318 package-subdirectory-regexp before using it.
10319 (package-untar-buffer): New arg DIR; ensure that file untars only
10320 into this expected directory. Remove superfluous delete-region.
10321 (package-unpack): Caller changed.
10322 (package-tar-file-info): Use package-subdirectory-regexp.
10323
10324 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10327 diff-mode-shared-map (bug#8284).
10328 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10329
10330 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10331
10332 * calendar/time-date.el (format-seconds): Use assoc instead of
10333 assoc-string, since assoc-string doesn't exist in XEmacs.
10334
10335 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * custom.el (custom-known-themes): Reflow docstring.
10338 (custom-theme-load-path): Fix typo in docstring.
10339 (load-theme): Fix typo in error message.
10340 (custom-available-themes, custom-variable-theme-value):
10341 Use `let', not `let*'.
10342
10343 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10344
10345 * calc/README: Mention inclusion of musical notes.
10346
10347 * calc/calc-units.el (calc-lu-quant): Rename from
10348 `calc-logunits-quantity'.
10349 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10350 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10351 (calc-db): Rename from `calc-dblevel'.
10352 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10353 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10354 (calc-np): Rename from `calc-nplevel'.
10355 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10356 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10357 (calc-lu-plus): Rename from `calc-logunits-add'.
10358 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10359 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10360 (calc-lu-minus): Rename from `calc-logunits-sub'.
10361 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10362 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10363 (calc-lu-times): Rename from `calc-logunits-mul'.
10364 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10365 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10366 (calc-lu-divide): Rename from `calc-logunits-div'.
10367 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10368 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10369
10370 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10371 functions being autoloaded.
10372
10373 * calc/calc.el (calc-lu-power-reference): Rename from
10374 `calc-logunits-power-reference'.
10375 (calc-lu-field-reference): Rename from
10376 `calc-logunits-field-reference'.
10377
10378 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10379
10380 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * minibuffer.el (completion-all-sorted-completions):
10383 Use :completion-cycle-penalty text property if present.
10384
10385 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10386
10387 * allout.el (allout-yank-processing): Adjust for new rebulleting
10388 regime so bullet being yanked is used without prompting the user
10389 for a choice.
10390
10391 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10392
10393 * startup.el (command-line): Warn the user that _emacs is deprecated.
10394
10395 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10398 (delphi-verbose, delphi-comment-face, delphi-string-face)
10399 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10400 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10401 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10402 (delphi-new-comment-line, delphi-font-lock-defaults)
10403 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10404 Fix typos in docstrings.
10405
10406 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10407
10408 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10409 Invert the roles of character and string values for INSTEAD, so a
10410 string is used for the more common case of a defaulting prompt.
10411
10412 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * progmodes/ruby-mode.el (ruby-backward-sexp):
10415 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10416 * play/gamegrid.el (gamegrid-make-face):
10417 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10418 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10419 * notifications.el (notifications-notify):
10420 * net/xesam.el (xesam-search-engines):
10421 * net/quickurl.el (quickurl-list-insert):
10422 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10423
10424 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * startup.el (command-line): Update package subdirectory regexp.
10427
10428 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * allout.el (allout-abbreviate-flattened-numbering)
10431 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10432
10433 * subr.el (read-char-choice): Only show the cursor after the prompt,
10434 not after the answer.
10435
10436 2011-03-15 Kevin Ryde <user42@zip.com.au>
10437
10438 * help-fns.el (variable-at-point): Skip leading quotes, if any
10439 (bug#8253).
10440
10441 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10444 warning message.
10445
10446 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10447
10448 * shell.el (shell): When called interactively, offer to change the
10449 shell file name on remote hosts.
10450
10451 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10452
10453 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10454 integration for LDAP parameters. The host, base, user or binddn,
10455 and secret tokens can be specified in a netrc file, for instance.
10456 This is optional because an `auth-source' parameter must be
10457 specified in the search attributes.
10458
10459 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10462
10463 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10466 into declaration. Remove redundant and harmful binding.
10467
10468 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10469
10470 * files.el (file-ownership-preserved-p): Pass `integer' as an
10471 explicit 2nd argument to `file-attributes'. If the file's owner
10472 is the Administrators group on Windows, and the current user is
10473 Administrator, consider that a match.
10474
10475 * server.el (server-ensure-safe-dir): Consider server directory
10476 safe on MS-Windows if its owner is the Administrators group while
10477 the current Emacs user is Administrator. Use `=' to compare
10478 numerical UIDs, since they could be integers or floats.
10479
10480 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10481
10482 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10483
10484 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10485
10486 Sync with Tramp 2.2.1.
10487
10488 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10489
10490 * net/trampver.el: Update release number.
10491
10492 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * progmodes/compile.el (compilation--previous-directory): Fix up
10495 various nil/dead-marker mismatches (bug#8014).
10496 (compilation-directory-properties, compilation-error-properties):
10497 Don't call it at a position past the one we're about to change.
10498
10499 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10500 Disable obsolescence warnings in the file that declares it.
10501
10502 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10503
10504 * allout-widgets.el (allout-widgets-tally):
10505 Initialize allout-widgets-tally as a hash table rather than nil to
10506 prevent mode-line redisplay warnings. Also, clarify the module
10507 description and fix a comment typo.
10508
10509 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * help-fns.el (describe-variable): Don't complete keywords.
10512 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10513
10514 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10515
10516 * emacs-lisp/package.el (package-version-join): Impose a standard
10517 string representation for pre/alpha/beta version lists.
10518 (package-unpack-single): Standardize the directory name by passing
10519 it through package-version-join.
10520 (package-strip-rcs-id): Accept any version string that does not
10521 signal an error in version-to-list.
10522
10523 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10524
10525 * simple.el (delete-trailing-whitespace): Return nil for the
10526 benefit of `write-file-functions'.
10527
10528 2011-03-10 Glenn Morris <rgm@gnu.org>
10529
10530 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10531
10532 * vc/vc-git.el (vc-git-program): New option.
10533 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10534 (vc-git--call): Use it.
10535
10536 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10537
10538 * cus-edit.el (Custom-newline): If no button at point, look
10539 for a subgroup button at start-of-line. (Bug#2298)
10540
10541 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10542
10543 2011-03-10 Julien Danjou <julien@danjou.info>
10544
10545 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10546 `cursor-type' is nil.
10547
10548 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10549
10550 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10551
10552 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10553
10554 * allout.el Summary: Change so yank of distinctive-bullet items
10555 preserves the existing header prefix, rebulleting it if necessary,
10556 rather than replacing it. This is necessary for proper operation
10557 of cooperative addons like allout-widgets.
10558 (allout-make-topic-prefix, allout-rebullet-heading):
10559 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10560 value as alternate bullet to be used, instead of prompting the user
10561 for a bullet character.
10562
10563 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10564
10565 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10566 Do not use `tramp-file-name-port', because this returns also
10567 `tramp-default-port'.
10568
10569 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10570
10571 * net/rcirc.el (rcirc-handler-001): Remove useless
10572 with-rcirc-process-buffer.
10573 (rcirc-check-auth-status): Swap arguments to string-match.
10574
10575 2011-03-09 Glenn Morris <rgm@gnu.org>
10576
10577 * shell.el (shell-mode):
10578 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10579
10580 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10581 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10582
10583 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10584
10585 * emacs-lisp/package.el (package-refresh-contents)
10586 (package-menu-execute): Use condition-case-no-debug.
10587
10588 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10589
10590 * simple.el (shell-command-to-string): Use `process-file'.
10591
10592 * emacs-lisp/package.el (package-tar-file-info): Handle also
10593 remote files.
10594
10595 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10596 Use `equal' for upload base check.
10597
10598 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10599
10600 * textmodes/texinfo.el (texinfo-environments):
10601 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10602
10603 2011-03-08 Glenn Morris <rgm@gnu.org>
10604
10605 * cus-start.el (cursor-in-non-selected-windows):
10606 Fix :set quoting oddness. (Bug#8192)
10607
10608 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10609 in some setf expressions. (Bug#2159)
10610
10611 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * custom.el (custom-available-themes): Return themes in
10614 alphabetical order.
10615
10616 See ChangeLog.15 for earlier changes.
10617
10618 ;; Local Variables:
10619 ;; coding: utf-8
10620 ;; End:
10621
10622 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10623
10624 This file is part of GNU Emacs.
10625
10626 GNU Emacs is free software: you can redistribute it and/or modify
10627 it under the terms of the GNU General Public License as published by
10628 the Free Software Foundation, either version 3 of the License, or
10629 (at your option) any later version.
10630
10631 GNU Emacs is distributed in the hope that it will be useful,
10632 but WITHOUT ANY WARRANTY; without even the implied warranty of
10633 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10634 GNU General Public License for more details.
10635
10636 You should have received a copy of the GNU General Public License
10637 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.