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