Mark tooltip-use-echo-area as obsolete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2e7f3bea
CY
12012-01-28 Chong Yidong <cyd@gnu.org>
2
f823b8ca
CY
3 * tooltip.el (tooltip-mode): Doc fix.
4 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5
2680c309
CY
6 * frame.el (set-cursor-color): Doc fix (Bug#352).
7
d7a9e63b
CY
8 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10
2e7f3bea
CY
11 * cus-edit.el (custom-buffer-create-internal): Fix search button
12 action (Bug#10542).
2ae01800 13 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 14
fc4f7a23
EW
152012-01-27 Eduard Wiebe <usenet@pusto.de>
16
17 * dired.el (dired-mark-files-regexp):
18 Include any subdirectory components. (Bug#10445)
19
7dd37071
ML
202012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
21
22 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
23 Handle [host]:port syntax. (Bug#10533)
24
a268160b
AH
252012-01-27 Alex Harsanyi <harsanyi@mac.com>
26
27 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
28
e43273ef
GM
292012-01-26 Glenn Morris <rgm@gnu.org>
30
31 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
32 * term.el (term-raw-escape-map): Use Control-X-prefix.
33 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
34
1edf595d
MR
352012-01-25 Martin Rudalics <rudalics@gmx.at>
36
37 * window.el (window-state-get, window--state-get-1): Don't deal
38 with fixed-sizeness of windows. Simplify code.
39
fa8eafef
JC
402012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
41
42 * window.el (window--state-get-1, window--state-put-2): Don't
43 save and restore the mark.
44
0b21c100
CY
452012-01-25 Chong Yidong <cyd@gnu.org>
46
47 * custom.el (custom-variable-p): Doc fix.
48
5ae1a6c8
GM
492012-01-25 Glenn Morris <rgm@gnu.org>
50
40047858
GM
51 * dired.el (dired-goto-file): Handle some of the more common
52 characters that `ls -b' escapes. (Bug#10596)
53
5ddce96c
GM
54 * progmodes/compile.el (compilation-next-error-function):
55 Respect compilation-first-column in the "*compilation*" buffer.
56 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
57
5ae1a6c8
GM
58 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
59
b559f1a9
GM
602012-01-24 Glenn Morris <rgm@gnu.org>
61
62 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
63
6725d21a
JD
642012-01-24 Julien Danjou <julien@danjou.info>
65
66 * color.el (color-rgb-to-hsl): Fix value computing.
67 (color-hue-to-rgb): New function.
68 (color-hsl-to-rgb): New function.
69 (color-clamp, color-saturate-hsl, color-saturate-name)
70 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
71 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
72
70df4bbe
GM
732012-01-24 Glenn Morris <rgm@gnu.org>
74
75 * vc/vc-rcs.el (vc-rcs-create-tag):
76 * vc/vc-sccs.el (vc-sccs-create-tag):
77 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
78
802a2ae2
ML
792012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
80
81 * eshell/esh-util.el (eshell-read-hosts-file):
82 Skip comment lines. (Bug#10549)
83
d7128bb1
ML
84 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
85
d1a5c3b4
JB
862012-01-23 Juanma Barranquero <lekktu@gmail.com>
87
2724d9c7
JB
88 * subr.el (display-delayed-warnings): Doc fix.
89 (collapse-delayed-warnings): New function to collapse identical
90 adjacent warnings.
91 (delayed-warnings-hook): Add it.
d1a5c3b4 92
a5509865
MA
932012-01-22 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/tramp.el (tramp-action-login): Set connection property "login-as".
96
97 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
98 properties, when "login-as" is set.
99
100 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
101 (tramp-default-user-alist): Don't add "pscp".
102 (tramp-do-copy-or-rename-file-out-of-band): Use connection
103 property "login-as", if set. (Bug#10530)
104
cc6d5805
MA
1052012-01-21 Michael Albinus <michael.albinus@gmx.de>
106
107 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
108 "plink1" and "psftp". (Bug#10530)
109
1102012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
111
112 * international/mule-cmds.el (prefer-coding-system): Show a
113 warning message if the default value of file-name-coding-system
114 was not changed.
115
f0960428
JC
1162012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
117
118 * windmove.el (windmove-reference-loc): Fix
119 windmove-reference-loc miscalculation.
120
dd6f2a63
JB
1212012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
122
123 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
124 default unit.
125
7b447e9b
GM
1262012-01-21 Glenn Morris <rgm@gnu.org>
127
117a9ea1
GM
128 * international/mule.el (auto-coding-alist): Add .tbz.
129
7b447e9b
GM
130 * files.el (local-enable-local-variables): Doc fix.
131 (inhibit-local-variables-regexps): Rename from
132 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
133 Doc fix. Add some extensions from auto-coding-alist.
134 (inhibit-local-variables-suffixes):
135 Rename from inhibit-first-line-modes-suffixes. Doc fix.
136 (inhibit-local-variables-p):
137 New function, extracted from set-auto-mode-1.
138 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
139 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
140 (hack-local-variables): Doc fix. Make the mode-only case
141 respect enable-local-variables and friends.
142 Respect inhibit-local-variables-regexps for file-locals, but
143 not for directory-locals.
144 (set-visited-file-name):
145 Take account of inhibit-local-variables-regexps.
146 Whether it applies may change as the file name is changed.
147 * jka-cmpr-hook.el (jka-compr-install):
148 * jka-compr.el (jka-compr-uninstall):
149 Update for inhibit-first-line-modes-suffixes name change.
150
dd6e3cdd
MR
1512012-01-20 Martin Rudalics <rudalics@gmx.at>
152
153 * help-macro.el (make-help-screen): Temporarily restore original
154 binding for minor-mode-map-alist (Bug#10454).
155
0d0deb38
JD
1562012-01-19 Julien Danjou <julien@danjou.info>
157
158 * color.el (color-name-to-rgb): Use the white color to find the max
159 color component value and return correctly computed values.
160 (color-name-to-rgb): Add missing float conversion for max value.
161
34a02f46
MR
1622012-01-19 Martin Rudalics <rudalics@gmx.at>
163
164 * window.el (window--state-get-1, window-state-get): Do not use
165 special state value for window-persistent-parameters. Rename
166 argument IGNORE to WRITABLE. Rewrite doc-string.
167 (window--state-put-2): Reset all window parameters to nil before
168 assigning values of persistent parameters.
169
606c44c4
AM
1702012-01-18 Alan Mackenzie <acm@muc.de>
171
172 Eliminate sluggishness and hangs in fontification of "semicolon
173 deserts".
174
175 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
176 value 10000 -> 3000.
177 (c-state-safe-place): Reformulate so it doesn't stack up an
178 infinite number of wrong entries in c-state-nonlit-pos-cache.
179 (c-determine-limit-get-base, c-determine-limit): New functions to
180 determine backward search limits disregarding literals.
181 (c-find-decl-spots): Amend commenting.
182 (c-cheap-inside-bracelist-p): New function which detects "={".
183
184 * progmodes/cc-fonts.el
185 (c-make-font-lock-BO-decl-search-function): Give a limit to a
186 backward search.
187 (c-font-lock-declarations): Fix an occurrence of point being
188 undefined. Check additionally for point being in a bracelist or
189 near a macro invocation without a semicolon so as to avoid a
190 fruitless time consuming search for a declarator. Give a more
191 precise search limit for declarators using the new
192 c-determine-limit.
193
f3860cea
GM
1942012-01-18 Glenn Morris <rgm@gnu.org>
195
196 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
197 (set-auto-mode): Doc fixes.
198
1db03b16
GM
1992012-01-17 Glenn Morris <rgm@gnu.org>
200
0e6038be
GM
201 * isearch.el (search-nonincremental-instead): Fix doc typo.
202
1db03b16
GM
203 * dired.el (dired-insert-directory): Handle newlines in directory name.
204 (dired-build-subdir-alist): Unescape newlines in directory name.
205
4cb0aa75
MA
2062012-01-17 Michael Albinus <michael.albinus@gmx.de>
207
208 * net/tramp.el (tramp-local-end-of-line): New defcustom.
209 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
210 (tramp-action-terminal): Use it. (Bug#10530)
211
1d00653d
SM
2122012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * minibuffer.el (completion--replace): Strip properties (bug#10062).
215
6a6ee00d
MR
2162012-01-16 Martin Rudalics <rudalics@gmx.at>
217
218 * window.el (window-state-ignored-parameters): Remove variable.
219 (window--state-get-1): Rename argument MARKERS to IGNORE.
220 Handle persistent window parameters. Make copy of clone-of
221 parameter only if requested. (Bug#10348)
222 (window--state-put-2): Install a window parameter only if it has
223 a non-nil value or an existing parameter shall be overwritten.
224
97912def
MA
2252012-01-15 Michael Albinus <michael.albinus@gmx.de>
226
227 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
228
688070a5
EZ
2292012-01-14 Eli Zaretskii <eliz@gnu.org>
230
231 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
232 don't pass the (nil) value of `upnode' to string-match.
233
301afadc
CY
2342012-01-14 Chong Yidong <cyd@gnu.org>
235
236 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 237 Fix values recognized by the cursorBlink resource.
301afadc 238
9e5788aa
PE
2392012-01-14 Paul Eggert <eggert@cs.ucla.edu>
240
241 * epg.el (epg--make-temp-file): Avoid permission race condition
242 when running on old Emacs versions (bug#10403).
243
3cdb7f5a
GM
2442012-01-14 Glenn Morris <rgm@gnu.org>
245
246 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
247
8c82b1b4
AM
2482012-01-13 Alan Mackenzie <acm@muc.de>
249
250 Fix filling for when filladapt mode is enabled.
251
252 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
253 c-mask-paragraph, pass in `fill-paragraph' rather than
254 `fill-region-as-paragraph'. (This is a reversion of a previous
255 change.)
256 * progmodes/cc-mode.el (c-basic-common-init): Make
257 fill-paragraph-handle-comment buffer local and set it to nil.
258
e517eda4
GM
2592012-01-13 Glenn Morris <rgm@gnu.org>
260
1498536e
GM
261 * dired.el (dired-switches-escape-p): New function.
262 (dired-insert-directory): Use dired-switches-escape-p.
263 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
264
e517eda4
GM
265 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
266
328f984d
GM
2672012-01-12 Glenn Morris <rgm@gnu.org>
268
269 * mail/sendmail.el (mail-mode): Update paragraph-separate for
270 changes in adaptive-fill-regexp. (Bug#10276)
271
2cc769a8
AM
2722012-01-11 Alan Mackenzie <acm@muc.de>
273
274 Fix Emacs bug #10463 - put `widen's around the critical spots.
275
1d00653d 276 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
277 widen around each invocation of c-state-pp-to-literal. Remove an
278 unused let variable.
279
e52c37fa
GM
2802012-01-11 Glenn Morris <rgm@gnu.org>
281
282 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 283 Doc fix.
e52c37fa 284
96f8741e
CY
2852012-01-10 Chong Yidong <cyd@gnu.org>
286
1d00653d
SM
287 * net/network-stream.el (network-stream-open-starttls):
288 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
289 response to the capability command.
290
b09a806e
GM
2912012-01-10 Glenn Morris <rgm@gnu.org>
292
293 * mail/unrmail.el (unrmail): Tweak previous change.
294
7655cb66
CY
2952012-01-09 Chong Yidong <cyd@gnu.org>
296
297 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
298
9d5a8f0b
AM
2992012-01-08 Alan Mackenzie <acm@muc.de>
300
301 Optimise font locking in long enum definitions.
302
303 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
304 arm to a cond form to handle enums.
305 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
306 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
307
9a0115ab 3082012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
309
310 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 311 (Bug#10401)
6bb72cbd 312
f186bb95
LMI
3132012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
314
29232a68
LMI
315 * faces.el (set-face-attribute): Clarify the meaning of the nil
316 frame (bug#10294).
317
4e5d086d
LMI
318 * subr.el (with-selected-frame): Mention that the selected frame
319 is restored (bug#9980).
320
8e66aebe
LMI
321 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
322 (bug#9759).
323
cd394be1 324 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
325 (password-read): Don't autoload unused function.
326
adf4e762
JB
3272012-01-07 Juanma Barranquero <lekktu@gmail.com>
328
329 * progmodes/which-func.el (which-func-mode): Turn into a
330 non-interactive function and mark as obsolete (bug#10428).
331
89bd9ccd
CY
3322012-01-06 Chong Yidong <cyd@gnu.org>
333
334 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
335 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
336 functions, along with 1 and -1.
337
4afee9d5
EZ
3382012-01-06 Eli Zaretskii <eliz@gnu.org>
339
340 * time.el (display-time-load-average)
341 (display-time-default-load-average): Doc fixes. See the thread
342 starting at
343 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
344 for the details.
345
536aea70
GM
3462012-01-06 Glenn Morris <rgm@gnu.org>
347
665ae865
GM
348 * mail/unrmail.el (unrmail): Give an explicit error if the input file
349 has no messages. (Bug#10377)
350
c869783d
GM
351 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
352 than Info-edit. (Bug#10385)
353
2bb4227e
GM
354 * time.el (display-time-load-average, display-time-next-load-average):
355 Doc fixes.
356
7d5944b9
GM
357 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
358 local setting of buffer-read-only to the input buffer. (Bug#10419)
359
536aea70
GM
360 * calendar/calendar.el (calendar-mode):
361 Locally set scroll-margin to 0. (Bug#10379)
362
7dccca16
UM
3632012-01-06 Ulrich Mueller <ulm@gentoo.org>
364
365 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
366
afbb7930
GM
3672012-01-05 Glenn Morris <rgm@gnu.org>
368
369 * eshell/em-unix.el (diff-no-select): Autoload it.
370 (eshell/diff): Use diff-no-select. (Bug#10420)
371
04482335
CY
3722012-01-05 Chong Yidong <cyd@gnu.org>
373
7baca3bc
CY
374 * shell.el (shell-dynamic-complete-functions): Revert last change.
375 (shell-command-completion-function): New function.
376 (shell-completion-vars): Use it to implement
377 shell-completion-execonly (Bug#10417).
378
04482335
CY
379 * custom.el (enable-theme): Don't set custom-safe-themes.
380
1d00653d
SM
381 * cus-theme.el (custom-theme-merge-theme):
382 Ignore custom-enabled-themes and custom-safe-themes.
04482335 383
bb5aa5d6
MM
3842012-01-05 Michael R. Mauger <mmaug@yahoo.com>
385
386 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
387 first prompt in `sql-interacive-mode'.
388 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 389 keywords.
bb5aa5d6
MM
390 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
391 (sql-product-interactive): Bug fix: Set `sql-buffer' in
392 context of original buffer. Invoke `sql-login-hook'.
393
a7183d7c
EZ
3942012-01-04 Eli Zaretskii <eliz@gnu.org>
395
396 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
397 letters in cite-prefix.
398
a1eacd1e
LMI
3992012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
400
401 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
402
787cdb34
CY
4032012-01-03 Chong Yidong <cyd@gnu.org>
404
1d00653d
SM
405 * shell.el (shell-dynamic-complete-functions):
406 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
407 comint-filename-completion first (Bug#10417).
408
30710442
RS
4092012-01-02 Richard Stallman <rms@gnu.org>
410
411 * battery.el (battery-status-function):
412 Detect when to use battery-yeeloong-sysfs.
413 (battery-echo-area-format): Add string for Yeeloong.
414 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
415 (battery-yeeloong-sysfs): New function.
416
f75bfc33
CY
4172012-01-02 Chong Yidong <cyd@gnu.org>
418
419 * dirtrack.el (dirtrack-list): Eliminate unused third element.
420 (dirtrack): Merge code for handling relative filenames in prompt
421 from shell-dir-cookie-watcher.
422 (dirtrack-debug-message): New arg to avoid excess format calls.
423
424 * shell.el (shell-dir-cookie-re): Variable deleted.
425 (shell-dir-cookie-watcher): Function deleted.
426 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
427 with dirtrack-mode.
428
651e947e
EZ
4292012-01-01 Eli Zaretskii <eliz@gnu.org>
430
1d00653d
SM
431 * term/w32-win.el (dynamic-library-alist) <gnutls>:
432 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
433 libgnutls-26.dll.
434
94d4c7dc
AS
4352011-12-31 Andreas Schwab <schwab@linux-m68k.org>
436
437 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
438
8d43f3cd
EZ
4392011-12-31 Eli Zaretskii <eliz@gnu.org>
440
441 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
442 headers of non-MIME messages, when rmail-enable-mime is non-nil.
443
98c8795a
MA
4442011-12-29 Michael Albinus <michael.albinus@gmx.de>
445
446 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
447 also for alternative shells.
448 (tramp-open-connection-setup-interactive-shell): Check, whether
449 the shell is a busybox.
450 (tramp-send-command): Don't suppress multiple prompts for
451 busyboxes, it hurts.
452
51281b32
CY
4532011-12-28 Chong Yidong <cyd@gnu.org>
454
455 * progmodes/gdb-mi.el (gdb-get-source-file-list)
456 (gdb-get-source-file): Move mode line update to
457 gdb-get-source-file (Bug#10087).
458
2170cb53
CY
4592011-12-25 Chong Yidong <cyd@gnu.org>
460
461 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
462 gud-gdb-marker-filter without taking it as an argument.
463 (gud-gdb-run-command-fetch-lines): Caller changed.
464 (gud-gdb-completion-function): New variable.
465 (gud-gdb-completion-at-point): Use it.
466 (gud-gdb-completions-1): Split from gud-gdb-completions.
467
468 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
469 function as separate arguments.
470 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
471 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
472 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
473 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
474 (gdb-stopped, def-gdb-auto-update-trigger)
475 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
476 (gdb-get-changed-registers, gdb-get-main-selected-frame):
477 Callers changed.
2170cb53
CY
478 (gud-gdbmi-completions): New function.
479 (gdb): Use it for generating the completion table.
480
be8b11bb
AM
4812011-12-24 Alan Mackenzie <acm@muc.de>
482
483 Introduce a mechanism to widen the region used in context font
1d00653d 484 locking. Use this to protect declarations from losing their contexts.
be8b11bb 485
1d00653d
SM
486 * progmodes/cc-langs.el (c-before-font-lock-functions):
487 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 488 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
489 functions to be run just before context (etc.) font locking.
490
491 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 492 New, functionality extracted from
be8b11bb 493 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 494 (c-in-after-change-fontification): New variable.
be8b11bb
AM
495 (c-after-change): Set c-in-after-change-fontification.
496 (c-set-fl-decl-start): Rejig its interface, so it can be called
497 from both after-change and context fontifying.
b81d40f0
JB
498 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
499 New functions.
500 (c-standard-font-lock-fontify-region-function): New variable.
501 (c-font-lock-fontify-region): New function.
be8b11bb 502
341cf6ac
JL
5032011-12-24 Juri Linkov <juri@jurta.org>
504
505 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
506 (Bug#10348)
507
bffcee0a
MA
5082011-12-23 Michael Albinus <michael.albinus@gmx.de>
509
510 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
511 existence of source file. (Bug#10325)
512
cb5e207c
AM
5132011-12-23 Alan Mackenzie <acm@muc.de>
514
515 Fix unstable fontification inside templates.
516
b81d40f0
JB
517 * progmodes/cc-langs.el (c-before-font-lock-functions):
518 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
519 additionally has c-set-fl-decl-start. The other languages (apart
520 from AWK) have that as a single entry.
521
b81d40f0
JB
522 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
523 The functionality for "local" declarations has been extracted to
cb5e207c
AM
524 c-set-fl-decl-start.
525
b81d40f0
JB
526 * progmodes/cc-mode.el (c-common-init, c-after-change):
527 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
528 (c-set-fl-decl-start): New function, extracted from
529 c-font-lock-enclosing-decls and enhanced.
530
60ff536c
JB
5312011-12-23 Juanma Barranquero <lekktu@gmail.com>
532
533 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
534
1c4757d6
JL
5352011-12-22 Juri Linkov <juri@jurta.org>
536
537 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
538
d031f2c7
CY
5392011-12-22 Chong Yidong <cyd@gnu.org>
540
541 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
542
bace743a
DA
5432011-12-21 Drew Adams <drew.adams@oracle.com>
544
545 * files.el (file-remote-p): Fix docstring. (Bug#10319)
546
728a1f2b
JC
5472011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
548
549 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
550
0d373f73
TZ
5512011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
552
fec0aaa4
TZ
553 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
554 highlighting and support. Fix up comments for capitalization.
555 (cfengine-mode-debug): New var.
556 (cfengine3-mode): Change the modeline indicator to "CFE3".
557 (cfengine3-font-lock-keywords): Improve defun highlighting.
558 (cfengine2-actions): Rename from `cfengine-actions'.
559 (cfengine2-font-lock-keywords): Rename from
560 `cfengine-font-lock-keywords'.
561 (cfengine2-imenu-expression): Rename from
562 `cfengine-imenu-expression'.
563 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
564 (cfengine2-beginning-of-defun): Rename from
565 `cfengine-beginning-of-defun'.
566 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
567 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
568 (cfengine2-mode): Rename from `cfengine-mode'. Change the
569 modeline indicator to "CFE2".
570 (cfengine-mode): Defalias to `cfengine-auto-mode'.
571 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 572
bc86f573
CY
5732011-12-21 Chong Yidong <cyd@gnu.org>
574
575 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
576 filename argument.
577
d45ba96b
MR
5782011-12-20 Martin Rudalics <rudalics@gmx.at>
579
580 * window.el (window-normalize-buffer-to-display): Remove.
581 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
582
a6198c90
CY
5832011-12-19 Chong Yidong <cyd@gnu.org>
584
585 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
586 Don't signal an error in a predicate function; return non-nil.
587 (vc-dir-mark-file): Move the error here.
588 (vc-dir-mark-unmark): If acting on the region, keep going if one
589 of the entries cannot be marked/unmarked.
590 (vc-dir-mark-all-files): If current entry is a directory, mark
591 only child files, as documented.
592
34c5fb55
VB
5932011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
594
595 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
596 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
597 addition.
598
c803b2b7
JD
5992011-12-18 Jan Djärv <jan.h.d@swipnet.se>
600
601 * term/ns-win.el (ns-get-selection-internal)
602 (ns-store-selection-internal): Declare.
1154d12e
JB
603 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
604 Declare as obsolete.
605 (ns-get-pasteboard, ns-paste-secondary):
606 Use ns-get-selection-internal.
607 (ns-set-pasteboard, ns-copy-including-secondary):
608 Use ns-store-selection-internal.
c803b2b7 609
9cff91f8 6102011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
611
612 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 613 (vc-deduce-fileset): Doc fix.
99a289d9 614
f16c898a
AS
6152011-12-16 Andreas Schwab <schwab@linux-m68k.org>
616
617 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
618
763237c4
SS
6192011-12-13 Sam Steingold <sds@gnu.org>
620
621 * man.el (Man-getpage-in-background): When running under a
622 window-system, ignore $MANWIDTH and $COLUMNS.
623
5fc1c122
KH
6242011-12-15 Kenichi Handa <handa@m17n.org>
625
626 * language/ethio-util.el: Change coding tag to utf-8-emacs.
627 (setup-ethiopic-environment-internal): Comment out key-binding for
628 ethio-toggle-punctuation.
629
13d49cbb
AM
6302011-12-13 Alan Mackenzie <acm@muc.de>
631
898169a2
AM
632 Add the switch statement to AWK Mode.
633
634 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
635 "default" to the keywords regexp.
636
637 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
638 expression as the rest.
1d00653d
SM
639 (c-nonlabel-token-key): Allow string literals for AWK.
640 Refactor for the other modes.
898169a2 641
13d49cbb 642 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 643 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
644 routines. Limit backward searching in c-font-lock-enclosing.decl.
645
646 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
647 pp-state and literal type in addition to the limits.
1d00653d 648 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 649 (c-state-literal-at): Use the above new defun.
1d00653d
SM
650 (c-slow-in-literal, c-fast-in-literal): Remove.
651 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
652
653 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
654 being in a literal. Add a limit for backward searching.
655
656 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
657 c-slow-in-literal.
658
15e0efc7
SM
6592011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
662
454592a6
MR
6632011-12-13 Martin Rudalics <rudalics@gmx.at>
664
665 * window.el (delete-other-windows): Use correct frame in call to
666 window-with-parameter.
667
87393f26
DP
6682011-12-12 Daniel Pfeiffer <occitan@t-online.de>
669
670 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
671 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
672 (makefile-gmake-statements, makefile-makepp-statements):
673 Use it and add new makepp keywords.
674 (makefile-makepp-font-lock-keywords): Add new patterns.
675 (makefile-match-function-end): Match new [...] and [[...]].
676
11636b22
JB
6772011-12-11 Juanma Barranquero <lekktu@gmail.com>
678
679 * ses.el (ses-call-printer-return, ses-cell-property-get)
680 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
681 (ses-create-cell-variable, ses-reset-header-string)
682 (ses-cell-set-formula, ses-repair-cell-reference-all)
683 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
684 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
685 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
686 (ses-aset-with-undo, ses-load, ses-truncate-cell)
687 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
688 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
689 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
690 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
691 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
692 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
693 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
694 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
695
cf018193
VB
6962011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
697
698 * ses.el: The overall change is to add cell renaming, that is
699 setting fancy names for cell symbols other than name matching
700 "\\`[A-Z]+[0-9]+\\'" regexp .
701 (ses-create-cell-variable): New defun.
702 (ses-relocate-formula): Relocate formulas only for cells the
703 symbols of which are not renamed, i.e. symbols whose names do not
704 match regexp "\\`[A-Z]+[0-9]+\\'".
705 (ses-relocate-all): Relocate values only for cells the symbols of
706 which are not renamed.
707 (ses-load): Create cells variables as the (ses-cell ...) are read,
708 in order to check row col consistency with cell symbol name only
709 for cells that are not renamed.
710 (ses-replace-name-in-formula): New defun.
711 (ses-rename-cell): New defun.
712
ee957461
CY
7132011-12-11 Chong Yidong <cyd@gnu.org>
714
715 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
716 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
717
9a9e9ef0
MR
7182011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
719
720 * window.el (other-window): Fix docstring.
721
92a8eba5
EZ
7222011-12-10 Eli Zaretskii <eliz@gnu.org>
723
724 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
725 `from' or `to' address before taking its substring.
726 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
727 encoded name is chopped in the middle of the encoded string, and
728 thus displayed encoded.
729
e152e577
JB
7302011-12-10 Juanma Barranquero <lekktu@gmail.com>
731
732 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
733
e5d84bfe
EZ
7342011-12-10 Eli Zaretskii <eliz@gnu.org>
735
736 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
737 to use texinfo-update-node and commands that call it if the
738 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 739 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
740 (texinfo-all-menus-update, texinfo-master-menu)
741 (texinfo-update-node, texinfo-every-node-update)
742 (texinfo-multiple-files-update): Doc fix. Warn against updating
743 all the @node lines.
744 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
745 argument is numeric. Explain better in the doc string what the
746 function really does.
747 (texinfo-insert-master-menu-list): Improve the error message
748 displayed if there's no menu in the Top node.
749 (Bug#2975) See also this thread:
e5d84bfe
EZ
750 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
751
1d84e9bb
MG
7522011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
753
754 * speedbar.el (speedbar-supported-extension-expressions):
755 Add .adb and .ads, commonly used for Ada source code (bug#10256).
756
382c953b
JB
7572011-12-09 Juanma Barranquero <lekktu@gmail.com>
758
759 * printing.el (pr-mode-alist):
760 * simple.el (filter-buffer-substring-functions)
761 (completion-list-insert-choice-function):
762 * window.el (window-with-parameter, window-atom-root)
763 (window-sides-slots, window-size-fixed, window-min-delta)
764 (window-max-delta, window--resize-mini-window)
765 (window--resize-child-windows-normal, window-tree)
766 (delete-other-windows, quit-window, split-window)
767 (display-buffer-record-window, special-display-buffer-names)
768 (special-display-regexps, special-display-popup-frame)
769 (same-window-p, split-window-sensibly)
770 (display-buffer-overriding-action, display-buffer-alist)
771 (display-buffer-base-action, display-buffer, switch-to-buffer)
772 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
773 (fit-window-to-buffer, recenter-positions)
774 (mouse-autoselect-window-state, mouse-autoselect-window-select):
775 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
776 and remove unneeded backslashes in docstrings.
777
39c9faef
SM
7782011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
779
98449af8
SM
780 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
781
39c9faef
SM
782 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
783 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
784 end in ".mk".
785 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
786 when reading the makefile (bug#10116).
787
86ed9fdc
SM
7882011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
791 (bug#10116).
792
5580f89d
GM
7932011-12-06 Glenn Morris <rgm@gnu.org>
794
795 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
796
28d3917c
CY
7972011-12-06 Chong Yidong <cyd@gnu.org>
798
799 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
800
a98edce9
JB
8012011-12-06 Juanma Barranquero <lekktu@gmail.com>
802
803 * textmodes/table.el (table-shorten-cell): Fix typo.
804
e65adfac
CG
8052011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
806
807 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
808
71cc0b74
EZ
8092011-12-05 Eli Zaretskii <eliz@gnu.org>
810
811 * descr-text.el (describe-char): Fix display of strong
812 right-to-left characters and directional embeddings and overrides.
813
814 * simple.el (what-cursor-position): Fix display of codepoints of
815 strong right-to-left characters.
816
315bc30d
CY
8172011-12-05 Chong Yidong <cyd@gnu.org>
818
819 * faces.el (read-color): Doc fix.
820
58a70b94
GM
8212011-12-05 Glenn Morris <rgm@gnu.org>
822
823 * align.el (align--set-marker): Add doc-string.
824 Don't try to move something that is not a marker. (Bug#10216)
825
5158face
GM
8262011-12-04 Glenn Morris <rgm@gnu.org>
827
828 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
829 overly zealous deletion of trailing whitespace.
830
520fca41
JB
8312011-12-04 Juanma Barranquero <lekktu@gmail.com>
832
833 * server.el (server-delete-client): On Windows, do not try to delete
834 the only terminal.
835 (server-process-filter): On Windows, treat requests for a tty frame as
836 if they were for a GUI frame if the running server is in GUI mode.
837
5e605a2e
GM
8382011-12-03 Glenn Morris <rgm@gnu.org>
839
840 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
841
5c3fe83f
SM
8422011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
843
6f5e57e7
SM
844 * electric.el: Streamline electric-indent's hook.
845 (electric-indent-chars): Revert to simple list.
846 (electric-indent-functions): New var.
847 (electric-indent-post-self-insert-function): Use it.
848
5c3fe83f
SM
849 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
850 there's no inferior buffer (bug#10196).
851 (prolog-consult-compile): Don't use toggle-read-only.
852
6bdac736
MA
8532011-12-02 Michael Albinus <michael.albinus@gmx.de>
854
855 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
856 interrupt. (Bug#10187)
857
6131ba7f
SM
8582011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
859
99c79fee
SM
860 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
861 (bug#9160).
862
6131ba7f
SM
863 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
864 (bug#10191).
865
cb0a02ea
JL
8662011-12-02 Juri Linkov <juri@jurta.org>
867
868 * info.el (Info-search): Display "end of manual" when Isearch
869 reaches the end of single-file Info manual. (Bug#9918)
870
66e0570c
EZ
8712011-12-02 Eli Zaretskii <eliz@gnu.org>
872
873 * isearch.el (isearch-message-prefix): Run the input method part
874 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
875
02b16839
JL
8762011-12-02 Juri Linkov <juri@jurta.org>
877
878 * isearch.el (isearch-occur): Use `word-search-regexp' for
879 `isearch-word'.
880 (isearch-search-and-update): Add condition for `isearch-word' and
881 call `word-search-regexp'. (Bug#10145)
882
0b950688
GM
8832011-12-01 Glenn Morris <rgm@gnu.org>
884
885 * eshell/em-hist.el (eshell-hist-initialize):
886 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 887 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 888
9505c3c7
SM
8892011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
892
1bbe96b2 8932011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 894
a1beca85
SM
895 * progmodes/verilog-mode.el (verilog-pretty-expr):
896 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
897 verilog, such as += *= and the like.
898 (verilog-assignment-operator-re): Regular expression to find the
899 assigment operator in a verilog assignment.
900 (verilog-assignment-operation-re): Regular expression to find an
901 assignment statement for pretty-expr.
902 (verilog-in-attribute-p): Query returns true if point is in an
903 attribute context; used to skip these for expression line up from
904 pretty-expr.
905 (verilog-in-parameter-p): Query returns true if point is in an
906 parameter definition context; used to skip these for expression
907 line up from pretty-expr.
908 (verilog-in-parenthesis-p): Query returns true if point is in a
909 parenthetical expression, specifically ( ) but not [ ] or { };
910 used by pretty-expr.
911 (verilog-just-one-space): If there is no space, don't add one.
912 (verilog-get-lineup-indent-2): Specifically skip just attribute
913 contexts for expression lineup, rather than skipping all
914 parenthetical expressions.
915 (verilog-calculate-indent): Fix comment, and fix indent.
916 (verilog-do-indent): Indent declarations in lists (suggested by
917 Joachim Lechner).
918 (verilog-mode-abbrev-table): Populate abbrev mode with the various
919 skeleton items.
920 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
921 by Alain Mellan).
922
1bbe96b2 9232011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
924
925 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
926 parameters with embedded comments. Reported by Ray Stevens.
927 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
928 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
929 Reported by Tim Holt.
930 (verilog-auto): Fix AUTOing a upper module then AUTOing module
931 instantiated by upper module causing wrong expansion until AUTOed a
932 second time. Reported by K C Buckenmaier.
933 (verilog-diff-auto): Fix showing .* as a difference when
934 `verilog-auto-star-save' off. Reported by Dan Dever.
935 (verilog-auto-reset, verilog-read-always-signals)
936 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
937 temporary signals in reset list if
938 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
939 style to each signal's assignment type, bug381.
940 Reported by Thomas Esposito.
6288f0ca
WS
941 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
942 (verilog-uvm-statement-re): Support UVM indentation and
943 highlighting, with old OVM keywords only.
a1beca85 944 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
945 Support AUTOTIEOFF creating non-wire data types.
946 Suggested by Jonathan Greenlaw.
6288f0ca
WS
947 (verilog-auto-insert-lisp, verilog-delete-to-paren)
948 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
949 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
950 (verilog-read-sub-decls, verilog-read-sub-decls-line):
951 Fix mismatching parenthesis inside commented out code when deleting
382c953b 952 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
953 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
954 non-numeric vector width. Reported by Alex Reed.
955 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 956 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
957 (verilog-auto-delete-trailing-whitespace):
958 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
959 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
960 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
961 Fix verilog-scan-cache corruption when running user AUTO expansion
962 hooks that call indentation routines.
963 (verilog-simplify-range-expression): Fix typo ignoring lower case
964 identifiers.
965 (verilog-delete-auto): Fix delete-autos to also remove user created
966 automatics, as long as they start with AUTO.
967 (verilog-batch-diff-auto, verilog-diff-auto)
968 (verilog-diff-function): Add `verilog-diff-auto' and bind to
969 "C-c?" to report differences in AUTO expansion, ignoring spaces.
970 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
971 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
972 (verilog-re-search-forward-quick, verilog-syntax-ppss):
973 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
974 is disabled and its cache will get corrupt, causing AUTOS not to
975 expand. Instead use only -quick functions.
976 (verilog-scan-region): Fix scanning over escaped quotes.
977 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
978 (verilog-re-search-backward-quick)
979 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
980 related functions now ignore strings, to fix misparsing of strings
981 with magic comments embedded in them.
a1beca85
SM
982 (verilog-read-auto-template):
983 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
984 Reported by Brad Dobbie.
985 (verilog-read-auto-template):
986 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 987 Reported by Brad Dobbie.
6288f0ca
WS
988 (verilog-auto-inst, verilog-auto-inst-param)
989 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
990 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
991 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
992 debugging templates without merge conflicts, bug357.
993 Reported by Brad Dobbie.
994 (verilog-read-auto-template):
995 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
996 Reported by Brad Dobbie.
997 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
998 abbrevs so user won't be asked to save.
999 (verilog-read-auto-lisp-present): Fix to start at beginning of
1000 buffer in case called outside of verilog-auto.
1001 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1002 to "X-2". Reported by Matthew Myers.
1003 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1004 all inputs from module templates. Reported by Leith Johnson.
1005 (verilog-module-inside-filename-p): Fix locating programs as with
1006 modules.
1007 (verilog-auto-inst-port): Fix vl-width expressions when using
1008 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1009 (verilog-decls-get-regs, verilog-decls-get-signals,
1010 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1011 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1012 verilog-read-decls): Combine reg and wire structures into one var
1013 structure to represent SystemVerilog concepts.
1014 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1015 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1016 (verilog-auto-wire-type, verilog-insert-definition):
1017 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1018 SystemVerilog "logic" keyword instead of "wire"/"reg".
1019 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1020 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1021 ifdef or generate if so there's not a driver conflict).
1022 Reported by Matthew Myers.
1023 (verilog-auto-declare-nettype, verilog-insert-definition):
1024 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1025 `default_nettype none. Reported by Julian Gorfajn.
1026 (verilog-read-always-signals-recurse, verilog-read-decls)
1027 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1028 malformed end statement, bug325. Reported by Joshua Wise and
1029 Andrew Drake.
1030 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1031 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1032 when expanding .* in interfaces, bug320.
1033 Reported by Pierre-David Pfister.
6288f0ca 1034 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1035 name and open parenthesis, bug317.
1036 Reported by Pierre-David Pfister.
6288f0ca
WS
1037 (verilog-simplify-range-expression): Fix simplification of
1038 multiplications inside AUTOWIRE connections, bug303.
1039 (verilog-auto-inst-port): Support parameter expansion in
1040 multidimensional arrays.
1041 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1042 after "assert property". Reported by Julian Gorfajn.
1043 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1044 with multiplication, bug303.
1045 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1046 Reported by Jan Frode Lonnum.
1047
1bbe96b2
GM
10482011-11-30 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1051 (hfy-shell-file-name, hfy-shell):
1052 * international/fontset.el (x-decompose-font-name): Fix typos.
1053
10542011-11-29 Ken Brown <kbrown@cornell.edu>
1055
1056 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1057 (gdb-version): Remove defvar.
1058 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1059 (gdb-gud-context-command, gdb-non-stop-handler)
1060 (gdb-current-context-command, gdb-stopped): Use it.
1061 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1062 (gdb-non-stop-handler): Don't enable pretty-printing here.
1063 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1064 non-stop mode. Use the following.
1065 (gdb-check-target-async): New defun.
1066 (gud-watch, gdb-stopped): Fix whitespace.
1067 (gdb-get-source-file): Don't try to display the source file if
1068 `gdb-main-file' is nil.
1069
10702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * align.el: Try to generate fewer markers (bug#10047).
1073 (align--set-marker): New macro.
1074 (align-region): Use it.
1075
c935221f
SM
10762011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1079
e70b5064
CY
10802011-11-29 Chong Yidong <cyd@gnu.org>
1081
1082 * indent.el (indent-for-tab-command, indent-according-to-mode):
1083 Doc fix.
1084 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1085
f3af92b7
MA
10862011-11-29 Michael Albinus <michael.albinus@gmx.de>
1087
1088 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1089 aware of remote file names. (Bug#10124)
1090
ed472be9
CY
10912011-11-29 Chong Yidong <cyd@gnu.org>
1092
1093 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1094
24510c22
SM
10952011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * files.el (find-file): Don't use force-same-window (bug#10144).
1098 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1099 use pop-to-buffer if the selected window can't be used.
1100 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1101
c60c3703
EZ
11022011-11-28 Eli Zaretskii <eliz@gnu.org>
1103
1104 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1105 special-mode-map.
1106
e95def75
CY
11072011-11-28 Chong Yidong <cyd@gnu.org>
1108
1109 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1110
c3f1c606
NR
11112011-11-27 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1114 gdb-get-source-file-list on gdb-create-source-file-list.
1115
00db469c
EZ
11162011-11-26 Eli Zaretskii <eliz@gnu.org>
1117
1118 * whitespace.el (whitespace-newline): Use a different foreground
1119 color for 16-color light-background displays.
1120
4ad3bc2a
CY
11212011-11-24 Chong Yidong <cyd@gnu.org>
1122
1123 * window.el (display-buffer--special-action): Doc fix.
1124
e9fce1ac
JB
11252011-11-25 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1128 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1129 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1130 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1131 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1132 (avl-tree-stack-first):
1133 * emacs-lisp/cconv.el (cconv--analyse-use):
1134 * net/gnutls.el (gnutls-negotiate): Fix typos.
1135
cb825e5d
GM
11362011-11-24 Glenn Morris <rgm@gnu.org>
1137
3adbe224
GM
1138 * lpr.el (lpr-windows-system, lpr-lp-system):
1139 * mail/binhex.el (binhex-begin-line):
1140 * progmodes/grep.el (grep-history, grep-find-history):
1141 * textmodes/flyspell.el:
1142 * vc/pcvs-defs.el (cvs-global-menu):
1143 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1144 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1145 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1146
321decc8
GM
1147 * net/tls.el: Fix case of "GnuTLS".
1148
420b63ad
GM
1149 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1150
cb825e5d
GM
1151 * version.el (emacs-build-system): Give it a doc-string.
1152
a0649f08
JL
11532011-11-24 Juri Linkov <juri@jurta.org>
1154
1155 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1156
c0bc0fd4
GM
11572011-11-24 Glenn Morris <rgm@gnu.org>
1158
1159 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1160 if called on a non-mime message just toggle the headers. (Bug#8006)
1161
20db1522
JB
11622011-11-24 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1165 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1166 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1167 (allout-rebullet-heading, allout-open-sibtopic)
1168 (allout-toggle-current-subtree-encryption)
1169 (allout-toggle-subtree-encryption, allout-encrypt-string)
1170 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1171 (allout-distinctive-bullets-string, allout-auto-activation):
1172 * window.el (window-normalize-buffer-to-display):
1173 * progmodes/verilog-mode.el (verilog-batch-indent):
1174 * textmodes/bibtex.el (bibtex-field-braces-opt)
1175 (bibtex-field-strings-opt):
1176 * vc/cvs-status.el (cvs-tree-merge):
1177 Fix typos.
1178
7262a87c
MA
11792011-11-23 Michael Albinus <michael.albinus@gmx.de>
1180
1181 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1182 `non-essential' to t, in order to avoid remote connections.
1183
283430a1
EZ
11842011-11-23 Eli Zaretskii <eliz@gnu.org>
1185
a1beca85
SM
1186 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1187 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1188 case-insensitively.
1189
d2992a38
ML
11902011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1191
1192 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1193
50419064
GM
11942011-11-23 Glenn Morris <rgm@gnu.org>
1195
da94eca1
GM
1196 * paths.el (rmail-file-name): Reformat the doc-string so that it
1197 is picked up.
1198
9aac4de2
GM
1199 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1200 (rmail-auto-file): Ignore case in the "special" field names,
1201 as mail-fetch-field does for all others.
1202
8038d2d2
GM
1203 * mail/rmail.el (rmail-forward):
1204 * mail/rmailkwd.el (rmail-set-label):
1205 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1206 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1207
f3fe222a
GM
1208 * mail/rmail.el (rmail-current-message): Doc fix.
1209
50419064
GM
1210 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1211
28109f49
SM
12122011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1213
1214 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1215
394c65f1
GM
12162011-11-22 Glenn Morris <rgm@gnu.org>
1217
1218 * mail/rmailmm.el (test-rmail-mime-handler)
1219 (test-rmail-mime-bulk-handler)
1220 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1221
f2a0aa3a
JL
12222011-11-21 Juri Linkov <juri@jurta.org>
1223
1154d12e
JB
1224 * calc/calc.el (calc-read-key-sequence):
1225 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1226
9c34a344
LMI
12272011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1230 Tell the caller that the next line needs recomputation, even
1231 though it doesn't start a sexp (bug#10094).
1232
f04a3be9
SM
12332011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1236
7978747f
SM
12372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1238
f04a3be9
SM
1239 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1240 Use force-same-window.
7978747f 1241
fe7a3057
JB
12422011-11-20 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * descr-text.el (describe-char-unicode-data):
1245 * json.el (json-string-escape):
1246 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1247 (Footnote-unicode, Footnote-style-p):
1248 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1249
24901d61
CY
12502011-11-20 Chong Yidong <cyd@gnu.org>
1251
1252 * window.el (replace-buffer-in-windows): Restore interactive spec.
1253
bac7ff22
SM
12542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1255
24f3d7b9
SM
1256 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1257
bac7ff22
SM
1258 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1259 (byte-compile-global-not-obsolete-vars): New var.
1260 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1261 Use it.
1262 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1263
cd1181db
JB
12642011-11-20 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1267 * progmodes/pascal.el (electric-pascal-equal):
1268 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1269 * xml.el (xml-substitute-special): Fix typos.
1270
7fb18e9e
GM
12712011-11-20 Glenn Morris <rgm@gnu.org>
1272
1273 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1274 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1275 Doc fixes.
1276 (rmail-decode-mime-charset): Mark as obsolete.
1277
1278 * mail/rmailsum.el (rmail-message-regexp-p-1):
1279 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1280 Before using mime functions, check they are set. (Bug#10077)
1281
d5a6b3ba
JL
12822011-11-19 Juri Linkov <juri@jurta.org>
1283
1284 * info.el (Info-finder-find-node): Use `package--builtins' instead
1285 of `package-alist'. Use node names formed by the pattern "Keyword "
1286 and the keyword name.
1287
e981b61f
AS
12882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1289
1d00653d 1290 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1291
3ffbc301
JL
12922011-11-19 Juri Linkov <juri@jurta.org>
1293
1294 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1295 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1296 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1297 `old-history', `old-history-forward'. Add let-binding
1298 `window-selected'. Remove calls to `kill-buffer',
1299 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1300 before calling `Info-find-node', so `Info-find-node-2' will reread
1301 the Info file. Restore window positions only when `window-selected'
1302 is non-nil.
1303
30c62133
JL
13042011-11-19 Juri Linkov <juri@jurta.org>
1305
1306 * isearch.el (isearch-lazy-highlight-new-loop):
1307 Remove condition `(not isearch-error)'. (Bug#9918)
1308
1309 * misearch.el (multi-isearch-search-fun): Add condition
1310 `(not bound)' to ignore lazy-highlighting search.
1311 Add the search-failed message "end of multi" when the end of
1312 multi-sequence is reached. Uncapitalize the search-failed
1313 message "Repeat for next buffer".
1314
1315 * info.el (Info-search): Add the search-failed message
1316 "end of the manual" when the end of the manual is reached
1317 in Isearch mode.
1318
645ca9cf
JL
13192011-11-19 Juri Linkov <juri@jurta.org>
1320
1321 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1322 Use non-destructive `remove' instead of `delete' because
1323 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1324 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1325
df754f66
JL
13262011-11-19 Juri Linkov <juri@jurta.org>
1327
1328 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1329 to nil instead of binding `search-ring' and `regexp-search-ring'.
1330 (Bug#9185)
1331
0e23d96a
EZ
13322011-11-19 Eli Zaretskii <eliz@gnu.org>
1333
1334 * simple.el (line-move): Force movement by logical lines for any
1335 hscrolled window, not only when auto-hscroll-mode is on.
1336 (line-move-visual): Update doc string to that effect. (Bug#10076)
1337
8a6ccb66
AS
13382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1339
1340 * language/european.el (macintosh): Define as alias for mac-roman.
1341
49ae5b39
EZ
13422011-11-19 Eli Zaretskii <eliz@gnu.org>
1343
1344 * mail/rmailmm.el (rmail-mime-display-header)
1345 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1346 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1347 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1348 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1349 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1350 of a raw aref.
1351 (rmail-mime-entity-segment): To get past the tagline, move forward
1352 2 more lines, to account for the 2 empty lines that precede and
1353 follow the line with the buttons.
1354 (rmail-mime-update-tagline): Move one more line, to get past the
1355 empty line that follows the buttons in the tagline. (Bug#9520)
1356
c56cad4a
MR
13572011-11-19 Martin Rudalics <rudalics@gmx.at>
1358
1359 * window.el (window-max-delta-1, window-min-delta-1)
1360 (window-min-size-1, window-state-get-1, window-state-put-1)
1361 (window-state-put-2): Use "window--" prefix.
1362
cbe71af3
SM
13632011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1364
2ad52c60
SM
1365 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1366 (smie-warning-count): New var.
1367 (smie-set-prec2tab): Use it.
1368 (smie-bnf->prec2): Improve warnings. Add docstring.
1369 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1370 (smie-bnf--set-class): New function.
1371 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1372 corner case.
1373
6944dbc1
SM
1374 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1375 (compilation-error-properties, compilation-move-to-column):
1376 Handle compilation-first-column while in the target buffer.
1377
c400c4d7
SM
1378 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1379 Don't hardcode point-min==1.
1380
6dbe3e96
SM
1381 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1382 (eshell-rewrite-for-command): Remove workaround.
1383 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1384 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1385 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1386
cbe71af3
SM
1387 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1388
a8e1496d
GM
13892011-11-17 Glenn Morris <rgm@gnu.org>
1390
1391 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1392 Ignore buffer-local generated-autoload-file if it is the same
1393 as the global value. (Bug#10049)
1394
df85d315
JB
13952011-11-17 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1398 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1399 (reftex-toc-previous-heading, reftex-toc-max-level)
1400 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1401 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1402 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1403 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1404 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1405 (reftex-toc-rename-label, reftex-toc-visit-location)
1406 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1407 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1408 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1409 leaving "*toc*" only for references to the buffer.
1410
a0c2d0ae
MR
14112011-11-17 Martin Rudalics <rudalics@gmx.at>
1412
1413 * window.el (window-resize, delete-window, split-window):
1414 Replace window-splits by window-combination-resize.
1d00653d 1415 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1416
35c0bac8
GM
14172011-11-17 Glenn Morris <rgm@gnu.org>
1418
1419 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1420 Make bash entry derive from sh entry, not shell entry.
1421
d0c8fc8a
MA
14222011-11-16 Michael Albinus <michael.albinus@gmx.de>
1423
d0c8fc8a
MA
1424 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1425 properties of linked files. (Bug#9879)
1426
7262a87c
MA
1427 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1428 local file name.
1429
7877f373
JB
14302011-11-16 Juanma Barranquero <lekktu@gmail.com>
1431
1432 * menu-bar.el (menu-bar-file-menu):
1433 * printing.el (pr-ps-utility):
1434 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1435 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1436 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1437 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1438 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1439 (icalendar--convert-cyclic-to-ical)
1440 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1441 (icalendar--convert-ical-to-diary)
1442 (icalendar--convert-recurring-to-diary)
1443 (icalendar--convert-non-recurring-all-day-to-diary)
1444 (icalendar-import-format-sample):
1445 * progmodes/idlw-shell.el (idlwave-shell-mode):
1446 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1447 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1448 (vhdl-ps-print-init): Fix typos.
1449
10649b82
KM
14502011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1451
9d0cfcd6
GM
1452 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1453 FSF and collapse date sequence, obscure author/maintainer email address
1454 better, remove extra version line, track relocation of author's webpage.
10649b82 1455
9d0cfcd6
GM
1456 * progmodes/python.el (python-pdbtrack-input-prompt)
1457 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1458 regular python pdb prompts. Adjustments shamelessly taken exactly as
1459 suggested in EmacsWiki page (tiny change):
1460 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1461
58179cce
JB
14622011-11-16 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * expand.el (expand-pos, expand-index, expand-point):
1465 Remove redundant info from docstring.
1466 (expand-add-abbrevs): Doc fix.
1467 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1468 (expand-sample-perl-mode-expand-list): Fix typos.
1469
1470 * net/dbus.el (dbus-event-member-name):
1471 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1472 * term/pc-win.el (msdos-create-frame-with-faces):
1473 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1474
b6f67890
MR
14752011-11-16 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (split-window, window-state-get-1)
1478 (window-state-put-1, window-state-put-2): Rename occurrences of
1479 window-nest to window-combination-limit.
1d00653d 1480 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1481
ce7ddba0
CY
14822011-11-16 Chong Yidong <cyd@gnu.org>
1483
1484 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1485 regexp (Bug#10033).
1486
3ae704f4
SM
14872011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1490 `completing-read' will remove *Completions* and will preserve
1491 current-buffer for us.
1492 (tmm-add-prompt): Users of *Completions* will always (re)set its
1493 major mode.
1494 (tmm-old-comp-map): Remove.
1495
6ad1cdde
GM
14962011-11-16 Glenn Morris <rgm@gnu.org>
1497
1498 * mail/rmailedit.el: Require rmailmm when compiling.
1499 (rmail-old-mime-state): New declaration.
1500 (rmail-edit-current-message): If editing a mime message,
1501 edit the "raw" message from the mbox buffer.
1502 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1503
d20faa20
GM
15042011-11-15 Glenn Morris <rgm@gnu.org>
1505
1506 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1507 which wasn't being used. Add optional arg to force given state.
1508 (rmail-mime): Add optional arg to force given state.
1509
c7015153
JB
15102011-11-15 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1513 * frame.el (display-mm-dimensions-alist):
1514 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1515 (outline-move-subtree-down):
1516 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1517 (newsticker--treeview-do-get-node):
1518 * net/quickurl.el (quickurl-list-buffer-name):
1519 * progmodes/dcl-mode.el (dcl-mode):
1520 * progmodes/gdb-mi.el (gdb-mapcar*):
1521 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1522
45261b50
GM
15232011-11-15 Glenn Morris <rgm@gnu.org>
1524
1525 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1526 in a boolean sense, so just make it a boolean, and fix the doc.
1527 (rmail-show-mime-function, rmail-mime-feature)
1528 (rmail-require-mime-maybe): Doc fixes.
1529 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1530
1531 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1532
0d26e0b6
JB
15332011-11-15 Juanma Barranquero <lekktu@gmail.com>
1534
1535 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1536 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1537 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1538 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1539
447f30f6
GM
15402011-11-15 Glenn Morris <rgm@gnu.org>
1541
672b871d
GM
1542 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1543 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1544 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1545 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1546 (rmail-mime, rmail-show-mime): Doc fixes.
1547
f6aa5bb1
GM
1548 * term/ns-win.el (mode-line-frame-identification):
1549 Leave it alone. (Bug#10051)
1550
947cd66b
GM
1551 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1552
447f30f6
GM
1553 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1554 Handle empty buffers. (Bug#9978)
1555
0b381c7e
JB
15562011-11-14 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * international/mule.el (define-charset):
1559 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1560 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1561 * progmodes/verilog-mode.el (verilog-backward-token):
1562 * textmodes/ispell.el (lookup-words):
1563 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1564
71e027ac
GM
15652011-11-14 Glenn Morris <rgm@gnu.org>
1566
56632ce4
GM
1567 * progmodes/executable.el
1568 (executable-make-buffer-file-executable-if-script-p):
1569 Handle file-modes returning nil.
1570
40500957
GM
1571 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1572 message - not necessary, and causes problems. (Bug#9831)
1573
071c2340
GM
1574 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1575
d3cfca60
GM
1576 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1577
71e027ac
GM
1578 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1579 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1580 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1581
89d61221
MR
15822011-11-12 Martin Rudalics <rudalics@gmx.at>
1583
1584 * window.el (window-resize, delete-window): Use window-splits
1585 variable instead of function.
1586 (window-state-get-1, window-state-put-2, window-state-put):
1587 Don't deal with windows' splits status.
1588
98282f6f
GM
15892011-11-12 Glenn Morris <rgm@gnu.org>
1590
1591 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1592 (apropos-documentation): Doc fixes.
1593
40a8bdf6
JB
15942011-11-11 Juanma Barranquero <lekktu@gmail.com>
1595
1596 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1597 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1598
65bd19ff
SM
15992011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * electric.el (electric-indent-post-self-insert-function): Make it
1602 possible for a char to only indent in some circumstances.
1603 (electric-indent-mode): Simplify.
1604
54f9154c
MR
16052011-11-11 Martin Rudalics <rudalics@gmx.at>
1606
1607 * window.el (windows-with-parameter): Remove unused function.
1608 (windows-at-side): Rename to window-at-side-list.
1609 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1610 (window-side-check, window-size-ignore, window-size-fixed-1)
1611 (window-in-direction-2): Prefix with "window--".
1612 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1613
68cbc58b
GM
16142011-11-11 Glenn Morris <rgm@gnu.org>
1615
1616 * subr.el (eval-after-load): If FILE is already loaded,
1617 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1618
b2621720
GM
16192011-11-10 Glenn Morris <rgm@gnu.org>
1620
9a4de110
GM
1621 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1622 Call svn via vc-svn-command rather than vc-do-command.
1623 (vc-svn-command): Add --non-interactive. (Bug#9993)
1624 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1625
b2621720
GM
1626 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1627 Add toggle-read-only. (Bug#7292)
1628 * files.el (toggle-read-only): Mention that it should only
1629 be used interactively. (Bug#10006)
1630
1dce7193
SM
16312011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1632
d9ac1a1e
SM
1633 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1634 Adjust regexp for OCaml warnings.
1635
0c325082
SM
1636 * electric.el (electric-pair-post-self-insert-function): Let user
1637 turn it off buffer-locally (bug#9932).
1638
90132c14
SM
1639 * progmodes/python.el (python-beginning-of-statement):
1640 Rewrite (bug#2703).
1641
1dce7193
SM
1642 * progmodes/compile.el: Better handle TABs (bug#9749).
1643 (compilation-internal-error-properties)
1644 (compilation-next-error-function): Obey the target buffer's
1645 compilation-error-screen-columns.
1646
c4e7c63a
JB
16472011-11-09 Juanma Barranquero <lekktu@gmail.com>
1648
1649 * progmodes/meta-mode.el: Remove obsolete comments.
1650 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1651 Fix typos in docstrings.
1652
2cffd681
MR
16532011-11-09 Martin Rudalics <rudalics@gmx.at>
1654
1655 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1656 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1657 (window--resizable): New function. Make all callers of
1658 window-resizable call window--resizable instead.
1659 (window-resizable): Rewrite in terms of window--resizable.
1660
0edcba87
GM
16612011-11-08 Glenn Morris <rgm@gnu.org>
1662
1663 * progmodes/delphi.el (delphi-mode-syntax-table):
1664 Let define-derived-mode define a proper syntax table. (Bug#9994)
1665
4b0d61e3
SM
16662011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * window.el: Stay away from defsubst.
1669 (window-list-no-nils): Remove.
1670 (window-state-get-1, window-state-get): Use backquote instead.
1671
cd394be1 16722011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1673
4b0d61e3 1674 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1675 Fix incorrect use of default argument in `completing-read'.
1676
e1c2c6f2
MR
16772011-11-08 Martin Rudalics <rudalics@gmx.at>
1678
1679 * window.el (display-buffer-function, special-display-function):
1680 Mention display-buffer-record-window but do not mention
1681 help-setup parameter in doc-strings.
b3f4a882 1682 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1683
105216ed
CY
16842011-11-08 Chong Yidong <cyd@gnu.org>
1685
1686 * window.el (window-total-height, window-total-width): Doc fix.
1687 (window-body-size): Move from C.
1688 (window-body-height, window-body-width): Move to C.
1689
0a9f9ab5
SM
16902011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * window.el: Make special-display like display-buffer-alist (bug#9532).
1693 (display-buffer--special-action): New function, morphed
1694 from display-buffer--special.
1695 (display-buffer): Use it to handle special-display-buffers at higher
1696 priority (just after display-buffer-alist).
1697 (display-buffer-fallback-action, display-buffer--other-frame-action)
1698 (pop-to-buffer-same-window): Remove display-buffer--special.
1699
a769dd15
GM
17002011-11-07 Glenn Morris <rgm@gnu.org>
1701
1702 * calendar/cal-menu.el (cal-menu-set-date-title):
1703 Do nothing if not in a calendar. (Bug#9976)
1704
05a61ee3
SM
17052011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * files.el (find-file): Always use selected-window.
1708
be7f5545
MR
17092011-11-07 Martin Rudalics <rudalics@gmx.at>
1710
1711 * window.el (window-combinations): Make WINDOW argument
1712 mandatory. Rewrite doc-string.
1713 (walk-window-subtree, window-atom-check, window-min-delta)
1714 (window-max-delta, window--resize-this-window)
1715 (window--resize-root-window-vertically, window-tree)
1716 (balance-windows, window-state-put): Rewrite doc-strings as to
1717 not mention the term "subwindow".
1718 (window--resize-subwindows-skip-p): Rename to
1719 window--resize-child-windows-skip-p.
1720 (window--resize-subwindows-normal): Rename to
1721 window--resize-child-windows-normal.
1722 (window--resize-subwindows): Rename to
1723 window--resize-child-windows.
1724 (window-or-subwindow-p): Rename to window--in-subtree-p.
1725
3c6702ef
ML
17262011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1727
1728 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1729 Ensure that mbox format messages end in two newlines (Bug#9974).
1730
49745b39
CY
17312011-11-06 Chong Yidong <cyd@gnu.org>
1732
1733 * window.el (window-combination-p): Function deleted; its
1734 side-effect is not used in any existing code.
1735 (window-combinations, window-combined-p): Call window-*-child
1736 directly.
1737
24300f5f
CY
17382011-11-05 Chong Yidong <cyd@gnu.org>
1739
1740 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1741 (window-size-ignore, window-state-get): Callers changed.
1742 (window-normalize-window): Rename from window-normalize-any-window.
1743 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1744 (window-normalize-live-window): Delete.
447f16b8
CY
1745 (window-combination-p, window-combined-p, window-combinations)
1746 (walk-window-subtree, window-atom-root, window-min-size)
1747 (window-sizable, window-sizable-p, window-size-fixed-p)
1748 (window-min-delta, window-max-delta, window-resizable)
1749 (window-resizable-p, window-full-height-p, window-full-width-p)
1750 (window-current-scroll-bars, window-point-1, set-window-point-1)
1751 (window-at-side-p, window-in-direction, window-resize)
1752 (adjust-window-trailing-edge, maximize-window, minimize-window)
1753 (window-deletable-p, delete-window, delete-other-windows)
1754 (record-window-buffer, unrecord-window-buffer)
1755 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1756 (quit-window, split-window, window-state-put)
1757 (set-window-text-height, fit-window-to-buffer)
1758 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1759
89bd5ee1
EZ
17602011-11-04 Eli Zaretskii <eliz@gnu.org>
1761
53479029
EZ
1762 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1763 rfc2047-decode-string.
1764 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1765 warnings.
1766
89bd5ee1
EZ
1767 * window.el (window-body-height, window-body-width): Mention in
1768 the doc string that the return values are in frame's canonical
1769 units. (Bug#9949)
1770
bd17fdee
AM
17712011-11-03 Alan Mackenzie <acm@muc.de>
1772
1773 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1774 change in cc-engine.el.
1775
acc825c5
SM
17762011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1779
1885e5b8
MR
17802011-11-02 Martin Rudalics <rudalics@gmx.at>
1781
1782 * window.el (quit-window): Call unrecord-window-buffer after
1783 showing another buffer in the window. (Bug#9937)
acc825c5 1784 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1785
ebe06da9
JB
17862011-11-02 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1789 Accept status with more than 9 shelves. (Bug#9935)
1790 Reported by Colin D Bennett <colin@gibibit.com>.
1791
4ee88440
MR
17922011-11-01 Martin Rudalics <rudalics@gmx.at>
1793
1794 * help.el (with-help-window): Don't reference
1795 temp-buffer-show-specifiers in doc-string.
1796
08e1d82c
AS
17972011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1798
1799 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1800 menu-item.
1801
84bd6e9e
VJL
18022011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1803
1804 * whitespace.el: New version 13.2.2.
1805 (whitespace-newline-mode): Disable properly. Reported by Sarah
1806 <EmacsWiki>.
1807
dba0634a
UJ
18082011-10-30 Ulf Jasper <ulf.jasper@web.de>
1809
1810 * net/newst-treeview.el: Remove "Time-stamp".
1811 (newsticker--group-manage-orphan-feeds): Do not call
1812 newsticker--treeview-tree-update.
db22a3c2
JB
1813 (newsticker-treeview-update, newsticker-treeview):
1814 Call newsticker--treeview-tree-update if necessary.
dba0634a 1815
3d8daefe
MR
18162011-10-30 Martin Rudalics <rudalics@gmx.at>
1817
1818 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1819 (window-iso-combinations): Remove "iso-" infix.
1820 Suggested by Chong Yidong.
3d8daefe
MR
1821 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1822 (window-max-delta-1, window-resize, window--resize-siblings)
1823 (window--resize-this-window, adjust-window-trailing-edge)
1824 (split-window, balance-windows-1)
1825 (shrink-window-if-larger-than-buffer):
1826 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1827 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1828
1bc4c3ae
SM
18292011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1832 in place (bug#9907).
1833 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1834 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1835 (eshell-structure-basic-command, eshell-rewrite-while-command)
1836 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1837 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1838 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1839 (eshell-do-pipelines-synchronously, eshell-eval-command):
1840 Use backquotes and prefer setq to set.
1841 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1842 (eshell-macrop): Use functionp.
c1e2f5fa 1843 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1844
30b65d9c
CY
18452011-10-30 Chong Yidong <cyd@gnu.org>
1846
1847 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1848 instead of set-mark (Bug#9810).
1849
2d197ffb
CY
18502011-10-30 Chong Yidong <cyd@gnu.org>
1851
1852 * window.el (split-window-below, split-window-right): Rename from
1853 split-window-above-each-other and split-window-side-by-side
1854 respectively. All callers changed.
1855 (split-window-sensibly, split-window-sensibly): Use them.
1856 (split-window-keep-point): Doc fix.
1857
1858 * isearch.el: Add isearch-scroll property to split-window-below
1859 and split-window-right.
1860
1861 * follow.el (follow-mode):
1862 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1863 * progmodes/ada-xref.el (ada-gdb-application):
1864 * emulation/vip.el (vip-buffer-in-two-windows):
1865 * image-dired.el (image-dired-dired-with-window-configuration):
1866 * dired-x.el (dired-do-find-marked-files):
1867 * dired.el (dired-pop-to-buffer):
1868 * bs.el (bs--show-with-configuration):
1869 * vc/emerge.el (emerge-setup-windows):
1870 * textmodes/two-column.el (2C-two-columns):
1871 * textmodes/reftex-toc.el (reftex-toc):
1872 * progmodes/gdb-mi.el (gdb-setup-windows):
1873 * progmodes/fortran.el (fortran-window-create):
1874 * net/newst-treeview.el (newsticker--treeview-window-init):
1875 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1876 * emulation/tpu-edt.el (tpu-gold-map):
1877 * emulation/crisp.el (crisp-mode-map):
1878 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1879
38bb2ca8
CY
18802011-10-29 Chong Yidong <cyd@gnu.org>
1881
aa4de341
CY
1882 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1883
e1eb5385
CY
1884 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1885
5d2ece3c
CY
1886 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1887 forged Ispell output (Bug#7904).
1888
38bb2ca8
CY
1889 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1890
d0af9f77
SM
18912011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * doc-view.el: Avoid ugly errors about not finding nil.
1894 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1895 (doc-view-dvipdf-program, doc-view-unoconv-program)
1896 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1897 Avoid nil or absolute file name as default value.
1898 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1899
52bedd34
AM
19002011-10-28 Alan Mackenzie <acm@muc.de>
1901
db22a3c2 1902 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1903
7e43cfa5
AM
19042011-10-28 Alan Mackenzie <acm@muc.de>
1905
1906 Amend the handling of c-beginning/end-of-defun in nested declaration
1907 scopes.
1908
52bedd34
AM
1909 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1910 cc-langs.el. Change it to a defcustom.
7e43cfa5 1911
52bedd34
AM
1912 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1913 cc-vars.el.
7e43cfa5 1914
d0af9f77
SM
1915 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1916 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1917
52bedd34 1918 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1919 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1920 (c-widen-to-enclosing-decl-scope): New function.
1921 (c-while-widening-to-decl-block): New macro.
1922 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1923 outward for defun boundaries, and correspondingly change symbol
1924 `respect-enclosure' to `go-outward'.
1925 (c-declaration-limits): Change algorithm to report only the "innermost"
1926 defun's boundaries.
1927
1a2ce9ee
DD
19282011-10-28 Deniz Dogan <deniz@dogan.se>
1929
1930 * net/rcirc.el (rcirc-mode): Use hard newlines.
1931
bc97a826
AM
19322011-10-28 Alan Mackenzie <acm@muc.de>
1933
1934 Amend to indent and fontify macros "which include their own semicolon"
1935 correctly, using the "virtual semicolon" mechanism.
1936
52bedd34 1937 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1938
d0af9f77 1939 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1940 Recode to scan one line at a time rather than having \n and \r
58179cce 1941 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1942 (c-forward-label): Amend for virtual semicolons.
58179cce 1943 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1944
52bedd34
AM
1945 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1946 of the new C macros.
bc97a826 1947
52bedd34 1948 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1949 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1950 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1951 (c-opt-cpp-macro-define): Make into a full language variable.
1952 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1953 AWK Mode (including \n, \r) removed, no longer needed.
1954
d0af9f77
SM
1955 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1956 Invoke c-make-macro-with-semi-re.
bc97a826 1957
52bedd34
AM
1958 * progmodes/cc-vars.el (c-macro-with-semi-re):
1959 (c-macro-names-with-semicolon): New variables.
58179cce 1960 (c-make-macro-with-semi-re): New function.
bc97a826 1961
7a6c0941
SM
19622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * vc/log-edit.el: Fill empty field rather than adding new one.
1965 (log-edit-add-field): New function.
1966 (log-edit-insert-changelog): Use it.
1967
b0c4cdcf
ML
19682011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1969
1970 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1971
ee1f1da9
SM
19722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1975 (gdb--check-interpreter): New function.
1976 (gdb): Use it.
1977
51bc5f8b
GM
19782011-10-27 Glenn Morris <rgm@gnu.org>
1979
416a2c45
GM
1980 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1981 (least-positive-float, least-negative-float)
1982 (least-positive-normalized-float, least-negative-normalized-float)
1983 (float-epsilon, float-negative-epsilon):
1984 Remove unnecessary declarations.
1985
1986 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1987 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1988 (least-positive-float, least-negative-float)
1989 (least-positive-normalized-float, least-negative-normalized-float)
1990 (float-epsilon, float-negative-epsilon): Add doc-strings,
1991 based on those in cl.texi.
1992
51bc5f8b
GM
1993 * files.el (set-visited-file-name): If the major-mode changed,
1994 reload the local variables. (Bug#9796)
1995
15de15c6
CY
19962011-10-27 Chong Yidong <cyd@gnu.org>
1997
1998 * subr.el (change-major-mode-after-body-hook): New hook.
1999 (run-mode-hooks): Run it.
2000
ee1f1da9
SM
2001 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2002 Use change-major-mode-before-body-hook.
15de15c6
CY
2003
2004 * simple.el (fundamental-mode):
2005 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2006 change introducing fundamental-mode-hook.
2007
5430d399
JB
20082011-10-26 Juanma Barranquero <lekktu@gmail.com>
2009
acc825c5 2010 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2011
ad74a69e
MA
20122011-10-26 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2015 tramp.el explicitly. (Bug#7583)
ad74a69e 2016
71d4c2a5
SM
20172011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * progmodes/octave-mod.el:
2020 * progmodes/octave-inf.el: Update maintainer.
2021
b1f6fa26
CY
20222011-10-26 Chong Yidong <cyd@gnu.org>
2023
2024 * subr.el (with-wrapper-hook): Rewrite doc.
2025
3f04efd6
MA
20262011-10-25 Michael Albinus <michael.albinus@gmx.de>
2027
2028 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2029 filenames "/method:foo:". (Bug#9793)
3f04efd6 2030
410488d3
SM
20312011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2034 (bug#9865).
2035
c1ebb47e
GM
20362011-10-24 Glenn Morris <rgm@gnu.org>
2037
2038 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2039
7f5c46c7
MA
20402011-10-24 Michael Albinus <michael.albinus@gmx.de>
2041
2042 * notifications.el: Add the requirement of a running D-Bus session
2043 bus to the Commentary.
2044
db2440b6
JL
20452011-10-24 Juri Linkov <juri@jurta.org>
2046
2047 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2048 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2049 (Bug#9364)
2050
feecf435
JL
20512011-10-24 Juri Linkov <juri@jurta.org>
2052
2053 * info.el (Info-following-node-name-re): Add newline to the list
2054 of allowed characters for leading space. (Bug#9824)
2055
a3839de2
SM
20562011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2057
acc825c5
SM
2058 * progmodes/octave-inf.el (inferior-octave-mode-map):
2059 Fix C-c C-h binding.
a3839de2
SM
2060 * progmodes/octave-mod.el (octave-help): Remove.
2061
09388e76
MA
20622011-10-23 Michael Albinus <michael.albinus@gmx.de>
2063
2064 Sync with Tramp 2.2.3.
2065
2066 * net/tramp-cache.el (top): Pacify byte-compiler using
2067 `init-file-user' and `site-run-file'.
2068
2069 * net/trampver.el: Update release number.
2070
86c60681
CY
20712011-10-23 Chong Yidong <cyd@gnu.org>
2072
2073 * files.el (toggle-read-only): Remove obsolete comment about
2074 version control.
2075
2076 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2077 for toggle-read-only. Note that this hasn't called vc-next-action
2078 since 2008-05-02, though it wasn't documented at the time.
2079
a3839de2
SM
2080 * vc/ediff-init.el (ediff-toggle-read-only-function):
2081 Use toggle-read-only.
86c60681 2082
cd5495ff
AM
20832011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2084
2085 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2086 of c-parse-state.
2087
00b77525 2088 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2089 correct faulty logical expression.
cd5495ff
AM
2090 (c-parse-state-state, c-record-parse-state-state):
2091 (c-replay-parse-state-state): New defvar/defuns.
2092 (c-debug-parse-state): Use new functions.
2093
42ee24ed
MR
20942011-10-22 Martin Rudalics <rudalics@gmx.at>
2095
2096 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2097 last fix. Use window-in-direction correctly.
42ee24ed 2098
a7dee7e7
CY
20992011-10-21 Chong Yidong <cyd@gnu.org>
2100
2101 * progmodes/idlwave.el (idlwave-mode):
2102 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2103 require-final-newline; that's done in prog-mode.
2104 Suggested by Stefan Monnier.
a7dee7e7 2105
e07b9a6d
MR
21062011-10-21 Martin Rudalics <rudalics@gmx.at>
2107
2108 * mouse.el (mouse-drag-window-above)
2109 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2110 (mouse-drag-mode-line-1, mouse-drag-header-line)
2111 (mouse-drag-vertical-line-rightward-window): Remove.
2112 (mouse-drag-line): New function.
2113 (mouse-drag-mode-line, mouse-drag-header-line)
2114 (mouse-drag-vertical-line): Call mouse-drag-line.
2115 * window.el (window-at-side-p, windows-at-side): New functions.
2116
7e1361d9
UM
21172011-10-21 Ulrich Mueller <ulm@gentoo.org>
2118
2119 * tar-mode.el (tar-grind-file-mode):
2120 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2121
30fcaf3a
CY
21222011-10-21 Chong Yidong <cyd@gnu.org>
2123
2124 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2125 * progmodes/vera-mode.el (vera-mode):
2126 Use mode-require-final-newline.
30fcaf3a 2127
516eddb0
GM
21282011-10-20 Glenn Morris <rgm@gnu.org>
2129
db22a3c2 2130 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2131
10d5f513
CS
21322011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2133
2134 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2135
ac6c8639
CY
21362011-10-20 Chong Yidong <cyd@gnu.org>
2137
2138 * emulation/cua-base.el (cua-mode):
2139 * mail/footnote.el (footnote-mode):
2140 * mail/mailabbrev.el (mail-abbrevs-mode):
2141 * net/xesam.el (xesam-minor-mode):
2142 * progmodes/bug-reference.el (bug-reference-mode):
2143 * progmodes/cap-words.el (capitalized-words-mode):
2144 * progmodes/compile.el (compilation-minor-mode)
2145 (compilation-shell-minor-mode):
2146 * progmodes/gud.el (gud-tooltip-mode):
2147 * progmodes/hideif.el (hide-ifdef-mode):
2148 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2149 * progmodes/subword.el (subword-mode):
2150 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2151 * progmodes/which-func.el (which-function-mode):
2152 * term/tvi970.el (tvi970-set-keypad-mode):
2153 * term/vt100.el (vt100-wide-mode):
2154 * textmodes/flyspell.el (flyspell-mode):
2155 * textmodes/ispell.el (ispell-minor-mode):
2156 * textmodes/nroff-mode.el (nroff-electric-mode):
2157 * textmodes/paragraphs.el (use-hard-newlines):
2158 * textmodes/refill.el (refill-mode):
2159 * textmodes/reftex.el (reftex-mode):
2160 * textmodes/rst.el (rst-minor-mode):
2161 * textmodes/sgml-mode.el (html-autoview-mode)
2162 (sgml-electric-tag-pair-mode):
2163 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2164 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2165 * emulation/crisp.el (crisp-mode):
2166 * emacs-lisp/eldoc.el (eldoc-mode):
2167 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2168 minor mode behavior.
2169
aa42ab43
JL
21702011-10-19 Juri Linkov <juri@jurta.org>
2171
2172 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2173 the list of hard-coded chars with escape-glyph face.
2174
89400f1d
SM
21752011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2178
305c07f6
MA
21792011-10-19 Michael Albinus <michael.albinus@gmx.de>
2180
2181 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2182 running process.
2183
13754b54
GM
21842011-10-19 Glenn Morris <rgm@gnu.org>
2185
2186 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2187 Ignore ignored files. (Bug#9726)
2188
06e21633
CY
21892011-10-19 Chong Yidong <cyd@gnu.org>
2190
2191 Doc fix for minor modes, stating that an omitted argument enables
2192 the mode unconditionally when called from Lisp.
2193
2194 * abbrev.el (abbrev-mode):
2195 * allout.el (allout-mode):
2196 * autoinsert.el (auto-insert-mode):
2197 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2198 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2199 (global-auto-revert-mode):
2200 * battery.el (display-battery-mode):
2201 * composite.el (global-auto-composition-mode)
2202 (auto-composition-mode):
2203 * delsel.el (delete-selection-mode):
2204 * desktop.el (desktop-save-mode):
2205 * dired-x.el (dired-omit-mode):
2206 * dirtrack.el (dirtrack-mode):
2207 * doc-view.el (doc-view-minor-mode):
2208 * double.el (double-mode):
2209 * electric.el (electric-indent-mode, electric-pair-mode):
2210 * emacs-lock.el (emacs-lock-mode):
2211 * epa-hook.el (auto-encryption-mode):
2212 * follow.el (follow-mode):
2213 * font-core.el (font-lock-mode):
2214 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2215 * help.el (temp-buffer-resize-mode):
2216 * hilit-chg.el (highlight-changes-mode)
2217 (highlight-changes-visible-mode):
2218 * hi-lock.el (hi-lock-mode):
2219 * hl-line.el (hl-line-mode, global-hl-line-mode):
2220 * icomplete.el (icomplete-mode):
2221 * ido.el (ido-everywhere):
2222 * image-file.el (auto-image-file-mode):
2223 * image-mode.el (image-minor-mode):
2224 * iswitchb.el (iswitchb-mode):
2225 * jka-cmpr-hook.el (auto-compression-mode):
2226 * linum.el (linum-mode):
2227 * longlines.el (longlines-mode):
2228 * master.el (master-mode):
2229 * mb-depth.el (minibuffer-depth-indicate-mode):
2230 * menu-bar.el (menu-bar-mode):
2231 * minibuf-eldef.el (minibuffer-electric-default-mode):
2232 * mouse-sel.el (mouse-sel-mode):
2233 * msb.el (msb-mode):
2234 * mwheel.el (mouse-wheel-mode):
2235 * outline.el (outline-minor-mode):
2236 * paren.el (show-paren-mode):
2237 * recentf.el (recentf-mode):
2238 * reveal.el (reveal-mode, global-reveal-mode):
2239 * rfn-eshadow.el (file-name-shadow-mode):
2240 * ruler-mode.el (ruler-mode):
2241 * savehist.el (savehist-mode):
2242 * scroll-all.el (scroll-all-mode):
2243 * scroll-bar.el (scroll-bar-mode):
2244 * server.el (server-mode):
2245 * shell.el (shell-dirtrack-mode):
2246 * simple.el (auto-fill-mode, transient-mark-mode)
2247 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2248 (line-number-mode, column-number-mode, size-indication-mode)
2249 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2250 * strokes.el (strokes-mode):
2251 * time.el (display-time-mode):
2252 * t-mouse.el (gpm-mouse-mode):
2253 * tool-bar.el (tool-bar-mode):
2254 * tooltip.el (tooltip-mode):
2255 * type-break.el (type-break-mode-line-message-mode)
2256 (type-break-query-mode):
2257 * view.el (view-mode):
2258 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2259 (global-whitespace-mode, global-whitespace-newline-mode):
2260 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2261
a3839de2
SM
2262 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2263 Fix autogenerated docstring.
06e21633 2264
5214e501
JL
22652011-10-19 Juri Linkov <juri@jurta.org>
2266
2267 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2268 by checking environment variables "DESKTOP_SESSION" and
2269 "XDG_CURRENT_DESKTOP". (Bug#9779)
2270
195f8db9
JL
22712011-10-19 Juri Linkov <juri@jurta.org>
2272
2273 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2274 (browse-url-chromium-program, browse-url-chromium-arguments):
2275 New defcustoms.
2276 (browse-url-default-browser): Check for `browse-url-chromium' and
2277 call `browse-url-chromium-program'.
2278 (browse-url-chromium): New command. (Bug#9779)
2279
343a34ff
JB
22802011-10-18 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * facemenu.el (list-colors-duplicates): On Windows, detect more
2283 duplicates by assuming that only colors matching "^System" are
2284 special "system colors". (Bug#9722)
2285
6978a151
SM
22862011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2289 to distinguish the author from the committer.
2290
6a80b297
MA
22912011-10-18 Michael Albinus <michael.albinus@gmx.de>
2292
2293 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2294
b31a5677
JK
22952011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2296
2297 * international/mule.el (sgml-html-meta-auto-coding-function):
2298 Add support for detecting encoding in HTML5 specified only as
2299 <meta charset="UTF-8">. Implementation just makes http-equiv and
2300 content-type parts from HTML4 encoding string optional. (Bug#9716)
2301
80c6d77f
GM
23022011-10-18 Glenn Morris <rgm@gnu.org>
2303
2304 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2305
08b0fee8
CY
23062011-10-18 Chong Yidong <cyd@gnu.org>
2307
2308 * faces.el (cursor): Doc fix.
2309
67e729a5
CY
23102011-10-17 Chong Yidong <cyd@gnu.org>
2311
2312 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2313
343a34ff 23142011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2315
2316 * dirtrack.el (dirtrack): Support shell buffers with path
2317 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2318
0bc06380
TZ
23192011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2320
2321 * json.el: Bump version to 1.3 and note change in History.
2322 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2323
8b79f3e0
SM
23242011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2325
5a7c536b
SM
2326 * comint.el (comint-insert-input, comint-send-input)
2327 (comint-get-old-input-default, comint-backward-matching-input)
2328 (comint-next-prompt): Use nil instead of `input' for field property of
2329 past user input (bug#114).
2330
96a8a0df
SM
2331 * minibuffer.el (completion--replace): Inherit surrounding properties
2332 (bug#114).
2333 (minibuffer-complete-and-exit): Use it.
2334
8b79f3e0
SM
2335 * comint.el (comint--table-subvert): Quote the all-completions output
2336 (bug#9160).
2337
b8f7ff0d
MR
23382011-10-17 Martin Rudalics <rudalics@gmx.at>
2339
8b79f3e0 2340 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2341
b8f7ff0d 2342 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2343 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2344 entries and separate them from frame entries.
2345
c235b555
GM
23462011-10-15 Glenn Morris <rgm@gnu.org>
2347
2348 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2349 Doc fixes.
2350
6bbfa6e1
CY
23512011-10-15 Chong Yidong <cyd@stupidchicken.com>
2352
8b79f3e0
SM
2353 * net/network-stream.el (network-stream-open-starttls):
2354 Improve detection of failure due to lack of TLS support.
ec5c990d 2355
6bbfa6e1
CY
2356 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2357 putting the input text in front and in bold.
2358
98488977
SM
23592011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2360
3d1337be
SM
2361 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2362
ee0b45e4
SM
2363 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2364 empty buffer.
2365
98488977
SM
2366 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2367 unread-command-events rather than pushing yet-another event.
2368
186f4720
EZ
23692011-10-14 Eli Zaretskii <eliz@gnu.org>
2370
2371 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2372 the explanation of the possible choices. Make the options passed
2373 to completing-read shorter.
2374
8b7a997c
AM
23752011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2376
2377 * textmodes/flyspell.el (flyspell-large-region): Make sure
2378 extended character mode is used if defined (Bug#1339).
2379
12587bbb
EZ
23802011-10-13 Eli Zaretskii <eliz@gnu.org>
2381
2382 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2383 character info for LRE, LRO, RLE, and RLO characters by appending
2384 an invisible PDF.
12587bbb 2385
bad41229
SM
23862011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2389 even in case of error; add debug spec; simplify data flow.
2390 (with-timeout-handler): Remove.
2391
28dbc92f
MA
23922011-10-12 Michael Albinus <michael.albinus@gmx.de>
2393
2394 Fix Bug#6019, Bug#9315.
2395
2396 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2397 complete `buffer-file-name', the local file name part could look
2398 remotely (for example on VMS).
2399
2400 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2401 `tramp-run-real-handler'.
2402 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2403 already quoted by '"'.
2404
2405 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2406 Let `file-name-handler-alist' be nil, the local file name part
2407 could look remotely (for example on VMS).
2408
e1b0b23a
SM
24092011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2412 from here...
2413 (flyspell-post-command-hook): ...to here.
2414
a120bde9
SM
24152011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2418 if not needed.
2419 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2420 using completion. Protect against "slow" callers.
2421 Remove the "message hack".
2422
7ce7717b
JL
24232011-10-11 Juri Linkov <juri@jurta.org>
2424
2425 * isearch.el (isearch-lazy-highlight-word): New variable.
2426 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2427 Use it. (Bug#9727)
2428
c02ee9d6
GM
24292011-10-11 Glenn Morris <rgm@gnu.org>
2430
2431 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2432 like f90-previous-statement does.
2433
93e616fd 24342011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2435
1f190e73 2436 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2437 only in interactive use, to avoid error.
2438
af7b6078
SM
24392011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * minibuffer.el (completion-file-name-table): Fix last change,
2442 i.e. ignore normal errors but not the other ones.
2443
0563dae9
MR
24442011-10-10 Martin Rudalics <rudalics@gmx.at>
2445
2446 * window.el (special-display-buffer-names)
2447 (special-display-regexps): Remove some remnants of earlier
2448 changes from doc-strings.
366ca7f3
MR
2449 (quit-windows-on): New function.
2450
2451 * vc/vc.el (vc-revert, vc-rollback):
2452 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2453 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2454 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2455
49677495
MR
24562011-10-09 Martin Rudalics <rudalics@gmx.at>
2457
2458 * window.el (frame-auto-hide-function): Add version tag.
2459 (Bug#9699)
2460
56f2d1e1
MA
24612011-10-09 Michael Albinus <michael.albinus@gmx.de>
2462
2463 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2464 condition.
2465
112a6592
LL
24662011-10-09 Leo Liu <sdl.web@gmail.com>
2467
2468 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2469 (Bug#9701)
2470
0812589b
GM
24712011-10-08 Glenn Morris <rgm@gnu.org>
2472
2473 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2474 before the first code statement zero indent. (Bug#9690)
2475
b2b0776e
CY
24762011-10-08 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * simple.el (count-words-region): Always count in the region.
2479 Report the number of lines and characters too.
2480 (count-words): New command, which counts in the buffer if the
2481 region is inactive, as count-words-region used to.
2482 (count-words--message): New function. Handle plurals.
2483 (count-lines-region): Make it an alias for count-words-region.
2484
2485 * bindings.el (esc-map): Replace count-lines-region with
2486 count-words-region.
2487
c557cd6b
MR
24882011-10-08 Martin Rudalics <rudalics@gmx.at>
2489
2490 * window.el (window--delete): Delete dedicated frame
2491 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2492 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2493
61a57ef4 24942011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2495
2496 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2497
c3833279
CY
24982011-10-07 Chong Yidong <cyd@stupidchicken.com>
2499
2500 * bindings.el ([M-left],[M-right]): Bind to left-word and
2501 right-word respectively.
2502
21ce8245
GM
25032011-10-07 Glenn Morris <rgm@gnu.org>
2504
2505 * cus-start.el (debug-on-quit): Fix custom type.
2506
6d823bb2
LMI
25072011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2508
0181e193
LMI
2509 * subr.el (define-key-after): Clarify that the function is not
2510 useful for non-menu keymaps.
2511
6d823bb2
LMI
2512 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2513
8e3459ce 25142011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2515
21ce8245 2516 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2517 in current minibuffer (Fix bug with recursive minibuffers).
2518
a1c2d21e
CY
25192011-10-06 Chong Yidong <cyd@stupidchicken.com>
2520
2521 * progmodes/gdb-mi.el (gdb): Doc fix.
2522
5a4cf282
MR
25232011-10-05 Martin Rudalics <rudalics@gmx.at>
2524
2525 * window.el (frame-auto-hide-function): New option replacing
2526 frame-auto-delete. Suggested by Stefan Monnier.
2527 (window--delete): Call frame-auto-hide-function instead of
2528 investigating frame-auto-delete.
c96111ea
MR
2529 (window-point-1, set-window-point-1): New functions.
2530 (window-in-direction, record-window-buffer, window-state-get-1)
2531 (display-buffer-record-window): Use window-point-1 instead of
2532 window-point.
2533 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2534
9854542e
SM
25352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2538
8943cfb0
GM
25392011-10-05 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2542 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2543
647ab967
LL
25442011-10-05 Leo Liu <sdl.web@gmail.com>
2545
2546 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2547 works with buffer object.
2548
3ddfbced
SM
25492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * mpc.el (mpc-tool-bar-map): Add labels.
2552
bdfa5dd2
GM
25532011-10-04 Glenn Morris <rgm@gnu.org>
2554
2555 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2556
0e2070b5
MR
25572011-10-04 Martin Rudalics <rudalics@gmx.at>
2558
2559 * window.el (window--delete): New function.
2560 (frame-auto-delete): Resuscitate option.
2561 (bury-buffer, replace-buffer-in-windows)
2562 (quit-window): Rewrite using window--delete.
2563 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2564 Pass display-buffer-mark-dedicated to window--display-buffer-2
2565 (Bug#9639).
2566
3dc61a09
SM
25672011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2568
915a9b64
SM
2569 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2570 returns a list (bug#9554). Add remote file name completion.
2571 * comint.el (comint--table-subvert): Curry and get quote&unquote
2572 functions as arguments.
2573 (comint--complete-file-name-data): Adjust call accordingly.
2574 * pcomplete.el (pcomplete--table-subvert): Remove.
2575 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2576
3dc61a09
SM
2577 * minibuffer.el (completion-table-case-fold): Use currying.
2578 (completion--styles-type, completion--cycling-threshold-type):
2579 New constants.
2580 (completion-styles, completion-category-overrides)
2581 (completion-cycle-threshold): Use them.
2582 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2583 completion-table-case-fold.
2584
8ea0a993
SB
25852011-10-03 Stephen Berman <stephen.berman@gmx.net>
2586
2587 * minibuffer.el (completion-category-overrides): Fix type of styles
2588 and add more user friendly tags (bug#9660).
2589
8c24b7f6
SM
25902011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2593 (mule-input-method-string): New widget.
2594 (default-input-method, language-info-custom-alist): Use it.
2595
428fe61a
SM
25962011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2597
32c1fffd
SM
2598 * pcomplete.el: Require comint.
2599 (pcomplete--common-suffix): Remove.
2600 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2601 (pcomplete--table-subvert): Sync with comint--table-subvert.
2602 (pcomplete--entries): Use comint-completion-file-name-table.
2603 * comint.el (comint-unquote-filename): Simplify.
2604 (comint-completion-file-name-table): New function (bug#9616).
2605 (comint--complete-file-name-data): Use it.
2606
428fe61a
SM
2607 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2608 (pcmpl-gnu-tar-buffer): Remove.
2609 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2610 around. Make sure pcomplete-suffix-list is only changed temporarily.
2611 Don't look inside the tar's file if it's too large.
428fe61a 2612
04c52e2f
CY
26132011-10-01 Chong Yidong <cyd@stupidchicken.com>
2614
ce3cefcc
CY
2615 * cus-edit.el (custom-mode-map):
2616 * epa.el (epa-key-list-mode-map):
2617 * man.el (Man-mode-map):
2618 * startup.el (splash-screen-keymap):
2619 * simple.el (special-mode-map): Use scroll-up-command and
2620 scroll-down-command.
2621
2622 * progmodes/idlw-help.el (idlwave-help-mode-map):
2623 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2624 * net/newst-plainview.el (newsticker-mode-map):
2625 * emulation/ws-mode.el (wordstar-mode-map):
2626 * emulation/vi.el (vi-com-map):
2627 * calc/calc-graph.el (calc-graph-show-dumb):
2628 * term/sun.el (terminal-init-sun):
2629 * term/ns-win.el (global-map):
2630 * progmodes/grep.el (grep-mode-map):
2631 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2632 * mail/rmail.el (rmail-mode-map):
2633 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2634
04c52e2f
CY
2635 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2636 custom-safe-themes as special.
2637
79adf8c8
JD
26382011-10-01 Julien Danjou <julien@danjou.info>
2639
2640 * notifications.el (notifications-notify): Fix docstring.
2641
63bd50d3
PS
26422011-10-01 Per Starbäck <per@starback.se>
2643
2644 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2645
199e4c7e
MR
26462011-09-30 Martin Rudalics <rudalics@gmx.at>
2647
2648 * startup.el (command-line-1): Fix last fix by inserting
2649 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2650 (Bug#9605) and (Bug#9636)
199e4c7e 2651
fe5f08dd
EZ
26522011-09-29 Eli Zaretskii <eliz@gnu.org>
2653
2654 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2655 window is hscrolled, move by logical lines. (Bug#9607)
2656 (line-move-visual): Update the doc string to the above effect.
2657
b5516bbd
MR
26582011-09-29 Martin Rudalics <rudalics@gmx.at>
2659
ccee00c0
MR
2660 * window.el (display-buffer-record-window): When WINDOW is the
2661 selected window use `point' instead of `window-point'. (Bug#9626)
2662
b5516bbd
MR
2663 * startup.el (command-line-1): Use insert-before-markers when
2664 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2665
b5516bbd
MR
2666 * help.el (help-window): Remove variable.
2667
52aa0014
GM
26682011-09-29 Glenn Morris <rgm@gnu.org>
2669
2670 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2671
df9a7357
JB
26722011-09-29 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * descr-text.el (describe-char-categories): Accept category
2675 descriptions more than one line long.
2676
a8406c20
SM
26772011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2678
88d9610c
SM
2679 * simple.el (delete-trailing-whitespace): Fix last change.
2680
a5daf810
SM
2681 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2682 Don't confuse "y => 3" as the beginning of a `y' operation.
2683
a8406c20
SM
2684 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2685 object has more than 4 slots (bug#9613).
2686
a239d4e9
JB
26872011-09-28 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * subr.el (with-output-to-temp-buffer):
2690 * net/quickurl.el (quickurl, quickurl-browse-url):
2691 Fix typos in docstrings.
2692
693fbdb6
EZ
26932011-09-27 Eli Zaretskii <eliz@gnu.org>
2694
2695 * minibuffer.el (completion-styles)
2696 (completion-category-overrides): Cross reference each other in doc
2697 strings.
2698
8b457e28
GM
26992011-09-27 Glenn Morris <rgm@gnu.org>
2700
2701 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2702 to split-string. (Bug#9606)
2703
85a16208
LMI
27042011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705
2706 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2707 (bug#9615).
2708
502f9ebd
CY
27092011-09-27 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * emacs-lisp/package.el (list-packages): Fix echo area message.
2712
7690bdea
LL
27132011-09-27 Leo Liu <sdl.web@gmail.com>
2714
2715 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2716
e2ee6f30
MA
27172011-09-25 Michael Albinus <michael.albinus@gmx.de>
2718
2719 * net/dbus.el (dbus-unregister-object): Don't release services for
2720 registered signals. (Bug#9581)
2721
f3f98342
TZ
27222011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2723
2724 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2725 function that picks between cfengine 2 and 3 support
2726 automatically. Update docs accordingly.
2727
dd7aa8dd
KH
27282011-09-22 Kenichi Handa <handa@m17n.org>
2729
2730 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2731 ZERO.
2732 (indian-itrans-v5-table-for-tamil): New variable.
2733 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2734
3f2b07f8
KM
27352011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2736
2737 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2738 that's true if the current command involved collapsing of text.
2739 It's reset to false at the beginning of the next command.
2740 (allout-post-command-business): Move the cursor to the beginning
2741 of entry if the cursor is hidden and collapsing activity just
2742 happened.
2743
371d6a61
CY
27442011-09-24 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2747 tracking (Bug#9541).
2748
2ac2721a
UJ
27492011-09-24 Ulf Jasper <ulf.jasper@web.de>
2750
2751 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2752 (newsticker-show-news): Automatically load html rendering package
2753 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2754 because w3m-fill-column is let-bound" and the error "Symbol's value
2755 as variable is void: w3m-fill-column".
2ac2721a 2756
fac7ae53
MA
27572011-09-24 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2760 Release services only if they are defined. (Bug#9581)
2761
e08b633b
RS
27622011-09-23 Richard Stallman <rms@gnu.org>
2763
e488d29c
RS
2764 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2765 distinguish start of paragraph from start of its text.
2766
19c38752
RS
2767 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2768
e08b633b
RS
2769 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2770 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2771 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2772
0a39f27e
AS
27732011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2774
2775 * international/mule-diag.el (mule-diag): Insert a newline after
2776 each fontset description.
2777
db4e950d
SM
27782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * simple.el (delete-trailing-whitespace):
2781 Document last change; simplify.
2782
eca3f3ea
PW
27832011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2784
d68e189a
PW
2785 * simple.el (delete-trailing-whitespace): Also delete
2786 extra newlines at the end of the buffer.
2787
eca3f3ea
PW
2788 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2789 (picture-newline): Use forward-line so as to ignore fields.
2790
01c157cc
SM
27912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * subr.el (with-wrapper-hook): Fix edebug spec.
2794
022de23e
LMI
27952011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
2797 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2798 (bug#4538).
2799
91683089
MA
28002011-09-23 Michael Albinus <michael.albinus@gmx.de>
2801
eca3f3ea
PW
2802 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2803 Fix nasty bug using wrong cached values.
91683089 2804
5bdd6fa4
AM
28052011-09-23 Alan Mackenzie <acm@muc.de>
2806
2807 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2808
97adfb97
CY
28092011-09-23 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * window.el (pop-to-buffer): Ensure right window is selected if we
2812 chose another frame.
2813
d4ef2b50
EZ
28142011-09-22 Eli Zaretskii <eliz@gnu.org>
2815
2816 * simple.el (what-cursor-position): Use get-char-property-change
2817 and next-single-char-property-change, to be able to show display
2818 properties that come from overlays as well as text properties.
2819
72258fe5
CY
28202011-09-22 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2823
2824 * cmuscheme.el (run-scheme, switch-to-scheme):
2825 * cus-edit.el (customize-group, custom-buffer-create)
2826 (customize-browse):
2827 * info.el (info):
2828 * shell.el (shell):
2829 * mail/sendmail.el (mail):
2830 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2831
8f098516
RS
28322011-09-22 Richard Stallman <rms@gnu.org>
2833
2834 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2835 move back only to line beg, don't move back over blank lines.
2836
e74f1bb6
MA
28372011-09-22 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * files.el (copy-directory): Set directory attributes only in case
2840 they could be retrieved from the source directory. (Bug#9565)
2841
bfeef8b6
DK
28422011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2843
2844 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2845 (hs-find-block-beginning, hs-hide-level-recursive):
2846 Ignore strings as well as comments. (Bug#9502)
2847
7e423bb8
AS
28482011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2849
2850 * progmodes/sql.el (sql-comint-postgres):
2851 Convert port number to a string. (Bug#9566)
2852
b4d72fcf
MR
28532011-09-22 Martin Rudalics <rudalics@gmx.at>
2854
2855 * window.el (quit-window): Undedicate window when switching to
2856 previous buffer. Reported by Thierry Volpiatto
2857 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2858 (special-display-popup-frame): When popping up a new frame reset
2859 its previous buffers to nil. Simplify code.
b4d72fcf 2860
a7b88dc6
MA
28612011-09-21 Michael Albinus <michael.albinus@gmx.de>
2862
2863 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2864 and process filter, as done also in `shell-command'.
2865
cf4eacfd
MR
28662011-09-21 Martin Rudalics <rudalics@gmx.at>
2867
eca3f3ea 2868 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2869 Call set-window-start with NOFORCE argument t.
2870 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2871 (quit-window): Reword doc-string. Handle new format of
2872 quit-restore parameter. Don't delete window if it has a
2873 previous buffer we can show instead of the present one.
2874 (display-buffer-record-window): Rewrite using a new format for
2875 the quit-restore window parameter
2876 (special-display-popup-frame, display-buffer-same-window)
2877 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2878 (display-buffer-pop-up-window, display-buffer-use-some-window):
2879 Adapt symbol passed to display-buffer-record-window.
2880 * help.el (help-window-setup): Handle new format of quit-restore
2881 parameter.
2882
8d28cb95
SM
28832011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2884
94ab793f
SM
2885 * faces.el (face-list): Fix docstring (bug#9564).
2886
8d28cb95
SM
2887 * window.el (display-buffer--action-function-custom-type):
2888 Don't include internal functions in the Custom interface.
2889
3820edeb
JL
28902011-09-20 Juri Linkov <juri@jurta.org>
2891
2892 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2893 (Info-forward-node, Info-backward-node, Info-next-preorder)
2894 (Info-last-preorder): Use it. (Bug#9528)
2895
5147931d
JL
28962011-09-20 Juri Linkov <juri@jurta.org>
2897
2898 * info.el (Info-last-preorder): Visit last menu item only when
2899 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2900
cf499a1a
JD
29012011-09-20 Julien Danjou <julien@danjou.info>
2902
2903 * password-cache.el (password-cache-remove): Remove entries even if the
2904 value is nil, so that password with a nil value (negative caching) is
2905 possible to invalidate.
2906
f84e2fe2
LM
29072011-09-20 Lawrence Mitchell <wence@gmx.li>
2908
2909 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2910 all whitespace around breakpoint. (Bug#9553)
2911 (f90-find-breakpoint): Only break at whitespace inside a comment.
2912
78054a46
SM
29132011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * minibuffer.el (completion-file-name-table): Keep track of errors.
2916 (completion-table-with-predicate): Handle the case where pred1 is nil.
2917 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2918
345083b2
SM
29192011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2920
e24e27be
SM
2921 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2922 (debugger-return-value): Signal an error if the debugging context does
2923 not await any return value.
2924
345083b2
SM
2925 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2926 * image-mode.el (image-toggle-display-text)
2927 (image-toggle-display-image): Stay away from evil `intangible'.
2928
08d355e3
LL
29292011-09-19 Leo Liu <sdl.web@gmail.com>
2930
2931 * replace.el (occur-revert-arguments): Make it permanent-local.
2932 (occur-mode): Don't call font-lock-defontify.
2933
f01da43f
CY
29342011-09-19 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * net/ldap.el (ldap-search-internal): Don't push empty search
2937 result (Bug#9508).
2938
b6072fa6
SM
29392011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2942
443d6696
MA
29432011-09-19 Michael Albinus <michael.albinus@gmx.de>
2944
2945 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2946 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2947
7cc6e154
JL
29482011-09-18 Juri Linkov <juri@jurta.org>
2949
2950 * buff-menu.el (Buffer-menu-mode-map):
2951 * dired.el (dired-mode-map):
2952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2953 (lisp-interaction-mode-map):
2954 * emacs-lisp/package.el (package-menu-mode-map):
2955 * epa.el (epa-key-list-mode-map):
2956 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2957 (menu-bar-options-menu):
2958 * outline.el (outline-mode-menu-bar-map):
2959 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2960 * vc/vc-dir.el (vc-dir-menu-map):
2961 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2962 Capitalize non-function content words in menu item strings.
2963
2964 * dired.el (dired-mode-map): Add menu item for
2965 `image-dired-dired-toggle-marked-thumbs'.
2966
80302a81
JL
29672011-09-18 Juri Linkov <juri@jurta.org>
2968
2969 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2970 to `isearch-case-fold-search' and restore its original value
2971 after the `isearch-mode' call.
2972
46c5cf66
JL
29732011-09-18 Juri Linkov <juri@jurta.org>
2974
2975 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2976 because `zgrep' returns 1 for successful matches (bug#9226).
2977
d18b513b
JL
29782011-09-18 Juri Linkov <juri@jurta.org>
2979
2980 * info.el (Info-extract-menu-node-name): Check the second match
2981 for empty string (second test-case of bug#9528).
2982 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2983 intermediate nodes to the history (first test-case of bug#9528).
2984
72753f87
JL
29852011-09-18 Juri Linkov <juri@jurta.org>
2986
2987 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2988 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2989
c9384295
JL
29902011-09-18 Juri Linkov <juri@jurta.org>
2991
1154d12e
JB
2992 * info.el (Info-file-supports-index-cookies):
2993 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2994 outputs one more line for long file names (bug#4142).
c9384295 2995
d473dce8
CY
29962011-09-18 Chong Yidong <cyd@stupidchicken.com>
2997
2998 * newcomment.el (comment-normalize-vars): If prompting for
2999 comment-start, set comment-start-skip too (Bug#8424).
3000
2176854d
JB
30012011-09-18 Johan Bockgård <bojohan@gnu.org>
3002
3003 * icomplete.el: Fix previous fix of Bug#5849.
3004 (icomplete-mode): Don't set completion-show-inline-help.
3005 (icomplete-minibuffer-setup): Set completion-show-inline-help
3006 locally during icompletion.
3007
3aace4e4
CY
30082011-09-18 Chong Yidong <cyd@stupidchicken.com>
3009
c940224f
CY
3010 * woman.el (woman2-process-escapes): Don't delete unrecognized
3011 escapes (Bug#7843).
3012
3aace4e4
CY
3013 * files.el (inhibit-first-line-modes-regexps): Add image files.
3014 (hack-local-variables-prop-line): Return nil for malformed
3015 prop-lines (Bug#9044).
3016
710dec63
MA
30172011-09-18 Michael Albinus <michael.albinus@gmx.de>
3018
3019 * net/tramp.el (top): Don't require 'shell.
3020 (tramp-methods): Fix docstring.
3021 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3022 Return complete remote file name. Handle "smb" case.
3023 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3024 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3025
3026 * net/tramp-compat.el (top): Require 'shell.
3027
3028 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3029 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3030 `tramp-current-host'.
3031 (tramp-get-remote-tmpdir): Remove.
3032
3033 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3034 `tramp-tmpdir' entries.
3035 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3036 (tramp-smb-handle-file-attributes): Ignore errors.
3037 (tramp-smb-wait-for-output): Check also for process end.
3038
5d5ac8ec
LMI
30392011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3040
3041 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3042 when sending QUIT (bug#9312).
3043
8c0f49f0
CY
30442011-09-17 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3047 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3048 occur-mode-display-occurrence.
3049 (occur-edit-mode): Add usage message.
3050 (occur-cease-edit): New command.
3051 (occur-after-change-function): Use text properties to find the
3052 position of the prefix text.
3053 (occur-engine): Set stickiness of prefix text properties.
3054
8f1383f7
GM
30552011-09-17 Glenn Morris <rgm@gnu.org>
3056
3057 * progmodes/etags.el (complete-tag):
3058 Fix call to completion-in-region. (Bug#9526)
3059
744ba0e3
JL
30602011-09-17 Juri Linkov <juri@jurta.org>
3061
3062 * textmodes/ispell.el (ispell-word): Add to the error message
3063 the word, ispell program name and current dictionary (bug#9121).
3064 (ispell-tex-arg-end): Capitalize "error" in the error message.
3065
d9bbf400
AS
30662011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3067
3068 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3069 check. (Bug#4251)
3070
8da11505
JL
30712011-09-17 Juri Linkov <juri@jurta.org>
3072
3073 * window.el (window-safe-min-height, window-safe-min-width):
3074 Fix typos (followup to bug#9522).
3075
a91adc7e
SJ
30762011-09-17 Sven Joachim <svenjoac@gmx.de>
3077
3078 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3079
064f328a
EZ
30802011-09-16 Eli Zaretskii <eliz@gnu.org>
3081
3082 * simple.el (line-move): If goal-column is set, move by logical
3083 lines, not by display lines. (Bug#971)
3084 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3085 to reflect the above change.
3086
e69df516
SM
30872011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * image.el (imagemagick-register-types): Use regexp-opt.
3090
cbb0f9ab
CY
30912011-09-15 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * window.el (display-buffer-base-action): Rename from
3094 display-buffer-default-action. Make default value empty.
3095 (display-buffer-overriding-action): Convert to defvar.
3096 (display-buffer-fallback-action): New var.
3097
25322144
CY
30982011-09-15 Chong Yidong <cyd@stupidchicken.com>
3099
3100 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3101 declaration.
3102 (package--add-to-archive-contents): If there is a duplicate entry
3103 with an older version, remove it.
3104 (package-menu-mark-delete, package-menu-mark-install)
3105 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3106 (package-menu-mark-obsolete-for-deletion):
3107 Use package-menu-get-status instead of a regexp search.
25322144
CY
3108 (package-menu-get-status): Use tabulated-list-entry.
3109 (package-menu-mark-upgrades): New command.
d770725a 3110 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3111 (package-menu-execute): Do installation before deletion.
3112 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3113 instead of checking major-mode.
3114 (package-menu--find-upgrades): New function.
3115
7520339c
LMI
31162011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
3118 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3119 passwords in the log buffer.
65a046c4
LMI
3120 (smtpmail-process-filter): Update the process marker so that the
3121 "broken by peer" status message is inserted in the right place.
7520339c 3122
d3c30954
SM
31232011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3fe48822
SM
3125 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3126 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3127 bibtex-completion-at-point-function.
3128 (bibtex-completion-at-point-function): Use them.
3129
1b8b3954
SM
3130 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3131
d3c30954
SM
3132 * mpc.el (mpc-constraints-tag-lookup): New function.
3133 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3134 also to browser "album|playlist".
3135
72779976
JL
31362011-09-14 Juri Linkov <juri@jurta.org>
3137
3138 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3139 (isearch-edit-string): Use length of `isearch-string' when
3140 `isearch-fail-pos' returns nil.
3141 (isearch-message): Remove duplicate code and call
3142 `isearch-fail-pos' with arg `t'.
3143
a0bf2bcd
CY
31442011-09-14 Chong Yidong <cyd@stupidchicken.com>
3145
17bb0a2d
CY
3146 * replace.el (occur-mode-goto-occurrence): Don't force using other
3147 window (Bug#9499).
3148
a0bf2bcd
CY
3149 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3150
f678e0b6
MR
31512011-09-14 Martin Rudalics <rudalics@gmx.at>
3152
3153 * window.el (display-buffer-window): Remove.
3154 (display-buffer-record-window): Use help-setup window parameter
3155 instead of variable display-buffer-window.
3156 (display-buffer-function, special-display-buffer-names)
3157 (special-display-function): Mention help-setup parameter instead
3158 of display-buffer-window in doc-string.
d3c30954
SM
3159 * help.el (help-window-setup): New argument help-window.
3160 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3161 Reword some messages.
3162 (with-help-window): Pass window used for displaying the buffer
3163 to help-window-setup. Don't set display-buffer-window.
3164
8e39b2e8
GM
31652011-09-13 Glenn Morris <rgm@gnu.org>
3166
3167 * emacs-lisp/debug.el (debugger-make-xrefs):
3168 Preserve point. (Bug#9462)
3169
85e9c04b
CY
31702011-09-13 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * window.el (window-deletable-p): Use next-frame.
3173
1b36ed6a
MR
31742011-09-13 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (window-auto-delete): Remove.
3177 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3178 dedication and previous buffers.
1b36ed6a
MR
3179 (switch-to-prev-buffer): Don't delete window.
3180 (delete-windows-on): Delete a window's frame if and only if the
3181 window is dedicated.
3182 (replace-buffer-in-windows): Delete buffer's window or frame if
3183 and only if window is dedicated.
3184 (quit-window): Handle quit-restore as before last change.
4d61f28d 3185 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3186
ef8ef9fb
CY
31872011-09-13 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * window.el (window-deletable-p): Never delete the last frame on a
3190 given terminal.
3191
b2cba41e
GM
31922011-09-13 Glenn Morris <rgm@gnu.org>
3193
3194 * help.el (describe-key-briefly): Copy previous standard-output change.
3195
51553db6 31962011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3197
3198 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3199
b7556719
GM
32002011-09-13 Glenn Morris <rgm@gnu.org>
3201
3202 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3203 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3204
64b51947
CY
32052011-09-12 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * dired-aux.el (dired-mark-read-string): Don't return default
3208 value on empty input (Bug#9361).
3209 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3210 Omit initial minibuffer contents.
3211 (dired-do-chmod): Signal an error on empty input.
3212 (dired-mark-read-string): Don't return default on empty input.
3213
3214 * files.el (file-modes-symbolic-to-number): Doc fix.
3215
393a301e
SM
32162011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * international/mule-cmds.el (ucs-completions): Remove.
3219 (read-char-by-name): Use complete-with-action instead; add metadata.
3220
fa5660f9
CY
32212011-09-11 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * window.el (display-buffer--action-function-custom-type)
3224 (display-buffer--action-custom-type): New vars.
3225 (display-buffer-alist, display-buffer-default-action)
3226 (display-buffer-overriding-action): Add defcustom types.
3227
4a592f66
CY
3228 * frame.el (delete-other-frames): Doc fix (Bug#276).
3229
73d56dbd
LMI
32302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3231
3232 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3233
37ac18a3
CY
32342011-09-11 Chong Yidong <cyd@stupidchicken.com>
3235
3236 Change modes that used same-window-* vars to use switch-to-buffer.
3237
3238 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3239 Use switch-to-buffer.
3240
3241 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3242 (customize-browse, custom-buffer-create-other-window):
3243 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3244
3245 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3246 (Info-prev, Info-up, Info-speedbar-goto-node)
3247 (info-display-manual): Use switch-to-buffer.
3248 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3249
3250 * mail/sendmail.el (mail): Use switch-to-buffer.
3251 (mail-recover): Use switch-to-buffer-other-window.
3252
3253 * cmuscheme.el (run-scheme, switch-to-scheme):
3254 * ielm.el (ielm):
3255 * shell.el (shell):
3256 * net/rlogin.el (rlogin):
3257 * net/telnet.el (telnet, rsh):
3258 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3259
10195bd6
AS
32602011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3261
3262 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3263
b322f63a
LMI
32642011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3265
39d7fed6
LMI
3266 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3267 so don't mention it (bug#9301).
ba5a81f1 3268 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3269
ee0e9f11
LMI
3270 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3271 match `x', `w32' and `ns', like the manual says (bug#9029).
3272
0b1c89c1 3273 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3274 (process-kill-buffer-query-function): Mention the buffer name in
3275 the query.
0b1c89c1 3276
77549ea8
LMI
3277 * image-mode.el (image-next-line): The line parameter is mandatory
3278 (bug#9258).
3279
803ef892
LMI
3280 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3281 which can be useful (bug#9301).
3282
12980837
LMI
3283 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3284
91054f8f
LMI
3285 * subr.el (match-string): Mention that the current buffer should
3286 be the same as the search was done in (bug#9282).
3287
b322f63a
LMI
3288 * facemenu.el: Disable the remove-* commands if the mark isn't
3289 active (bug#9162).
3290
3199b96f
CY
32912011-09-10 Chong Yidong <cyd@stupidchicken.com>
3292
3293 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3294 of display-buffer.
3295 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3296
3297 * replace.el (occur-mode-goto-occurrence)
3298 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3299 and display-buffer.
3300
3301 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3302 display-buffer.
3303
3304 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3305 special-display and same-window variables.
3306 (mail-other-window): Use switch-to-buffer-other-window.
3307 (mail-other-frame): USe switch-to-buffer-other-frame.
3308
393a301e
SM
3309 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3310 Use display-buffer-other-frame.
3199b96f
CY
3311 (gdb-display-gdb-buffer): Use pop-to-buffer.
3312
3313 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3314
3315 * progmodes/python.el: Don't set same-window-buffer-names.
3316
3317 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3318
3319 * window.el (display-buffer-alist): Add *Python*.
3320
8319e0bf
CY
33212011-09-10 Chong Yidong <cyd@stupidchicken.com>
3322
3323 * window.el (display-buffer-alist): Add entry for buffers
3324 previously handled same-window-*.
3325 (display-buffer-alist, display-buffer-default-action)
3326 (display-buffer-overriding-action): Mark as risky.
3327 (display-buffer-alist): Document action function changes.
3328 (display-buffer--same-window-action)
3329 (display-buffer--other-frame-action): New variables.
3330 (switch-to-buffer, display-buffer-other-frame): Use them.
3331 (display-buffer): Rename reuse-frame entry to reusable-frames.
3332 (display-buffer-reuse-selected-window): Function deleted.
3333 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3334 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3335 (display-buffer-special): New function.
3336 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3337 display-buffer-reuse-or-pop-window. Split off special-display
3338 part into display-buffer-special.
3339 (display-buffer-use-some-window): Don't perform any special
3340 pop-up-frames handling.
3341 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3342 (display-buffer--maybe-same-window): Rename from
0d3ff375 3343 display-buffer-maybe-same-window.
8319e0bf 3344
919a69aa
CY
3345 * info.el: Don't set same-window-regexps.
3346 (info-setup): New function.
3347 (info-other-window, info): Call it.
3348
3349 * cus-edit.el: Don't set same-window-regexps.
3350 (customize-group): New argument.
3351 (customize-group-other-window): Use it.
3352 (customize-face, customize-face-other-window): Likewise.
3353 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3354
8319e0bf
CY
3355 * net/rlogin.el:
3356 * net/telnet.el:
3357 * progmodes/gud.el: Don't set same-window-regexps.
3358
3359 * cmuscheme.el:
3360 * ielm.el:
3361 * shell.el:
3362 * mail/sendmail.el:
3363 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3364
25173000
JL
33652011-09-10 Juri Linkov <juri@jurta.org>
3366
3367 * isearch.el (isearch-edit-string): Remove obsolete mention of
3368 `C-w' (`isearch-yank-word-or-char') from docstring.
3369 (isearch-query-replace): Fix typo in docstring (bug#9466).
3370
056e44ef
JL
33712011-09-10 Juri Linkov <juri@jurta.org>
3372
3373 * paren.el (show-paren-function): Don't show escaped parens.
3374 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3375
c3760c17
EZ
33762011-09-10 Eli Zaretskii <eliz@gnu.org>
3377
3378 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3379 (mm-default-file-encoding): Remove autoload forms, they are
3380 replaced with autoload cookies in mml.el and mm-encode.el.
3381 (mail-add-attachment): New command.
3382 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3383 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3384 the doc string.
3385 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3386
fece895e
RT
33872011-09-10 Reuben Thomas <rrt@sc3d.org>
3388
e69df516
SM
3389 * simple.el (count-words-region): Use buffer if there's no region
3390 (bug#9429).
fece895e 3391
5e68ce4a
JL
33922011-09-09 Juri Linkov <juri@jurta.org>
3393
3394 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3395 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3396 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3397
0a6b9622
AM
33982011-09-09 Alan Mackenzie <acm@muc.de>
3399
3400 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3401 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3402
14a29deb
EZ
34032011-09-09 Eli Zaretskii <eliz@gnu.org>
3404
3405 Fix for Savannah bug#9392.
3406 * simple.el (mail-encode-mml): New defvar.
3407
3408 * mail/rmail.el (mail-encode-mml): Add a defvar.
3409 (rmail-enable-mime-composing): Default to t.
3410 (rmail-forward): Use MIME method of forwarding only if both
3411 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3412 Set mail-encode-mml non-nil if the MIME method was used.
3413
3414 * mail/sendmail.el (mml-to-mime): Add autoload form.
3415 (mail-encode-mml): Add a defvar.
3416 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3417 to nil.
3418 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3419 message through mml-to-mime, and reset mail-encode-mml to nil.
3420
28c45130
GM
34212011-09-09 Glenn Morris <rgm@gnu.org>
3422
3423 * woman.el (woman-if-body): When processing an .el block,
3424 do not delete the next .el block as well. (Bug#9447)
69f4b618 3425 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3426
9b1c252e
MR
34272011-09-08 Martin Rudalics <rudalics@gmx.at>
3428
3429 * window.el (window-deletable-p): Make sure window is live before
3430 invoking window-prev-buffers.
3431
567457e3
LL
34322011-09-08 Leo Liu <sdl.web@gmail.com>
3433
3434 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3435
97f05794
JL
34362011-09-08 Juri Linkov <juri@jurta.org>
3437
3438 * progmodes/compile.el (compilation-environment): Make it
3439 a defcustom (bug#8340).
3440
8b0874b5
MR
34412011-09-08 Martin Rudalics <rudalics@gmx.at>
3442
3443 * window.el (frame-auto-delete): Rename to window-auto-delete.
3444 Make it control auto-deletion of windows and/or frames.
3445 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3446 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3447 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3448 Rewrite handling of case when window/frame can be deleted.
3449 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3450 argument t. (Bug#9456)
8b0874b5 3451
4feb6e73
CY
34522011-09-07 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * help-mode.el (help-mode): Restore autoload.
3455
91ab9c13
JL
34562011-09-07 Juri Linkov <juri@jurta.org>
3457
3458 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3459 `compilation-environment'. Set buffer-local
3460 `compilation-environment' to `thisenv' later after (funcall mode).
3461 (Bug#8340)
3462
3463 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3464 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3465 instead of replacing its value. (Bug#8340)
3466
0527e251
JL
34672011-09-07 Juri Linkov <juri@jurta.org>
3468
3469 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3470 based on text properties put by `grep-filter' instead of matching
3471 escape sequences.
3472 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3473 to the value of `grep-error-screen-columns' (bug#9438).
3474
249f792c
JL
34752011-09-07 Juri Linkov <juri@jurta.org>
3476
3477 * simple.el (next-error-highlight, next-error-highlight-no-select):
3478 Doc fix (bug#9432).
3479
ff7271b9
OT
34802011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3481
3482 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3483 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3484
183fc730
LL
34852011-09-07 Leo Liu <sdl.web@gmail.com>
3486
3487 * net/rcirc.el (rcirc-mode): Conditionally initialize
3488 rcirc-input-ring.
3489
77694924
SM
34902011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * emacs-lisp/find-func.el (find-function-C-source): Only set
3493 find-function-C-source-directory after checking that we found a source
3494 file there (bug#9440).
3495
d809b8eb
AM
34962011-09-06 Alan Mackenzie <acm@muc.de>
3497
3498 * isearch.el (isearch-other-meta-char): Wherever a key list is
3499 unread, "unread" the prefix arg, too. This fixes bug #8901.
3500
453de99f
OG
35012011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3502
3503 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3504
90439906
JL
35052011-09-05 Juri Linkov <juri@jurta.org>
3506
3507 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3508
f62bd846
JL
35092011-09-05 Juri Linkov <juri@jurta.org>
3510
3511 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3512 keeping point where processing of grep matches begins, and
3513 continue to delete remaining escape sequences from the same point.
3514 (grep-filter): Make leading zero optional in "0?1;31m" because
3515 git-grep emits "\033[1;31m" escape sequences unlike expected
3516 "\033[01;31m" as GNU Grep does (bug#9408).
3517 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3518
045820ec
JL
35192011-09-05 Juri Linkov <juri@jurta.org>
3520
3521 * subr.el (y-or-n-p): Capitalize "yes".
3522
f5e29b9b
MA
35232011-09-04 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3526 `tramp-cache-unload-hook' where appropriate.
3527 (tramp-methods): Rename `tramp-remote-sh' to
3528 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3529 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3530
3531 * net/tramp-sh.el (top): Don't require 'shell.
3532 (tramp-methods): Add `tramp-remote-shell' and
3533 `tramp-remote-shell-args' entries.
3534 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3535 (tramp-sh-handle-shell-command): Remove.
3536 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3537 Use `tramp-remote-shell'.
3538
2784c434
CY
35392011-09-03 Chong Yidong <cyd@stupidchicken.com>
3540
393a301e 3541 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3542 (sendmail-query-once): Save directly to send-mail-function.
3543 Update message-send-mail-function too.
3544
3545 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3546
464cdf56
CS
35472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3548
3549 * progmodes/python.el (python-mode-map): Use correct function to
3550 start python interpreter from menu-bar (as reported by Geert
3551 Kloosterman).
3552 (inferior-python-mode-map): Fix typo.
393a301e 3553 (python-shell-map): Remove.
464cdf56 3554
d37e5c87
DD
35552011-09-03 Deniz Dogan <deniz@dogan.se>
3556
3557 * net/rcirc.el (rcirc-print): Simplify code for
3558 rcirc-scroll-show-maximum-output. There is no need to walk
3559 through all windows to find the right one.
3560
f3ada0ee
CS
35612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3562
3563 * help.el (help-return-method): Doc fix.
3564
1f3c99ca
MR
35652011-09-03 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (window-deletable-p): Don't return a non-nil value
3568 when there's a buffer that was shown in the window before.
3569 (Bug#9419)
393a301e
SM
3570 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3571 Set window's previous buffers to nil.
1f3c99ca 3572
a3cf097f
EZ
35732011-09-03 Eli Zaretskii <eliz@gnu.org>
3574
3575 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3576 newline before and after the tag line, so it doesn't interfere
3577 with determining the paragraph direction of bidirectional text.
3578
3d03de90
LL
35792011-09-03 Leo Liu <sdl.web@gmail.com>
3580
3581 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3582
c3313451
CY
35832011-09-02 Chong Yidong <cyd@stupidchicken.com>
3584
393a301e 3585 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3586 (pop-to-buffer): Change interactive spec. Pass second argument
3587 directly to display-buffer.
3588 (display-buffer): Fix interactive spec. Use functionp to
3589 distinguish between a function and a list of functions.
3590
3591 * abbrev.el (edit-abbrevs):
3592 * arc-mode.el (archive-extract):
3593 * autoinsert.el (auto-insert):
3594 * bookmark.el (bookmark-bmenu-list):
3595 * files.el (find-file):
3596 * view.el (view-buffer):
3597 * progmodes/compile.el (compilation-goto-locus):
3598 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3599
89894cd8
CY
36002011-09-02 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * window.el (display-buffer-alist): Doc fix.
3603 (display-buffer): Add docstring. Don't treat
3604 display-buffer-default specially.
3605 (display-buffer-reuse-selected-window)
3606 (display-buffer-same-window, display-buffer-maybe-same-window)
3607 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3608 (display-buffer-pop-up-window)
3609 (display-buffer-reuse-or-pop-window)
3610 (display-buffer-use-some-window): New functions.
3611 (display-buffer-default-action): Use them.
393a301e 3612 (display-buffer-default): Delete.
89894cd8
CY
3613 (pop-to-buffer-1): Fix choice of actions.
3614
ae0bc9fb
SM
36152011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * minibuffer.el (completion--insert-strings): Don't get confused by
3618 completion entries that end with an LF char.
3619
e9d90883
EZ
36202011-09-01 Eli Zaretskii <eliz@gnu.org>
3621
3622 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3623
437014c8
CY
36242011-09-01 Chong Yidong <cyd@stupidchicken.com>
3625
3626 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3627 (display-buffer-same-window, display-buffer-other-window):
3628 New functions.
437014c8
CY
3629 (pop-to-buffer-1): New function. Use the above.
3630 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3631 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3632
3633 * view.el (view-buffer-other-window, view-buffer-other-frame):
3634 Just use pop-to-buffer.
3635
a5e063d5
TV
36362011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3637
3638 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3639
793d32bb
WH
36402011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3641
3642 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3643
d65e4c15
RS
36442011-08-31 Richard Stallman <rms@gnu.org>
3645
3646 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3647 of the separation of rmail-view-buffer from rmail-buffer.
3648 If you say no to "replace original", the decrypt is in the
3649 view buffer. If you say yes, the decrypt goes into the
3650 rmail buffer also.
3651
f818cd2a
MR
36522011-08-31 Martin Rudalics <rudalics@gmx.at>
3653
3654 * window.el (display-buffer-window): Rewrite doc-string.
3655 (display-buffer-record-window): New function.
3656 (display-buffer-macro-specifiers)
3657 (display-buffer-even-window-sizes, display-buffer-set-height)
3658 (display-buffer-set-width, display-buffer-in-window)
3659 (display-buffer-reuse-window, display-buffer-split-specifiers)
3660 (display-buffer-side-specifiers, display-buffer-split-window-1)
3661 (display-buffer-split-window, display-buffer-split-atom-window)
3662 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3663 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3664 (display-buffer-other-window-means-other-frame)
3665 (display-buffer-normalize-special)
3666 (display-buffer-normalize-default)
3667 (display-buffer-normalize-argument)
3668 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3669 (display-buffer-normalize-specifiers, display-buffer-frame)
3670 (display-buffer-same-window, display-buffer-same-frame)
3671 (display-buffer-other-window)
3672 (display-buffer-same-frame-other-window)
3673 (display-buffer-other-frame, pop-to-buffer-same-window)
3674 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3675 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3676 (switch-to-buffer-same-frame)
3677 (switch-to-buffer-other-window-same-frame)
3678 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3679 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3680 (display-buffer-alist-set): Remove.
3681 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3682 (special-display-regexps, special-display-function):
3683 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3684 parameter.
3685 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3686 (special-display-frame-alist, special-display-popup-frame)
3687 (same-window-buffer-names, same-window-regexps, same-window-p)
3688 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3689 (split-window-preferred-function, split-height-threshold)
3690 (split-width-threshold, window-splittable-p)
3691 (split-window-sensibly, window--try-to-split-window)
3692 (window--frame-usable-p, even-window-heights)
3693 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3694 (window--display-buffer-2, display-buffer-other-frame):
3695 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3696 (display-buffer-default, display-buffer-assq-regexp): New functions.
3697 (display-buffer-alist): Rewrite doc-string.
3698 (display-buffer-default-action)
3699 (display-buffer-overriding-action): New variables.
3700 (display-buffer, switch-to-buffer): Rewrite.
3701 (pop-to-buffer): Restore Emacs 23 behavior but use
3702 window-normalize-buffer-to-display.
3703 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3704 Restore Emacs 23 behavior but use
3705 window-normalize-buffer-to-switch-to.
3706 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3707 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3708 Rewrite using Emacs 23 options.
f818cd2a 3709
5bc3b51d
MA
37102011-08-31 Michael Albinus <michael.albinus@gmx.de>
3711
3712 * net/tramp.el (tramp-root-regexp): Remove.
3713 (tramp-completion-file-name-regexp-unified)
3714 (tramp-completion-file-name-regexp-separate)
3715 (tramp-completion-file-name-regexp-url): Don't use leading volume
3716 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3717 (tramp-drop-volume-letter): Simplify definition.
3718 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3719
b1a4f8e1
SM
37202011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3723 (bug#9356).
3724
5664fa7b
RT
37252011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3726
b1a4f8e1 3727 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3728
9a45d6c3
JL
37292011-08-29 Juri Linkov <juri@jurta.org>
3730
3731 * isearch.el (isearch-done): Don't display message "Mark saved"
3732 when arg `edit' is non-nil to prevent its flicker in the echo area.
3733
fb87e0fb
CY
37342011-08-28 Chong Yidong <cyd@stupidchicken.com>
3735
3736 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3737 obsolete packages for deletion.
3738
09ac1c2a
CS
37392011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3740
3741 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3742 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3743 view-mode from help-mode.
3744 (help-xref-override-view-map): Remove.
3745 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3746 view-mode is not used anymore.
3747
7a1ff57f
CY
37482011-08-28 Chong Yidong <cyd@stupidchicken.com>
3749
3750 * server.el (server-port): Doc fix.
3751
b9696605
CY
3752 * cus-theme.el (custom-theme-choose-mode): Inherit from
3753 special-mode (Bug#9124).
3754 (custom-theme-choose-mode-map): Add special-mode to parent.
3755
ef8cdf8c
AM
37562011-08-28 Alan Mackenzie <acm@muc.de>
3757
3758 * progmodes/cc-fonts.el
3759 (c-make-font-lock-BO-decl-search-function): New function.
3760 (c-basic-matchers-after - "Fontify the clauses after various
3761 keywords"): Extract the three keyword lists for the 3 erroneous
3762 constructs from the list of four, and use the new function above
3763 in place of an old one.
3764
27de4e20
DD
37652011-08-28 Deniz Dogan <deniz@dogan.se>
3766
3767 * net/rcirc.el (rcirc-insert-prev-input)
3768 (rcirc-insert-next-input): Remove unused argument.
3769
356a3681
SM
37702011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3773
3fc9b218
AM
37742011-08-27 Alan Mackenzie <acm@muc.de>
3775
3776 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3777 handle function pointer parameters properly.
3778
538a061c
MR
37792011-08-27 Martin Rudalics <rudalics@gmx.at>
3780
3781 * window.el (display-buffer-reuse-window): Fix case where
3782 selected window was reused with non-nil OTHER-WINDOW argument.
3783 (Bug#9381)
3784
35b1c40c
DD
37852011-08-27 Deniz Dogan <deniz@dogan.se>
3786
3787 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3788 oftc's NickServ messages.
3789
2f6a3e79
GM
37902011-08-27 Glenn Morris <rgm@gnu.org>
3791
3792 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3793
7254299e
CY
37942011-08-26 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * emacs-lisp/package.el (package-install): Call package-initialize
3797 if called interactively.
3798
f8ccf167
LL
37992011-08-26 Leo Liu <sdl.web@gmail.com>
3800
3801 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3802
3e8cd5ce
JL
38032011-08-25 Juri Linkov <juri@jurta.org>
3804
3805 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3806 `search-whitespace-regexp' (bug#9364).
3807
93eb7113
JL
38082011-08-25 Juri Linkov <juri@jurta.org>
3809
3810 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3811 `regexp-search-ring' to their global values to protect from
3812 updating by `read-from-minibuffer' (bug#9185).
3813
f65d1611
JL
38142011-08-25 Juri Linkov <juri@jurta.org>
3815
3816 * textmodes/ispell.el (ispell-command-loop): Add newline
3817 at the end of the "Use option `i'..." line.
3818
f1cf7a31
JL
38192011-08-25 Juri Linkov <juri@jurta.org>
3820
3821 * battery.el (display-battery-mode): If `battery-status-function'
3822 or `battery-mode-line-format' is nil, display the message and set
3823 `display-battery-mode' to nil (bug#9363).
3824
0c95fcf7
EZ
38252011-08-25 Eli Zaretskii <eliz@gnu.org>
3826
3827 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3828 bidi-string-mark-left-to-right; they are unnecessary now.
3829
a2ebe600
DD
38302011-08-25 Deniz Dogan <deniz@dogan.se>
3831
3832 * net/quickurl.el: Documentation typo fixes.
3833
e4ed06f1
CY
38342011-08-25 Chong Yidong <cyd@stupidchicken.com>
3835
3836 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3837
e5f1c99e
GM
38382011-08-25 Glenn Morris <rgm@gnu.org>
3839
b2948976
GM
3840 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3841
e5f1c99e
GM
3842 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3843 (smtpmail-via-smtp): Handle nil response from smtp.
3844
f22f4808
JL
38452011-08-24 Juri Linkov <juri@jurta.org>
3846
3847 * proced.el (proced-marked): Inherit from `error' instead of
3848 `font-lock-warning-face'.
3849
3850 * ibuffer.el (ibuffer-marked-face): Change default face from
3851 `font-lock-warning-face' to `warning'.
3852 (ibuffer-deletion-face): Change default face from
3853 `font-lock-type-face' to `error'.
3854
3855 * battery.el (battery-update): Use the face `error' instead of
3856 `font-lock-warning-face' (bug#6117).
3857
6a93965e
JL
38582011-08-24 Juri Linkov <juri@jurta.org>
3859
3860 * faces.el (success): Change face color from "Green3" to
3861 "ForestGreen" on light background (bug#9353).
3862
1ed43b09
CY
38632011-08-24 Chong Yidong <cyd@stupidchicken.com>
3864
5664fa7b
RT
3865 * window.el (quit-window): Rename from quit-restore-window.
3866 Use same arglist as old quit-window.
1ed43b09
CY
3867 (frame-auto-delete): Doc fix.
3868
3869 * view.el (view-mode-exit): Use quit-window.
3870
11dcdbb2
JL
38712011-08-24 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-ring-adjust1): Start visiting previous
3874 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3875 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3876 for empty search string (when the last search string is reused
3877 automatically) to adjust the isearch ring to the last element and
3878 prepare the correct index for further M-p commands (bug#9185).
3879
de62b4df
KH
38802011-08-24 Kenichi Handa <handa@m17n.org>
3881
3882 * international/ucs-normalize.el: If decomposition property of
3883 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3884 nil.
3885 (nfd, nfkd): Likewise.
3886
963b492b
SM
38872011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3890 from process filters aren't reliably transmitted to the surrounding
3891 accept-process-output.
3892 (mpc-proc-check): New function.
3893 (mpc-proc-sync): Use it (bug#8293)
3894
93b6b5e1
SM
38952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3898 Add compatibility functions (bug#9313).
3899
bca633fb
EZ
39002011-08-23 Eli Zaretskii <eliz@gnu.org>
3901
b177498a
EZ
3902 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3903
bca633fb
EZ
3904 * international/uni-bidi.el: Regenerated.
3905
0902a04e
KH
39062011-08-23 Kenichi Handa <handa@m17n.org>
3907
3908 * international/charprop.el:
3909 * international/uni-bidi.el:
3910 * international/uni-category.el:
3911 * international/uni-combining.el:
3912 * international/uni-comment.el:
3913 * international/uni-decimal.el:
3914 * international/uni-decomposition.el:
3915 * international/uni-digit.el:
3916 * international/uni-lowercase.el:
3917 * international/uni-mirrored.el:
3918 * international/uni-name.el:
3919 * international/uni-numeric.el:
3920 * international/uni-old-name.el:
3921 * international/uni-titlecase.el:
3922 * international/uni-uppercase.el: Regenerate.
3923
3bbf23bc
MR
39242011-08-23 Martin Rudalics <rudalics@gmx.at>
3925
3926 * help.el (help-window-setup): Fix message displayed when other
3927 window is reused. (Bug#9341)
3928
b3fd59bd
SM
39292011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3930
1802e444
SM
3931 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3932 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3933
b3fd59bd
SM
3934 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3935 Mark obsolete.
3936 * shell.el (shell-parse-pcomplete-arguments): New function.
3937 (shell-completion-vars): Use it instead (bug#9160).
3938
4eb61348
SM
39392011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3940
867cab74
SM
3941 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3942 strings and comments (bug#9333).
3943
4eb61348
SM
3944 * emacs-lisp/debug.el (debug-arglist): New function.
3945 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3946 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3947
262a1439
JL
39482011-08-22 Juri Linkov <juri@jurta.org>
3949
56ee679c
JL
3950 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3951 Revert regexp that highlights output switches to its old
3952 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3953
262a1439
JL
3954 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3955 to check for empty output (bug#9226).
3956
f13f86fb
CY
39572011-08-22 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3960 symbol-constituent as the default, as that stops font-lock from
3961 working properly (Bug#8843).
3962
c65c9622
LMI
39632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3966 `coding-system-for-*' around the process open call to avoid
3967 auth-source side effects.
e7f2c178 3968 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3969 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3970 probe hangs.
c65c9622 3971
23a8a5ab
CY
39722011-08-21 Chong Yidong <cyd@stupidchicken.com>
3973
ff98b2dd
CY
3974 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3975
23a8a5ab
CY
3976 * emacs-lisp/find-func.el (find-function-noselect): New arg
3977 lisp-only.
3978
3979 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3980 signal an error for built-in functions (Bug#6664).
3981
f5e3c598
LMI
39822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3983
3984 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3985 (smtpmail-try-auth-methods): Use it.
3986
a3f2468a
CY
39872011-08-21 Chong Yidong <cyd@stupidchicken.com>
3988
2c34e8da
CY
3989 * font-lock.el (font-lock-fontify-region)
3990 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3991 (font-lock-default-unfontify-buffer)
3992 (font-lock-default-fontify-region)
3993 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3994
b3fd59bd
SM
3995 * progmodes/compile.el (compilation-error-properties):
3996 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3997 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3998 `ant' regexp.
ee31aabc 3999
a3f2468a
CY
4000 * net/browse-url.el (browse-url-firefox): Don't call
4001 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4002
8e999f70
GM
40032011-08-20 Glenn Morris <rgm@gnu.org>
4004
c21a496a
GM
4005 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4006
59ee0542
GM
4007 * tutorial.el (tutorial--default-keys): Update some default bindings.
4008
8e999f70
GM
4009 * files.el (hack-local-variables): Fully ignore case for "mode:".
4010
e3715033
AM
40112011-08-20 Alan Mackenzie <acm@muc.de>
4012
4013 Resolve invalid use of a regexp in regexp-opt.
4014
4d61f28d
JB
4015 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4016 detection for a java annotation.
e3715033 4017
4d61f28d 4018 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4019 detection for a java annotation.
4020
4d61f28d
JB
4021 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4022 handling for java.
e3715033
AM
4023 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4024
04ed2e9c
CY
40252011-08-20 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4028 (Bug#9274).
4029
826cee64
AM
40302011-08-20 Alan Mackenzie <acm@muc.de>
4031
58179cce 4032 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4033 such a construct. Mainly for when jit-lock etc. starts a chunk
4034 here.
4035
58179cce 4036 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4037 variable.
58179cce 4038 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4039 c-make-font-lock-search-function.
4040 (c-make-font-lock-search-function): Use the above function.
4041 (c-make-font-lock-context-search-function): New function.
4042 (c-cpp-matchers): Enhance the preprocessor expression case with
4043 the above function
4044 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4045 which takes an expression.
4046
4047 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4048
13009bd8
MR
40492011-08-20 Martin Rudalics <rudalics@gmx.at>
4050
4051 * window.el (display-buffer-reuse-window)
4052 (display-buffer-pop-up-window): Don't reuse or split a side
4053 window.
4054
9234ff7f
GM
40552011-08-19 Glenn Morris <rgm@gnu.org>
4056
4057 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4058 Downcase "Mode:". (Bug#9331)
9234ff7f 4059
f635daa1
CY
40602011-08-18 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * international/characters.el: Add L and R categories.
4063
4064 * subr.el (bidi-string-mark-left-to-right): Rename from
4065 string-mark-left-to-right. Use category search.
4066
4067 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4068
bc987f8b
JL
40692011-08-18 Juri Linkov <juri@jurta.org>
4070
4071 * faces.el (error, warning, success): New faces with definitions
4072 copied from old default values of `font-lock-warning-face',
4073 `compilation-warning', `compilation-info' (bug#6117).
4074
4075 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4076
4077 * progmodes/compile.el (compilation-error): Inherit from `error'.
4078 (compilation-warning): Inherit from `warning'.
4079 (compilation-info): Inherit from `success'.
4080
4081 * dired.el (dired-marked): Inherit from `warning'.
4082 (dired-flagged): Inherit from `error'.
4083
57173b96
LMI
40842011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
3e79eb87
LMI
4086 * mail/smtpmail.el (auth-source): Require to avoid problems with
4087 binding variables (bug#9298). Also clean up some unused
4088 autoloads.
4089
b3fd59bd
SM
4090 * net/network-stream.el (network-stream-open-starttls):
4091 Support using starttls.el without using gnutls-cli.
57173b96 4092
02b404de
JL
40932011-08-17 Juri Linkov <juri@jurta.org>
4094
4095 * progmodes/grep.el (rgrep): Handle the case when
4096 `grep-find-command' is a cons cell (bug#9278).
4097
8c9177f2
MR
40982011-08-17 Martin Rudalics <rudalics@gmx.at>
4099
4100 * window.el (display-buffer-pop-up-frame): Run frame creation
4101 function with BUFFER current (as special-display-popup-frame
4102 does). Reported by Drew Adams.
4103
3644a0ab
DU
41042011-08-17 Daiki Ueno <ueno@unixuser.org>
4105
4106 * epa-mail.el: Simplify GnuPG group expansion using
4107 epg-expand-group.
4108 (epa-mail-group-alist, epa-mail-group-modtime)
4109 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4110 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4111 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4112 Remove.
4113
5e617bc2 41142011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4115
4116 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4117
9c4aeabf
AM
41182011-08-16 Alan Mackenzie <acm@muc.de>
4119
4120 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4121 Correct, to avoid the inside of macros.
4122
3a99bf64
RS
41232011-08-16 Richard Stallman <rms@gnu.org>
4124
04963aa8
RS
4125 * epa-mail.el: Handle GnuPG group definitions.
4126 (epa-mail-group-alist, epa-mail-group-modtime)
4127 (epa-mail-gnupg-conf-file): New variables.
4128 (epa-mail-parse-groups, epa-mail-sync-groups)
4129 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4130 (epa-mail-expand-recipients): New functions.
4131 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4132
177549d0
RS
4133 * mail/rmail.el (rmail-epa-decrypt): New command.
4134
fe38beef
RS
4135 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4136 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4137 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4138 (epa-decrypt-armor-in-region): Make error message clearer.
4139
934eacb9
SM
41402011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4143 and "a2b" to "ab" for `prefix'.
4144
d024fb4e
CY
41452011-08-14 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4148 filter groups.
de148fee
CY
4149 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4150 Fourquet (Bug#8804).
d024fb4e 4151
62f1ca49
JB
41522011-08-12 Juanma Barranquero <lekktu@gmail.com>
4153
4154 * startup.el (argi): Declare as global variable (bug#9275).
4155
9ccaaa4b
CY
41562011-08-12 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * subr.el (string-mark-left-to-right): Search the entire string
4159 for RTL script, not just the terminating character. Doc fix.
4160
a3dae87a
SM
41612011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4162
6cd18349
SM
4163 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4164 New function.
4165 (js--regexp-literal, js-syntax-propertize-function): Remove.
4166 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4167 (js-mode-map): Don't rebind electric keys.
4168 (js-insert-and-indent): Remove.
4169 (js-mode): Setup electric-layout and electric-indent instead.
4170
a3dae87a
SM
4171 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4172
9d5cb631
DU
41732011-08-12 Daiki Ueno <ueno@unixuser.org>
4174
4175 * epa.el (epa-progress-callback-function): Fix the logic of
4176 displaying progress.
4177 * epa-file.el (epa-file-insert-file-contents): Make progress
4178 display more user-friendly.
4179 (epa-file-write-region): Ditto.
4180
3e26a4a2
CY
41812011-08-10 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * subr.el (string-mark-left-to-right): New function.
4184
4185 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4186 Use string-mark-left-to-right.
4187 (list-buffers-noselect): Caller changed.
4188
a3dae87a
SM
4189 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4190 Use string-mark-left-to-right.
3e26a4a2
CY
4191 (tabulated-list-print): Recenter after moving point.
4192
ac8cf6e6
JL
41932011-08-10 Juri Linkov <juri@jurta.org>
4194
4195 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4196 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4197 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4198
8d96c9a4
CY
41992011-08-09 Chong Yidong <cyd@stupidchicken.com>
4200
4201 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4202 (Bug#7554).
4203
7be1c708 42042011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4205
4206 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4207 character. (Bug#6594)
4208
37e11a63
CY
42092011-08-08 Chong Yidong <cyd@stupidchicken.com>
4210
839dde57
CY
4211 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4212 (image-dired--with-db-file): New macro.
4213 (image-dired-write-tags, image-dired-remove-tag)
4214 (image-dired-create-gallery-lists, image-dired-write-comments)
4215 (image-dired-get-comment, image-dired-mark-tagged-files)
4216 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4217 (image-dired-gallery-generate): Use insert-file-contents.
4218
37e11a63
CY
4219 * time.el (display-time-world-list, display-time-world-display):
4220 * time-stamp.el (time-stamp-string):
4221 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4222 set-time-zone-rule (Bug#7337).
4223
0b4946c4
DU
42242011-08-08 Daiki Ueno <ueno@unixuser.org>
4225
4226 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4227 (epg-error-to-string, epg-errors-to-string): New function.
4228 (epg-wait-for-completion): Reverse errors list.
4229 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4230 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4231 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4232 (epg-sign-keys, epg-generate-key-from-file)
4233 (epg-generate-key-from-string): Format errors by using
4234 epg-errors-to-string (bug#9255).
4235 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4236
75bfc667
JL
42372011-08-07 Juri Linkov <juri@jurta.org>
4238
4239 * faces.el (list-faces-display): Remove extra angle bracket
4240 from `help-mode-map'.
4241
4242 * info.el (Info-history-toc-nodes): Doc fix.
4243
4244 * longlines.el (longlines-mode): Doc fix.
4245
673e08bb
SM
42462011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4640dd88
SM
4248 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4249 of statements and in a few more cases (bug#9183).
4250
673e08bb
SM
4251 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4252 New functions.
4253 (cl-transform-lambda): Use them (bug#9239).
4254
89b3f019
MR
42552011-08-05 Martin Rudalics <rudalics@gmx.at>
4256
4257 * window.el (display-buffer-same-window)
4258 (display-buffer-same-frame, display-buffer-other-window)
4259 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4260 (pop-to-buffer-other-window)
4261 (pop-to-buffer-same-frame-other-window)
4262 (pop-to-buffer-other-frame): Make them defuns.
4263 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4264
640c8776
SM
42652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * subr.el (make-composed-keymap): Move from C. Change calling
4268 convention, and improve docstring to bring attention to a subtle point.
4269 * minibuffer.el (completing-read-default): Adjust accordingly.
4270
63648a95
MA
42712011-08-03 Michael Albinus <michael.albinus@gmx.de>
4272
4273 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4274 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4275
4276 * net/trampver.el: Update release number.
4277
b796c9b7
SM
42782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4281 "in" (bug#9190).
4282
2239d7d5
LMI
42832011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4284
e07dd7c3
LMI
4285 * mail/sendmail.el (sendmail-query-once): Restore the current
4286 buffer after querying (bug#9074).
4287
0e6a2bd7
LMI
4288 * dired.el (dired-flagged): Use different faces for marked and
4289 flagged files (bug#6117).
4290
ce887515
LMI
4291 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4292 (bug#4433).
4293
92f2affc
LMI
4294 * ido.el (ido-mode): Switch off the message if called
4295 non-interactively.
4296
57d5aff0
LMI
4297 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4298 before 587, since it appears that that's more likely to work for
4299 more people.
4300
98cd6c18 4301 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4302 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4303 exist.
4304
b96dec83
LMI
4305 * info.el: Remove the `Info-beginning-of-buffer' function
4306 (bug#8325).
4307
b796c9b7
SM
4308 * net/network-stream.el (network-stream-open-starttls):
4309 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4310
d90e2ea0
MR
43112011-08-01 Martin Rudalics <rudalics@gmx.at>
4312
4313 * window.el (display-buffer-in-window): Don't set dedicated status
4314 of window here (Bug#9215).
4315 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4316 (display-buffer-pop-up-side-window)
b796c9b7 4317 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4318
cca09170
SM
43192011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4322 before binding generated-autoload-file.
4323
027b979c
DD
43242011-08-01 Deniz Dogan <deniz@dogan.se>
4325
4326 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4327
3c7ee4f3
MA
43282011-07-30 Michael Albinus <michael.albinus@gmx.de>
4329
4330 Sync with Tramp 2.2.2.
4331
4332 * net/trampver.el: Update release number.
4333
2cc8e51a
JL
43342011-07-30 Juri Linkov <juri@jurta.org>
4335
4336 * dired-aux.el (dired-touch-initial): Remove function.
4337 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4338 current time, and `default' to the last modification time of the
4339 current marked file (bug#6887).
4340
a514d856
JM
43412011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4342
4343 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4344 numeric argument to read-number (bug#9163).
a514d856 4345
8a7eddd7
MA
43462011-07-27 Michael Albinus <michael.albinus@gmx.de>
4347
4348 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4349 connection process, it could be nil.
4350
1ddd96f5
LL
43512011-07-27 Leo Liu <sdl.web@gmail.com>
4352
4353 Simplify url handling in rcirc-mode.
4354
4355 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4356 (rcirc-browse-url-at-mouse): Remove.
4357 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4358
b248a85d
AM
43592011-07-26 Alan Mackenzie <acm@muc.de>
4360
4361 Fontify bitfield declarations properly.
4362
4363 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4364 (c-symbol-chars): Now exported as a lang variable.
4365 (c-not-primitive-type-keywords): New lang variable.
4366
4367 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4368 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4369 parsed as a bitfield declaration.
b248a85d 4370
b796c9b7
SM
4371 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4372 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4373 (c-punctuation-in): New function.
4374 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4375 declarations properly.
4376
68575ab0
UJ
43772011-07-26 Ulf Jasper <ulf.jasper@web.de>
4378
4379 * calendar/icalendar.el (icalendar--all-events): Take care of
4380 multiple vcalendars in a single file.
b796c9b7 4381 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4382
0f0a88b9
DD
43832011-07-25 Deniz Dogan <deniz@dogan.se>
4384
4385 * image.el (insert-image): Clarifying docstring.
4386
0b3f36df
MA
43872011-07-24 Michael Albinus <michael.albinus@gmx.de>
4388
4389 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4390 `tramp-send-command-and-check' if there is no error.
4391 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4392
a9901f61
AM
43932011-07-22 Alan Mackenzie <acm@muc.de>
4394
4395 Prevent cc-langs.elc being loaded at run time.
4396
4397 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4398 cc-langs.
4399
4d61f28d 4400 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4401 "(require 'cc-langs)". Quote a form so it will evaluate at
4402 (cc-mode's) compilation time.
4403
11d074b2
MA
44042011-07-22 Michael Albinus <michael.albinus@gmx.de>
4405
4406 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4407 loading. (Bug#9114)
4408
938b94c8
MR
44092011-07-21 Martin Rudalics <rudalics@gmx.at>
4410
4411 * window.el (display-buffer-pop-up-window)
4412 (display-buffer-pop-up-side-window)
4413 (display-buffer-in-side-window): Call display-buffer-set-height
4414 and display-buffer-set-width after setting the new window's
b796c9b7 4415 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4416
bfa4f190
SS
44172011-07-20 Sam Steingold <sds@gnu.org>
4418
4419 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4420 (etags-tags-included-tables): Call `convert-standard-filename' on
4421 the file names contained in TAGS so that windows Emacs can handle
4422 TAGS files created by cygwin ctags.
4423
8ca42262
LMI
44242011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4425
4426 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4427 which apparently didn't work.
4428
5db2afd2 44292011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4430
5db2afd2
RW
4431 * proced.el (proced-send-signal): For *Marked Processes* buffer
4432 put point at beginning of buffer.
4433
92e15d10
SB
44342011-07-19 Stephen Berman <stephen.berman@gmx.net>
4435
4436 * proced.el (proced-format): Make header lines align with the text
4437 (bug#1779).
4438
1bfd59e5
LMI
44392011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * view.el (view-buffer): Allow running in `special' modes if we're
4442 visiting a file (bug#8615).
4443
f5aae37c
MR
44442011-07-19 Martin Rudalics <rudalics@gmx.at>
4445
4446 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4447 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4448 New functions.
f5aae37c
MR
4449 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4450 more accurately.
4451
bf2c1571
AM
44522011-07-18 Alan Mackenzie <acm@muc.de>
4453
4454 Fontify declarators properly when, e.g., a jit-lock chunk begins
4455 inside a declaration.
4456
4457 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4458
b796c9b7
SM
4459 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4460 New function.
bf2c1571
AM
4461 (c-complex-decl-matchers): Insert reference to
4462 c-font-lock-enclosing-decls.
4463
4464 * progmodes/cc-engine.el (c-backward-single-comment):
4465 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4466 to nil around calls to (forward-comment -1).
4467
4e190b80
LMI
44682011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
12dc863d
LMI
4470 * image.el (put-image): Doc typo fix.
4471
a762e966
LMI
4472 * progmodes/etags.el (tags-search): Doc typo fix.
4473
4e190b80
LMI
4474 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4475 password if we get errors 550 to 554.
4476
f019fb21
LMI
44772011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4478
b796c9b7 4479 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4480
81746738
LMI
4481 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4482 indentation character (bug#6380).
4483
3ee3a1b5
LMI
4484 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4485
c82f64de
LMI
4486 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4487 to clarify what the problem is (bug#4291).
4488
f019fb21
LMI
4489 * simple.el (current-kill): Clarify what
4490 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4491 (auto-fill-mode): Document `auto-fill-function' in relation to
4492 `auto-fill-mode' (bug#2470).
f019fb21 4493
0794775d
LM
44942011-07-16 Lawrence Mitchell <wence@gmx.li>
4495
4496 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4497 method if slot is read-only (bug#9035).
4498
be39b8cc
MR
44992011-07-16 Martin Rudalics <rudalics@gmx.at>
4500
b796c9b7 4501 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4502 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4503 selected before, see discussion of (Bug#8615), (Bug#6954).
4504 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4505
6ccf7859
GM
45062011-07-15 Glenn Morris <rgm@gnu.org>
4507
4508 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4509 Respect help-form.
6ccf7859 4510
87e86684
LM
45112011-07-09 Lawrence Mitchell <wence@gmx.li>
4512
4513 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4514 (gnutls-negotiate): Use it.
4515
d6066239
LMI
45162011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4517
b796c9b7
SM
4518 * net/gnutls.el (gnutls-negotiate):
4519 Upcase `gnutls-algorithm-priority'.
d6066239 4520
bd23ebc0
GM
45212011-07-15 Glenn Morris <rgm@gnu.org>
4522
c65bca65
GM
4523 * jka-compr.el (jka-compr-verbose): Move from here...
4524 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4525 Add missing :version tag.
4526 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4527
478615cc
LMI
45282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
7b41decb
LMI
4530 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4531 (gnutls-negotiate): Use it.
4532
dbc44fcd
LMI
4533 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4534
06789f97
LMI
4535 * info.el (Info-beginning-of-buffer): New command.
4536 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4537 announcing `b' as the key (bug#8325).
ab896c37 4538 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4539
c39da690
LMI
4540 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4541
3aa5f34b
LMI
4542 * international/mule-cmds.el
4543 (describe-specified-language-support): Make the error message
4544 clearer (bug#8905).
4545
4bf0979f
LMI
4546 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4547
478615cc
LMI
4548 * isearch.el (isearch-barrier): Add a doc string, since it's
4549 mentioned in a function doc string (bug#8678).
4550
75c68aa1
MR
45512011-07-15 Martin Rudalics <rudalics@gmx.at>
4552
4553 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4554 buffer argument (Bug#9083) and self-identifying label argument.
4555
a7c33da2
GM
45562011-07-15 Glenn Morris <rgm@gnu.org>
4557
4558 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4559
2f5c6024
LMI
45602011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
4562 * man.el (Man-fontify-manpage): Fix message when formatting the
4563 man page (bug#7929).
4564
0bb23927 45652011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4566
4567 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4568 argument LRM; if non-nil, append an invisible LRM character to the
4569 buffer name.
4570 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4571 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4572 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4573 paragraph direction.
cce4b0a7 4574
621ef9ab
LMI
45752011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
d1583c48
LMI
4577 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4578 the man page name (bug#7929).
4579
6a57fb5f
LMI
4580 * image.el (put-image): Mention the `put-image' overlay property
4581 (bug#7834).
4582
d7956b14
LMI
4583 * scroll-bar.el (set-scroll-bar-mode): Mention that
4584 `scroll-bar-mode' lists the values (bug#7772).
4585
5b2d4a66
LMI
4586 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4587 command (bug#7729).
4588
7509a874
LMI
4589 * rect.el (apply-on-rectangle): Return the point after the last
4590 operation.
4591 (string-rectangle): Go to the point after the last operation
4592 (bug#7522).
4593
4fe74b19
LMI
4594 * printing.el (pr-toggle-region): Clarify the documentation
4595 slightly (bug#7493).
4596
b796c9b7
SM
4597 * time.el (display-time-update):
4598 Allow `display-time-mail-function' to return nil (bug#7158).
4599 Fix suggested by Detlev Zundel.
ab283561 4600
fc233c9d
LMI
4601 * vc/diff.el (diff): Clarify the order the file names are read
4602 (bug#7111).
4603
43f5740b
LMI
4604 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4605 the doc string (bug#7015).
4606
f2182a76
LMI
4607 * font-lock.el (font-lock-maximum-decoration): Mention what
4608 numeric levels mean (bug#6935).
4609
621ef9ab
LMI
4610 * startup.el (initial-buffer-choice): Don't mention the `none'
4611 selection, which is against policy.
4612
adc47434
MR
46132011-07-14 Martin Rudalics <rudalics@gmx.at>
4614
b796c9b7
SM
4615 * window.el (display-buffer-normalize-special):
4616 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4617
7e5bfb8f
EZ
46182011-07-14 Eli Zaretskii <eliz@gnu.org>
4619
4620 * subr.el (version<, version<=, version=): Mention "-CVS" and
4621 "-12345" alpha version numbers.
4622
27fa387a
CY
46232011-07-14 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * bindings.el: Add advertised binding for set-mark-command
4626 (Bug#5772).
4627
8bdfa064
CY
46282011-07-14 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * bindings.el (mode-line-other-buffer):
4631 * bookmark.el (bookmark-bmenu-2-window):
4632 * bs.el (bs-cycle-next, bs-cycle-previous):
4633 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4634 switch-to-buffer.
4635
4636 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4637 Delete.
8bdfa064 4638
5eba16a3
JB
46392011-07-14 Juanma Barranquero <lekktu@gmail.com>
4640
4641 * follow.el (follow-debug-message, follow-redisplay):
4642 * jka-cmpr-hook.el (with-auto-compression-mode):
4643 Fix typos in docstrings.
4644
15853710
LMI
46452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
a28e4607
LMI
4647 * subr.el (with-silent-modifications): Clarify somewhat what the
4648 macro inhibits (bug#6525).
4649
15853710
LMI
4650 * simple.el (eval-expression): Note what it does if called
4651 interactively (bug#6495).
4652
bee0fcef
CY
46532011-07-13 Chong Yidong <cyd@stupidchicken.com>
4654
b796c9b7
SM
4655 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4656 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4657
4658 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4659 Remove switch-to-buffer.
4660
58274504
LMI
46612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
bd2fcc8d
LMI
4663 * files.el (make-directory): Clarify that an error will be raised
4664 if there's an error (bug#6397).
4665
0f04b32c
LMI
4666 * startup.el (initial-buffer-choice): Add `none' as a choice
4667 (bug#6234).
4668
465c5fc8
LMI
4669 * subr.el (add-hook): Clarify section about buffer-local hooks
4670 (bug#6218).
4671
58274504
LMI
4672 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4673
bead9a43
JB
46742011-07-13 Juanma Barranquero <lekktu@gmail.com>
4675
4676 * tabify.el (untabify): Preserve the current column so that point
4677 doesn't move (bug#6032).
4678
3af98a7b
LMI
46792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4680
b796c9b7
SM
4681 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4682 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4683
6240145a
GM
46842011-07-13 Glenn Morris <rgm@gnu.org>
4685
4686 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4687 (dired-insert-directory): Give a message the first time
4688 if ls is found not to support --dired.
4689
1d8c2ccc
LMI
46902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * simple.el (toggle-truncate-lines): Clarify what is toggled
4693 (bug#5580). Text by Drew Adams.
4694
5fc4038e
CY
46952011-07-13 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * simple.el (blink-matching-open): Make the error message from the
4698 last change less verbose.
4699
bf6012e5
DN
47002011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * font-lock.el (font-lock-comment-face): Use the high contrast
4703 "yellow" color for font-lock-comment-face on low color terminals
4704 using a dark background color (bug#4221).
4705
343c3b5a
LMI
47062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
7e9505c5
LMI
4708 * dired.el (dired-insert-set-properties): Make the doc string
4709 reflect what it does now (bug#5325).
4710
c26fdcf5
LMI
4711 * simple.el (blink-matching-open): Say that we were unable to find
4712 the match within the limit, if we're limited (bug#5122).
4713
bb388cc5
LMI
4714 * international/mule-cmds.el (prefer-coding-system): Add an
4715 example (bug#4869).
4716
343c3b5a
LMI
4717 * progmodes/etags.el (tags-search): Document `file-list-form'
4718 (bug#4731).
4719
2a517d45
LM
47202011-07-13 Lawrence Mitchell <wence@gmx.li>
4721
4722 * net/browse-url.el (browse-url-default-browser)
4723 (browse-url-browser-function): Make the default browser choice a
4724 bit more logical (bug#4300). Also clean up the doc string.
4725
b6c78ef2
JB
47262011-07-13 Juanma Barranquero <lekktu@gmail.com>
4727
4728 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4729 binary endings (bug#4440).
4730
1c4dd947
LMI
47312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4732
a2014063
LMI
4733 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4734 which can be pretty annoying (bug#8971).
4735
9c9c2d88
LMI
4736 * jka-compr.el (jka-compr-verbose): New variable, and use
4737 throughout (bug#8971).
4738
1c4dd947
LMI
4739 * info.el (Info-find-file): Fall back on the installation
4740 directory if we can't find the info node anywhere else.
4741
a1c9f41b
SO
47422011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4743
4744 * vc/vc.el (vc-revert-file):
4745 Don't set file time-stamp in the past. (Bug#5181)
4746
536f3d36
LMI
47472011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
7152b011
LMI
4749 * files.el (after-find-file): Give a better error message when
4750 trying to find a symlink that points to a file that doesn't exist
4751 (bug#4398).
4752
536f3d36
LMI
4753 * progmodes/cc-vars.el: Remove (probably) misleading comment
4754 (bug#4396).
4755
460c0fba
JB
47562011-07-12 Johan Bockgård <bojohan@gnu.org>
4757
4758 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4759
7a6bda45
CY
47602011-07-12 Chong Yidong <cyd@stupidchicken.com>
4761
4762 * mouse-sel.el: Hack restoring functionality, while keeping
4763 compatibility with 2010-07-03 changes to mouse selection.
4764 (mouse-sel-primary-overlay): New var.
4765 (mouse-sel-selection-alist): Use it.
4766 (mouse-sel-mode): Doc fix; remove points that are default features
4767 of mouse.el.
4768
c79598ef
JB
47692011-07-12 Johan Bockgård <bojohan@gnu.org>
4770
4771 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4772 Fix previous fix (bug#2490).
4773
ff8be6ef
RW
47742011-07-12 Roland Winkler <winkler@gnu.org>
4775
b796c9b7
SM
4776 * textmodes/bibtex.el (bibtex-initialize):
4777 Use pop-to-buffer-same-window.
ff8be6ef
RW
4778 (bibtex-search-entries): Fix interactive call.
4779
296ba3ee
LMI
47802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
f5242a02 4782 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4783 Fontise bytecomp Error lines more correctly (bug#2490).
4784 Fix suggested by Johan Bockgård.
f5242a02 4785
296ba3ee
LMI
4786 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4787
4788 * dired-x.el (dired-guess-default): Use `delete-dups'.
4789
f69fd0d2
CY
47902011-07-12 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * dired.el (dired-mark-prompt):
4793 * dired-aux.el (dired-read-shell-command): Doc fix.
4794
eab5dc07
LMI
47952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
b796c9b7
SM
4797 * mail/sendmail.el (sendmail-query-once):
4798 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4799 emacs -Q.
4800
4801 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4802
eab5dc07
LMI
4803 * cus-edit.el (custom-file): Take an optional no-error variable.
4804 (customize-save-variable): Set the variable, and give a warning if
4805 running under "emacs -q".
4806
a1e65d42
JB
48072011-07-11 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * loadhist.el (unload-feature-special-hooks):
4810 Add `auto-coding-functions', `fill-nobreak-predicate' and
4811 `find-directory-functions' (bug#5327).
4812
1d52da10
LMI
48132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4814
be958f1d
LMI
4815 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4816
5bedb26c
LMI
4817 * cus-edit.el (custom-guess-name-alist): -alist variables should
4818 use the `alist' type (bug#3120). Suggested by Drew Adams.
4819
1d52da10
LMI
4820 * printing.el: Add documentation to all the `pr-toggle-' commands.
4821
cd394be1 48222011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4823
4824 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4825 backends where it makes sense (bug#2623).
4826
dcc88d8a
LMI
48272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4828
c3de9feb
LMI
4829 * dired-x.el (dired-guess-default): Remove duplicate shell command
4830 entries (bug#2028).
8a93078b 4831 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4832 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4833
dcc88d8a
LMI
4834 * subr.el (remove-duplicates): New conveniency function.
4835
505e3645
LMI
48362011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
4838 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4839 (bug#1526).
4840
48412011-07-10 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (display-buffer-normalize-default): Don't invert
4844 meaning of even-window-heights. Reported by Eli Zaretskii
4845 <eliz@gnu.org>.
4846
455e4fa1
BR
48472011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4848
4849 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4850
8e0bc3e9
CY
48512011-07-10 Chong Yidong <cyd@stupidchicken.com>
4852
4853 * window.el (display-buffer): Fix arguments to
4854 display-buffer-reuse-window in last change.
4855
fa7c3228
CY
4856 * faces.el (link): Use a less saturated blue on light backgrounds.
4857
4858 * startup.el (fancy-startup-text, fancy-about-text)
4859 (fancy-startup-tail): Use font-lock faces, for background safety.
4860
c0a7f300
BN
48612011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4862
b796c9b7
SM
4863 * emulation/viper-cmd.el (viper-change-state-to-vi):
4864 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4865
4dc2a129
MR
48662011-07-09 Martin Rudalics <rudalics@gmx.at>
4867
4868 * window.el (display-buffer-default-specifiers): Remove.
4869 (display-buffer-macro-specifiers): Remove default specifiers.
4870 (display-buffer-alist): Default to nil.
b796c9b7 4871 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4872 (display-buffer-pop-up-window): Allow splitting internal
4873 windows. Check whether a live window was created.
4874 (display-buffer-other-window-means-other-frame)
4875 (display-buffer-normalize-arguments): Rename to
4876 display-buffer-normalize-argument and rewrite. Set the
4877 other-window specifier.
4878 (display-buffer-normalize-special): New function.
4879 (display-buffer-normalize-options): Rename to
4880 display-buffer-normalize-default and rewrite.
4881 (display-buffer-normalize-options-inhibit): Remove.
4882 (display-buffer-normalize-specifiers): Rewrite.
4883 (display-buffer): Process other-window specifier and call
4884 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4885 more faithfully.
b796c9b7 4886 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4887 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4888 (display-buffer-in-window, display-buffer-alist-set):
4889 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4890 <tassilo@member.fsf.org>.
4891
2d43b8c9
LL
48922011-07-09 Leo Liu <sdl.web@gmail.com>
4893
4894 * register.el (insert-register): Restore accidental change on
4895 2011-06-26. (Bug#9028)
4896
7f9b7c53
GM
48972011-07-09 Glenn Morris <rgm@gnu.org>
4898
4899 * subr.el (remq): Handle the empty list. (Bug#9024)
4900
f042cfd8
AS
49012011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4902
4903 * mail/sendmail.el (send-mail-function): No longer delay custom
4904 initialization.
4905 * custom.el (custom-initialize-delay): Doc fix.
4906
856b2f11
SM
49072011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4910
afae1d68
MA
49112011-07-08 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4914 human-friendly prompt.
4915
0757af94
SM
49162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4919 provided by a particular plugin.
4920
d760b731
LMI
49212011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4924 save customizations (with "emacs -Q"), just set the variable
4925 instead of erroring out.
4926
4927 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4928
cd79ce90
JL
49292011-07-08 Juri Linkov <juri@jurta.org>
4930
4931 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4932 (archive-zip-update-case): Use 7z if found by `executable-find'.
4933 The order of searching the available programs is the same as in
4934 `archive-zip-extract' (bug#8968).
4935
14cc04aa
CY
49362011-07-07 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4939 (menu-bar-options-menu): Tweak descriptions.
4940
0a1848ec
LMI
49412011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
4943 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4944 menu items into verb phrases (bug#1421). Also refill to fit under
4945 80 columns.
4946
f5bd0689
CY
49472011-07-07 Chong Yidong <cyd@stupidchicken.com>
4948
538e85c6
CY
4949 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4950 (Info-read-node-name): Doc fix (Bug#1084).
4951
f5bd0689
CY
4952 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4953 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4954 (end-of-sexp, beginning-of-sexp)
4955 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4956 (forward-symbol, forward-same-syntax, word-at-point)
4957 (sentence-at-point): Doc fix (Bug#1144).
4958
56ec5115
LMI
49592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
f3f8e37f
LMI
4961 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4962 should cover it (bug#1281).
4963
0757af94 4964 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4965
e9fce1ac 4966 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4967 negotiation fails, then possibly try again with a non-encrypted
4968 connection (bug#9017).
4969
56ec5115
LMI
4970 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4971 be used.
4972
c2f9aec8
RS
49732011-07-07 Richard Stallman <rms@gnu.org>
4974
4975 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4976 property, and handle its changed format.
4977 Look for the correct line number.
4978 Use file's line contents (but not past first =) to find
4979 correct line in message.
4980
ef7b981d 49812011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4982
4983 * international/characters.el (build-unicode-category-table):
4984 Delete it.
0757af94 4985 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4986
0757af94 4987 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4988 to src/chartab.c.
4989 (get-char-code-property): Call unicode-property-table-internal to
4990 load a file. Call get-unicode-property-internal where necessary.
4991 (put-char-code-property): Call unicode-property-table-internal to
4992 load a file. Call put-unicode-property-internal where necessary.
4993 put-unicode-property-internal where necessary.
0757af94
SM
4994 (char-code-property-description):
4995 Call unicode-property-table-internal to load a file.
c805dec0
KH
4996
4997 * international/charprop.el:
4998 * international/uni-bidi.el:
4999 * international/uni-category.el:
5000 * international/uni-combining.el:
5001 * international/uni-comment.el:
5002 * international/uni-decimal.el:
5003 * international/uni-decomposition.el:
5004 * international/uni-digit.el:
5005 * international/uni-lowercase.el:
5006 * international/uni-mirrored.el:
5007 * international/uni-name.el:
5008 * international/uni-numeric.el:
5009 * international/uni-old-name.el:
5010 * international/uni-titlecase.el:
5011 * international/uni-uppercase.el: Regenerate.
5012
5013 * loadup.el: Load international/charprop.el before
5014 international/characters.
5015
e14b388a
CY
50162011-07-07 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * window.el (next-buffer, previous-buffer): Signal an error if
5019 called from a minibuffer window.
5020
5021 * bindings.el: Revert 2011-07-04 change.
5022
354cf0ba
RS
50232011-07-06 Richard Stallman <rms@gnu.org>
5024
5025 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5026 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5027 Treat markers like ints.
5028 (rmail-mime-entity): Doc fix.
5029
a48868a7
LMI
50302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5031
4906cd3d
LMI
5032 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5033 defcustom again for backwards compatibility.
5034
e0457abe
LMI
5035 * simple.el (shell-command-on-region): Fill.
5036
d67f7e1f
LMI
5037 * dired-aux.el (dired-kill-line): Add a doc string.
5038
fe204702
LMI
5039 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5040 to "\\sw\\|\\s_" (bug#358).
5041
a48868a7
LMI
5042 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5043 (dired-unmark-backward): Ditto.
5044 (dired-flag-backup-files): Ditto.
5045
5046 * dired-x.el (dired-mark-sexp): Ditto.
5047
aa8a705c
RS
50482011-07-06 Richard Stallman <rms@gnu.org>
5049
5050 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5051 (rmail-mime-entity): New arg TRUNCATED.
5052 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5053 New functions.
5054 (rmail-mime-save): Warn if entity is truncated.
5055 (rmail-mime-toggle-hidden): Likewise, for showing.
5056 (rmail-mime-process-multipart): Record when an entity is truncated.
5057
a9a936b9
RS
5058 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5059 if ENTITY is a string.
5060
1f2b92cb
LMI
50612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
f4f73198 5063 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5064 of faces when `M-C-x'-ing their definitions (bug#8378).
5065 Also clean up the code slightly.
f4f73198 5066
12b16734 5067 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5068 because that makes the colors go away.
12b16734 5069
f0691d22
LMI
5070 * mail/sendmail.el (send-mail-function): Change the default to
5071 `sendmail-query-once'.
9e87df06 5072 (sendmail-query-once): Add an autoload cookie.
f0691d22 5073
1f2b92cb
LMI
5074 * net/network-stream.el (network-stream-open-starttls): Try using
5075 a plain connection even if the server offered STARTTLS, and we
5076 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5077 capability. This should make smtpmail.el work in slightly more
5078 configurations.
5079
1cdd2a1b
MA
50802011-07-06 Michael Albinus <michael.albinus@gmx.de>
5081
5082 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5083 New defun.
5084 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5085
fbcc67e2
MM
50862011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5087
5088 * progmodes/sql.el: Version 3.0
0757af94 5089 (sql-product-alist): Add product :completion-object,
fbcc67e2 5090 :completion-column, and :statement attributes.
0757af94 5091 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5092 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5093 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5094 ansi keywords.
5095 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5096 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5097 (sql-oracle-show-reserved-words): New function for development.
5098 (sql-product-font-lock): Simplify for source code buffers.
5099 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5100 New functions.
5101 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5102 (sql-mode-map): Add statement movement functions.
5103 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5104 New variable.
fbcc67e2
MM
5105 (sql-statement-regexp, sql-beginning-of-statement)
5106 (sql-end-of-statement, sql-signum): New functions.
0757af94 5107 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5108 (sql-show-sqli-buffer): Bug fix.
5109 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5110 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5111 with sql-interactive-mode.
5112 (sql-save-connection): Save buffer local settings.
0757af94 5113 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5114 (sql-product-interactive): Bug fix.
5115 (sql-preoutput-hold): New variable.
5116 (sql-interactive-remove-continuation-prompt): Bug fixes.
5117 (sql-debug-redirect): New variable.
5118 (sql-str-literal): New function.
5119 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5120 Redesign.
fbcc67e2
MM
5121 (sql-oracle-save-settings, sql-oracle-restore-settings)
5122 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5123 (sql-completion-object, sql-completion-column)
5124 (sql-completion-sqlbuf): New variables.
5125 (sql-build-completions-1, sql-build-completions)
5126 (sql-try-completion): New functions.
5127 (sql-read-table-name): Use them.
5128 (sql-contains-names): New buffer local variable.
5129 (sql-list-all, sql-list-table): Use it.
5130 (sql-oracle-completion-types): New variable.
5131 (sql-oracle-completion-object, sql-sqlite-completion-object)
5132 (sql-postgres-completion-object): New functions.
5133
d4eaeab1
GM
51342011-07-06 Glenn Morris <rgm@gnu.org>
5135
5136 * window.el (pop-to-buffer): Doc fix.
5137
322b7dab 51382011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5139
5140 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5141
322b7dab 51422011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5143
322b7dab 5144 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5145
322b7dab 5146 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5147
605dd5bf
CY
51482011-07-05 Chong Yidong <cyd@stupidchicken.com>
5149
5150 * button.el (button): Inherit from link face. Suggested by Dan
5151 Nicolaescu.
5152
7dbfa719
SM
51532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5154
3db614b0
SM
5155 * progmodes/gdb-mi.el: Fit in 80 columns.
5156 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5157 switch-to-buffer.
5158
7dbfa719
SM
5159 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5160 if imenu is simply not configured (bug#8941).
5161
919d884a
KM
51622011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5163
5164 * allout.el (allout-post-undo-hook): New allout outline-change
5165 event hook to signal undo activity.
5166 (allout-post-command-business): Run allout-post-undo-hook if an
5167 undo just occurred.
7dbfa719
SM
5168 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5169 * allout-widgets.el (allout-widgets-after-undo-function):
5170 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5171 in the vicinity of an undo.
5172 (allout-widgets-mode): Include allout-widgets-after-undo-function
5173 on the new allout-post-undo-hook.
5174
450a0f09
SM
51752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5178 Let define-derived-mode define it.
5179 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5180 cycles of abbrev-table inheritance (bug#8998).
5181
2de69e00
RW
51822011-07-05 Roland Winkler <winkler@gnu.org>
5183
5184 * textmodes/bibtex.el: Add support for biblatex.
5185 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5186 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5187 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5188 (bibtex-entry-alist, bibtex-field-alist): New variables.
5189 (bibtex-entry-field-alist): Obsolete alias for
5190 bibtex-BibTeX-entry-alist.
5191 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5192 (bibtex-set-dialect): New command.
5193 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5194 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5195 Bind via bibtex-set-dialect.
2de69e00
RW
5196 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5197 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5198 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5199 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5200 Define via bibtex-set-dialect.
450a0f09
SM
5201 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5202 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5203 (bibtex-vec-push, bibtex-vec-incr): New functions.
5204 (bibtex-format-entry, bibtex-field-list)
5205 (bibtex-print-help-message, bibtex-validate)
5206 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5207
2dcdbdd9
SM
52082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * progmodes/compile.el (compilation-goto-locus):
5211 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5212 * bs.el (bs-cycle-next, bs-cycle-previous):
5213 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5214 * bindings.el (mode-line-other-buffer):
5215 * autoinsert.el (auto-insert):
5216 * arc-mode.el (archive-extract):
5217 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5218
b27640fe
JB
52192011-07-05 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5222 Fix check of `emacs-lock-unlockable-modes'.
5223 Coerce true values of `emacs-lock--try-unlocking' to t.
5224
53bbe3ad
JB
52252011-07-05 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5228 * emacs-lock.el: New file.
5229
1d3cdbc7
JD
52302011-07-05 Julien Danjou <julien@danjou.info>
5231
5232 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5233 than `boundp' to check if face is set.
5234
9173deec
JB
52352011-07-05 Juanma Barranquero <lekktu@gmail.com>
5236
5237 * register.el (registerv-make):
5238 * window.el (window-min-height): Fix typos in docstrings.
5239
869795d6
JD
52402011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5241
9173deec 5242 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5243 Update doc string.
5244
b768cdcd
JB
52452011-07-04 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * server.el (server-execute): Catch quit and call
5248 `server-return-error' to pass the error back to emacsclient and
5249 close the connection (bug#8942).
5250
13aa217b
KM
52512011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5252
5253 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5254 insecure exception for current topic. Also note that auto-saves
5255 are handled differently.
5256
5257 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5258 State variables for tracking auto-save inhibition situation.
5259
5260 (allout-write-contents-hook-handler): Rename from
5261 'allout-write-file-hook-handler', and describe how it depends on
5262 write-contents-functions sensitivity to non-nil value to prevent
5263 file write.
5264
5265 (allout-auto-save-hook-handler): Remove. auto-save does not check
5266 this in individual buffers, only in the starting buffer, so this
5267 is not the right way for us to inhibit auto-save in a buffer
5268 according to its condition.
5269
5270 (allout-mode): Use new allout-write-contents-hook-handler, and
5271 only with write-contents-functions. Remove auto-save provisions -
5272 they're implemented elsewhere.
5273
5274 (allout-before-change-handler): If undo is in progress, note that
5275 for attention of allout-post-command-business.
5276
5277 (allout-post-command-business): If the command we're following was
5278 an undo, check for change in the status of encrypted items and
5279 adjust auto-save inhibitions accordingly.
5280
5281 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5282 according to whether there are or aren't any plain-text topics
5283 pending encryption.
5284
2dcdbdd9 5285 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5286 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5287 if there are plain-text topics pending encryption.
13aa217b
KM
5288
5289 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5290 buffer-saved-size and some allout state to not inhibit auto-saves
5291 if there are no longer any plain-text topics pending encryption.
5292
0757af94
SM
5293 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5294 No longer provide for exemption of the current topic.
13aa217b 5295
ac89b32c
JL
52962011-07-04 Juri Linkov <juri@jurta.org>
5297
5298 Add 7z operations to delete and save changed members (bug#8968).
5299 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5300 New defcustoms.
5301 (archive-7z-write-file-member): New function.
5302 (archive-7z-summarize): Fix the number of dashes in the
5303 listing output.
5304
8fa39615
SM
53052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5308 (bug#8958).
5309
2f11b3f1
CY
53102011-07-04 Chong Yidong <cyd@stupidchicken.com>
5311
d66fef2b
CY
5312 * bindings.el: Ignore next-buffer and previous-buffer in
5313 minibuffer-local-map.
5314
2f11b3f1
CY
5315 * font-lock.el (font-lock-builtin-face): Change light background
5316 color to dark slate blue (Bug#6693).
5317
f932a347
WD
53182011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5319
5320 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5321
c8af70e1
SM
53222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5325 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5326 Add switch-to-buffer.
5327
f158badc
LMI
53282011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * isearch.el (isearch-search-fun-function): Clarify further the
5331 meaning of the function returned.
5332
6d95bd46
MA
53332011-07-04 Michael Albinus <michael.albinus@gmx.de>
5334
5335 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5336
5337 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5338 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5339 Use it.
5340 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5341 `tramp-default-remote-path' does not exist.
5342 (tramp-send-command-and-read): New optional argument NOERROR.
5343 (tramp-open-connection-setup-interactive-shell)
5344 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5345 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5346 (tramp-process-sentinel): Flush also process' connection property.
5347 (tramp-sh-handle-start-file-process): Do not set process
5348 sentinel. It is done now ...
5349 (tramp-maybe-open-connection): ... here. (Bug#8929)
5350
909e6b67
MK
53512011-07-04 MON KEY <monkey@sandpframing.com>
5352
5353 * play/animate.el (animate-string): Doc fixes and allow changing
5354 the buffer name (bug#5417).
5355
53562011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5357
c8af70e1 5358 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5359
f34755dc
PE
53602011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5361
396cec72
PE
5362 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5363 This is simpler and helps future-proof the code.
5364 (timer-until): Use time-subtract and float-time.
08235028 5365 (timer--time-less-p): Use time-less-p.
f34755dc 5366
56e6cc31
JB
53672011-07-04 Juanma Barranquero <lekktu@gmail.com>
5368
3abb79e5
JB
5369 * type-break.el (timep): Use the value of `float-time' to avoid a
5370 byte-compiler warning.
5371
56e6cc31
JB
5372 * server.el (server-eval-and-print): Return any result, even nil.
5373
7b9430b4
PE
53742011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5375
5376 * type-break.el: Accept time formats that the builtins accept.
5377 (timep, type-break-time-difference): Accept any format that
5378 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5379 This is simpler and helps future-proof the code.
5380 (type-break-time-difference): Round rather than ignoring
5381 subseconds components.
5382
3034e9e7
LMI
53832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384
5385 * info.el (Info-apropos-matches): Make non-interactive, since it
5386 doesn't seem to do anything useful as a command (bug#8829).
5387
1485f4c0
CY
53882011-07-03 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5391 Move from faces.el.
1485f4c0
CY
5392 (frame-default-terminal-background): New function.
5393
5394 * custom.el (custom-push-theme): Don't record faces in `changed'
5395 theme; this doesn't work correctly for per-frame face settings.
5396 (disable-theme): Use face-set-after-frame-default to reset faces.
5397 (custom--frame-color-default): New function.
5398
9fa3dd45
LMI
53992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
c8af70e1 5401 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5402 (bug#8769).
5403
6cbbc20c
KR
54042011-03-29 Kevin Ryde <user42@zip.com.au>
5405
5406 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5407 `perl-Test2' extend to match possible "fail #N" rep count
5408 (bug#8377).
5409
c7f98048
LMI
54102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5411
65676592
LMI
5412 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5413 `smtpmail-via-smtp' now returns the error instead of nil.
5414
c7f98048
LMI
5415 * isearch.el (isearch-search-fun-function): Clarify the doc string
5416 (bug#8101).
5417
56e6cc31 54182011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5419
5420 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5421 unnecessary spaces (bug#8987).
5422
2b216704
LMI
54232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
5425 * net/network-stream.el (open-network-stream): Use the
5426 :end-of-capability command thoughout.
5427
54282011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5429
5430 * net/network-stream.el (open-network-stream): Add the
5431 :end-of-capability command parameter, used by pop3.el.
5432
36adf6ce
LMI
54332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5434
1ca0da0e
LMI
5435 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5436
fc00f69c
LMI
5437 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5438 for list)" (bug#6475).
5439
28fd8759 5440 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5441 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5442 an error (bug#6297).
5443
0dd8b6da
LMI
5444 * man.el (Man-reference-regexp): Allow matching possible
5445 word-wrapped references (bug#6289).
5446
ce1438d6
LMI
5447 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5448 for consistency with the other vc buffers (bug#6197).
5449 (vc-checkin): Ditto.
5450
5451 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5452
36adf6ce
LMI
5453 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5454
e83cc1f7
LMI
54552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5456
8a20ca4c
LMI
5457 * custom.el (defcustom): Clarify that :set is only used in the
5458 Customize user interface (bug#6089).
5459
83319045
LMI
5460 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5461 associated with a file, refuse to run instead of erroring out
5462 (bug#6084).
5463
a8392169
LMI
5464 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5465 the doc string, since it appears that using `fill-column' always
5466 controls the width (bug#7845).
5467
e83cc1f7
LMI
5468 * simple.el (shell-command-on-region): Say where the error output
5469 went if `shell-command-default-error-buffer' is set (bug#6857).
5470
e47ca23b
KM
54712011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5472
5473 * allout.el (allout-yank-processing): Adjust cursor position for
5474 backwards-deleted space.
5475
5476 (allout-rebullet-heading): Register changes with
5477 allout-exposure-changed-hook, so the modified topic is properly
5478 decorated.
5479
5cf56143
LMI
54802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
08549772
LMI
5482 * minibuffer.el (completion-in-region): Document PREDICATE
5483 (bug#7136).
5484
48e96771
LMI
5485 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5486 of keyword/argument pairs (bug#6904).
5487
c8af70e1
SM
5488 * replace.el (multi-occur):
5489 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5490
e17d05e2
LMI
54912011-07-02 Drew Adams <drew.adams@oracle.com>
5492
5493 * dired.el (dired-mark-if): Make the message about whether it's
5494 marking or unmarking clearer (bug#8523).
5495
063b0e45
LMI
54962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5497
5498 * disp-table.el (display-table-print-array): New function.
5499 (describe-display-table): Use it to print the vectors more pretty
5500 (Bug#8859).
5501
28545e04
MR
55022011-07-02 Martin Rudalics <rudalics@gmx.at>
5503
5504 * window.el (window-state-get-1): Don't assign clone numbers.
5505 Add clone-of item to list of window parameters.
5506 (window-state-put-2): Don't process clone numbers.
5507 (display-buffer-alist): Fix doc-string.
5508
3349e122
SM
55092011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * subr.el (remq): Don't allocate if it's not needed.
5512 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5513 (keymap--merge-bindings): New functions.
5514 (keymap-canonicalize): Use them to refine the canonicalization.
5515 * minibuffer.el (minibuffer-local-completion-map)
5516 (minibuffer-local-must-match-map): Move initialization from C.
5517 (minibuffer-local-filename-completion-map): Move initialization from C;
5518 don't inherit from anything here.
5519 (minibuffer-local-filename-must-match-map): Make obsolete.
5520 (completing-read-default): Use make-composed-keymap to combine
5521 minibuffer-local-filename-completion-map with either
5522 minibuffer-local-must-match-map or
5523 minibuffer-local-filename-completion-map.
5524
d224ac83
GM
55252011-07-01 Glenn Morris <rgm@gnu.org>
5526
3de63bf8
GM
5527 * type-break.el (type-break-time-sum): Use dolist.
5528
d224ac83
GM
5529 * textmodes/flyspell.el (flyspell-word-search-backward):
5530 Replace CL function.
5531
1a1e3f32
SM
55322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5533
fe3f64d5
SM
5534 * mouse.el (mouse--strip-first-event): New function.
5535 (function-key-map): Use it to map fringe clicks to normal clicks
5536 by default.
5537
eb604e34
SM
5538 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5539 (vc-bzr-revision-completion-table): Add support for annotate and date.
5540
1a1e3f32
SM
5541 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5542 inherit from parent.
5543
5bd35902
LMI
55442011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
ace6c69c 5546 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5547 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5548
191e2bed
LMI
5549 * dired.el (dired-mode): Fix up the doc string as suggested by
5550 Drew Adams (bug#8817).
5551
5bd35902
LMI
5552 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5553 cookie, since the manual says that it should be possible to add
5554 this function to `find-file-hook' (bug#8709).
5555
eee8207a
TZ
55562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5557
5558 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5559 here. Noted Ted Zlatanov as the maintainer.
5560 (cfengine-common-settings, cfengine-common-syntax): New functions
5561 to set up common things between `cfengine-mode' and
5562 `cfengine3-mode'.
5563 (cfengine3-mode): New mode.
5564 (cfengine3-defuns cfengine3-defuns-regex
5565 (cfengine3-class-selector-regex cfengine3-category-regex)
5566 (cfengine3-vartypes cfengine3-font-lock-keywords)
5567 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5568 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5569
36b148cf
MA
55702011-07-01 Michael Albinus <michael.albinus@gmx.de>
5571
5572 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5573
5574 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5575
0bf4ba9a
MR
55762011-07-01 Martin Rudalics <rudalics@gmx.at>
5577
5578 * window.el (same-window-buffer-names, same-window-regexps)
5579 (same-window-p, special-display-frame-alist)
5580 (special-display-popup-frame, special-display-function)
5581 (special-display-buffer-names, special-display-regexps)
5582 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5583 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5584 (split-window-preferred-function, split-height-threshold)
5585 (split-width-threshold, even-window-heights)
5586 (display-buffer-mark-dedicated, window-splittable-p)
5587 (split-window-sensibly, window-safely-shrinkable-p):
5588 Un-obsolete.
5589 (display-buffer): Don't spread args with function specifier
5590 because special-display-popup-frame won't like it.
5591
35837f51
PE
55922011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5593
d0672f86
PE
5594 Time-stamp simplifications and fixes.
5595 These improve accuracy slightly, and future-proof the code
5596 against some potential changes to current-time format.
5597
b9444d97
PE
5598 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5599 by using time-since and float-time.
5600
0ef923dc
PE
5601 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5602 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5603 + NNN microseconds".
5604
2f81380d
PE
5605 * type-break.el (type-break-time-sum): Rewrite using time-add.
5606
845b5c3e
PE
5607 * play/hanoi.el (hanoi-current-time-float): Remove.
5608 All uses replaced by float-time.
5609
ee6f1be0
PE
5610 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5611 This yields a more-accurate answer.
5612 (rng-time-to-float): Remove; no longer needed.
5613
fe955043
PE
5614 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5615
5777162a
PE
5616 * calendar/timeclock.el (timeclock-seconds-to-time):
5617 Defalias to seconds-to-time, since they're the same thing.
5618
3103f8b6 5619 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5620 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5621 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5622
0e61a35f
SM
56232011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * window.el (bury-buffer): Don't iconify the only frame.
5626 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5627 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5628
ddd63a1e
CY
56292011-07-01 Chong Yidong <cyd@stupidchicken.com>
5630
0e61a35f
SM
5631 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5632 Add mouse-yank-primary.
ddd63a1e 5633
055f4923
TZ
56342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5635
5636 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5637
6a2fb145
SM
56382011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5641 (find-library-name): Use it to find relative load names when provided
5642 absolute file name (bug#8803).
5643
fd4983f2
LMI
56442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
887d14ad
LMI
5646 * textmodes/flyspell.el (flyspell-word): Consider words that
5647 differ only in case as potential doublons (bug#5687).
5648
c53dc7fc
LMI
5649 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5650 Remove two rather uninteresting debugging-like messages to make
5651 debbugs.el more silent.
5652
fd4983f2
LMI
5653 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5654 a password-like phrase.
5655
b14c0c55
AM
56562011-06-30 Mastake YAMATO <yamato@redhat.com>
5657
5658 * progmodes/cc-guess.el: New file.
5659
6a2fb145 5660 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5661
5662 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5663 derived from `c-basic-common-init'.
5664
5665 * progmodes/cc-mode.el (top-level): Require cc-guess.
5666 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5667
1fa280a3
LM
56682011-06-30 Lawrence Mitchell <wence@gmx.li>
5669
5670 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5671
e6597158
AM
56722011-06-30 Alan Mackenzie <acm@muc.de>
5673
1fa280a3
LM
5674 * progmodes/cc-engine.el (c-guess-continued-construct):
5675 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5676 lock is disabled. Name this case as "CASE G".
5677
68ba37fb
KM
56782011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5679
5680 * allout.el (allout-yank-processing): Fix injection of extra space
5681 between bullet and non-whitespace character in first topic when
5682 pasting, ensuring that the actual spacing in the pasted topic
5683 following the bullet char is preserved. This extra space was
5684 causing pasted encrypted topics to get a decrypted status even
5685 when the content was actually still encrypted. Now the decryption
5686 status from before the paste is preserved.
5687
5688 (allout-flag-region): Set all allout overlays so they evaporate
5689 when reduced to zero length (evanescent), to prevent overlay
5690 leakage.
5691
887a0b34
GM
56922011-06-30 Glenn Morris <rgm@gnu.org>
5693
94b9acce
GM
5694 * w32-fns.el (w32-charset-info-alist): Declare.
5695
1d9b46d4
GM
5696 * find-dired.el (find-grep-options): Simplify.
5697
cc232200
GM
5698 * term/ns-win.el (ns-set-resource): Declare.
5699
28e77c46
GM
5700 * ses.el (row, col): Declare dynamic variables honestly.
5701
887a0b34
GM
5702 * textmodes/reftex-parse.el (index-tags): Declare.
5703
658d8eb8
CY
57042011-06-30 Chong Yidong <cyd@stupidchicken.com>
5705
5706 * cus-edit.el (customize-push-and-save): New function.
5707
5708 * files.el (hack-local-variables-confirm): Use it.
5709
1fa280a3
LM
5710 * custom.el (load-theme): New arg NO-CONFIRM.
5711 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5712 (custom-enabled-themes): Doc fix.
5713
5714 * cus-theme.el (customize-create-theme)
5715 (custom-theme-merge-theme): Callers to load-theme changed.
5716
bb617717
LMI
57172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
d61bdd5d
LMI
5719 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5720 short URLs have at least one dot in them (bug #7614).
5721
bb617717
LMI
5722 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5723 nil, because using a pty is apparently too slow (bug #895).
5724
2f31f37a
LMI
57252011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * mail/sendmail.el (sendmail-query-once): New function.
5728 (sendmail-query-once-function): New variable.
5729
3076b24e
GM
57302011-06-29 Glenn Morris <rgm@gnu.org>
5731
faf2a174
GM
5732 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5733
3076b24e
GM
5734 * ses.el (top-level): Require cl when compiling.
5735 (ses-set-localvars): Fix error statement.
5736 Call it at compile time to silence a storm of warnings.
5737
5386012d
MR
57382011-06-29 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (normalize-live-buffer): Rename to
5741 window-normalize-buffer.
5742 (normalize-live-frame): Rename to window-normalize-frame.
5743 (normalize-any-window): Rename to window-normalize-any-window.
5744 (normalize-live-window): Rename to window-normalize-live-window.
5745 (make-window-atom): Rename to window-make-atom.
5746 (window-resize-reset): Rename to window--resize-reset.
5747 (window-resize-reset-1): Rename to window--resize-reset-1.
5748 (resize-mini-window): Rename to window--resize-mini-window.
5749 (resize-subwindows-skip-p): Rename to
5750 window--resize-subwindows-skip-p.
5751 (resize-subwindows-normal): Rename to
5752 window--resize-subwindows-normal.
5753 (resize-subwindows): Rename to window--resize-subwindows.
5754 (resize-other-windows): Rename to window--resize-siblings.
5755 (resize-this-window): Rename to window--resize-this-window.
5756 (resize-root-window): Rename to window--resize-root-window.
5757 (resize-root-window-vertically): Rename to
5758 window--resize-root-window-vertically.
5759 (normalize-buffer-to-display): Rename to
5760 window-normalize-buffer-to-display.
5761 (normalize-buffer-to-switch-to): Rename to
5762 window-normalize-buffer-to-switch-to.
5763 Correspondingly update all callers of the functions listed
5764 above.
5765 (display-buffer-alist, display-buffer-normalize-arguments)
5766 (display-buffer-normalize-options, display-buffer)
5767 (display-buffer-alist-set): Use "function" instead of
5768 "fun-with-args".
5769
1176868d
CY
57702011-06-28 Chong Yidong <cyd@stupidchicken.com>
5771
5772 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5773 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5774 debbugs.gnu.org. Mention acknowledgment email.
5775
20a7a65f
LMI
57762011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
5778 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5779 buffer multibyteness, since it shouldn't matter.
5780
5f45cca5
MR
57812011-06-28 Martin Rudalics <rudalics@gmx.at>
5782
5783 * window.el (display-buffer-in-side-window): Handle dedicated
5784 windows as in display-buffer-reuse-window.
5785 (display-buffer-normalize-alist): Use value of override
5786 specifier.
5787 (display-buffer-normalize-specifiers): Use value of
5788 other-window-means-other-frame specifier.
5789 (display-buffer-alist): Rewrite some texts in widgets.
5790 (display-buffer): Spread arguments when calling function
5791 specified by fun-with-args.
5792
ad85fe1f
DD
57932011-06-28 Deniz Dogan <deniz@dogan.se>
5794
1fa280a3
LM
5795 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5796 Unnest `let'.
da68c4c8 5797
ad85fe1f
DD
5798 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5799 selectors (Bug#5732).
ec49bd31 5800 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5801
a08cc025
JA
58022011-06-27 Jari Aalto <jari.aalto@cante.net>
5803
5804 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5805 (eshell-ls-date-format): New defcustom.
5806 (eshell-ls-file): Use it.
5807
e2b551c5
SM
58082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5811
8982b231
KY
58122011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5813
5814 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5815 (ange-ftp-make-tmp-name): New arg.
5816 (ange-ftp-file-local-copy): Use it.
5817
36c9fa27
J
58182011-06-27 Jambunathan K <kjambunathan@gmail.com>
5819
5820 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5821 no-conversion (Bug#8870).
5822
d68443dc
MR
58232011-06-27 Martin Rudalics <rudalics@gmx.at>
5824
5825 * window.el (window-right, window-left, window-child)
5826 (window-child-count, window-last-child)
5827 (window-iso-combination-p, walk-window-tree-1)
5828 (window-atom-check-1, window-tree-1, delete-window)
5829 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5830 new naming conventions - window-vchild, window-hchild,
5831 window-next and window-prev are now called window-top-child,
5832 window-left-child, window-next-sibling and window-prev-sibling
5833 respectively.
d615d6d2
MR
5834 (resize-window-reset): Rename to window-resize-reset.
5835 (resize-window-reset-1): Rename to window-resize-reset-1.
5836 (resize-window): Rename to window-resize.
5837 (window-min-height, window-min-width)
5838 (resize-mini-window, resize-this-window, resize-root-window)
5839 (resize-root-window-vertically, adjust-window-trailing-edge)
5840 (enlarge-window, shrink-window, maximize-window)
5841 (minimize-window, delete-window, quit-restore-window)
5842 (split-window, balance-windows, balance-windows-area-adjust)
5843 (balance-windows-area, window-state-put-2)
5844 (display-buffer-even-window-sizes, display-buffer-set-height)
5845 (display-buffer-set-width, set-window-text-height)
5846 (fit-window-to-buffer): Rename all "resize-window" prefixed
5847 calls to use the "window-resize" prefix convention.
5848 (display-buffer-alist): Fix symbol for label specifier.
5849 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5850 corresponding specifier.
5851 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5852
b6458526
VB
58532011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5854
5855 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5856 convention.
5857 (ses-call-printer): Does not pass an empty string to formatter when the
5858 cell is empty to keep from barking printer Calc math-format-value.
5859
d31fd9ac
RS
58602011-06-27 Richard Stallman <rms@gnu.org>
5861
43d5bf84
RS
5862 * battery.el (battery-mode-line-limit): New variable.
5863 (battery-update): Handle it.
5864
d31fd9ac
RS
5865 * mail/rmailmm.el (rmail-mime-process-multipart):
5866 Handle truncated messages.
5867
819a6054
GM
58682011-06-27 Glenn Morris <rgm@gnu.org>
5869
5870 * progmodes/flymake.el (flymake-err-line-patterns):
5871 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5872
cedc73f2
VB
58732011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5874
819a6054 5875 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5876 (ses--clean-!, ses--clean-_): New functions.
5877 (ses-range): Add configurability of readout order, and conversion
5878 to Calc vector.
5879
5e5d49b6
VB
5880 * ses.el (ses-repair-cell-reference-all): New function.
5881 (ses-cell-symbol): Set macro as safe, so that it can be used in
5882 formulas.
5883
56e6cc31 5884 * ses.el: Update cycle detection algorithm.
90ca8b49 5885 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5886 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5887 (ses-set-localvars): New function.
5888 (ses-make-cell): Add property-list as a cell element.
5889 (ses-cell-property-get-fun, ses-cell-property-get)
5890 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5891 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5892 New functions.
90ca8b49
VB
5893 (ses-cell-property-set, ses-cell-property-pop)
5894 (ses-cell-property-get-handle): New macro.
5895 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5896 New aliases, used for code readability.
5897 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5898 cycle detection.
5899 (ses-self-reference-early-detection): New defcustom.
fac916bf 5900 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5901 (ses-mode): Use ses-set-localvars.
5902 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5903 before lauching the update processing.
5904 (ses-initialize-Dijkstra-attempt): New function.
5905 (ses-recalculate-cell): Update for cycle detection based on
5906 Dijkstra algorithm.
5907
2bb63e81
VB
5908 * ses.el: Fix commenting and indenting convention.
5909
c9d29fb8
SM
59102011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * bs.el (bs-cycle-next): Complete last change.
5913
d8e4b68b
JB
59142011-06-27 Drew Adams <drew.adams@oracle.com>
5915
5916 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5917
40098786
LMI
59182011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
c9d29fb8
SM
5920 * net/network-stream.el (network-stream-open-starttls):
5921 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5922 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5923
40098786
LMI
5924 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5925 to binary to possibly avoid line encoding issues on Windows (among
5926 other things).
5927
468d09d4
LMI
59282011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929
5930 * net/network-stream.el (open-network-stream): Return an :error
5931 saying what the problem was, if possible.
5932
5933 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5934 server.
5935
5936 * net/network-stream.el (network-stream-open-starttls): If we
5937 wanted to use STARTTLS, and the server offered it, but we weren't
5938 able to because we had no STARTTLS support, then close the connection.
5939 (open-network-stream): Return an :error element, if present.
5940
16f07dd7
CY
59412011-06-26 Chong Yidong <cyd@stupidchicken.com>
5942
88821ca0
CY
5943 * hl-line.el (hl-line-sticky-flag): Doc fix.
5944 (global-hl-line-sticky-flag): New option (Bug#8323).
5945 (global-hl-line-highlight): Obey it.
5946
16f07dd7
CY
5947 * vc/vc.el (vc-revert-show-diff): Default to t.
5948
6b5ccddf
KM
59492011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5950
c9d29fb8
SM
5951 * allout-widgets.el (allout-widgets-post-command-business):
5952 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5953 undecorated when an isearch is continued past, and isearch
5954 automatically collapses them. This leads to "widget leaks", where
5955 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5956 hidden widgets can slow down cursor travel, substantially.
5957 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5958 so we're doing without this nicety.
5959
5960 (allout-widgets-tally-string): Don't try to do a hash-table-count
5961 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5962 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5963 *Messages* when allout-widgets-maintain-tally is t.
5964
355f2e07
MR
59652011-06-26 Martin Rudalics <rudalics@gmx.at>
5966
5967 * window.el (display-buffer-normalize-argument): Rename to
5968 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5969 LABEL argument. Respect special-display-function when popping up
5970 a new frame. Fix code searching for a window showing the buffer
5971 on another frame.
c9d29fb8
SM
5972 (display-buffer-normalize-specifiers):
5973 Call display-buffer-normalize-arguments.
355f2e07
MR
5974 (display-buffer-in-window): Don't undedicate the window if its
5975 buffer remains the same.
5976 Reported by Drew Adams <drew.adams@oracle.com>.
5977 (display-buffer-alist): Add choice for same-window macro
5978 specfier.
5979 (display-buffer): Mention special meaning of LABEL argument in
5980 doc-string. Fix quoting. Don't pop up a new frame even as
5981 fallback.
5982
7ca8fc42
JB
59832011-06-26 Juanma Barranquero <lekktu@gmail.com>
5984
5985 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5986 avoid deleting the current window in some cases (bug#8911).
5987
bc312254
AS
59882011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5989
5990 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5991 (Bug#8934)
5992
2db18f3f
LMI
59932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994
c9d29fb8
SM
5995 * net/network-stream.el (network-stream-open-starttls):
5996 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5997 (network-stream-open-tls): Ditto.
5998
6302e0d3
LL
59992011-06-26 Leo Liu <sdl.web@gmail.com>
6000
6001 * register.el (registerv): New struct.
6002 (registerv-make): New function.
c9d29fb8
SM
6003 (jump-to-register, describe-register-1, insert-register):
6004 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6005 struct. (Bug#8415)
6006
5fdd4046
CY
60072011-06-26 Chong Yidong <cyd@stupidchicken.com>
6008
2afef60a
CY
6009 * vc/vc.el (vc-revert-show-diff): New defcustom.
6010 (vc-diff-internal): New arg specifying diff buffer.
6011 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6012 reuse an existing *vc-diff* buffer (Bug#8927).
6013
5fdd4046
CY
6014 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6015
e93db24a
GM
60162011-06-26 Glenn Morris <rgm@gnu.org>
6017
6018 * progmodes/f90.el (f90-critical-indent): New option.
6019 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6020 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6021 (f90-mode): Doc fix.
6022 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6023 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6024 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6025 (f90-match-end): Handle block, critical.
6026
eefff499
GM
60272011-06-25 Glenn Morris <rgm@gnu.org>
6028
f6ba4cc9
GM
6029 * calendar/diary-lib.el (diary-included-files): Doc fix.
6030 (diary-include-files): New function, extracted from
6031 diary-include-other-diary-files and diary-mark-included-diary-files.
6032 (diary-include-other-diary-files, diary-mark-included-diary-files):
6033 Just call diary-include-files.
6034 (diary-mark-entries): Reset diary-included-files on first call.
6035
16712304
GM
6036 * calendar/diary-lib.el (diary-mark-entries)
6037 (diary-mark-included-diary-files):
6038 Visit included diary-files in temp buffers.
6039
5d8e0d43
GM
6040 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6041 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6042 (f90-start-block-re, f90-imenu-generic-expression)
6043 (f90-looking-at-program-block-start, f90-no-block-limit):
6044 Add support for submodules.
6045
ccf7a5d5
GM
6046 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6047 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6048
11fdef7d 60492011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6050
6051 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6052 buffer-file-type before setting its value, to avoid disastrous
eefff499 6053 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6054
74f53697
JB
60552011-06-25 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6058
6059 * ses.el (ses-unload-function):
6060 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6061
6062 * proced.el (proced-unload-function):
6063 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6064
18a4ce5e
AR
60652011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6066
6067 * server.el (server-create-window-system-frame): Add parameters arg.
6068 (server-process-filter): Doc fix. Handle frame-parameters.
6069
519d22cc
JB
60702011-06-25 Juanma Barranquero <lekktu@gmail.com>
6071
6072 Fix bug#8730, bug#8781.
6073
6074 * loadhist.el (unload--set-major-mode): New function.
6075 (unload-feature): Use it.
6076
6077 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6078 (python-unload-function): New function.
6079
c206f5b0
SM
60802011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6083
f9ad64f3
GS
60842011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6085
6086 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6087 the candidates list.
6088
7d0da90e
JB
60892011-06-24 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6092
14b4e83d
RS
60932011-06-23 Richard Stallman <rms@gnu.org>
6094
6095 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6096 (rmail-variables): Set next-error-move-function.
6097 (rmail-what-message): Take argument POS.
6098 (rmail-next-error-move): New function.
6099
273d2baf
SM
61002011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6101
6102 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6103 messages for adjacent non-terminals.
6104
56c2cc9a
RS
61052011-06-23 Richard Stallman <rms@gnu.org>
6106
6107 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6108 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6109 (rmail-start-mail): Don't specify use of rmail-mail-return;
6110 that's done by mail-bury now.
6111 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6112
d59eb518
MA
61132011-06-23 Michael Albinus <michael.albinus@gmx.de>
6114
6115 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6116 SIZE is a number.
6117
02cfc6d6
MR
61182011-06-23 Martin Rudalics <rudalics@gmx.at>
6119
6120 * window.el (get-lru-window, get-mru-window)
6121 (get-largest-window): Never return a minibuffer window.
6122 (display-buffer-pop-up-window): Fix a bug that could lead to
6123 reusing the minibuffer window.
6124 (display-buffer): Pass original specifier argument to
6125 display-buffer-function instead of the normalized one.
6126 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6127
4e323265
LL
61282011-06-22 Leo Liu <sdl.web@gmail.com>
6129
6130 * minibuffer.el (completing-read-function)
6131 (completing-read-default): Move from minibuf.c
6132
7a70468f
RS
61332011-06-22 Richard Stallman <rms@gnu.org>
6134
50718fc2
RS
6135 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6136 to Rmail even if not started by a special Rmail command.
6137
7a70468f
RS
6138 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6139 Copy the buffer currently showing just one message.
6140
297dde5a
RW
61412011-06-22 Roland Winkler <winkler@gnu.org>
6142
6143 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6144 (bibtex-clean-entry): First delete the old key so that a
6145 customized algorithm for generating the new key does not get
6146 confused by the old key.
6147 (bibtex-url): Obey regexp of first step.
6148 (bibtex-search-entries): Do not use add-to-list with local
6149 list-var.
6150
97bb1093
LMI
61512011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
6153 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6154 stored a user name, then query for the password first, instead of
6155 waiting for SMTP to give an error message and the trying again.
6156
1c0f1a19
JD
61572011-06-22 Lawrence Mitchell <wence@gmx.li>
6158
6159 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6160 BUFFER in call-process.
6161
396f7c9d
LMI
61622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6163
6164 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6165 QUIT twice.
ddb7ffee
LMI
6166 (smtpmail-try-auth-methods): Require user name and password from
6167 auth-source.
396f7c9d 6168
8998d1b3
MR
61692011-06-22 Martin Rudalics <rudalics@gmx.at>
6170
6171 * window.el (display-buffer-default-specifiers)
6172 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6173 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6174 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6175
6176 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6177 (special-display-frame-alist, special-display-popup-frame):
6178 Remove duplicate declarations. These are now in window.el.
6179
4ea31e07
LMI
61802011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
c9d29fb8
SM
6182 * mail/smtpmail.el (smtpmail-via-smtp):
6183 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6184 server supports it. SMTP servers that support STARTTLS commonly
6185 require it.
6186
6187 * net/network-stream.el (network-stream-open-starttls): Support
6188 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6189 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6190
95f41d9a
LMI
6191 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6192 upgrades with `open-network-stream', and rely solely on
6193 auth-source for all credentials. Big changes throughout the file,
6194 but in particular:
c9d29fb8
SM
6195 (smtpmail-auth-credentials): Remove.
6196 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6197 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6198 MAIL FROM, too.
95f41d9a 6199
c9d29fb8
SM
6200 * net/network-stream.el (network-stream-open-starttls):
6201 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6202 STARTTLS.
6203 (auth-source): Require.
6204 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6205 (network-stream-certificate): Change cert-cert to cert and
6206 cert-key to key.
4ea31e07 6207
065ec2c7
MA
62082011-06-21 Michael Albinus <michael.albinus@gmx.de>
6209
6210 * net/tramp-cache.el (top): Don't load the persistency file when
6211 "emacs -Q" has been called.
6212
cd93b359
DR
62132011-06-21 Tim Harper <timcharper@gmail.com>
6214
d8e4b68b
JB
6215 * term/ns-win.el (ns-initialize-window-system):
6216 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6217 resource to NO as it is not yet supported by the NS port.
6218
ae9c0411
JB
62192011-06-21 Juanma Barranquero <lekktu@gmail.com>
6220
6221 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6222 (list-dynamic-libraries): ...not here.
6223
7f3f739f
LL
62242011-06-21 Leo Liu <sdl.web@gmail.com>
6225
6226 * subr.el (sha1): Implement sha1 using secure-hash.
6227
327c8fb1
MR
62282011-06-21 Martin Rudalics <rudalics@gmx.at>
6229
6230 * window.el (display-buffer-alist): In default value do not
6231 enforce searching a window on any but the selected frame.
6232 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6233 (display-buffer-select-window): Remove function.
6234 (display-buffer-in-window): When a window on another frame gets
6235 reused, do not select it any more but just raise its frame if
6236 necessary (Bug#8851) and (Bug#8856).
6237 (display-buffer-normalize-options): Handle pop-up-frames related
6238 options more faithfully.
6239 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6240 window if it is on another frame.
c9d29fb8
SM
6241 (display-buffer-alist, display-buffer-default-specifiers):
6242 Don't make new frame unsplittable by default.
9e9de014
MR
6243 (display-buffer-normalize-argument): Fix doc-string typo and use
6244 'same-frame-other-window instead of 'other-window when associating
6245 with display-buffer-macro-specifiers.
327c8fb1 6246
7cf3f556
VB
62472011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6248
6249 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6250 New functions.
6251 (5x5-mode-map, 5x5-mode-menu): Bind them.
6252 (5x5-draw-grid): Tweak the solver's rendering.
6253
60a406cf
SM
62542011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6257 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6258
d8e4b68b 62592011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6260
6261 * menu-bar.el: Use function variable instead of switch-to-buffer.
6262 (menu-bar-select-buffer-function): New variable.
60a406cf 6263 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6264
478d6f95
SM
62652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6268 variable's status.
6269
ca530739
JD
62702011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6271
6272 * x-dnd.el (x-dnd-version-from-flags)
6273 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6274 and long as number (Bug#8899).
6275 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6276
bcd70d97
SM
62772011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6278
60a406cf 6279 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6280 (completion-try-completion, completion-all-completions): Compute the
6281 metadata argument if it's missing; make it optional (bug#8795).
6282
60a406cf 6283 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6284 (widget-complete): Use new :completion-function property.
6285 (widget-completions-at-point): New function.
6286 (default): Use :completion-function instead of :complete.
60a406cf
SM
6287 (widget-default-completions): Rename from widget-default-complete;
6288 Rewrite.
bcd70d97
SM
6289 (widget-string-complete, widget-file-complete, widget-color-complete):
6290 Remove functions.
6291 (file, symbol, function, variable, coding-system, color):
6292 * international/mule-cmds.el (default-input-method, charset)
6293 (language-info-custom-alist):
6294 * cus-edit.el (face): Use new property :completions.
6295
6296 * progmodes/pascal.el (pascal-completions-at-point): New function.
6297 (pascal-mode): Use it.
6298 (pascal-mode-map): Use completion-at-point.
6299 (pascal-toggle-completions): Make obsolete.
6300 (pascal-complete-word, pascal-show-completions):
6301 * progmodes/octave-mod.el (octave-complete-symbol):
6302 Redefine as obsolete alias.
6303 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6304 Signal absence of completion info for old Octave,
6305 (inferior-octave-complete): Redefine as obsolete alias.
6306 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6307 (meta-completions-at-point): Rename from meta-complete-symbol and
6308 adapt it for use on completion-at-point-functions.
6309 (meta-common-mode): Use it.
6310 (meta-looking-at-backward, meta-match-buffer): Remove.
6311 (meta-complete-symbol): Redefine as obsolete alias.
6312 (meta-common-mode-map): Use completion-at-point.
6313 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6314 (makefile-mode-map): Use completion-at-point.
6315 (makefile-completions-at-point): Rename from makefile-complete and
6316 adapt it for use on completion-at-point-functions.
6317 (makefile-mode): Use it.
6318 (makefile-complete): Redefine as obsolete alias.
6319
aebf69c8
DD
63202011-06-20 Deniz Dogan <deniz@dogan.se>
6321
6322 * net/rcirc.el: Delete trailing whitespaces once and for all.
6323
bfbbb27d
DC
63242011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6325
6326 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6327
d264a46b
CY
63282011-06-19 Chong Yidong <cyd@stupidchicken.com>
6329
4ca009e5
CY
6330 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6331
d264a46b
CY
6332 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6333
fbf5b3ce
MR
63342011-06-19 Martin Rudalics <rudalics@gmx.at>
6335
6336 * window.el (display-buffer-other-window-means-other-frame):
6337 Call display-buffer-normalize-alist.
6338 (display-buffer-normalize-specifiers-1): Rename to
6339 display-buffer-normalize-argument. New argument other-frame.
6340 Rewrite.
6341 (display-buffer-normalize-specifiers-2): Rename to
6342 display-buffer-normalize-options.
6343 (display-buffer-normalize-alist-1): New function.
6344 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6345 display-buffer-normalize-alist.
6346 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6347 (display-buffer-normalize-options-inhibit): New variable.
6348 (display-buffer-normalize-specifiers): Rewrite calling
6349 display-buffer-normalize-alist,
6350 display-buffer-normalize-argument, and
6351 display-buffer-normalize-options. Don't call the latter if
6352 display-buffer-normalize-options-inhibit is non-nil.
6353 (frame-auto-delete): New option.
6354 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6355 (window-list-no-nils, window-state-ignored-parameters)
6356 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6357 (window-state-put-1, window-state-put-2, window-state-put):
6358 New functions.
9a028c23
MR
6359 (display-buffer-normalize-options): Move special-display-p group
6360 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6361
6d10d800
CY
63622011-06-18 Chong Yidong <cyd@stupidchicken.com>
6363
6420d28b
CY
6364 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6365 groups (Bug#8776).
6366 (rx-submatch-n): New function.
6367 (rx): Document it.
6368
ddb8b596
CY
6369 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6370 (Bug#8768).
6371
6372 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6373
77080289
CY
6374 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6375
61dfb316
CY
6376 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6377 anytime existing face settings are present (Bug#8889).
6378
6d10d800
CY
6379 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6380 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6381 Remove unused argument.
6382
be3fb2b8
MR
63832011-06-18 Martin Rudalics <rudalics@gmx.at>
6384
bcd70d97
SM
6385 * window.el (display-buffer-default-specifiers):
6386 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6387 pop-up-window-min-width, and another reuse-window specifier
6388 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6389 (display-buffer-normalize-specifiers-2):
6390 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6391 pop-up-windows is unset. Add a reuse-window specifier for the
6392 case popping up a new window fails.
6393 (special-display-popup-frame): Remove double quoting.
28dec25a 6394 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6395
1c6d8c76
SM
63962011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6399 according to comint-completion-addsuffix.
6400
6401 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6402 (pcomplete-suffix-list): Mark as obsolete.
6403 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6404 pcomplete-seen in the closure.
6405 (pcomplete-comint-setup): Setup completion-at-point as well.
6406 (pcomplete--entries): New function.
6407 (pcomplete--env-regexp): New var.
6408 (pcomplete-entries): Rewrite to work with partial-completion and
6409 without relying on pcomplete-suffix-list.
6410 (pcomplete-pare-list): Remove, unused.
6411
25aef8b8
MR
64122011-06-17 Martin Rudalics <rudalics@gmx.at>
6413
6414 * window.el (display-buffer-alist): Set pop-up-window-min-height
6415 and pop-up-window-min-width in default value. Reported by
6416 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6417 other-window-means-other-frame.
6418 (display-buffer-macro-specifiers): Comment out entry for
6419 other-window specifier.
6420 (display-buffer-other-window-means-other-frame): New function.
6421 (display-buffer-normalize-specifiers-1): New arguments
6422 buffer-name and label. Treat other-window case specially.
6423 (display-buffer-normalize-specifiers-2): Treat other-window case
6424 specially.
6425 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6426 (display-buffer-normalize-specifiers):
6427 Call display-buffer-normalize-specifiers-3.
25aef8b8 6428
dbad4f69
MR
64292011-06-17 Martin Rudalics <rudalics@gmx.at>
6430
6431 * window.el (same-window-p): Fix two typos introduced when
6432 adding with-no-warnings.
d1067961
MR
6433 (display-buffer-normalize-specifiers-1): Don't check
6434 pop-up-frames for 'unset initialization.
6435 (display-buffer-normalize-specifiers-2): Major rewrite using
6436 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6437 (pop-up-frames, display-buffer-reuse-frames)
6438 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6439 Suggested by David Engster <deng@randomsample.de>.
6440 (even-window-heights): Initialize to 'unset.
6441 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6442 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6443 other window case.
dbad4f69 6444
9b9c9e3a
MR
64452011-06-16 Martin Rudalics <rudalics@gmx.at>
6446
bcd70d97
SM
6447 * window.el (display-buffer-normalize-specifiers-1):
6448 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6449 second argument of display-buffer (Bug#8865).
981d5c09
MR
6450 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6451 (switch-to-buffer-other-window-same-frame)
6452 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6453 Adams (Bug#8875).
9c2755e9
MR
6454 (display-buffer): Don't check noninteractive when calling
6455 display-buffer-pop-up-frame.
6456 (display-buffer-pop-up-frame): Never pop up a frame in
6457 noninteractive mode (Bug#8857).
67222e1d
MR
6458 (enlarge-window, shrink-window): Don't report an error when the
6459 window can't be resized as requested (Bug#8862).
9b9c9e3a 6460
2b75be67
SM
64612011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6462
9ffdd3ba
SM
6463 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6464
cb581a67
SM
6465 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6466
2b75be67
SM
6467 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6468
8c0e3589
AM
64692011-06-15 Alan Mackenzie <acm@muc.de>
6470
cb581a67
SM
6471 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6472 for declarators, disable knr checking to speed up for normal files.
6473 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6474
b96e6cde
LMI
64752011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6476
4bba86e6
LMI
6477 * net/network-stream.el (open-network-stream): Add the keyword
6478 :always-query-capabilities for the case where you want to force a
6479 `plain' network connection, but the protocol still requires the
6480 capabilitiy command (i.e., SMTP and EHLO).
6481
2b75be67 6482 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6483 consistency with other `-live-p' functions.
6484
efdcdbf8
SM
64852011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * window.el (same-window-buffer-names, same-window-regexps)
6488 (special-display-frame-alist, special-display-popup-frame)
6489 (special-display-function, special-display-buffer-names)
6490 (special-display-regexps, pop-up-frame-alist)
6491 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6492 (pop-up-windows, split-window-preferred-function)
6493 (split-height-threshold, split-width-threshold, even-window-heights)
6494 (display-buffer-mark-dedicated): Don't encourage the use of
6495 display-buffer-alist from Elisp code.
6496
c5cde042
DN
64972011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6498
6499 * progmodes/python.el (python-mode): Derive from prog-mode.
6500 * progmodes/ps-mode.el (ps-mode):
6501 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6502 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6503 * progmodes/ld-script.el (ld-script-mode): Likewise.
6504
baa1c9ab
MR
65052011-06-15 Martin Rudalics <rudalics@gmx.at>
6506
6507 * window.el (display-buffer-alist): Trim default value to avoid
6508 popping up a new frame (Bug#8857) or reusing an arbitrary window
6509 on another frame.
6510 (display-buffer): Do not fall back on popping up a new frame in
6511 batch mode (Bug#8857).
6512
c5dd5a51
CY
65132011-06-14 Chong Yidong <cyd@stupidchicken.com>
6514
6515 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6516 (custom-theme-summary): New function.
6517 (customize-themes): Use it.
6518
d647b7c4
GM
65192011-06-13 Glenn Morris <rgm@gnu.org>
6520
6521 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6522
9481c002
MR
65232011-06-13 Martin Rudalics <rudalics@gmx.at>
6524
357f93d2
MR
6525 * help.el (help-window): Remove variable.
6526 (help-window-point-marker, temp-buffer-max-height)
6527 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6528 (help-print-return-message): Don't set help-window.
6529 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6530 (help-window-setup-finish): Remove.
6531 (help-window-display-message, help-window-setup)
6532 (with-help-window): Major rewrite based on new
6533 display-buffer-window variable.
6534
6535 * help-mode.el (help-mode-finish): Remove help-window related
6536 code.
6537
6538 * view.el (view-exits-all-viewing-windows): Remove reference to
6539 view-return-to-alist in doc-string.
6540 (view-return-to-alist): Make obsolete.
6541 (view-buffer): Call pop-to-buffer-same-window and remove
6542 undo-window code.
6543 (view-buffer-other-window): Call pop-to-buffer-other-window and
6544 simplify code. Ignore second argument.
6545 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6546 simplify code. Ignore second argument.
6547 (view-return-to-alist-update): Make obsolete.
6548 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6549 Rewrite using quit-restore window parameters.
2b75be67
SM
6550 (view-mode-exit): Rename second argument to EXIT-ONLY.
6551 Rewrite using quit-restore-window.
357f93d2
MR
6552 (View-exit, View-exit-and-edit, View-leave, View-quit)
6553 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6554 appropriate arguments.
6555 (view-end-message): Use quit-restore window parameter.
6556
9481c002
MR
6557 * window.el (display-buffer-function): Rewrite doc-string.
6558 (display-buffer-window, display-buffer-alist): New variables.
6559 (display-buffer-split-specifiers)
6560 (display-buffer-side-specifiers)
6561 (display-buffer-macro-specifiers): New constants.
6562 (display-buffer-even-window-sizes, display-buffer-set-height)
6563 (display-buffer-set-width, display-buffer-select-window)
6564 (display-buffer-in-window, display-buffer-reuse-window)
6565 (display-buffer-split-window-1, display-buffer-split-window)
6566 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6567 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6568 (display-buffer-in-side-window, normalize-buffer-to-display)
6569 (display-buffer-normalize-specifiers-1)
6570 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6571 (display-buffer-normalize-specifiers, display-buffer-frame):
6572 New functions.
9481c002
MR
6573 (display-buffer): Major rewrite.
6574 (display-buffer-other-window, display-buffer-other-frame)
6575 (pop-to-buffer, switch-to-buffer-other-window)
6576 (switch-to-buffer-other-frame): Rewrite.
6577 (display-buffer-same-window, display-buffer-same-frame)
6578 (display-buffer-same-frame-other-window)
6579 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6580 (pop-to-buffer-other-window)
6581 (pop-to-buffer-same-frame-other-window)
6582 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6583 (switch-to-buffer-other-window-same-frame): New functions.
6584 (same-window-p, special-display-p): Rewrite disabling warnings.
6585 Make obsolete.
6586 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6587 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6588 Make obsolete
6589 (same-window-buffer-names, same-window-regexps)
6590 (special-display-frame-alist, special-display-popup-frame)
6591 (special-display-function, special-display-buffer-names)
6592 (special-display-regexps, pop-up-frame-alist)
6593 (pop-up-frame-function, split-window-preferred-function)
6594 (split-height-threshold, split-width-threshold)
6595 (even-window-heights): Make obsolete.
6596
9db51aca
GM
65972011-06-12 Glenn Morris <rgm@gnu.org>
6598
6599 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6600 Misc simplifications.
9db51aca 6601
39cffb44
MR
66022011-06-12 Martin Rudalics <rudalics@gmx.at>
6603
6604 * window.el (window-safely-shrinkable-p): Restore function which
6605 was inadvertently removed in change from 2011-06-11. Declare as
6606 obsolete.
6607
2b75be67
SM
6608 * calendar/calendar.el (calendar-generate-window):
6609 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6610 window-safely-shrinkable-p.
6611
a8955be7
GM
66122011-06-12 Glenn Morris <rgm@gnu.org>
6613
6614 * progmodes/fortran.el (fortran-mode-syntax-table):
6615 * progmodes/f90.el (f90-mode-syntax-table):
6616 Set % to punctuation. (Bug#8820)
6617 (f90-find-tag-default): Remove, no longer needed.
6618
f0d4059d
DC
66192011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6620
6621 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6622
1100a63c
CY
66232011-06-11 Chong Yidong <cyd@stupidchicken.com>
6624
6625 * image.el (image-animated-p): Return animation delay in seconds.
6626 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6627 (image-animate-timeout): Remove DELAY argument. Don't assume
6628 every subimage has the same delay; get it from image-animated-p.
6629 (image-animate): Caller changed.
6630
def722bf
MA
66312011-06-11 Michael Albinus <michael.albinus@gmx.de>
6632
6633 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6634 to ignored backtrace functions.
6635
0a2bb1a9
GM
66362011-06-11 Glenn Morris <rgm@gnu.org>
6637
6638 * calendar/appt.el (appt-disp-window-function): Doc fix.
6639 (appt-check): Handle overlapping appointments. (Bug#8337)
6640
6198ccd0
MR
66412011-06-11 Martin Rudalics <rudalics@gmx.at>
6642
6643 * window.el (window-tree-1, window-tree): New functions, moving
6644 the latter to window.el.
6645 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6646 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6647 (bw-refresh-edges): Remove.
6648 (balance-windows-1, balance-windows-2): New functions.
6649 (balance-windows): Rewrite in terms of window tree functions,
6650 balance-windows-1 and balance-windows-2.
6651 (bw-adjust-window): Remove.
6652 (balance-windows-area-adjust): New function with functionality of
6653 bw-adjust-window but using resize-window.
2b75be67
SM
6654 (set-window-text-height): Rewrite doc-string.
6655 Use normalize-live-window and resize-window.
6656 (enlarge-window-horizontally, shrink-window-horizontally):
6657 Rename argument to DELTA.
6198ccd0
MR
6658 (window-buffer-height): New function.
6659 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6660 Rewrite using new window resize routines.
2b75be67
SM
6661 (kill-buffer-and-window, mouse-autoselect-window-select):
6662 Use ignore-errors instead of condition-case.
6198ccd0
MR
6663 (quit-window): Call delete-frame instead of delete-windows-on
6664 for the only buffer on frame.
6665
9397e56f
MR
66662011-06-10 Martin Rudalics <rudalics@gmx.at>
6667
6668 * loadup.el (top-level): Load window before files for the sake
6669 of replace-buffer-in-windows.
6670
6671 * files.el (read-buffer-to-switch)
6672 (switch-to-buffer-other-window)
2b75be67
SM
6673 (switch-to-buffer-other-frame, display-buffer-other-frame):
6674 Move to window.el.
9397e56f
MR
6675
6676 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6677 (previous-buffer): Move to window.el.
6678
6679 * bindings.el (unbury-buffer): Move to window.el.
6680
6681 * window.el (delete-other-windows-vertically): Move after
6682 definition of delete-other-windows.
6683 (other-window, delete-windows-on, replace-buffer-in-windows):
6684 Move here from window.c.
6685 (record-window-buffer, unrecord-window-buffer)
6686 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6687 (switch-to-next-buffer): New functions.
6688 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6689 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6690 (previous-buffer): Move here from simple.el.
6691 Call switch-to-prev-buffer.
9397e56f
MR
6692 (bury-buffer): Move here from buffer.c. Switch to previous
6693 buffer when window cannot be deleted.
6694 (unbury-buffer): Move here from bindings.el.
6695 (ctl-x-map): Move binding for other-window from window.c to
6696 here.
6697 (read-buffer-to-switch, switch-to-buffer-other-window)
6698 (switch-to-buffer-other-frame): Move here from files.el.
6699 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6700 (switch-to-buffer): Move here from buffer.c.
6701 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6702
562dd5e9
MR
67032011-06-10 Martin Rudalics <rudalics@gmx.at>
6704
6705 * window.el (window-min-height, window-min-width): Move here
6706 from window.c. Add defcustoms and rewrite doc-strings.
6707 (resize-mini-window, resize-window): New functions.
6708 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6709 Move here from window.c.
6710 (maximize-window, minimize-window): New functions.
6711 (delete-window, delete-other-windows, split-window): Move here
6712 from window.c.
6713 (window-split-min-size): New function.
6714 (split-window-keep-point): Mention split-window-above-each-other
6715 instead of split-window-vertically.
2b75be67 6716 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6717 Rename split-window-vertically to split-window-above-each-other
6718 and provide defalias for old definition.
6719 (split-window-side-by-side, split-window-horizontally):
6720 Rename split-window-horizontally to split-window-side-by-side
6721 and provide defalias for the old definition.
562dd5e9
MR
6722 (ctl-x-map): Move bindings for delete-window,
6723 delete-other-windows and enlarge-window here from window.c.
6724 Replace bindings for split-window-vertically and
6725 split-window-horizontally by bindings for
6726 split-window-above-each-other and split-window-side-by-side.
6727
6728 * cus-start.el (all): Remove entries for window-min-height and
6729 window-min-width. Add entries for window-splits and
6730 window-nest.
6731
f0da764a
GM
67322011-06-09 Glenn Morris <rgm@gnu.org>
6733
80675c21
GM
6734 * calendar/appt.el (appt-mode-line): New function.
6735 (appt-check, appt-disp-window): Use it.
6736
f0da764a
GM
6737 * files.el (hack-one-local-variable-eval-safep):
6738 Allow minor-modes with explicit +/-1 arguments.
6739
59f623b7
TZ
67402011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6741
6742 * term/xterm.el (xterm): Add defgroup.
6743 (xterm-extra-capabilities): Add defcustom to supply known xterm
6744 capabilities, skip querying them, or query them (default).
6745 (terminal-init-xterm): Use it.
6746 (terminal-init-xterm-modify-other-keys): New function to set up
6747 modifyOtherKeys support to simplify `terminal-init-xterm'.
6748
9aab8e0d
MR
67492011-06-09 Martin Rudalics <rudalics@gmx.at>
6750
6751 * window.el (resize-window-reset, resize-window-reset-1)
6752 (resize-subwindows-skip-p, resize-subwindows-normal)
6753 (resize-subwindows, resize-other-windows, resize-this-window)
6754 (resize-root-window, resize-root-window-vertically)
6755 (window-deletable-p, window-or-subwindow-p)
6756 (frame-root-window-p): New functions.
6757
e8b08aee
GM
67582011-06-09 Glenn Morris <rgm@gnu.org>
6759
6760 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6761 (ange-ftp-get-files): Use it.
6762
254c37a5
AK
67632011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6764
6765 * mail/sendmail.el (mail-recover-1, mail-recover):
6766 * files.el (recover-file, recover-session):
6767 Handle dired-listing-switches not being just a single short option.
6768
35d7dbd3
GM
67692011-06-09 Glenn Morris <rgm@gnu.org>
6770
6771 * calendar/appt.el (appt-display-message, appt-disp-window):
6772 Handle lists of appointments.
6773
387522b2
MR
67742011-06-08 Martin Rudalics <rudalics@gmx.at>
6775
2b75be67
SM
6776 * window.el (one-window-p): Move down in code.
6777 Rewrite doc-string.
6778 (window-current-scroll-bars): Rewrite doc-string.
6779 Normalize live window argument.
387522b2
MR
6780 (walk-windows, get-window-with-predicate, count-windows):
6781 Rewrite doc-string. Use window-list-1.
6782 (window-in-direction-2, window-in-direction, get-mru-window):
6783 New functions.
6784
d8e4b68b 67852011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6786
6787 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6788 Doc fix (Bug#8713).
6789
67902011-06-08 Chong Yidong <cyd@stupidchicken.com>
6791
6792 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6793
67942011-06-08 Juanma Barranquero <lekktu@gmail.com>
6795
6796 * loadhist.el (unload-feature-special-hooks):
6797 Add `comint-output-filter-functions'.
6798
0de12c52
IK
67992011-06-08 Ivan Kanis <gnu@kanis.fr>
6800
6801 * calendar/appt.el (appt-check): Move some initializations into the let.
6802
f3d1777e
MR
68032011-06-08 Martin Rudalics <rudalics@gmx.at>
6804
6805 * window.el (window-height): Defalias to window-total-height.
6806 (window-width): Defalias to window-body-width.
6807
18af70d0
CY
68082011-06-07 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * image-mode.el (image-toggle-animation): New command.
6811 (image-mode-map): Bind it to RET.
6812 (image-mode): Update message.
6813 (image-toggle-display-image): Avoid a spurious cache flush.
6814 (image-transform-rotation): Doc fix.
6815 (image-transform-properties): Return quickly in the normal case.
6816 (image-animate-loop): Rename from image-animate-max-time.
6817
2b75be67 6818 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6819 (create-animated-image): Remove unnecessary function.
6820 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6821 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6822 (image-animate-timer): Use car-safe.
6823 (image-animate-timeout): Rename argument.
6824
190b47e6
MR
68252011-06-07 Martin Rudalics <rudalics@gmx.at>
6826
6827 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6828 window.c. Rename first argument to ALL-FRAMES.
6829 Rephrase doc-strings.
6830 (get-buffer-window-list): Rewrite using window-list-1.
6831 Rephrase doc-string.
a1511caf
MR
6832 (window-safe-min-height, window-safe-min-width): New constants.
6833 (window-size-ignore, window-min-size, window-min-size-1)
6834 (window-sizable, window-sizable-p, window-size-fixed-1)
6835 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6836 (window-max-delta-1, window-max-delta, window-resizable)
6837 (window-resizable-p, window-total-height, window-total-width)
6838 (window-body-width): New functions.
6839 (window-full-height-p, window-full-width-p): Rewrite using
6840 window-total-size.
6841 (window-body-height): Rewrite using window-body-size.
190b47e6 6842
85cc1f11
MR
68432011-06-06 Martin Rudalics <rudalics@gmx.at>
6844
6845 * window.el (window-right, window-left, window-child)
6846 (window-child-count, window-last-child, window-any-p)
6847 (normalize-live-buffer, normalize-live-frame)
6848 (normalize-any-window, normalize-live-window)
6849 (window-iso-combination-p, window-iso-combined-p)
6850 (window-iso-combinations)
6851 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6852 (windows-with-parameter, window-with-parameter)
6853 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6854 (window-atom-check, window-side-check, window-check):
6855 New functions.
85cc1f11
MR
6856 (ignore-window-parameters, window-sides, window-sides-vertical)
6857 (window-sides-slots): New variables.
6858 (window-size-fixed): Move down in code. Minor doc-string fix.
6859
e7156492
AS
68602011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6861
6862 * comint.el (comint-dynamic-complete-as-filename)
6863 (comint-dynamic-complete-filename): Correctly call
6864 completion-in-region.
6865
7e821d0d
DD
68662011-06-05 Deniz Dogan <deniz@dogan.se>
6867
6868 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6869 in last change.
6870
ac09b8a1
DD
68712011-06-05 Deniz Dogan <deniz@dogan.se>
6872
6873 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6874 (rcirc): Use it to prompt for encryption.
6875
34699b85
RW
68762011-06-05 Roland Winkler <winkler@gnu.org>
6877
6878 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6879 (bibtex-search-entries): New command bound to C-c C-a.
6880 (bibtex-display-entries): New function.
6881
004dedd3
RW
68822011-06-05 Roland Winkler <winkler@gnu.org>
6883
6884 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6885 (bibtex-insert-kill): After yanking insert newline if necessary.
6886 (bibtex-initialize): Call bibtex-string-files-init only once.
6887 (bibtex-mode): Do not call easy-menu-add.
6888 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6889 (bibtex-yank): Set arg properly if nil.
6890
022fe7ce
RW
68912011-06-05 Roland Winkler <winkler@gnu.org>
6892
2b75be67
SM
6893 * textmodes/bibtex.el (bibtex-search-entry-globally):
6894 New variable.
022fe7ce
RW
6895 (bibtex-search-entry): Use it.
6896
b7c3692a
RW
68972011-06-05 Roland Winkler <winkler@gnu.org>
6898
6899 * textmodes/bibtex.el (bibtex-entry-format): New option
6900 sort-fields.
6901 (bibtex-format-entry, bibtex-reformat): Honor this option.
6902 (bibtex-parse-entry): Return fields in proper order.
6903
8eda563d
JB
69042011-06-05 Juanma Barranquero <lekktu@gmail.com>
6905
6906 * doc-view.el (doc-view-remove-if): Move computation of result out
6907 of `dolist' to silence misleading lexical-binding warning.
6908
7dbe3dbc
CY
69092011-06-04 Chong Yidong <cyd@stupidchicken.com>
6910
6911 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6912 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6913
0c33dd17
MA
69142011-06-04 Michael Albinus <michael.albinus@gmx.de>
6915
6916 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6917 "SunOS 5.10".
6918
f8f91c2b
MA
69192011-06-04 Michael Albinus <michael.albinus@gmx.de>
6920
6921 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6922 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6923 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6924 (tramp-parse-putty):
6925 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6926 (tramp-completion-function-alist-ssh)
6927 (tramp-completion-function-alist-telnet)
6928 (tramp-completion-function-alist-su)
6929 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6930 cookie.
6931
6932 * net/tramp-ftp.el:
6933 * net/tramp-sh.el:
6934 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6935 load "tramp.el" `tramp-set-completion-function'.
6936
e17d9003
SM
69372011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * shell.el: Require and use pcomplete.
6940 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6941 (shell-completion-vars): Set pcomplete-default-completion-function.
6942
6c4cab03
DD
69432011-06-04 Deniz Dogan <deniz@dogan.se>
6944
6945 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6946 `memq' (Bug#8799).
6947
ea9fafe0
SM
69482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6951
b3e945d3
JB
69522011-06-02 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6955 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6956 * vc/log-view.el (log-view-beginning-of-defun):
6957 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6958 (smerge-refine-forward, smerge-refine-chopup-region):
6959 Silence warning for unused `dotimes' counter variables.
6960
7d520089
SM
69612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * net/tramp.el (tramp-with-progress-reporter): Rename from
6964 with-progress-reporter. Use `declare'.
6965 * net/tramp-smb.el:
6966 * net/tramp-sh.el:
6967 * net/tramp-gvfs.el: Update all uses.
6968
a1c2400f
JB
69692011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6970
6971 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6972 buffer isn't killed before making it current.
6973
2403c841
SM
69742011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 Silence various byte-compiler warnings.
6977 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6978 `access-type' and new obsolescence format.
6979 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6980 new format.
6981 (byte-compile-check-variable): New `access-type' argument.
6982 Only warn if the access-type is obsolete.
6983 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6984 (byte-compile-variable-set): Adjust callers.
6985 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6986 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6987 setting it as obsolete.
6988 * simple.el (minibuffer-completing-symbol):
6989 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6990 access as obsolete.
6991 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6992 obsolete yet.
6993 * international/quail.el (quail-mouse-choose-completion): Remove unused
6994 code referring to obsolete var.
6995 (quail-choose-completion-string): Remove.
6996 * server.el (server-clients-with, server-kill-buffer-query-function)
6997 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6998 * proced.el (proced-send-signal):
6999 * emacs-lisp/lisp.el (lisp-complete-symbol):
7000 Replace completion-annotate-function with completion-extra-properties.
7001
2462470b
SM
70022011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7003
fb5b2591
SM
7004 * simple.el (goto-line): Use read-number.
7005 (overriding-map-is-bound): Remove.
7006 (saved-overriding-map): Change default.
7007 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7008 Take the map as argument.
7009 (universal-argument, negative-argument, digit-argument): Use it.
7010 (restore-overriding-map): Adjust.
7011 (do-auto-fill): Use fill-forward-paragraph.
7012 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7013
fd6fa53f
SM
7014 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7015 (minibuffer-inactive-mode): New major mode.
7016 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7017 the *Messages* buffer" hack.
7018 (mouse-popup-menubar): Don't burp if the event is a normal key.
7019
2462470b
SM
7020 Miscellaneous tweaks.
7021 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7022 lexical scoping as in subr.el's dolist and dotimes.
7023 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7024 Silence compiler warning.
7025 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7026 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7027 * international/ccl.el (ccl-compile): Trivial simplification.
7028 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7029 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7030 `printflag' argument.
7031 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7032 Purecopy the whole obsolescence data.
7033
108bf785
LL
70342011-06-01 Leo Liu <sdl.web@gmail.com>
7035
7036 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7037 improve doc-string as suggested by Marco Pessotto
7038 <melmothx@gmail.com>.
7039 (rcirc-print): Fix last change.
7040
30a23501
SM
70412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * minibuffer.el (complete-with-action): Return nil for the metadata and
7044 boundaries of non-functional tables.
7045 (completion-table-dynamic): Return nil for the metadata.
7046 (completion-table-with-terminator): Add default case, using
7047 complete-with-action.
7048 (completion--metadata): New function.
7049 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7050 to try and avoid pathological performance problems.
7051 (completion--embedded-envvar-table): Return `category' metadata.
7052
bcd54f83
LMI
70532011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7054
7055 * subr.el (process-alive-p): New tiny convenience function.
7056
e227544d
SM
70572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7060 content but also its previous major mode.
7061
e8296fdc
HE
70622011-05-31 Helmut Eller <eller.helmut@gmail.com>
7063
4d61f28d 7064 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7065 *Backtrace* buffer when we exit with C-M-c.
7066
620c53a6
SM
70672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * minibuffer.el: Add metadata method to completion tables.
7070 (completion-category-overrides): New defcustom.
7071 (completion-metadata, completion--field-metadata)
7072 (completion-metadata-get, completion--styles)
7073 (completion--cycle-threshold): New functions.
7074 (completion-try-completion, completion-all-completions):
7075 Add `metadata' argument to choose completion-styles.
7076 (completion--do-completion): Use metadata to choose cycling.
7077 (completion-all-sorted-completions): Use metadata for sorting.
7078 Remove :completion-cycle-penalty which is not needed any more.
7079 (completion--try-word-completion): Add `metadata' argument.
7080 (minibuffer-completion-help): Check metadata for annotation function
7081 and sorting.
7082 (completion-file-name-table): Return `category' metadata.
7083 (minibuffer-completing-file-name): Make obsolete.
7084 * simple.el (minibuffer-completing-symbol): Make obsolete.
7085 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7086 completion-try-completion.
7087
1257e755
SM
70882011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7089
7090 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7091
3767e706
LL
70922011-05-30 Leo Liu <sdl.web@gmail.com>
7093
7094 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7095 (rcirc-print): Decode all incoming messages (bug#8744).
7096 (rcirc-decode-coding-system): Allow value nil for automatic coding
7097 system detection.
3767e706 7098
d1a5d56a
GM
70992011-06-01 Glenn Morris <rgm@gnu.org>
7100
7101 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7102
e8cbec34
CY
71032011-05-29 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * image.el (image-animate-max-time): Allow nil and t values.
7106 Default to nil.
7107 (create-animated-image): Doc fix.
7108 (image-animate-start): Remove second arg; just use
7109 image-animate-max-time.
7110 (image-animate-timeout): Doc fix. Args changed.
7111
7112 * image-mode.el (image-toggle-display-image): Ensure that the
7113 image spec passed to the animate timer is the same object as in
58179cce 7114 the buffer's display property (Bug#6981).
e8cbec34
CY
7115 (image-transform-properties): Doc fix.
7116
7117 * image.el (image-animate-max-time): Default to nil.
7118
159daf87
MR
71192011-05-29 Martin Rudalics <rudalics@gmx.at>
7120
7121 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7122 entire buffer list (Bug#8184).
7123
d66c4c7c
CY
71242011-05-29 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * image.el (imagemagick-types-inhibit)
7127 (imagemagick-register-types): Doc fix.
7128
80aec780
DD
71292011-05-29 Deniz Dogan <deniz@dogan.se>
7130
7131 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7132 default.
7133
1dd3c2d9
CY
71342011-05-29 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * select.el: Don't perform clipboard-manager saving in hooks;
7137 leave the hooks empty.
7138
60e56523
LL
71392011-05-28 Leo Liu <sdl.web@gmail.com>
7140
7141 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7142 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7143 (occur-edit-mode): New major mode (Bug#8463).
7144 (occur-after-change-function): New function.
7145 (occur-engine): Give Occur tags a read-only property.
7146
2b1e1a22
KR
71472011-05-28 Kevin Ryde <user42@zip.com.au>
7148
7149 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7150
5d344e88
CY
71512011-05-28 Chong Yidong <cyd@stupidchicken.com>
7152
8e6ca83d
CY
7153 * bindings.el (help-echo): Make the initial non-indicator dash
7154 empty on graphical terminals (Bug#7295).
7155
5d344e88
CY
7156 * files.el (auto-mode-alist): Move config rule after the
7157 in-stripping one (Bug#8547).
7158
bfbbace7
CY
7159 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7160
fbeba6e2
CY
7161 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7162 setting (Bug#8740).
7163
60ed8c72
AA
71642011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7165
4ac619f0
AA
7166 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7167 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7168 (Bug#8539).
60ed8c72 7169
23db196e
CY
71702011-05-28 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7173
5012f24c
DK
71742011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7175
7176 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7177 (hs-hide-block-at-point, hs-find-block-beginning)
7178 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7179 (Bug#8279).
7180
6a639b16
GM
71812011-05-28 Glenn Morris <rgm@gnu.org>
7182
7183 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7184
d43eaf2c
CY
71852011-05-28 Chong Yidong <cyd@stupidchicken.com>
7186
5199bde1
CY
7187 * help-fns.el (describe-function-1): If the function is a derived
7188 major mode, print the parent mode.
7189
d43eaf2c
CY
7190 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7191 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7192
423428a8
SM
71932011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7194
0ff8e1ba 7195 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7196 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7197 * progmodes/etags.el (tags-completion-at-point-function):
7198 * info-look.el (info-lookup-completions-at-point): Mark as
7199 non-exclusive.
7200 (info-complete): Adjust accordingly.
7201
423428a8
SM
7202 * info-look.el: Convert to lexical-binding and completion-at-point.
7203 (info-lookup-completions-at-point): New function.
7204 (info-complete): Use it and completion-in-region.
7205
b74aa22b
DA
72062011-05-28 Drew Adams <drew.adams@oracle.com>
7207
7208 * isearch.el: Let M-e start with point at the first mismatched char.
7209 (isearch-fail-pos): New function.
7210 (isearch-edit-string): Use it.
7211
66e2e71d
DK
72122011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7213
7214 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7215
eb95d01d
TC
72162009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7217
7218 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7219 traversal functions for avl-trees.
7220 (avl-tree--stack): New struct.
7221 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7222 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7223 (avl-tree--do-enter): Add optional `updatefun' arg.
7224 Change return value.
eb95d01d 7225 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7226 (avl-tree--do-delete): Add `test' and `nilflag' args.
7227 Change return value.
eb95d01d
TC
7228 (avl-tree-member): Add optional `nilflag'
7229 (avl-tree-member-p): New function.
7230 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7231 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7232 (avl-tree-stack-empty-p): New functions.
7233
3769ddcf
TC
72342009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7235
7236 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7237 avl-tree--del-balance1 and make it work both ways.
7238 (avl-tree--del-balance2): Remove.
7239 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7240 make it work both ways.
7241 (avl-tree--enter-balance2): Remove.
7242 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7243 New macros.
7244 (avl-tree--mapc, avl-tree-map): Add direction argument.
7245
eb95d01d 72462011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7247
7248 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7249
a9f737ee
CY
72502011-05-27 Chong Yidong <cyd@stupidchicken.com>
7251
7252 * select.el: Support clipboard managers with built-in function
7253 x-clipboard-manager-save, via delete-frame-functions and
7254 kill-emacs-hook.
7255 (xselect-convert-to-targets): Add MULTIPLE target to list.
7256 (xselect-convert-to-save-targets): New function.
7257
c92a1e54
KH
72582011-05-27 Kenichi Handa <handa@m17n.org>
7259
7260 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7261 let-binding rfc2047-encode-encoded-words to nil.
7262
e145f188
GM
72632011-05-27 Glenn Morris <rgm@gnu.org>
7264
5ec8a862
GM
7265 * mail/emacsbug.el: Don't require url-util.
7266
4b29d9fb
GM
7267 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7268
e145f188
GM
7269 * files.el (set-auto-mode):
7270 Also respect mode: entries at the end of the file. (Bug#8586)
7271
7d15102b
GM
72722011-05-26 Glenn Morris <rgm@gnu.org>
7273
98f593b8
GM
7274 * files.el (hack-local-variables-prop-line, hack-local-variables):
7275 Downcase mode names, as seems to be traditional.
27b48e63 7276 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7277
7d15102b
GM
7278 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7279 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7280
51d5b4ec
JD
72812011-05-25 Julien Danjou <julien@danjou.info>
7282
7283 * textmodes/rst.el (rst-define-level-faces): Do not define face
7284 symbol if it is already defined.
7285
91513f63
VB
72862011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7287
7288 * play/5x5.el (5x5-new-game, 5x5-randomize):
7289 Reset 5x5-solver-output to nil when a new grid is cast.
7290 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7291 these debugging traces, as defmacro breaks the compiled code.
7292
4d90d6d0
DK
72932011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7294
7295 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7296
e1b90ef6
LL
72972011-05-24 Leo Liu <sdl.web@gmail.com>
7298
7299 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7300 (vc-bzr-sha1): Adapt.
7301
d8e4b68b 7302 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7303
7304 * bindings.el: Provide sha1 feature.
7305
db0406bb 73062011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7307
7308 * mail/sendmail.el: Require `rfc2047'.
7309 (mail-insert-from-field): Do not perform RFC2047 encoding.
7310 (mail-encode-header): New function.
7311 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7312 buffer to the return value of select-message-coding-system.
7313 Call mail-encode-header.
b8d747b9
KH
7314
7315 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7316
db0406bb 73172011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7318
4d90d6d0
DK
7319 * mail/supercite.el (sc-default-cite-frame):
7320 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7321
eb8a5e9b
GM
73222011-05-24 Glenn Morris <rgm@gnu.org>
7323
f8630703
GM
7324 * progmodes/python.el (brm-menu): Declare.
7325
8831bbed
GM
7326 * emulation/viper.el (viper-set-hooks): Declare.
7327
eb8a5e9b
GM
7328 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7329 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7330 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7331 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7332 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7333 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7334
a2a25d24
SM
73352011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 Add an :exit-function for completion-at-point.
7338
7339 * minibuffer.el (completion--done): New fun.
7340 (completion--do-completion): Use it. New arg `expect-exact'.
7341 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7342 since completion--do-completion does it for us now.
7343 (minibuffer-force-complete): Use completion--done and
7344 completion--replace. Handle sole-completion case with more care.
7345 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7346 (completion-extra-properties): New var.
7347 (completion-annotate-function): Make obsolete.
7348 (minibuffer-completion-help): Adjust accordingly.
7349 Use completion-list-insert-choice-function.
7350 (completion-at-point, completion-help-at-point):
7351 Bind completion-extra-properties.
7352 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7353 * simple.el (completion-list-insert-choice-function): New var.
7354 (completion-setup-function): Preserve it.
7355 (choose-completion): Pay attention to it, shuffle the code a bit.
7356 (choose-completion-string): New arg `insert-function'.
7357
7358 * textmodes/bibtex.el: Convert to lexical binding.
7359 (bibtex-mode-map): Use completion-at-point.
7360 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7361 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7362 (bibtex-complete): Define as obsolete alias.
7363 (bibtex-complete-internal): Remove.
7364 (bibtex-format-entry): Remove unused sub-group in regexp.
7365 * shell.el (shell--command-completion-data)
7366 (shell-environment-variable-completion):
7367 * pcomplete.el (pcomplete-completions-at-point):
7368 * comint.el (comint--complete-file-name-data): Use :exit-function
7369 instead of completion-table-with-terminator so it also works for
7370 choose-completion.
7371
e44e373d
SM
73722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7373
4f91a816
SM
7374 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7375
782fc819
SM
7376 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7377 (bug#8710).
7378
e44e373d
SM
7379 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7380
381987c3
KM
73812011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7382
7383 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7384 customization variable and implement: If non-nil, auto-fill will
7385 be inhibited while on topic's header line.
7386
b776bc70
VB
73872011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7388
7389 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7390 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7391 always have a solution in grid size = 5 cases.
7392 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7393 (5x5-solver-output, 5x5-log-buffer): New vars.
7394 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7395 Make these variables buffer local to achieve 5x5 multi-session-ness.
7396 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7397 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7398 (5x5-solve-suggest): New funs.
7399 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7400 randomize a grid so that we ensure that there is always a solution.
7401 (5x5-make-random-grid): Allow other movement than flipping.
7402
7de88b6e
KR
74032011-05-23 Kevin Ryde <user42@zip.com.au>
7404
7405 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7406 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7407 advice and passes PREDICATE.
7408
b1ef1257
SM
74092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7410
bbca48fe
SM
7411 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7412 byte-compile-lambda if it's actually a lambda.
7413
b1ef1257
SM
7414 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7415 Fix function quoting. Use backquote better.
7416
92a9cc65
YS
74172011-05-22 Yuanle Song <sylecn@gmail.com>
7418
7419 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7420 matching (Bug#8516).
7421
f0fb8059
JA
74222011-01-22 Jari Aalto <jari.aalto@cante.net>
7423
7424 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7425 different face (Bug#8178).
7426
d5b44c93
CY
74272011-05-22 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7430 defface (Bug#8144).
7431
79106a44
SM
74322011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7433
9c848d8a
SM
7434 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7435 funcall as well (bug#8712). Warn when performing those conversions.
7436 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7437
79106a44
SM
7438 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7439
88dfa756
GM
74402011-05-22 Glenn Morris <rgm@gnu.org>
7441
7442 * files.el (hack-local-variables-prop-line): Small simplifications.
7443 (hack-local-variables, hack-local-variables-prop-line):
7444 If MODE-ONLY, return the mode, rather than just `t'.
7445
b7cf2c79
SM
74462011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7449
3f1a8558
GM
74502011-05-21 Glenn Morris <rgm@gnu.org>
7451
7e4ccca3
GM
7452 * files.el (hack-local-variables-prop-line, hack-local-variables):
7453 If only interested in the mode, don't bother doing the other stuff.
7454
637d46ca
GM
7455 * image-mode.el (image-after-revert-hook):
7456 Redraw all frames on which the image is visible. (Bug#8567)
7457
973d955b
GM
7458 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7459
3f1a8558
GM
7460 * wid-edit.el (widget-checklist-match-inline):
7461 Fix 2011-04-19 change. (Bug#8649)
7462
96479927
SM
74632011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7464
1dcf791f
SM
7465 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7466 Also allow singlespace after single-letter capitals followed by a dot.
7467
96479927
SM
7468 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7469 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7470
35fd0881
N
74712011-05-20 Nix <nix@esperi.org.uk>
7472
7473 * files.el (basic-save-buffer-2):
7474 Fix handling of break-hardlink-on-save with non-existent files.
7475
82745640
DD
74762011-05-19 Deniz Dogan <deniz@dogan.se>
7477
7478 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7479 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7480
4a720484
GM
74812011-05-19 Glenn Morris <rgm@gnu.org>
7482
d1f21341
GM
7483 * progmodes/f90.el (f90-type-def-re):
7484 Handle "type, bind(c)". (Bug#8691)
7485
4a720484
GM
7486 * emacs-lisp/autoload.el (batch-update-autoloads):
7487 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7488
2fb0a219
MA
74892011-05-18 Michael Albinus <michael.albinus@gmx.de>
7490
7491 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7492 property for the correct connection in case of multihops.
7493
e565dd37
GM
74942011-05-18 Glenn Morris <rgm@gnu.org>
7495
c2571358 7496 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7497 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7498
e565dd37
GM
7499 Rationalize calendar handling of day and month abbrev-arrays.
7500 * calendar/calendar.el (calendar-customized-p): New function.
7501 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7502 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7503 Add :set function.
7504 (calendar-abbrev-length, calendar-day-abbrev-array)
7505 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7506 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7507 Elements may no longer be nil.
7508 (calendar-day-name, calendar-month-name):
7509 Update for changed nature of abbrev arrays.
7510 * calendar/diary-lib.el (diary-name-pattern):
7511 Update for changed nature of abbrev arrays.
7512 (diary-mark-entries-1): Update calendar-make-alist calls.
7513 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7514 * calendar/cal-html.el (cal-html-day-abbrev-array):
7515 Simply inherit from calendar-day-abbrev-array.
7516
1d99a745
SM
75172011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * progmodes/grep.el (grep-mode): Disable default
7520 compilation-directory-matcher setting (bug#8684).
7521
7c1d9aa0
MA
75222011-05-17 Michael Albinus <michael.albinus@gmx.de>
7523
7524 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7525 instead of "head" and "tail". There were problems with SunOS 5.9,
7526 and it performs better.
7527
3952e9d8
GM
75282011-05-17 Glenn Morris <rgm@gnu.org>
7529
2dd12e7f
GM
7530 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7531
e4157b9c
GM
7532 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7533 Replace obsolete function.
7534
8e249bbd
GM
7535 * shell.el (pcomplete-parse-arguments-function): Declare.
7536
3952e9d8
GM
7537 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7538 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7539 (appt-check): Doc fixes.
7540 (appt-disp-window-function, appt-delete-window-function):
7541 Remove needless special case in custom :type.
7542 (appt-display-count): Default to 0, not nil.
7543 (appt-check): Reset appt-display-count to 0, not nil.
7544
c71a0d48 75452011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7546
c71a0d48
GM
7547 * progmodes/python.el (python-font-lock-keywords):
7548 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7549
31d55be9
SM
75502011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7553
3bfacb2f
KR
75542011-05-16 Kevin Ryde <user42@zip.com.au>
7555
7556 * info-look.el (makefile-automake-mode): New setups, looking in
7557 automake manual, then makefile-mode.
7558 (makefile-mode): Remove automake manual, have it just in
7559 makefile-automake-mode since there's various things different or
7560 not relevant to plain make.
7561 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7562 believe a hypothetical automake-mode would go to makefile-mode,
7563 not the other way around.
7564
c8e83751
CY
75652011-05-15 Chong Yidong <cyd@stupidchicken.com>
7566
5e9e35cd
CY
7567 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7568 hunk-end tags (Bug#8672).
7569
c8e83751
CY
7570 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7571 vc-annotate-show-diff-revision-at-line (Bug#8671).
7572
50b23e5a
GM
75732011-05-14 Glenn Morris <rgm@gnu.org>
7574
7210a739
GM
7575 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7576 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7577 (change-log-font-lock-keywords): Also handle multiple author lines
7578 with leading tabs. (Bug#8644)
7210a739 7579
4691905a
GM
7580 * calendar/appt.el (appt-check): Rename some local variables.
7581 Some simplification/reordering.
7582
50b23e5a
GM
7583 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7584 (feedmail-sendmail-f-doesnt-sell-me-out)
7585 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7586 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7587 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7588 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7589 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7590 (feedmail-binmail-gnulinuxish-template):
7591 Rename from feedmail-binmail-linuxish-template.
7592 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7593 Use insert-buffer-substring.
7594
215cda7c
BC
75952011-05-14 Bill Carpenter <bill@carpenter.org>
7596
7597 * mail/feedmail.el (feedmail-patch-level): Increase.
7598 (feedmail-debug): New custom group.
7599 (feedmail-confirm-outgoing-timeout)
7600 (feedmail-sendmail-f-doesnt-sell-me-out)
7601 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7602 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7603 (feedmail-sender-line, feedmail-from-line)
7604 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7605 (feedmail-spray-this-address)
215cda7c
BC
7606 (feedmail-spray-address-fiddle-plex-list)
7607 (feedmail-queue-use-send-time-for-date)
7608 (feedmail-queue-use-send-time-for-message-id)
7609 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7610 (feedmail-buffer-eating-function):
7611 Doc fixes.
7612 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7613 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7614 (feedmail-message-action-scroll-down): New functions.
7615 (feedmail-queue-directory, feedmail-queue-draft-directory):
7616 Use expand-file-name.
7617 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7618 Remove C-v help entry.
7619 (feedmail-queue-buffer-file-name): New variable.
7620 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7621 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7622 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7623 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7624 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7625 (feedmail-message-action-toggle-spray)
7626 (feedmail-run-the-queue-no-prompts)
7627 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7628 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7629 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7630 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7631 (feedmail-envelope-deducer, feedmail-fiddle-from)
7632 (feedmail-fiddle-sender, feedmail-default-date-generator)
7633 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7634 (feedmail-fiddle-spray-address)
7635 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7636 (feedmail-fiddle-list-of-fiddle-plexes)
7637 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7638 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7639 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7640 Change default. Doc fix.
7641 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7642 (feedmail-binmail-linuxish-template): New constant.
7643 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7644 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7645 (feedmail-send-it): Add debug call.
7646 Use feedmail-queue-buffer-file-name, and
7647 feedmail-send-it-immediately-wrapper.
7648 (feedmail-message-action-send): Add debug call.
7649 Use feedmail-send-it-immediately-wrapper.
7650 (feedmail-queue-express-to-queue): Add debug call.
7651 Run feedmail-queue-express-hook.
7652 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7653 (feedmail-message-action-help-blat):
7654 Rename from feedmail-queue-send-edit-prompt-help-first.
7655 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7656 Check line-endings. Handle errors better.
7657 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7658 Doc fix. Add debug call.
7659 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7660 Use feedmail-queue-send-edit-prompt-inner.
7661 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7662 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7663 from feedmail-queue-send-edit-prompt.
7664 (feedmail-queue-send-edit-prompt-help)
7665 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7666 (feedmail-tidy-up-slug): Add debug call.
7667 Respect feedmail-queue-slug-suspect-regexp.
7668 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7669 (feedmail-dump-message-to-queue): Add debug call.
7670 Expand queue-directory.
7671 (feedmail-dump-message-to-queue): Change message slightly.
7672 Use feedmail-say-chatter.
7673 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7674 (feedmail-send-it-immediately-wrapper): New function.
7675 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7676 Insert empty string rather than newline. Handle full-frame case.
7677 Use catch/throw. Use feedmail-say-chatter.
7678 (feedmail-fiddle-from): Try mail-host-address.
7679 (feedmail-default-message-id-generator): Doc fix.
7680 Bind system-time-locale. Handle missing end.
7681 (feedmail-fiddle-x-mailer): Add debug call.
7682 Handle feedmail-x-mailer-line being nil.
7683 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7684 Add debug call. Use buffer-substring-no-properties.
7685 (feedmail-say-debug, feedmail-say-chatter): New functions.
7686 (feedmail-find-eoh): Give an explicit error.
7687
42c7e61e
UJ
76882011-05-13 Ulf Jasper <ulf.jasper@web.de>
7689
c2571358 7690 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7691 family from helvetica to sans.
c2571358 7692 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7693 etc/images/newsticker.
7694
c2571358 7695 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7696 family from helvetica to sans.
7697
7698 * net/newst-plainview.el (newsticker-new-item-face)
7699 (newsticker-old-item-face, newsticker-immortal-item-face)
7700 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7701 (newsticker-statistics-face): Change default family from
42c7e61e 7702 helvetica to sans.
c2571358 7703 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7704 etc/images/newsticker.
7705
7706 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7707 (newsticker--process-auto-mark-filter-match): : Tell user about
7708 auto-marking.
7709
8497a297
DV
77102011-05-13 Didier Verna <didier@xemacs.org>
7711
7712 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7713 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7714 TODO entries.
8497a297
DV
7715 (lisp-lambda-list-keyword-parameter-indentation)
7716 (lisp-lambda-list-keyword-parameter-alignment)
7717 (lisp-lambda-list-keyword-alignment): New customizable user options.
7718 (lisp-indent-defun-method): Improve docstring.
7719 (extended-loop-p): Fix comment.
7720 (lisp-indent-lambda-list-keywords-regexp): New variable.
7721 (lisp-indent-lambda-list): New function.
7722 (lisp-indent-259): Use it.
7723 (lisp-indent-defmethod): Support for more than one
7724 method qualifier and properly indent methods lambda-lists.
7725 (defgeneric): Provide a missing common-lisp-indent-function property.
7726
f278f87f
SM
77272011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7730 bounds for the empty string (bug#8667).
7731
5233edd7
GM
77322011-05-13 Glenn Morris <rgm@gnu.org>
7733
5237a44f
GM
7734 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7735
8340026c 7736 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7737 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7738
5233edd7 7739 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7740 (appt-time-msg-list): Doc fix.
a5464014 7741 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7742
92d10796
AS
77432011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7744
7745 * progmodes/ld-script.el (ld-script-keywords)
7746 (ld-script-builtins): Update keywords list.
7747
914a0ae1
SM
77482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7749
c89be45f
SM
7750 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7751
914a0ae1
SM
7752 * shell.el (shell-completion-vars): New function.
7753 (shell-mode):
7754 * simple.el (read-shell-command): Use it.
7755 (blink-matching-open): No need for " [...]" in minibuffer-message.
7756
98dc3df3
GM
77572011-05-12 Glenn Morris <rgm@gnu.org>
7758
7759 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7760 (appt-check): Simplify.
7761
d2fc7e3d 77622011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7763
4d61f28d 7764 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7765 literal "/dev/null".
7766
d2fc7e3d 77672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7768
7769 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7770 Fix typo.
7771
d2fc7e3d 77722011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7773
3f254caa
SM
7774 * progmodes/which-func.el (which-function):
7775 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7776 which might not be defined (Bug#8260).
7777
d45885f7
GM
77782011-05-12 Glenn Morris <rgm@gnu.org>
7779
7780 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7781 Let byte-compile-initial-macro-environment always take precedence.
7782
488086f4
SM
77832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * net/rcirc.el: Add support for SSL/TLS connections.
7786 (rcirc-server-alist): New field `encryption'.
7787 (rcirc): Check `encryption' settings.
7788 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7789 Merge make-local-variable into `set'.
7790 (rcirc--connection-open-p): New function.
7791 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7792 the process is not a network process (e.g. running gnutls-cli).
7793 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7794 Make rcirc-(en|de)code-coding-system local here.
7795 (rcirc-mode): Merge make-local-variable into `set'.
7796 (rcirc-parent-buffer): Make permanent buffer-local.
7797 (rcirc-multiline-minor-mode): Don't do it here.
7798 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7799 there's no server buffer.
7800
7d3b9d44
GM
78012011-05-11 Glenn Morris <rgm@gnu.org>
7802
f64049c6
GM
7803 * newcomment.el (comment-kill): Prefix "unused" local.
7804
93c9df73
GM
7805 * term/w32console.el (get-screen-color): Declare.
7806
7d3b9d44
GM
7807 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7808 Handle symbol elements of byte-compile-initial-macro-environment.
7809
9e2dd53f
LL
78102011-05-10 Leo Liu <sdl.web@gmail.com>
7811
488086f4
SM
7812 * bookmark.el (bookmark-bmenu-mode-map):
7813 Bind bookmark-bmenu-search to `/'.
8b340240 7814
9e2dd53f 7815 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7816 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7817 (Footnote-unicode): New function.
7818 (footnote-style-alist): Add unicode style to the list.
7819 (footnote-style): Doc fix.
9e2dd53f 7820
79b70037
GM
78212011-05-10 Jim Meyering <meyering@redhat.com>
7822
7823 Fix doubled-word typos.
7824 * international/quail.el (quail-insert-kbd-layout): and and -> and
7825 * kermit.el: and and -> and
7826 * net/ldap.el (ldap-search-internal): to to -> to
7827 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7828 * progmodes/js.el (js-mode): and and -> and
7829 * textmodes/artist.el (artist-move-to-xy): at at -> at
7830 (artist-draw-region-trim-line-endings): if if -> if
7831 And Safetyc -> Safety.
7832 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7833
b8f82dc1 78342011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7835 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7836
7837 * files.el (hack-one-local-variable-eval-safep):
7838 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7839
4f99f44b
GM
78402011-05-10 Glenn Morris <rgm@gnu.org>
7841
7842 * calendar/diary-lib.el (diary-list-entries-hook)
7843 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7844 (diary-nongregorian-marking-hook, diary-list-entries)
7845 (diary-include-other-diary-files, diary-mark-entries)
7846 (diary-mark-included-diary-files): Doc fixes.
7847
84f29e6b
JB
78482011-05-09 Juanma Barranquero <lekktu@gmail.com>
7849
7850 * misc.el: Require tabulated-list.el during compilation.
7851
9bedd73a
CY
78522011-05-09 Chong Yidong <cyd@stupidchicken.com>
7853
488086f4
SM
7854 * progmodes/compile.el (compilation-start):
7855 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7856 (compilation-filter-hook): Doc fix.
7857
797c735c
DD
78582011-05-09 Deniz Dogan <deniz@dogan.se>
7859
7860 * wdired.el: Remove outdated installation comment. Fix usage
7861 comment.
7862
5f4b1dfe
JB
78632011-05-09 Juanma Barranquero <lekktu@gmail.com>
7864
7865 * misc.el: Implement new command `list-dynamic-libraries'.
7866 (list-dynamic-libraries--loaded-only-p): New variable.
7867 (list-dynamic-libraries--refresh): New function.
7868 (list-dynamic-libraries): New command.
7869
4c44026c
CY
78702011-05-09 Chong Yidong <cyd@stupidchicken.com>
7871
488086f4
SM
7872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7873 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7874 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7875 higher priority to avoid clobbering by gnu.
7876
027f966d
CY
78772011-05-08 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7880 if the face has existing theme settings (Bug#8454).
7881
085f5d7d
CY
78822011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7883
488086f4
SM
7884 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7885 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7886
2a86a00c
RS
7887 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7888 special file names `.' and `..' (Bug#8259).
7889
d9c54a06
CY
78902011-05-08 Chong Yidong <cyd@stupidchicken.com>
7891
488086f4
SM
7892 * progmodes/grep.el (grep-mode-font-lock-keywords):
7893 Remove buffer-changing entries.
d9c54a06
CY
7894 (grep-filter): New function.
7895 (grep-mode): Add it to compilation-filter-hook.
7896
7897 * progmodes/compile.el (compilation-filter-hook)
7898 (compilation-filter-start): New defvars.
7899 (compilation-filter): Call compilation-filter-hook prior to
7900 updating the process mark.
7901
c4662635
SM
79022011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7905
b0512a1d
EZ
79062011-05-07 Eli Zaretskii <eliz@gnu.org>
7907
605c9376
EZ
7908 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7909 mailclient-send-it even if window-system is nil. (Bug#8595)
7910
c4662635
SM
7911 * term/w32console.el (terminal-init-w32console):
7912 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7913 background-mode. (Bug#8597)
7914
d1dc2cc2
SM
79152011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7918 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7919 New functions.
7920 (defgeneric, eieio--defmethod): Use them.
7921 (eieio-defgeneric): Remove.
7922 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7923
915d1300
GM
79242011-05-07 Glenn Morris <rgm@gnu.org>
7925
a3961c3e
GM
7926 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7927 Use let rather than let*.
7928 (timeclock-find-discrep): Remove unused local.
7929
314347b9
GM
7930 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7931
915d1300
GM
7932 * calendar/appt.el (appt-time-msg-list): Doc fix.
7933
275b59b0
NF
79342011-05-06 Noah Friedman <friedman@splode.com>
7935
7936 * apropos.el (apropos-print-doc): Only use
7937 emacs-lisp-docstring-fill-column when it is bound to an integer,
7938 per that variable's documentation.
7939
6c19f744
SM
79402011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7943 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7944
60f884b2
GM
79452011-05-06 Glenn Morris <rgm@gnu.org>
7946
5006e634
GM
7947 * calendar/appt.el (appt-message-warning-time): Doc fix.
7948 (appt-warning-time-regexp): New option.
7949 (appt-make-list): Respect appt-message-warning-time.
7950
548d0a63
GM
7951 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7952 New options.
7953 (diary-add-to-list): Strip comments from the displayed string.
7954 (diary-mode): Set comment-start and comment-end.
7955
60f884b2
GM
7956 * vc/diff-mode.el (smerge-refine-subst): Declare.
7957 (diff-refine-hunk): Don't require smerge-mode when compiling.
7958
989681bb
JB
79592011-05-06 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * simple.el (list-processes): Return nil as the docstring says.
7962
a6bc05e1
MA
79632011-05-05 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7966 to "".
7967 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7968 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7969 determining of binary transfer. (Bug#7383)
7970
23c22e9a
MA
79712011-05-05 Michael Albinus <michael.albinus@gmx.de>
7972
c4662635
SM
7973 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7974 Fix port computation bug. (Bug#8618)
23c22e9a 7975
0bff894f
GM
79762011-05-05 Glenn Morris <rgm@gnu.org>
7977
b8296902
GM
7978 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7979
1f522ce8
GM
7980 * simple.el (shell-dynamic-complete-functions)
7981 (comint-dynamic-complete-functions): Declare.
7982
cf5bee67
GM
7983 * net/network-stream.el (gnutls-negotiate):
7984 * simple.el (tabulated-list-print): Fix declarations.
7985
7986 * progmodes/gud.el (syntax-symbol, syntax-point):
7987 Remove unnecessary and incorrect declarations.
7988
0bff894f
GM
7989 * emacs-lisp/check-declare.el (check-declare-scan):
7990 Handle byte-compile-initial-macro-environment in bytecomp.el
7991
9869b3ae
SM
79922011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 Fix earlier half-done eieio-defmethod change (bug#8338).
7995 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7996 Streamline and change calling convention.
7997 (defmethod): Adjust accordingly and simplify.
7998 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7999 new eieio--defmethod.
8000 (slot-boundp): Minor CSE simplification.
8001
9c1d5ac5
MZ
80022011-05-05 Milan Zamazal <pdm@zamazal.org>
8003
8004 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8005 (glasses-make-readable): Use glasses-separate-capital-groups.
8006
455c834e
JB
80072011-05-05 Juanma Barranquero <lekktu@gmail.com>
8008
8009 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8010 (warning-series): Doc fix.
8011 (display-warning): Don't try to create the buffer if we just found it.
8012
9ed7c8cb
CY
80132011-05-04 Chong Yidong <cyd@stupidchicken.com>
8014
8015 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8016 (autoload-find-generated-file): New function.
8017 (generate-file-autoloads): Bind generated-autoload-file to
8018 buffer-file-name.
9869b3ae
SM
8019 (update-file-autoloads, update-directory-autoloads):
8020 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8021 output file (Bug#7989).
8022 (batch-update-autoloads): Doc fix.
8023
0898ca10
JB
80242011-05-04 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8027
31dfb76c
GM
80282011-05-04 Glenn Morris <rgm@gnu.org>
8029
f330b642
GM
8030 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8031 function, so it follows changes in calendar-date-style.
8032 (diary-fancy-date-matcher): New function.
8033 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8034 (diary-fancy-font-lock-fontify-region-function):
8035 Use diary-fancy-date-pattern as a function.
8036
31dfb76c
GM
8037 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8038 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8039
48e79d6a
TZ
80402011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8041
8042 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8043 instead of positional arguments. Allow :keylist and :crlfiles
8044 arguments.
8045 (open-gnutls-stream): Call it.
8046
8047 * net/network-stream.el (network-stream-open-starttls): Adjust to
8048 call `gnutls-negotiate' with :process and :hostname arguments.
8049
dd5a5ee0
SM
80502011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8051
ef80fc09
SM
8052 * minibuffer.el (completion--message): New function.
8053 (completion--do-completion, minibuffer-complete)
8054 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8055 (completion--do-completion): Don't ignore completion-auto-help when in
8056 icomplete-mode.
8057
dd5a5ee0
SM
8058 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8059 internal encoding (e.g. tibetan zero is not whitespace).
8060 (global-whitespace-mode): Prefer save-current-buffer.
8061 (whitespace-trailing-regexp): Remove useless save-match-data.
8062 (whitespace-empty-at-bob-regexp): Minor simplification.
8063
b7d22a83
CY
80642011-05-03 Chong Yidong <cyd@stupidchicken.com>
8065
8066 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8067
5192af46
AM
80682011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8069
8070 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8071 Use `concat' to create string for insertion.
5192af46 8072
5767d190
SM
80732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8076 Avoid open-line which runs post-self-insert-hook.
8077 (bibtex-fill-entry): Remove unused `end' var.
8078
bf242939
AM
80792011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8080
5767d190
SM
8081 * textmodes/ispell.el (ispell-add-per-file-word-list):
8082 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8083
25666126
LL
80842011-05-03 Leo Liu <sdl.web@gmail.com>
8085
8086 * isearch.el (isearch-yank-pop): New command.
5767d190 8087 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8088 (isearch-forward): Mention it.
8089
52d3c2d0
SM
80902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8091
1bcace58
SM
8092 * simple.el (minibuffer-complete-shell-command): Remove.
8093 (minibuffer-local-shell-command-map): Use completion-at-point.
8094 (read-shell-command): Setup completion vars here instead.
8095 (read-expression-map): Bind TAB to symbol completion.
8096
52d3c2d0
SM
8097 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8098 error directly rather via storing it into `results'.
8099
35813471
LL
81002011-05-02 Leo Liu <sdl.web@gmail.com>
8101
8102 * vc/diff.el: Fix description.
8103
e793a940
LMI
81042011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * server.el (server-eval-at): New function.
8107
8de66e05
LMI
81082011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8109
8110 * net/network-stream.el (open-network-stream): Take a :nowait
8111 parameter and pass it on to `make-network-process'.
8112 (network-stream-open-plain): Ditto.
8113
dcb79f20
AS
81142011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8115
8116 * faces.el (face-spec-set-match-display): Don't match toolkit
8117 options on terminal frames.
8118
14a7fbd8
SM
81192011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8120
7eabc1be
SM
8121 * progmodes/pascal.el: Use lexical binding.
8122 (pascal-mode-map): Remove author preferences.
8123
14a7fbd8
SM
8124 * pcomplete.el (pcomplete-std-complete): Don't abuse
8125 completion-at-point.
8126
50f84510
JB
81272011-04-28 Juanma Barranquero <lekktu@gmail.com>
8128
6e087a44
JB
8129 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8130 removing code that has been dead since 1991 or so.
8131
50f84510
JB
8132 * startup.el (command-line): When warning about "_emacs", use a
8133 delayed warning to allow the user to filter it out.
8134
0ba690bd
DD
81352011-04-28 Deniz Dogan <deniz@dogan.se>
8136
8137 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8138 user has not joined.
8139
08abfaad
SM
81402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8143 aren't any completions at point.
8144
638f053a
JB
81452011-04-28 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * subr.el (display-delayed-warnings): New function.
8148 (delayed-warnings-hook): New variable.
8149
8fff8daa
SM
81502011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8151
08abfaad
SM
8152 * minibuffer.el (completion-at-point, completion-help-at-point):
8153 Don't presume that a given completion-at-point-function will always
8154 use the same calling convention.
8155
8fff8daa
SM
8156 * pcomplete.el (pcomplete-completions-at-point):
8157 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8158 pcomplete-seen is non-nil.
8159 (pcomplete-comint-setup): Also recognize the new comint/shell
8160 completion functions.
8161 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8162 pcomplete-seen is non-nil.
8163
841a1577 81642011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8165
841a1577 8166 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8167 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8168 the first character in the entry. This allows for code to add its
211ec907
UJ
8169 own uid to the entry.
8170 (icalendar--convert-float-to-ical): Add export of
8171 `diary-float'-entries save for those with the optional DAY
8172 argument.
8173
2a782793
DC
81742011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8175
8176 * subr.el (shell-quote-argument): Use alternate escaping strategy
8177 when we spot a variable reference in a string.
8178
0438ce91
DC
81792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8180
8181 * cus-start.el (all): Define customization for debug-on-event.
8182
841a1577 81832011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8184
8185 * subr.el (shell-quote-argument): Escape correctly under Windows.
8186
d090ed6c
SM
81872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8190
bfd31217
MA
81912011-04-25 Michael Albinus <michael.albinus@gmx.de>
8192
d090ed6c
SM
8193 * net/tramp.el (tramp-process-actions): Add POS argument.
8194 Delete region between POS and (pos).
bfd31217 8195
d090ed6c
SM
8196 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8197 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8198 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8199
8200 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8201 position in `tramp-process-actions' call.
8202
8203 * net/trampver.el: Update release number.
8204
e92f3bd3
SM
82052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8206
850256b5
SM
8207 * custom.el (defcustom): Obey lexical-binding.
8208
e92f3bd3
SM
8209 Fix octave-inf completion problems reported by Alexander Klimov.
8210 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8211 Inherit from octave-mode-syntax-table.
8212 (inferior-octave-mode): Set info-lookup-mode.
8213 (inferior-octave-completion-at-point): New function.
8214 (inferior-octave-complete): Use it and completion-in-region.
8215 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8216 comint-filename-completion.
8217 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8218 symbol elements which shouldn't be word elements.
8219 (octave-font-lock-keywords, octave-beginning-of-defun)
8220 (octave-function-header-regexp): Adjust regexps accordingly.
8221 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8222
cd22b309
JB
82232011-04-25 Juanma Barranquero <lekktu@gmail.com>
8224
8225 * net/gnutls.el (gnutls-errorp): Declare before first use.
8226
8b492194
TZ
82272011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8228
8229 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8230 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8231 default trustfile exists before going to use it. Add missing
5a5fa834 8232 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8233 Reported by Claudio Bley <claudio.bley@gmail.com>.
8234 (open-gnutls-stream): Add usage example.
8235
8236 * net/network-stream.el (network-stream-open-starttls): Give host
8237 parameter to `gnutls-negotiate'.
8238 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8239 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8240
841a1577 82412011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8242
cd22b309
JB
8243 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8244 Use correct match group (bug#8438).
05842630 8245
3ba7869c
CY
82462011-04-24 Chong Yidong <cyd@stupidchicken.com>
8247
512e3ae1
CY
8248 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8249 (package-menu--generate): New arg specifying packages to show.
8250 (package-menu-refresh, package-menu-execute, list-packages):
8251 Callers changed.
8252 (package-show-package-list): New function, replacing deleted
8253 package--list-packages (renamed because it is non-internal).
8254
8255 * finder.el (finder-list-matches): Use package-show-package-list
8256 instead of deleted package--list-packages.
8257
e92f3bd3
SM
8258 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8259 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8260 (vc-annotate-mode-map): Bind it to RET.
8261
7031be6d
UR
82622011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8263
8264 * progmodes/etags.el (next-file): Don't use set-buffer to change
8265 buffers (Bug#8478).
8266
4ef177aa
CY
82672011-04-24 Chong Yidong <cyd@stupidchicken.com>
8268
c8d173eb
CY
8269 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8270
4ef177aa
CY
8271 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8272 (apropos-accumulator): Doc fix.
8273 (apropos-function, apropos-macro, apropos-command)
8274 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8275 (apropos-plist): Add face property.
8276 (apropos-symbols-internal): Fix indentation.
8277 (apropos-print): Simplify help, and recognize apropos-multi-type.
8278 (apropos-print-doc): Use button-type-get to extract the button's
8279 face property. Fill docstring (Bug#8352).
8280
4ffd0d6b 82812011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8282
8283 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8284
c6c32125 8285 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8286 (mpuz-mode-map): Use mapc.
c6c32125
JB
8287 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8288 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8289 Fix typos in docstrings.
8290
58d468b4
JB
8291 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8292 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8293
6470c3c6
JB
8294 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8295
4ffd0d6b 82962011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8297
8298 * minibuffer.el (completion--do-completion): Avoid the "Next char
8299 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8300
3ad8bad0
CY
8301 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8302 mouse-2 into unread-command-events, it is interpreted correctly.
8303
71d73c9c 8304 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8305 (image-toggle-display): Doc fix.
71d73c9c 8306
841a1577 83072011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8308
4ffd0d6b
GM
8309 * textmodes/page.el (what-page): Use line-number-at-pos to
8310 calculate line number (Bug#6825).
6e1dbaa9 8311
c2fb1b60
JB
83122011-04-22 Juanma Barranquero <lekktu@gmail.com>
8313
8314 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8315 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8316 Pass argument NO-DEFAULT to `find-tag-interactive'.
8317
e02f48d7
JB
83182011-04-22 Juanma Barranquero <lekktu@gmail.com>
8319
8320 Lexical-binding cleanup.
8321
8322 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8323 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8324 * progmodes/ada-prj.el (ada-prj-initialize-values)
8325 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8326 (ada-prj-show-value):
8327 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8328 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8329 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8330 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8331 * progmodes/bug-reference.el (bug-reference-push-button):
8332 * progmodes/fortran.el (fortran-line-length):
8333 * progmodes/glasses.el (glasses-change):
8334 * progmodes/octave-mod.el (octave-fill-paragraph):
8335 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8336 (python-pdbtrack-grub-for-buffer, python-sentinel):
8337 * progmodes/sql.el (sql-save-connection):
8338 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8339 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8340 Mark unused parameters.
8341
8342 * progmodes/compile.el (compilation--flush-directory-cache)
8343 (compilation--flush-parse, compile-internal): Mark unused parameters.
8344 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8345 (compilation-next-error-function): Remove unused variable `timestamp'.
8346
8347 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8348 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8349
8350 * progmodes/dcl-mode.el (dcl-end-of-command):
8351 Remove unused variable `start'.
8352 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8353 (dcl-option-value-basic, dcl-option-value-offset)
8354 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8355 Mark unused parameters.
8356 (dcl-save-local-variable): Remove unused variable `val'.
8357 (mode): Declare.
8358
8359 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8360 Mark unused parameters.
8361 (delphi-ignore-changes): Move before first use.
8362 (delphi-charset-token-at): Remove unused variable `start'.
8363 (delphi-else-start): Remove unused variable `if-count'.
8364 (delphi-comment-block-start, delphi-comment-block-end):
8365 Remove unused variable `kind'.
8366 (delphi-indent-line): Remove unused variable `new-point'.
8367
8368 * progmodes/ebrowse.el (ebrowse-files-list)
8369 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8370 Mark unused parameters. Don't quote `lambda'.
8371 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8372 Don't quote `lambda'.
8373 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8374 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8375 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8376 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8377 Use `ignore-errors'.
8378 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8379 (ebrowse-view/find-file-and-search-pattern)
8380 (ebrowse-view/find-member-declaration/definition):
8381 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8382 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8383 Rename parameter PREFIX-ARG to PREFIX.
8384 (ebrowse-tags-read-name): Remove unused variables `start' and
8385 `member-info'.
8386 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8387 to `tags-file'.
8388
8389 * progmodes/etags.el (local-find-tag-hook): Declare.
8390 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8391 Mark unused parameters.
8392
8393 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8394 (executable-interpret): Mark unused parameter.
8395
8396 * progmodes/flymake.el (flymake-process-sentinel)
8397 (flymake-after-change-function)
8398 (flymake-create-temp-with-folder-structure)
8399 (flymake-get-include-dirs-dot): Mark unused parameters.
8400 (flymake-safe-delete-directory): Remove unused variable `err'.
8401
8402 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8403 (speedbar-timer-fn, speedbar-line-text)
8404 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8405 (speedbar-center-buffer-smartly): Declare functions.
8406 (gdb-find-watch-expression): Remove unused variable `array'.
8407 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8408 (gdb-starting): Mark unused parameters.
8409 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8410 (gdb-table-string): Remove unused variable `res'.
8411 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8412 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8413 (gdb-display-buffer): Remove unused variable `cur-size'.
8414
8415 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8416 allow lexical-binding compilation.
8417 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8418 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8419 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8420 Mark unused parameters.
8421 (gud-gdb-marker-filter): Remove unused variable `match'.
8422 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8423 lambda expressions and funcall them, instead of using `fset'.
8424
8425 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8426 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8427
8428 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8429 variable `header-beg'; use `let'.
8430
8431 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8432 `restart', `last-sexp' and `at-do'.
8433
8434 * progmodes/js.el (js--debug): Mark unused parameter.
8435 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8436 (js--splice-into-items): Remove unused variable `item'.
8437 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8438
8439 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8440 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8441 (makefile-complete): Remove unused variable `try'.
8442 (makefile-fill-paragraph, makefile-match-function-end):
8443 Mark unused parameters.
8444
8445 * progmodes/octave-inf.el (inferior-octave-complete):
8446 Remove unused variable `proc'.
8447 (inferior-octave-output-digest): Mark unused parameter.
8448
8449 * progmodes/perl-mode.el (perl-calculate-indent):
8450 Remove unused variable `err'.
8451
8452 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8453 (prolog-indent-line): Mark unused parameters.
8454 (prolog-indent-line): Remove unused variable `beg'.
8455
8456 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8457 (reporter-dont-compact-list): Declare.
8458
8459 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8460 Remove unused variable `char'.
8461 (sh-debug): Mark unused parameter.
8462 (sh-get-indent-info): Remove unused variable `start'.
8463 (sh-calculate-indent): Remove unused variable `var'.
8464
8465 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8466 (simula-electric-keyword): Remove unused variable `null'.
8467 (simula-search-backward, simula-search-forward): Remove unused
8468 variables `begin' and `end'.
8469
8470 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8471 Remove unused variable `pos'.
8472 (vera-electric-tab, vera-comment-uncomment-region):
8473 Mark unused parameters.
8474 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8475
7ede3b65
CY
84762011-04-22 Chong Yidong <cyd@stupidchicken.com>
8477
8478 * emacs-lisp/package.el (package--builtins, package-alist)
8479 (package-load-descriptor, package-built-in-p, package-activate)
8480 (define-package, package-installed-p)
8481 (package-compute-transaction, package-buffer-info)
8482 (package--push): Doc fix. Distinguish more clearly between
8483 version strings and version lists.
8484
121656e9
JB
84852011-04-21 Juanma Barranquero <lekktu@gmail.com>
8486
8487 Lexical-binding cleanup.
8488
8489 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8490 (5x5-make-mutate-best):
8491 * play/fortune.el (fortune-in-buffer):
8492 * play/gomoku.el (gomoku-init-display):
8493 * play/solitaire.el (solitaire, solitaire-do-check):
8494 * play/tetris.el (tetris-default-update-speed-function):
8495 Mark unused parameters.
8496
8497 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8498 (bubbles--shift): Remove unused variable `char-org'.
8499 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8500 (bubbles--show-images): Remove unused variable `char'.
8501
8502 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8503 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8504 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8505 (decipher-analyze-buffer): Use ?\s.
8506 (decipher-make-checkpoint): Remove unused variable `mapping'.
8507
8508 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8509
8510 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8511 Remove unused variable `result'; use `let'.
8512
8513 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8514 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8515 (gametree-children-shown-p, gametree-compute-reduced-score):
8516 Use `ignore-errors'.
8517
8518 * play/handwrite.el (ps-lpr-switches): Declare.
8519 (handwrite): Remove unused variables `pmin' and `lastp'.
8520
8521 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8522
8523 * play/landmark.el (landmark-init-display)
8524 (landmark-update-naught-weights): Mark unused parameters.
8525 (landmark-y): Remove unused variable `noise'. Simplify.
8526 (landmark-human-plays): Remove unused variable `score'.
8527
8528 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8529 (mpuz-try-proposal): Remove unused variable `game'.
8530
8531 * play/zone.el (life-patterns): Declare.
8532
80f499c7
JB
85332011-04-20 Juanma Barranquero <lekktu@gmail.com>
8534
8535 * vc/vc.el (ediff-vc-internal): Declare function.
8536
024ff170
SM
85372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8538
c0a193ea
SM
8539 * shell.el: Use lexical-binding and std completion UI.
8540 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8541 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8542 comint-preoutput-filter-functions rather than on
8543 comint-output-filter-functions.
8544 (shell-command-completion, shell--command-completion-data)
8545 (shell-filename-completion, shell-environment-variable-completion)
8546 (shell-c-a-p-replace-by-expanded-directory): New functions.
8547 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8548 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8549 (shell-dynamic-complete-environment-variable): Use them.
8550 (shell-dynamic-complete-as-environment-variable)
8551 (shell-dynamic-complete-as-command): Remove.
8552 (shell-match-partial-variable): Match past point.
8553 * comint.el: Clean up use of completion-at-point-functions.
8554 (comint-completion-at-point): New function.
8555 (comint-mode): Use it completion-at-point-functions.
8556 (comint-dynamic-complete): Make it obsolete.
8557 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8558 (comint-c-a-p-replace-by-expanded-history): New function.
8559 (comint-dynamic-complete-functions)
8560 (comint-replace-by-expanded-history): Use it.
8561 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8562 termination strings. Try harder to avoid second try-completion.
8563 (completion-in-region-mode-map): Disable bindings that don't work yet.
8564
2dbaa080
SM
8565 * comint.el: Use lexical-binding. Require CL.
8566 (comint-dynamic-complete-functions): Use comint-filename-completion.
8567 (comint-completion-addsuffix): Tweak custom type.
8568 (comint-filename-completion, comint--common-suffix)
8569 (comint--common-quoted-suffix, comint--table-subvert)
8570 (comint--complete-file-name-data): New functions.
8571 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8572 (comint-dynamic-list-filename-completions): Use them.
8573 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8574
2dbaa080
SM
8575 * minibuffer.el (completion-in-region-mode):
8576 Keep completion-in-region-mode--predicate global.
8577 (completion-in-region--postch):
8578 Assume completion-in-region-mode--predicate is not null.
8579
c79a6f38
SM
8580 * progmodes/flymake.el (flymake-start-syntax-check-process):
8581 Obey `dir'. Simplify.
8582
024ff170
SM
8583 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8584 we're in VC after all.
8585
1c6c854e
CS
85862011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8587
8588 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8589 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8590 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8591
bed7f140
SM
85922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8593
332e62ab
SM
8594 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8595 add sanity check.
8596
bed7f140
SM
8597 * obsolete/erc-hecomplete.el: Make obsolete.
8598 * obsolete/: Standardize obsolescence info in the header.
8599
f195c582
GM
86002011-04-20 Glenn Morris <rgm@gnu.org>
8601
8602 * calendar/solar.el (solar-horizontal-coordinates):
8603 Use the longitude argument rather than `calendar-longitude'.
8604 (solar-date-next-longitude): Remove unused locals.
8605
cb79b8c0
VJL
86062011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8607
8608 * whitespace.el: New version 13.2.1.
8609
86102011-04-20 felix <EmacsWiki> (tiny change)
8611
d8e4b68b 8612 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8613 switching between major modes on a file.
8614
602ea69d
SM
86152011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8618 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8619 multi-line comments as well.
8620
06b60517
JB
86212011-04-19 Juanma Barranquero <lekktu@gmail.com>
8622
8623 Lexical-binding cleanup.
8624
8625 * arc-mode.el (archive-mode-revert):
8626 * cmuscheme.el (scheme-interactively-start-process):
8627 * custom.el (custom-initialize-delay):
8628 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8629 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8630 * emacs-lock.el (emacs-lock-clear-sentinel):
8631 * ezimage.el (defezimage):
8632 * follow.el (follow-avoid-tail-recenter):
8633 * fringe.el (set-fringe-mode-1):
8634 * generic-x.el (bat-generic-mode-compile):
8635 * help-mode.el (help-info-variable, help-do-xref)
8636 (help-mode-revert-buffer):
8637 * help.el (view-emacs-todo):
8638 * iswitchb.el (iswitchb-completion-help):
8639 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8640 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8641 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8642 * locate.el (locate-update):
8643 * longlines.el (longlines-encode-region)
8644 (longlines-after-change-function):
8645 * outline.el (outline-isearch-open-invisible):
8646 * ps-def.el (declare-function, charset-dimension, char-width)
8647 (encode-char):
8648 * ps-mule.el (ps-mule-plot-string):
8649 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8650 (recentf-edit-list-select, recentf-edit-list-validate)
8651 (recentf-open-files-action):
8652 * rect.el (delete-whitespace-rectangle-line)
8653 (rectangle-number-line-callback):
8654 * register.el (window-configuration-to-register)
8655 (frame-configuration-to-register):
8656 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8657 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8658 (xselect-convert-to-targets, xselect-convert-to-delete)
8659 (xselect-convert-to-filename, xselect-convert-to-charpos)
8660 (xselect-convert-to-lineno, xselect-convert-to-colno)
8661 (xselect-convert-to-os, xselect-convert-to-host)
8662 (xselect-convert-to-user, xselect-convert-to-class)
8663 (xselect-convert-to-name, xselect-convert-to-integer)
8664 (xselect-convert-to-atom, xselect-convert-to-identity):
8665 * subr.el (declare, ignore, process-kill-without-query)
8666 (text-clone-maintain):
8667 * terminal.el (te-get-char, te-tic-sentinel):
8668 * tool-bar.el (tool-bar-make-keymap):
8669 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8670 * type-break.el (type-break-mode, type-break-noninteractive-query):
8671 * view.el (View-back-to-mark):
8672 * wid-browse.el (widget-browse-action, widget-browse-widget)
8673 (widget-browse-widgets, widget-browse-sexp):
8674 * widget.el (define-widget-keywords):
8675 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8676 Mark unused parameters.
8677
8678 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8679 (align-areas): Remove unused variable `look'.
8680 (align-region): Remove unused variables `real-end' and `pos-list'.
8681
8682 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8683
8684 * bindings.el (mode-line-modified, mode-line-remote):
8685 Mark unused parameters.
8686 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8687
8688 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8689 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8690
8691 * comint.el (comint-history-isearch-pop-state)
8692 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8693 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8694 (comint-substitute-in-file-name): Doc fix.
8695
8696 * completion.el (cmpl-statistics-block): Mark unused parameter.
8697 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8698 (save-completions-to-file, load-completions-from-file):
8699 Remove unused local variable `e'.
8700
8701 * composite.el (compose-chars): Remove unused variable `len'.
8702 (lgstring-insert-glyph): Remove unused variable `g'.
8703 (compose-glyph-string): Remove unused variables `ascent',
8704 `descent', `lbearing' and `rbearing'.
8705 (compose-glyph-string-relative): Remove unused variables
8706 `lbearing', `rbearing' and `wadjust'.
8707 (compose-gstring-for-graphic): Remove unused variables `header',
8708 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8709 (compose-gstring-for-terminal): Remove unused variables `header'
8710 and `nchars'. Use `let', not `let*'.
8711
8712 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8713 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8714 (Custom-buffer-done, custom-buffer-create-internal)
8715 (custom-browse-visibility-action, custom-browse-group-tag-action)
8716 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8717 (widget-magic-mouse-down-action, custom-toggle-parent)
8718 (custom-add-parent-links, custom-toggle-hide-variable)
8719 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8720 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8721 (custom-face-menu-create, custom-variable-menu-create, get)
8722 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8723 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8724 (customize-apropos): Remove unused variable `tests'.
8725 (custom-group-value-create): Remove unused variable `hidden-p'.
8726 (sort-fold-case): Declare.
8727
8728 * cus-theme.el (custom-reset-standard-faces-list)
8729 (custom-reset-standard-variables-list): Declare.
8730 (customize-create-theme, custom-theme-revert, custom-theme-write)
8731 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8732 Mark unused parameters.
8733
8734 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8735
8736 * delim-col.el (delimit-columns-max): Move defvar before first use.
8737
8738 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8739 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8740
8741 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8742 (auto-insert): Declare.
8743 (desktop-restore-file-buffer): Rename desktop-* parameters;
8744 mark unused ones.
8745 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8746 (desktop-buffer): Rename desktop-* parameters.
8747
8748 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8749 (dframe-reposition-frame-xemacs, dframe-help-echo)
8750 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8751 Mark unused parameters.
8752
8753 * dired-aux.el (backup-extract-version-start, overwrite-query)
8754 (overwrite-backup-query, rename-regexp-query)
8755 (rename-non-directory-query): Declare.
8756 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8757 (dired-add-entry): Remove unused variable `orig-file-name'.
8758 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8759 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8760 `dired-copy-preserve-time' directly.
8761 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8762 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8763
8764 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8765 (dired-virtual-revert, dired-make-relative-symlink):
8766 Mark unused parameters.
8767 (manual-program): Declare.
8768 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8769 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8770 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8771
8772 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8773
8774 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8775
8776 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8777 Declare.
8778
8779 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8780
8781 * electric.el (Electric-command-loop): Rename parameter
8782 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8783
8784 * expand.el (expand-in-literal): Remove unused variable `here'.
8785
8786 * facemenu.el (facemenu-add-new-color):
8787 Remove unused variable `docstring'.
8788
8789 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8790 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8791 (face-attr-construct): Mark unused parameter. Doc fix.
8792 (read-color): Remove unused variable `hex-string'.
8793
8794 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8795 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8796 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8797 (display-buffer-other-frame): Remove unused variable `old-window'.
8798 (kill-buffer-hook): Declare.
8799 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8800 Mark unused parameters.
8801 (after-find-file): Pass 1 to `auto-save-mode', not t.
8802
8803 * files-x.el (auto-insert): Declare.
8804 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8805
8806 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8807 variable `buf'. Mark unused parameter.
06b60517
JB
8808 (find-lisp-insert-directory): Mark unused parameter.
8809
8810 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8811 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8812 (format-common-tail): Remove, unused.
8813 (format-deannotate-region): Remove unused variable `loc'.
8814 (format-annotate-region): Remove unused variable `p'.
8815 (format-annotate-single-property-change): Remove unused variables
8816 `default' and `tail'.
8817
8818 * forms.el (read-file-filter): Declare.
8819 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8820
8821 * frame.el (frame-creation-function-alist): Mark unused parameter.
8822 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8823
8824 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8825 Remove unused parameters.
8826 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8827 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8828
8829 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8830 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8831 (hfy-prepare-tag-map): Mark unused parameters.
8832 (htmlfontify-buffer): Use `called-interactively-p'.
8833
8834 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8835 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8836 (ibuffer-do-occur): Mark unused parameters.
8837 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8838 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8839
8840 * ibuffer.el: Don't quote `lambda'.
8841 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8842 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8843 Mark unused parameters.
8844
8845 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8846 (ido-completing-read): Mark unused parameters.
8847 (ido-copy-current-word): Mark unused parameters;
8848 remove unused variable `name'.
8849 (ido-sort-merged-list): Remove unused parameter `dirs'.
8850
8851 * ielm.el (ielm-input-sender): Mark unused parameter.
8852 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8853 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8854 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8855 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8856 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8857
8858 * image-dired.el (image-dired-display-thumbs): Remove unused
8859 variables `curr-file' and `count'.
8860 (image-dired-remove-tag): Remove unused variable `start'.
8861 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8862 variable `curr-file'
8863 (image-dired-rotate-original): Remove unused variable `temp-file'.
8864 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8865 Remove unused variable `file'.
8866 (image-dired-gallery-generate): Remove unused variable `curr'.
8867 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8868
8869 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8870
8871 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8872
8873 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8874
8875 * isearch.el (minibuffer-history-symbol): Declare.
8876 (isearch-edit-string): Remove unused variable `err'.
8877 (isearch-message-prefix, isearch-message-suffix):
8878 Mark unused parameters.
8879
8880 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8881
8882 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8883
8884 * makesum.el (double-column): Remove unused variable `cnt'.
8885
8886 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8887 (ido-ignore-item-temp-list): Declare.
8888
8889 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8890 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8891 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8892 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8893 `mouse-col-delta'.
8894
8895 * mouse-sel.el (mouse-extend-internal):
8896 Remove unused variable `orig-window-frame'.
8897
8898 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8899 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8900 Move declarations before first use.
8901 (pcomplete-opt): Mark unused parameters; doc fix.
8902
8903 * proced.el (proced-revert): Mark unused parameter.
8904 (proced-send-signal): Remove unused variable `err'.
8905
8906 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8907 Rename parameter PREFIX-ARG to ARG.
8908 (ps-basic-plot-string, ps-basic-plot-whitespace):
8909 Mark unused parameters.
8910
8911 * replace.el (replace-count): Define.
8912 (occur-revert-function): Mark unused parameters.
8913 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8914 (isearch-case-fold-search, isearch-string): Declare.
8915 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8916 bind `case-fold-search'. Remove unused variables `beg' and `end',
8917 and simplify.
8918 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8919 COUNT and bind `replace-count'.
8920 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8921 to COUNT.
8922
8923 * savehist.el (print-readably, print-string-length): Declare.
8924
8925 * shadowfile.el (shadow-expand-cluster-in-file-name):
8926 Remove unused variable `cluster'.
8927 (shadow-copy-file): Remove unused variable `i'.
8928 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8929 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8930 (shadow-define-literal-group, shadow-define-regexp-group)
8931 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8932
8933 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8934 (shell): Use `called-interactively-p'.
8935 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8936
8937 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8938 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8939 (delete-backward-char): Remove unused variable `ocol'.
8940 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8941 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8942 (event-apply-hyper-modifier, event-apply-shift-modifier)
8943 (event-apply-control-modifier, event-apply-meta-modifier):
8944 Mark unused parameters.
8945 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8946 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8947
8948 * speedbar.el (speedbar-ignored-directory-expressions)
8949 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8950 (speedbar-find-file, speedbar-dir-follow)
8951 (speedbar-directory-buttons-follow, speedbar-tag-find)
8952 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8953 (speedbar-buffers-line-directory, speedbar-buffer-click):
8954 Mark unused parameters.
8955 (speedbar-tag-file): Remove unused variable `mode'.
8956 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8957
8958 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8959
8960 * talk.el (talk): Remove unused variable `display'.
8961
8962 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8963 (tar-write-region-annotate): Mark unused parameter.
8964
8965 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8966 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8967 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8968 warning by another.
8969
8970 * time-stamp.el (time-stamp-string-preprocess):
8971 Remove unused variable `require-padding'.
8972
8973 * tree-widget.el (widget-glyph-enable): Declare.
8974 (tree-widget-action): Mark unused parameter.
8975
8976 * w32-fns.el (x-get-selection): Mark unused parameter.
8977 (autoload-make-program, generated-autoload-file): Declare.
8978
8979 * wdired.el (wdired-revert): Mark unused parameters.
8980 (wdired-xcase-word): Remove unused variable `err'.
8981
8982 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8983 (whitespace-help-scroll): Remove unused variable `data-help'.
8984
8985 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8986 (widget-image-insert, widget-after-change, default)
8987 (widget-default-format-handler, widget-default-notify)
8988 (widget-default-prompt-value, widget-info-link-action)
8989 (widget-url-link-action, widget-function-link-action)
8990 (widget-variable-link-action, widget-file-link-action)
8991 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8992 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8993 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8994 (widget-insert-button-action, widget-delete-button-action, visibility)
8995 (widget-documentation-link-action, widget-documentation-string-action)
8996 (widget-const-prompt-value, widget-regexp-match, symbol)
8997 (widget-coding-system-prompt-value)
8998 (widget-key-sequence-value-to-external, sexp)
8999 (widget-sexp-value-to-internal, character, vector, cons)
9000 (widget-choice-prompt-value, widget-boolean-prompt-value)
9001 (widget-color--choose-action): Mark unused parameters.
9002 (widget-item-match-inline, widget-choice-match-inline)
9003 (widget-checklist-match, widget-checklist-match-inline)
9004 (widget-group-match): Rename parameter VALUES to VALS.
9005 (widget-field-value-set): Remove unused variable `size'.
9006 (widget-color-action): Remove unused variables `value' and `start'.
9007
9008 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9009 variable `dir'. Doc fix.
06b60517
JB
9010 (windmove-find-other-window): Don't pass it.
9011
9012 * window.el (count-windows): Mark unused parameter.
9013 (bw-adjust-window): Remove unused variable `err'.
9014
9015 * woman.el (woman-file-name): Remove unused variable `default'.
9016 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9017 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9018 (global-font-lock-mode): Declare.
9019 (woman-decode-region): Mark unused parameter.
9020 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9021
9022 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9023 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9024 (x-dnd-handle-moz-url): Remove unused variable `title'.
9025 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9026
9027 * xml.el (xml-parse-tag, xml-parse-attlist):
9028 Remove unused variable `pos'.
9029
bc4f7f3d
GM
90302011-04-19 Glenn Morris <rgm@gnu.org>
9031
9032 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9033 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9034 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9035 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9036 * calendar/cal-html.el (cal-html-insert-minical):
9037 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9038 (calendar-mark-date-pattern):
9039 Prefix "unused" locals.
9040
9041 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9042 optional argument `style'.
9043
9044 * calendar/appt.el (appt-make-list):
9045 * calendar/cal-china.el (calendar-chinese-date-string):
9046 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9047 (diary-hebrew-yahrzeit):
9048 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9049 * calendar/calendar.el (calendar-generate-window):
9050 * calendar/time-date.el (time-to-days):
9051 Remove unused local variables.
9052
16a43933
CY
90532011-04-18 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9056 glyphless-char-display table.
9057 (tabulated-list-glyphless-char-display): New var.
9058
7eed1860
SS
90592011-04-18 Sam Steingold <sds@gnu.org>
9060
9061 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9062 to acknowledgments.
9063
4d2d1ccd
GM
90642011-04-17 Glenn Morris <rgm@gnu.org>
9065
9066 * calendar/diary-lib.el (diary-sexp-entry):
9067 * calendar/holidays.el (holiday-sexp):
9068 Set debug-on-error rather than the removed stack-trace-on-error.
9069
239da61d
GM
90702011-04-16 Glenn Morris <rgm@gnu.org>
9071
9072 * progmodes/f90.el: Use lexical-binding.
9073 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9074
8b05752a
SM
90752011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9076
daca8ba5
SM
9077 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9078 (mail-mode): Setup mailalias completion here instead.
9079 * mail/mailalias.el: Use lexical-binding.
9080 (pattern, mailalias-done): Declare dynamic.
9081 (mail-completion-at-point-function): New function, from mail-complete.
9082 (mail-complete): Use it.
9083 (mail-completion-expand): New function.
9084 (mail-get-names): Use it.
9085 (mail-directory, mail-directory-process, mail-directory-stream):
9086 Don't use `pattern' for lexically bound arg.
9087
6f542485
SM
9088 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9089
037e7c3f
SM
9090 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9091 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9092 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9093
8b05752a
SM
9094 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9095 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9096 (byte-interactive-p): Define them again, for use when inlining
9097 old code.
9098
49093f60
JB
90992011-04-15 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * loadup.el: Use `string-to-number', not `string-to-int'.
9102
b5b8e7de
SM
91032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9106 gud-gdb-complete-command.
9107 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9108 (gud-gdb-completion-at-point): New function.
9109 (gud-gdb-completions): Remove.
9110
f42efeb5
MA
91112011-04-14 Michael Albinus <michael.albinus@gmx.de>
9112
49093f60
JB
9113 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9114 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9115 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9116 whether `executable-find' is bound.
f42efeb5
MA
9117
9118 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9119
e240cc21
SM
91202011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * minibuffer.el (completion-in-region-mode-predicate)
9123 (completion-in-region-mode--predicate): New vars.
9124 (completion-in-region, completion-in-region--postch)
9125 (completion-in-region-mode): Use them.
9126 (completion--capf-wrapper): Also return the hook function.
9127 (completion-at-point, completion-help-at-point):
9128 Adjust and provide a predicate.
c2bd2ab0
SM
9129
9130 Preserve arg names for advice of subr and lexical functions (bug#8457).
9131 * help-fns.el (help-function-arglist): Consolidate the subr and
9132 new-byte-code cases. Add argument `preserve-names' to extract names
9133 from the docstring when needed.
9134 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9135 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9136 (ad-arglist): Use help-function-arglist's new arg.
9137 (ad-definition-type): Use cond.
9138
c183f693
JB
91392011-04-13 Juanma Barranquero <lekktu@gmail.com>
9140
06641a47
JB
9141 * autorevert.el (auto-revert-handler):
9142 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9143 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9144 Don't quote lambda.
9145
c183f693
JB
9146 * image-mode.el (image-transform-set-scale):
9147 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9148
1e3b6001
G
91492011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9150
9151 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9152 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9153 Upgrades via gnutls-cli are too slow to be done opportunistically.
9154
2d6af8dd
JB
91552011-04-12 Juanma Barranquero <lekktu@gmail.com>
9156
9157 * dframe.el (dframe-current-frame): Remove spurious quote.
9158
c0749a51
GM
91592011-04-12 Glenn Morris <rgm@gnu.org>
9160
088d0d61
GM
9161 * calendar/cal-tex.el (cal-tex-end-document):
9162 Try to automatically use latin1 input if needed.
9163
c0749a51
GM
9164 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9165 Don't try to cons a mark onto an empty element.
9166
5c90fde0
LL
91672011-04-11 Leo Liu <sdl.web@gmail.com>
9168
9169 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9170 buffers.
9171 (ido-kill-buffer-at-head): Support killing virtual buffers.
9172
369e974d
CY
91732011-04-10 Chong Yidong <cyd@stupidchicken.com>
9174
9175 * minibuffer.el (completion-show-inline-help): New var.
9176 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9177 (minibuffer-force-complete, minibuffer-complete-word):
9178 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9179
9180 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9181 to avoid interference from inline help (Bug#5849).
9182
37f1c930
LL
91832011-04-10 Leo Liu <sdl.web@gmail.com>
9184
099c39a4
JB
9185 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9186 Fix typo.
37f1c930 9187
a32d4040
CY
91882011-04-09 Chong Yidong <cyd@stupidchicken.com>
9189
9190 * image-mode.el (image-toggle-display-image): Signal an error if
9191 not in Image mode.
9192 (image-transform-mode, image-transform-resize)
9193 (image-transform-set-rotation): Doc fix.
daca8ba5 9194 (image-transform-set-resize): Delete.
a32d4040
CY
9195 (image-transform-set-scale, image-transform-fit-to-height)
9196 (image-transform-fit-to-width): Handle image-toggle-display-image
9197 and image-transform-resize directly.
9198
099c39a4 91992011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9200
9201 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9202 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9203 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9204 (doc-view-mode-map): Add bindings for the new functions.
9205
099c39a4 92062011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9207
4d61f28d 9208 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9209 Fix typo in docstring.
9210
3726838a
EZ
92112011-04-08 Eli Zaretskii <eliz@gnu.org>
9212
04f33f1e
EZ
9213 * files.el (file-size-human-readable): Produce one digit after
9214 decimal, like "ls -lh" does.
9215
9216 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9217 the file size representation.
9218
3726838a
EZ
9219 * simple.el (list-processes): If async subprocesses are not
9220 available, error out with a clear error message.
9221
cbb59342
CY
92222011-04-08 Chong Yidong <cyd@stupidchicken.com>
9223
9224 * help.el (help-form-show): New function, to be called from C.
9225 Put help-form output in a buffer named differently than *Help*.
9226
e3971c44
EZ
92272011-04-08 Eli Zaretskii <eliz@gnu.org>
9228
9229 * files.el (file-size-human-readable): New function.
9230
9231 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9232 computing the representation inline. Don't require `cl'.
9233
12544bbe
GM
92342011-04-08 Glenn Morris <rgm@gnu.org>
9235
a1de6c6a
GM
9236 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9237
3c4671f4
GM
9238 * net/browse-url.el (browse-url-firefox):
9239 Test system-type, not system-configuration.
9240
b605679c
GM
9241 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9242 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9243 Use log-edit-empty-buffer-p. (Bug#7598)
9244
56442f0c
GM
9245 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9246 (rlogin-mode-map): Initialize in the defvar.
9247 (rlogin): Use ignore-errors.
9248
12544bbe
GM
9249 * replace.el (occur-mode-map): Some fixes for menu items.
9250
eb237b0f
AH
92512011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9252
9253 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9254
7d668f2c
CY
92552011-04-06 Chong Yidong <cyd@stupidchicken.com>
9256
e67a13ab
CY
9257 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9258 issuing unused warnings.
9259
9260 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9261 macro directly.
9262
7d668f2c
CY
9263 * simple.el: Lisp reimplement of list-processes. Based on an
9264 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9265 (process-menu-mode): New major mode.
9266 (list-processes--refresh, list-processes):
9267 (process-menu-visit-buffer): New functions.
9268
9269 * files.el (save-buffers-kill-emacs): Don't assume any return
9270 value of list-processes, which is undocumented anyway.
9271
a83ec3c9
CY
92722011-04-06 Chong Yidong <cyd@stupidchicken.com>
9273
9274 * emacs-lisp/tabulated-list.el: New file.
9275
e91a96fe
CY
9276 * emacs-lisp/package.el: Use Tabulated List mode.
9277 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9278 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9279 table format using Tabulated List mode variables.
9280 (package--push): New macro, replacing package-list-maybe-add.
9281 (package-menu--generate): Use package--push. Renamed from
9282 package--generate-package-list.
9283 (package-menu-refresh, list-packages): Use it.
daca8ba5 9284 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9285 Return insertion data instead of inserting it directly.
099c39a4
JB
9286 (package-menu-describe-package, package-menu-execute):
9287 Use tabulated-list-get-id.
e91a96fe
CY
9288 (package-menu-mark-delete, package-menu-mark-install)
9289 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9290 (package-menu-mark-obsolete-for-deletion):
9291 Use tabulated-list-put-tag.
e91a96fe
CY
9292 (package--list-packages, package-menu-revert)
9293 (package-menu-get-package, package-menu-get-version)
9294 (package-menu-sort-by-column): Functions deleted.
9295 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9296 (package-menu--status-predicate, package-menu--version-predicate)
9297 (package-menu--name-predicate)
9298 (package-menu--description-predicate): Handle arguments in the
9299 Tabulated List format.
9300 (package-list-packages-no-fetch): Call list-packages.
9301
3e214b50
JB
93022011-04-06 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9305 (after-find-file): Don't bind it.
3e214b50
JB
9306 (revert-buffer-in-progress-p): New variable.
9307 (revert-buffer): Bind it.
9308 Pass nil for `after-find-file-from-revert-buffer'.
9309
9310 * saveplace.el (save-place-find-file-hook): Use new variable
9311 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9312
3f0f1700
GM
93132011-04-06 Glenn Morris <rgm@gnu.org>
9314
c0274801
GM
9315 * Makefile.in (AUTOGEN_VCS): New variable.
9316 (autoloads): Use $AUTOGEN_VCS.
9317
3f0f1700
GM
9318 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9319 * calendar/calendar.el (calendar-mode-map):
9320 Check for toolkit scroll bars. (Bug#8305)
9321
41ea9e48
CY
93222011-04-05 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * minibuffer.el (completion-in-region--postch)
9325 (completion-in-region-mode): Remove unnecessary messages.
9326
6194c800
JB
93272011-04-05 Juanma Barranquero <lekktu@gmail.com>
9328
33256f14
JB
9329 * font-lock.el (font-lock-refresh-defaults):
9330 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9331 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9332
6194c800
JB
9333 * info.el (Info-directory-list, Info-read-node-name-2)
9334 (Info-split-parameter-string): Doc fixes.
9335 (Info-virtual-nodes): Reflow docstring.
9336 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9337 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9338 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9339 Fix typos in docstrings.
9340 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9341 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9342 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9343 (Info-restore-desktop-buffer): Mark unused parameters.
9344 (Info-directory-find-file, Info-directory-find-node)
9345 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9346 (Info-virtual-index-find-node, Info-apropos-find-file)
9347 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9348 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9349 (Info-virtual-index): Remove unused local variable `nodename'.
9350
b87a8200 93512011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9352
b87a8200
DD
9353 * net/rcirc.el: Update my e-mail address.
9354 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9355
3b2ff876
CY
93562011-04-05 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * startup.el (command-line): Save the cursor's theme-face
9359 directly, instead of using face-override-spec.
9360
9361 * custom.el (load-theme): Minor optimization in assigning faces.
9362
8d17e7ca
JB
93632011-04-04 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * help-fns.el (describe-variable): Complete all variables having
9366 documentation, including keywords.
9367 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9368
2fbc1934
JB
93692011-04-04 Juanma Barranquero <lekktu@gmail.com>
9370
9371 Convert to lexical-binding.
9372
9373 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9374 (bs--get-marked-string, bs--get-modified-string)
9375 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9376 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9377 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9378
9379 * ehelp.el (electric-help-execute-extended)
9380 (electric-help-ctrl-x-prefix):
9381 * hexl.el (hexl-revert-buffer-function):
9382 * linum.el (linum-after-change, linum-after-scroll):
9383 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9384
9385 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9386
74f50695
DU
93872011-04-04 Daiki Ueno <ueno@unixuser.org>
9388
9389 * epa-dired.el:
9390 * epa-mail.el:
9391 * epa-hook.el:
9392 * epa-file.el:
9393 * epa.el:
9394 * epg.el: Use lexical binding.
9395
c11325f7
CY
93962011-04-03 Chong Yidong <cyd@stupidchicken.com>
9397
0d9e9a12
CY
9398 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9399
c11325f7 9400 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9401 dictionary case for flyspell-mark-duplications-exceptions.
9402 Use regexp matching for languages.
c11325f7
CY
9403 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9404 default dictionary (Bug#7926).
9405
da91b5f2
CY
94062011-04-02 Chong Yidong <cyd@stupidchicken.com>
9407
099c39a4
JB
9408 * emacs-lisp/package.el (package--with-work-buffer):
9409 Recognize https URLs.
da91b5f2 9410
099c39a4
JB
9411 * net/network-stream.el: Move from gnus/proto-stream.el.
9412 Change prefix to network-stream throughout.
da91b5f2
CY
9413 (open-protocol-stream): Merge into open-network-stream, leaving
9414 open-protocol-stream as an alias. Handle nil BUFFER args.
9415
9416 * subr.el (open-network-stream): Move to net/network-stream.el.
9417
afa8e9f6
GM
94182011-04-02 Glenn Morris <rgm@gnu.org>
9419
1d2e369d
GM
9420 * find-dired.el (find-exec-terminator): New option.
9421 (find-ls-option): Test for -ls support.
9422 (find-ls-subdir-switches): Test for -b in find-ls-option.
9423 (find-dired, find-grep-dired): Doc fixes.
9424 (find-dired): Use find-exec-terminator.
9425
8abb7da8 9426 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9427 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9428 (find-name-arg): Remove purecopy.
8abb7da8 9429
f3ca7378
GM
9430 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9431 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9432 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9433 accordingly. Don't add the null-device if not needed.
9434
afa8e9f6
GM
9435 * files.el (save-some-buffers): Doc fix.
9436
35eae264
EZ
94372011-04-02 Eli Zaretskii <eliz@gnu.org>
9438
9439 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9440
26b51db5
JB
94412011-04-01 Juanma Barranquero <lekktu@gmail.com>
9442
9443 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9444 Use `dolist' rather than `mapcar'.
9445
7200d79c
SM
94462011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9447
03408648 9448 Add lexical binding.
7200d79c 9449
03408648
SM
9450 * subr.el (apply-partially): Use new closures rather than CL.
9451 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9452 (dolist, dotimes): Use slightly different expansion for lexical code.
9453 (functionp): Move to C.
9454 (letrec): New macro.
9455 (with-wrapper-hook): Use it and apply-partially instead of CL.
9456 (eval-after-load): Preserve lexical-binding.
9457 (save-window-excursion, with-output-to-temp-buffer): Turn them
9458 into macros.
7200d79c 9459
03408648
SM
9460 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9461
9462 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9463 than the arglist.
9464 (help-add-fundoc-usage): Don't add `Not documented'.
9465 (help-function-arglist): Handle closures, subroutines, and new
9466 byte-code-functions.
9467 (help-make-usage): Remove leading underscores.
9468 (describe-function-1): Handle closures.
9469 (describe-variable): Use special-variable-p for completion.
9470
9471 * files.el (lexical-binding): Declare safe.
f488fb65 9472
03408648
SM
9473 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9474 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9475 (pcase): Add `let' pattern.
9476 Change memoization so it actually works.
9477 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9478 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9479 <let>: New case.
f488fb65 9480
03408648
SM
9481 * emacs-lisp/macroexp.el: Use lexical binding.
9482 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9483 Don't convert ' to #' without checking that it's indeed quoting
9484 a lambda.
9485
9486 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9487 Use eval-sexp-add-defvars.
03408648
SM
9488 (eval-sexp-add-defvars): New fun.
9489
9490 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9491
9492 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9493 Don't autoload.
9494 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9495 than the internal `byte-compile-lambda'.
9496 (defmethod): Don't hide code under quotes.
9497 (eieio-defmethod): New `code' argument.
9498
9499 * emacs-lisp/eieio-comp.el: Remove.
9500
9501 * emacs-lisp/edebug.el (edebug-eval-defun)
9502 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9503 (edebug-toggle): Avoid `eval'.
9504
9505 * emacs-lisp/disass.el (disassemble-internal): Handle new
9506 `closure' objects.
9507 (disassemble-1): Handle new byte codes.
9508
9509 * emacs-lisp/cl.el (pushnew): Silence warning.
9510
9511 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9512 (cl-byte-compile-throw): Remove.
9513 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9514
9515 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9516 closures.
9517
9518 * emacs-lisp/cconv.el: New file.
9519
9520 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9521 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9522 (byte-compile-initial-macro-environment):
9523 Handle declare-function here.
9524 (byte-compile--lexical-environment): New var.
9525 (byte-stack-ref, byte-stack-set, byte-discardN)
9526 (byte-discardN-preserve-tos): New lap codes.
9527 (byte-interactive-p): Don't use any more.
9528 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9529 New macros.
9530 (byte-compile-lapcode): Use them and handle new lap codes.
9531 (byte-compile-obsolete): Remove.
9532 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9533 (byte-compile-arglist-warn): Check late def of inlinable funs.
9534 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9535 since they should have been expanded by now.
9536 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9537 (byte-compile-from-buffer): Remove unused second arg.
9538 (byte-compile-preprocess): New function.
9539 (byte-compile-toplevel-file-form): New function to distinguish
9540 file-form calls from outside from file-form calls from hunk-handlers.
9541 (byte-compile-file-form): Simplify.
9542 (byte-compile-file-form-defsubst): Remove.
9543 (byte-compile-file-form-defmumble): Simplify now that
9544 byte-compile-lambda always returns a byte-code-function.
9545 (byte-compile): Preprocess.
9546 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9547 Remove, not used any more.
9548 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9549 (byte-compile-make-args-desc): New funs.
9550 (byte-compile-lambda): Handle lexical functions. Always return
9551 a byte-code-function.
9552 (byte-compile-reserved-constants): New var, to make up room for
9553 closed-over variables.
9554 (byte-compile-constants-vector): Obey it.
9555 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9556 (byte-compile-macroexpand-declare-function): New function.
9557 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9558 byte-code-functions.
9559 (byte-compile-form): Check obsolescence here.
9560 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9561 (byte-compile-variable-ref): Remove.
9562 (byte-compile-dynamic-variable-op): New fun.
9563 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9564 (byte-compile-variable-set): New funs.
9565 (byte-compile-discard): Add 2 args.
9566 (byte-compile-stack-ref, byte-compile-stack-set)
9567 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9568 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9569 macroexpand-all instead.
9570 (byte-compile-quote-form): Remove.
9571 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9572 (byte-compile-bind, byte-compile-unbind): New funs.
9573 (byte-compile-let): Handle let* and lexical binding.
9574 (byte-compile-let*): Remove.
9575 (byte-compile-catch, byte-compile-unwind-protect)
9576 (byte-compile-track-mouse, byte-compile-condition-case):
9577 Handle a new :fun-body form, used for lexical scoping.
9578 (byte-compile-save-window-excursion)
9579 (byte-compile-with-output-to-temp-buffer): Remove.
9580 (byte-compile-defun): Simplify.
9581 (byte-compile-stack-adjustment): New fun.
9582 (byte-compile-out): Use it.
9583 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9584
9585 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9586 handler any more.
9587
9588 * emacs-lisp/byte-opt.el: Use lexical binding.
9589 (byte-inline-lapcode): Remove (to bytecomp).
9590 (byte-compile-inline-expand): Pay attention to inlining to/from
9591 lexically bound code.
9592 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9593 any more.
9594 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9595 any more and don't call compiler-macros.
9596 (byte-compile-splice-in-already-compiled-code): Remove.
9597 (byte-code): Don't inline any more.
9598 (disassemble-offset): Receive `bytes' as argument rather than via
9599 dynamic scoping.
9600 (byte-compile-tag-number): Declare before first use.
9601 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9602 `return' even if make-spliceable.
9603 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9604 obsolete interactive-p.
9605 (byte-optimize-lapcode): Optimize new lap-codes.
9606 Don't trip up on new form of `byte-constant' lap code.
9607
9608 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9609
9610 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9611
9612 * custom.el (custom-initialize-default, custom-declare-variable):
9613 Use `defvar'.
9614
9615 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9616 New variables.
9617 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9618 (COMPILE_FIRST): Add macroexp and cconv.
9619 * makefile.w32-in: Mirror changes in Makefile.in.
9620
9621 * vc/cvs-status.el:
9622 * vc/diff-mode.el:
9623 * vc/log-edit.el:
9624 * vc/log-view.el:
9625 * vc/smerge-mode.el:
9626 * textmodes/bibtex-style.el:
9627 * textmodes/css.el:
9628 * startup.el:
9629 * uniquify.el:
da91b5f2
CY
9630 * minibuffer.el:
9631 * newcomment.el:
9632 * reveal.el:
9633 * server.el:
9634 * mpc.el:
9635 * emacs-lisp/smie.el:
9636 * doc-view.el:
9637 * dired.el:
03408648
SM
9638 * abbrev.el: Use lexical binding.
9639
0f0c1f27
EZ
96402011-04-01 Eli Zaretskii <eliz@gnu.org>
9641
9642 * info.el (info-display-manual): New function.
9643
c82b2579
SM
96442011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9647
221ddf68
TH
96482011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9649
9650 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9651 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9652
cba6e77e
GM
96532011-03-31 Glenn Morris <rgm@gnu.org>
9654
e040639f
GM
9655 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9656
cba6e77e
GM
9657 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9658
6d0f1c9e
CS
96592011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9660
9661 * progmodes/python.el (python-default-interpreter)
9662 (python-python-command-args, python-jython-command-args)
9663 (python-which-shell, python-which-args, python-which-bufname)
9664 (python-file-queue, python-comint-output-filter-function)
9665 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9666 variables and functions.
9667
3e2d70fd
SM
96682011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9671 (completion-in-region-mode): New minor mode.
9672 (completion-in-region): Use it.
9673 (completion-in-region--data, completion-in-region-mode-map): New vars.
9674 (completion-in-region--postch): New function.
9675 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9676 New vars.
9677 (completion--capf-wrapper): New function.
9678 (completion-at-point): Use it to track well-behavedness of
9679 hook functions.
9680 (completion-help-at-point): New command.
9681
f3e4086c
JM
96822011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9683
9684 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9685 syntax class to search for whitespace on a single line
9686 (Message-ID: <4D938140.4030905@redhat.com>).
9687
eb7ffc14
LL
96882011-03-30 Leo Liu <sdl.web@gmail.com>
9689
9690 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9691 New commands.
9692 (edit-abbrevs-map): Bind them here.
9693 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9694
d806ab68
KM
96952011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9696
9697 * allout.el (allout-hide-by-annotation, allout-flag-region):
9698 Reduce possibility of overlay leakage by making them volatile.
9699
9700 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9701 hash is not shared between buffers. Mode initialization is
9702 responsible for giving it a useful starting value.
9703 (allout-item-span): Reduce possibility of overlay leakage by
9704 making them volatile.
9705 (allout-widgets-count-buttons-in-region): Add diagnostic function
9706 for tracking down button overlay leaks.
9707
ea622834
LL
97082011-03-29 Leo Liu <sdl.web@gmail.com>
9709
9710 * ido.el (ido-read-internal): Use the default history var
9711 minibuffer-history if no HISTORY is specified.
9712
b62f8267
G
97132011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9714
03408648
SM
9715 * net/imap.el (imap-shell-open, imap-process-connection-type):
9716 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9717 Kerberos, SSL, other subprocesses.
9718
947b6566
LL
97192011-03-28 Leo Liu <sdl.web@gmail.com>
9720
9721 * abbrev.el (abbrev-table-empty-p): New function.
9722 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9723 nonempty ones. (Bug#5937)
9724
5ffb62aa
JD
97252011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9726
9727 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9728
7a097943
LL
97292011-03-27 Leo Liu <sdl.web@gmail.com>
9730
9731 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9732 for foreground and background colors.
9733 (ansi-color-make-color-map): Adapt.
9734
c5b40130
LL
97352011-03-25 Leo Liu <sdl.web@gmail.com>
9736
1f48f7d2
LL
9737 * midnight.el (midnight-time-float): Remove. Note it calculates
9738 the microsecond component incorrectly and seconds-to-time does the
9739 same job.
625897ec 9740 Remove redundant (require 'timer).
1f48f7d2 9741
c5b40130
LL
9742 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9743 (ido-completions): Remove unused arguments. (Bug#8329)
9744
d86d2721
SM
97452011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * minibuffer.el (completion--flush-all-sorted-completions):
9748 Remove itself from hook.
9749 (completion-at-point): Let the functions perform the completion
9750 immediately and return nil or t.
9751 * comint.el (comint-dynamic-complete-functions): Now identical to
9752 completion-at-point-functions.
9753 (comint-dynamic-list-input-ring): Remove unused var `index'.
9754 (comint--match-partial-filename, comint--unquote&expand-filename):
9755 New funs, split from comint-match-partial-filename.
9756 (comint-dynamic-complete): Use completion-at-point.
9757 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9758
e8974c48
DA
97592011-03-24 Drew Adams <drew.adams@oracle.com>
9760
9761 * thingatpt.el: Support `defun'.
9762
def71b5e
LL
97632011-03-23 Leo Liu <sdl.web@gmail.com>
9764
cb5af48e
LL
9765 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9766
def71b5e
LL
9767 * help-mode.el (help-mode-finish): Tweak regexp.
9768
927c53e7
GM
97692011-03-23 Glenn Morris <rgm@gnu.org>
9770
18d05bed
GM
9771 * eshell/esh-opt.el (eshell-eval-using-options):
9772 Do not bind unused local variable `eshell-option-stub'.
9773
927c53e7
GM
9774 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9775
9d0da923
JB
97762011-03-22 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9779 keymap variable in `with-no-warnings' to avoid a warning when the
9780 keymap has been already `defconst'ed.
9781
4b978a67
LL
97822011-03-22 Leo Liu <sdl.web@gmail.com>
9783
9784 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9785 encode all chars in abbrevs; otherwise use emacs-mule or
9786 utf-8-emacs. (Bug#8308)
9787
5fd62452
JB
97882011-03-22 Juanma Barranquero <lekktu@gmail.com>
9789
0b1596c6
JB
9790 * simple.el (backward-delete-char-untabify):
9791 Avoid warning about using `delete-backward-char'.
9792
5fd62452
JB
9793 * image.el (image-type-file-name-regexps): Make it variable.
9794 `imagemagick-register-types' modifies it, and the user may want
9795 to add new extensions for known image types.
9796 (imagemagick-register-types): Throw error if not using ImageMagick.
9797
0b4e93f1
LL
97982011-03-22 Leo Liu <sdl.web@gmail.com>
9799
9800 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9801 located before rcirc-prompt-end-marker.
9802 (rcirc-complete): Error if point is not after rcirc prompt.
9803 Handle the case when table is nil.
9882e214 9804 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9805
fccee4ab
CY
98062011-03-22 Chong Yidong <cyd@stupidchicken.com>
9807
9808 * custom.el (custom--inhibit-theme-enable): Make it affect only
9809 custom-theme-set-variables and custom-theme-set-faces.
9810 (provide-theme): Ignore custom--inhibit-theme-enable.
9811 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9812 (custom-enabling-themes): Delete variable.
d86d2721
SM
9813 (enable-theme): Accept only loaded themes as arguments.
9814 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9815 (custom-enabled-themes): Forbid themes from setting this.
9816 Eliminate use of custom-enabling-themes.
9817 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9818
af896da6
LL
98192011-03-21 Leo Liu <sdl.web@gmail.com>
9820
9821 * ido.el (ido-read-internal): Add ido-selected to history instead
9822 of user input.
9823
78f64af0
SM
98242011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * subr.el (deferred-action-list, deferred-action-function):
9827 Mark obsolete.
9828
b16ac1ec
LL
98292011-03-21 Leo Liu <sdl.web@gmail.com>
9830
810f7698
LL
9831 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9832 change on 2011-02-13 (bug#8309).
9833
b16ac1ec
LL
9834 * minibuffer.el (read-file-name-function): Change default value.
9835 (read-file-name--defaults): Rename from read-file-name-defaults.
9836 (read-file-name-default): Rename from read-file-name.
9837 (read-file-name): Call read-file-name-function.
9838
4e05e67e
GM
98392011-03-21 Glenn Morris <rgm@gnu.org>
9840
9841 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9842 Doc fixes.
9843
4359915b
CY
98442011-03-21 Chong Yidong <cyd@stupidchicken.com>
9845
9846 * cus-theme.el: Add missing provide statement.
9847 (customize-create-theme): Extract theme value correctly.
9848 (custom-theme-visit-theme): Autoload.
9849 (customize-create-theme): Prompt before inserting default faces.
9850
1fe275ee
JB
98512011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9852
9853 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9854 units and musical notes.
9855
cd394be1 98562011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9857
9858 * ido.el (ido-read-internal): Use completing-read-default.
9859 (ido-completing-read): Fix compatibility with completing-read.
9860
7d476bde
CO
98612011-03-20 Christian Ohler <ohler@gnu.org>
9862
9863 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9864 (ert-delete-all-tests): Use `called-interactively-p' rather than
9865 `interactive-p'.
9866 (ert--make-xrefs-region): Respect END.
9867
fe0fb33e
CY
98682011-03-19 Chong Yidong <cyd@stupidchicken.com>
9869
ff854b0b
CY
9870 * dired-aux.el (dired-create-directory): Signal an error if the
9871 directory already exists (Bug#8246).
9872
fe0fb33e
CY
9873 * facemenu.el (list-colors-display): Call list-faces-display
9874 inside with-help-window.
9875 (list-colors-print): Use display property to align the final
9876 column, instead of checking window-width.
9877
576bce32
EZ
98782011-03-19 Eli Zaretskii <eliz@gnu.org>
9879
4d61f28d 9880 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9881 windows-nt systems.
9882 (emerge-protect-metachars): Quote correctly for ms-dos and
9883 windows-nt systems.
9884
89c41d68 98852011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9886
9887 * info.el (info-initialize): Replace all uses of `:' with
9888 path-separator for compatibility with non-Unix systems.
9889 Cache quoting of path-separator. (Bug#8258)
9890
b14e3e21 98912011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9892
9893 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9894 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9895 (mouse-avoidance-mode): Fix typos in docstrings.
9896
4525ce3e
CY
98972011-03-19 Chong Yidong <cyd@stupidchicken.com>
9898
9899 * startup.el (package-subdirectory-regexp): Move from package.el.
9900 Omit \\` and \\', and let callers add them.
9901
9902 * emacs-lisp/package.el (package-strip-version)
9903 (package-load-all-descriptors): Add \\` and \\' to
9904 package-subdirectory-regexp before using it.
9905 (package-untar-buffer): New arg DIR; ensure that file untars only
9906 into this expected directory. Remove superfluous delete-region.
9907 (package-unpack): Caller changed.
9908 (package-tar-file-info): Use package-subdirectory-regexp.
9909
a904a09a 99102011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9911
a904a09a
SM
9912 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9913 diff-mode-shared-map (bug#8284).
9914 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9915
99162011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9917
9918 * calendar/time-date.el (format-seconds): Use assoc instead of
9919 assoc-string, since assoc-string doesn't exist in XEmacs.
9920
171fc304
JB
99212011-03-17 Juanma Barranquero <lekktu@gmail.com>
9922
9923 * custom.el (custom-known-themes): Reflow docstring.
9924 (custom-theme-load-path): Fix typo in docstring.
9925 (load-theme): Fix typo in error message.
9926 (custom-available-themes, custom-variable-theme-value):
9927 Use `let', not `let*'.
9928
d71990a1
JB
99292011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9930
9931 * calc/README: Mention inclusion of musical notes.
9932
9933 * calc/calc-units.el (calc-lu-quant): Rename from
9934 `calc-logunits-quantity'.
9935 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9936 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9937 (calc-db): Rename from `calc-dblevel'.
9938 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9939 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9940 (calc-np): Rename from `calc-nplevel'.
9941 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9942 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9943 (calc-lu-plus): Rename from `calc-logunits-add'.
9944 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9945 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9946 (calc-lu-minus): Rename from `calc-logunits-sub'.
9947 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9948 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9949 (calc-lu-times): Rename from `calc-logunits-mul'.
9950 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9951 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9952 (calc-lu-divide): Rename from `calc-logunits-div'.
9953 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9954 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9955
9956 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9957 functions being autoloaded.
9958
9959 * calc/calc.el (calc-lu-power-reference): Rename from
9960 `calc-logunits-power-reference'.
9961 (calc-lu-field-reference): Rename from
9962 `calc-logunits-field-reference'.
9963
9964 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9965
40c2934b
SM
99662011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * minibuffer.el (completion-all-sorted-completions):
9969 Use :completion-cycle-penalty text property if present.
9970
b0911414
KM
99712011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9972
9973 * allout.el (allout-yank-processing): Adjust for new rebulleting
9974 regime so bullet being yanked is used without prompting the user
9975 for a choice.
9976
8a05b668
JB
99772011-03-16 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * startup.el (command-line): Warn the user that _emacs is deprecated.
9980
5ba5fb81
JB
99812011-03-16 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9984 (delphi-verbose, delphi-comment-face, delphi-string-face)
9985 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9986 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9987 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9988 (delphi-new-comment-line, delphi-font-lock-defaults)
9989 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9990 Fix typos in docstrings.
9991
2dab465b
KM
99922011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9993
5ba5fb81 9994 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9995 Invert the roles of character and string values for INSTEAD, so a
9996 string is used for the more common case of a defaulting prompt.
9997
0adf5618
SM
99982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * progmodes/ruby-mode.el (ruby-backward-sexp):
10001 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10002 * play/gamegrid.el (gamegrid-make-face):
10003 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10004 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10005 * notifications.el (notifications-notify):
10006 * net/xesam.el (xesam-search-engines):
10007 * net/quickurl.el (quickurl-list-insert):
10008 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10009
d72700e5
CY
100102011-03-15 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * startup.el (command-line): Update package subdirectory regexp.
10013
49c5410a
SM
100142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10015
c6eee9aa
SM
10016 * allout.el (allout-abbreviate-flattened-numbering)
10017 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10018
49c5410a
SM
10019 * subr.el (read-char-choice): Only show the cursor after the prompt,
10020 not after the answer.
10021
047b2bb9
KR
100222011-03-15 Kevin Ryde <user42@zip.com.au>
10023
10024 * help-fns.el (variable-at-point): Skip leading quotes, if any
10025 (bug#8253).
10026
0a57d256
SM
100272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10028
10029 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10030 warning message.
10031
77c992bc
MA
100322011-03-14 Michael Albinus <michael.albinus@gmx.de>
10033
10034 * shell.el (shell): When called interactively, offer to change the
10035 shell file name on remote hosts.
10036
eebc475d
TZ
100372011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10038
10039 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10040 integration for LDAP parameters. The host, base, user or binddn,
10041 and secret tokens can be specified in a netrc file, for instance.
10042 This is optional because an `auth-source' parameter must be
10043 specified in the search attributes.
10044
9d05d1ba
JB
100452011-03-13 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10048
09d9db2c
GM
100492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10052 into declaration. Remove redundant and harmful binding.
10053
100542011-03-12 Eli Zaretskii <eliz@gnu.org>
10055
10056 * files.el (file-ownership-preserved-p): Pass `integer' as an
10057 explicit 2nd argument to `file-attributes'. If the file's owner
10058 is the Administrators group on Windows, and the current user is
10059 Administrator, consider that a match.
10060
10061 * server.el (server-ensure-safe-dir): Consider server directory
10062 safe on MS-Windows if its owner is the Administrators group while
10063 the current Emacs user is Administrator. Use `=' to compare
10064 numerical UIDs, since they could be integers or floats.
10065
219bd536
JB
100662011-03-12 Juanma Barranquero <lekktu@gmail.com>
10067
10068 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10069
f3afd36b
MA
100702011-03-12 Michael Albinus <michael.albinus@gmx.de>
10071
10072 Sync with Tramp 2.2.1.
10073
10074 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10075
10076 * net/trampver.el: Update release number.
10077
3aaaa6f1
SM
100782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10079
94642599
SM
10080 * progmodes/compile.el (compilation--previous-directory): Fix up
10081 various nil/dead-marker mismatches (bug#8014).
10082 (compilation-directory-properties, compilation-error-properties):
10083 Don't call it at a position past the one we're about to change.
10084
3aaaa6f1
SM
10085 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10086 Disable obsolescence warnings in the file that declares it.
10087
14239447
KM
100882011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10089
099c39a4
JB
10090 * allout-widgets.el (allout-widgets-tally):
10091 Initialize allout-widgets-tally as a hash table rather than nil to
10092 prevent mode-line redisplay warnings. Also, clarify the module
10093 description and fix a comment typo.
14239447 10094
135e287c
JB
100952011-03-11 Juanma Barranquero <lekktu@gmail.com>
10096
10097 * help-fns.el (describe-variable): Don't complete keywords.
10098 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10099
ffbf300e
CY
101002011-03-10 Chong Yidong <cyd@stupidchicken.com>
10101
ba08b241
CY
10102 * emacs-lisp/package.el (package-version-join): Impose a standard
10103 string representation for pre/alpha/beta version lists.
10104 (package-unpack-single): Standardize the directory name by passing
10105 it through package-version-join.
10106 (package-strip-rcs-id): Accept any version string that does not
10107 signal an error in version-to-list.
ffbf300e 10108
f346fd6b
MA
101092011-03-10 Michael Albinus <michael.albinus@gmx.de>
10110
10111 * simple.el (delete-trailing-whitespace): Return nil for the
10112 benefit of `write-file-functions'.
10113
ccb55d27
GM
101142011-03-10 Glenn Morris <rgm@gnu.org>
10115
5ceaac0c
GM
10116 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10117
02da65ff
GM
10118 * vc/vc-git.el (vc-git-program): New option.
10119 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10120 (vc-git--call): Use it.
10121
b2f603cc
GM
10122 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10123
5772caab
GM
10124 * cus-edit.el (Custom-newline): If no button at point, look
10125 for a subgroup button at start-of-line. (Bug#2298)
10126
ccb55d27
GM
10127 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10128
ec6ecaed
JD
101292011-03-10 Julien Danjou <julien@danjou.info>
10130
10131 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10132 `cursor-type' is nil.
10133
9d5aa01d
JB
101342011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10135
10136 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10137
b6a5875b
KM
101382011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10139
10140 * allout.el Summary: Change so yank of distinctive-bullet items
10141 preserves the existing header prefix, rebulleting it if necessary,
10142 rather than replacing it. This is necessary for proper operation
10143 of cooperative addons like allout-widgets.
1154d12e
JB
10144 (allout-make-topic-prefix, allout-rebullet-heading):
10145 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10146 value as alternate bullet to be used, instead of prompting the user
10147 for a bullet character.
b6a5875b 10148
ee545c35
MA
101492011-03-09 Michael Albinus <michael.albinus@gmx.de>
10150
d86d2721
SM
10151 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10152 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10153 `tramp-default-port'.
10154
c47971d7
DD
101552011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10156
10157 * net/rcirc.el (rcirc-handler-001): Remove useless
10158 with-rcirc-process-buffer.
10159 (rcirc-check-auth-status): Swap arguments to string-match.
10160
13522cb4
GM
101612011-03-09 Glenn Morris <rgm@gnu.org>
10162
0be6f4f1
GM
10163 * shell.el (shell-mode):
10164 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10165
13522cb4
GM
10166 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10167 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10168
515de2e3
CY
101692011-03-08 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * emacs-lisp/package.el (package-refresh-contents)
10172 (package-menu-execute): Use condition-case-no-debug.
10173
b511b994
MA
101742011-03-08 Michael Albinus <michael.albinus@gmx.de>
10175
10176 * simple.el (shell-command-to-string): Use `process-file'.
10177
10178 * emacs-lisp/package.el (package-tar-file-info): Handle also
10179 remote files.
10180
d86d2721
SM
10181 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10182 Use `equal' for upload base check.
b511b994 10183
25bbfb31
AM
101842011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10185
10186 * textmodes/texinfo.el (texinfo-environments):
10187 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10188
be996521
GM
101892011-03-08 Glenn Morris <rgm@gnu.org>
10190
e9c8529f
GM
10191 * cus-start.el (cursor-in-non-selected-windows):
10192 Fix :set quoting oddness. (Bug#8192)
10193
be996521
GM
10194 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10195 in some setf expressions. (Bug#2159)
10196
2bb5649e
CY
101972011-03-08 Chong Yidong <cyd@stupidchicken.com>
10198
10199 * custom.el (custom-available-themes): Return themes in
10200 alphabetical order.
10201
33383987 10202See ChangeLog.15 for earlier changes.
e3d51b27
MR
10203
10204;; Local Variables:
10205;; coding: utf-8
e3d51b27
MR
10206;; End:
10207
acaf905b 10208 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10209
10210 This file is part of GNU Emacs.
10211
10212 GNU Emacs is free software: you can redistribute it and/or modify
10213 it under the terms of the GNU General Public License as published by
10214 the Free Software Foundation, either version 3 of the License, or
10215 (at your option) any later version.
10216
10217 GNU Emacs is distributed in the hope that it will be useful,
10218 but WITHOUT ANY WARRANTY; without even the implied warranty of
10219 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10220 GNU General Public License for more details.
10221
10222 You should have received a copy of the GNU General Public License
10223 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.