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