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