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