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