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