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