]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/subr.el (read-char-choice): Allow quitting. (Bug#9001)
[gnu-emacs] / lisp / ChangeLog
1 2011-07-15 Glenn Morris <rgm@gnu.org>
2
3 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4
5 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6
7 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8 (gnutls-negotiate): Use it.
9
10 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
12 * net/gnutls.el (gnutls-negotiate): Upcase
13 `gnutls-algorithm-priority'.
14
15 2011-07-15 Glenn Morris <rgm@gnu.org>
16
17 * jka-compr.el (jka-compr-verbose): Move from here...
18 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
19 Add missing :version tag.
20 * info.el: No need to require jka-compr when compiling.
21
22 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * net/gnutls.el (gnutls-algorithm-priority): New variable.
25 (gnutls-negotiate): Use it.
26
27 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
28
29 * info.el (Info-beginning-of-buffer): New command.
30 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
31 announcing `b' as the key (bug#8325).
32 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
33
34 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
35
36 * international/mule-cmds.el
37 (describe-specified-language-support): Make the error message
38 clearer (bug#8905).
39
40 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
41
42 * isearch.el (isearch-barrier): Add a doc string, since it's
43 mentioned in a function doc string (bug#8678).
44
45 2011-07-15 Martin Rudalics <rudalics@gmx.at>
46
47 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
48 buffer argument (Bug#9083) and self-identifying label argument.
49
50 2011-07-15 Glenn Morris <rgm@gnu.org>
51
52 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
53
54 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
55
56 * man.el (Man-fontify-manpage): Fix message when formatting the
57 man page (bug#7929).
58
59 2011-07-14 Eli Zaretskii <eliz@gnu.org>
60
61 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
62 argument LRM; if non-nil, append an invisible LRM character to the
63 buffer name.
64 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
65 last argument non-nil, when formatting buffer names.
66 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
67 paragraph direction.
68
69 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
71 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
72 the man page name (bug#7929).
73
74 * image.el (put-image): Mention the `put-image' overlay property
75 (bug#7834).
76
77 * scroll-bar.el (set-scroll-bar-mode): Mention that
78 `scroll-bar-mode' lists the values (bug#7772).
79
80 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
81 command (bug#7729).
82
83 * rect.el (apply-on-rectangle): Return the point after the last
84 operation.
85 (string-rectangle): Go to the point after the last operation
86 (bug#7522).
87
88 * simple.el (current-kill): Clarify what
89 `interprogram-paste-function' does (bug#7500).
90
91 * printing.el (pr-toggle-region): Clarify the documentation
92 slightly (bug#7493).
93
94 * time.el (display-time-update): Allow
95 `display-time-mail-function' to return nil (bug#7158). Fix
96 suggested by Detlev Zundel.
97
98 * vc/diff.el (diff): Clarify the order the file names are read
99 (bug#7111).
100
101 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
102 the doc string (bug#7015).
103
104 * font-lock.el (font-lock-maximum-decoration): Mention what
105 numeric levels mean (bug#6935).
106
107 * startup.el (initial-buffer-choice): Don't mention the `none'
108 selection, which is against policy.
109
110 2011-07-14 Martin Rudalics <rudalics@gmx.at>
111
112 * window.el (display-buffer-normalize-special): Replace
113 `dedicated' by `dedicate' to dedicate window (Bug#9072).
114
115 2011-07-14 Eli Zaretskii <eliz@gnu.org>
116
117 * subr.el (version<, version<=, version=): Mention "-CVS" and
118 "-12345" alpha version numbers.
119
120 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
121
122 * bindings.el: Add advertised binding for set-mark-command
123 (Bug#5772).
124
125 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
126
127 * bindings.el (mode-line-other-buffer):
128 * bookmark.el (bookmark-bmenu-2-window):
129 * bs.el (bs-cycle-next, bs-cycle-previous):
130 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
131 switch-to-buffer.
132
133 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
134 Deleted.
135
136 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
137
138 * follow.el (follow-debug-message, follow-redisplay):
139 * jka-cmpr-hook.el (with-auto-compression-mode):
140 Fix typos in docstrings.
141
142 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * subr.el (with-silent-modifications): Clarify somewhat what the
145 macro inhibits (bug#6525).
146
147 * simple.el (eval-expression): Note what it does if called
148 interactively (bug#6495).
149
150 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
151
152 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW. Use
153 pop-to-buffer buffer-or-name if it is nil.
154
155 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
156 Remove switch-to-buffer.
157
158 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * files.el (make-directory): Clarify that an error will be raised
161 if there's an error (bug#6397).
162
163 * startup.el (initial-buffer-choice): Add `none' as a choice
164 (bug#6234).
165
166 * subr.el (add-hook): Clarify section about buffer-local hooks
167 (bug#6218).
168
169 * dired.el (dired-flagged): Clarify doc string (bug#6117).
170
171 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
172
173 * tabify.el (untabify): Preserve the current column so that point
174 doesn't move (bug#6032).
175
176 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
177
178 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock): Rewrite
179 to avoid awkward possessive "s" (bug#5986).
180
181 2011-07-13 Glenn Morris <rgm@gnu.org>
182
183 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
184 (dired-insert-directory): Give a message the first time
185 if ls is found not to support --dired.
186
187 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
188
189 * simple.el (toggle-truncate-lines): Clarify what is toggled
190 (bug#5580). Text by Drew Adams.
191
192 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
193
194 * simple.el (blink-matching-open): Make the error message from the
195 last change less verbose.
196
197 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
198
199 * font-lock.el (font-lock-comment-face): Use the high contrast
200 "yellow" color for font-lock-comment-face on low color terminals
201 using a dark background color (bug#4221).
202
203 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
204
205 * dired.el (dired-insert-set-properties): Make the doc string
206 reflect what it does now (bug#5325).
207
208 * simple.el (blink-matching-open): Say that we were unable to find
209 the match within the limit, if we're limited (bug#5122).
210
211 * international/mule-cmds.el (prefer-coding-system): Add an
212 example (bug#4869).
213
214 * progmodes/etags.el (tags-search): Document `file-list-form'
215 (bug#4731).
216
217 2011-07-13 Lawrence Mitchell <wence@gmx.li>
218
219 * net/browse-url.el (browse-url-default-browser)
220 (browse-url-browser-function): Make the default browser choice a
221 bit more logical (bug#4300). Also clean up the doc string.
222
223 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
224
225 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
226 binary endings (bug#4440).
227
228 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
229
230 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
231 which can be pretty annoying (bug#8971).
232
233 * jka-compr.el (jka-compr-verbose): New variable, and use
234 throughout (bug#8971).
235
236 * info.el (Info-find-file): Fall back on the installation
237 directory if we can't find the info node anywhere else.
238
239 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
240
241 * vc/vc.el (vc-revert-file):
242 Don't set file time-stamp in the past. (Bug#5181)
243
244 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
245
246 * files.el (after-find-file): Give a better error message when
247 trying to find a symlink that points to a file that doesn't exist
248 (bug#4398).
249
250 * progmodes/cc-vars.el: Remove (probably) misleading comment
251 (bug#4396).
252
253 2011-07-12 Johan Bockgård <bojohan@gnu.org>
254
255 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
256
257 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
258
259 * mouse-sel.el: Hack restoring functionality, while keeping
260 compatibility with 2010-07-03 changes to mouse selection.
261 (mouse-sel-primary-overlay): New var.
262 (mouse-sel-selection-alist): Use it.
263 (mouse-sel-mode): Doc fix; remove points that are default features
264 of mouse.el.
265
266 2011-07-12 Johan Bockgård <bojohan@gnu.org>
267
268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
269 Fix previous fix (bug#2490).
270
271 2011-07-12 Roland Winkler <winkler@gnu.org>
272
273 * textmodes/bibtex.el (bibtex-initialize): Use
274 pop-to-buffer-same-window.
275 (bibtex-search-entries): Fix interactive call.
276
277 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
278
279 * progmodes/compile.el (compilation-error-regexp-alist-alist):
280 Fontise bytecomp Error lines more correctly (bug#2490). Fix
281 suggested by Johan Bockgård.
282
283 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
284
285 * dired-x.el (dired-guess-default): Use `delete-dups'.
286
287 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
288
289 * dired.el (dired-mark-prompt):
290 * dired-aux.el (dired-read-shell-command): Doc fix.
291
292 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
293
294 * mail/sendmail.el (sendmail-query-once): Use
295 `customize-save-variable' unconditionally, now that it works under
296 emacs -Q.
297
298 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
299
300 * cus-edit.el (custom-file): Take an optional no-error variable.
301 (customize-save-variable): Set the variable, and give a warning if
302 running under "emacs -q".
303
304 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
305
306 * loadhist.el (unload-feature-special-hooks):
307 Add `auto-coding-functions', `fill-nobreak-predicate' and
308 `find-directory-functions' (bug#5327).
309
310 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
311
312 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
313
314 * cus-edit.el (custom-guess-name-alist): -alist variables should
315 use the `alist' type (bug#3120). Suggested by Drew Adams.
316
317 * printing.el: Add documentation to all the `pr-toggle-' commands.
318
319 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
320
321 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
322 backends where it makes sense (bug#2623).
323
324 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * dired-x.el (dired-guess-default): Remove duplicate shell command
327 entries (bug#2028).
328 (dired-guess-default): Fix grammar in doc string (bug#2028).
329 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
330
331 * subr.el (remove-duplicates): New conveniency function.
332
333 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
334
335 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
336 (bug#1526).
337
338 2011-07-10 Martin Rudalics <rudalics@gmx.at>
339
340 * window.el (display-buffer-normalize-default): Don't invert
341 meaning of even-window-heights. Reported by Eli Zaretskii
342 <eliz@gnu.org>.
343
344 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
345
346 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
347
348 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
349
350 * window.el (display-buffer): Fix arguments to
351 display-buffer-reuse-window in last change.
352
353 * faces.el (link): Use a less saturated blue on light backgrounds.
354
355 * startup.el (fancy-startup-text, fancy-about-text)
356 (fancy-startup-tail): Use font-lock faces, for background safety.
357
358 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
359
360 * emulation/viper-cmd.el (viper-change-state-to-vi): Limit
361 triggering of abbrev expansion (Bug#9038).
362
363 2011-07-09 Martin Rudalics <rudalics@gmx.at>
364
365 * window.el (display-buffer-default-specifiers): Remove.
366 (display-buffer-macro-specifiers): Remove default specifiers.
367 (display-buffer-alist): Default to nil.
368 (display-buffer-reuse-window): New optional argument
369 other-window.
370 (display-buffer-pop-up-window): Allow splitting internal
371 windows. Check whether a live window was created.
372 (display-buffer-other-window-means-other-frame)
373 (display-buffer-normalize-arguments): Rename to
374 display-buffer-normalize-argument and rewrite. Set the
375 other-window specifier.
376 (display-buffer-normalize-special): New function.
377 (display-buffer-normalize-options): Rename to
378 display-buffer-normalize-default and rewrite.
379 (display-buffer-normalize-options-inhibit): Remove.
380 (display-buffer-normalize-specifiers): Rewrite.
381 (display-buffer): Process other-window specifier and call
382 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
383 more faithfully.
384 (pop-up-windows, even-window-heights): Restore Emacs 23 default
385 values.
386 (display-buffer-alist-set): Don't handle 'unset default values.
387 (display-buffer-in-window, display-buffer-alist-set): Replace
388 symbol "dedicated" by "dedicate". Reported by Tassilo Horn
389 <tassilo@member.fsf.org>.
390
391 2011-07-09 Leo Liu <sdl.web@gmail.com>
392
393 * register.el (insert-register): Restore accidental change on
394 2011-06-26. (Bug#9028)
395
396 2011-07-09 Glenn Morris <rgm@gnu.org>
397
398 * subr.el (remq): Handle the empty list. (Bug#9024)
399
400 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
401
402 * mail/sendmail.el (send-mail-function): No longer delay custom
403 initialization.
404 * custom.el (custom-initialize-delay): Doc fix.
405
406 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
409
410 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
411
412 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
413 human-friendly prompt.
414
415 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
416
417 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
418 provided by a particular plugin.
419
420 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
421
422 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
423 save customizations (with "emacs -Q"), just set the variable
424 instead of erroring out.
425
426 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
427
428 2011-07-08 Juri Linkov <juri@jurta.org>
429
430 * arc-mode.el (archive-zip-expunge, archive-zip-update)
431 (archive-zip-update-case): Use 7z if found by `executable-find'.
432 The order of searching the available programs is the same as in
433 `archive-zip-extract' (bug#8968).
434
435 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
436
437 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
438 (menu-bar-options-menu): Tweak descriptions.
439
440 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
441
442 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
443 menu items into verb phrases (bug#1421). Also refill to fit under
444 80 columns.
445
446 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
447
448 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
449 (Info-read-node-name): Doc fix (Bug#1084).
450
451 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
452 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
453 (end-of-sexp, beginning-of-sexp)
454 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
455 (forward-symbol, forward-same-syntax, word-at-point)
456 (sentence-at-point): Doc fix (Bug#1144).
457
458 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
459
460 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
461 should cover it (bug#1281).
462
463 * cus-edit.el (custom-show): Mark as obsolete.
464
465 * net/network-stream.el (network-stream-open-starttls): If gnutls
466 negotiation fails, then possibly try again with a non-encrypted
467 connection (bug#9017).
468
469 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
470 be used.
471
472 2011-07-07 Richard Stallman <rms@gnu.org>
473
474 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
475 property, and handle its changed format.
476 Look for the correct line number.
477 Use file's line contents (but not past first =) to find
478 correct line in message.
479
480 2011-07-07 Kenichi Handa <handa@m17n.org>
481
482 * international/characters.el (build-unicode-category-table):
483 Delete it.
484 (unicode-category-table): Set it by unicode-property-table-internal.
485
486 * international/mule-cmds.el (char-code-property-alist): Move to
487 to src/chartab.c.
488 (get-char-code-property): Call unicode-property-table-internal to
489 load a file. Call get-unicode-property-internal where necessary.
490 (put-char-code-property): Call unicode-property-table-internal to
491 load a file. Call put-unicode-property-internal where necessary.
492 put-unicode-property-internal where necessary.
493 (char-code-property-description):
494 Call unicode-property-table-internal to load a file.
495
496 * international/charprop.el:
497 * international/uni-bidi.el:
498 * international/uni-category.el:
499 * international/uni-combining.el:
500 * international/uni-comment.el:
501 * international/uni-decimal.el:
502 * international/uni-decomposition.el:
503 * international/uni-digit.el:
504 * international/uni-lowercase.el:
505 * international/uni-mirrored.el:
506 * international/uni-name.el:
507 * international/uni-numeric.el:
508 * international/uni-old-name.el:
509 * international/uni-titlecase.el:
510 * international/uni-uppercase.el: Regenerate.
511
512 * loadup.el: Load international/charprop.el before
513 international/characters.
514
515 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
516
517 * window.el (next-buffer, previous-buffer): Signal an error if
518 called from a minibuffer window.
519
520 * bindings.el: Revert 2011-07-04 change.
521
522 2011-07-06 Richard Stallman <rms@gnu.org>
523
524 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
525 (rmail-mime-insert-bulk, rmail-mime-insert-text):
526 Treat markers like ints.
527 (rmail-mime-entity): Doc fix.
528
529 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
530
531 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
532 defcustom again for backwards compatibility.
533
534 * simple.el (shell-command-on-region): Fill.
535
536 * dired-aux.el (dired-kill-line): Add a doc string.
537
538 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
539 to "\\sw\\|\\s_" (bug#358).
540
541 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
542 (dired-unmark-backward): Ditto.
543 (dired-flag-backup-files): Ditto.
544
545 * dired-x.el (dired-mark-sexp): Ditto.
546
547 2011-07-06 Richard Stallman <rms@gnu.org>
548
549 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
550 (rmail-mime-entity): New arg TRUNCATED.
551 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
552 New functions.
553 (rmail-mime-save): Warn if entity is truncated.
554 (rmail-mime-toggle-hidden): Likewise, for showing.
555 (rmail-mime-process-multipart): Record when an entity is truncated.
556
557 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
558 if ENTITY is a string.
559
560 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
563 of faces when `M-C-x'-ing their definitions (bug#8378).
564 Also clean up the code slightly.
565
566 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
567 because that makes the colours go away.
568
569 * mail/sendmail.el (send-mail-function): Change the default to
570 `sendmail-query-once'.
571 (sendmail-query-once): Add an autoload cookie.
572
573 * net/network-stream.el (network-stream-open-starttls): Try using
574 a plain connection even if the server offered STARTTLS, and we
575 kinda wanted to use it, if Emacs doesn't have any STARTTLS
576 capability. This should make smtpmail.el work in slightly more
577 configurations.
578
579 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
580
581 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
582 New defun.
583 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
584
585 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
586
587 * progmodes/sql.el: Version 3.0
588 (sql-product-alist): Add product :completion-object,
589 :completion-column, and :statement attributes.
590 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
591 (sql-mode-syntax-table): Mark all punctuation.
592 (sql-font-lock-keywords-builder): Temporarily remove fallback on
593 ansi keywords.
594 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
595 (sql-mode-oracle-font-lock-keywords): Improve.
596 (sql-oracle-show-reserved-words): New function for development.
597 (sql-product-font-lock): Simplify for source code buffers.
598 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
599 New functions.
600 (sql-highlight-product): Set product specific syntax table.
601 (sql-mode-map): Add statement movement functions.
602 (sql-ansi-statement-starters, sql-oracle-statement-starters):
603 New variable.
604 (sql-statement-regexp, sql-beginning-of-statement)
605 (sql-end-of-statement, sql-signum): New functions.
606 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
607 (sql-show-sqli-buffer): Bug fix.
608 (sql-interactive-mode): Store connection data as buffer local.
609 (sql-connect): Add NEW-NAME parameter. Redesign interaction
610 with sql-interactive-mode.
611 (sql-save-connection): Save buffer local settings.
612 (sql-connection-menu-filter): Change menu entry name.
613 (sql-product-interactive): Bug fix.
614 (sql-preoutput-hold): New variable.
615 (sql-interactive-remove-continuation-prompt): Bug fixes.
616 (sql-debug-redirect): New variable.
617 (sql-str-literal): New function.
618 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
619 Redesign.
620 (sql-oracle-save-settings, sql-oracle-restore-settings)
621 (sql-oracle-list-all, sql-oracle-list-table): New functions.
622 (sql-completion-object, sql-completion-column)
623 (sql-completion-sqlbuf): New variables.
624 (sql-build-completions-1, sql-build-completions)
625 (sql-try-completion): New functions.
626 (sql-read-table-name): Use them.
627 (sql-contains-names): New buffer local variable.
628 (sql-list-all, sql-list-table): Use it.
629 (sql-oracle-completion-types): New variable.
630 (sql-oracle-completion-object, sql-sqlite-completion-object)
631 (sql-postgres-completion-object): New functions.
632
633 2011-07-06 Glenn Morris <rgm@gnu.org>
634
635 * window.el (pop-to-buffer): Doc fix.
636
637 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
638
639 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
640
641 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
642
643 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
644
645 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
646
647 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
648
649 * button.el (button): Inherit from link face. Suggested by Dan
650 Nicolaescu.
651
652 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * progmodes/gdb-mi.el: Fit in 80 columns.
655 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
656 switch-to-buffer.
657
658 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
659 if imenu is simply not configured (bug#8941).
660
661 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
662
663 * allout.el (allout-post-undo-hook): New allout outline-change
664 event hook to signal undo activity.
665 (allout-post-command-business): Run allout-post-undo-hook if an
666 undo just occurred.
667 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
668 * allout-widgets.el (allout-widgets-after-undo-function):
669 Ensure the integrity of the current item's decoration after it has been
670 in the vicinity of an undo.
671 (allout-widgets-mode): Include allout-widgets-after-undo-function
672 on the new allout-post-undo-hook.
673
674 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
677 Let define-derived-mode define it.
678 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
679 cycles of abbrev-table inheritance (bug#8998).
680
681 2011-07-05 Roland Winkler <winkler@gnu.org>
682
683 * textmodes/bibtex.el: Add support for biblatex.
684 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
685 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
686 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
687 (bibtex-entry-alist, bibtex-field-alist): New variables.
688 (bibtex-entry-field-alist): Obsolete alias for
689 bibtex-BibTeX-entry-alist.
690 (bibtex-entry-alist, bibtex-field-alist): New widgets.
691 (bibtex-set-dialect): New command.
692 (bibtex-entry-type, bibtex-entry-head)
693 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
694 Bind via bibtex-set-dialect.
695 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
696 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
697 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
698 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
699 Define via bibtex-set-dialect.
700 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
701 Obey bibtex-no-opt-remove-re.
702 (bibtex-vec-push, bibtex-vec-incr): New functions.
703 (bibtex-format-entry, bibtex-field-list)
704 (bibtex-print-help-message, bibtex-validate)
705 (bibtex-search-entries): Use new format of bibtex-entry-alist.
706
707 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * progmodes/compile.el (compilation-goto-locus):
710 * net/tramp-cmds.el (tramp-append-tramp-buffers):
711 * bs.el (bs-cycle-next, bs-cycle-previous):
712 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
713 * bindings.el (mode-line-other-buffer):
714 * autoinsert.el (auto-insert):
715 * arc-mode.el (archive-extract):
716 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
717
718 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
719
720 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
721 Fix check of `emacs-lock-unlockable-modes'.
722 Coerce true values of `emacs-lock--try-unlocking' to t.
723
724 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
725
726 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
727 * emacs-lock.el: New file.
728
729 2011-07-05 Julien Danjou <julien@danjou.info>
730
731 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
732 than `boundp' to check if face is set.
733
734 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
735
736 * register.el (registerv-make):
737 * window.el (window-min-height): Fix typos in docstrings.
738
739 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
740
741 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
742 Update doc string.
743
744 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
745
746 * server.el (server-execute): Catch quit and call
747 `server-return-error' to pass the error back to emacsclient and
748 close the connection (bug#8942).
749
750 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
751
752 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
753 insecure exception for current topic. Also note that auto-saves
754 are handled differently.
755
756 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
757 State variables for tracking auto-save inhibition situation.
758
759 (allout-write-contents-hook-handler): Rename from
760 'allout-write-file-hook-handler', and describe how it depends on
761 write-contents-functions sensitivity to non-nil value to prevent
762 file write.
763
764 (allout-auto-save-hook-handler): Remove. auto-save does not check
765 this in individual buffers, only in the starting buffer, so this
766 is not the right way for us to inhibit auto-save in a buffer
767 according to its condition.
768
769 (allout-mode): Use new allout-write-contents-hook-handler, and
770 only with write-contents-functions. Remove auto-save provisions -
771 they're implemented elsewhere.
772
773 (allout-before-change-handler): If undo is in progress, note that
774 for attention of allout-post-command-business.
775
776 (allout-post-command-business): If the command we're following was
777 an undo, check for change in the status of encrypted items and
778 adjust auto-save inhibitions accordingly.
779
780 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
781 according to whether there are or aren't any plain-text topics
782 pending encryption.
783
784 (allout-inhibit-auto-save-info-for-decryption):
785 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
786 there are plain-text topics pending encryption.
787
788 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
789 buffer-saved-size and some allout state to not inhibit auto-saves
790 if there are no longer any plain-text topics pending encryption.
791
792 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
793 No longer provide for exemption of the current topic.
794
795 2011-07-04 Juri Linkov <juri@jurta.org>
796
797 Add 7z operations to delete and save changed members (bug#8968).
798 * arc-mode.el (archive-7z-expunge, archive-7z-update):
799 New defcustoms.
800 (archive-7z-write-file-member): New function.
801 (archive-7z-summarize): Fix the number of dashes in the
802 listing output.
803
804 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
807 (bug#8958).
808
809 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
810
811 * bindings.el: Ignore next-buffer and previous-buffer in
812 minibuffer-local-map.
813
814 * font-lock.el (font-lock-builtin-face): Change light background
815 color to dark slate blue (Bug#6693).
816
817 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
818
819 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
820
821 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
824 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
825 Add switch-to-buffer.
826
827 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
828
829 * isearch.el (isearch-search-fun-function): Clarify further the
830 meaning of the function returned.
831
832 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
833
834 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
835
836 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
837 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
838 Use it.
839 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
840 `tramp-default-remote-path' does not exist.
841 (tramp-send-command-and-read): New optional argument NOERROR.
842 (tramp-open-connection-setup-interactive-shell)
843 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
844 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
845 (tramp-process-sentinel): Flush also process' connection property.
846 (tramp-sh-handle-start-file-process): Do not set process
847 sentinel. It is done now ...
848 (tramp-maybe-open-connection): ... here. (Bug#8929)
849
850 2011-07-04 MON KEY <monkey@sandpframing.com>
851
852 * play/animate.el (animate-string): Doc fixes and allow changing
853 the buffer name (bug#5417).
854
855 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * play/animate.el (animation-buffer-name): Rename from *animate*.
858
859 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
860
861 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
862 This is simpler and helps future-proof the code.
863 (timer-until): Use time-subtract and float-time.
864 (timer--time-less-p): Use time-less-p.
865
866 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
867
868 * type-break.el (timep): Use the value of `float-time' to avoid a
869 byte-compiler warning.
870
871 * server.el (server-eval-and-print): Return any result, even nil.
872
873 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
874
875 * type-break.el: Accept time formats that the builtins accept.
876 (timep, type-break-time-difference): Accept any format that
877 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
878 This is simpler and helps future-proof the code.
879 (type-break-time-difference): Round rather than ignoring
880 subseconds components.
881
882 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
884 * info.el (Info-apropos-matches): Make non-interactive, since it
885 doesn't seem to do anything useful as a command (bug#8829).
886
887 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
888
889 * frame.el (frame-background-mode, frame-set-background-mode):
890 Move from faces.el.
891 (frame-default-terminal-background): New function.
892
893 * custom.el (custom-push-theme): Don't record faces in `changed'
894 theme; this doesn't work correctly for per-frame face settings.
895 (disable-theme): Use face-set-after-frame-default to reset faces.
896 (custom--frame-color-default): New function.
897
898 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
899
900 * dired.el (dired-flagging-regexp): Remove unused variable
901 (bug#8769).
902
903 2011-03-29 Kevin Ryde <user42@zip.com.au>
904
905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
906 `perl-Test2' extend to match possible "fail #N" rep count
907 (bug#8377).
908
909 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
910
911 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
912 `smtpmail-via-smtp' now returns the error instead of nil.
913
914 * isearch.el (isearch-search-fun-function): Clarify the doc string
915 (bug#8101).
916
917 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
918
919 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
920 unnecessary spaces (bug#8987).
921
922 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
923
924 * net/network-stream.el (open-network-stream): Use the
925 :end-of-capability command thoughout.
926
927 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
928
929 * net/network-stream.el (open-network-stream): Add the
930 :end-of-capability command parameter, used by pop3.el.
931
932 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
933
934 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
935
936 * fringe.el (fringe-query-style): Remove redundant text " (type ?
937 for list)" (bug#6475).
938
939 * files.el (file-expand-wildcards): Ignore non-readable
940 sub-directories while trying to find matches instead of signalling
941 an error (bug#6297).
942
943 * man.el (Man-reference-regexp): Allow matching possible
944 word-wrapped references (bug#6289).
945
946 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
947 for consistency with the other vc buffers (bug#6197).
948 (vc-checkin): Ditto.
949
950 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
951
952 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
953
954 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
955
956 * custom.el (defcustom): Clarify that :set is only used in the
957 Customize user interface (bug#6089).
958
959 * progmodes/flymake.el (flymake-mode): If the buffer isn't
960 associated with a file, refuse to run instead of erroring out
961 (bug#6084).
962
963 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
964 the doc string, since it appears that using `fill-column' always
965 controls the width (bug#7845).
966
967 * simple.el (shell-command-on-region): Say where the error output
968 went if `shell-command-default-error-buffer' is set (bug#6857).
969
970 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
971
972 * allout.el (allout-yank-processing): Adjust cursor position for
973 backwards-deleted space.
974
975 (allout-rebullet-heading): Register changes with
976 allout-exposure-changed-hook, so the modified topic is properly
977 decorated.
978
979 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
980
981 * minibuffer.el (completion-in-region): Document PREDICATE
982 (bug#7136).
983
984 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
985 of keyword/argument pairs (bug#6904).
986
987 * replace.el (multi-occur):
988 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
989
990 2011-07-02 Drew Adams <drew.adams@oracle.com>
991
992 * dired.el (dired-mark-if): Make the message about whether it's
993 marking or unmarking clearer (bug#8523).
994
995 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * disp-table.el (display-table-print-array): New function.
998 (describe-display-table): Use it to print the vectors more pretty
999 (Bug#8859).
1000
1001 2011-07-02 Martin Rudalics <rudalics@gmx.at>
1002
1003 * window.el (window-state-get-1): Don't assign clone numbers.
1004 Add clone-of item to list of window parameters.
1005 (window-state-put-2): Don't process clone numbers.
1006 (display-buffer-alist): Fix doc-string.
1007
1008 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * subr.el (remq): Don't allocate if it's not needed.
1011 (keymap--menu-item-binding, keymap--menu-item-with-binding)
1012 (keymap--merge-bindings): New functions.
1013 (keymap-canonicalize): Use them to refine the canonicalization.
1014 * minibuffer.el (minibuffer-local-completion-map)
1015 (minibuffer-local-must-match-map): Move initialization from C.
1016 (minibuffer-local-filename-completion-map): Move initialization from C;
1017 don't inherit from anything here.
1018 (minibuffer-local-filename-must-match-map): Make obsolete.
1019 (completing-read-default): Use make-composed-keymap to combine
1020 minibuffer-local-filename-completion-map with either
1021 minibuffer-local-must-match-map or
1022 minibuffer-local-filename-completion-map.
1023
1024 2011-07-01 Glenn Morris <rgm@gnu.org>
1025
1026 * type-break.el (type-break-time-sum): Use dolist.
1027
1028 * textmodes/flyspell.el (flyspell-word-search-backward):
1029 Replace CL function.
1030
1031 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * mouse.el (mouse--strip-first-event): New function.
1034 (function-key-map): Use it to map fringe clicks to normal clicks
1035 by default.
1036
1037 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
1038 (vc-bzr-revision-completion-table): Add support for annotate and date.
1039
1040 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
1041 inherit from parent.
1042
1043 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1044
1045 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
1046 (dired-show-file-type): Doc fixup (bug#8818).
1047
1048 * dired.el (dired-mode): Fix up the doc string as suggested by
1049 Drew Adams (bug#8817).
1050
1051 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
1052 cookie, since the manual says that it should be possible to add
1053 this function to `find-file-hook' (bug#8709).
1054
1055 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1056
1057 * progmodes/cfengine.el: Moved all cfengine3.el functionality
1058 here. Noted Ted Zlatanov as the maintainer.
1059 (cfengine-common-settings, cfengine-common-syntax): New functions
1060 to set up common things between `cfengine-mode' and
1061 `cfengine3-mode'.
1062 (cfengine3-mode): New mode.
1063 (cfengine3-defuns cfengine3-defuns-regex
1064 (cfengine3-class-selector-regex cfengine3-category-regex)
1065 (cfengine3-vartypes cfengine3-font-lock-keywords)
1066 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
1067 (cfengine3-indent-line): Add from cfengine3.el.
1068
1069 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
1072
1073 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
1074
1075 2011-07-01 Martin Rudalics <rudalics@gmx.at>
1076
1077 * window.el (same-window-buffer-names, same-window-regexps)
1078 (same-window-p, special-display-frame-alist)
1079 (special-display-popup-frame, special-display-function)
1080 (special-display-buffer-names, special-display-regexps)
1081 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
1082 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1083 (split-window-preferred-function, split-height-threshold)
1084 (split-width-threshold, even-window-heights)
1085 (display-buffer-mark-dedicated, window-splittable-p)
1086 (split-window-sensibly, window-safely-shrinkable-p):
1087 Un-obsolete.
1088 (display-buffer): Don't spread args with function specifier
1089 because special-display-popup-frame won't like it.
1090
1091 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1092
1093 Time-stamp simplifications and fixes.
1094 These improve accuracy slightly, and future-proof the code
1095 against some potential changes to current-time format.
1096
1097 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
1098 by using time-since and float-time.
1099
1100 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
1101 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
1102 + NNN microseconds".
1103
1104 * type-break.el (type-break-time-sum): Rewrite using time-add.
1105
1106 * play/hanoi.el (hanoi-current-time-float): Remove.
1107 All uses replaced by float-time.
1108
1109 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
1110 This yields a more-accurate answer.
1111 (rng-time-to-float): Remove; no longer needed.
1112
1113 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
1114
1115 * calendar/timeclock.el (timeclock-seconds-to-time):
1116 Defalias to seconds-to-time, since they're the same thing.
1117
1118 * emacs-lisp/elp.el (elp-elapsed-time):
1119 * emacs-lisp/benchmark.el (benchmark-elapse):
1120 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
1121
1122 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 * window.el (bury-buffer): Don't iconify the only frame.
1125 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
1126 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
1127
1128 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
1129
1130 * eshell/em-smart.el (eshell-smart-display-navigate-list):
1131 Add mouse-yank-primary.
1132
1133 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1134
1135 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
1136
1137 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * emacs-lisp/find-func.el (find-library--load-name): New fun.
1140 (find-library-name): Use it to find relative load names when provided
1141 absolute file name (bug#8803).
1142
1143 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1144
1145 * textmodes/flyspell.el (flyspell-word): Consider words that
1146 differ only in case as potential doublons (bug#5687).
1147
1148 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
1149 Remove two rather uninteresting debugging-like messages to make
1150 debbugs.el more silent.
1151
1152 * comint.el (comint-password-prompt-regexp): Accept "Response" as
1153 a password-like phrase.
1154
1155 2011-06-30 Mastake YAMATO <yamato@redhat.com>
1156
1157 * progmodes/cc-guess.el: New file.
1158
1159 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
1160
1161 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
1162 derived from `c-basic-common-init'.
1163
1164 * progmodes/cc-mode.el (top-level): Require cc-guess.
1165 (c-basic-common-init): Use `cc-choose-style-for-mode'.
1166
1167 2011-06-30 Lawrence Mitchell <wence@gmx.li>
1168
1169 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
1170
1171 2011-06-30 Alan Mackenzie <acm@muc.de>
1172
1173 * progmodes/cc-engine.el (c-guess-continued-construct):
1174 Correct the handling of template-args-cont, particularly for when font
1175 lock is disabled. Name this case as "CASE G".
1176
1177 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
1178
1179 * allout.el (allout-yank-processing): Fix injection of extra space
1180 between bullet and non-whitespace character in first topic when
1181 pasting, ensuring that the actual spacing in the pasted topic
1182 following the bullet char is preserved. This extra space was
1183 causing pasted encrypted topics to get a decrypted status even
1184 when the content was actually still encrypted. Now the decryption
1185 status from before the paste is preserved.
1186
1187 (allout-flag-region): Set all allout overlays so they evaporate
1188 when reduced to zero length (evanescent), to prevent overlay
1189 leakage.
1190
1191 2011-06-30 Glenn Morris <rgm@gnu.org>
1192
1193 * w32-fns.el (w32-charset-info-alist): Declare.
1194
1195 * find-dired.el (find-grep-options): Simplify.
1196
1197 * term/ns-win.el (ns-set-resource): Declare.
1198
1199 * ses.el (row, col): Declare dynamic variables honestly.
1200
1201 * textmodes/reftex-parse.el (index-tags): Declare.
1202
1203 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * cus-edit.el (customize-push-and-save): New function.
1206
1207 * files.el (hack-local-variables-confirm): Use it.
1208
1209 * custom.el (load-theme): New arg NO-CONFIRM.
1210 Use customize-push-and-save (Bug#8720).
1211 (custom-enabled-themes): Doc fix.
1212
1213 * cus-theme.el (customize-create-theme)
1214 (custom-theme-merge-theme): Callers to load-theme changed.
1215
1216 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1217
1218 * thingatpt.el (thing-at-point-short-url-regexp): Require that
1219 short URLs have at least one dot in them (bug #7614).
1220
1221 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
1222 nil, because using a pty is apparently too slow (bug #895).
1223
1224 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225
1226 * mail/sendmail.el (sendmail-query-once): New function.
1227 (sendmail-query-once-function): New variable.
1228
1229 2011-06-29 Glenn Morris <rgm@gnu.org>
1230
1231 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
1232
1233 * ses.el (top-level): Require cl when compiling.
1234 (ses-set-localvars): Fix error statement.
1235 Call it at compile time to silence a storm of warnings.
1236
1237 2011-06-29 Martin Rudalics <rudalics@gmx.at>
1238
1239 * window.el (normalize-live-buffer): Rename to
1240 window-normalize-buffer.
1241 (normalize-live-frame): Rename to window-normalize-frame.
1242 (normalize-any-window): Rename to window-normalize-any-window.
1243 (normalize-live-window): Rename to window-normalize-live-window.
1244 (make-window-atom): Rename to window-make-atom.
1245 (window-resize-reset): Rename to window--resize-reset.
1246 (window-resize-reset-1): Rename to window--resize-reset-1.
1247 (resize-mini-window): Rename to window--resize-mini-window.
1248 (resize-subwindows-skip-p): Rename to
1249 window--resize-subwindows-skip-p.
1250 (resize-subwindows-normal): Rename to
1251 window--resize-subwindows-normal.
1252 (resize-subwindows): Rename to window--resize-subwindows.
1253 (resize-other-windows): Rename to window--resize-siblings.
1254 (resize-this-window): Rename to window--resize-this-window.
1255 (resize-root-window): Rename to window--resize-root-window.
1256 (resize-root-window-vertically): Rename to
1257 window--resize-root-window-vertically.
1258 (normalize-buffer-to-display): Rename to
1259 window-normalize-buffer-to-display.
1260 (normalize-buffer-to-switch-to): Rename to
1261 window-normalize-buffer-to-switch-to.
1262 Correspondingly update all callers of the functions listed
1263 above.
1264 (display-buffer-alist, display-buffer-normalize-arguments)
1265 (display-buffer-normalize-options, display-buffer)
1266 (display-buffer-alist-set): Use "function" instead of
1267 "fun-with-args".
1268
1269 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
1272 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
1273 debbugs.gnu.org. Mention acknowledgment email.
1274
1275 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
1278 buffer multibyteness, since it shouldn't matter.
1279
1280 2011-06-28 Martin Rudalics <rudalics@gmx.at>
1281
1282 * window.el (display-buffer-in-side-window): Handle dedicated
1283 windows as in display-buffer-reuse-window.
1284 (display-buffer-normalize-alist): Use value of override
1285 specifier.
1286 (display-buffer-normalize-specifiers): Use value of
1287 other-window-means-other-frame specifier.
1288 (display-buffer-alist): Rewrite some texts in widgets.
1289 (display-buffer): Spread arguments when calling function
1290 specified by fun-with-args.
1291
1292 2011-06-28 Deniz Dogan <deniz@dogan.se>
1293
1294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1295 Unnest `let'.
1296
1297 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
1298 selectors (Bug#5732).
1299 (css-proprietary-nmstart-re): Use `regexp-opt'.
1300
1301 2011-06-27 Jari Aalto <jari.aalto@cante.net>
1302
1303 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
1304 (eshell-ls-date-format): New defcustom.
1305 (eshell-ls-file): Use it.
1306
1307 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * help-fns.el (describe-variable): Fix message for terminal-local vars.
1310
1311 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1312
1313 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
1314 (ange-ftp-make-tmp-name): New arg.
1315 (ange-ftp-file-local-copy): Use it.
1316
1317 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
1318
1319 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
1320 no-conversion (Bug#8870).
1321
1322 2011-06-27 Martin Rudalics <rudalics@gmx.at>
1323
1324 * window.el (window-right, window-left, window-child)
1325 (window-child-count, window-last-child)
1326 (window-iso-combination-p, walk-window-tree-1)
1327 (window-atom-check-1, window-tree-1, delete-window)
1328 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
1329 new naming conventions - window-vchild, window-hchild,
1330 window-next and window-prev are now called window-top-child,
1331 window-left-child, window-next-sibling and window-prev-sibling
1332 respectively.
1333 (resize-window-reset): Rename to window-resize-reset.
1334 (resize-window-reset-1): Rename to window-resize-reset-1.
1335 (resize-window): Rename to window-resize.
1336 (window-min-height, window-min-width)
1337 (resize-mini-window, resize-this-window, resize-root-window)
1338 (resize-root-window-vertically, adjust-window-trailing-edge)
1339 (enlarge-window, shrink-window, maximize-window)
1340 (minimize-window, delete-window, quit-restore-window)
1341 (split-window, balance-windows, balance-windows-area-adjust)
1342 (balance-windows-area, window-state-put-2)
1343 (display-buffer-even-window-sizes, display-buffer-set-height)
1344 (display-buffer-set-width, set-window-text-height)
1345 (fit-window-to-buffer): Rename all "resize-window" prefixed
1346 calls to use the "window-resize" prefix convention.
1347 (display-buffer-alist): Fix symbol for label specifier.
1348 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
1349 corresponding specifier.
1350 Reported by Juanma Barranquero <lekktu@gmail.com>.
1351
1352 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1353
1354 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
1355 convention.
1356 (ses-call-printer): Does not pass an empty string to formatter when the
1357 cell is empty to keep from barking printer Calc math-format-value.
1358
1359 2011-06-27 Richard Stallman <rms@gnu.org>
1360
1361 * battery.el (battery-mode-line-limit): New variable.
1362 (battery-update): Handle it.
1363
1364 * mail/rmailmm.el (rmail-mime-process-multipart):
1365 Handle truncated messages.
1366
1367 2011-06-27 Glenn Morris <rgm@gnu.org>
1368
1369 * progmodes/flymake.el (flymake-err-line-patterns):
1370 Allow for column numbers in the ant/javac pattern. (Bug#8866)
1371
1372 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1373
1374 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
1375 (ses--clean-!, ses--clean-_): New functions.
1376 (ses-range): Add configurability of readout order, and conversion
1377 to Calc vector.
1378
1379 * ses.el (ses-repair-cell-reference-all): New function.
1380 (ses-cell-symbol): Set macro as safe, so that it can be used in
1381 formulas.
1382
1383 * ses.el: Update cycle detection algorithm.
1384 (ses-localvars): Add ses--Dijkstra-attempt-nb and
1385 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
1386 (ses-set-localvars): New function.
1387 (ses-make-cell): Add property-list as a cell element.
1388 (ses-cell-property-get-fun, ses-cell-property-get)
1389 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
1390 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
1391 New functions.
1392 (ses-cell-property-set, ses-cell-property-pop)
1393 (ses-cell-property-get-handle): New macro.
1394 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
1395 New aliases, used for code readability.
1396 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
1397 cycle detection.
1398 (ses-self-reference-early-detection): New defcustom.
1399 (ses-formula-references): Robustify against self-refering cells.
1400 (ses-mode): Use ses-set-localvars.
1401 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
1402 before lauching the update processing.
1403 (ses-initialize-Dijkstra-attempt): New function.
1404 (ses-recalculate-cell): Update for cycle detection based on
1405 Dijkstra algorithm.
1406
1407 * ses.el: Fix commenting and indenting convention.
1408
1409 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * bs.el (bs-cycle-next): Complete last change.
1412
1413 2011-06-27 Drew Adams <drew.adams@oracle.com>
1414
1415 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
1416
1417 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * net/network-stream.el (network-stream-open-starttls):
1420 Don't re-get capabilities unless we've reestablished connection.
1421 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
1422
1423 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
1424 to binary to possibly avoid line encoding issues on Windows (among
1425 other things).
1426
1427 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1428
1429 * net/network-stream.el (open-network-stream): Return an :error
1430 saying what the problem was, if possible.
1431
1432 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
1433 server.
1434
1435 * net/network-stream.el (network-stream-open-starttls): If we
1436 wanted to use STARTTLS, and the server offered it, but we weren't
1437 able to because we had no STARTTLS support, then close the connection.
1438 (open-network-stream): Return an :error element, if present.
1439
1440 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
1441
1442 * hl-line.el (hl-line-sticky-flag): Doc fix.
1443 (global-hl-line-sticky-flag): New option (Bug#8323).
1444 (global-hl-line-highlight): Obey it.
1445
1446 * vc/vc.el (vc-revert-show-diff): Default to t.
1447
1448 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
1449
1450 * allout-widgets.el (allout-widgets-post-command-business):
1451 Stop decorating intermediate isearch matches. They're not being
1452 undecorated when an isearch is continued past, and isearch
1453 automatically collapses them. This leads to "widget leaks", where
1454 decorated items accumulate in collapsed areas. Lines with lots of
1455 hidden widgets can slow down cursor travel, substantially.
1456 Too much complicated machinery would be needed to ensure undecoration,
1457 so we're doing without this nicety.
1458
1459 (allout-widgets-tally-string): Don't try to do a hash-table-count
1460 of allout-widgets-tally when it's nil. This eliminates spurious "Error
1461 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
1462 *Messages* when allout-widgets-maintain-tally is t.
1463
1464 2011-06-26 Martin Rudalics <rudalics@gmx.at>
1465
1466 * window.el (display-buffer-normalize-argument): Rename to
1467 display-buffer-normalize-arguments. Handle special meaning of
1468 LABEL argument. Respect special-display-function when popping up
1469 a new frame. Fix code searching for a window showing the buffer
1470 on another frame.
1471 (display-buffer-normalize-specifiers):
1472 Call display-buffer-normalize-arguments.
1473 (display-buffer-in-window): Don't undedicate the window if its
1474 buffer remains the same.
1475 Reported by Drew Adams <drew.adams@oracle.com>.
1476 (display-buffer-alist): Add choice for same-window macro
1477 specfier.
1478 (display-buffer): Mention special meaning of LABEL argument in
1479 doc-string. Fix quoting. Don't pop up a new frame even as
1480 fallback.
1481
1482 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
1485 avoid deleting the current window in some cases (bug#8911).
1486
1487 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
1488
1489 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
1490 (Bug#8934)
1491
1492 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493
1494 * net/network-stream.el (network-stream-open-starttls):
1495 Use built-in TLS support if `gnutls-available-p' is true.
1496 (network-stream-open-tls): Ditto.
1497
1498 2011-06-26 Leo Liu <sdl.web@gmail.com>
1499
1500 * register.el (registerv): New struct.
1501 (registerv-make): New function.
1502 (jump-to-register, describe-register-1, insert-register):
1503 Support the jump-func, print-func and insert-func slot of a registerv
1504 struct. (Bug#8415)
1505
1506 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
1507
1508 * vc/vc.el (vc-revert-show-diff): New defcustom.
1509 (vc-diff-internal): New arg specifying diff buffer.
1510 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
1511 reuse an existing *vc-diff* buffer (Bug#8927).
1512
1513 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
1514
1515 2011-06-26 Glenn Morris <rgm@gnu.org>
1516
1517 * progmodes/f90.el (f90-critical-indent): New option.
1518 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
1519 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
1520 (f90-mode): Doc fix.
1521 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
1522 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
1523 (f90-beginning-of-block, f90-next-block, f90-indent-region)
1524 (f90-match-end): Handle block, critical.
1525
1526 2011-06-25 Glenn Morris <rgm@gnu.org>
1527
1528 * calendar/diary-lib.el (diary-included-files): Doc fix.
1529 (diary-include-files): New function, extracted from
1530 diary-include-other-diary-files and diary-mark-included-diary-files.
1531 (diary-include-other-diary-files, diary-mark-included-diary-files):
1532 Just call diary-include-files.
1533 (diary-mark-entries): Reset diary-included-files on first call.
1534
1535 * calendar/diary-lib.el (diary-mark-entries)
1536 (diary-mark-included-diary-files):
1537 Visit included diary-files in temp buffers.
1538
1539 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
1540 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
1541 (f90-start-block-re, f90-imenu-generic-expression)
1542 (f90-looking-at-program-block-start, f90-no-block-limit):
1543 Add support for submodules.
1544
1545 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
1546 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
1547
1548 2011-06-25 Eli Zaretskii <eliz@gnu.org>
1549
1550 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
1551 buffer-file-type before setting its value, to avoid disastrous
1552 global effects on decoding files for DOS/Windows systems. (Bug#8780)
1553
1554 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
1557
1558 * ses.el (ses-unload-function):
1559 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
1560
1561 * proced.el (proced-unload-function):
1562 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
1563
1564 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
1565
1566 * server.el (server-create-window-system-frame): Add parameters arg.
1567 (server-process-filter): Doc fix. Handle frame-parameters.
1568
1569 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
1570
1571 Fix bug#8730, bug#8781.
1572
1573 * loadhist.el (unload--set-major-mode): New function.
1574 (unload-feature): Use it.
1575
1576 * progmodes/python.el (python-after-info-look): Add autoload cookie.
1577 (python-unload-function): New function.
1578
1579 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
1582
1583 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
1584
1585 * net/browse-url.el (browse-url-firefox-program): Add icecat to
1586 the candidates list.
1587
1588 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
1591
1592 2011-06-23 Richard Stallman <rms@gnu.org>
1593
1594 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
1595 (rmail-variables): Set next-error-move-function.
1596 (rmail-what-message): Take argument POS.
1597 (rmail-next-error-move): New function.
1598
1599 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
1602 messages for adjacent non-terminals.
1603
1604 2011-06-23 Richard Stallman <rms@gnu.org>
1605
1606 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
1607 (rmail-show-message-1): Preserve buffer modified flag.
1608 (rmail-start-mail): Don't specify use of rmail-mail-return;
1609 that's done by mail-bury now.
1610 (rmail-mail-return): Handle arg NEWBUF.
1611
1612 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
1613
1614 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
1615 SIZE is a number.
1616
1617 2011-06-23 Martin Rudalics <rudalics@gmx.at>
1618
1619 * window.el (get-lru-window, get-mru-window)
1620 (get-largest-window): Never return a minibuffer window.
1621 (display-buffer-pop-up-window): Fix a bug that could lead to
1622 reusing the minibuffer window.
1623 (display-buffer): Pass original specifier argument to
1624 display-buffer-function instead of the normalized one.
1625 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
1626
1627 2011-06-22 Leo Liu <sdl.web@gmail.com>
1628
1629 * minibuffer.el (completing-read-function)
1630 (completing-read-default): Move from minibuf.c
1631
1632 2011-06-22 Richard Stallman <rms@gnu.org>
1633
1634 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
1635 to Rmail even if not started by a special Rmail command.
1636
1637 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1638 Copy the buffer currently showing just one message.
1639
1640 2011-06-22 Roland Winkler <winkler@gnu.org>
1641
1642 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
1643 (bibtex-clean-entry): First delete the old key so that a
1644 customized algorithm for generating the new key does not get
1645 confused by the old key.
1646 (bibtex-url): Obey regexp of first step.
1647 (bibtex-search-entries): Do not use add-to-list with local
1648 list-var.
1649
1650 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651
1652 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
1653 stored a user name, then query for the password first, instead of
1654 waiting for SMTP to give an error message and the trying again.
1655
1656 2011-06-22 Lawrence Mitchell <wence@gmx.li>
1657
1658 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
1659 BUFFER in call-process.
1660
1661 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1662
1663 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
1664 QUIT twice.
1665 (smtpmail-try-auth-methods): Require user name and password from
1666 auth-source.
1667
1668 2011-06-22 Martin Rudalics <rudalics@gmx.at>
1669
1670 * window.el (display-buffer-default-specifiers)
1671 (display-buffer-alist): Remove entries for pop-up-frame-alist.
1672 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
1673 (split-window): Normalize SIDE argument (Bug#8916).
1674
1675 * frame.el (pop-up-frame-alist, pop-up-frame-function)
1676 (special-display-frame-alist, special-display-popup-frame):
1677 Remove duplicate declarations. These are now in window.el.
1678
1679 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680
1681 * mail/smtpmail.el (smtpmail-via-smtp):
1682 Set :use-starttls-if-possible so that we always use STARTTLS if the
1683 server supports it. SMTP servers that support STARTTLS commonly
1684 require it.
1685
1686 * net/network-stream.el (network-stream-open-starttls): Support
1687 upgrading to STARTTLS always, even if we don't have built-in support.
1688 (open-network-stream): Add the :always-query-capabilies keyword.
1689
1690 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
1691 upgrades with `open-network-stream', and rely solely on
1692 auth-source for all credentials. Big changes throughout the file,
1693 but in particular:
1694 (smtpmail-auth-credentials): Remove.
1695 (smtpmail-starttls-credentials): Remove.
1696 (smtpmail-via-smtp): Check for servers saying they want AUTH after
1697 MAIL FROM, too.
1698
1699 * net/network-stream.el (network-stream-open-starttls):
1700 Provide support for client certificates both for external and built-in
1701 STARTTLS.
1702 (auth-source): Require.
1703 (open-network-stream): Document the :client-certificate keyword.
1704 (network-stream-certificate): Change cert-cert to cert and
1705 cert-key to key.
1706
1707 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
1708
1709 * net/tramp-cache.el (top): Don't load the persistency file when
1710 "emacs -Q" has been called.
1711
1712 2011-06-21 Tim Harper <timcharper@gmail.com>
1713
1714 * term/ns-win.el (ns-initialize-window-system):
1715 Set application-specific `ApplePressAndHoldEnabled' system
1716 resource to NO as it is not yet supported by the NS port.
1717
1718 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
1719
1720 * misc.el (list-dynamic-libraries--refresh): Compute header here...
1721 (list-dynamic-libraries): ...not here.
1722
1723 2011-06-21 Leo Liu <sdl.web@gmail.com>
1724
1725 * subr.el (sha1): Implement sha1 using secure-hash.
1726
1727 2011-06-21 Martin Rudalics <rudalics@gmx.at>
1728
1729 * window.el (display-buffer-alist): In default value do not
1730 enforce searching a window on any but the selected frame.
1731 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1732 (display-buffer-select-window): Remove function.
1733 (display-buffer-in-window): When a window on another frame gets
1734 reused, do not select it any more but just raise its frame if
1735 necessary (Bug#8851) and (Bug#8856).
1736 (display-buffer-normalize-options): Handle pop-up-frames related
1737 options more faithfully.
1738 (pop-to-buffer): Don't rely on `display-buffer' selecting the
1739 window if it is on another frame.
1740 (display-buffer-alist, display-buffer-default-specifiers):
1741 Don't make new frame unsplittable by default.
1742 (display-buffer-normalize-argument): Fix doc-string typo and use
1743 'same-frame-other-window instead of 'other-window when associating
1744 with display-buffer-macro-specifiers.
1745
1746 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
1747
1748 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
1749 New functions.
1750 (5x5-mode-map, 5x5-mode-menu): Bind them.
1751 (5x5-draw-grid): Tweak the solver's rendering.
1752
1753 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
1756 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
1757
1758 2011-06-21 Drew Adams <drew.adams@oracle.com>
1759
1760 * menu-bar.el: Use function variable instead of switch-to-buffer.
1761 (menu-bar-select-buffer-function): New variable.
1762 (menu-bar-update-buffers): Use it (bug#8876).
1763
1764 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1765
1766 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
1767 variable's status.
1768
1769 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
1770
1771 * x-dnd.el (x-dnd-version-from-flags)
1772 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
1773 and long as number (Bug#8899).
1774 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
1775
1776 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
1779 (completion-try-completion, completion-all-completions): Compute the
1780 metadata argument if it's missing; make it optional (bug#8795).
1781
1782 * wid-edit.el: Use lex-bind and move towards completion-at-point.
1783 (widget-complete): Use new :completion-function property.
1784 (widget-completions-at-point): New function.
1785 (default): Use :completion-function instead of :complete.
1786 (widget-default-completions): Rename from widget-default-complete;
1787 Rewrite.
1788 (widget-string-complete, widget-file-complete, widget-color-complete):
1789 Remove functions.
1790 (file, symbol, function, variable, coding-system, color):
1791 * international/mule-cmds.el (default-input-method, charset)
1792 (language-info-custom-alist):
1793 * cus-edit.el (face): Use new property :completions.
1794
1795 * progmodes/pascal.el (pascal-completions-at-point): New function.
1796 (pascal-mode): Use it.
1797 (pascal-mode-map): Use completion-at-point.
1798 (pascal-toggle-completions): Make obsolete.
1799 (pascal-complete-word, pascal-show-completions):
1800 * progmodes/octave-mod.el (octave-complete-symbol):
1801 Redefine as obsolete alias.
1802 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
1803 Signal absence of completion info for old Octave,
1804 (inferior-octave-complete): Redefine as obsolete alias.
1805 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
1806 (meta-completions-at-point): Rename from meta-complete-symbol and
1807 adapt it for use on completion-at-point-functions.
1808 (meta-common-mode): Use it.
1809 (meta-looking-at-backward, meta-match-buffer): Remove.
1810 (meta-complete-symbol): Redefine as obsolete alias.
1811 (meta-common-mode-map): Use completion-at-point.
1812 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
1813 (makefile-mode-map): Use completion-at-point.
1814 (makefile-completions-at-point): Rename from makefile-complete and
1815 adapt it for use on completion-at-point-functions.
1816 (makefile-mode): Use it.
1817 (makefile-complete): Redefine as obsolete alias.
1818
1819 2011-06-20 Deniz Dogan <deniz@dogan.se>
1820
1821 * net/rcirc.el: Delete trailing whitespaces once and for all.
1822
1823 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
1824
1825 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
1826
1827 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
1830
1831 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
1832
1833 2011-06-19 Martin Rudalics <rudalics@gmx.at>
1834
1835 * window.el (display-buffer-other-window-means-other-frame):
1836 Call display-buffer-normalize-alist.
1837 (display-buffer-normalize-specifiers-1): Rename to
1838 display-buffer-normalize-argument. New argument other-frame.
1839 Rewrite.
1840 (display-buffer-normalize-specifiers-2): Rename to
1841 display-buffer-normalize-options.
1842 (display-buffer-normalize-alist-1): New function.
1843 (display-buffer-normalize-specifiers-3): Rename to
1844 display-buffer-normalize-alist.
1845 Call display-buffer-normalize-alist-1.
1846 (display-buffer-normalize-options-inhibit): New variable.
1847 (display-buffer-normalize-specifiers): Rewrite calling
1848 display-buffer-normalize-alist,
1849 display-buffer-normalize-argument, and
1850 display-buffer-normalize-options. Don't call the latter if
1851 display-buffer-normalize-options-inhibit is non-nil.
1852 (frame-auto-delete): New option.
1853 (window-deletable-p): Use frame-auto-delete.
1854 (window-list-no-nils, window-state-ignored-parameters)
1855 (window-state-get-1, window-state-get, window-state-put-list)
1856 (window-state-put-1, window-state-put-2, window-state-put):
1857 New functions.
1858 (display-buffer-normalize-options): Move special-display-p group
1859 after pop-up-frame group (Bug#8851) and (Bug#8856).
1860
1861 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
1864 groups (Bug#8776).
1865 (rx-submatch-n): New function.
1866 (rx): Document it.
1867
1868 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
1869 (Bug#8768).
1870
1871 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
1872
1873 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
1874
1875 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
1876 anytime existing face settings are present (Bug#8889).
1877
1878 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
1879 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
1880 Remove unused argument.
1881
1882 2011-06-18 Martin Rudalics <rudalics@gmx.at>
1883
1884 * window.el (display-buffer-default-specifiers):
1885 Remove pop-up-frame. Add pop-up-window-min-height,
1886 pop-up-window-min-width, and another reuse-window specifier
1887 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
1888 (display-buffer-normalize-specifiers-2):
1889 Handle split-height-threshold and split-width-threshold also when
1890 pop-up-windows is unset. Add a reuse-window specifier for the
1891 case popping up a new window fails.
1892 (special-display-popup-frame): Remove double quoting.
1893 (display-buffer-normalize-specifiers-1): Fix thinko.
1894
1895 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * shell.el (shell-completion-vars): Set pcomplete-termination-string
1898 according to comint-completion-addsuffix.
1899
1900 * pcomplete.el: Convert to lexical binding and fix bug#8819.
1901 (pcomplete-suffix-list): Mark as obsolete.
1902 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
1903 pcomplete-seen in the closure.
1904 (pcomplete-comint-setup): Setup completion-at-point as well.
1905 (pcomplete--entries): New function.
1906 (pcomplete--env-regexp): New var.
1907 (pcomplete-entries): Rewrite to work with partial-completion and
1908 without relying on pcomplete-suffix-list.
1909 (pcomplete-pare-list): Remove, unused.
1910
1911 2011-06-17 Martin Rudalics <rudalics@gmx.at>
1912
1913 * window.el (display-buffer-alist): Set pop-up-window-min-height
1914 and pop-up-window-min-width in default value. Reported by
1915 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
1916 other-window-means-other-frame.
1917 (display-buffer-macro-specifiers): Comment out entry for
1918 other-window specifier.
1919 (display-buffer-other-window-means-other-frame): New function.
1920 (display-buffer-normalize-specifiers-1): New arguments
1921 buffer-name and label. Treat other-window case specially.
1922 (display-buffer-normalize-specifiers-2): Treat other-window case
1923 specially.
1924 (display-buffer-normalize-specifiers-3): New function.
1925 (display-buffer-normalize-specifiers):
1926 Call display-buffer-normalize-specifiers-3.
1927
1928 2011-06-17 Martin Rudalics <rudalics@gmx.at>
1929
1930 * window.el (same-window-p): Fix two typos introduced when
1931 adding with-no-warnings.
1932 (display-buffer-normalize-specifiers-1): Don't check
1933 pop-up-frames for 'unset initialization.
1934 (display-buffer-normalize-specifiers-2): Major rewrite using
1935 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
1936 (pop-up-frames, display-buffer-reuse-frames)
1937 (display-buffer-mark-dedicated): Don't initialize to 'unset.
1938 Suggested by David Engster <deng@randomsample.de>.
1939 (even-window-heights): Initialize to 'unset.
1940 (display-buffer-alist-set): Handle new 'unset initializations.
1941 (display-buffer-macro-specifiers): Don't pop up a new frame in the
1942 other window case.
1943
1944 2011-06-16 Martin Rudalics <rudalics@gmx.at>
1945
1946 * window.el (display-buffer-normalize-specifiers-1):
1947 Respect current value of pop-up-frames for most reasonable values of
1948 second argument of display-buffer (Bug#8865).
1949 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
1950 (switch-to-buffer-other-window-same-frame)
1951 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
1952 Adams (Bug#8875).
1953 (display-buffer): Don't check noninteractive when calling
1954 display-buffer-pop-up-frame.
1955 (display-buffer-pop-up-frame): Never pop up a frame in
1956 noninteractive mode (Bug#8857).
1957 (enlarge-window, shrink-window): Don't report an error when the
1958 window can't be resized as requested (Bug#8862).
1959
1960 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
1963
1964 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
1965
1966 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
1967
1968 2011-06-15 Alan Mackenzie <acm@muc.de>
1969
1970 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
1971 for declarators, disable knr checking to speed up for normal files.
1972 2: Refactor, replacing a sequence of nested if forms by a cond form.
1973
1974 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * net/network-stream.el (open-network-stream): Add the keyword
1977 :always-query-capabilities for the case where you want to force a
1978 `plain' network connection, but the protocol still requires the
1979 capabilitiy command (i.e., SMTP and EHLO).
1980
1981 * subr.el (process-live-p): Rename from `process-alive-p' for
1982 consistency with other `-live-p' functions.
1983
1984 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * window.el (same-window-buffer-names, same-window-regexps)
1987 (special-display-frame-alist, special-display-popup-frame)
1988 (special-display-function, special-display-buffer-names)
1989 (special-display-regexps, pop-up-frame-alist)
1990 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
1991 (pop-up-windows, split-window-preferred-function)
1992 (split-height-threshold, split-width-threshold, even-window-heights)
1993 (display-buffer-mark-dedicated): Don't encourage the use of
1994 display-buffer-alist from Elisp code.
1995
1996 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1997
1998 * progmodes/python.el (python-mode): Derive from prog-mode.
1999 * progmodes/ps-mode.el (ps-mode):
2000 * progmodes/mixal-mode.el (mixal-mode):
2001 * progmodes/cfengine.el (cfengine-mode):
2002 * progmodes/ld-script.el (ld-script-mode): Likewise.
2003
2004 2011-06-15 Martin Rudalics <rudalics@gmx.at>
2005
2006 * window.el (display-buffer-alist): Trim default value to avoid
2007 popping up a new frame (Bug#8857) or reusing an arbitrary window
2008 on another frame.
2009 (display-buffer): Do not fall back on popping up a new frame in
2010 batch mode (Bug#8857).
2011
2012 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * cus-theme.el (describe-theme-1): Use custom-theme-p.
2015 (custom-theme-summary): New function.
2016 (customize-themes): Use it.
2017
2018 2011-06-13 Glenn Morris <rgm@gnu.org>
2019
2020 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
2021
2022 2011-06-13 Martin Rudalics <rudalics@gmx.at>
2023
2024 * help.el (help-window): Remove variable.
2025 (help-window-point-marker, temp-buffer-max-height)
2026 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
2027 (help-print-return-message): Don't set help-window.
2028 (resize-temp-buffer-window): Rewrite cod eand doc-string.
2029 (help-window-setup-finish): Remove.
2030 (help-window-display-message, help-window-setup)
2031 (with-help-window): Major rewrite based on new
2032 display-buffer-window variable.
2033
2034 * help-mode.el (help-mode-finish): Remove help-window related
2035 code.
2036
2037 * view.el (view-exits-all-viewing-windows): Remove reference to
2038 view-return-to-alist in doc-string.
2039 (view-return-to-alist): Make obsolete.
2040 (view-buffer): Call pop-to-buffer-same-window and remove
2041 undo-window code.
2042 (view-buffer-other-window): Call pop-to-buffer-other-window and
2043 simplify code. Ignore second argument.
2044 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
2045 simplify code. Ignore second argument.
2046 (view-return-to-alist-update): Make obsolete.
2047 (view-mode-enter): Rename second argument to QUIT-RESTORE.
2048 Rewrite using quit-restore window parameters.
2049 (view-mode-exit): Rename second argument to EXIT-ONLY.
2050 Rewrite using quit-restore-window.
2051 (View-exit, View-exit-and-edit, View-leave, View-quit)
2052 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
2053 appropriate arguments.
2054 (view-end-message): Use quit-restore window parameter.
2055
2056 * window.el (display-buffer-function): Rewrite doc-string.
2057 (display-buffer-window, display-buffer-alist): New variables.
2058 (display-buffer-split-specifiers)
2059 (display-buffer-side-specifiers)
2060 (display-buffer-macro-specifiers): New constants.
2061 (display-buffer-even-window-sizes, display-buffer-set-height)
2062 (display-buffer-set-width, display-buffer-select-window)
2063 (display-buffer-in-window, display-buffer-reuse-window)
2064 (display-buffer-split-window-1, display-buffer-split-window)
2065 (display-buffer-split-atom-window, display-buffer-pop-up-window)
2066 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
2067 (display-buffer-in-side-window, normalize-buffer-to-display)
2068 (display-buffer-normalize-specifiers-1)
2069 (display-buffer-normalize-specifiers-2)
2070 (display-buffer-normalize-specifiers, display-buffer-frame):
2071 New functions.
2072 (display-buffer): Major rewrite.
2073 (display-buffer-other-window, display-buffer-other-frame)
2074 (pop-to-buffer, switch-to-buffer-other-window)
2075 (switch-to-buffer-other-frame): Rewrite.
2076 (display-buffer-same-window, display-buffer-same-frame)
2077 (display-buffer-same-frame-other-window)
2078 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2079 (pop-to-buffer-other-window)
2080 (pop-to-buffer-same-frame-other-window)
2081 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
2082 (switch-to-buffer-other-window-same-frame): New functions.
2083 (same-window-p, special-display-p): Rewrite disabling warnings.
2084 Make obsolete.
2085 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2086 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
2087 Make obsolete
2088 (same-window-buffer-names, same-window-regexps)
2089 (special-display-frame-alist, special-display-popup-frame)
2090 (special-display-function, special-display-buffer-names)
2091 (special-display-regexps, pop-up-frame-alist)
2092 (pop-up-frame-function, split-window-preferred-function)
2093 (split-height-threshold, split-width-threshold)
2094 (even-window-heights): Make obsolete.
2095
2096 2011-06-12 Glenn Morris <rgm@gnu.org>
2097
2098 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
2099 Misc simplifications.
2100
2101 2011-06-12 Martin Rudalics <rudalics@gmx.at>
2102
2103 * window.el (window-safely-shrinkable-p): Restore function which
2104 was inadvertently removed in change from 2011-06-11. Declare as
2105 obsolete.
2106
2107 * calendar/calendar.el (calendar-generate-window):
2108 Use window-iso-combined-p instead of combination of one-window-p and
2109 window-safely-shrinkable-p.
2110
2111 2011-06-12 Glenn Morris <rgm@gnu.org>
2112
2113 * progmodes/fortran.el (fortran-mode-syntax-table):
2114 * progmodes/f90.el (f90-mode-syntax-table):
2115 Set % to punctuation. (Bug#8820)
2116 (f90-find-tag-default): Remove, no longer needed.
2117
2118 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
2119
2120 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
2121
2122 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * image.el (image-animated-p): Return animation delay in seconds.
2125 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
2126 (image-animate-timeout): Remove DELAY argument. Don't assume
2127 every subimage has the same delay; get it from image-animated-p.
2128 (image-animate): Caller changed.
2129
2130 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
2131
2132 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
2133 to ignored backtrace functions.
2134
2135 2011-06-11 Glenn Morris <rgm@gnu.org>
2136
2137 * calendar/appt.el (appt-disp-window-function): Doc fix.
2138 (appt-check): Handle overlapping appointments. (Bug#8337)
2139
2140 2011-06-11 Martin Rudalics <rudalics@gmx.at>
2141
2142 * window.el (window-tree-1, window-tree): New functions, moving
2143 the latter to window.el.
2144 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
2145 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
2146 (bw-refresh-edges): Remove.
2147 (balance-windows-1, balance-windows-2): New functions.
2148 (balance-windows): Rewrite in terms of window tree functions,
2149 balance-windows-1 and balance-windows-2.
2150 (bw-adjust-window): Remove.
2151 (balance-windows-area-adjust): New function with functionality of
2152 bw-adjust-window but using resize-window.
2153 (set-window-text-height): Rewrite doc-string.
2154 Use normalize-live-window and resize-window.
2155 (enlarge-window-horizontally, shrink-window-horizontally):
2156 Rename argument to DELTA.
2157 (window-buffer-height): New function.
2158 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
2159 Rewrite using new window resize routines.
2160 (kill-buffer-and-window, mouse-autoselect-window-select):
2161 Use ignore-errors instead of condition-case.
2162 (quit-window): Call delete-frame instead of delete-windows-on
2163 for the only buffer on frame.
2164
2165 2011-06-10 Martin Rudalics <rudalics@gmx.at>
2166
2167 * loadup.el (top-level): Load window before files for the sake
2168 of replace-buffer-in-windows.
2169
2170 * files.el (read-buffer-to-switch)
2171 (switch-to-buffer-other-window)
2172 (switch-to-buffer-other-frame, display-buffer-other-frame):
2173 Move to window.el.
2174
2175 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
2176 (previous-buffer): Move to window.el.
2177
2178 * bindings.el (unbury-buffer): Move to window.el.
2179
2180 * window.el (delete-other-windows-vertically): Move after
2181 definition of delete-other-windows.
2182 (other-window, delete-windows-on, replace-buffer-in-windows):
2183 Move here from window.c.
2184 (record-window-buffer, unrecord-window-buffer)
2185 (set-window-buffer-start-and-point, switch-to-prev-buffer)
2186 (switch-to-next-buffer): New functions.
2187 (get-next-valid-buffer, last-buffer, next-buffer): Move here
2188 from simple.el. Call switch-to-next-buffer.
2189 (previous-buffer): Move here from simple.el.
2190 Call switch-to-prev-buffer.
2191 (bury-buffer): Move here from buffer.c. Switch to previous
2192 buffer when window cannot be deleted.
2193 (unbury-buffer): Move here from bindings.el.
2194 (ctl-x-map): Move binding for other-window from window.c to
2195 here.
2196 (read-buffer-to-switch, switch-to-buffer-other-window)
2197 (switch-to-buffer-other-frame): Move here from files.el.
2198 (normalize-buffer-to-switch-to): New functions.
2199 (switch-to-buffer): Move here from buffer.c.
2200 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
2201
2202 2011-06-10 Martin Rudalics <rudalics@gmx.at>
2203
2204 * window.el (window-min-height, window-min-width): Move here
2205 from window.c. Add defcustoms and rewrite doc-strings.
2206 (resize-mini-window, resize-window): New functions.
2207 (adjust-window-trailing-edge, enlarge-window, shrink-window):
2208 Move here from window.c.
2209 (maximize-window, minimize-window): New functions.
2210 (delete-window, delete-other-windows, split-window): Move here
2211 from window.c.
2212 (window-split-min-size): New function.
2213 (split-window-keep-point): Mention split-window-above-each-other
2214 instead of split-window-vertically.
2215 (split-window-above-each-other, split-window-vertically):
2216 Rename split-window-vertically to split-window-above-each-other and
2217 provide defalias for old definition.
2218 (split-window-side-by-side, split-window-horizontally): Rename
2219 split-window-horizontally to split-window-side-by-side and provide
2220 defalias for the old definition.
2221 (ctl-x-map): Move bindings for delete-window,
2222 delete-other-windows and enlarge-window here from window.c.
2223 Replace bindings for split-window-vertically and
2224 split-window-horizontally by bindings for
2225 split-window-above-each-other and split-window-side-by-side.
2226
2227 * cus-start.el (all): Remove entries for window-min-height and
2228 window-min-width. Add entries for window-splits and
2229 window-nest.
2230
2231 2011-06-09 Glenn Morris <rgm@gnu.org>
2232
2233 * calendar/appt.el (appt-mode-line): New function.
2234 (appt-check, appt-disp-window): Use it.
2235
2236 * files.el (hack-one-local-variable-eval-safep):
2237 Allow minor-modes with explicit +/-1 arguments.
2238
2239 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
2240
2241 * term/xterm.el (xterm): Add defgroup.
2242 (xterm-extra-capabilities): Add defcustom to supply known xterm
2243 capabilities, skip querying them, or query them (default).
2244 (terminal-init-xterm): Use it.
2245 (terminal-init-xterm-modify-other-keys): New function to set up
2246 modifyOtherKeys support to simplify `terminal-init-xterm'.
2247
2248 2011-06-09 Martin Rudalics <rudalics@gmx.at>
2249
2250 * window.el (resize-window-reset, resize-window-reset-1)
2251 (resize-subwindows-skip-p, resize-subwindows-normal)
2252 (resize-subwindows, resize-other-windows, resize-this-window)
2253 (resize-root-window, resize-root-window-vertically)
2254 (window-deletable-p, window-or-subwindow-p)
2255 (frame-root-window-p): New functions.
2256
2257 2011-06-09 Glenn Morris <rgm@gnu.org>
2258
2259 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
2260 (ange-ftp-get-files): Use it.
2261
2262 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2263
2264 * mail/sendmail.el (mail-recover-1, mail-recover):
2265 * files.el (recover-file, recover-session):
2266 Handle dired-listing-switches not being just a single short option.
2267
2268 2011-06-09 Glenn Morris <rgm@gnu.org>
2269
2270 * calendar/appt.el (appt-display-message, appt-disp-window):
2271 Handle lists of appointments.
2272
2273 2011-06-08 Martin Rudalics <rudalics@gmx.at>
2274
2275 * window.el (one-window-p): Move down in code.
2276 Rewrite doc-string.
2277 (window-current-scroll-bars): Rewrite doc-string.
2278 Normalize live window argument.
2279 (walk-windows, get-window-with-predicate, count-windows):
2280 Rewrite doc-string. Use window-list-1.
2281 (window-in-direction-2, window-in-direction, get-mru-window):
2282 New functions.
2283
2284 2011-06-08 Reuben Thomas <rrt@sc3d.org>
2285
2286 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
2287 Doc fix (Bug#8713).
2288
2289 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
2292
2293 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * loadhist.el (unload-feature-special-hooks):
2296 Add `comint-output-filter-functions'.
2297
2298 2011-06-08 Ivan Kanis <gnu@kanis.fr>
2299
2300 * calendar/appt.el (appt-check): Move some initializations into the let.
2301
2302 2011-06-08 Martin Rudalics <rudalics@gmx.at>
2303
2304 * window.el (window-height): Defalias to window-total-height.
2305 (window-width): Defalias to window-body-width.
2306
2307 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
2308
2309 * image-mode.el (image-toggle-animation): New command.
2310 (image-mode-map): Bind it to RET.
2311 (image-mode): Update message.
2312 (image-toggle-display-image): Avoid a spurious cache flush.
2313 (image-transform-rotation): Doc fix.
2314 (image-transform-properties): Return quickly in the normal case.
2315 (image-animate-loop): Rename from image-animate-max-time.
2316
2317 * image.el (image-animate-max-time): Move to image-mode.el.
2318 (create-animated-image): Remove unnecessary function.
2319 (image-animate): Rename from image-animate-start. New arg.
2320 (image-animate-stop): Remove; just use image-animate-timer.
2321 (image-animate-timer): Use car-safe.
2322 (image-animate-timeout): Rename argument.
2323
2324 2011-06-07 Martin Rudalics <rudalics@gmx.at>
2325
2326 * window.el (get-lru-window, get-largest-window): Move here from
2327 window.c. Rename first argument to ALL-FRAMES.
2328 Rephrase doc-strings.
2329 (get-buffer-window-list): Rewrite using window-list-1.
2330 Rephrase doc-string.
2331 (window-safe-min-height, window-safe-min-width): New constants.
2332 (window-size-ignore, window-min-size, window-min-size-1)
2333 (window-sizable, window-sizable-p, window-size-fixed-1)
2334 (window-size-fixed-p, window-min-delta-1, window-min-delta)
2335 (window-max-delta-1, window-max-delta, window-resizable)
2336 (window-resizable-p, window-total-height, window-total-width)
2337 (window-body-width): New functions.
2338 (window-full-height-p, window-full-width-p): Rewrite using
2339 window-total-size.
2340 (window-body-height): Rewrite using window-body-size.
2341
2342 2011-06-06 Martin Rudalics <rudalics@gmx.at>
2343
2344 * window.el (window-right, window-left, window-child)
2345 (window-child-count, window-last-child, window-any-p)
2346 (normalize-live-buffer, normalize-live-frame)
2347 (normalize-any-window, normalize-live-window)
2348 (window-iso-combination-p, window-iso-combined-p)
2349 (window-iso-combinations)
2350 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
2351 (windows-with-parameter, window-with-parameter)
2352 (window-atom-root, make-window-atom, window-atom-check-1)
2353 (window-atom-check, window-side-check, window-check):
2354 New functions.
2355 (ignore-window-parameters, window-sides, window-sides-vertical)
2356 (window-sides-slots): New variables.
2357 (window-size-fixed): Move down in code. Minor doc-string fix.
2358
2359 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
2360
2361 * comint.el (comint-dynamic-complete-as-filename)
2362 (comint-dynamic-complete-filename): Correctly call
2363 completion-in-region.
2364
2365 2011-06-05 Deniz Dogan <deniz@dogan.se>
2366
2367 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
2368 in last change.
2369
2370 2011-06-05 Deniz Dogan <deniz@dogan.se>
2371
2372 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
2373 (rcirc): Use it to prompt for encryption.
2374
2375 2011-06-05 Roland Winkler <winkler@gnu.org>
2376
2377 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
2378 (bibtex-search-entries): New command bound to C-c C-a.
2379 (bibtex-display-entries): New function.
2380
2381 2011-06-05 Roland Winkler <winkler@gnu.org>
2382
2383 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
2384 (bibtex-insert-kill): After yanking insert newline if necessary.
2385 (bibtex-initialize): Call bibtex-string-files-init only once.
2386 (bibtex-mode): Do not call easy-menu-add.
2387 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
2388 (bibtex-yank): Set arg properly if nil.
2389
2390 2011-06-05 Roland Winkler <winkler@gnu.org>
2391
2392 * textmodes/bibtex.el (bibtex-search-entry-globally):
2393 New variable.
2394 (bibtex-search-entry): Use it.
2395
2396 2011-06-05 Roland Winkler <winkler@gnu.org>
2397
2398 * textmodes/bibtex.el (bibtex-entry-format): New option
2399 sort-fields.
2400 (bibtex-format-entry, bibtex-reformat): Honor this option.
2401 (bibtex-parse-entry): Return fields in proper order.
2402
2403 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
2404
2405 * doc-view.el (doc-view-remove-if): Move computation of result out
2406 of `dolist' to silence misleading lexical-binding warning.
2407
2408 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
2411 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
2412
2413 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
2416 "SunOS 5.10".
2417
2418 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
2421 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
2422 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
2423 (tramp-parse-putty):
2424 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
2425 (tramp-completion-function-alist-ssh)
2426 (tramp-completion-function-alist-telnet)
2427 (tramp-completion-function-alist-su)
2428 (tramp-completion-function-alist-putty): Set `tramp-autoload'
2429 cookie.
2430
2431 * net/tramp-ftp.el:
2432 * net/tramp-sh.el:
2433 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
2434 load "tramp.el" `tramp-set-completion-function'.
2435
2436 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * shell.el: Require and use pcomplete.
2439 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
2440 (shell-completion-vars): Set pcomplete-default-completion-function.
2441
2442 2011-06-04 Deniz Dogan <deniz@dogan.se>
2443
2444 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
2445 `memq' (Bug#8799).
2446
2447 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
2450
2451 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * bs.el (bs--mark-unmark, bs--nth-wrapper):
2454 * mpc.el (mpc-select-extend, mpc-songpointer-context):
2455 * vc/log-view.el (log-view-beginning-of-defun):
2456 * vc/smerge-mode.el (smerge-apply-resolution-patch)
2457 (smerge-refine-forward, smerge-refine-chopup-region):
2458 Silence warning for unused `dotimes' counter variables.
2459
2460 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * net/tramp.el (tramp-with-progress-reporter): Rename from
2463 with-progress-reporter. Use `declare'.
2464 * net/tramp-smb.el:
2465 * net/tramp-sh.el:
2466 * net/tramp-gvfs.el: Update all uses.
2467
2468 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
2469
2470 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
2471 buffer isn't killed before making it current.
2472
2473 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 Silence various byte-compiler warnings.
2476 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
2477 `access-type' and new obsolescence format.
2478 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
2479 new format.
2480 (byte-compile-check-variable): New `access-type' argument.
2481 Only warn if the access-type is obsolete.
2482 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
2483 (byte-compile-variable-set): Adjust callers.
2484 * help-fns.el (describe-variable): Adjust to new obsolescence format.
2485 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
2486 setting it as obsolete.
2487 * simple.el (minibuffer-completing-symbol):
2488 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
2489 access as obsolete.
2490 * minibuffer.el (minibuffer-completing-file-name): Don't make it
2491 obsolete yet.
2492 * international/quail.el (quail-mouse-choose-completion): Remove unused
2493 code referring to obsolete var.
2494 (quail-choose-completion-string): Remove.
2495 * server.el (server-clients-with, server-kill-buffer-query-function)
2496 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
2497 * proced.el (proced-send-signal):
2498 * emacs-lisp/lisp.el (lisp-complete-symbol):
2499 Replace completion-annotate-function with completion-extra-properties.
2500
2501 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * simple.el (goto-line): Use read-number.
2504 (overriding-map-is-bound): Remove.
2505 (saved-overriding-map): Change default.
2506 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
2507 Take the map as argument.
2508 (universal-argument, negative-argument, digit-argument): Use it.
2509 (restore-overriding-map): Adjust.
2510 (do-auto-fill): Use fill-forward-paragraph.
2511 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
2512
2513 * minibuffer.el (minibuffer-inactive-mode-map): New var.
2514 (minibuffer-inactive-mode): New major mode.
2515 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
2516 the *Messages* buffer" hack.
2517 (mouse-popup-menubar): Don't burp if the event is a normal key.
2518
2519 Miscellaneous tweaks.
2520 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
2521 lexical scoping as in subr.el's dolist and dotimes.
2522 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
2523 Silence compiler warning.
2524 * thingatpt.el (forward-whitespace): Trivial coding style fix.
2525 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
2526 * international/ccl.el (ccl-compile): Trivial simplification.
2527 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
2528 * emacs-lisp/testcover.el (testcover-end): Remove spurious
2529 `printflag' argument.
2530 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2531 Purecopy the whole obsolescence data.
2532
2533 2011-06-01 Leo Liu <sdl.web@gmail.com>
2534
2535 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
2536 improve doc-string as suggested by Marco Pessotto
2537 <melmothx@gmail.com>.
2538 (rcirc-print): Fix last change.
2539
2540 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * minibuffer.el (complete-with-action): Return nil for the metadata and
2543 boundaries of non-functional tables.
2544 (completion-table-dynamic): Return nil for the metadata.
2545 (completion-table-with-terminator): Add default case, using
2546 complete-with-action.
2547 (completion--metadata): New function.
2548 (completion-all-sorted-completions, minibuffer-completion-help): Use it
2549 to try and avoid pathological performance problems.
2550 (completion--embedded-envvar-table): Return `category' metadata.
2551
2552 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553
2554 * subr.el (process-alive-p): New tiny convenience function.
2555
2556 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
2559 content but also its previous major mode.
2560
2561 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
2562
2563 * debug.el (debug): Restore the previous content of the
2564 *Backtrace* buffer when we exit with C-M-c.
2565
2566 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * minibuffer.el: Add metadata method to completion tables.
2569 (completion-category-overrides): New defcustom.
2570 (completion-metadata, completion--field-metadata)
2571 (completion-metadata-get, completion--styles)
2572 (completion--cycle-threshold): New functions.
2573 (completion-try-completion, completion-all-completions):
2574 Add `metadata' argument to choose completion-styles.
2575 (completion--do-completion): Use metadata to choose cycling.
2576 (completion-all-sorted-completions): Use metadata for sorting.
2577 Remove :completion-cycle-penalty which is not needed any more.
2578 (completion--try-word-completion): Add `metadata' argument.
2579 (minibuffer-completion-help): Check metadata for annotation function
2580 and sorting.
2581 (completion-file-name-table): Return `category' metadata.
2582 (minibuffer-completing-file-name): Make obsolete.
2583 * simple.el (minibuffer-completing-symbol): Make obsolete.
2584 * icomplete.el (icomplete-completions): Pass new `metadata' param to
2585 completion-try-completion.
2586
2587 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
2590
2591 2011-05-30 Leo Liu <sdl.web@gmail.com>
2592
2593 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
2594 (rcirc-print): Decode all incoming messages (bug#8744).
2595 (rcirc-decode-coding-system): Allow value nil for automatic coding
2596 system detection.
2597
2598 2011-06-01 Glenn Morris <rgm@gnu.org>
2599
2600 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
2601
2602 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * image.el (image-animate-max-time): Allow nil and t values.
2605 Default to nil.
2606 (create-animated-image): Doc fix.
2607 (image-animate-start): Remove second arg; just use
2608 image-animate-max-time.
2609 (image-animate-timeout): Doc fix. Args changed.
2610
2611 * image-mode.el (image-toggle-display-image): Ensure that the
2612 image spec passed to the animate timer is the same object as in
2613 the the buffer's display property (Bug#6981).
2614 (image-transform-properties): Doc fix.
2615
2616 * image.el (image-animate-max-time): Default to nil.
2617
2618 2011-05-29 Martin Rudalics <rudalics@gmx.at>
2619
2620 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
2621 entire buffer list (Bug#8184).
2622
2623 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
2624
2625 * image.el (imagemagick-types-inhibit)
2626 (imagemagick-register-types): Doc fix.
2627
2628 2011-05-29 Deniz Dogan <deniz@dogan.se>
2629
2630 * net/rcirc.el (rcirc): Use the user's stored encryption method by
2631 default.
2632
2633 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * select.el: Don't perform clipboard-manager saving in hooks;
2636 leave the hooks empty.
2637
2638 2011-05-28 Leo Liu <sdl.web@gmail.com>
2639
2640 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
2641 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
2642 (occur-edit-mode): New major mode (Bug#8463).
2643 (occur-after-change-function): New function.
2644 (occur-engine): Give Occur tags a read-only property.
2645
2646 2011-05-28 Kevin Ryde <user42@zip.com.au>
2647
2648 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
2649
2650 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
2651
2652 * bindings.el (help-echo): Make the initial non-indicator dash
2653 empty on graphical terminals (Bug#7295).
2654
2655 * files.el (auto-mode-alist): Move config rule after the
2656 in-stripping one (Bug#8547).
2657
2658 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
2659
2660 * startup.el (normal-splash-screen): Remove gratuitous mode-line
2661 setting (Bug#8740).
2662
2663 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
2664
2665 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
2666 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
2667 (Bug#8539).
2668
2669 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
2672
2673 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
2674
2675 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
2676 (hs-hide-block-at-point, hs-find-block-beginning)
2677 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
2678 (Bug#8279).
2679
2680 2011-05-28 Glenn Morris <rgm@gnu.org>
2681
2682 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
2683
2684 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * help-fns.el (describe-function-1): If the function is a derived
2687 major mode, print the parent mode.
2688
2689 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
2690 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
2691
2692 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * minibuffer.el (completion--capf-wrapper): Check applicability before
2695 retuning non-nil for non-exclusive completion data.
2696 * progmodes/etags.el (tags-completion-at-point-function):
2697 * info-look.el (info-lookup-completions-at-point): Mark as
2698 non-exclusive.
2699 (info-complete): Adjust accordingly.
2700
2701 * info-look.el: Convert to lexical-binding and completion-at-point.
2702 (info-lookup-completions-at-point): New function.
2703 (info-complete): Use it and completion-in-region.
2704
2705 2011-05-28 Drew Adams <drew.adams@oracle.com>
2706
2707 * isearch.el: Let M-e start with point at the first mismatched char.
2708 (isearch-fail-pos): New function.
2709 (isearch-edit-string): Use it.
2710
2711 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2712
2713 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2714
2715 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2716
2717 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
2718 traversal functions for avl-trees.
2719 (avl-tree--stack): New struct.
2720 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
2721 (avl-tree-enter): Add optional `updatefun' arg.
2722 (avl-tree--do-enter): Add optional `updatefun' arg.
2723 Change return value.
2724 (avl-tree-delete): Add optional `test' and `nilflag' args.
2725 (avl-tree--do-delete): Add `test' and `nilflag' args.
2726 Change return value.
2727 (avl-tree-member): Add optional `nilflag'
2728 (avl-tree-member-p): New function.
2729 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
2730 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
2731 (avl-tree-stack-empty-p): New functions.
2732
2733 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2734
2735 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
2736 avl-tree--del-balance1 and make it work both ways.
2737 (avl-tree--del-balance2): Remove.
2738 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
2739 make it work both ways.
2740 (avl-tree--enter-balance2): Remove.
2741 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
2742 New macros.
2743 (avl-tree--mapc, avl-tree-map): Add direction argument.
2744
2745 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
2746
2747 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
2748
2749 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
2750
2751 * select.el: Support clipboard managers with built-in function
2752 x-clipboard-manager-save, via delete-frame-functions and
2753 kill-emacs-hook.
2754 (xselect-convert-to-targets): Add MULTIPLE target to list.
2755 (xselect-convert-to-save-targets): New function.
2756
2757 2011-05-27 Kenichi Handa <handa@m17n.org>
2758
2759 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
2760 let-binding rfc2047-encode-encoded-words to nil.
2761
2762 2011-05-27 Glenn Morris <rgm@gnu.org>
2763
2764 * mail/emacsbug.el: Don't require url-util.
2765
2766 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
2767
2768 * files.el (set-auto-mode):
2769 Also respect mode: entries at the end of the file. (Bug#8586)
2770
2771 2011-05-26 Glenn Morris <rgm@gnu.org>
2772
2773 * files.el (hack-local-variables-prop-line, hack-local-variables):
2774 Downcase mode names, as seems to be traditional.
2775 (hack-local-variables, hack-local-variables-apply): Doc fixes.
2776
2777 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
2778 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
2779
2780 2011-05-25 Julien Danjou <julien@danjou.info>
2781
2782 * textmodes/rst.el (rst-define-level-faces): Do not define face
2783 symbol if it is already defined.
2784
2785 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2786
2787 * play/5x5.el (5x5-new-game, 5x5-randomize):
2788 Reset 5x5-solver-output to nil when a new grid is cast.
2789 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
2790 these debugging traces, as defmacro breaks the compiled code.
2791
2792 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2793
2794 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2795
2796 2011-05-24 Leo Liu <sdl.web@gmail.com>
2797
2798 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
2799 (vc-bzr-sha1): Adapt.
2800
2801 * sha1.el: Remove. Function `sha1' is now builtin.
2802
2803 * bindings.el: Provide sha1 feature.
2804
2805 2011-05-24 Kenichi Handa <handa@m17n.org>
2806
2807 * mail/sendmail.el: Require `rfc2047'.
2808 (mail-insert-from-field): Do not perform RFC2047 encoding.
2809 (mail-encode-header): New function.
2810 (sendmail-send-it): Set buffer-file-coding-system of the work
2811 buffer to the return value of select-message-coding-system.
2812 Call mail-encode-header.
2813
2814 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
2815
2816 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
2817
2818 * mail/supercite.el (sc-default-cite-frame):
2819 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
2820
2821 2011-05-24 Glenn Morris <rgm@gnu.org>
2822
2823 * progmodes/python.el (brm-menu): Declare.
2824
2825 * emulation/viper.el (viper-set-hooks): Declare.
2826
2827 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
2828 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
2829 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
2830 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
2831 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
2832 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
2833
2834 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 Add an :exit-function for completion-at-point.
2837
2838 * minibuffer.el (completion--done): New fun.
2839 (completion--do-completion): Use it. New arg `expect-exact'.
2840 (minibuffer-complete, minibuffer-complete-word): Don't output message,
2841 since completion--do-completion does it for us now.
2842 (minibuffer-force-complete): Use completion--done and
2843 completion--replace. Handle sole-completion case with more care.
2844 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
2845 (completion-extra-properties): New var.
2846 (completion-annotate-function): Make obsolete.
2847 (minibuffer-completion-help): Adjust accordingly.
2848 Use completion-list-insert-choice-function.
2849 (completion-at-point, completion-help-at-point):
2850 Bind completion-extra-properties.
2851 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
2852 * simple.el (completion-list-insert-choice-function): New var.
2853 (completion-setup-function): Preserve it.
2854 (choose-completion): Pay attention to it, shuffle the code a bit.
2855 (choose-completion-string): New arg `insert-function'.
2856
2857 * textmodes/bibtex.el: Convert to lexical binding.
2858 (bibtex-mode-map): Use completion-at-point.
2859 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
2860 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
2861 (bibtex-complete): Define as obsolete alias.
2862 (bibtex-complete-internal): Remove.
2863 (bibtex-format-entry): Remove unused sub-group in regexp.
2864 * shell.el (shell--command-completion-data)
2865 (shell-environment-variable-completion):
2866 * pcomplete.el (pcomplete-completions-at-point):
2867 * comint.el (comint--complete-file-name-data): Use :exit-function
2868 instead of completion-table-with-terminator so it also works for
2869 choose-completion.
2870
2871 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
2874
2875 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
2876 (bug#8710).
2877
2878 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
2879
2880 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
2881
2882 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
2883 customization variable and implement: If non-nil, auto-fill will
2884 be inhibited while on topic's header line.
2885
2886 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
2887
2888 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
2889 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
2890 always have a solution in grid size = 5 cases.
2891 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
2892 (5x5-solver-output, 5x5-log-buffer): New vars.
2893 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
2894 Make these variables buffer local to achieve 5x5 multi-session-ness.
2895 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
2896 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
2897 (5x5-solve-suggest): New funs.
2898 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
2899 randomize a grid so that we ensure that there is always a solution.
2900 (5x5-make-random-grid): Allow other movement than flipping.
2901
2902 2011-05-23 Kevin Ryde <user42@zip.com.au>
2903
2904 * emacs-lisp/advice.el (ad-read-advised-function):
2905 Use `function-called-at-point' as the default default, if it has
2906 advice and passes PREDICATE.
2907
2908 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
2911 byte-compile-lambda if it's actually a lambda.
2912
2913 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
2914 Fix function quoting. Use backquote better.
2915
2916 2011-05-22 Yuanle Song <sylecn@gmail.com>
2917
2918 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
2919 matching (Bug#8516).
2920
2921 2011-01-22 Jari Aalto <jari.aalto@cante.net>
2922
2923 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
2924 different face (Bug#8178).
2925
2926 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
2927
2928 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
2929 defface (Bug#8144).
2930
2931 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
2934 funcall as well (bug#8712). Warn when performing those conversions.
2935 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
2936
2937 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
2938
2939 2011-05-22 Glenn Morris <rgm@gnu.org>
2940
2941 * files.el (hack-local-variables-prop-line): Small simplifications.
2942 (hack-local-variables, hack-local-variables-prop-line):
2943 If MODE-ONLY, return the mode, rather than just `t'.
2944
2945 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
2948
2949 2011-05-21 Glenn Morris <rgm@gnu.org>
2950
2951 * files.el (hack-local-variables-prop-line, hack-local-variables):
2952 If only interested in the mode, don't bother doing the other stuff.
2953
2954 * image-mode.el (image-after-revert-hook):
2955 Redraw all frames on which the image is visible. (Bug#8567)
2956
2957 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
2958
2959 * wid-edit.el (widget-checklist-match-inline):
2960 Fix 2011-04-19 change. (Bug#8649)
2961
2962 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
2965 Also allow singlespace after single-letter capitals followed by a dot.
2966
2967 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
2968 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
2969
2970 2011-05-20 Nix <nix@esperi.org.uk>
2971
2972 * files.el (basic-save-buffer-2):
2973 Fix handling of break-hardlink-on-save with non-existent files.
2974
2975 2011-05-19 Deniz Dogan <deniz@dogan.se>
2976
2977 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
2978 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
2979
2980 2011-05-19 Glenn Morris <rgm@gnu.org>
2981
2982 * progmodes/f90.el (f90-type-def-re):
2983 Handle "type, bind(c)". (Bug#8691)
2984
2985 * emacs-lisp/autoload.el (batch-update-autoloads):
2986 Set autoload-excludes by parsing loadup.el rather than Makefiles.
2987
2988 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * net/tramp.el (tramp-process-actions): Set "first-password-request"
2991 property for the correct connection in case of multihops.
2992
2993 2011-05-18 Glenn Morris <rgm@gnu.org>
2994
2995 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
2996 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
2997
2998 Rationalize calendar handling of day and month abbrev-arrays.
2999 * calendar/calendar.el (calendar-customized-p): New function.
3000 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
3001 (calendar-day-name-array, calendar-month-name-array): Doc fix.
3002 Add :set function.
3003 (calendar-abbrev-length, calendar-day-abbrev-array)
3004 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
3005 (calendar-day-abbrev-array, calendar-month-abbrev-array):
3006 Elements may no longer be nil.
3007 (calendar-day-name, calendar-month-name):
3008 Update for changed nature of abbrev arrays.
3009 * calendar/diary-lib.el (diary-name-pattern):
3010 Update for changed nature of abbrev arrays.
3011 (diary-mark-entries-1): Update calendar-make-alist calls.
3012 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
3013 * calendar/cal-html.el (cal-html-day-abbrev-array):
3014 Simply inherit from calendar-day-abbrev-array.
3015
3016 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * progmodes/grep.el (grep-mode): Disable default
3019 compilation-directory-matcher setting (bug#8684).
3020
3021 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
3022
3023 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
3024 instead of "head" and "tail". There were problems with SunOS 5.9,
3025 and it performs better.
3026
3027 2011-05-17 Glenn Morris <rgm@gnu.org>
3028
3029 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
3030
3031 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3032 Replace obsolete function.
3033
3034 * shell.el (pcomplete-parse-arguments-function): Declare.
3035
3036 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
3037 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
3038 (appt-check): Doc fixes.
3039 (appt-disp-window-function, appt-delete-window-function):
3040 Remove needless special case in custom :type.
3041 (appt-display-count): Default to 0, not nil.
3042 (appt-check): Reset appt-display-count to 0, not nil.
3043
3044 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * progmodes/python.el (python-font-lock-keywords):
3047 Add the Python 3.X keyword "nonlocal" (bug#8639).
3048
3049 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
3052
3053 2011-05-16 Kevin Ryde <user42@zip.com.au>
3054
3055 * info-look.el (makefile-automake-mode): New setups, looking in
3056 automake manual, then makefile-mode.
3057 (makefile-mode): Remove automake manual, have it just in
3058 makefile-automake-mode since there's various things different or
3059 not relevant to plain make.
3060 (makefile-mode): Remove "other-modes" non-existent automake-mode,
3061 believe a hypothetical automake-mode would go to makefile-mode,
3062 not the other way around.
3063
3064 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
3067 hunk-end tags (Bug#8672).
3068
3069 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
3070 vc-annotate-show-diff-revision-at-line (Bug#8671).
3071
3072 2011-05-14 Glenn Morris <rgm@gnu.org>
3073
3074 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
3075 in the middle of an existing one with multiple authors. (Bug#8645)
3076 (change-log-font-lock-keywords): Also handle multiple author lines
3077 with leading tabs. (Bug#8644)
3078
3079 * calendar/appt.el (appt-check): Rename some local variables.
3080 Some simplification/reordering.
3081
3082 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
3083 (feedmail-sendmail-f-doesnt-sell-me-out)
3084 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3085 (feedmail-debug-sit-for, feedmail-queue-express-hook)
3086 (feedmail-queue-runner-message-sender): Set :version.
3087 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
3088 (bbdb-dwim-net-address, vm-mail): Declare.
3089 (feedmail-binmail-gnulinuxish-template):
3090 Rename from feedmail-binmail-linuxish-template.
3091 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
3092 Use insert-buffer-substring.
3093
3094 2011-05-14 Bill Carpenter <bill@carpenter.org>
3095
3096 * mail/feedmail.el (feedmail-patch-level): Increase.
3097 (feedmail-debug): New custom group.
3098 (feedmail-confirm-outgoing-timeout)
3099 (feedmail-sendmail-f-doesnt-sell-me-out)
3100 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3101 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
3102 (feedmail-sender-line, feedmail-from-line)
3103 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
3104 (feedmail-spray-this-address)
3105 (feedmail-spray-address-fiddle-plex-list)
3106 (feedmail-queue-use-send-time-for-date)
3107 (feedmail-queue-use-send-time-for-message-id)
3108 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
3109 (feedmail-buffer-eating-function):
3110 Doc fixes.
3111 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
3112 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
3113 (feedmail-message-action-scroll-down): New functions.
3114 (feedmail-queue-directory, feedmail-queue-draft-directory):
3115 Use expand-file-name.
3116 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
3117 Remove C-v help entry.
3118 (feedmail-queue-buffer-file-name): New variable.
3119 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
3120 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
3121 (feedmail-message-action-send-strong, feedmail-message-action-edit)
3122 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
3123 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
3124 (feedmail-message-action-toggle-spray)
3125 (feedmail-run-the-queue-no-prompts)
3126 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
3127 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
3128 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
3129 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
3130 (feedmail-envelope-deducer, feedmail-fiddle-from)
3131 (feedmail-fiddle-sender, feedmail-default-date-generator)
3132 (feedmail-fiddle-date, feedmail-fiddle-message-id)
3133 (feedmail-fiddle-spray-address)
3134 (feedmail-fiddle-list-of-spray-fiddle-plexes)
3135 (feedmail-fiddle-list-of-fiddle-plexes)
3136 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
3137 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
3138 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
3139 Change default. Doc fix.
3140 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
3141 (feedmail-binmail-linuxish-template): New constant.
3142 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
3143 Respect feedmail-sendmail-f-doesnt-sell-me-out.
3144 (feedmail-send-it): Add debug call.
3145 Use feedmail-queue-buffer-file-name, and
3146 feedmail-send-it-immediately-wrapper.
3147 (feedmail-message-action-send): Add debug call.
3148 Use feedmail-send-it-immediately-wrapper.
3149 (feedmail-queue-express-to-queue): Add debug call.
3150 Run feedmail-queue-express-hook.
3151 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
3152 (feedmail-message-action-help-blat):
3153 Rename from feedmail-queue-send-edit-prompt-help-first.
3154 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
3155 Check line-endings. Handle errors better.
3156 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
3157 Doc fix. Add debug call.
3158 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
3159 Use feedmail-queue-send-edit-prompt-inner.
3160 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
3161 (feedmail-queue-send-edit-prompt-inner): New function, extracted
3162 from feedmail-queue-send-edit-prompt.
3163 (feedmail-queue-send-edit-prompt-help)
3164 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
3165 (feedmail-tidy-up-slug): Add debug call.
3166 Respect feedmail-queue-slug-suspect-regexp.
3167 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
3168 (feedmail-dump-message-to-queue): Add debug call.
3169 Expand queue-directory.
3170 (feedmail-dump-message-to-queue): Change message slightly.
3171 Use feedmail-say-chatter.
3172 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
3173 (feedmail-send-it-immediately-wrapper): New function.
3174 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
3175 Insert empty string rather than newline. Handle full-frame case.
3176 Use catch/throw. Use feedmail-say-chatter.
3177 (feedmail-fiddle-from): Try mail-host-address.
3178 (feedmail-default-message-id-generator): Doc fix.
3179 Bind system-time-locale. Handle missing end.
3180 (feedmail-fiddle-x-mailer): Add debug call.
3181 Handle feedmail-x-mailer-line being nil.
3182 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
3183 Add debug call. Use buffer-substring-no-properties.
3184 (feedmail-say-debug, feedmail-say-chatter): New functions.
3185 (feedmail-find-eoh): Give an explicit error.
3186
3187 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
3188
3189 * net/newst-treeview.el (newsticker-treeview-face): Change default
3190 family from helvetica to sans.
3191 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
3192 etc/images/newsticker.
3193
3194 * net/newst-reader.el (newsticker-feed-face): Change default
3195 family from helvetica to sans.
3196
3197 * net/newst-plainview.el (newsticker-new-item-face)
3198 (newsticker-old-item-face, newsticker-immortal-item-face)
3199 (newsticker-obsolete-item-face, newsticker-date-face)
3200 (newsticker-statistics-face): Change default family from
3201 helvetica to sans.
3202 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
3203 etc/images/newsticker.
3204
3205 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
3206 (newsticker--process-auto-mark-filter-match): : Tell user about
3207 auto-marking.
3208
3209 2011-05-13 Didier Verna <didier@xemacs.org>
3210
3211 Common Lisp indentation improvements on defmethod and lambda-lists.
3212 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
3213 (lisp-lambda-list-keyword-parameter-indentation)
3214 (lisp-lambda-list-keyword-parameter-alignment)
3215 (lisp-lambda-list-keyword-alignment): New customizable user options.
3216 (lisp-indent-defun-method): Improve docstring.
3217 (extended-loop-p): Fix comment.
3218 (lisp-indent-lambda-list-keywords-regexp): New variable.
3219 (lisp-indent-lambda-list): New function.
3220 (lisp-indent-259): Use it.
3221 (lisp-indent-defmethod): Support for more than one
3222 method qualifier and properly indent methods lambda-lists.
3223 (defgeneric): Provide a missing common-lisp-indent-function property.
3224
3225 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
3228 bounds for the empty string (bug#8667).
3229
3230 2011-05-13 Glenn Morris <rgm@gnu.org>
3231
3232 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
3233
3234 * mail/sendmail.el (sendmail-program): Try executable-find first.
3235 (sendmail-send-it): `sendmail-program' cannot be unbound.
3236
3237 * calendar/appt.el (appt-make-list): Simplify.
3238 (appt-time-msg-list): Doc fix.
3239 (appt-check): Change mode-line message at the time of the appointment.
3240
3241 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
3242
3243 * progmodes/ld-script.el (ld-script-keywords)
3244 (ld-script-builtins): Update keywords list.
3245
3246 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
3249
3250 * shell.el (shell-completion-vars): New function.
3251 (shell-mode):
3252 * simple.el (read-shell-command): Use it.
3253 (blink-matching-open): No need for " [...]" in minibuffer-message.
3254
3255 2011-05-12 Glenn Morris <rgm@gnu.org>
3256
3257 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
3258 (appt-check): Simplify.
3259
3260 2011-05-12 Eli Zaretskii <eliz@gnu.org>
3261
3262 * smerge-mode.el (smerge-resolve): Use null-device rather than a
3263 literal "/dev/null".
3264
3265 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
3268 Fix typo.
3269
3270 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
3271
3272 * progmodes/which-func.el (which-function):
3273 Use add-log-current-defun instead of add-log-current-defun-function,
3274 which might not be defined (Bug#8260).
3275
3276 2011-05-12 Glenn Morris <rgm@gnu.org>
3277
3278 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3279 Let byte-compile-initial-macro-environment always take precedence.
3280
3281 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * net/rcirc.el: Add support for SSL/TLS connections.
3284 (rcirc-server-alist): New field `encryption'.
3285 (rcirc): Check `encryption' settings.
3286 (rcirc-connect): New arg `encryption'. Use open-network-stream.
3287 Merge make-local-variable into `set'.
3288 (rcirc--connection-open-p): New function.
3289 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
3290 the process is not a network process (e.g. running gnutls-cli).
3291 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3292 Make rcirc-(en|de)code-coding-system local here.
3293 (rcirc-mode): Merge make-local-variable into `set'.
3294 (rcirc-parent-buffer): Make permanent buffer-local.
3295 (rcirc-multiline-minor-mode): Don't do it here.
3296 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
3297 there's no server buffer.
3298
3299 2011-05-11 Glenn Morris <rgm@gnu.org>
3300
3301 * newcomment.el (comment-kill): Prefix "unused" local.
3302
3303 * term/w32console.el (get-screen-color): Declare.
3304
3305 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3306 Handle symbol elements of byte-compile-initial-macro-environment.
3307
3308 2011-05-10 Leo Liu <sdl.web@gmail.com>
3309
3310 * bookmark.el (bookmark-bmenu-mode-map):
3311 Bind bookmark-bmenu-search to `/'.
3312
3313 * mail/footnote.el: Convert to utf-8 encoding.
3314 (footnote-unicode-string, footnote-unicode-regexp): New variable.
3315 (Footnote-unicode): New function.
3316 (footnote-style-alist): Add unicode style to the list.
3317 (footnote-style): Doc fix.
3318
3319 2011-05-10 Jim Meyering <meyering@redhat.com>
3320
3321 Fix doubled-word typos.
3322 * international/quail.el (quail-insert-kbd-layout): and and -> and
3323 * kermit.el: and and -> and
3324 * net/ldap.el (ldap-search-internal): to to -> to
3325 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
3326 * progmodes/js.el (js-mode): and and -> and
3327 * textmodes/artist.el (artist-move-to-xy): at at -> at
3328 (artist-draw-region-trim-line-endings): if if -> if
3329 And Safetyc -> Safety.
3330 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
3331
3332 2011-05-10 Glenn Morris <rgm@gnu.org>
3333 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * files.el (hack-one-local-variable-eval-safep):
3336 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
3337
3338 2011-05-10 Glenn Morris <rgm@gnu.org>
3339
3340 * calendar/diary-lib.el (diary-list-entries-hook)
3341 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
3342 (diary-nongregorian-marking-hook, diary-list-entries)
3343 (diary-include-other-diary-files, diary-mark-entries)
3344 (diary-mark-included-diary-files): Doc fixes.
3345
3346 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * misc.el: Require tabulated-list.el during compilation.
3349
3350 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
3351
3352 * progmodes/compile.el (compilation-start):
3353 Run compilation-filter-hook for the async case too.
3354 (compilation-filter-hook): Doc fix.
3355
3356 2011-05-09 Deniz Dogan <deniz@dogan.se>
3357
3358 * wdired.el: Remove outdated installation comment. Fix usage
3359 comment.
3360
3361 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
3362
3363 * misc.el: Implement new command `list-dynamic-libraries'.
3364 (list-dynamic-libraries--loaded-only-p): New variable.
3365 (list-dynamic-libraries--refresh): New function.
3366 (list-dynamic-libraries): New command.
3367
3368 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3371 Fix the ant regexp to handle end-line and end-column info from jikes.
3372 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
3373 higher priority to avoid clobbering by gnu.
3374
3375 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
3378 if the face has existing theme settings (Bug#8454).
3379
3380 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
3381
3382 * progmodes/perl-mode.el (perl-imenu-generic-expression):
3383 Only match variables declared via `my' or `our' (Bug#8261).
3384
3385 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
3386 special file names `.' and `..' (Bug#8259).
3387
3388 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
3389
3390 * progmodes/grep.el (grep-mode-font-lock-keywords):
3391 Remove buffer-changing entries.
3392 (grep-filter): New function.
3393 (grep-mode): Add it to compilation-filter-hook.
3394
3395 * progmodes/compile.el (compilation-filter-hook)
3396 (compilation-filter-start): New defvars.
3397 (compilation-filter): Call compilation-filter-hook prior to
3398 updating the process mark.
3399
3400 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
3403
3404 2011-05-07 Eli Zaretskii <eliz@gnu.org>
3405
3406 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
3407 mailclient-send-it even if window-system is nil. (Bug#8595)
3408
3409 * term/w32console.el (terminal-init-w32console):
3410 Call get-screen-color and use its output to set the frame
3411 background-mode. (Bug#8597)
3412
3413 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 Make bytecomp.el understand that defmethod defines funs (bug#8631).
3416 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
3417 New functions.
3418 (defgeneric, eieio--defmethod): Use them.
3419 (eieio-defgeneric): Remove.
3420 (defmethod): Call defgeneric in a way visible to the byte-compiler.
3421
3422 2011-05-07 Glenn Morris <rgm@gnu.org>
3423
3424 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
3425 Use let rather than let*.
3426 (timeclock-find-discrep): Remove unused local.
3427
3428 * calendar/diary-lib.el (diary-comment-start): Doc fix.
3429
3430 * calendar/appt.el (appt-time-msg-list): Doc fix.
3431
3432 2011-05-06 Noah Friedman <friedman@splode.com>
3433
3434 * apropos.el (apropos-print-doc): Only use
3435 emacs-lisp-docstring-fill-column when it is bound to an integer,
3436 per that variable's documentation.
3437
3438 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
3441 and warnings are not silently discarded (e.g. use -d instead of -P).
3442
3443 2011-05-06 Glenn Morris <rgm@gnu.org>
3444
3445 * calendar/appt.el (appt-message-warning-time): Doc fix.
3446 (appt-warning-time-regexp): New option.
3447 (appt-make-list): Respect appt-message-warning-time.
3448
3449 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
3450 New options.
3451 (diary-add-to-list): Strip comments from the displayed string.
3452 (diary-mode): Set comment-start and comment-end.
3453
3454 * vc/diff-mode.el (smerge-refine-subst): Declare.
3455 (diff-refine-hunk): Don't require smerge-mode when compiling.
3456
3457 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * simple.el (list-processes): Return nil as the docstring says.
3460
3461 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
3462
3463 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
3464 to "".
3465 (ange-ftp-write-region, ange-ftp-insert-file-contents)
3466 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
3467 determining of binary transfer. (Bug#7383)
3468
3469 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
3470
3471 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3472 Fix port computation bug. (Bug#8618)
3473
3474 2011-05-05 Glenn Morris <rgm@gnu.org>
3475
3476 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
3477
3478 * simple.el (shell-dynamic-complete-functions)
3479 (comint-dynamic-complete-functions): Declare.
3480
3481 * net/network-stream.el (gnutls-negotiate):
3482 * simple.el (tabulated-list-print): Fix declarations.
3483
3484 * progmodes/gud.el (syntax-symbol, syntax-point):
3485 Remove unnecessary and incorrect declarations.
3486
3487 * emacs-lisp/check-declare.el (check-declare-scan):
3488 Handle byte-compile-initial-macro-environment in bytecomp.el
3489
3490 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 Fix earlier half-done eieio-defmethod change (bug#8338).
3493 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
3494 Streamline and change calling convention.
3495 (defmethod): Adjust accordingly and simplify.
3496 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
3497 new eieio--defmethod.
3498 (slot-boundp): Minor CSE simplification.
3499
3500 2011-05-05 Milan Zamazal <pdm@zamazal.org>
3501
3502 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
3503 (glasses-make-readable): Use glasses-separate-capital-groups.
3504
3505 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
3508 (warning-series): Doc fix.
3509 (display-warning): Don't try to create the buffer if we just found it.
3510
3511 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
3514 (autoload-find-generated-file): New function.
3515 (generate-file-autoloads): Bind generated-autoload-file to
3516 buffer-file-name.
3517 (update-file-autoloads, update-directory-autoloads):
3518 Use autoload-find-generated-file. If called interactively, prompt for
3519 output file (Bug#7989).
3520 (batch-update-autoloads): Doc fix.
3521
3522 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
3523
3524 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
3525
3526 2011-05-04 Glenn Morris <rgm@gnu.org>
3527
3528 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
3529 function, so it follows changes in calendar-date-style.
3530 (diary-fancy-date-matcher): New function.
3531 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
3532 (diary-fancy-font-lock-fontify-region-function):
3533 Use diary-fancy-date-pattern as a function.
3534
3535 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
3536 non-numbers for `year' etc pseudo-variables. (Bug#8583)
3537
3538 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3539
3540 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
3541 instead of positional arguments. Allow :keylist and :crlfiles
3542 arguments.
3543 (open-gnutls-stream): Call it.
3544
3545 * net/network-stream.el (network-stream-open-starttls): Adjust to
3546 call `gnutls-negotiate' with :process and :hostname arguments.
3547
3548 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * minibuffer.el (completion--message): New function.
3551 (completion--do-completion, minibuffer-complete)
3552 (minibuffer-force-complete, minibuffer-complete-word): Use it.
3553 (completion--do-completion): Don't ignore completion-auto-help when in
3554 icomplete-mode.
3555
3556 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
3557 internal encoding (e.g. tibetan zero is not whitespace).
3558 (global-whitespace-mode): Prefer save-current-buffer.
3559 (whitespace-trailing-regexp): Remove useless save-match-data.
3560 (whitespace-empty-at-bob-regexp): Minor simplification.
3561
3562 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
3565
3566 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3567
3568 * textmodes/ispell.el (ispell-add-per-file-word-list):
3569 Use `concat' to create string for insertion.
3570
3571 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
3574 Avoid open-line which runs post-self-insert-hook.
3575 (bibtex-fill-entry): Remove unused `end' var.
3576
3577 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
3578
3579 * textmodes/ispell.el (ispell-add-per-file-word-list):
3580 Protect against `nil' value of `comment-start' (Bug#8579).
3581
3582 2011-05-03 Leo Liu <sdl.web@gmail.com>
3583
3584 * isearch.el (isearch-yank-pop): New command.
3585 (isearch-mode-map): Bind it to `M-y'.
3586 (isearch-forward): Mention it.
3587
3588 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * simple.el (minibuffer-complete-shell-command): Remove.
3591 (minibuffer-local-shell-command-map): Use completion-at-point.
3592 (read-shell-command): Setup completion vars here instead.
3593 (read-expression-map): Bind TAB to symbol completion.
3594
3595 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
3596 error directly rather via storing it into `results'.
3597
3598 2011-05-02 Leo Liu <sdl.web@gmail.com>
3599
3600 * vc/diff.el: Fix description.
3601
3602 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603
3604 * server.el (server-eval-at): New function.
3605
3606 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
3608 * net/network-stream.el (open-network-stream): Take a :nowait
3609 parameter and pass it on to `make-network-process'.
3610 (network-stream-open-plain): Ditto.
3611
3612 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
3613
3614 * faces.el (face-spec-set-match-display): Don't match toolkit
3615 options on terminal frames.
3616
3617 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * progmodes/pascal.el: Use lexical binding.
3620 (pascal-mode-map): Remove author preferences.
3621
3622 * pcomplete.el (pcomplete-std-complete): Don't abuse
3623 completion-at-point.
3624
3625 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
3626
3627 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
3628 removing code that has been dead since 1991 or so.
3629
3630 * startup.el (command-line): When warning about "_emacs", use a
3631 delayed warning to allow the user to filter it out.
3632
3633 2011-04-28 Deniz Dogan <deniz@dogan.se>
3634
3635 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
3636 user has not joined.
3637
3638 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
3641 aren't any completions at point.
3642
3643 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * subr.el (display-delayed-warnings): New function.
3646 (delayed-warnings-hook): New variable.
3647
3648 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * minibuffer.el (completion-at-point, completion-help-at-point):
3651 Don't presume that a given completion-at-point-function will always
3652 use the same calling convention.
3653
3654 * pcomplete.el (pcomplete-completions-at-point):
3655 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
3656 pcomplete-seen is non-nil.
3657 (pcomplete-comint-setup): Also recognize the new comint/shell
3658 completion functions.
3659 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
3660 pcomplete-seen is non-nil.
3661
3662 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
3663
3664 * calendar/icalendar.el (diary-lib): Add require statement.
3665 (icalendar--create-uid): Read out a uid from a text-property on
3666 the first character in the entry. This allows for code to add its
3667 own uid to the entry.
3668 (icalendar--convert-float-to-ical): Add export of
3669 `diary-float'-entries save for those with the optional DAY
3670 argument.
3671
3672 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
3673
3674 * subr.el (shell-quote-argument): Use alternate escaping strategy
3675 when we spot a variable reference in a string.
3676
3677 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
3678
3679 * cus-start.el (all): Define customization for debug-on-event.
3680
3681 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
3682
3683 * subr.el (shell-quote-argument): Escape correctly under Windows.
3684
3685 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
3688
3689 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * net/tramp.el (tramp-process-actions): Add POS argument.
3692 Delete region between POS and (pos).
3693
3694 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3695 Use `nil' position in `tramp-process-actions' call.
3696 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
3697
3698 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
3699 position in `tramp-process-actions' call.
3700
3701 * net/trampver.el: Update release number.
3702
3703 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * custom.el (defcustom): Obey lexical-binding.
3706
3707 Fix octave-inf completion problems reported by Alexander Klimov.
3708 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
3709 Inherit from octave-mode-syntax-table.
3710 (inferior-octave-mode): Set info-lookup-mode.
3711 (inferior-octave-completion-at-point): New function.
3712 (inferior-octave-complete): Use it and completion-in-region.
3713 (inferior-octave-dynamic-complete-functions): Use it as well, and use
3714 comint-filename-completion.
3715 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
3716 symbol elements which shouldn't be word elements.
3717 (octave-font-lock-keywords, octave-beginning-of-defun)
3718 (octave-function-header-regexp): Adjust regexps accordingly.
3719 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
3720
3721 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * net/gnutls.el (gnutls-errorp): Declare before first use.
3724
3725 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3726
3727 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
3728 verify-error, and verify-hostname-error parameters. Check whether
3729 default trustfile exists before going to use it. Add missing
3730 argument to gnutls-message-maybe call. Return return value.
3731 Reported by Claudio Bley <claudio.bley@gmail.com>.
3732 (open-gnutls-stream): Add usage example.
3733
3734 * net/network-stream.el (network-stream-open-starttls): Give host
3735 parameter to `gnutls-negotiate'.
3736 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3737 * subr.el (shell-quote-argument): Escape correctly under Windows.
3738
3739 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
3740
3741 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
3742 Use correct match group (bug#8438).
3743
3744 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * emacs-lisp/package.el (package-built-in-p): Fix typo.
3747 (package-menu--generate): New arg specifying packages to show.
3748 (package-menu-refresh, package-menu-execute, list-packages):
3749 Callers changed.
3750 (package-show-package-list): New function, replacing deleted
3751 package--list-packages (renamed because it is non-internal).
3752
3753 * finder.el (finder-list-matches): Use package-show-package-list
3754 instead of deleted package--list-packages.
3755
3756 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
3757 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3758 (vc-annotate-mode-map): Bind it to RET.
3759
3760 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
3761
3762 * progmodes/etags.el (next-file): Don't use set-buffer to change
3763 buffers (Bug#8478).
3764
3765 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
3768
3769 * apropos.el (apropos-label-face): Avoid variable-pitch face.
3770 (apropos-accumulator): Doc fix.
3771 (apropos-function, apropos-macro, apropos-command)
3772 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3773 (apropos-plist): Add face property.
3774 (apropos-symbols-internal): Fix indentation.
3775 (apropos-print): Simplify help, and recognize apropos-multi-type.
3776 (apropos-print-doc): Use button-type-get to extract the button's
3777 face property. Fill docstring (Bug#8352).
3778
3779 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
3782
3783 * play/mpuz.el (mpuz-silent): Doc fix.
3784 (mpuz-mode-map): Use mapc.
3785 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
3786 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
3787 Fix typos in docstrings.
3788
3789 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
3790 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
3791
3792 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
3793
3794 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * minibuffer.el (completion--do-completion): Avoid the "Next char
3797 not unique" prompt if icomplete-mode is enabled (Bug#5849).
3798
3799 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
3800 mouse-2 into unread-command-events, it is interpreted correctly.
3801
3802 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
3803 (image-toggle-display): Doc fix.
3804
3805 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
3806
3807 * textmodes/page.el (what-page): Use line-number-at-pos to
3808 calculate line number (Bug#6825).
3809
3810 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * eshell/esh-mode.el (find-tag-interactive): Declare function.
3813 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
3814 Pass argument NO-DEFAULT to `find-tag-interactive'.
3815
3816 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
3817
3818 Lexical-binding cleanup.
3819
3820 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
3821 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
3822 * progmodes/ada-prj.el (ada-prj-initialize-values)
3823 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
3824 (ada-prj-show-value):
3825 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
3826 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
3827 (antlr-invalidate-context-cache, antlr-options-menu-filter)
3828 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
3829 * progmodes/bug-reference.el (bug-reference-push-button):
3830 * progmodes/fortran.el (fortran-line-length):
3831 * progmodes/glasses.el (glasses-change):
3832 * progmodes/octave-mod.el (octave-fill-paragraph):
3833 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
3834 (python-pdbtrack-grub-for-buffer, python-sentinel):
3835 * progmodes/sql.el (sql-save-connection):
3836 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
3837 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
3838 Mark unused parameters.
3839
3840 * progmodes/compile.el (compilation--flush-directory-cache)
3841 (compilation--flush-parse, compile-internal): Mark unused parameters.
3842 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
3843 (compilation-next-error-function): Remove unused variable `timestamp'.
3844
3845 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
3846 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
3847
3848 * progmodes/dcl-mode.el (dcl-end-of-command):
3849 Remove unused variable `start'.
3850 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
3851 (dcl-option-value-basic, dcl-option-value-offset)
3852 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
3853 Mark unused parameters.
3854 (dcl-save-local-variable): Remove unused variable `val'.
3855 (mode): Declare.
3856
3857 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
3858 Mark unused parameters.
3859 (delphi-ignore-changes): Move before first use.
3860 (delphi-charset-token-at): Remove unused variable `start'.
3861 (delphi-else-start): Remove unused variable `if-count'.
3862 (delphi-comment-block-start, delphi-comment-block-end):
3863 Remove unused variable `kind'.
3864 (delphi-indent-line): Remove unused variable `new-point'.
3865
3866 * progmodes/ebrowse.el (ebrowse-files-list)
3867 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
3868 Mark unused parameters. Don't quote `lambda'.
3869 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
3870 Don't quote `lambda'.
3871 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
3872 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
3873 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
3874 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
3875 Use `ignore-errors'.
3876 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
3877 (ebrowse-view/find-file-and-search-pattern)
3878 (ebrowse-view/find-member-declaration/definition):
3879 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
3880 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
3881 Rename parameter PREFIX-ARG to PREFIX.
3882 (ebrowse-tags-read-name): Remove unused variables `start' and
3883 `member-info'.
3884 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
3885 to `tags-file'.
3886
3887 * progmodes/etags.el (local-find-tag-hook): Declare.
3888 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
3889 Mark unused parameters.
3890
3891 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
3892 (executable-interpret): Mark unused parameter.
3893
3894 * progmodes/flymake.el (flymake-process-sentinel)
3895 (flymake-after-change-function)
3896 (flymake-create-temp-with-folder-structure)
3897 (flymake-get-include-dirs-dot): Mark unused parameters.
3898 (flymake-safe-delete-directory): Remove unused variable `err'.
3899
3900 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
3901 (speedbar-timer-fn, speedbar-line-text)
3902 (speedbar-change-expand-button-char, speedbar-delete-subblock)
3903 (speedbar-center-buffer-smartly): Declare functions.
3904 (gdb-find-watch-expression): Remove unused variable `array'.
3905 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
3906 (gdb-starting): Mark unused parameters.
3907 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
3908 (gdb-table-string): Remove unused variable `res'.
3909 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
3910 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
3911 (gdb-display-buffer): Remove unused variable `cur-size'.
3912
3913 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
3914 allow lexical-binding compilation.
3915 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
3916 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
3917 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
3918 Mark unused parameters.
3919 (gud-gdb-marker-filter): Remove unused variable `match'.
3920 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
3921 lambda expressions and funcall them, instead of using `fset'.
3922
3923 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
3924 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
3925
3926 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
3927 variable `header-beg'; use `let'.
3928
3929 * progmodes/icon.el (indent-icon-exp): Remove unused variables
3930 `restart', `last-sexp' and `at-do'.
3931
3932 * progmodes/js.el (js--debug): Mark unused parameter.
3933 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
3934 (js--splice-into-items): Remove unused variable `item'.
3935 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
3936
3937 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
3938 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
3939 (makefile-complete): Remove unused variable `try'.
3940 (makefile-fill-paragraph, makefile-match-function-end):
3941 Mark unused parameters.
3942
3943 * progmodes/octave-inf.el (inferior-octave-complete):
3944 Remove unused variable `proc'.
3945 (inferior-octave-output-digest): Mark unused parameter.
3946
3947 * progmodes/perl-mode.el (perl-calculate-indent):
3948 Remove unused variable `err'.
3949
3950 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
3951 (prolog-indent-line): Mark unused parameters.
3952 (prolog-indent-line): Remove unused variable `beg'.
3953
3954 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
3955 (reporter-dont-compact-list): Declare.
3956
3957 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
3958 Remove unused variable `char'.
3959 (sh-debug): Mark unused parameter.
3960 (sh-get-indent-info): Remove unused variable `start'.
3961 (sh-calculate-indent): Remove unused variable `var'.
3962
3963 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
3964 (simula-electric-keyword): Remove unused variable `null'.
3965 (simula-search-backward, simula-search-forward): Remove unused
3966 variables `begin' and `end'.
3967
3968 * progmodes/vera-mode.el (vera-guess-basic-syntax):
3969 Remove unused variable `pos'.
3970 (vera-electric-tab, vera-comment-uncomment-region):
3971 Mark unused parameters.
3972 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
3973
3974 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * emacs-lisp/package.el (package--builtins, package-alist)
3977 (package-load-descriptor, package-built-in-p, package-activate)
3978 (define-package, package-installed-p)
3979 (package-compute-transaction, package-buffer-info)
3980 (package--push): Doc fix. Distinguish more clearly between
3981 version strings and version lists.
3982
3983 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
3984
3985 Lexical-binding cleanup.
3986
3987 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
3988 (5x5-make-mutate-best):
3989 * play/fortune.el (fortune-in-buffer):
3990 * play/gomoku.el (gomoku-init-display):
3991 * play/solitaire.el (solitaire, solitaire-do-check):
3992 * play/tetris.el (tetris-default-update-speed-function):
3993 Mark unused parameters.
3994
3995 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
3996 (bubbles--shift): Remove unused variable `char-org'.
3997 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
3998 (bubbles--show-images): Remove unused variable `char'.
3999
4000 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
4001 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
4002 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
4003 (decipher-analyze-buffer): Use ?\s.
4004 (decipher-make-checkpoint): Remove unused variable `mapping'.
4005
4006 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
4007
4008 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
4009 Remove unused variable `result'; use `let'.
4010
4011 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
4012 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
4013 (gametree-children-shown-p, gametree-compute-reduced-score):
4014 Use `ignore-errors'.
4015
4016 * play/handwrite.el (ps-lpr-switches): Declare.
4017 (handwrite): Remove unused variables `pmin' and `lastp'.
4018
4019 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
4020
4021 * play/landmark.el (landmark-init-display)
4022 (landmark-update-naught-weights): Mark unused parameters.
4023 (landmark-y): Remove unused variable `noise'. Simplify.
4024 (landmark-human-plays): Remove unused variable `score'.
4025
4026 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
4027 (mpuz-try-proposal): Remove unused variable `game'.
4028
4029 * play/zone.el (life-patterns): Declare.
4030
4031 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * vc/vc.el (ediff-vc-internal): Declare function.
4034
4035 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * shell.el: Use lexical-binding and std completion UI.
4038 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
4039 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
4040 comint-preoutput-filter-functions rather than on
4041 comint-output-filter-functions.
4042 (shell-command-completion, shell--command-completion-data)
4043 (shell-filename-completion, shell-environment-variable-completion)
4044 (shell-c-a-p-replace-by-expanded-directory): New functions.
4045 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
4046 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
4047 (shell-dynamic-complete-environment-variable): Use them.
4048 (shell-dynamic-complete-as-environment-variable)
4049 (shell-dynamic-complete-as-command): Remove.
4050 (shell-match-partial-variable): Match past point.
4051 * comint.el: Clean up use of completion-at-point-functions.
4052 (comint-completion-at-point): New function.
4053 (comint-mode): Use it completion-at-point-functions.
4054 (comint-dynamic-complete): Make it obsolete.
4055 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
4056 (comint-c-a-p-replace-by-expanded-history): New function.
4057 (comint-dynamic-complete-functions)
4058 (comint-replace-by-expanded-history): Use it.
4059 * minibuffer.el (completion-table-with-terminator): Allow dynamic
4060 termination strings. Try harder to avoid second try-completion.
4061 (completion-in-region-mode-map): Disable bindings that don't work yet.
4062
4063 * comint.el: Use lexical-binding. Require CL.
4064 (comint-dynamic-complete-functions): Use comint-filename-completion.
4065 (comint-completion-addsuffix): Tweak custom type.
4066 (comint-filename-completion, comint--common-suffix)
4067 (comint--common-quoted-suffix, comint--table-subvert)
4068 (comint--complete-file-name-data): New functions.
4069 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
4070 (comint-dynamic-list-filename-completions): Use them.
4071 (comint-dynamic-simple-complete): Make obsolete.
4072
4073 * minibuffer.el (completion-in-region-mode):
4074 Keep completion-in-region-mode--predicate global.
4075 (completion-in-region--postch):
4076 Assume completion-in-region-mode--predicate is not null.
4077
4078 * progmodes/flymake.el (flymake-start-syntax-check-process):
4079 Obey `dir'. Simplify.
4080
4081 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
4082 we're in VC after all.
4083
4084 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
4085
4086 * vc/vc.el (vc-diff-build-argument-list-internal)
4087 (vc-version-ediff, vc-ediff): New commands.
4088 (vc-version-diff): Use vc-diff-build-argument-list-internal.
4089
4090 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
4093 add sanity check.
4094
4095 * obsolete/erc-hecomplete.el: Make obsolete.
4096 * obsolete/: Standardize obsolescence info in the header.
4097
4098 2011-04-20 Glenn Morris <rgm@gnu.org>
4099
4100 * calendar/solar.el (solar-horizontal-coordinates):
4101 Use the longitude argument rather than `calendar-longitude'.
4102 (solar-date-next-longitude): Remove unused locals.
4103
4104 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4105
4106 * whitespace.el: New version 13.2.1.
4107
4108 2011-04-20 felix <EmacsWiki> (tiny change)
4109
4110 * whitespace.el (global-whitespace-mode): Keep highlight when
4111 switching between major modes on a file.
4112
4113 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
4116 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
4117 multi-line comments as well.
4118
4119 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
4120
4121 Lexical-binding cleanup.
4122
4123 * arc-mode.el (archive-mode-revert):
4124 * cmuscheme.el (scheme-interactively-start-process):
4125 * custom.el (custom-initialize-delay):
4126 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
4127 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
4128 * emacs-lock.el (emacs-lock-clear-sentinel):
4129 * ezimage.el (defezimage):
4130 * follow.el (follow-avoid-tail-recenter):
4131 * fringe.el (set-fringe-mode-1):
4132 * generic-x.el (bat-generic-mode-compile):
4133 * help-mode.el (help-info-variable, help-do-xref)
4134 (help-mode-revert-buffer):
4135 * help.el (view-emacs-todo):
4136 * iswitchb.el (iswitchb-completion-help):
4137 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
4138 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
4139 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
4140 * locate.el (locate-update):
4141 * longlines.el (longlines-encode-region)
4142 (longlines-after-change-function):
4143 * outline.el (outline-isearch-open-invisible):
4144 * ps-def.el (declare-function, charset-dimension, char-width)
4145 (encode-char):
4146 * ps-mule.el (ps-mule-plot-string):
4147 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
4148 (recentf-edit-list-select, recentf-edit-list-validate)
4149 (recentf-open-files-action):
4150 * rect.el (delete-whitespace-rectangle-line)
4151 (rectangle-number-line-callback):
4152 * register.el (window-configuration-to-register)
4153 (frame-configuration-to-register):
4154 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
4155 * select.el (xselect-convert-to-string, xselect-convert-to-length)
4156 (xselect-convert-to-targets, xselect-convert-to-delete)
4157 (xselect-convert-to-filename, xselect-convert-to-charpos)
4158 (xselect-convert-to-lineno, xselect-convert-to-colno)
4159 (xselect-convert-to-os, xselect-convert-to-host)
4160 (xselect-convert-to-user, xselect-convert-to-class)
4161 (xselect-convert-to-name, xselect-convert-to-integer)
4162 (xselect-convert-to-atom, xselect-convert-to-identity):
4163 * subr.el (declare, ignore, process-kill-without-query)
4164 (text-clone-maintain):
4165 * terminal.el (te-get-char, te-tic-sentinel):
4166 * tool-bar.el (tool-bar-make-keymap):
4167 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
4168 * type-break.el (type-break-mode, type-break-noninteractive-query):
4169 * view.el (View-back-to-mark):
4170 * wid-browse.el (widget-browse-action, widget-browse-widget)
4171 (widget-browse-widgets, widget-browse-sexp):
4172 * widget.el (define-widget-keywords):
4173 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
4174 Mark unused parameters.
4175
4176 * align.el (align-adjust-col-for-rule): Mark unused parameter.
4177 (align-areas): Remove unused variable `look'.
4178 (align-region): Remove unused variables `real-end' and `pos-list'.
4179
4180 * apropos.el (apropos-score-doc): Remove unused variable `i'.
4181
4182 * bindings.el (mode-line-modified, mode-line-remote):
4183 Mark unused parameters.
4184 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
4185
4186 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
4187 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
4188
4189 * comint.el (comint-history-isearch-pop-state)
4190 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
4191 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
4192 (comint-substitute-in-file-name): Doc fix.
4193
4194 * completion.el (cmpl-statistics-block): Mark unused parameter.
4195 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
4196 (save-completions-to-file, load-completions-from-file):
4197 Remove unused local variable `e'.
4198
4199 * composite.el (compose-chars): Remove unused variable `len'.
4200 (lgstring-insert-glyph): Remove unused variable `g'.
4201 (compose-glyph-string): Remove unused variables `ascent',
4202 `descent', `lbearing' and `rbearing'.
4203 (compose-glyph-string-relative): Remove unused variables
4204 `lbearing', `rbearing' and `wadjust'.
4205 (compose-gstring-for-graphic): Remove unused variables `header',
4206 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
4207 (compose-gstring-for-terminal): Remove unused variables `header'
4208 and `nchars'. Use `let', not `let*'.
4209
4210 * cus-edit.el (Custom-set, Custom-save, custom-reset)
4211 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
4212 (Custom-buffer-done, custom-buffer-create-internal)
4213 (custom-browse-visibility-action, custom-browse-group-tag-action)
4214 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
4215 (widget-magic-mouse-down-action, custom-toggle-parent)
4216 (custom-add-parent-links, custom-toggle-hide-variable)
4217 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
4218 (custom-toggle-hide-face, face, hook, custom-group-link-action)
4219 (custom-face-menu-create, custom-variable-menu-create, get)
4220 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
4221 (custom-reset-standard-save-and-update): Remove unused variable `value'.
4222 (customize-apropos): Remove unused variable `tests'.
4223 (custom-group-value-create): Remove unused variable `hidden-p'.
4224 (sort-fold-case): Declare.
4225
4226 * cus-theme.el (custom-reset-standard-faces-list)
4227 (custom-reset-standard-variables-list): Declare.
4228 (customize-create-theme, custom-theme-revert, custom-theme-write)
4229 (custom-theme-choose-mode, customize-themes, custom-theme-save):
4230 Mark unused parameters.
4231
4232 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
4233
4234 * delim-col.el (delimit-columns-max): Move defvar before first use.
4235
4236 * descr-text.el (describe-char-categories): Don't quote `lambda'.
4237 (describe-char): Don't quote `lambda'. Mark unused parameter.
4238
4239 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
4240 (auto-insert): Declare.
4241 (desktop-restore-file-buffer): Rename desktop-* parameters;
4242 mark unused ones.
4243 (desktop-create-buffer): Rename desktop-* parameters and bind them.
4244 (desktop-buffer): Rename desktop-* parameters.
4245
4246 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
4247 (dframe-reposition-frame-xemacs, dframe-help-echo)
4248 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
4249 Mark unused parameters.
4250
4251 * dired-aux.el (backup-extract-version-start, overwrite-query)
4252 (overwrite-backup-query, rename-regexp-query)
4253 (rename-non-directory-query): Declare.
4254 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
4255 (dired-add-entry): Remove unused variable `orig-file-name'.
4256 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
4257 Use parameter PRESERVE-TIME instead of accessing dynamic variable
4258 `dired-copy-preserve-time' directly.
4259 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
4260 (dired-insert-subdir-newpos): Rename unused variable `pos'.
4261
4262 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
4263 (dired-virtual-revert, dired-make-relative-symlink):
4264 Mark unused parameters.
4265 (manual-program): Declare.
4266 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
4267 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
4268 wrapped in `with-no-warnings' to avoid replacing one warning by another.
4269
4270 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
4271
4272 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
4273
4274 * echistory.el (electric-history-in-progress, Helper-return-blurb):
4275 Declare.
4276
4277 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
4278
4279 * electric.el (Electric-command-loop): Rename parameter
4280 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
4281
4282 * expand.el (expand-in-literal): Remove unused variable `here'.
4283
4284 * facemenu.el (facemenu-add-new-color):
4285 Remove unused variable `docstring'.
4286
4287 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
4288 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
4289 (face-attr-construct): Mark unused parameter. Doc fix.
4290 (read-color): Remove unused variable `hex-string'.
4291
4292 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
4293 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
4294 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
4295 (display-buffer-other-frame): Remove unused variable `old-window'.
4296 (kill-buffer-hook): Declare.
4297 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
4298 Mark unused parameters.
4299 (after-find-file): Pass 1 to `auto-save-mode', not t.
4300
4301 * files-x.el (auto-insert): Declare.
4302 (modify-file-local-variable-prop-line): Remove unused variable `val'.
4303
4304 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
4305 variable `buf'. Mark unused parameter.
4306 (find-lisp-insert-directory): Mark unused parameter.
4307
4308 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
4309 (format-encode-region): Remove unused variables `cur-buf' and `result'.
4310 (format-common-tail): Remove, unused.
4311 (format-deannotate-region): Remove unused variable `loc'.
4312 (format-annotate-region): Remove unused variable `p'.
4313 (format-annotate-single-property-change): Remove unused variables
4314 `default' and `tail'.
4315
4316 * forms.el (read-file-filter): Declare.
4317 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
4318
4319 * frame.el (frame-creation-function-alist): Mark unused parameter.
4320 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
4321
4322 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
4323 Remove unused parameters.
4324 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
4325 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
4326
4327 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
4328 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
4329 (hfy-prepare-tag-map): Mark unused parameters.
4330 (htmlfontify-buffer): Use `called-interactively-p'.
4331
4332 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
4333 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
4334 (ibuffer-do-occur): Mark unused parameters.
4335 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
4336 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
4337
4338 * ibuffer.el: Don't quote `lambda'.
4339 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
4340 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
4341 Mark unused parameters.
4342
4343 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
4344 (ido-completing-read): Mark unused parameters.
4345 (ido-copy-current-word): Mark unused parameters;
4346 remove unused variable `name'.
4347 (ido-sort-merged-list): Remove unused parameter `dirs'.
4348
4349 * ielm.el (ielm-input-sender): Mark unused parameter.
4350 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
4351 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
4352 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
4353 `ielm-string' as a dynamic variable accessible from the IELM prompt.
4354 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
4355
4356 * image-dired.el (image-dired-display-thumbs): Remove unused
4357 variables `curr-file' and `count'.
4358 (image-dired-remove-tag): Remove unused variable `start'.
4359 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
4360 variable `curr-file'
4361 (image-dired-rotate-original): Remove unused variable `temp-file'.
4362 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
4363 Remove unused variable `file'.
4364 (image-dired-gallery-generate): Remove unused variable `curr'.
4365 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
4366
4367 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
4368
4369 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
4370
4371 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
4372
4373 * isearch.el (minibuffer-history-symbol): Declare.
4374 (isearch-edit-string): Remove unused variable `err'.
4375 (isearch-message-prefix, isearch-message-suffix):
4376 Mark unused parameters.
4377
4378 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
4379
4380 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
4381
4382 * makesum.el (double-column): Remove unused variable `cnt'.
4383
4384 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
4385 (ido-ignore-item-temp-list): Declare.
4386
4387 * mouse-drag.el (mouse-drag-throw): Remove unused variables
4388 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
4389 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
4390 (mouse-drag-drag): Remove unused variables `mouse-delta' and
4391 `mouse-col-delta'.
4392
4393 * mouse-sel.el (mouse-extend-internal):
4394 Remove unused variable `orig-window-frame'.
4395
4396 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
4397 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
4398 Move declarations before first use.
4399 (pcomplete-opt): Mark unused parameters; doc fix.
4400
4401 * proced.el (proced-revert): Mark unused parameter.
4402 (proced-send-signal): Remove unused variable `err'.
4403
4404 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
4405 Rename parameter PREFIX-ARG to ARG.
4406 (ps-basic-plot-string, ps-basic-plot-whitespace):
4407 Mark unused parameters.
4408
4409 * replace.el (replace-count): Define.
4410 (occur-revert-function): Mark unused parameters.
4411 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
4412 (isearch-case-fold-search, isearch-string): Declare.
4413 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
4414 bind `case-fold-search'. Remove unused variables `beg' and `end',
4415 and simplify.
4416 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
4417 COUNT and bind `replace-count'.
4418 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
4419 to COUNT.
4420
4421 * savehist.el (print-readably, print-string-length): Declare.
4422
4423 * shadowfile.el (shadow-expand-cluster-in-file-name):
4424 Remove unused variable `cluster'.
4425 (shadow-copy-file): Remove unused variable `i'.
4426 (shadow-noquery, shadow-clusters, shadow-site-cluster)
4427 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
4428 (shadow-define-literal-group, shadow-define-regexp-group)
4429 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
4430
4431 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
4432 (shell): Use `called-interactively-p'.
4433 (shell-directory-tracker): Remove unused variable `chdir-failure'.
4434
4435 * simple.el (compilation-context-lines, comint-file-name-quote-list)
4436 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
4437 (delete-backward-char): Remove unused variable `ocol'.
4438 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
4439 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
4440 (event-apply-hyper-modifier, event-apply-shift-modifier)
4441 (event-apply-control-modifier, event-apply-meta-modifier):
4442 Mark unused parameters.
4443 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
4444 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
4445
4446 * speedbar.el (speedbar-ignored-directory-expressions)
4447 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
4448 (speedbar-find-file, speedbar-dir-follow)
4449 (speedbar-directory-buttons-follow, speedbar-tag-find)
4450 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4451 (speedbar-buffers-line-directory, speedbar-buffer-click):
4452 Mark unused parameters.
4453 (speedbar-tag-file): Remove unused variable `mode'.
4454 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
4455
4456 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
4457
4458 * talk.el (talk): Remove unused variable `display'.
4459
4460 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
4461 (tar-write-region-annotate): Mark unused parameter.
4462
4463 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
4464 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
4465 Declare them, wrapped in `with-no-warnings' to avoid replacing one
4466 warning by another.
4467
4468 * time-stamp.el (time-stamp-string-preprocess):
4469 Remove unused variable `require-padding'.
4470
4471 * tree-widget.el (widget-glyph-enable): Declare.
4472 (tree-widget-action): Mark unused parameter.
4473
4474 * w32-fns.el (x-get-selection): Mark unused parameter.
4475 (autoload-make-program, generated-autoload-file): Declare.
4476
4477 * wdired.el (wdired-revert): Mark unused parameters.
4478 (wdired-xcase-word): Remove unused variable `err'.
4479
4480 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
4481 (whitespace-help-scroll): Remove unused variable `data-help'.
4482
4483 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
4484 (widget-image-insert, widget-after-change, default)
4485 (widget-default-format-handler, widget-default-notify)
4486 (widget-default-prompt-value, widget-info-link-action)
4487 (widget-url-link-action, widget-function-link-action)
4488 (widget-variable-link-action, widget-file-link-action)
4489 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
4490 (widget-field-prompt-internal, widget-field-action, widget-field-match)
4491 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
4492 (widget-insert-button-action, widget-delete-button-action, visibility)
4493 (widget-documentation-link-action, widget-documentation-string-action)
4494 (widget-const-prompt-value, widget-regexp-match, symbol)
4495 (widget-coding-system-prompt-value)
4496 (widget-key-sequence-value-to-external, sexp)
4497 (widget-sexp-value-to-internal, character, vector, cons)
4498 (widget-choice-prompt-value, widget-boolean-prompt-value)
4499 (widget-color--choose-action): Mark unused parameters.
4500 (widget-item-match-inline, widget-choice-match-inline)
4501 (widget-checklist-match, widget-checklist-match-inline)
4502 (widget-group-match): Rename parameter VALUES to VALS.
4503 (widget-field-value-set): Remove unused variable `size'.
4504 (widget-color-action): Remove unused variables `value' and `start'.
4505
4506 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
4507 variable `dir'. Doc fix.
4508 (windmove-find-other-window): Don't pass it.
4509
4510 * window.el (count-windows): Mark unused parameter.
4511 (bw-adjust-window): Remove unused variable `err'.
4512
4513 * woman.el (woman-file-name): Remove unused variable `default'.
4514 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
4515 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
4516 (global-font-lock-mode): Declare.
4517 (woman-decode-region): Mark unused parameter.
4518 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
4519
4520 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
4521 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
4522 (x-dnd-handle-moz-url): Remove unused variable `title'.
4523 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
4524
4525 * xml.el (xml-parse-tag, xml-parse-attlist):
4526 Remove unused variable `pos'.
4527
4528 2011-04-19 Glenn Morris <rgm@gnu.org>
4529
4530 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
4531 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4532 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4533 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
4534 * calendar/cal-html.el (cal-html-insert-minical):
4535 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
4536 (calendar-mark-date-pattern):
4537 Prefix "unused" locals.
4538
4539 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
4540 optional argument `style'.
4541
4542 * calendar/appt.el (appt-make-list):
4543 * calendar/cal-china.el (calendar-chinese-date-string):
4544 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
4545 (diary-hebrew-yahrzeit):
4546 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
4547 * calendar/calendar.el (calendar-generate-window):
4548 * calendar/time-date.el (time-to-days):
4549 Remove unused local variables.
4550
4551 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
4554 glyphless-char-display table.
4555 (tabulated-list-glyphless-char-display): New var.
4556
4557 2011-04-18 Sam Steingold <sds@gnu.org>
4558
4559 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
4560 to acknowledgments.
4561
4562 2011-04-17 Glenn Morris <rgm@gnu.org>
4563
4564 * calendar/diary-lib.el (diary-sexp-entry):
4565 * calendar/holidays.el (holiday-sexp):
4566 Set debug-on-error rather than the removed stack-trace-on-error.
4567
4568 2011-04-16 Glenn Morris <rgm@gnu.org>
4569
4570 * progmodes/f90.el: Use lexical-binding.
4571 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
4572
4573 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
4576 (mail-mode): Setup mailalias completion here instead.
4577 * mail/mailalias.el: Use lexical-binding.
4578 (pattern, mailalias-done): Declare dynamic.
4579 (mail-completion-at-point-function): New function, from mail-complete.
4580 (mail-complete): Use it.
4581 (mail-completion-expand): New function.
4582 (mail-get-names): Use it.
4583 (mail-directory, mail-directory-process, mail-directory-stream):
4584 Don't use `pattern' for lexically bound arg.
4585
4586 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
4587
4588 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
4589 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
4590 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
4591
4592 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
4593 (byte-save-window-excursion, byte-temp-output-buffer-setup)
4594 (byte-interactive-p): Define them again, for use when inlining
4595 old code.
4596
4597 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
4598
4599 * loadup.el: Use `string-to-number', not `string-to-int'.
4600
4601 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
4604 gud-gdb-complete-command.
4605 (gud-gdb-completions): New function, from gud-gdb-complete-command.
4606 (gud-gdb-completion-at-point): New function.
4607 (gud-gdb-completions): Remove.
4608
4609 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
4610
4611 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
4612 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
4613 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
4614 whether `executable-find' is bound.
4615
4616 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
4617
4618 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * minibuffer.el (completion-in-region-mode-predicate)
4621 (completion-in-region-mode--predicate): New vars.
4622 (completion-in-region, completion-in-region--postch)
4623 (completion-in-region-mode): Use them.
4624 (completion--capf-wrapper): Also return the hook function.
4625 (completion-at-point, completion-help-at-point):
4626 Adjust and provide a predicate.
4627
4628 Preserve arg names for advice of subr and lexical functions (bug#8457).
4629 * help-fns.el (help-function-arglist): Consolidate the subr and
4630 new-byte-code cases. Add argument `preserve-names' to extract names
4631 from the docstring when needed.
4632 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
4633 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
4634 (ad-arglist): Use help-function-arglist's new arg.
4635 (ad-definition-type): Use cond.
4636
4637 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
4638
4639 * autorevert.el (auto-revert-handler):
4640 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
4641 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
4642 Don't quote lambda.
4643
4644 * image-mode.el (image-transform-set-scale):
4645 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
4646
4647 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
4649 * net/network-stream.el (network-stream-open-starttls): Only do
4650 opportunistic STARTTLS upgrades if we have built-in gnutls support.
4651 Upgrades via gnutls-cli are too slow to be done opportunistically.
4652
4653 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
4654
4655 * dframe.el (dframe-current-frame): Remove spurious quote.
4656
4657 2011-04-12 Glenn Morris <rgm@gnu.org>
4658
4659 * calendar/cal-tex.el (cal-tex-end-document):
4660 Try to automatically use latin1 input if needed.
4661
4662 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
4663 Don't try to cons a mark onto an empty element.
4664
4665 2011-04-11 Leo Liu <sdl.web@gmail.com>
4666
4667 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
4668 buffers.
4669 (ido-kill-buffer-at-head): Support killing virtual buffers.
4670
4671 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * minibuffer.el (completion-show-inline-help): New var.
4674 (completion--do-completion, minibuffer-complete)
4675 (minibuffer-force-complete, minibuffer-complete-word):
4676 Inhibit minibuffer messages if completion-show-inline-help is nil.
4677
4678 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
4679 to avoid interference from inline help (Bug#5849).
4680
4681 2011-04-10 Leo Liu <sdl.web@gmail.com>
4682
4683 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4684 Fix typo.
4685
4686 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * image-mode.el (image-toggle-display-image): Signal an error if
4689 not in Image mode.
4690 (image-transform-mode, image-transform-resize)
4691 (image-transform-set-rotation): Doc fix.
4692 (image-transform-set-resize): Delete.
4693 (image-transform-set-scale, image-transform-fit-to-height)
4694 (image-transform-fit-to-width): Handle image-toggle-display-image
4695 and image-transform-resize directly.
4696
4697 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
4698
4699 * doc-view.el (doc-view-fit-width-to-window)
4700 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
4701 New functions for fitting the shown image to the Emacs window size.
4702 (doc-view-mode-map): Add bindings for the new functions.
4703
4704 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
4707 Fix typo in docstring.
4708
4709 2011-04-08 Eli Zaretskii <eliz@gnu.org>
4710
4711 * files.el (file-size-human-readable): Produce one digit after
4712 decimal, like "ls -lh" does.
4713
4714 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
4715 the file size representation.
4716
4717 * simple.el (list-processes): If async subprocesses are not
4718 available, error out with a clear error message.
4719
4720 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * help.el (help-form-show): New function, to be called from C.
4723 Put help-form output in a buffer named differently than *Help*.
4724
4725 2011-04-08 Eli Zaretskii <eliz@gnu.org>
4726
4727 * files.el (file-size-human-readable): New function.
4728
4729 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
4730 computing the representation inline. Don't require `cl'.
4731
4732 2011-04-08 Glenn Morris <rgm@gnu.org>
4733
4734 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
4735
4736 * net/browse-url.el (browse-url-firefox):
4737 Test system-type, not system-configuration.
4738
4739 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
4740 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
4741 Use log-edit-empty-buffer-p. (Bug#7598)
4742
4743 * net/rlogin.el (rlogin-process-connection-type): Simplify.
4744 (rlogin-mode-map): Initialize in the defvar.
4745 (rlogin): Use ignore-errors.
4746
4747 * replace.el (occur-mode-map): Some fixes for menu items.
4748
4749 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4750
4751 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
4752
4753 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
4756 issuing unused warnings.
4757
4758 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
4759 macro directly.
4760
4761 * simple.el: Lisp reimplement of list-processes. Based on an
4762 earlier reimplementation by Leo Liu, but using tabulated-list.el.
4763 (process-menu-mode): New major mode.
4764 (list-processes--refresh, list-processes):
4765 (process-menu-visit-buffer): New functions.
4766
4767 * files.el (save-buffers-kill-emacs): Don't assume any return
4768 value of list-processes, which is undocumented anyway.
4769
4770 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * emacs-lisp/tabulated-list.el: New file.
4773
4774 * emacs-lisp/package.el: Use Tabulated List mode.
4775 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
4776 (package-menu-mode): Derive from tabulated-list-mode. Set up the
4777 table format using Tabulated List mode variables.
4778 (package--push): New macro, replacing package-list-maybe-add.
4779 (package-menu--generate): Use package--push. Renamed from
4780 package--generate-package-list.
4781 (package-menu-refresh, list-packages): Use it.
4782 (package-menu--print-info): Rename from package-print-package.
4783 Return insertion data instead of inserting it directly.
4784 (package-menu-describe-package, package-menu-execute):
4785 Use tabulated-list-get-id.
4786 (package-menu-mark-delete, package-menu-mark-install)
4787 (package-menu-mark-unmark, package-menu-backup-unmark)
4788 (package-menu-mark-obsolete-for-deletion):
4789 Use tabulated-list-put-tag.
4790 (package--list-packages, package-menu-revert)
4791 (package-menu-get-package, package-menu-get-version)
4792 (package-menu-sort-by-column): Functions deleted.
4793 (package-menu-package-list, package-menu-sort-key): Vars deleted.
4794 (package-menu--status-predicate, package-menu--version-predicate)
4795 (package-menu--name-predicate)
4796 (package-menu--description-predicate): Handle arguments in the
4797 Tabulated List format.
4798 (package-list-packages-no-fetch): Call list-packages.
4799
4800 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * files.el (after-find-file-from-revert-buffer): Remove variable.
4803 (after-find-file): Don't bind it.
4804 (revert-buffer-in-progress-p): New variable.
4805 (revert-buffer): Bind it.
4806 Pass nil for `after-find-file-from-revert-buffer'.
4807
4808 * saveplace.el (save-place-find-file-hook): Use new variable
4809 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
4810
4811 2011-04-06 Glenn Morris <rgm@gnu.org>
4812
4813 * Makefile.in (AUTOGEN_VCS): New variable.
4814 (autoloads): Use $AUTOGEN_VCS.
4815
4816 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
4817 * calendar/calendar.el (calendar-mode-map):
4818 Check for toolkit scroll bars. (Bug#8305)
4819
4820 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * minibuffer.el (completion-in-region--postch)
4823 (completion-in-region-mode): Remove unnecessary messages.
4824
4825 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * font-lock.el (font-lock-refresh-defaults):
4828 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
4829 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
4830
4831 * info.el (Info-directory-list, Info-read-node-name-2)
4832 (Info-split-parameter-string): Doc fixes.
4833 (Info-virtual-nodes): Reflow docstring.
4834 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
4835 (Info-apropos-toc-nodes, info-finder, Info-get-token)
4836 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
4837 Fix typos in docstrings.
4838 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
4839 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
4840 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
4841 (Info-restore-desktop-buffer): Mark unused parameters.
4842 (Info-directory-find-file, Info-directory-find-node)
4843 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
4844 (Info-virtual-index-find-node, Info-apropos-find-file)
4845 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
4846 Mark unused parameters; fix typos in docstrings.
4847 (Info-virtual-index): Remove unused local variable `nodename'.
4848
4849 2011-04-05 Deniz Dogan <deniz@dogan.se>
4850
4851 * net/rcirc.el: Update my e-mail address.
4852 (rcirc-mode-map): Remove M-o binding.
4853
4854 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * startup.el (command-line): Save the cursor's theme-face
4857 directly, instead of using face-override-spec.
4858
4859 * custom.el (load-theme): Minor optimization in assigning faces.
4860
4861 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
4862
4863 * help-fns.el (describe-variable): Complete all variables having
4864 documentation, including keywords.
4865 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
4866
4867 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
4868
4869 Convert to lexical-binding.
4870
4871 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
4872 (bs--get-marked-string, bs--get-modified-string)
4873 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4874 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
4875 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
4876
4877 * ehelp.el (electric-help-execute-extended)
4878 (electric-help-ctrl-x-prefix):
4879 * hexl.el (hexl-revert-buffer-function):
4880 * linum.el (linum-after-change, linum-after-scroll):
4881 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
4882
4883 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
4884
4885 2011-04-04 Daiki Ueno <ueno@unixuser.org>
4886
4887 * epa-dired.el:
4888 * epa-mail.el:
4889 * epa-hook.el:
4890 * epa-file.el:
4891 * epa.el:
4892 * epg.el: Use lexical binding.
4893
4894 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
4897
4898 * textmodes/flyspell.el (flyspell-word): Recognize default
4899 dictionary case for flyspell-mark-duplications-exceptions.
4900 Use regexp matching for languages.
4901 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
4902 default dictionary (Bug#7926).
4903
4904 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * emacs-lisp/package.el (package--with-work-buffer):
4907 Recognize https URLs.
4908
4909 * net/network-stream.el: Move from gnus/proto-stream.el.
4910 Change prefix to network-stream throughout.
4911 (open-protocol-stream): Merge into open-network-stream, leaving
4912 open-protocol-stream as an alias. Handle nil BUFFER args.
4913
4914 * subr.el (open-network-stream): Move to net/network-stream.el.
4915
4916 2011-04-02 Glenn Morris <rgm@gnu.org>
4917
4918 * find-dired.el (find-exec-terminator): New option.
4919 (find-ls-option): Test for -ls support.
4920 (find-ls-subdir-switches): Test for -b in find-ls-option.
4921 (find-dired, find-grep-dired): Doc fixes.
4922 (find-dired): Use find-exec-terminator.
4923
4924 * find-dired.el (find-ls-option, find-ls-subdir-switches)
4925 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
4926 (find-name-arg): Remove purecopy.
4927
4928 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
4929 (grep-compute-defaults): Check for `-exec COMMAND +' support.
4930 Set grep-find-use-xargs, grep-find-command, and grep-find-template
4931 accordingly. Don't add the null-device if not needed.
4932
4933 * files.el (save-some-buffers): Doc fix.
4934
4935 2011-04-02 Eli Zaretskii <eliz@gnu.org>
4936
4937 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
4938
4939 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
4940
4941 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
4942 Use `dolist' rather than `mapcar'.
4943
4944 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 Add lexical binding.
4947
4948 * subr.el (apply-partially): Use new closures rather than CL.
4949 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
4950 (dolist, dotimes): Use slightly different expansion for lexical code.
4951 (functionp): Move to C.
4952 (letrec): New macro.
4953 (with-wrapper-hook): Use it and apply-partially instead of CL.
4954 (eval-after-load): Preserve lexical-binding.
4955 (save-window-excursion, with-output-to-temp-buffer): Turn them
4956 into macros.
4957
4958 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
4959
4960 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
4961 than the arglist.
4962 (help-add-fundoc-usage): Don't add `Not documented'.
4963 (help-function-arglist): Handle closures, subroutines, and new
4964 byte-code-functions.
4965 (help-make-usage): Remove leading underscores.
4966 (describe-function-1): Handle closures.
4967 (describe-variable): Use special-variable-p for completion.
4968
4969 * files.el (lexical-binding): Declare safe.
4970
4971 * emacs-lisp/pcase.el: Don't use destructuring-bind.
4972 (pcase--memoize): Rename from pcase-memoize. Change weakness.
4973 (pcase): Add `let' pattern.
4974 Change memoization so it actually works.
4975 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
4976 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
4977 <let>: New case.
4978
4979 * emacs-lisp/macroexp.el: Use lexical binding.
4980 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
4981 Don't convert ' to #' without checking that it's indeed quoting
4982 a lambda.
4983
4984 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
4985 Use eval-sexp-add-defvars.
4986 (eval-sexp-add-defvars): New fun.
4987
4988 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
4989
4990 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
4991 Don't autoload.
4992 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
4993 than the internal `byte-compile-lambda'.
4994 (defmethod): Don't hide code under quotes.
4995 (eieio-defmethod): New `code' argument.
4996
4997 * emacs-lisp/eieio-comp.el: Remove.
4998
4999 * emacs-lisp/edebug.el (edebug-eval-defun)
5000 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
5001 (edebug-toggle): Avoid `eval'.
5002
5003 * emacs-lisp/disass.el (disassemble-internal): Handle new
5004 `closure' objects.
5005 (disassemble-1): Handle new byte codes.
5006
5007 * emacs-lisp/cl.el (pushnew): Silence warning.
5008
5009 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
5010 (cl-byte-compile-throw): Remove.
5011 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
5012
5013 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
5014 closures.
5015
5016 * emacs-lisp/cconv.el: New file.
5017
5018 * emacs-lisp/bytecomp.el: Use lexical binding instead of
5019 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
5020 (byte-compile-initial-macro-environment):
5021 Handle declare-function here.
5022 (byte-compile--lexical-environment): New var.
5023 (byte-stack-ref, byte-stack-set, byte-discardN)
5024 (byte-discardN-preserve-tos): New lap codes.
5025 (byte-interactive-p): Don't use any more.
5026 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
5027 New macros.
5028 (byte-compile-lapcode): Use them and handle new lap codes.
5029 (byte-compile-obsolete): Remove.
5030 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
5031 (byte-compile-arglist-warn): Check late def of inlinable funs.
5032 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
5033 since they should have been expanded by now.
5034 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
5035 (byte-compile-from-buffer): Remove unused second arg.
5036 (byte-compile-preprocess): New function.
5037 (byte-compile-toplevel-file-form): New function to distinguish
5038 file-form calls from outside from file-form calls from hunk-handlers.
5039 (byte-compile-file-form): Simplify.
5040 (byte-compile-file-form-defsubst): Remove.
5041 (byte-compile-file-form-defmumble): Simplify now that
5042 byte-compile-lambda always returns a byte-code-function.
5043 (byte-compile): Preprocess.
5044 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
5045 Remove, not used any more.
5046 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
5047 (byte-compile-make-args-desc): New funs.
5048 (byte-compile-lambda): Handle lexical functions. Always return
5049 a byte-code-function.
5050 (byte-compile-reserved-constants): New var, to make up room for
5051 closed-over variables.
5052 (byte-compile-constants-vector): Obey it.
5053 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
5054 (byte-compile-macroexpand-declare-function): New function.
5055 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
5056 byte-code-functions.
5057 (byte-compile-form): Check obsolescence here.
5058 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
5059 (byte-compile-variable-ref): Remove.
5060 (byte-compile-dynamic-variable-op): New fun.
5061 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5062 (byte-compile-variable-set): New funs.
5063 (byte-compile-discard): Add 2 args.
5064 (byte-compile-stack-ref, byte-compile-stack-set)
5065 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
5066 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
5067 macroexpand-all instead.
5068 (byte-compile-quote-form): Remove.
5069 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
5070 (byte-compile-bind, byte-compile-unbind): New funs.
5071 (byte-compile-let): Handle let* and lexical binding.
5072 (byte-compile-let*): Remove.
5073 (byte-compile-catch, byte-compile-unwind-protect)
5074 (byte-compile-track-mouse, byte-compile-condition-case):
5075 Handle a new :fun-body form, used for lexical scoping.
5076 (byte-compile-save-window-excursion)
5077 (byte-compile-with-output-to-temp-buffer): Remove.
5078 (byte-compile-defun): Simplify.
5079 (byte-compile-stack-adjustment): New fun.
5080 (byte-compile-out): Use it.
5081 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
5082
5083 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
5084 handler any more.
5085
5086 * emacs-lisp/byte-opt.el: Use lexical binding.
5087 (byte-inline-lapcode): Remove (to bytecomp).
5088 (byte-compile-inline-expand): Pay attention to inlining to/from
5089 lexically bound code.
5090 (byte-compile-unfold-lambda): Don't handle byte-code-functions
5091 any more.
5092 (byte-optimize-form-code-walker): Don't handle save-window-excursion
5093 any more and don't call compiler-macros.
5094 (byte-compile-splice-in-already-compiled-code): Remove.
5095 (byte-code): Don't inline any more.
5096 (disassemble-offset): Receive `bytes' as argument rather than via
5097 dynamic scoping.
5098 (byte-compile-tag-number): Declare before first use.
5099 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
5100 `return' even if make-spliceable.
5101 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
5102 obsolete interactive-p.
5103 (byte-optimize-lapcode): Optimize new lap-codes.
5104 Don't trip up on new form of `byte-constant' lap code.
5105
5106 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
5107
5108 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
5109
5110 * custom.el (custom-initialize-default, custom-declare-variable):
5111 Use `defvar'.
5112
5113 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
5114 New variables.
5115 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
5116 (COMPILE_FIRST): Add macroexp and cconv.
5117 * makefile.w32-in: Mirror changes in Makefile.in.
5118
5119 * vc/cvs-status.el:
5120 * vc/diff-mode.el:
5121 * vc/log-edit.el:
5122 * vc/log-view.el:
5123 * vc/smerge-mode.el:
5124 * textmodes/bibtex-style.el:
5125 * textmodes/css.el:
5126 * startup.el:
5127 * uniquify.el:
5128 * minibuffer.el:
5129 * newcomment.el:
5130 * reveal.el:
5131 * server.el:
5132 * mpc.el:
5133 * emacs-lisp/smie.el:
5134 * doc-view.el:
5135 * dired.el:
5136 * abbrev.el: Use lexical binding.
5137
5138 2011-04-01 Eli Zaretskii <eliz@gnu.org>
5139
5140 * info.el (info-display-manual): New function.
5141
5142 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
5145
5146 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
5147
5148 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
5149 an entry for that server in rcirc-authinfo. (Bug#8385)
5150
5151 2011-03-31 Glenn Morris <rgm@gnu.org>
5152
5153 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
5154
5155 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
5156
5157 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
5158
5159 * progmodes/python.el (python-default-interpreter)
5160 (python-python-command-args, python-jython-command-args)
5161 (python-which-shell, python-which-args, python-which-bufname)
5162 (python-file-queue, python-comint-output-filter-function)
5163 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
5164 variables and functions.
5165
5166 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
5169 (completion-in-region-mode): New minor mode.
5170 (completion-in-region): Use it.
5171 (completion-in-region--data, completion-in-region-mode-map): New vars.
5172 (completion-in-region--postch): New function.
5173 (completion--capf-misbehave-funs, completion--capf-safe-funs):
5174 New vars.
5175 (completion--capf-wrapper): New function.
5176 (completion-at-point): Use it to track well-behavedness of
5177 hook functions.
5178 (completion-help-at-point): New command.
5179
5180 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
5181
5182 * vc/add-log.el (add-change-log-entry): Don't use whitespace
5183 syntax class to search for whitespace on a single line
5184 (Message-ID: <4D938140.4030905@redhat.com>).
5185
5186 2011-03-30 Leo Liu <sdl.web@gmail.com>
5187
5188 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
5189 New commands.
5190 (edit-abbrevs-map): Bind them here.
5191 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
5192
5193 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
5194
5195 * allout.el (allout-hide-by-annotation, allout-flag-region):
5196 Reduce possibility of overlay leakage by making them volatile.
5197
5198 * allout-widgets.el (allout-widgets-tally): Define as nil so the
5199 hash is not shared between buffers. Mode initialization is
5200 responsible for giving it a useful starting value.
5201 (allout-item-span): Reduce possibility of overlay leakage by
5202 making them volatile.
5203 (allout-widgets-count-buttons-in-region): Add diagnostic function
5204 for tracking down button overlay leaks.
5205
5206 2011-03-29 Leo Liu <sdl.web@gmail.com>
5207
5208 * ido.el (ido-read-internal): Use the default history var
5209 minibuffer-history if no HISTORY is specified.
5210
5211 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
5212
5213 * net/imap.el (imap-shell-open, imap-process-connection-type):
5214 Use imap-process-connection-type for 'shell' streams as well as
5215 Kerberos, SSL, other subprocesses.
5216
5217 2011-03-28 Leo Liu <sdl.web@gmail.com>
5218
5219 * abbrev.el (abbrev-table-empty-p): New function.
5220 (prepare-abbrev-list-buffer): Place empty abbrev tables after
5221 nonempty ones. (Bug#5937)
5222
5223 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
5224
5225 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
5226
5227 2011-03-27 Leo Liu <sdl.web@gmail.com>
5228
5229 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
5230 for foreground and background colors.
5231 (ansi-color-make-color-map): Adapt.
5232
5233 2011-03-25 Leo Liu <sdl.web@gmail.com>
5234
5235 * midnight.el (midnight-time-float): Remove. Note it calculates
5236 the microsecond component incorrectly and seconds-to-time does the
5237 same job.
5238 Remove redundant (require 'timer).
5239
5240 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
5241 (ido-completions): Remove unused arguments. (Bug#8329)
5242
5243 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * minibuffer.el (completion--flush-all-sorted-completions):
5246 Remove itself from hook.
5247 (completion-at-point): Let the functions perform the completion
5248 immediately and return nil or t.
5249 * comint.el (comint-dynamic-complete-functions): Now identical to
5250 completion-at-point-functions.
5251 (comint-dynamic-list-input-ring): Remove unused var `index'.
5252 (comint--match-partial-filename, comint--unquote&expand-filename):
5253 New funs, split from comint-match-partial-filename.
5254 (comint-dynamic-complete): Use completion-at-point.
5255 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
5256
5257 2011-03-24 Drew Adams <drew.adams@oracle.com>
5258
5259 * thingatpt.el: Support `defun'.
5260
5261 2011-03-23 Leo Liu <sdl.web@gmail.com>
5262
5263 * abbrevlist.el: Move to obsolete/abbrevlist.el.
5264
5265 * help-mode.el (help-mode-finish): Tweak regexp.
5266
5267 2011-03-23 Glenn Morris <rgm@gnu.org>
5268
5269 * eshell/esh-opt.el (eshell-eval-using-options):
5270 Do not bind unused local variable `eshell-option-stub'.
5271
5272 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
5273
5274 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
5277 keymap variable in `with-no-warnings' to avoid a warning when the
5278 keymap has been already `defconst'ed.
5279
5280 2011-03-22 Leo Liu <sdl.web@gmail.com>
5281
5282 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
5283 encode all chars in abbrevs; otherwise use emacs-mule or
5284 utf-8-emacs. (Bug#8308)
5285
5286 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
5287
5288 * simple.el (backward-delete-char-untabify):
5289 Avoid warning about using `delete-backward-char'.
5290
5291 * image.el (image-type-file-name-regexps): Make it variable.
5292 `imagemagick-register-types' modifies it, and the user may want
5293 to add new extensions for known image types.
5294 (imagemagick-register-types): Throw error if not using ImageMagick.
5295
5296 2011-03-22 Leo Liu <sdl.web@gmail.com>
5297
5298 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
5299 located before rcirc-prompt-end-marker.
5300 (rcirc-complete): Error if point is not after rcirc prompt.
5301 Handle the case when table is nil.
5302 (rcirc-user-authenticated): Define to fix compiler warning.
5303
5304 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * custom.el (custom--inhibit-theme-enable): Make it affect only
5307 custom-theme-set-variables and custom-theme-set-faces.
5308 (provide-theme): Ignore custom--inhibit-theme-enable.
5309 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
5310 (custom-enabling-themes): Delete variable.
5311 (enable-theme): Accept only loaded themes as arguments.
5312 Ignore the special custom-enabled-themes variable.
5313 (custom-enabled-themes): Forbid themes from setting this.
5314 Eliminate use of custom-enabling-themes.
5315 (custom-push-theme): Quote "changed" custom var entry.
5316
5317 2011-03-21 Leo Liu <sdl.web@gmail.com>
5318
5319 * ido.el (ido-read-internal): Add ido-selected to history instead
5320 of user input.
5321
5322 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * subr.el (deferred-action-list, deferred-action-function):
5325 Mark obsolete.
5326
5327 2011-03-21 Leo Liu <sdl.web@gmail.com>
5328
5329 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
5330 change on 2011-02-13 (bug#8309).
5331
5332 * minibuffer.el (read-file-name-function): Change default value.
5333 (read-file-name--defaults): Rename from read-file-name-defaults.
5334 (read-file-name-default): Rename from read-file-name.
5335 (read-file-name): Call read-file-name-function.
5336
5337 2011-03-21 Glenn Morris <rgm@gnu.org>
5338
5339 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
5340 Doc fixes.
5341
5342 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * cus-theme.el: Add missing provide statement.
5345 (customize-create-theme): Extract theme value correctly.
5346 (custom-theme-visit-theme): Autoload.
5347 (customize-create-theme): Prompt before inserting default faces.
5348
5349 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5350
5351 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
5352 units and musical notes.
5353
5354 2011-03-20 Leo <sdl.web@gmail.com>
5355
5356 * ido.el (ido-read-internal): Use completing-read-default.
5357 (ido-completing-read): Fix compatibility with completing-read.
5358
5359 2011-03-20 Christian Ohler <ohler@gnu.org>
5360
5361 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
5362 (ert-delete-all-tests): Use `called-interactively-p' rather than
5363 `interactive-p'.
5364 (ert--make-xrefs-region): Respect END.
5365
5366 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * dired-aux.el (dired-create-directory): Signal an error if the
5369 directory already exists (Bug#8246).
5370
5371 * facemenu.el (list-colors-display): Call list-faces-display
5372 inside with-help-window.
5373 (list-colors-print): Use display property to align the final
5374 column, instead of checking window-width.
5375
5376 2011-03-19 Eli Zaretskii <eliz@gnu.org>
5377
5378 * emerge.el (emerge-metachars): Separate value for ms-dos and
5379 windows-nt systems.
5380 (emerge-protect-metachars): Quote correctly for ms-dos and
5381 windows-nt systems.
5382
5383 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
5384
5385 * info.el (info-initialize): Replace all uses of `:' with
5386 path-separator for compatibility with non-Unix systems.
5387 Cache quoting of path-separator. (Bug#8258)
5388
5389 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
5390
5391 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
5392 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
5393 (mouse-avoidance-mode): Fix typos in docstrings.
5394
5395 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * startup.el (package-subdirectory-regexp): Move from package.el.
5398 Omit \\` and \\', and let callers add them.
5399
5400 * emacs-lisp/package.el (package-strip-version)
5401 (package-load-all-descriptors): Add \\` and \\' to
5402 package-subdirectory-regexp before using it.
5403 (package-untar-buffer): New arg DIR; ensure that file untars only
5404 into this expected directory. Remove superfluous delete-region.
5405 (package-unpack): Caller changed.
5406 (package-tar-file-info): Use package-subdirectory-regexp.
5407
5408 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
5411 diff-mode-shared-map (bug#8284).
5412 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
5413
5414 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
5416 * calendar/time-date.el (format-seconds): Use assoc instead of
5417 assoc-string, since assoc-string doesn't exist in XEmacs.
5418
5419 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * custom.el (custom-known-themes): Reflow docstring.
5422 (custom-theme-load-path): Fix typo in docstring.
5423 (load-theme): Fix typo in error message.
5424 (custom-available-themes, custom-variable-theme-value):
5425 Use `let', not `let*'.
5426
5427 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
5428
5429 * calc/README: Mention inclusion of musical notes.
5430
5431 * calc/calc-units.el (calc-lu-quant): Rename from
5432 `calc-logunits-quantity'.
5433 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
5434 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
5435 (calc-db): Rename from `calc-dblevel'.
5436 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
5437 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
5438 (calc-np): Rename from `calc-nplevel'.
5439 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
5440 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
5441 (calc-lu-plus): Rename from `calc-logunits-add'.
5442 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
5443 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
5444 (calc-lu-minus): Rename from `calc-logunits-sub'.
5445 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
5446 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
5447 (calc-lu-times): Rename from `calc-logunits-mul'.
5448 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
5449 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
5450 (calc-lu-divide): Rename from `calc-logunits-div'.
5451 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
5452 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
5453
5454 * calc/calc-ext.el (calc-init-extensions): Update the names of the
5455 functions being autoloaded.
5456
5457 * calc/calc.el (calc-lu-power-reference): Rename from
5458 `calc-logunits-power-reference'.
5459 (calc-lu-field-reference): Rename from
5460 `calc-logunits-field-reference'.
5461
5462 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
5463
5464 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * minibuffer.el (completion-all-sorted-completions):
5467 Use :completion-cycle-penalty text property if present.
5468
5469 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
5470
5471 * allout.el (allout-yank-processing): Adjust for new rebulleting
5472 regime so bullet being yanked is used without prompting the user
5473 for a choice.
5474
5475 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
5476
5477 * startup.el (command-line): Warn the user that _emacs is deprecated.
5478
5479 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
5482 (delphi-verbose, delphi-comment-face, delphi-string-face)
5483 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
5484 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
5485 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
5486 (delphi-new-comment-line, delphi-font-lock-defaults)
5487 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
5488 Fix typos in docstrings.
5489
5490 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
5491
5492 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
5493 Invert the roles of character and string values for INSTEAD, so a
5494 string is used for the more common case of a defaulting prompt.
5495
5496 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * progmodes/ruby-mode.el (ruby-backward-sexp):
5499 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
5500 * play/gamegrid.el (gamegrid-make-face):
5501 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
5502 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
5503 * notifications.el (notifications-notify):
5504 * net/xesam.el (xesam-search-engines):
5505 * net/quickurl.el (quickurl-list-insert):
5506 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
5507
5508 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * startup.el (command-line): Update package subdirectory regexp.
5511
5512 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5514 * allout.el (allout-abbreviate-flattened-numbering)
5515 (allout-mode-deactivate-hook): Fix up obsolescence "date".
5516
5517 * subr.el (read-char-choice): Only show the cursor after the prompt,
5518 not after the answer.
5519
5520 2011-03-15 Kevin Ryde <user42@zip.com.au>
5521
5522 * help-fns.el (variable-at-point): Skip leading quotes, if any
5523 (bug#8253).
5524
5525 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
5528 warning message.
5529
5530 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
5531
5532 * shell.el (shell): When called interactively, offer to change the
5533 shell file name on remote hosts.
5534
5535 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5536
5537 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
5538 integration for LDAP parameters. The host, base, user or binddn,
5539 and secret tokens can be specified in a netrc file, for instance.
5540 This is optional because an `auth-source' parameter must be
5541 specified in the search attributes.
5542
5543 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
5544
5545 * help.el (describe-mode): Link to the mode's definition (bug#8185).
5546
5547 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
5550 into declaration. Remove redundant and harmful binding.
5551
5552 2011-03-12 Eli Zaretskii <eliz@gnu.org>
5553
5554 * files.el (file-ownership-preserved-p): Pass `integer' as an
5555 explicit 2nd argument to `file-attributes'. If the file's owner
5556 is the Administrators group on Windows, and the current user is
5557 Administrator, consider that a match.
5558
5559 * server.el (server-ensure-safe-dir): Consider server directory
5560 safe on MS-Windows if its owner is the Administrators group while
5561 the current Emacs user is Administrator. Use `=' to compare
5562 numerical UIDs, since they could be integers or floats.
5563
5564 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
5565
5566 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
5567
5568 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
5569
5570 Sync with Tramp 2.2.1.
5571
5572 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
5573
5574 * net/trampver.el: Update release number.
5575
5576 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/compile.el (compilation--previous-directory): Fix up
5579 various nil/dead-marker mismatches (bug#8014).
5580 (compilation-directory-properties, compilation-error-properties):
5581 Don't call it at a position past the one we're about to change.
5582
5583 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
5584 Disable obsolescence warnings in the file that declares it.
5585
5586 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
5587
5588 * allout-widgets.el (allout-widgets-tally):
5589 Initialize allout-widgets-tally as a hash table rather than nil to
5590 prevent mode-line redisplay warnings. Also, clarify the module
5591 description and fix a comment typo.
5592
5593 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * help-fns.el (describe-variable): Don't complete keywords.
5596 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
5597
5598 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * emacs-lisp/package.el (package-version-join): Impose a standard
5601 string representation for pre/alpha/beta version lists.
5602 (package-unpack-single): Standardize the directory name by passing
5603 it through package-version-join.
5604 (package-strip-rcs-id): Accept any version string that does not
5605 signal an error in version-to-list.
5606
5607 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
5608
5609 * simple.el (delete-trailing-whitespace): Return nil for the
5610 benefit of `write-file-functions'.
5611
5612 2011-03-10 Glenn Morris <rgm@gnu.org>
5613
5614 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
5615
5616 * vc/vc-git.el (vc-git-program): New option.
5617 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
5618 (vc-git--call): Use it.
5619
5620 * eshell/esh-util.el (eshell-condition-case): Doc fix.
5621
5622 * cus-edit.el (Custom-newline): If no button at point, look
5623 for a subgroup button at start-of-line. (Bug#2298)
5624
5625 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
5626
5627 2011-03-10 Julien Danjou <julien@danjou.info>
5628
5629 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
5630 `cursor-type' is nil.
5631
5632 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
5633
5634 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
5635
5636 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
5637
5638 * allout.el Summary: Change so yank of distinctive-bullet items
5639 preserves the existing header prefix, rebulleting it if necessary,
5640 rather than replacing it. This is necessary for proper operation
5641 of cooperative addons like allout-widgets.
5642 (allout-make-topic-prefix, allout-rebullet-heading): Change
5643 SOLICIT arg to INSTEAD, and interpret additionally a string value
5644 as alternate bullet to be used, instead of prompting the user for
5645 a bullet character.
5646
5647 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
5648
5649 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5650 Do not use `tramp-file-name-port', because this returns also
5651 `tramp-default-port'.
5652
5653 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5654
5655 * net/rcirc.el (rcirc-handler-001): Remove useless
5656 with-rcirc-process-buffer.
5657 (rcirc-check-auth-status): Swap arguments to string-match.
5658
5659 2011-03-09 Glenn Morris <rgm@gnu.org>
5660
5661 * shell.el (shell-mode):
5662 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
5663
5664 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
5665 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
5666
5667 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * emacs-lisp/package.el (package-refresh-contents)
5670 (package-menu-execute): Use condition-case-no-debug.
5671
5672 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
5673
5674 * simple.el (shell-command-to-string): Use `process-file'.
5675
5676 * emacs-lisp/package.el (package-tar-file-info): Handle also
5677 remote files.
5678
5679 * emacs-lisp/package-x.el (package-upload-buffer-internal):
5680 Use `equal' for upload base check.
5681
5682 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
5683
5684 * textmodes/texinfo.el (texinfo-environments):
5685 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
5686
5687 2011-03-08 Glenn Morris <rgm@gnu.org>
5688
5689 * cus-start.el (cursor-in-non-selected-windows):
5690 Fix :set quoting oddness. (Bug#8192)
5691
5692 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
5693 in some setf expressions. (Bug#2159)
5694
5695 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
5696
5697 * custom.el (custom-available-themes): Return themes in
5698 alphabetical order.
5699
5700 See ChangeLog.15 for earlier changes.
5701
5702 ;; Local Variables:
5703 ;; coding: utf-8
5704 ;; End:
5705
5706 Copyright (C) 2011 Free Software Foundation, Inc.
5707
5708 This file is part of GNU Emacs.
5709
5710 GNU Emacs is free software: you can redistribute it and/or modify
5711 it under the terms of the GNU General Public License as published by
5712 the Free Software Foundation, either version 3 of the License, or
5713 (at your option) any later version.
5714
5715 GNU Emacs is distributed in the hope that it will be useful,
5716 but WITHOUT ANY WARRANTY; without even the implied warranty of
5717 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5718 GNU General Public License for more details.
5719
5720 You should have received a copy of the GNU General Public License
5721 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.