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