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