Fix package.el dependency handling so that `require' calls work.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0ce8e868
CY
12012-01-28 Chong Yidong <cyd@gnu.org>
2
3 * emacs-lisp/package.el (package-maybe-load-descriptor): New
4 function, split from package-maybe-load-descriptor.
5 (package-maybe-load-descriptor): Use it.
6 (package-download-transaction): Fully load required packages
7 inside the loop, so that `require' calls work (Bug#10593).
8 (package-install): No need to call package-initialize now.
9
2e7f3bea
CY
102012-01-28 Chong Yidong <cyd@gnu.org>
11
f823b8ca
CY
12 * tooltip.el (tooltip-mode): Doc fix.
13 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
14
2680c309
CY
15 * frame.el (set-cursor-color): Doc fix (Bug#352).
16
d7a9e63b
CY
17 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
18 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
19
2e7f3bea
CY
20 * cus-edit.el (custom-buffer-create-internal): Fix search button
21 action (Bug#10542).
2ae01800 22 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 23
fc4f7a23
EW
242012-01-27 Eduard Wiebe <usenet@pusto.de>
25
26 * dired.el (dired-mark-files-regexp):
27 Include any subdirectory components. (Bug#10445)
28
7dd37071
ML
292012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
30
31 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
32 Handle [host]:port syntax. (Bug#10533)
33
a268160b
AH
342012-01-27 Alex Harsanyi <harsanyi@mac.com>
35
36 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
37
e43273ef
GM
382012-01-26 Glenn Morris <rgm@gnu.org>
39
40 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
41 * term.el (term-raw-escape-map): Use Control-X-prefix.
42 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
43
1edf595d
MR
442012-01-25 Martin Rudalics <rudalics@gmx.at>
45
46 * window.el (window-state-get, window--state-get-1): Don't deal
47 with fixed-sizeness of windows. Simplify code.
48
fa8eafef
JC
492012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
50
51 * window.el (window--state-get-1, window--state-put-2): Don't
52 save and restore the mark.
53
0b21c100
CY
542012-01-25 Chong Yidong <cyd@gnu.org>
55
56 * custom.el (custom-variable-p): Doc fix.
57
5ae1a6c8
GM
582012-01-25 Glenn Morris <rgm@gnu.org>
59
40047858
GM
60 * dired.el (dired-goto-file): Handle some of the more common
61 characters that `ls -b' escapes. (Bug#10596)
62
5ddce96c
GM
63 * progmodes/compile.el (compilation-next-error-function):
64 Respect compilation-first-column in the "*compilation*" buffer.
65 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
66
5ae1a6c8
GM
67 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
68
b559f1a9
GM
692012-01-24 Glenn Morris <rgm@gnu.org>
70
71 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
72
6725d21a
JD
732012-01-24 Julien Danjou <julien@danjou.info>
74
75 * color.el (color-rgb-to-hsl): Fix value computing.
76 (color-hue-to-rgb): New function.
77 (color-hsl-to-rgb): New function.
78 (color-clamp, color-saturate-hsl, color-saturate-name)
79 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
80 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
81
70df4bbe
GM
822012-01-24 Glenn Morris <rgm@gnu.org>
83
84 * vc/vc-rcs.el (vc-rcs-create-tag):
85 * vc/vc-sccs.el (vc-sccs-create-tag):
86 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
87
802a2ae2
ML
882012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
89
90 * eshell/esh-util.el (eshell-read-hosts-file):
91 Skip comment lines. (Bug#10549)
92
d7128bb1
ML
93 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
94
d1a5c3b4
JB
952012-01-23 Juanma Barranquero <lekktu@gmail.com>
96
2724d9c7
JB
97 * subr.el (display-delayed-warnings): Doc fix.
98 (collapse-delayed-warnings): New function to collapse identical
99 adjacent warnings.
100 (delayed-warnings-hook): Add it.
d1a5c3b4 101
a5509865
MA
1022012-01-22 Michael Albinus <michael.albinus@gmx.de>
103
104 * net/tramp.el (tramp-action-login): Set connection property "login-as".
105
106 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
107 properties, when "login-as" is set.
108
109 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
110 (tramp-default-user-alist): Don't add "pscp".
111 (tramp-do-copy-or-rename-file-out-of-band): Use connection
112 property "login-as", if set. (Bug#10530)
113
cc6d5805
MA
1142012-01-21 Michael Albinus <michael.albinus@gmx.de>
115
116 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
117 "plink1" and "psftp". (Bug#10530)
118
1192012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
120
121 * international/mule-cmds.el (prefer-coding-system): Show a
122 warning message if the default value of file-name-coding-system
123 was not changed.
124
f0960428
JC
1252012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
126
127 * windmove.el (windmove-reference-loc): Fix
128 windmove-reference-loc miscalculation.
129
dd6f2a63
JB
1302012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
131
132 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
133 default unit.
134
7b447e9b
GM
1352012-01-21 Glenn Morris <rgm@gnu.org>
136
117a9ea1
GM
137 * international/mule.el (auto-coding-alist): Add .tbz.
138
7b447e9b
GM
139 * files.el (local-enable-local-variables): Doc fix.
140 (inhibit-local-variables-regexps): Rename from
141 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
142 Doc fix. Add some extensions from auto-coding-alist.
143 (inhibit-local-variables-suffixes):
144 Rename from inhibit-first-line-modes-suffixes. Doc fix.
145 (inhibit-local-variables-p):
146 New function, extracted from set-auto-mode-1.
147 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
148 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
149 (hack-local-variables): Doc fix. Make the mode-only case
150 respect enable-local-variables and friends.
151 Respect inhibit-local-variables-regexps for file-locals, but
152 not for directory-locals.
153 (set-visited-file-name):
154 Take account of inhibit-local-variables-regexps.
155 Whether it applies may change as the file name is changed.
156 * jka-cmpr-hook.el (jka-compr-install):
157 * jka-compr.el (jka-compr-uninstall):
158 Update for inhibit-first-line-modes-suffixes name change.
159
dd6e3cdd
MR
1602012-01-20 Martin Rudalics <rudalics@gmx.at>
161
162 * help-macro.el (make-help-screen): Temporarily restore original
163 binding for minor-mode-map-alist (Bug#10454).
164
0d0deb38
JD
1652012-01-19 Julien Danjou <julien@danjou.info>
166
167 * color.el (color-name-to-rgb): Use the white color to find the max
168 color component value and return correctly computed values.
169 (color-name-to-rgb): Add missing float conversion for max value.
170
34a02f46
MR
1712012-01-19 Martin Rudalics <rudalics@gmx.at>
172
173 * window.el (window--state-get-1, window-state-get): Do not use
174 special state value for window-persistent-parameters. Rename
175 argument IGNORE to WRITABLE. Rewrite doc-string.
176 (window--state-put-2): Reset all window parameters to nil before
177 assigning values of persistent parameters.
178
606c44c4
AM
1792012-01-18 Alan Mackenzie <acm@muc.de>
180
181 Eliminate sluggishness and hangs in fontification of "semicolon
182 deserts".
183
184 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
185 value 10000 -> 3000.
186 (c-state-safe-place): Reformulate so it doesn't stack up an
187 infinite number of wrong entries in c-state-nonlit-pos-cache.
188 (c-determine-limit-get-base, c-determine-limit): New functions to
189 determine backward search limits disregarding literals.
190 (c-find-decl-spots): Amend commenting.
191 (c-cheap-inside-bracelist-p): New function which detects "={".
192
193 * progmodes/cc-fonts.el
194 (c-make-font-lock-BO-decl-search-function): Give a limit to a
195 backward search.
196 (c-font-lock-declarations): Fix an occurrence of point being
197 undefined. Check additionally for point being in a bracelist or
198 near a macro invocation without a semicolon so as to avoid a
199 fruitless time consuming search for a declarator. Give a more
200 precise search limit for declarators using the new
201 c-determine-limit.
202
f3860cea
GM
2032012-01-18 Glenn Morris <rgm@gnu.org>
204
205 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
206 (set-auto-mode): Doc fixes.
207
1db03b16
GM
2082012-01-17 Glenn Morris <rgm@gnu.org>
209
0e6038be
GM
210 * isearch.el (search-nonincremental-instead): Fix doc typo.
211
1db03b16
GM
212 * dired.el (dired-insert-directory): Handle newlines in directory name.
213 (dired-build-subdir-alist): Unescape newlines in directory name.
214
4cb0aa75
MA
2152012-01-17 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/tramp.el (tramp-local-end-of-line): New defcustom.
218 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
219 (tramp-action-terminal): Use it. (Bug#10530)
220
1d00653d
SM
2212012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * minibuffer.el (completion--replace): Strip properties (bug#10062).
224
6a6ee00d
MR
2252012-01-16 Martin Rudalics <rudalics@gmx.at>
226
227 * window.el (window-state-ignored-parameters): Remove variable.
228 (window--state-get-1): Rename argument MARKERS to IGNORE.
229 Handle persistent window parameters. Make copy of clone-of
230 parameter only if requested. (Bug#10348)
231 (window--state-put-2): Install a window parameter only if it has
232 a non-nil value or an existing parameter shall be overwritten.
233
97912def
MA
2342012-01-15 Michael Albinus <michael.albinus@gmx.de>
235
236 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
237
688070a5
EZ
2382012-01-14 Eli Zaretskii <eliz@gnu.org>
239
240 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
241 don't pass the (nil) value of `upnode' to string-match.
242
301afadc
CY
2432012-01-14 Chong Yidong <cyd@gnu.org>
244
245 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 246 Fix values recognized by the cursorBlink resource.
301afadc 247
9e5788aa
PE
2482012-01-14 Paul Eggert <eggert@cs.ucla.edu>
249
250 * epg.el (epg--make-temp-file): Avoid permission race condition
251 when running on old Emacs versions (bug#10403).
252
3cdb7f5a
GM
2532012-01-14 Glenn Morris <rgm@gnu.org>
254
255 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
256
8c82b1b4
AM
2572012-01-13 Alan Mackenzie <acm@muc.de>
258
259 Fix filling for when filladapt mode is enabled.
260
261 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
262 c-mask-paragraph, pass in `fill-paragraph' rather than
263 `fill-region-as-paragraph'. (This is a reversion of a previous
264 change.)
265 * progmodes/cc-mode.el (c-basic-common-init): Make
266 fill-paragraph-handle-comment buffer local and set it to nil.
267
e517eda4
GM
2682012-01-13 Glenn Morris <rgm@gnu.org>
269
1498536e
GM
270 * dired.el (dired-switches-escape-p): New function.
271 (dired-insert-directory): Use dired-switches-escape-p.
272 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
273
e517eda4
GM
274 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
275
328f984d
GM
2762012-01-12 Glenn Morris <rgm@gnu.org>
277
278 * mail/sendmail.el (mail-mode): Update paragraph-separate for
279 changes in adaptive-fill-regexp. (Bug#10276)
280
2cc769a8
AM
2812012-01-11 Alan Mackenzie <acm@muc.de>
282
283 Fix Emacs bug #10463 - put `widen's around the critical spots.
284
1d00653d 285 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
286 widen around each invocation of c-state-pp-to-literal. Remove an
287 unused let variable.
288
e52c37fa
GM
2892012-01-11 Glenn Morris <rgm@gnu.org>
290
291 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 292 Doc fix.
e52c37fa 293
96f8741e
CY
2942012-01-10 Chong Yidong <cyd@gnu.org>
295
1d00653d
SM
296 * net/network-stream.el (network-stream-open-starttls):
297 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
298 response to the capability command.
299
b09a806e
GM
3002012-01-10 Glenn Morris <rgm@gnu.org>
301
302 * mail/unrmail.el (unrmail): Tweak previous change.
303
7655cb66
CY
3042012-01-09 Chong Yidong <cyd@gnu.org>
305
306 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
307
9d5a8f0b
AM
3082012-01-08 Alan Mackenzie <acm@muc.de>
309
310 Optimise font locking in long enum definitions.
311
312 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
313 arm to a cond form to handle enums.
314 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
315 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
316
9a0115ab 3172012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
318
319 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 320 (Bug#10401)
6bb72cbd 321
f186bb95
LMI
3222012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
29232a68
LMI
324 * faces.el (set-face-attribute): Clarify the meaning of the nil
325 frame (bug#10294).
326
4e5d086d
LMI
327 * subr.el (with-selected-frame): Mention that the selected frame
328 is restored (bug#9980).
329
8e66aebe
LMI
330 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
331 (bug#9759).
332
cd394be1 333 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
334 (password-read): Don't autoload unused function.
335
adf4e762
JB
3362012-01-07 Juanma Barranquero <lekktu@gmail.com>
337
338 * progmodes/which-func.el (which-func-mode): Turn into a
339 non-interactive function and mark as obsolete (bug#10428).
340
89bd9ccd
CY
3412012-01-06 Chong Yidong <cyd@gnu.org>
342
343 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
344 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
345 functions, along with 1 and -1.
346
4afee9d5
EZ
3472012-01-06 Eli Zaretskii <eliz@gnu.org>
348
349 * time.el (display-time-load-average)
350 (display-time-default-load-average): Doc fixes. See the thread
351 starting at
352 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
353 for the details.
354
536aea70
GM
3552012-01-06 Glenn Morris <rgm@gnu.org>
356
665ae865
GM
357 * mail/unrmail.el (unrmail): Give an explicit error if the input file
358 has no messages. (Bug#10377)
359
c869783d
GM
360 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
361 than Info-edit. (Bug#10385)
362
2bb4227e
GM
363 * time.el (display-time-load-average, display-time-next-load-average):
364 Doc fixes.
365
7d5944b9
GM
366 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
367 local setting of buffer-read-only to the input buffer. (Bug#10419)
368
536aea70
GM
369 * calendar/calendar.el (calendar-mode):
370 Locally set scroll-margin to 0. (Bug#10379)
371
7dccca16
UM
3722012-01-06 Ulrich Mueller <ulm@gentoo.org>
373
374 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
375
afbb7930
GM
3762012-01-05 Glenn Morris <rgm@gnu.org>
377
378 * eshell/em-unix.el (diff-no-select): Autoload it.
379 (eshell/diff): Use diff-no-select. (Bug#10420)
380
04482335
CY
3812012-01-05 Chong Yidong <cyd@gnu.org>
382
7baca3bc
CY
383 * shell.el (shell-dynamic-complete-functions): Revert last change.
384 (shell-command-completion-function): New function.
385 (shell-completion-vars): Use it to implement
386 shell-completion-execonly (Bug#10417).
387
04482335
CY
388 * custom.el (enable-theme): Don't set custom-safe-themes.
389
1d00653d
SM
390 * cus-theme.el (custom-theme-merge-theme):
391 Ignore custom-enabled-themes and custom-safe-themes.
04482335 392
bb5aa5d6
MM
3932012-01-05 Michael R. Mauger <mmaug@yahoo.com>
394
395 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
396 first prompt in `sql-interacive-mode'.
397 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 398 keywords.
bb5aa5d6
MM
399 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
400 (sql-product-interactive): Bug fix: Set `sql-buffer' in
401 context of original buffer. Invoke `sql-login-hook'.
402
a7183d7c
EZ
4032012-01-04 Eli Zaretskii <eliz@gnu.org>
404
405 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
406 letters in cite-prefix.
407
a1eacd1e
LMI
4082012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
411
787cdb34
CY
4122012-01-03 Chong Yidong <cyd@gnu.org>
413
1d00653d
SM
414 * shell.el (shell-dynamic-complete-functions):
415 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
416 comint-filename-completion first (Bug#10417).
417
30710442
RS
4182012-01-02 Richard Stallman <rms@gnu.org>
419
420 * battery.el (battery-status-function):
421 Detect when to use battery-yeeloong-sysfs.
422 (battery-echo-area-format): Add string for Yeeloong.
423 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
424 (battery-yeeloong-sysfs): New function.
425
f75bfc33
CY
4262012-01-02 Chong Yidong <cyd@gnu.org>
427
428 * dirtrack.el (dirtrack-list): Eliminate unused third element.
429 (dirtrack): Merge code for handling relative filenames in prompt
430 from shell-dir-cookie-watcher.
431 (dirtrack-debug-message): New arg to avoid excess format calls.
432
433 * shell.el (shell-dir-cookie-re): Variable deleted.
434 (shell-dir-cookie-watcher): Function deleted.
435 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
436 with dirtrack-mode.
437
651e947e
EZ
4382012-01-01 Eli Zaretskii <eliz@gnu.org>
439
1d00653d
SM
440 * term/w32-win.el (dynamic-library-alist) <gnutls>:
441 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
442 libgnutls-26.dll.
443
94d4c7dc
AS
4442011-12-31 Andreas Schwab <schwab@linux-m68k.org>
445
446 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
447
8d43f3cd
EZ
4482011-12-31 Eli Zaretskii <eliz@gnu.org>
449
450 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
451 headers of non-MIME messages, when rmail-enable-mime is non-nil.
452
98c8795a
MA
4532011-12-29 Michael Albinus <michael.albinus@gmx.de>
454
455 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
456 also for alternative shells.
457 (tramp-open-connection-setup-interactive-shell): Check, whether
458 the shell is a busybox.
459 (tramp-send-command): Don't suppress multiple prompts for
460 busyboxes, it hurts.
461
51281b32
CY
4622011-12-28 Chong Yidong <cyd@gnu.org>
463
464 * progmodes/gdb-mi.el (gdb-get-source-file-list)
465 (gdb-get-source-file): Move mode line update to
466 gdb-get-source-file (Bug#10087).
467
2170cb53
CY
4682011-12-25 Chong Yidong <cyd@gnu.org>
469
470 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
471 gud-gdb-marker-filter without taking it as an argument.
472 (gud-gdb-run-command-fetch-lines): Caller changed.
473 (gud-gdb-completion-function): New variable.
474 (gud-gdb-completion-at-point): Use it.
475 (gud-gdb-completions-1): Split from gud-gdb-completions.
476
477 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
478 function as separate arguments.
479 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
480 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
481 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
482 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
483 (gdb-stopped, def-gdb-auto-update-trigger)
484 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
485 (gdb-get-changed-registers, gdb-get-main-selected-frame):
486 Callers changed.
2170cb53
CY
487 (gud-gdbmi-completions): New function.
488 (gdb): Use it for generating the completion table.
489
be8b11bb
AM
4902011-12-24 Alan Mackenzie <acm@muc.de>
491
492 Introduce a mechanism to widen the region used in context font
1d00653d 493 locking. Use this to protect declarations from losing their contexts.
be8b11bb 494
1d00653d
SM
495 * progmodes/cc-langs.el (c-before-font-lock-functions):
496 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 497 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
498 functions to be run just before context (etc.) font locking.
499
500 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 501 New, functionality extracted from
be8b11bb 502 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 503 (c-in-after-change-fontification): New variable.
be8b11bb
AM
504 (c-after-change): Set c-in-after-change-fontification.
505 (c-set-fl-decl-start): Rejig its interface, so it can be called
506 from both after-change and context fontifying.
b81d40f0
JB
507 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
508 New functions.
509 (c-standard-font-lock-fontify-region-function): New variable.
510 (c-font-lock-fontify-region): New function.
be8b11bb 511
341cf6ac
JL
5122011-12-24 Juri Linkov <juri@jurta.org>
513
514 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
515 (Bug#10348)
516
bffcee0a
MA
5172011-12-23 Michael Albinus <michael.albinus@gmx.de>
518
519 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
520 existence of source file. (Bug#10325)
521
cb5e207c
AM
5222011-12-23 Alan Mackenzie <acm@muc.de>
523
524 Fix unstable fontification inside templates.
525
b81d40f0
JB
526 * progmodes/cc-langs.el (c-before-font-lock-functions):
527 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
528 additionally has c-set-fl-decl-start. The other languages (apart
529 from AWK) have that as a single entry.
530
b81d40f0
JB
531 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
532 The functionality for "local" declarations has been extracted to
cb5e207c
AM
533 c-set-fl-decl-start.
534
b81d40f0
JB
535 * progmodes/cc-mode.el (c-common-init, c-after-change):
536 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
537 (c-set-fl-decl-start): New function, extracted from
538 c-font-lock-enclosing-decls and enhanced.
539
60ff536c
JB
5402011-12-23 Juanma Barranquero <lekktu@gmail.com>
541
542 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
543
1c4757d6
JL
5442011-12-22 Juri Linkov <juri@jurta.org>
545
546 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
547
d031f2c7
CY
5482011-12-22 Chong Yidong <cyd@gnu.org>
549
550 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
551
bace743a
DA
5522011-12-21 Drew Adams <drew.adams@oracle.com>
553
554 * files.el (file-remote-p): Fix docstring. (Bug#10319)
555
728a1f2b
JC
5562011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
557
558 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
559
0d373f73
TZ
5602011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
561
fec0aaa4
TZ
562 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
563 highlighting and support. Fix up comments for capitalization.
564 (cfengine-mode-debug): New var.
565 (cfengine3-mode): Change the modeline indicator to "CFE3".
566 (cfengine3-font-lock-keywords): Improve defun highlighting.
567 (cfengine2-actions): Rename from `cfengine-actions'.
568 (cfengine2-font-lock-keywords): Rename from
569 `cfengine-font-lock-keywords'.
570 (cfengine2-imenu-expression): Rename from
571 `cfengine-imenu-expression'.
572 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
573 (cfengine2-beginning-of-defun): Rename from
574 `cfengine-beginning-of-defun'.
575 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
576 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
577 (cfengine2-mode): Rename from `cfengine-mode'. Change the
578 modeline indicator to "CFE2".
579 (cfengine-mode): Defalias to `cfengine-auto-mode'.
580 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 581
bc86f573
CY
5822011-12-21 Chong Yidong <cyd@gnu.org>
583
584 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
585 filename argument.
586
d45ba96b
MR
5872011-12-20 Martin Rudalics <rudalics@gmx.at>
588
589 * window.el (window-normalize-buffer-to-display): Remove.
590 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
591
a6198c90
CY
5922011-12-19 Chong Yidong <cyd@gnu.org>
593
594 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
595 Don't signal an error in a predicate function; return non-nil.
596 (vc-dir-mark-file): Move the error here.
597 (vc-dir-mark-unmark): If acting on the region, keep going if one
598 of the entries cannot be marked/unmarked.
599 (vc-dir-mark-all-files): If current entry is a directory, mark
600 only child files, as documented.
601
34c5fb55
VB
6022011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
603
604 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
605 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
606 addition.
607
c803b2b7
JD
6082011-12-18 Jan Djärv <jan.h.d@swipnet.se>
609
610 * term/ns-win.el (ns-get-selection-internal)
611 (ns-store-selection-internal): Declare.
1154d12e
JB
612 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
613 Declare as obsolete.
614 (ns-get-pasteboard, ns-paste-secondary):
615 Use ns-get-selection-internal.
616 (ns-set-pasteboard, ns-copy-including-secondary):
617 Use ns-store-selection-internal.
c803b2b7 618
9cff91f8 6192011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
620
621 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 622 (vc-deduce-fileset): Doc fix.
99a289d9 623
f16c898a
AS
6242011-12-16 Andreas Schwab <schwab@linux-m68k.org>
625
626 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
627
763237c4
SS
6282011-12-13 Sam Steingold <sds@gnu.org>
629
630 * man.el (Man-getpage-in-background): When running under a
631 window-system, ignore $MANWIDTH and $COLUMNS.
632
5fc1c122
KH
6332011-12-15 Kenichi Handa <handa@m17n.org>
634
635 * language/ethio-util.el: Change coding tag to utf-8-emacs.
636 (setup-ethiopic-environment-internal): Comment out key-binding for
637 ethio-toggle-punctuation.
638
13d49cbb
AM
6392011-12-13 Alan Mackenzie <acm@muc.de>
640
898169a2
AM
641 Add the switch statement to AWK Mode.
642
643 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
644 "default" to the keywords regexp.
645
646 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
647 expression as the rest.
1d00653d
SM
648 (c-nonlabel-token-key): Allow string literals for AWK.
649 Refactor for the other modes.
898169a2 650
13d49cbb 651 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 652 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
653 routines. Limit backward searching in c-font-lock-enclosing.decl.
654
655 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
656 pp-state and literal type in addition to the limits.
1d00653d 657 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 658 (c-state-literal-at): Use the above new defun.
1d00653d
SM
659 (c-slow-in-literal, c-fast-in-literal): Remove.
660 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
661
662 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
663 being in a literal. Add a limit for backward searching.
664
665 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
666 c-slow-in-literal.
667
15e0efc7
SM
6682011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
671
454592a6
MR
6722011-12-13 Martin Rudalics <rudalics@gmx.at>
673
674 * window.el (delete-other-windows): Use correct frame in call to
675 window-with-parameter.
676
87393f26
DP
6772011-12-12 Daniel Pfeiffer <occitan@t-online.de>
678
679 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
680 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
681 (makefile-gmake-statements, makefile-makepp-statements):
682 Use it and add new makepp keywords.
683 (makefile-makepp-font-lock-keywords): Add new patterns.
684 (makefile-match-function-end): Match new [...] and [[...]].
685
11636b22
JB
6862011-12-11 Juanma Barranquero <lekktu@gmail.com>
687
688 * ses.el (ses-call-printer-return, ses-cell-property-get)
689 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
690 (ses-create-cell-variable, ses-reset-header-string)
691 (ses-cell-set-formula, ses-repair-cell-reference-all)
692 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
693 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
694 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
695 (ses-aset-with-undo, ses-load, ses-truncate-cell)
696 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
697 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
698 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
699 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
700 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
701 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
702 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
703 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
704
cf018193
VB
7052011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
706
707 * ses.el: The overall change is to add cell renaming, that is
708 setting fancy names for cell symbols other than name matching
709 "\\`[A-Z]+[0-9]+\\'" regexp .
710 (ses-create-cell-variable): New defun.
711 (ses-relocate-formula): Relocate formulas only for cells the
712 symbols of which are not renamed, i.e. symbols whose names do not
713 match regexp "\\`[A-Z]+[0-9]+\\'".
714 (ses-relocate-all): Relocate values only for cells the symbols of
715 which are not renamed.
716 (ses-load): Create cells variables as the (ses-cell ...) are read,
717 in order to check row col consistency with cell symbol name only
718 for cells that are not renamed.
719 (ses-replace-name-in-formula): New defun.
720 (ses-rename-cell): New defun.
721
ee957461
CY
7222011-12-11 Chong Yidong <cyd@gnu.org>
723
724 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
725 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
726
9a9e9ef0
MR
7272011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
728
729 * window.el (other-window): Fix docstring.
730
92a8eba5
EZ
7312011-12-10 Eli Zaretskii <eliz@gnu.org>
732
733 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
734 `from' or `to' address before taking its substring.
735 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
736 encoded name is chopped in the middle of the encoded string, and
737 thus displayed encoded.
738
e152e577
JB
7392011-12-10 Juanma Barranquero <lekktu@gmail.com>
740
741 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
742
e5d84bfe
EZ
7432011-12-10 Eli Zaretskii <eliz@gnu.org>
744
745 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
746 to use texinfo-update-node and commands that call it if the
747 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 748 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
749 (texinfo-all-menus-update, texinfo-master-menu)
750 (texinfo-update-node, texinfo-every-node-update)
751 (texinfo-multiple-files-update): Doc fix. Warn against updating
752 all the @node lines.
753 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
754 argument is numeric. Explain better in the doc string what the
755 function really does.
756 (texinfo-insert-master-menu-list): Improve the error message
757 displayed if there's no menu in the Top node.
758 (Bug#2975) See also this thread:
e5d84bfe
EZ
759 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
760
1d84e9bb
MG
7612011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
762
763 * speedbar.el (speedbar-supported-extension-expressions):
764 Add .adb and .ads, commonly used for Ada source code (bug#10256).
765
382c953b
JB
7662011-12-09 Juanma Barranquero <lekktu@gmail.com>
767
768 * printing.el (pr-mode-alist):
769 * simple.el (filter-buffer-substring-functions)
770 (completion-list-insert-choice-function):
771 * window.el (window-with-parameter, window-atom-root)
772 (window-sides-slots, window-size-fixed, window-min-delta)
773 (window-max-delta, window--resize-mini-window)
774 (window--resize-child-windows-normal, window-tree)
775 (delete-other-windows, quit-window, split-window)
776 (display-buffer-record-window, special-display-buffer-names)
777 (special-display-regexps, special-display-popup-frame)
778 (same-window-p, split-window-sensibly)
779 (display-buffer-overriding-action, display-buffer-alist)
780 (display-buffer-base-action, display-buffer, switch-to-buffer)
781 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
782 (fit-window-to-buffer, recenter-positions)
783 (mouse-autoselect-window-state, mouse-autoselect-window-select):
784 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
785 and remove unneeded backslashes in docstrings.
786
39c9faef
SM
7872011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
788
98449af8
SM
789 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
790
39c9faef
SM
791 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
792 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
793 end in ".mk".
794 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
795 when reading the makefile (bug#10116).
796
86ed9fdc
SM
7972011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
800 (bug#10116).
801
5580f89d
GM
8022011-12-06 Glenn Morris <rgm@gnu.org>
803
804 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
805
28d3917c
CY
8062011-12-06 Chong Yidong <cyd@gnu.org>
807
808 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
809
a98edce9
JB
8102011-12-06 Juanma Barranquero <lekktu@gmail.com>
811
812 * textmodes/table.el (table-shorten-cell): Fix typo.
813
e65adfac
CG
8142011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
815
816 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
817
71cc0b74
EZ
8182011-12-05 Eli Zaretskii <eliz@gnu.org>
819
820 * descr-text.el (describe-char): Fix display of strong
821 right-to-left characters and directional embeddings and overrides.
822
823 * simple.el (what-cursor-position): Fix display of codepoints of
824 strong right-to-left characters.
825
315bc30d
CY
8262011-12-05 Chong Yidong <cyd@gnu.org>
827
828 * faces.el (read-color): Doc fix.
829
58a70b94
GM
8302011-12-05 Glenn Morris <rgm@gnu.org>
831
832 * align.el (align--set-marker): Add doc-string.
833 Don't try to move something that is not a marker. (Bug#10216)
834
5158face
GM
8352011-12-04 Glenn Morris <rgm@gnu.org>
836
837 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
838 overly zealous deletion of trailing whitespace.
839
520fca41
JB
8402011-12-04 Juanma Barranquero <lekktu@gmail.com>
841
842 * server.el (server-delete-client): On Windows, do not try to delete
843 the only terminal.
844 (server-process-filter): On Windows, treat requests for a tty frame as
845 if they were for a GUI frame if the running server is in GUI mode.
846
5e605a2e
GM
8472011-12-03 Glenn Morris <rgm@gnu.org>
848
849 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
850
5c3fe83f
SM
8512011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
852
6f5e57e7
SM
853 * electric.el: Streamline electric-indent's hook.
854 (electric-indent-chars): Revert to simple list.
855 (electric-indent-functions): New var.
856 (electric-indent-post-self-insert-function): Use it.
857
5c3fe83f
SM
858 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
859 there's no inferior buffer (bug#10196).
860 (prolog-consult-compile): Don't use toggle-read-only.
861
6bdac736
MA
8622011-12-02 Michael Albinus <michael.albinus@gmx.de>
863
864 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
865 interrupt. (Bug#10187)
866
6131ba7f
SM
8672011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
868
99c79fee
SM
869 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
870 (bug#9160).
871
6131ba7f
SM
872 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
873 (bug#10191).
874
cb0a02ea
JL
8752011-12-02 Juri Linkov <juri@jurta.org>
876
877 * info.el (Info-search): Display "end of manual" when Isearch
878 reaches the end of single-file Info manual. (Bug#9918)
879
66e0570c
EZ
8802011-12-02 Eli Zaretskii <eliz@gnu.org>
881
882 * isearch.el (isearch-message-prefix): Run the input method part
883 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
884
02b16839
JL
8852011-12-02 Juri Linkov <juri@jurta.org>
886
887 * isearch.el (isearch-occur): Use `word-search-regexp' for
888 `isearch-word'.
889 (isearch-search-and-update): Add condition for `isearch-word' and
890 call `word-search-regexp'. (Bug#10145)
891
0b950688
GM
8922011-12-01 Glenn Morris <rgm@gnu.org>
893
894 * eshell/em-hist.el (eshell-hist-initialize):
895 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 896 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 897
9505c3c7
SM
8982011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
901
1bbe96b2 9022011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 903
a1beca85
SM
904 * progmodes/verilog-mode.el (verilog-pretty-expr):
905 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
906 verilog, such as += *= and the like.
907 (verilog-assignment-operator-re): Regular expression to find the
908 assigment operator in a verilog assignment.
909 (verilog-assignment-operation-re): Regular expression to find an
910 assignment statement for pretty-expr.
911 (verilog-in-attribute-p): Query returns true if point is in an
912 attribute context; used to skip these for expression line up from
913 pretty-expr.
914 (verilog-in-parameter-p): Query returns true if point is in an
915 parameter definition context; used to skip these for expression
916 line up from pretty-expr.
917 (verilog-in-parenthesis-p): Query returns true if point is in a
918 parenthetical expression, specifically ( ) but not [ ] or { };
919 used by pretty-expr.
920 (verilog-just-one-space): If there is no space, don't add one.
921 (verilog-get-lineup-indent-2): Specifically skip just attribute
922 contexts for expression lineup, rather than skipping all
923 parenthetical expressions.
924 (verilog-calculate-indent): Fix comment, and fix indent.
925 (verilog-do-indent): Indent declarations in lists (suggested by
926 Joachim Lechner).
927 (verilog-mode-abbrev-table): Populate abbrev mode with the various
928 skeleton items.
929 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
930 by Alain Mellan).
931
1bbe96b2 9322011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
933
934 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
935 parameters with embedded comments. Reported by Ray Stevens.
936 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
937 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
938 Reported by Tim Holt.
939 (verilog-auto): Fix AUTOing a upper module then AUTOing module
940 instantiated by upper module causing wrong expansion until AUTOed a
941 second time. Reported by K C Buckenmaier.
942 (verilog-diff-auto): Fix showing .* as a difference when
943 `verilog-auto-star-save' off. Reported by Dan Dever.
944 (verilog-auto-reset, verilog-read-always-signals)
945 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
946 temporary signals in reset list if
947 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
948 style to each signal's assignment type, bug381.
949 Reported by Thomas Esposito.
6288f0ca
WS
950 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
951 (verilog-uvm-statement-re): Support UVM indentation and
952 highlighting, with old OVM keywords only.
a1beca85 953 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
954 Support AUTOTIEOFF creating non-wire data types.
955 Suggested by Jonathan Greenlaw.
6288f0ca
WS
956 (verilog-auto-insert-lisp, verilog-delete-to-paren)
957 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
958 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
959 (verilog-read-sub-decls, verilog-read-sub-decls-line):
960 Fix mismatching parenthesis inside commented out code when deleting
382c953b 961 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
962 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
963 non-numeric vector width. Reported by Alex Reed.
964 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 965 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
966 (verilog-auto-delete-trailing-whitespace):
967 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
968 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
969 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
970 Fix verilog-scan-cache corruption when running user AUTO expansion
971 hooks that call indentation routines.
972 (verilog-simplify-range-expression): Fix typo ignoring lower case
973 identifiers.
974 (verilog-delete-auto): Fix delete-autos to also remove user created
975 automatics, as long as they start with AUTO.
976 (verilog-batch-diff-auto, verilog-diff-auto)
977 (verilog-diff-function): Add `verilog-diff-auto' and bind to
978 "C-c?" to report differences in AUTO expansion, ignoring spaces.
979 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
980 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
981 (verilog-re-search-forward-quick, verilog-syntax-ppss):
982 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
983 is disabled and its cache will get corrupt, causing AUTOS not to
984 expand. Instead use only -quick functions.
985 (verilog-scan-region): Fix scanning over escaped quotes.
986 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
987 (verilog-re-search-backward-quick)
988 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
989 related functions now ignore strings, to fix misparsing of strings
990 with magic comments embedded in them.
a1beca85
SM
991 (verilog-read-auto-template):
992 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
993 Reported by Brad Dobbie.
994 (verilog-read-auto-template):
995 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 996 Reported by Brad Dobbie.
6288f0ca
WS
997 (verilog-auto-inst, verilog-auto-inst-param)
998 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
999 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1000 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1001 debugging templates without merge conflicts, bug357.
1002 Reported by Brad Dobbie.
1003 (verilog-read-auto-template):
1004 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1005 Reported by Brad Dobbie.
1006 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1007 abbrevs so user won't be asked to save.
1008 (verilog-read-auto-lisp-present): Fix to start at beginning of
1009 buffer in case called outside of verilog-auto.
1010 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1011 to "X-2". Reported by Matthew Myers.
1012 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1013 all inputs from module templates. Reported by Leith Johnson.
1014 (verilog-module-inside-filename-p): Fix locating programs as with
1015 modules.
1016 (verilog-auto-inst-port): Fix vl-width expressions when using
1017 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1018 (verilog-decls-get-regs, verilog-decls-get-signals,
1019 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1020 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1021 verilog-read-decls): Combine reg and wire structures into one var
1022 structure to represent SystemVerilog concepts.
1023 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1024 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1025 (verilog-auto-wire-type, verilog-insert-definition):
1026 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1027 SystemVerilog "logic" keyword instead of "wire"/"reg".
1028 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1029 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1030 ifdef or generate if so there's not a driver conflict).
1031 Reported by Matthew Myers.
1032 (verilog-auto-declare-nettype, verilog-insert-definition):
1033 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1034 `default_nettype none. Reported by Julian Gorfajn.
1035 (verilog-read-always-signals-recurse, verilog-read-decls)
1036 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1037 malformed end statement, bug325. Reported by Joshua Wise and
1038 Andrew Drake.
1039 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1040 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1041 when expanding .* in interfaces, bug320.
1042 Reported by Pierre-David Pfister.
6288f0ca 1043 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1044 name and open parenthesis, bug317.
1045 Reported by Pierre-David Pfister.
6288f0ca
WS
1046 (verilog-simplify-range-expression): Fix simplification of
1047 multiplications inside AUTOWIRE connections, bug303.
1048 (verilog-auto-inst-port): Support parameter expansion in
1049 multidimensional arrays.
1050 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1051 after "assert property". Reported by Julian Gorfajn.
1052 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1053 with multiplication, bug303.
1054 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1055 Reported by Jan Frode Lonnum.
1056
1bbe96b2
GM
10572011-11-30 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1060 (hfy-shell-file-name, hfy-shell):
1061 * international/fontset.el (x-decompose-font-name): Fix typos.
1062
10632011-11-29 Ken Brown <kbrown@cornell.edu>
1064
1065 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1066 (gdb-version): Remove defvar.
1067 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1068 (gdb-gud-context-command, gdb-non-stop-handler)
1069 (gdb-current-context-command, gdb-stopped): Use it.
1070 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1071 (gdb-non-stop-handler): Don't enable pretty-printing here.
1072 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1073 non-stop mode. Use the following.
1074 (gdb-check-target-async): New defun.
1075 (gud-watch, gdb-stopped): Fix whitespace.
1076 (gdb-get-source-file): Don't try to display the source file if
1077 `gdb-main-file' is nil.
1078
10792011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * align.el: Try to generate fewer markers (bug#10047).
1082 (align--set-marker): New macro.
1083 (align-region): Use it.
1084
c935221f
SM
10852011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1088
e70b5064
CY
10892011-11-29 Chong Yidong <cyd@gnu.org>
1090
1091 * indent.el (indent-for-tab-command, indent-according-to-mode):
1092 Doc fix.
1093 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1094
f3af92b7
MA
10952011-11-29 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1098 aware of remote file names. (Bug#10124)
1099
ed472be9
CY
11002011-11-29 Chong Yidong <cyd@gnu.org>
1101
1102 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1103
24510c22
SM
11042011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * files.el (find-file): Don't use force-same-window (bug#10144).
1107 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1108 use pop-to-buffer if the selected window can't be used.
1109 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1110
c60c3703
EZ
11112011-11-28 Eli Zaretskii <eliz@gnu.org>
1112
1113 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1114 special-mode-map.
1115
e95def75
CY
11162011-11-28 Chong Yidong <cyd@gnu.org>
1117
1118 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1119
c3f1c606
NR
11202011-11-27 Nick Roberts <nickrob@snap.net.nz>
1121
1122 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1123 gdb-get-source-file-list on gdb-create-source-file-list.
1124
00db469c
EZ
11252011-11-26 Eli Zaretskii <eliz@gnu.org>
1126
1127 * whitespace.el (whitespace-newline): Use a different foreground
1128 color for 16-color light-background displays.
1129
4ad3bc2a
CY
11302011-11-24 Chong Yidong <cyd@gnu.org>
1131
1132 * window.el (display-buffer--special-action): Doc fix.
1133
e9fce1ac
JB
11342011-11-25 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1137 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1138 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1139 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1140 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1141 (avl-tree-stack-first):
1142 * emacs-lisp/cconv.el (cconv--analyse-use):
1143 * net/gnutls.el (gnutls-negotiate): Fix typos.
1144
cb825e5d
GM
11452011-11-24 Glenn Morris <rgm@gnu.org>
1146
3adbe224
GM
1147 * lpr.el (lpr-windows-system, lpr-lp-system):
1148 * mail/binhex.el (binhex-begin-line):
1149 * progmodes/grep.el (grep-history, grep-find-history):
1150 * textmodes/flyspell.el:
1151 * vc/pcvs-defs.el (cvs-global-menu):
1152 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1153 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1154 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1155
321decc8
GM
1156 * net/tls.el: Fix case of "GnuTLS".
1157
420b63ad
GM
1158 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1159
cb825e5d
GM
1160 * version.el (emacs-build-system): Give it a doc-string.
1161
a0649f08
JL
11622011-11-24 Juri Linkov <juri@jurta.org>
1163
1164 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1165
c0bc0fd4
GM
11662011-11-24 Glenn Morris <rgm@gnu.org>
1167
1168 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1169 if called on a non-mime message just toggle the headers. (Bug#8006)
1170
20db1522
JB
11712011-11-24 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1174 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1175 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1176 (allout-rebullet-heading, allout-open-sibtopic)
1177 (allout-toggle-current-subtree-encryption)
1178 (allout-toggle-subtree-encryption, allout-encrypt-string)
1179 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1180 (allout-distinctive-bullets-string, allout-auto-activation):
1181 * window.el (window-normalize-buffer-to-display):
1182 * progmodes/verilog-mode.el (verilog-batch-indent):
1183 * textmodes/bibtex.el (bibtex-field-braces-opt)
1184 (bibtex-field-strings-opt):
1185 * vc/cvs-status.el (cvs-tree-merge):
1186 Fix typos.
1187
7262a87c
MA
11882011-11-23 Michael Albinus <michael.albinus@gmx.de>
1189
1190 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1191 `non-essential' to t, in order to avoid remote connections.
1192
283430a1
EZ
11932011-11-23 Eli Zaretskii <eliz@gnu.org>
1194
a1beca85
SM
1195 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1196 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1197 case-insensitively.
1198
d2992a38
ML
11992011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1200
1201 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1202
50419064
GM
12032011-11-23 Glenn Morris <rgm@gnu.org>
1204
da94eca1
GM
1205 * paths.el (rmail-file-name): Reformat the doc-string so that it
1206 is picked up.
1207
9aac4de2
GM
1208 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1209 (rmail-auto-file): Ignore case in the "special" field names,
1210 as mail-fetch-field does for all others.
1211
8038d2d2
GM
1212 * mail/rmail.el (rmail-forward):
1213 * mail/rmailkwd.el (rmail-set-label):
1214 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1215 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1216
f3fe222a
GM
1217 * mail/rmail.el (rmail-current-message): Doc fix.
1218
50419064
GM
1219 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1220
28109f49
SM
12212011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1224
394c65f1
GM
12252011-11-22 Glenn Morris <rgm@gnu.org>
1226
1227 * mail/rmailmm.el (test-rmail-mime-handler)
1228 (test-rmail-mime-bulk-handler)
1229 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1230
f2a0aa3a
JL
12312011-11-21 Juri Linkov <juri@jurta.org>
1232
1154d12e
JB
1233 * calc/calc.el (calc-read-key-sequence):
1234 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1235
9c34a344
LMI
12362011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1237
1238 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1239 Tell the caller that the next line needs recomputation, even
1240 though it doesn't start a sexp (bug#10094).
1241
f04a3be9
SM
12422011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1245
7978747f
SM
12462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1247
f04a3be9
SM
1248 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1249 Use force-same-window.
7978747f 1250
fe7a3057
JB
12512011-11-20 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * descr-text.el (describe-char-unicode-data):
1254 * json.el (json-string-escape):
1255 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1256 (Footnote-unicode, Footnote-style-p):
1257 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1258
24901d61
CY
12592011-11-20 Chong Yidong <cyd@gnu.org>
1260
1261 * window.el (replace-buffer-in-windows): Restore interactive spec.
1262
bac7ff22
SM
12632011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1264
24f3d7b9
SM
1265 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1266
bac7ff22
SM
1267 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1268 (byte-compile-global-not-obsolete-vars): New var.
1269 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1270 Use it.
1271 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1272
cd1181db
JB
12732011-11-20 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1276 * progmodes/pascal.el (electric-pascal-equal):
1277 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1278 * xml.el (xml-substitute-special): Fix typos.
1279
7fb18e9e
GM
12802011-11-20 Glenn Morris <rgm@gnu.org>
1281
1282 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1283 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1284 Doc fixes.
1285 (rmail-decode-mime-charset): Mark as obsolete.
1286
1287 * mail/rmailsum.el (rmail-message-regexp-p-1):
1288 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1289 Before using mime functions, check they are set. (Bug#10077)
1290
d5a6b3ba
JL
12912011-11-19 Juri Linkov <juri@jurta.org>
1292
1293 * info.el (Info-finder-find-node): Use `package--builtins' instead
1294 of `package-alist'. Use node names formed by the pattern "Keyword "
1295 and the keyword name.
1296
e981b61f
AS
12972011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1298
1d00653d 1299 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1300
3ffbc301
JL
13012011-11-19 Juri Linkov <juri@jurta.org>
1302
1303 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1304 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1305 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1306 `old-history', `old-history-forward'. Add let-binding
1307 `window-selected'. Remove calls to `kill-buffer',
1308 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1309 before calling `Info-find-node', so `Info-find-node-2' will reread
1310 the Info file. Restore window positions only when `window-selected'
1311 is non-nil.
1312
30c62133
JL
13132011-11-19 Juri Linkov <juri@jurta.org>
1314
1315 * isearch.el (isearch-lazy-highlight-new-loop):
1316 Remove condition `(not isearch-error)'. (Bug#9918)
1317
1318 * misearch.el (multi-isearch-search-fun): Add condition
1319 `(not bound)' to ignore lazy-highlighting search.
1320 Add the search-failed message "end of multi" when the end of
1321 multi-sequence is reached. Uncapitalize the search-failed
1322 message "Repeat for next buffer".
1323
1324 * info.el (Info-search): Add the search-failed message
1325 "end of the manual" when the end of the manual is reached
1326 in Isearch mode.
1327
645ca9cf
JL
13282011-11-19 Juri Linkov <juri@jurta.org>
1329
1330 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1331 Use non-destructive `remove' instead of `delete' because
1332 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1333 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1334
df754f66
JL
13352011-11-19 Juri Linkov <juri@jurta.org>
1336
1337 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1338 to nil instead of binding `search-ring' and `regexp-search-ring'.
1339 (Bug#9185)
1340
0e23d96a
EZ
13412011-11-19 Eli Zaretskii <eliz@gnu.org>
1342
1343 * simple.el (line-move): Force movement by logical lines for any
1344 hscrolled window, not only when auto-hscroll-mode is on.
1345 (line-move-visual): Update doc string to that effect. (Bug#10076)
1346
8a6ccb66
AS
13472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1348
1349 * language/european.el (macintosh): Define as alias for mac-roman.
1350
49ae5b39
EZ
13512011-11-19 Eli Zaretskii <eliz@gnu.org>
1352
1353 * mail/rmailmm.el (rmail-mime-display-header)
1354 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1355 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1356 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1357 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1358 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1359 of a raw aref.
1360 (rmail-mime-entity-segment): To get past the tagline, move forward
1361 2 more lines, to account for the 2 empty lines that precede and
1362 follow the line with the buttons.
1363 (rmail-mime-update-tagline): Move one more line, to get past the
1364 empty line that follows the buttons in the tagline. (Bug#9520)
1365
c56cad4a
MR
13662011-11-19 Martin Rudalics <rudalics@gmx.at>
1367
1368 * window.el (window-max-delta-1, window-min-delta-1)
1369 (window-min-size-1, window-state-get-1, window-state-put-1)
1370 (window-state-put-2): Use "window--" prefix.
1371
cbe71af3
SM
13722011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1373
2ad52c60
SM
1374 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1375 (smie-warning-count): New var.
1376 (smie-set-prec2tab): Use it.
1377 (smie-bnf->prec2): Improve warnings. Add docstring.
1378 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1379 (smie-bnf--set-class): New function.
1380 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1381 corner case.
1382
6944dbc1
SM
1383 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1384 (compilation-error-properties, compilation-move-to-column):
1385 Handle compilation-first-column while in the target buffer.
1386
c400c4d7
SM
1387 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1388 Don't hardcode point-min==1.
1389
6dbe3e96
SM
1390 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1391 (eshell-rewrite-for-command): Remove workaround.
1392 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1393 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1394 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1395
cbe71af3
SM
1396 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1397
a8e1496d
GM
13982011-11-17 Glenn Morris <rgm@gnu.org>
1399
1400 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1401 Ignore buffer-local generated-autoload-file if it is the same
1402 as the global value. (Bug#10049)
1403
df85d315
JB
14042011-11-17 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1407 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1408 (reftex-toc-previous-heading, reftex-toc-max-level)
1409 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1410 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1411 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1412 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1413 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1414 (reftex-toc-rename-label, reftex-toc-visit-location)
1415 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1416 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1417 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1418 leaving "*toc*" only for references to the buffer.
1419
a0c2d0ae
MR
14202011-11-17 Martin Rudalics <rudalics@gmx.at>
1421
1422 * window.el (window-resize, delete-window, split-window):
1423 Replace window-splits by window-combination-resize.
1d00653d 1424 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1425
35c0bac8
GM
14262011-11-17 Glenn Morris <rgm@gnu.org>
1427
1428 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1429 Make bash entry derive from sh entry, not shell entry.
1430
d0c8fc8a
MA
14312011-11-16 Michael Albinus <michael.albinus@gmx.de>
1432
d0c8fc8a
MA
1433 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1434 properties of linked files. (Bug#9879)
1435
7262a87c
MA
1436 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1437 local file name.
1438
7877f373
JB
14392011-11-16 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * menu-bar.el (menu-bar-file-menu):
1442 * printing.el (pr-ps-utility):
1443 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1444 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1445 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1446 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1447 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1448 (icalendar--convert-cyclic-to-ical)
1449 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1450 (icalendar--convert-ical-to-diary)
1451 (icalendar--convert-recurring-to-diary)
1452 (icalendar--convert-non-recurring-all-day-to-diary)
1453 (icalendar-import-format-sample):
1454 * progmodes/idlw-shell.el (idlwave-shell-mode):
1455 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1456 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1457 (vhdl-ps-print-init): Fix typos.
1458
10649b82
KM
14592011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1460
9d0cfcd6
GM
1461 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1462 FSF and collapse date sequence, obscure author/maintainer email address
1463 better, remove extra version line, track relocation of author's webpage.
10649b82 1464
9d0cfcd6
GM
1465 * progmodes/python.el (python-pdbtrack-input-prompt)
1466 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1467 regular python pdb prompts. Adjustments shamelessly taken exactly as
1468 suggested in EmacsWiki page (tiny change):
1469 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1470
58179cce
JB
14712011-11-16 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * expand.el (expand-pos, expand-index, expand-point):
1474 Remove redundant info from docstring.
1475 (expand-add-abbrevs): Doc fix.
1476 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1477 (expand-sample-perl-mode-expand-list): Fix typos.
1478
1479 * net/dbus.el (dbus-event-member-name):
1480 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1481 * term/pc-win.el (msdos-create-frame-with-faces):
1482 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1483
b6f67890
MR
14842011-11-16 Martin Rudalics <rudalics@gmx.at>
1485
1486 * window.el (split-window, window-state-get-1)
1487 (window-state-put-1, window-state-put-2): Rename occurrences of
1488 window-nest to window-combination-limit.
1d00653d 1489 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1490
ce7ddba0
CY
14912011-11-16 Chong Yidong <cyd@gnu.org>
1492
1493 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1494 regexp (Bug#10033).
1495
3ae704f4
SM
14962011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1499 `completing-read' will remove *Completions* and will preserve
1500 current-buffer for us.
1501 (tmm-add-prompt): Users of *Completions* will always (re)set its
1502 major mode.
1503 (tmm-old-comp-map): Remove.
1504
6ad1cdde
GM
15052011-11-16 Glenn Morris <rgm@gnu.org>
1506
1507 * mail/rmailedit.el: Require rmailmm when compiling.
1508 (rmail-old-mime-state): New declaration.
1509 (rmail-edit-current-message): If editing a mime message,
1510 edit the "raw" message from the mbox buffer.
1511 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1512
d20faa20
GM
15132011-11-15 Glenn Morris <rgm@gnu.org>
1514
1515 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1516 which wasn't being used. Add optional arg to force given state.
1517 (rmail-mime): Add optional arg to force given state.
1518
c7015153
JB
15192011-11-15 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1522 * frame.el (display-mm-dimensions-alist):
1523 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1524 (outline-move-subtree-down):
1525 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1526 (newsticker--treeview-do-get-node):
1527 * net/quickurl.el (quickurl-list-buffer-name):
1528 * progmodes/dcl-mode.el (dcl-mode):
1529 * progmodes/gdb-mi.el (gdb-mapcar*):
1530 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1531
45261b50
GM
15322011-11-15 Glenn Morris <rgm@gnu.org>
1533
1534 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1535 in a boolean sense, so just make it a boolean, and fix the doc.
1536 (rmail-show-mime-function, rmail-mime-feature)
1537 (rmail-require-mime-maybe): Doc fixes.
1538 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1539
1540 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1541
0d26e0b6
JB
15422011-11-15 Juanma Barranquero <lekktu@gmail.com>
1543
1544 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1545 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1546 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1547 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1548
447f30f6
GM
15492011-11-15 Glenn Morris <rgm@gnu.org>
1550
672b871d
GM
1551 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1552 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1553 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1554 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1555 (rmail-mime, rmail-show-mime): Doc fixes.
1556
f6aa5bb1
GM
1557 * term/ns-win.el (mode-line-frame-identification):
1558 Leave it alone. (Bug#10051)
1559
947cd66b
GM
1560 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1561
447f30f6
GM
1562 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1563 Handle empty buffers. (Bug#9978)
1564
0b381c7e
JB
15652011-11-14 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * international/mule.el (define-charset):
1568 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1569 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1570 * progmodes/verilog-mode.el (verilog-backward-token):
1571 * textmodes/ispell.el (lookup-words):
1572 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1573
71e027ac
GM
15742011-11-14 Glenn Morris <rgm@gnu.org>
1575
56632ce4
GM
1576 * progmodes/executable.el
1577 (executable-make-buffer-file-executable-if-script-p):
1578 Handle file-modes returning nil.
1579
40500957
GM
1580 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1581 message - not necessary, and causes problems. (Bug#9831)
1582
071c2340
GM
1583 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1584
d3cfca60
GM
1585 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1586
71e027ac
GM
1587 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1588 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1589 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1590
89d61221
MR
15912011-11-12 Martin Rudalics <rudalics@gmx.at>
1592
1593 * window.el (window-resize, delete-window): Use window-splits
1594 variable instead of function.
1595 (window-state-get-1, window-state-put-2, window-state-put):
1596 Don't deal with windows' splits status.
1597
98282f6f
GM
15982011-11-12 Glenn Morris <rgm@gnu.org>
1599
1600 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1601 (apropos-documentation): Doc fixes.
1602
40a8bdf6
JB
16032011-11-11 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1606 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1607
65bd19ff
SM
16082011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * electric.el (electric-indent-post-self-insert-function): Make it
1611 possible for a char to only indent in some circumstances.
1612 (electric-indent-mode): Simplify.
1613
54f9154c
MR
16142011-11-11 Martin Rudalics <rudalics@gmx.at>
1615
1616 * window.el (windows-with-parameter): Remove unused function.
1617 (windows-at-side): Rename to window-at-side-list.
1618 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1619 (window-side-check, window-size-ignore, window-size-fixed-1)
1620 (window-in-direction-2): Prefix with "window--".
1621 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1622
68cbc58b
GM
16232011-11-11 Glenn Morris <rgm@gnu.org>
1624
1625 * subr.el (eval-after-load): If FILE is already loaded,
1626 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1627
b2621720
GM
16282011-11-10 Glenn Morris <rgm@gnu.org>
1629
9a4de110
GM
1630 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1631 Call svn via vc-svn-command rather than vc-do-command.
1632 (vc-svn-command): Add --non-interactive. (Bug#9993)
1633 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1634
b2621720
GM
1635 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1636 Add toggle-read-only. (Bug#7292)
1637 * files.el (toggle-read-only): Mention that it should only
1638 be used interactively. (Bug#10006)
1639
1dce7193
SM
16402011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1641
d9ac1a1e
SM
1642 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1643 Adjust regexp for OCaml warnings.
1644
0c325082
SM
1645 * electric.el (electric-pair-post-self-insert-function): Let user
1646 turn it off buffer-locally (bug#9932).
1647
90132c14
SM
1648 * progmodes/python.el (python-beginning-of-statement):
1649 Rewrite (bug#2703).
1650
1dce7193
SM
1651 * progmodes/compile.el: Better handle TABs (bug#9749).
1652 (compilation-internal-error-properties)
1653 (compilation-next-error-function): Obey the target buffer's
1654 compilation-error-screen-columns.
1655
c4e7c63a
JB
16562011-11-09 Juanma Barranquero <lekktu@gmail.com>
1657
1658 * progmodes/meta-mode.el: Remove obsolete comments.
1659 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1660 Fix typos in docstrings.
1661
2cffd681
MR
16622011-11-09 Martin Rudalics <rudalics@gmx.at>
1663
1664 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1665 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1666 (window--resizable): New function. Make all callers of
1667 window-resizable call window--resizable instead.
1668 (window-resizable): Rewrite in terms of window--resizable.
1669
0edcba87
GM
16702011-11-08 Glenn Morris <rgm@gnu.org>
1671
1672 * progmodes/delphi.el (delphi-mode-syntax-table):
1673 Let define-derived-mode define a proper syntax table. (Bug#9994)
1674
4b0d61e3
SM
16752011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * window.el: Stay away from defsubst.
1678 (window-list-no-nils): Remove.
1679 (window-state-get-1, window-state-get): Use backquote instead.
1680
cd394be1 16812011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1682
4b0d61e3 1683 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1684 Fix incorrect use of default argument in `completing-read'.
1685
e1c2c6f2
MR
16862011-11-08 Martin Rudalics <rudalics@gmx.at>
1687
1688 * window.el (display-buffer-function, special-display-function):
1689 Mention display-buffer-record-window but do not mention
1690 help-setup parameter in doc-strings.
b3f4a882 1691 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1692
105216ed
CY
16932011-11-08 Chong Yidong <cyd@gnu.org>
1694
1695 * window.el (window-total-height, window-total-width): Doc fix.
1696 (window-body-size): Move from C.
1697 (window-body-height, window-body-width): Move to C.
1698
0a9f9ab5
SM
16992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * window.el: Make special-display like display-buffer-alist (bug#9532).
1702 (display-buffer--special-action): New function, morphed
1703 from display-buffer--special.
1704 (display-buffer): Use it to handle special-display-buffers at higher
1705 priority (just after display-buffer-alist).
1706 (display-buffer-fallback-action, display-buffer--other-frame-action)
1707 (pop-to-buffer-same-window): Remove display-buffer--special.
1708
a769dd15
GM
17092011-11-07 Glenn Morris <rgm@gnu.org>
1710
1711 * calendar/cal-menu.el (cal-menu-set-date-title):
1712 Do nothing if not in a calendar. (Bug#9976)
1713
05a61ee3
SM
17142011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * files.el (find-file): Always use selected-window.
1717
be7f5545
MR
17182011-11-07 Martin Rudalics <rudalics@gmx.at>
1719
1720 * window.el (window-combinations): Make WINDOW argument
1721 mandatory. Rewrite doc-string.
1722 (walk-window-subtree, window-atom-check, window-min-delta)
1723 (window-max-delta, window--resize-this-window)
1724 (window--resize-root-window-vertically, window-tree)
1725 (balance-windows, window-state-put): Rewrite doc-strings as to
1726 not mention the term "subwindow".
1727 (window--resize-subwindows-skip-p): Rename to
1728 window--resize-child-windows-skip-p.
1729 (window--resize-subwindows-normal): Rename to
1730 window--resize-child-windows-normal.
1731 (window--resize-subwindows): Rename to
1732 window--resize-child-windows.
1733 (window-or-subwindow-p): Rename to window--in-subtree-p.
1734
3c6702ef
ML
17352011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1736
1737 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1738 Ensure that mbox format messages end in two newlines (Bug#9974).
1739
49745b39
CY
17402011-11-06 Chong Yidong <cyd@gnu.org>
1741
1742 * window.el (window-combination-p): Function deleted; its
1743 side-effect is not used in any existing code.
1744 (window-combinations, window-combined-p): Call window-*-child
1745 directly.
1746
24300f5f
CY
17472011-11-05 Chong Yidong <cyd@gnu.org>
1748
1749 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1750 (window-size-ignore, window-state-get): Callers changed.
1751 (window-normalize-window): Rename from window-normalize-any-window.
1752 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1753 (window-normalize-live-window): Delete.
447f16b8
CY
1754 (window-combination-p, window-combined-p, window-combinations)
1755 (walk-window-subtree, window-atom-root, window-min-size)
1756 (window-sizable, window-sizable-p, window-size-fixed-p)
1757 (window-min-delta, window-max-delta, window-resizable)
1758 (window-resizable-p, window-full-height-p, window-full-width-p)
1759 (window-current-scroll-bars, window-point-1, set-window-point-1)
1760 (window-at-side-p, window-in-direction, window-resize)
1761 (adjust-window-trailing-edge, maximize-window, minimize-window)
1762 (window-deletable-p, delete-window, delete-other-windows)
1763 (record-window-buffer, unrecord-window-buffer)
1764 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1765 (quit-window, split-window, window-state-put)
1766 (set-window-text-height, fit-window-to-buffer)
1767 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1768
89bd5ee1
EZ
17692011-11-04 Eli Zaretskii <eliz@gnu.org>
1770
53479029
EZ
1771 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1772 rfc2047-decode-string.
1773 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1774 warnings.
1775
89bd5ee1
EZ
1776 * window.el (window-body-height, window-body-width): Mention in
1777 the doc string that the return values are in frame's canonical
1778 units. (Bug#9949)
1779
bd17fdee
AM
17802011-11-03 Alan Mackenzie <acm@muc.de>
1781
1782 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1783 change in cc-engine.el.
1784
acc825c5
SM
17852011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1788
1885e5b8
MR
17892011-11-02 Martin Rudalics <rudalics@gmx.at>
1790
1791 * window.el (quit-window): Call unrecord-window-buffer after
1792 showing another buffer in the window. (Bug#9937)
acc825c5 1793 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1794
ebe06da9
JB
17952011-11-02 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1798 Accept status with more than 9 shelves. (Bug#9935)
1799 Reported by Colin D Bennett <colin@gibibit.com>.
1800
4ee88440
MR
18012011-11-01 Martin Rudalics <rudalics@gmx.at>
1802
1803 * help.el (with-help-window): Don't reference
1804 temp-buffer-show-specifiers in doc-string.
1805
08e1d82c
AS
18062011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1807
1808 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1809 menu-item.
1810
84bd6e9e
VJL
18112011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1812
1813 * whitespace.el: New version 13.2.2.
1814 (whitespace-newline-mode): Disable properly. Reported by Sarah
1815 <EmacsWiki>.
1816
dba0634a
UJ
18172011-10-30 Ulf Jasper <ulf.jasper@web.de>
1818
1819 * net/newst-treeview.el: Remove "Time-stamp".
1820 (newsticker--group-manage-orphan-feeds): Do not call
1821 newsticker--treeview-tree-update.
db22a3c2
JB
1822 (newsticker-treeview-update, newsticker-treeview):
1823 Call newsticker--treeview-tree-update if necessary.
dba0634a 1824
3d8daefe
MR
18252011-10-30 Martin Rudalics <rudalics@gmx.at>
1826
1827 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1828 (window-iso-combinations): Remove "iso-" infix.
1829 Suggested by Chong Yidong.
3d8daefe
MR
1830 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1831 (window-max-delta-1, window-resize, window--resize-siblings)
1832 (window--resize-this-window, adjust-window-trailing-edge)
1833 (split-window, balance-windows-1)
1834 (shrink-window-if-larger-than-buffer):
1835 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1836 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1837
1bc4c3ae
SM
18382011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1841 in place (bug#9907).
1842 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1843 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1844 (eshell-structure-basic-command, eshell-rewrite-while-command)
1845 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1846 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1847 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1848 (eshell-do-pipelines-synchronously, eshell-eval-command):
1849 Use backquotes and prefer setq to set.
1850 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1851 (eshell-macrop): Use functionp.
c1e2f5fa 1852 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1853
30b65d9c
CY
18542011-10-30 Chong Yidong <cyd@gnu.org>
1855
1856 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1857 instead of set-mark (Bug#9810).
1858
2d197ffb
CY
18592011-10-30 Chong Yidong <cyd@gnu.org>
1860
1861 * window.el (split-window-below, split-window-right): Rename from
1862 split-window-above-each-other and split-window-side-by-side
1863 respectively. All callers changed.
1864 (split-window-sensibly, split-window-sensibly): Use them.
1865 (split-window-keep-point): Doc fix.
1866
1867 * isearch.el: Add isearch-scroll property to split-window-below
1868 and split-window-right.
1869
1870 * follow.el (follow-mode):
1871 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1872 * progmodes/ada-xref.el (ada-gdb-application):
1873 * emulation/vip.el (vip-buffer-in-two-windows):
1874 * image-dired.el (image-dired-dired-with-window-configuration):
1875 * dired-x.el (dired-do-find-marked-files):
1876 * dired.el (dired-pop-to-buffer):
1877 * bs.el (bs--show-with-configuration):
1878 * vc/emerge.el (emerge-setup-windows):
1879 * textmodes/two-column.el (2C-two-columns):
1880 * textmodes/reftex-toc.el (reftex-toc):
1881 * progmodes/gdb-mi.el (gdb-setup-windows):
1882 * progmodes/fortran.el (fortran-window-create):
1883 * net/newst-treeview.el (newsticker--treeview-window-init):
1884 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1885 * emulation/tpu-edt.el (tpu-gold-map):
1886 * emulation/crisp.el (crisp-mode-map):
1887 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1888
38bb2ca8
CY
18892011-10-29 Chong Yidong <cyd@gnu.org>
1890
aa4de341
CY
1891 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1892
e1eb5385
CY
1893 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1894
5d2ece3c
CY
1895 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1896 forged Ispell output (Bug#7904).
1897
38bb2ca8
CY
1898 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1899
d0af9f77
SM
19002011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * doc-view.el: Avoid ugly errors about not finding nil.
1903 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1904 (doc-view-dvipdf-program, doc-view-unoconv-program)
1905 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1906 Avoid nil or absolute file name as default value.
1907 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1908
52bedd34
AM
19092011-10-28 Alan Mackenzie <acm@muc.de>
1910
db22a3c2 1911 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1912
7e43cfa5
AM
19132011-10-28 Alan Mackenzie <acm@muc.de>
1914
1915 Amend the handling of c-beginning/end-of-defun in nested declaration
1916 scopes.
1917
52bedd34
AM
1918 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1919 cc-langs.el. Change it to a defcustom.
7e43cfa5 1920
52bedd34
AM
1921 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1922 cc-vars.el.
7e43cfa5 1923
d0af9f77
SM
1924 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1925 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1926
52bedd34 1927 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1928 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1929 (c-widen-to-enclosing-decl-scope): New function.
1930 (c-while-widening-to-decl-block): New macro.
1931 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1932 outward for defun boundaries, and correspondingly change symbol
1933 `respect-enclosure' to `go-outward'.
1934 (c-declaration-limits): Change algorithm to report only the "innermost"
1935 defun's boundaries.
1936
1a2ce9ee
DD
19372011-10-28 Deniz Dogan <deniz@dogan.se>
1938
1939 * net/rcirc.el (rcirc-mode): Use hard newlines.
1940
bc97a826
AM
19412011-10-28 Alan Mackenzie <acm@muc.de>
1942
1943 Amend to indent and fontify macros "which include their own semicolon"
1944 correctly, using the "virtual semicolon" mechanism.
1945
52bedd34 1946 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1947
d0af9f77 1948 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1949 Recode to scan one line at a time rather than having \n and \r
58179cce 1950 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1951 (c-forward-label): Amend for virtual semicolons.
58179cce 1952 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1953
52bedd34
AM
1954 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1955 of the new C macros.
bc97a826 1956
52bedd34 1957 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1958 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1959 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1960 (c-opt-cpp-macro-define): Make into a full language variable.
1961 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1962 AWK Mode (including \n, \r) removed, no longer needed.
1963
d0af9f77
SM
1964 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1965 Invoke c-make-macro-with-semi-re.
bc97a826 1966
52bedd34
AM
1967 * progmodes/cc-vars.el (c-macro-with-semi-re):
1968 (c-macro-names-with-semicolon): New variables.
58179cce 1969 (c-make-macro-with-semi-re): New function.
bc97a826 1970
7a6c0941
SM
19712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * vc/log-edit.el: Fill empty field rather than adding new one.
1974 (log-edit-add-field): New function.
1975 (log-edit-insert-changelog): Use it.
1976
b0c4cdcf
ML
19772011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1978
1979 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1980
ee1f1da9
SM
19812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1984 (gdb--check-interpreter): New function.
1985 (gdb): Use it.
1986
51bc5f8b
GM
19872011-10-27 Glenn Morris <rgm@gnu.org>
1988
416a2c45
GM
1989 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1990 (least-positive-float, least-negative-float)
1991 (least-positive-normalized-float, least-negative-normalized-float)
1992 (float-epsilon, float-negative-epsilon):
1993 Remove unnecessary declarations.
1994
1995 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1996 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1997 (least-positive-float, least-negative-float)
1998 (least-positive-normalized-float, least-negative-normalized-float)
1999 (float-epsilon, float-negative-epsilon): Add doc-strings,
2000 based on those in cl.texi.
2001
51bc5f8b
GM
2002 * files.el (set-visited-file-name): If the major-mode changed,
2003 reload the local variables. (Bug#9796)
2004
15de15c6
CY
20052011-10-27 Chong Yidong <cyd@gnu.org>
2006
2007 * subr.el (change-major-mode-after-body-hook): New hook.
2008 (run-mode-hooks): Run it.
2009
ee1f1da9
SM
2010 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2011 Use change-major-mode-before-body-hook.
15de15c6
CY
2012
2013 * simple.el (fundamental-mode):
2014 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2015 change introducing fundamental-mode-hook.
2016
5430d399
JB
20172011-10-26 Juanma Barranquero <lekktu@gmail.com>
2018
acc825c5 2019 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2020
ad74a69e
MA
20212011-10-26 Michael Albinus <michael.albinus@gmx.de>
2022
2023 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2024 tramp.el explicitly. (Bug#7583)
ad74a69e 2025
71d4c2a5
SM
20262011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * progmodes/octave-mod.el:
2029 * progmodes/octave-inf.el: Update maintainer.
2030
b1f6fa26
CY
20312011-10-26 Chong Yidong <cyd@gnu.org>
2032
2033 * subr.el (with-wrapper-hook): Rewrite doc.
2034
3f04efd6
MA
20352011-10-25 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2038 filenames "/method:foo:". (Bug#9793)
3f04efd6 2039
410488d3
SM
20402011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2043 (bug#9865).
2044
c1ebb47e
GM
20452011-10-24 Glenn Morris <rgm@gnu.org>
2046
2047 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2048
7f5c46c7
MA
20492011-10-24 Michael Albinus <michael.albinus@gmx.de>
2050
2051 * notifications.el: Add the requirement of a running D-Bus session
2052 bus to the Commentary.
2053
db2440b6
JL
20542011-10-24 Juri Linkov <juri@jurta.org>
2055
2056 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2057 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2058 (Bug#9364)
2059
feecf435
JL
20602011-10-24 Juri Linkov <juri@jurta.org>
2061
2062 * info.el (Info-following-node-name-re): Add newline to the list
2063 of allowed characters for leading space. (Bug#9824)
2064
a3839de2
SM
20652011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2066
acc825c5
SM
2067 * progmodes/octave-inf.el (inferior-octave-mode-map):
2068 Fix C-c C-h binding.
a3839de2
SM
2069 * progmodes/octave-mod.el (octave-help): Remove.
2070
09388e76
MA
20712011-10-23 Michael Albinus <michael.albinus@gmx.de>
2072
2073 Sync with Tramp 2.2.3.
2074
2075 * net/tramp-cache.el (top): Pacify byte-compiler using
2076 `init-file-user' and `site-run-file'.
2077
2078 * net/trampver.el: Update release number.
2079
86c60681
CY
20802011-10-23 Chong Yidong <cyd@gnu.org>
2081
2082 * files.el (toggle-read-only): Remove obsolete comment about
2083 version control.
2084
2085 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2086 for toggle-read-only. Note that this hasn't called vc-next-action
2087 since 2008-05-02, though it wasn't documented at the time.
2088
a3839de2
SM
2089 * vc/ediff-init.el (ediff-toggle-read-only-function):
2090 Use toggle-read-only.
86c60681 2091
cd5495ff
AM
20922011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2093
2094 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2095 of c-parse-state.
2096
00b77525 2097 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2098 correct faulty logical expression.
cd5495ff
AM
2099 (c-parse-state-state, c-record-parse-state-state):
2100 (c-replay-parse-state-state): New defvar/defuns.
2101 (c-debug-parse-state): Use new functions.
2102
42ee24ed
MR
21032011-10-22 Martin Rudalics <rudalics@gmx.at>
2104
2105 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2106 last fix. Use window-in-direction correctly.
42ee24ed 2107
a7dee7e7
CY
21082011-10-21 Chong Yidong <cyd@gnu.org>
2109
2110 * progmodes/idlwave.el (idlwave-mode):
2111 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2112 require-final-newline; that's done in prog-mode.
2113 Suggested by Stefan Monnier.
a7dee7e7 2114
e07b9a6d
MR
21152011-10-21 Martin Rudalics <rudalics@gmx.at>
2116
2117 * mouse.el (mouse-drag-window-above)
2118 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2119 (mouse-drag-mode-line-1, mouse-drag-header-line)
2120 (mouse-drag-vertical-line-rightward-window): Remove.
2121 (mouse-drag-line): New function.
2122 (mouse-drag-mode-line, mouse-drag-header-line)
2123 (mouse-drag-vertical-line): Call mouse-drag-line.
2124 * window.el (window-at-side-p, windows-at-side): New functions.
2125
7e1361d9
UM
21262011-10-21 Ulrich Mueller <ulm@gentoo.org>
2127
2128 * tar-mode.el (tar-grind-file-mode):
2129 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2130
30fcaf3a
CY
21312011-10-21 Chong Yidong <cyd@gnu.org>
2132
2133 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2134 * progmodes/vera-mode.el (vera-mode):
2135 Use mode-require-final-newline.
30fcaf3a 2136
516eddb0
GM
21372011-10-20 Glenn Morris <rgm@gnu.org>
2138
db22a3c2 2139 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2140
10d5f513
CS
21412011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2142
2143 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2144
ac6c8639
CY
21452011-10-20 Chong Yidong <cyd@gnu.org>
2146
2147 * emulation/cua-base.el (cua-mode):
2148 * mail/footnote.el (footnote-mode):
2149 * mail/mailabbrev.el (mail-abbrevs-mode):
2150 * net/xesam.el (xesam-minor-mode):
2151 * progmodes/bug-reference.el (bug-reference-mode):
2152 * progmodes/cap-words.el (capitalized-words-mode):
2153 * progmodes/compile.el (compilation-minor-mode)
2154 (compilation-shell-minor-mode):
2155 * progmodes/gud.el (gud-tooltip-mode):
2156 * progmodes/hideif.el (hide-ifdef-mode):
2157 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2158 * progmodes/subword.el (subword-mode):
2159 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2160 * progmodes/which-func.el (which-function-mode):
2161 * term/tvi970.el (tvi970-set-keypad-mode):
2162 * term/vt100.el (vt100-wide-mode):
2163 * textmodes/flyspell.el (flyspell-mode):
2164 * textmodes/ispell.el (ispell-minor-mode):
2165 * textmodes/nroff-mode.el (nroff-electric-mode):
2166 * textmodes/paragraphs.el (use-hard-newlines):
2167 * textmodes/refill.el (refill-mode):
2168 * textmodes/reftex.el (reftex-mode):
2169 * textmodes/rst.el (rst-minor-mode):
2170 * textmodes/sgml-mode.el (html-autoview-mode)
2171 (sgml-electric-tag-pair-mode):
2172 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2173 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2174 * emulation/crisp.el (crisp-mode):
2175 * emacs-lisp/eldoc.el (eldoc-mode):
2176 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2177 minor mode behavior.
2178
aa42ab43
JL
21792011-10-19 Juri Linkov <juri@jurta.org>
2180
2181 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2182 the list of hard-coded chars with escape-glyph face.
2183
89400f1d
SM
21842011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2187
305c07f6
MA
21882011-10-19 Michael Albinus <michael.albinus@gmx.de>
2189
2190 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2191 running process.
2192
13754b54
GM
21932011-10-19 Glenn Morris <rgm@gnu.org>
2194
2195 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2196 Ignore ignored files. (Bug#9726)
2197
06e21633
CY
21982011-10-19 Chong Yidong <cyd@gnu.org>
2199
2200 Doc fix for minor modes, stating that an omitted argument enables
2201 the mode unconditionally when called from Lisp.
2202
2203 * abbrev.el (abbrev-mode):
2204 * allout.el (allout-mode):
2205 * autoinsert.el (auto-insert-mode):
2206 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2207 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2208 (global-auto-revert-mode):
2209 * battery.el (display-battery-mode):
2210 * composite.el (global-auto-composition-mode)
2211 (auto-composition-mode):
2212 * delsel.el (delete-selection-mode):
2213 * desktop.el (desktop-save-mode):
2214 * dired-x.el (dired-omit-mode):
2215 * dirtrack.el (dirtrack-mode):
2216 * doc-view.el (doc-view-minor-mode):
2217 * double.el (double-mode):
2218 * electric.el (electric-indent-mode, electric-pair-mode):
2219 * emacs-lock.el (emacs-lock-mode):
2220 * epa-hook.el (auto-encryption-mode):
2221 * follow.el (follow-mode):
2222 * font-core.el (font-lock-mode):
2223 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2224 * help.el (temp-buffer-resize-mode):
2225 * hilit-chg.el (highlight-changes-mode)
2226 (highlight-changes-visible-mode):
2227 * hi-lock.el (hi-lock-mode):
2228 * hl-line.el (hl-line-mode, global-hl-line-mode):
2229 * icomplete.el (icomplete-mode):
2230 * ido.el (ido-everywhere):
2231 * image-file.el (auto-image-file-mode):
2232 * image-mode.el (image-minor-mode):
2233 * iswitchb.el (iswitchb-mode):
2234 * jka-cmpr-hook.el (auto-compression-mode):
2235 * linum.el (linum-mode):
2236 * longlines.el (longlines-mode):
2237 * master.el (master-mode):
2238 * mb-depth.el (minibuffer-depth-indicate-mode):
2239 * menu-bar.el (menu-bar-mode):
2240 * minibuf-eldef.el (minibuffer-electric-default-mode):
2241 * mouse-sel.el (mouse-sel-mode):
2242 * msb.el (msb-mode):
2243 * mwheel.el (mouse-wheel-mode):
2244 * outline.el (outline-minor-mode):
2245 * paren.el (show-paren-mode):
2246 * recentf.el (recentf-mode):
2247 * reveal.el (reveal-mode, global-reveal-mode):
2248 * rfn-eshadow.el (file-name-shadow-mode):
2249 * ruler-mode.el (ruler-mode):
2250 * savehist.el (savehist-mode):
2251 * scroll-all.el (scroll-all-mode):
2252 * scroll-bar.el (scroll-bar-mode):
2253 * server.el (server-mode):
2254 * shell.el (shell-dirtrack-mode):
2255 * simple.el (auto-fill-mode, transient-mark-mode)
2256 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2257 (line-number-mode, column-number-mode, size-indication-mode)
2258 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2259 * strokes.el (strokes-mode):
2260 * time.el (display-time-mode):
2261 * t-mouse.el (gpm-mouse-mode):
2262 * tool-bar.el (tool-bar-mode):
2263 * tooltip.el (tooltip-mode):
2264 * type-break.el (type-break-mode-line-message-mode)
2265 (type-break-query-mode):
2266 * view.el (view-mode):
2267 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2268 (global-whitespace-mode, global-whitespace-newline-mode):
2269 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2270
a3839de2
SM
2271 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2272 Fix autogenerated docstring.
06e21633 2273
5214e501
JL
22742011-10-19 Juri Linkov <juri@jurta.org>
2275
2276 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2277 by checking environment variables "DESKTOP_SESSION" and
2278 "XDG_CURRENT_DESKTOP". (Bug#9779)
2279
195f8db9
JL
22802011-10-19 Juri Linkov <juri@jurta.org>
2281
2282 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2283 (browse-url-chromium-program, browse-url-chromium-arguments):
2284 New defcustoms.
2285 (browse-url-default-browser): Check for `browse-url-chromium' and
2286 call `browse-url-chromium-program'.
2287 (browse-url-chromium): New command. (Bug#9779)
2288
343a34ff
JB
22892011-10-18 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * facemenu.el (list-colors-duplicates): On Windows, detect more
2292 duplicates by assuming that only colors matching "^System" are
2293 special "system colors". (Bug#9722)
2294
6978a151
SM
22952011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2298 to distinguish the author from the committer.
2299
6a80b297
MA
23002011-10-18 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2303
b31a5677
JK
23042011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2305
2306 * international/mule.el (sgml-html-meta-auto-coding-function):
2307 Add support for detecting encoding in HTML5 specified only as
2308 <meta charset="UTF-8">. Implementation just makes http-equiv and
2309 content-type parts from HTML4 encoding string optional. (Bug#9716)
2310
80c6d77f
GM
23112011-10-18 Glenn Morris <rgm@gnu.org>
2312
2313 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2314
08b0fee8
CY
23152011-10-18 Chong Yidong <cyd@gnu.org>
2316
2317 * faces.el (cursor): Doc fix.
2318
67e729a5
CY
23192011-10-17 Chong Yidong <cyd@gnu.org>
2320
2321 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2322
343a34ff 23232011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2324
2325 * dirtrack.el (dirtrack): Support shell buffers with path
2326 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2327
0bc06380
TZ
23282011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2329
2330 * json.el: Bump version to 1.3 and note change in History.
2331 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2332
8b79f3e0
SM
23332011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2334
5a7c536b
SM
2335 * comint.el (comint-insert-input, comint-send-input)
2336 (comint-get-old-input-default, comint-backward-matching-input)
2337 (comint-next-prompt): Use nil instead of `input' for field property of
2338 past user input (bug#114).
2339
96a8a0df
SM
2340 * minibuffer.el (completion--replace): Inherit surrounding properties
2341 (bug#114).
2342 (minibuffer-complete-and-exit): Use it.
2343
8b79f3e0
SM
2344 * comint.el (comint--table-subvert): Quote the all-completions output
2345 (bug#9160).
2346
b8f7ff0d
MR
23472011-10-17 Martin Rudalics <rudalics@gmx.at>
2348
8b79f3e0 2349 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2350
b8f7ff0d 2351 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2352 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2353 entries and separate them from frame entries.
2354
c235b555
GM
23552011-10-15 Glenn Morris <rgm@gnu.org>
2356
2357 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2358 Doc fixes.
2359
6bbfa6e1
CY
23602011-10-15 Chong Yidong <cyd@stupidchicken.com>
2361
8b79f3e0
SM
2362 * net/network-stream.el (network-stream-open-starttls):
2363 Improve detection of failure due to lack of TLS support.
ec5c990d 2364
6bbfa6e1
CY
2365 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2366 putting the input text in front and in bold.
2367
98488977
SM
23682011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2369
3d1337be
SM
2370 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2371
ee0b45e4
SM
2372 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2373 empty buffer.
2374
98488977
SM
2375 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2376 unread-command-events rather than pushing yet-another event.
2377
186f4720
EZ
23782011-10-14 Eli Zaretskii <eliz@gnu.org>
2379
2380 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2381 the explanation of the possible choices. Make the options passed
2382 to completing-read shorter.
2383
8b7a997c
AM
23842011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2385
2386 * textmodes/flyspell.el (flyspell-large-region): Make sure
2387 extended character mode is used if defined (Bug#1339).
2388
12587bbb
EZ
23892011-10-13 Eli Zaretskii <eliz@gnu.org>
2390
2391 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2392 character info for LRE, LRO, RLE, and RLO characters by appending
2393 an invisible PDF.
12587bbb 2394
bad41229
SM
23952011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2396
2397 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2398 even in case of error; add debug spec; simplify data flow.
2399 (with-timeout-handler): Remove.
2400
28dbc92f
MA
24012011-10-12 Michael Albinus <michael.albinus@gmx.de>
2402
2403 Fix Bug#6019, Bug#9315.
2404
2405 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2406 complete `buffer-file-name', the local file name part could look
2407 remotely (for example on VMS).
2408
2409 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2410 `tramp-run-real-handler'.
2411 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2412 already quoted by '"'.
2413
2414 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2415 Let `file-name-handler-alist' be nil, the local file name part
2416 could look remotely (for example on VMS).
2417
e1b0b23a
SM
24182011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2421 from here...
2422 (flyspell-post-command-hook): ...to here.
2423
a120bde9
SM
24242011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2427 if not needed.
2428 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2429 using completion. Protect against "slow" callers.
2430 Remove the "message hack".
2431
7ce7717b
JL
24322011-10-11 Juri Linkov <juri@jurta.org>
2433
2434 * isearch.el (isearch-lazy-highlight-word): New variable.
2435 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2436 Use it. (Bug#9727)
2437
c02ee9d6
GM
24382011-10-11 Glenn Morris <rgm@gnu.org>
2439
2440 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2441 like f90-previous-statement does.
2442
93e616fd 24432011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2444
1f190e73 2445 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2446 only in interactive use, to avoid error.
2447
af7b6078
SM
24482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * minibuffer.el (completion-file-name-table): Fix last change,
2451 i.e. ignore normal errors but not the other ones.
2452
0563dae9
MR
24532011-10-10 Martin Rudalics <rudalics@gmx.at>
2454
2455 * window.el (special-display-buffer-names)
2456 (special-display-regexps): Remove some remnants of earlier
2457 changes from doc-strings.
366ca7f3
MR
2458 (quit-windows-on): New function.
2459
2460 * vc/vc.el (vc-revert, vc-rollback):
2461 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2462 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2463 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2464
49677495
MR
24652011-10-09 Martin Rudalics <rudalics@gmx.at>
2466
2467 * window.el (frame-auto-hide-function): Add version tag.
2468 (Bug#9699)
2469
56f2d1e1
MA
24702011-10-09 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2473 condition.
2474
112a6592
LL
24752011-10-09 Leo Liu <sdl.web@gmail.com>
2476
2477 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2478 (Bug#9701)
2479
0812589b
GM
24802011-10-08 Glenn Morris <rgm@gnu.org>
2481
2482 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2483 before the first code statement zero indent. (Bug#9690)
2484
b2b0776e
CY
24852011-10-08 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * simple.el (count-words-region): Always count in the region.
2488 Report the number of lines and characters too.
2489 (count-words): New command, which counts in the buffer if the
2490 region is inactive, as count-words-region used to.
2491 (count-words--message): New function. Handle plurals.
2492 (count-lines-region): Make it an alias for count-words-region.
2493
2494 * bindings.el (esc-map): Replace count-lines-region with
2495 count-words-region.
2496
c557cd6b
MR
24972011-10-08 Martin Rudalics <rudalics@gmx.at>
2498
2499 * window.el (window--delete): Delete dedicated frame
2500 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2501 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2502
61a57ef4 25032011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2504
2505 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2506
c3833279
CY
25072011-10-07 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * bindings.el ([M-left],[M-right]): Bind to left-word and
2510 right-word respectively.
2511
21ce8245
GM
25122011-10-07 Glenn Morris <rgm@gnu.org>
2513
2514 * cus-start.el (debug-on-quit): Fix custom type.
2515
6d823bb2
LMI
25162011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517
0181e193
LMI
2518 * subr.el (define-key-after): Clarify that the function is not
2519 useful for non-menu keymaps.
2520
6d823bb2
LMI
2521 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2522
8e3459ce 25232011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2524
21ce8245 2525 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2526 in current minibuffer (Fix bug with recursive minibuffers).
2527
a1c2d21e
CY
25282011-10-06 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * progmodes/gdb-mi.el (gdb): Doc fix.
2531
5a4cf282
MR
25322011-10-05 Martin Rudalics <rudalics@gmx.at>
2533
2534 * window.el (frame-auto-hide-function): New option replacing
2535 frame-auto-delete. Suggested by Stefan Monnier.
2536 (window--delete): Call frame-auto-hide-function instead of
2537 investigating frame-auto-delete.
c96111ea
MR
2538 (window-point-1, set-window-point-1): New functions.
2539 (window-in-direction, record-window-buffer, window-state-get-1)
2540 (display-buffer-record-window): Use window-point-1 instead of
2541 window-point.
2542 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2543
9854542e
SM
25442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2547
8943cfb0
GM
25482011-10-05 Glenn Morris <rgm@gnu.org>
2549
2550 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2551 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2552
647ab967
LL
25532011-10-05 Leo Liu <sdl.web@gmail.com>
2554
2555 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2556 works with buffer object.
2557
3ddfbced
SM
25582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * mpc.el (mpc-tool-bar-map): Add labels.
2561
bdfa5dd2
GM
25622011-10-04 Glenn Morris <rgm@gnu.org>
2563
2564 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2565
0e2070b5
MR
25662011-10-04 Martin Rudalics <rudalics@gmx.at>
2567
2568 * window.el (window--delete): New function.
2569 (frame-auto-delete): Resuscitate option.
2570 (bury-buffer, replace-buffer-in-windows)
2571 (quit-window): Rewrite using window--delete.
2572 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2573 Pass display-buffer-mark-dedicated to window--display-buffer-2
2574 (Bug#9639).
2575
3dc61a09
SM
25762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2577
915a9b64
SM
2578 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2579 returns a list (bug#9554). Add remote file name completion.
2580 * comint.el (comint--table-subvert): Curry and get quote&unquote
2581 functions as arguments.
2582 (comint--complete-file-name-data): Adjust call accordingly.
2583 * pcomplete.el (pcomplete--table-subvert): Remove.
2584 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2585
3dc61a09
SM
2586 * minibuffer.el (completion-table-case-fold): Use currying.
2587 (completion--styles-type, completion--cycling-threshold-type):
2588 New constants.
2589 (completion-styles, completion-category-overrides)
2590 (completion-cycle-threshold): Use them.
2591 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2592 completion-table-case-fold.
2593
8ea0a993
SB
25942011-10-03 Stephen Berman <stephen.berman@gmx.net>
2595
2596 * minibuffer.el (completion-category-overrides): Fix type of styles
2597 and add more user friendly tags (bug#9660).
2598
8c24b7f6
SM
25992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2602 (mule-input-method-string): New widget.
2603 (default-input-method, language-info-custom-alist): Use it.
2604
428fe61a
SM
26052011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2606
32c1fffd
SM
2607 * pcomplete.el: Require comint.
2608 (pcomplete--common-suffix): Remove.
2609 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2610 (pcomplete--table-subvert): Sync with comint--table-subvert.
2611 (pcomplete--entries): Use comint-completion-file-name-table.
2612 * comint.el (comint-unquote-filename): Simplify.
2613 (comint-completion-file-name-table): New function (bug#9616).
2614 (comint--complete-file-name-data): Use it.
2615
428fe61a
SM
2616 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2617 (pcmpl-gnu-tar-buffer): Remove.
2618 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2619 around. Make sure pcomplete-suffix-list is only changed temporarily.
2620 Don't look inside the tar's file if it's too large.
428fe61a 2621
04c52e2f
CY
26222011-10-01 Chong Yidong <cyd@stupidchicken.com>
2623
ce3cefcc
CY
2624 * cus-edit.el (custom-mode-map):
2625 * epa.el (epa-key-list-mode-map):
2626 * man.el (Man-mode-map):
2627 * startup.el (splash-screen-keymap):
2628 * simple.el (special-mode-map): Use scroll-up-command and
2629 scroll-down-command.
2630
2631 * progmodes/idlw-help.el (idlwave-help-mode-map):
2632 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2633 * net/newst-plainview.el (newsticker-mode-map):
2634 * emulation/ws-mode.el (wordstar-mode-map):
2635 * emulation/vi.el (vi-com-map):
2636 * calc/calc-graph.el (calc-graph-show-dumb):
2637 * term/sun.el (terminal-init-sun):
2638 * term/ns-win.el (global-map):
2639 * progmodes/grep.el (grep-mode-map):
2640 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2641 * mail/rmail.el (rmail-mode-map):
2642 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2643
04c52e2f
CY
2644 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2645 custom-safe-themes as special.
2646
79adf8c8
JD
26472011-10-01 Julien Danjou <julien@danjou.info>
2648
2649 * notifications.el (notifications-notify): Fix docstring.
2650
63bd50d3
PS
26512011-10-01 Per Starbäck <per@starback.se>
2652
2653 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2654
199e4c7e
MR
26552011-09-30 Martin Rudalics <rudalics@gmx.at>
2656
2657 * startup.el (command-line-1): Fix last fix by inserting
2658 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2659 (Bug#9605) and (Bug#9636)
199e4c7e 2660
fe5f08dd
EZ
26612011-09-29 Eli Zaretskii <eliz@gnu.org>
2662
2663 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2664 window is hscrolled, move by logical lines. (Bug#9607)
2665 (line-move-visual): Update the doc string to the above effect.
2666
b5516bbd
MR
26672011-09-29 Martin Rudalics <rudalics@gmx.at>
2668
ccee00c0
MR
2669 * window.el (display-buffer-record-window): When WINDOW is the
2670 selected window use `point' instead of `window-point'. (Bug#9626)
2671
b5516bbd
MR
2672 * startup.el (command-line-1): Use insert-before-markers when
2673 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2674
b5516bbd
MR
2675 * help.el (help-window): Remove variable.
2676
52aa0014
GM
26772011-09-29 Glenn Morris <rgm@gnu.org>
2678
2679 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2680
df9a7357
JB
26812011-09-29 Juanma Barranquero <lekktu@gmail.com>
2682
2683 * descr-text.el (describe-char-categories): Accept category
2684 descriptions more than one line long.
2685
a8406c20
SM
26862011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2687
88d9610c
SM
2688 * simple.el (delete-trailing-whitespace): Fix last change.
2689
a5daf810
SM
2690 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2691 Don't confuse "y => 3" as the beginning of a `y' operation.
2692
a8406c20
SM
2693 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2694 object has more than 4 slots (bug#9613).
2695
a239d4e9
JB
26962011-09-28 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * subr.el (with-output-to-temp-buffer):
2699 * net/quickurl.el (quickurl, quickurl-browse-url):
2700 Fix typos in docstrings.
2701
693fbdb6
EZ
27022011-09-27 Eli Zaretskii <eliz@gnu.org>
2703
2704 * minibuffer.el (completion-styles)
2705 (completion-category-overrides): Cross reference each other in doc
2706 strings.
2707
8b457e28
GM
27082011-09-27 Glenn Morris <rgm@gnu.org>
2709
2710 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2711 to split-string. (Bug#9606)
2712
85a16208
LMI
27132011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2714
2715 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2716 (bug#9615).
2717
502f9ebd
CY
27182011-09-27 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * emacs-lisp/package.el (list-packages): Fix echo area message.
2721
7690bdea
LL
27222011-09-27 Leo Liu <sdl.web@gmail.com>
2723
2724 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2725
e2ee6f30
MA
27262011-09-25 Michael Albinus <michael.albinus@gmx.de>
2727
2728 * net/dbus.el (dbus-unregister-object): Don't release services for
2729 registered signals. (Bug#9581)
2730
f3f98342
TZ
27312011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2734 function that picks between cfengine 2 and 3 support
2735 automatically. Update docs accordingly.
2736
dd7aa8dd
KH
27372011-09-22 Kenichi Handa <handa@m17n.org>
2738
2739 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2740 ZERO.
2741 (indian-itrans-v5-table-for-tamil): New variable.
2742 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2743
3f2b07f8
KM
27442011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2745
2746 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2747 that's true if the current command involved collapsing of text.
2748 It's reset to false at the beginning of the next command.
2749 (allout-post-command-business): Move the cursor to the beginning
2750 of entry if the cursor is hidden and collapsing activity just
2751 happened.
2752
371d6a61
CY
27532011-09-24 Chong Yidong <cyd@stupidchicken.com>
2754
2755 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2756 tracking (Bug#9541).
2757
2ac2721a
UJ
27582011-09-24 Ulf Jasper <ulf.jasper@web.de>
2759
2760 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2761 (newsticker-show-news): Automatically load html rendering package
2762 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2763 because w3m-fill-column is let-bound" and the error "Symbol's value
2764 as variable is void: w3m-fill-column".
2ac2721a 2765
fac7ae53
MA
27662011-09-24 Michael Albinus <michael.albinus@gmx.de>
2767
2768 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2769 Release services only if they are defined. (Bug#9581)
2770
e08b633b
RS
27712011-09-23 Richard Stallman <rms@gnu.org>
2772
e488d29c
RS
2773 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2774 distinguish start of paragraph from start of its text.
2775
19c38752
RS
2776 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2777
e08b633b
RS
2778 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2779 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2780 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2781
0a39f27e
AS
27822011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2783
2784 * international/mule-diag.el (mule-diag): Insert a newline after
2785 each fontset description.
2786
db4e950d
SM
27872011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2788
2789 * simple.el (delete-trailing-whitespace):
2790 Document last change; simplify.
2791
eca3f3ea
PW
27922011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2793
d68e189a
PW
2794 * simple.el (delete-trailing-whitespace): Also delete
2795 extra newlines at the end of the buffer.
2796
eca3f3ea
PW
2797 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2798 (picture-newline): Use forward-line so as to ignore fields.
2799
01c157cc
SM
28002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * subr.el (with-wrapper-hook): Fix edebug spec.
2803
022de23e
LMI
28042011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805
2806 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2807 (bug#4538).
2808
91683089
MA
28092011-09-23 Michael Albinus <michael.albinus@gmx.de>
2810
eca3f3ea
PW
2811 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2812 Fix nasty bug using wrong cached values.
91683089 2813
5bdd6fa4
AM
28142011-09-23 Alan Mackenzie <acm@muc.de>
2815
2816 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2817
97adfb97
CY
28182011-09-23 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * window.el (pop-to-buffer): Ensure right window is selected if we
2821 chose another frame.
2822
d4ef2b50
EZ
28232011-09-22 Eli Zaretskii <eliz@gnu.org>
2824
2825 * simple.el (what-cursor-position): Use get-char-property-change
2826 and next-single-char-property-change, to be able to show display
2827 properties that come from overlays as well as text properties.
2828
72258fe5
CY
28292011-09-22 Chong Yidong <cyd@stupidchicken.com>
2830
2831 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2832
2833 * cmuscheme.el (run-scheme, switch-to-scheme):
2834 * cus-edit.el (customize-group, custom-buffer-create)
2835 (customize-browse):
2836 * info.el (info):
2837 * shell.el (shell):
2838 * mail/sendmail.el (mail):
2839 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2840
8f098516
RS
28412011-09-22 Richard Stallman <rms@gnu.org>
2842
2843 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2844 move back only to line beg, don't move back over blank lines.
2845
e74f1bb6
MA
28462011-09-22 Michael Albinus <michael.albinus@gmx.de>
2847
2848 * files.el (copy-directory): Set directory attributes only in case
2849 they could be retrieved from the source directory. (Bug#9565)
2850
bfeef8b6
DK
28512011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2852
2853 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2854 (hs-find-block-beginning, hs-hide-level-recursive):
2855 Ignore strings as well as comments. (Bug#9502)
2856
7e423bb8
AS
28572011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2858
2859 * progmodes/sql.el (sql-comint-postgres):
2860 Convert port number to a string. (Bug#9566)
2861
b4d72fcf
MR
28622011-09-22 Martin Rudalics <rudalics@gmx.at>
2863
2864 * window.el (quit-window): Undedicate window when switching to
2865 previous buffer. Reported by Thierry Volpiatto
2866 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2867 (special-display-popup-frame): When popping up a new frame reset
2868 its previous buffers to nil. Simplify code.
b4d72fcf 2869
a7b88dc6
MA
28702011-09-21 Michael Albinus <michael.albinus@gmx.de>
2871
2872 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2873 and process filter, as done also in `shell-command'.
2874
cf4eacfd
MR
28752011-09-21 Martin Rudalics <rudalics@gmx.at>
2876
eca3f3ea 2877 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2878 Call set-window-start with NOFORCE argument t.
2879 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2880 (quit-window): Reword doc-string. Handle new format of
2881 quit-restore parameter. Don't delete window if it has a
2882 previous buffer we can show instead of the present one.
2883 (display-buffer-record-window): Rewrite using a new format for
2884 the quit-restore window parameter
2885 (special-display-popup-frame, display-buffer-same-window)
2886 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2887 (display-buffer-pop-up-window, display-buffer-use-some-window):
2888 Adapt symbol passed to display-buffer-record-window.
2889 * help.el (help-window-setup): Handle new format of quit-restore
2890 parameter.
2891
8d28cb95
SM
28922011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2893
94ab793f
SM
2894 * faces.el (face-list): Fix docstring (bug#9564).
2895
8d28cb95
SM
2896 * window.el (display-buffer--action-function-custom-type):
2897 Don't include internal functions in the Custom interface.
2898
3820edeb
JL
28992011-09-20 Juri Linkov <juri@jurta.org>
2900
2901 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2902 (Info-forward-node, Info-backward-node, Info-next-preorder)
2903 (Info-last-preorder): Use it. (Bug#9528)
2904
5147931d
JL
29052011-09-20 Juri Linkov <juri@jurta.org>
2906
2907 * info.el (Info-last-preorder): Visit last menu item only when
2908 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2909
cf499a1a
JD
29102011-09-20 Julien Danjou <julien@danjou.info>
2911
2912 * password-cache.el (password-cache-remove): Remove entries even if the
2913 value is nil, so that password with a nil value (negative caching) is
2914 possible to invalidate.
2915
f84e2fe2
LM
29162011-09-20 Lawrence Mitchell <wence@gmx.li>
2917
2918 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2919 all whitespace around breakpoint. (Bug#9553)
2920 (f90-find-breakpoint): Only break at whitespace inside a comment.
2921
78054a46
SM
29222011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * minibuffer.el (completion-file-name-table): Keep track of errors.
2925 (completion-table-with-predicate): Handle the case where pred1 is nil.
2926 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2927
345083b2
SM
29282011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2929
e24e27be
SM
2930 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2931 (debugger-return-value): Signal an error if the debugging context does
2932 not await any return value.
2933
345083b2
SM
2934 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2935 * image-mode.el (image-toggle-display-text)
2936 (image-toggle-display-image): Stay away from evil `intangible'.
2937
08d355e3
LL
29382011-09-19 Leo Liu <sdl.web@gmail.com>
2939
2940 * replace.el (occur-revert-arguments): Make it permanent-local.
2941 (occur-mode): Don't call font-lock-defontify.
2942
f01da43f
CY
29432011-09-19 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * net/ldap.el (ldap-search-internal): Don't push empty search
2946 result (Bug#9508).
2947
b6072fa6
SM
29482011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2951
443d6696
MA
29522011-09-19 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2955 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2956
7cc6e154
JL
29572011-09-18 Juri Linkov <juri@jurta.org>
2958
2959 * buff-menu.el (Buffer-menu-mode-map):
2960 * dired.el (dired-mode-map):
2961 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2962 (lisp-interaction-mode-map):
2963 * emacs-lisp/package.el (package-menu-mode-map):
2964 * epa.el (epa-key-list-mode-map):
2965 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2966 (menu-bar-options-menu):
2967 * outline.el (outline-mode-menu-bar-map):
2968 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2969 * vc/vc-dir.el (vc-dir-menu-map):
2970 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2971 Capitalize non-function content words in menu item strings.
2972
2973 * dired.el (dired-mode-map): Add menu item for
2974 `image-dired-dired-toggle-marked-thumbs'.
2975
80302a81
JL
29762011-09-18 Juri Linkov <juri@jurta.org>
2977
2978 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2979 to `isearch-case-fold-search' and restore its original value
2980 after the `isearch-mode' call.
2981
46c5cf66
JL
29822011-09-18 Juri Linkov <juri@jurta.org>
2983
2984 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2985 because `zgrep' returns 1 for successful matches (bug#9226).
2986
d18b513b
JL
29872011-09-18 Juri Linkov <juri@jurta.org>
2988
2989 * info.el (Info-extract-menu-node-name): Check the second match
2990 for empty string (second test-case of bug#9528).
2991 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2992 intermediate nodes to the history (first test-case of bug#9528).
2993
72753f87
JL
29942011-09-18 Juri Linkov <juri@jurta.org>
2995
2996 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2997 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2998
c9384295
JL
29992011-09-18 Juri Linkov <juri@jurta.org>
3000
1154d12e
JB
3001 * info.el (Info-file-supports-index-cookies):
3002 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3003 outputs one more line for long file names (bug#4142).
c9384295 3004
d473dce8
CY
30052011-09-18 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * newcomment.el (comment-normalize-vars): If prompting for
3008 comment-start, set comment-start-skip too (Bug#8424).
3009
2176854d
JB
30102011-09-18 Johan Bockgård <bojohan@gnu.org>
3011
3012 * icomplete.el: Fix previous fix of Bug#5849.
3013 (icomplete-mode): Don't set completion-show-inline-help.
3014 (icomplete-minibuffer-setup): Set completion-show-inline-help
3015 locally during icompletion.
3016
3aace4e4
CY
30172011-09-18 Chong Yidong <cyd@stupidchicken.com>
3018
c940224f
CY
3019 * woman.el (woman2-process-escapes): Don't delete unrecognized
3020 escapes (Bug#7843).
3021
3aace4e4
CY
3022 * files.el (inhibit-first-line-modes-regexps): Add image files.
3023 (hack-local-variables-prop-line): Return nil for malformed
3024 prop-lines (Bug#9044).
3025
710dec63
MA
30262011-09-18 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/tramp.el (top): Don't require 'shell.
3029 (tramp-methods): Fix docstring.
3030 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3031 Return complete remote file name. Handle "smb" case.
3032 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3033 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3034
3035 * net/tramp-compat.el (top): Require 'shell.
3036
3037 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3038 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3039 `tramp-current-host'.
3040 (tramp-get-remote-tmpdir): Remove.
3041
3042 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3043 `tramp-tmpdir' entries.
3044 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3045 (tramp-smb-handle-file-attributes): Ignore errors.
3046 (tramp-smb-wait-for-output): Check also for process end.
3047
5d5ac8ec
LMI
30482011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3049
3050 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3051 when sending QUIT (bug#9312).
3052
8c0f49f0
CY
30532011-09-17 Chong Yidong <cyd@stupidchicken.com>
3054
3055 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3056 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3057 occur-mode-display-occurrence.
3058 (occur-edit-mode): Add usage message.
3059 (occur-cease-edit): New command.
3060 (occur-after-change-function): Use text properties to find the
3061 position of the prefix text.
3062 (occur-engine): Set stickiness of prefix text properties.
3063
8f1383f7
GM
30642011-09-17 Glenn Morris <rgm@gnu.org>
3065
3066 * progmodes/etags.el (complete-tag):
3067 Fix call to completion-in-region. (Bug#9526)
3068
744ba0e3
JL
30692011-09-17 Juri Linkov <juri@jurta.org>
3070
3071 * textmodes/ispell.el (ispell-word): Add to the error message
3072 the word, ispell program name and current dictionary (bug#9121).
3073 (ispell-tex-arg-end): Capitalize "error" in the error message.
3074
d9bbf400
AS
30752011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3076
3077 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3078 check. (Bug#4251)
3079
8da11505
JL
30802011-09-17 Juri Linkov <juri@jurta.org>
3081
3082 * window.el (window-safe-min-height, window-safe-min-width):
3083 Fix typos (followup to bug#9522).
3084
a91adc7e
SJ
30852011-09-17 Sven Joachim <svenjoac@gmx.de>
3086
3087 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3088
064f328a
EZ
30892011-09-16 Eli Zaretskii <eliz@gnu.org>
3090
3091 * simple.el (line-move): If goal-column is set, move by logical
3092 lines, not by display lines. (Bug#971)
3093 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3094 to reflect the above change.
3095
e69df516
SM
30962011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * image.el (imagemagick-register-types): Use regexp-opt.
3099
cbb0f9ab
CY
31002011-09-15 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * window.el (display-buffer-base-action): Rename from
3103 display-buffer-default-action. Make default value empty.
3104 (display-buffer-overriding-action): Convert to defvar.
3105 (display-buffer-fallback-action): New var.
3106
25322144
CY
31072011-09-15 Chong Yidong <cyd@stupidchicken.com>
3108
3109 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3110 declaration.
3111 (package--add-to-archive-contents): If there is a duplicate entry
3112 with an older version, remove it.
3113 (package-menu-mark-delete, package-menu-mark-install)
3114 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3115 (package-menu-mark-obsolete-for-deletion):
3116 Use package-menu-get-status instead of a regexp search.
25322144
CY
3117 (package-menu-get-status): Use tabulated-list-entry.
3118 (package-menu-mark-upgrades): New command.
d770725a 3119 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3120 (package-menu-execute): Do installation before deletion.
3121 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3122 instead of checking major-mode.
3123 (package-menu--find-upgrades): New function.
3124
7520339c
LMI
31252011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3128 passwords in the log buffer.
65a046c4
LMI
3129 (smtpmail-process-filter): Update the process marker so that the
3130 "broken by peer" status message is inserted in the right place.
7520339c 3131
d3c30954
SM
31322011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3fe48822
SM
3134 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3135 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3136 bibtex-completion-at-point-function.
3137 (bibtex-completion-at-point-function): Use them.
3138
1b8b3954
SM
3139 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3140
d3c30954
SM
3141 * mpc.el (mpc-constraints-tag-lookup): New function.
3142 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3143 also to browser "album|playlist".
3144
72779976
JL
31452011-09-14 Juri Linkov <juri@jurta.org>
3146
3147 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3148 (isearch-edit-string): Use length of `isearch-string' when
3149 `isearch-fail-pos' returns nil.
3150 (isearch-message): Remove duplicate code and call
3151 `isearch-fail-pos' with arg `t'.
3152
a0bf2bcd
CY
31532011-09-14 Chong Yidong <cyd@stupidchicken.com>
3154
17bb0a2d
CY
3155 * replace.el (occur-mode-goto-occurrence): Don't force using other
3156 window (Bug#9499).
3157
a0bf2bcd
CY
3158 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3159
f678e0b6
MR
31602011-09-14 Martin Rudalics <rudalics@gmx.at>
3161
3162 * window.el (display-buffer-window): Remove.
3163 (display-buffer-record-window): Use help-setup window parameter
3164 instead of variable display-buffer-window.
3165 (display-buffer-function, special-display-buffer-names)
3166 (special-display-function): Mention help-setup parameter instead
3167 of display-buffer-window in doc-string.
d3c30954
SM
3168 * help.el (help-window-setup): New argument help-window.
3169 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3170 Reword some messages.
3171 (with-help-window): Pass window used for displaying the buffer
3172 to help-window-setup. Don't set display-buffer-window.
3173
8e39b2e8
GM
31742011-09-13 Glenn Morris <rgm@gnu.org>
3175
3176 * emacs-lisp/debug.el (debugger-make-xrefs):
3177 Preserve point. (Bug#9462)
3178
85e9c04b
CY
31792011-09-13 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * window.el (window-deletable-p): Use next-frame.
3182
1b36ed6a
MR
31832011-09-13 Martin Rudalics <rudalics@gmx.at>
3184
3185 * window.el (window-auto-delete): Remove.
3186 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3187 dedication and previous buffers.
1b36ed6a
MR
3188 (switch-to-prev-buffer): Don't delete window.
3189 (delete-windows-on): Delete a window's frame if and only if the
3190 window is dedicated.
3191 (replace-buffer-in-windows): Delete buffer's window or frame if
3192 and only if window is dedicated.
3193 (quit-window): Handle quit-restore as before last change.
4d61f28d 3194 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3195
ef8ef9fb
CY
31962011-09-13 Chong Yidong <cyd@stupidchicken.com>
3197
3198 * window.el (window-deletable-p): Never delete the last frame on a
3199 given terminal.
3200
b2cba41e
GM
32012011-09-13 Glenn Morris <rgm@gnu.org>
3202
3203 * help.el (describe-key-briefly): Copy previous standard-output change.
3204
51553db6 32052011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3206
3207 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3208
b7556719
GM
32092011-09-13 Glenn Morris <rgm@gnu.org>
3210
3211 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3212 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3213
64b51947
CY
32142011-09-12 Chong Yidong <cyd@stupidchicken.com>
3215
3216 * dired-aux.el (dired-mark-read-string): Don't return default
3217 value on empty input (Bug#9361).
3218 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3219 Omit initial minibuffer contents.
3220 (dired-do-chmod): Signal an error on empty input.
3221 (dired-mark-read-string): Don't return default on empty input.
3222
3223 * files.el (file-modes-symbolic-to-number): Doc fix.
3224
393a301e
SM
32252011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * international/mule-cmds.el (ucs-completions): Remove.
3228 (read-char-by-name): Use complete-with-action instead; add metadata.
3229
fa5660f9
CY
32302011-09-11 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * window.el (display-buffer--action-function-custom-type)
3233 (display-buffer--action-custom-type): New vars.
3234 (display-buffer-alist, display-buffer-default-action)
3235 (display-buffer-overriding-action): Add defcustom types.
3236
4a592f66
CY
3237 * frame.el (delete-other-frames): Doc fix (Bug#276).
3238
73d56dbd
LMI
32392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3240
3241 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3242
37ac18a3
CY
32432011-09-11 Chong Yidong <cyd@stupidchicken.com>
3244
3245 Change modes that used same-window-* vars to use switch-to-buffer.
3246
3247 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3248 Use switch-to-buffer.
3249
3250 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3251 (customize-browse, custom-buffer-create-other-window):
3252 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3253
3254 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3255 (Info-prev, Info-up, Info-speedbar-goto-node)
3256 (info-display-manual): Use switch-to-buffer.
3257 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3258
3259 * mail/sendmail.el (mail): Use switch-to-buffer.
3260 (mail-recover): Use switch-to-buffer-other-window.
3261
3262 * cmuscheme.el (run-scheme, switch-to-scheme):
3263 * ielm.el (ielm):
3264 * shell.el (shell):
3265 * net/rlogin.el (rlogin):
3266 * net/telnet.el (telnet, rsh):
3267 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3268
10195bd6
AS
32692011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3270
3271 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3272
b322f63a
LMI
32732011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274
39d7fed6
LMI
3275 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3276 so don't mention it (bug#9301).
ba5a81f1 3277 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3278
ee0e9f11
LMI
3279 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3280 match `x', `w32' and `ns', like the manual says (bug#9029).
3281
0b1c89c1 3282 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3283 (process-kill-buffer-query-function): Mention the buffer name in
3284 the query.
0b1c89c1 3285
77549ea8
LMI
3286 * image-mode.el (image-next-line): The line parameter is mandatory
3287 (bug#9258).
3288
803ef892
LMI
3289 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3290 which can be useful (bug#9301).
3291
12980837
LMI
3292 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3293
91054f8f
LMI
3294 * subr.el (match-string): Mention that the current buffer should
3295 be the same as the search was done in (bug#9282).
3296
b322f63a
LMI
3297 * facemenu.el: Disable the remove-* commands if the mark isn't
3298 active (bug#9162).
3299
3199b96f
CY
33002011-09-10 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3303 of display-buffer.
3304 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3305
3306 * replace.el (occur-mode-goto-occurrence)
3307 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3308 and display-buffer.
3309
3310 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3311 display-buffer.
3312
3313 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3314 special-display and same-window variables.
3315 (mail-other-window): Use switch-to-buffer-other-window.
3316 (mail-other-frame): USe switch-to-buffer-other-frame.
3317
393a301e
SM
3318 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3319 Use display-buffer-other-frame.
3199b96f
CY
3320 (gdb-display-gdb-buffer): Use pop-to-buffer.
3321
3322 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3323
3324 * progmodes/python.el: Don't set same-window-buffer-names.
3325
3326 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3327
3328 * window.el (display-buffer-alist): Add *Python*.
3329
8319e0bf
CY
33302011-09-10 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * window.el (display-buffer-alist): Add entry for buffers
3333 previously handled same-window-*.
3334 (display-buffer-alist, display-buffer-default-action)
3335 (display-buffer-overriding-action): Mark as risky.
3336 (display-buffer-alist): Document action function changes.
3337 (display-buffer--same-window-action)
3338 (display-buffer--other-frame-action): New variables.
3339 (switch-to-buffer, display-buffer-other-frame): Use them.
3340 (display-buffer): Rename reuse-frame entry to reusable-frames.
3341 (display-buffer-reuse-selected-window): Function deleted.
3342 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3343 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3344 (display-buffer-special): New function.
3345 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3346 display-buffer-reuse-or-pop-window. Split off special-display
3347 part into display-buffer-special.
3348 (display-buffer-use-some-window): Don't perform any special
3349 pop-up-frames handling.
3350 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3351 (display-buffer--maybe-same-window): Rename from
0d3ff375 3352 display-buffer-maybe-same-window.
8319e0bf 3353
919a69aa
CY
3354 * info.el: Don't set same-window-regexps.
3355 (info-setup): New function.
3356 (info-other-window, info): Call it.
3357
3358 * cus-edit.el: Don't set same-window-regexps.
3359 (customize-group): New argument.
3360 (customize-group-other-window): Use it.
3361 (customize-face, customize-face-other-window): Likewise.
3362 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3363
8319e0bf
CY
3364 * net/rlogin.el:
3365 * net/telnet.el:
3366 * progmodes/gud.el: Don't set same-window-regexps.
3367
3368 * cmuscheme.el:
3369 * ielm.el:
3370 * shell.el:
3371 * mail/sendmail.el:
3372 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3373
25173000
JL
33742011-09-10 Juri Linkov <juri@jurta.org>
3375
3376 * isearch.el (isearch-edit-string): Remove obsolete mention of
3377 `C-w' (`isearch-yank-word-or-char') from docstring.
3378 (isearch-query-replace): Fix typo in docstring (bug#9466).
3379
056e44ef
JL
33802011-09-10 Juri Linkov <juri@jurta.org>
3381
3382 * paren.el (show-paren-function): Don't show escaped parens.
3383 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3384
c3760c17
EZ
33852011-09-10 Eli Zaretskii <eliz@gnu.org>
3386
3387 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3388 (mm-default-file-encoding): Remove autoload forms, they are
3389 replaced with autoload cookies in mml.el and mm-encode.el.
3390 (mail-add-attachment): New command.
3391 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3392 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3393 the doc string.
3394 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3395
fece895e
RT
33962011-09-10 Reuben Thomas <rrt@sc3d.org>
3397
e69df516
SM
3398 * simple.el (count-words-region): Use buffer if there's no region
3399 (bug#9429).
fece895e 3400
5e68ce4a
JL
34012011-09-09 Juri Linkov <juri@jurta.org>
3402
3403 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3404 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3405 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3406
0a6b9622
AM
34072011-09-09 Alan Mackenzie <acm@muc.de>
3408
3409 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3410 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3411
14a29deb
EZ
34122011-09-09 Eli Zaretskii <eliz@gnu.org>
3413
3414 Fix for Savannah bug#9392.
3415 * simple.el (mail-encode-mml): New defvar.
3416
3417 * mail/rmail.el (mail-encode-mml): Add a defvar.
3418 (rmail-enable-mime-composing): Default to t.
3419 (rmail-forward): Use MIME method of forwarding only if both
3420 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3421 Set mail-encode-mml non-nil if the MIME method was used.
3422
3423 * mail/sendmail.el (mml-to-mime): Add autoload form.
3424 (mail-encode-mml): Add a defvar.
3425 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3426 to nil.
3427 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3428 message through mml-to-mime, and reset mail-encode-mml to nil.
3429
28c45130
GM
34302011-09-09 Glenn Morris <rgm@gnu.org>
3431
3432 * woman.el (woman-if-body): When processing an .el block,
3433 do not delete the next .el block as well. (Bug#9447)
69f4b618 3434 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3435
9b1c252e
MR
34362011-09-08 Martin Rudalics <rudalics@gmx.at>
3437
3438 * window.el (window-deletable-p): Make sure window is live before
3439 invoking window-prev-buffers.
3440
567457e3
LL
34412011-09-08 Leo Liu <sdl.web@gmail.com>
3442
3443 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3444
97f05794
JL
34452011-09-08 Juri Linkov <juri@jurta.org>
3446
3447 * progmodes/compile.el (compilation-environment): Make it
3448 a defcustom (bug#8340).
3449
8b0874b5
MR
34502011-09-08 Martin Rudalics <rudalics@gmx.at>
3451
3452 * window.el (frame-auto-delete): Rename to window-auto-delete.
3453 Make it control auto-deletion of windows and/or frames.
3454 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3455 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3456 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3457 Rewrite handling of case when window/frame can be deleted.
3458 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3459 argument t. (Bug#9456)
8b0874b5 3460
4feb6e73
CY
34612011-09-07 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * help-mode.el (help-mode): Restore autoload.
3464
91ab9c13
JL
34652011-09-07 Juri Linkov <juri@jurta.org>
3466
3467 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3468 `compilation-environment'. Set buffer-local
3469 `compilation-environment' to `thisenv' later after (funcall mode).
3470 (Bug#8340)
3471
3472 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3473 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3474 instead of replacing its value. (Bug#8340)
3475
0527e251
JL
34762011-09-07 Juri Linkov <juri@jurta.org>
3477
3478 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3479 based on text properties put by `grep-filter' instead of matching
3480 escape sequences.
3481 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3482 to the value of `grep-error-screen-columns' (bug#9438).
3483
249f792c
JL
34842011-09-07 Juri Linkov <juri@jurta.org>
3485
3486 * simple.el (next-error-highlight, next-error-highlight-no-select):
3487 Doc fix (bug#9432).
3488
ff7271b9
OT
34892011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3490
3491 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3492 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3493
183fc730
LL
34942011-09-07 Leo Liu <sdl.web@gmail.com>
3495
3496 * net/rcirc.el (rcirc-mode): Conditionally initialize
3497 rcirc-input-ring.
3498
77694924
SM
34992011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * emacs-lisp/find-func.el (find-function-C-source): Only set
3502 find-function-C-source-directory after checking that we found a source
3503 file there (bug#9440).
3504
d809b8eb
AM
35052011-09-06 Alan Mackenzie <acm@muc.de>
3506
3507 * isearch.el (isearch-other-meta-char): Wherever a key list is
3508 unread, "unread" the prefix arg, too. This fixes bug #8901.
3509
453de99f
OG
35102011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3511
3512 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3513
90439906
JL
35142011-09-05 Juri Linkov <juri@jurta.org>
3515
3516 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3517
f62bd846
JL
35182011-09-05 Juri Linkov <juri@jurta.org>
3519
3520 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3521 keeping point where processing of grep matches begins, and
3522 continue to delete remaining escape sequences from the same point.
3523 (grep-filter): Make leading zero optional in "0?1;31m" because
3524 git-grep emits "\033[1;31m" escape sequences unlike expected
3525 "\033[01;31m" as GNU Grep does (bug#9408).
3526 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3527
045820ec
JL
35282011-09-05 Juri Linkov <juri@jurta.org>
3529
3530 * subr.el (y-or-n-p): Capitalize "yes".
3531
f5e29b9b
MA
35322011-09-04 Michael Albinus <michael.albinus@gmx.de>
3533
3534 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3535 `tramp-cache-unload-hook' where appropriate.
3536 (tramp-methods): Rename `tramp-remote-sh' to
3537 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3538 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3539
3540 * net/tramp-sh.el (top): Don't require 'shell.
3541 (tramp-methods): Add `tramp-remote-shell' and
3542 `tramp-remote-shell-args' entries.
3543 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3544 (tramp-sh-handle-shell-command): Remove.
3545 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3546 Use `tramp-remote-shell'.
3547
2784c434
CY
35482011-09-03 Chong Yidong <cyd@stupidchicken.com>
3549
393a301e 3550 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3551 (sendmail-query-once): Save directly to send-mail-function.
3552 Update message-send-mail-function too.
3553
3554 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3555
464cdf56
CS
35562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3557
3558 * progmodes/python.el (python-mode-map): Use correct function to
3559 start python interpreter from menu-bar (as reported by Geert
3560 Kloosterman).
3561 (inferior-python-mode-map): Fix typo.
393a301e 3562 (python-shell-map): Remove.
464cdf56 3563
d37e5c87
DD
35642011-09-03 Deniz Dogan <deniz@dogan.se>
3565
3566 * net/rcirc.el (rcirc-print): Simplify code for
3567 rcirc-scroll-show-maximum-output. There is no need to walk
3568 through all windows to find the right one.
3569
f3ada0ee
CS
35702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3571
3572 * help.el (help-return-method): Doc fix.
3573
1f3c99ca
MR
35742011-09-03 Martin Rudalics <rudalics@gmx.at>
3575
3576 * window.el (window-deletable-p): Don't return a non-nil value
3577 when there's a buffer that was shown in the window before.
3578 (Bug#9419)
393a301e
SM
3579 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3580 Set window's previous buffers to nil.
1f3c99ca 3581
a3cf097f
EZ
35822011-09-03 Eli Zaretskii <eliz@gnu.org>
3583
3584 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3585 newline before and after the tag line, so it doesn't interfere
3586 with determining the paragraph direction of bidirectional text.
3587
3d03de90
LL
35882011-09-03 Leo Liu <sdl.web@gmail.com>
3589
3590 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3591
c3313451
CY
35922011-09-02 Chong Yidong <cyd@stupidchicken.com>
3593
393a301e 3594 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3595 (pop-to-buffer): Change interactive spec. Pass second argument
3596 directly to display-buffer.
3597 (display-buffer): Fix interactive spec. Use functionp to
3598 distinguish between a function and a list of functions.
3599
3600 * abbrev.el (edit-abbrevs):
3601 * arc-mode.el (archive-extract):
3602 * autoinsert.el (auto-insert):
3603 * bookmark.el (bookmark-bmenu-list):
3604 * files.el (find-file):
3605 * view.el (view-buffer):
3606 * progmodes/compile.el (compilation-goto-locus):
3607 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3608
89894cd8
CY
36092011-09-02 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * window.el (display-buffer-alist): Doc fix.
3612 (display-buffer): Add docstring. Don't treat
3613 display-buffer-default specially.
3614 (display-buffer-reuse-selected-window)
3615 (display-buffer-same-window, display-buffer-maybe-same-window)
3616 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3617 (display-buffer-pop-up-window)
3618 (display-buffer-reuse-or-pop-window)
3619 (display-buffer-use-some-window): New functions.
3620 (display-buffer-default-action): Use them.
393a301e 3621 (display-buffer-default): Delete.
89894cd8
CY
3622 (pop-to-buffer-1): Fix choice of actions.
3623
ae0bc9fb
SM
36242011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * minibuffer.el (completion--insert-strings): Don't get confused by
3627 completion entries that end with an LF char.
3628
e9d90883
EZ
36292011-09-01 Eli Zaretskii <eliz@gnu.org>
3630
3631 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3632
437014c8
CY
36332011-09-01 Chong Yidong <cyd@stupidchicken.com>
3634
3635 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3636 (display-buffer-same-window, display-buffer-other-window):
3637 New functions.
437014c8
CY
3638 (pop-to-buffer-1): New function. Use the above.
3639 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3640 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3641
3642 * view.el (view-buffer-other-window, view-buffer-other-frame):
3643 Just use pop-to-buffer.
3644
a5e063d5
TV
36452011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3646
3647 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3648
793d32bb
WH
36492011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3650
3651 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3652
d65e4c15
RS
36532011-08-31 Richard Stallman <rms@gnu.org>
3654
3655 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3656 of the separation of rmail-view-buffer from rmail-buffer.
3657 If you say no to "replace original", the decrypt is in the
3658 view buffer. If you say yes, the decrypt goes into the
3659 rmail buffer also.
3660
f818cd2a
MR
36612011-08-31 Martin Rudalics <rudalics@gmx.at>
3662
3663 * window.el (display-buffer-window): Rewrite doc-string.
3664 (display-buffer-record-window): New function.
3665 (display-buffer-macro-specifiers)
3666 (display-buffer-even-window-sizes, display-buffer-set-height)
3667 (display-buffer-set-width, display-buffer-in-window)
3668 (display-buffer-reuse-window, display-buffer-split-specifiers)
3669 (display-buffer-side-specifiers, display-buffer-split-window-1)
3670 (display-buffer-split-window, display-buffer-split-atom-window)
3671 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3672 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3673 (display-buffer-other-window-means-other-frame)
3674 (display-buffer-normalize-special)
3675 (display-buffer-normalize-default)
3676 (display-buffer-normalize-argument)
3677 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3678 (display-buffer-normalize-specifiers, display-buffer-frame)
3679 (display-buffer-same-window, display-buffer-same-frame)
3680 (display-buffer-other-window)
3681 (display-buffer-same-frame-other-window)
3682 (display-buffer-other-frame, pop-to-buffer-same-window)
3683 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3684 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3685 (switch-to-buffer-same-frame)
3686 (switch-to-buffer-other-window-same-frame)
3687 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3688 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3689 (display-buffer-alist-set): Remove.
3690 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3691 (special-display-regexps, special-display-function):
3692 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3693 parameter.
3694 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3695 (special-display-frame-alist, special-display-popup-frame)
3696 (same-window-buffer-names, same-window-regexps, same-window-p)
3697 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3698 (split-window-preferred-function, split-height-threshold)
3699 (split-width-threshold, window-splittable-p)
3700 (split-window-sensibly, window--try-to-split-window)
3701 (window--frame-usable-p, even-window-heights)
3702 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3703 (window--display-buffer-2, display-buffer-other-frame):
3704 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3705 (display-buffer-default, display-buffer-assq-regexp): New functions.
3706 (display-buffer-alist): Rewrite doc-string.
3707 (display-buffer-default-action)
3708 (display-buffer-overriding-action): New variables.
3709 (display-buffer, switch-to-buffer): Rewrite.
3710 (pop-to-buffer): Restore Emacs 23 behavior but use
3711 window-normalize-buffer-to-display.
3712 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3713 Restore Emacs 23 behavior but use
3714 window-normalize-buffer-to-switch-to.
3715 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3716 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3717 Rewrite using Emacs 23 options.
f818cd2a 3718
5bc3b51d
MA
37192011-08-31 Michael Albinus <michael.albinus@gmx.de>
3720
3721 * net/tramp.el (tramp-root-regexp): Remove.
3722 (tramp-completion-file-name-regexp-unified)
3723 (tramp-completion-file-name-regexp-separate)
3724 (tramp-completion-file-name-regexp-url): Don't use leading volume
3725 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3726 (tramp-drop-volume-letter): Simplify definition.
3727 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3728
b1a4f8e1
SM
37292011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3732 (bug#9356).
3733
5664fa7b
RT
37342011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3735
b1a4f8e1 3736 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3737
9a45d6c3
JL
37382011-08-29 Juri Linkov <juri@jurta.org>
3739
3740 * isearch.el (isearch-done): Don't display message "Mark saved"
3741 when arg `edit' is non-nil to prevent its flicker in the echo area.
3742
fb87e0fb
CY
37432011-08-28 Chong Yidong <cyd@stupidchicken.com>
3744
3745 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3746 obsolete packages for deletion.
3747
09ac1c2a
CS
37482011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3749
3750 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3751 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3752 view-mode from help-mode.
3753 (help-xref-override-view-map): Remove.
3754 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3755 view-mode is not used anymore.
3756
7a1ff57f
CY
37572011-08-28 Chong Yidong <cyd@stupidchicken.com>
3758
3759 * server.el (server-port): Doc fix.
3760
b9696605
CY
3761 * cus-theme.el (custom-theme-choose-mode): Inherit from
3762 special-mode (Bug#9124).
3763 (custom-theme-choose-mode-map): Add special-mode to parent.
3764
ef8cdf8c
AM
37652011-08-28 Alan Mackenzie <acm@muc.de>
3766
3767 * progmodes/cc-fonts.el
3768 (c-make-font-lock-BO-decl-search-function): New function.
3769 (c-basic-matchers-after - "Fontify the clauses after various
3770 keywords"): Extract the three keyword lists for the 3 erroneous
3771 constructs from the list of four, and use the new function above
3772 in place of an old one.
3773
27de4e20
DD
37742011-08-28 Deniz Dogan <deniz@dogan.se>
3775
3776 * net/rcirc.el (rcirc-insert-prev-input)
3777 (rcirc-insert-next-input): Remove unused argument.
3778
356a3681
SM
37792011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3782
3fc9b218
AM
37832011-08-27 Alan Mackenzie <acm@muc.de>
3784
3785 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3786 handle function pointer parameters properly.
3787
538a061c
MR
37882011-08-27 Martin Rudalics <rudalics@gmx.at>
3789
3790 * window.el (display-buffer-reuse-window): Fix case where
3791 selected window was reused with non-nil OTHER-WINDOW argument.
3792 (Bug#9381)
3793
35b1c40c
DD
37942011-08-27 Deniz Dogan <deniz@dogan.se>
3795
3796 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3797 oftc's NickServ messages.
3798
2f6a3e79
GM
37992011-08-27 Glenn Morris <rgm@gnu.org>
3800
3801 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3802
7254299e
CY
38032011-08-26 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * emacs-lisp/package.el (package-install): Call package-initialize
3806 if called interactively.
3807
f8ccf167
LL
38082011-08-26 Leo Liu <sdl.web@gmail.com>
3809
3810 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3811
3e8cd5ce
JL
38122011-08-25 Juri Linkov <juri@jurta.org>
3813
3814 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3815 `search-whitespace-regexp' (bug#9364).
3816
93eb7113
JL
38172011-08-25 Juri Linkov <juri@jurta.org>
3818
3819 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3820 `regexp-search-ring' to their global values to protect from
3821 updating by `read-from-minibuffer' (bug#9185).
3822
f65d1611
JL
38232011-08-25 Juri Linkov <juri@jurta.org>
3824
3825 * textmodes/ispell.el (ispell-command-loop): Add newline
3826 at the end of the "Use option `i'..." line.
3827
f1cf7a31
JL
38282011-08-25 Juri Linkov <juri@jurta.org>
3829
3830 * battery.el (display-battery-mode): If `battery-status-function'
3831 or `battery-mode-line-format' is nil, display the message and set
3832 `display-battery-mode' to nil (bug#9363).
3833
0c95fcf7
EZ
38342011-08-25 Eli Zaretskii <eliz@gnu.org>
3835
3836 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3837 bidi-string-mark-left-to-right; they are unnecessary now.
3838
a2ebe600
DD
38392011-08-25 Deniz Dogan <deniz@dogan.se>
3840
3841 * net/quickurl.el: Documentation typo fixes.
3842
e4ed06f1
CY
38432011-08-25 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3846
e5f1c99e
GM
38472011-08-25 Glenn Morris <rgm@gnu.org>
3848
b2948976
GM
3849 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3850
e5f1c99e
GM
3851 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3852 (smtpmail-via-smtp): Handle nil response from smtp.
3853
f22f4808
JL
38542011-08-24 Juri Linkov <juri@jurta.org>
3855
3856 * proced.el (proced-marked): Inherit from `error' instead of
3857 `font-lock-warning-face'.
3858
3859 * ibuffer.el (ibuffer-marked-face): Change default face from
3860 `font-lock-warning-face' to `warning'.
3861 (ibuffer-deletion-face): Change default face from
3862 `font-lock-type-face' to `error'.
3863
3864 * battery.el (battery-update): Use the face `error' instead of
3865 `font-lock-warning-face' (bug#6117).
3866
6a93965e
JL
38672011-08-24 Juri Linkov <juri@jurta.org>
3868
3869 * faces.el (success): Change face color from "Green3" to
3870 "ForestGreen" on light background (bug#9353).
3871
1ed43b09
CY
38722011-08-24 Chong Yidong <cyd@stupidchicken.com>
3873
5664fa7b
RT
3874 * window.el (quit-window): Rename from quit-restore-window.
3875 Use same arglist as old quit-window.
1ed43b09
CY
3876 (frame-auto-delete): Doc fix.
3877
3878 * view.el (view-mode-exit): Use quit-window.
3879
11dcdbb2
JL
38802011-08-24 Juri Linkov <juri@jurta.org>
3881
3882 * isearch.el (isearch-ring-adjust1): Start visiting previous
3883 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3884 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3885 for empty search string (when the last search string is reused
3886 automatically) to adjust the isearch ring to the last element and
3887 prepare the correct index for further M-p commands (bug#9185).
3888
de62b4df
KH
38892011-08-24 Kenichi Handa <handa@m17n.org>
3890
3891 * international/ucs-normalize.el: If decomposition property of
3892 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3893 nil.
3894 (nfd, nfkd): Likewise.
3895
963b492b
SM
38962011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3899 from process filters aren't reliably transmitted to the surrounding
3900 accept-process-output.
3901 (mpc-proc-check): New function.
3902 (mpc-proc-sync): Use it (bug#8293)
3903
93b6b5e1
SM
39042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3907 Add compatibility functions (bug#9313).
3908
bca633fb
EZ
39092011-08-23 Eli Zaretskii <eliz@gnu.org>
3910
b177498a
EZ
3911 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3912
bca633fb
EZ
3913 * international/uni-bidi.el: Regenerated.
3914
0902a04e
KH
39152011-08-23 Kenichi Handa <handa@m17n.org>
3916
3917 * international/charprop.el:
3918 * international/uni-bidi.el:
3919 * international/uni-category.el:
3920 * international/uni-combining.el:
3921 * international/uni-comment.el:
3922 * international/uni-decimal.el:
3923 * international/uni-decomposition.el:
3924 * international/uni-digit.el:
3925 * international/uni-lowercase.el:
3926 * international/uni-mirrored.el:
3927 * international/uni-name.el:
3928 * international/uni-numeric.el:
3929 * international/uni-old-name.el:
3930 * international/uni-titlecase.el:
3931 * international/uni-uppercase.el: Regenerate.
3932
3bbf23bc
MR
39332011-08-23 Martin Rudalics <rudalics@gmx.at>
3934
3935 * help.el (help-window-setup): Fix message displayed when other
3936 window is reused. (Bug#9341)
3937
b3fd59bd
SM
39382011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3939
1802e444
SM
3940 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3941 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3942
b3fd59bd
SM
3943 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3944 Mark obsolete.
3945 * shell.el (shell-parse-pcomplete-arguments): New function.
3946 (shell-completion-vars): Use it instead (bug#9160).
3947
4eb61348
SM
39482011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3949
867cab74
SM
3950 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3951 strings and comments (bug#9333).
3952
4eb61348
SM
3953 * emacs-lisp/debug.el (debug-arglist): New function.
3954 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3955 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3956
262a1439
JL
39572011-08-22 Juri Linkov <juri@jurta.org>
3958
56ee679c
JL
3959 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3960 Revert regexp that highlights output switches to its old
3961 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3962
262a1439
JL
3963 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3964 to check for empty output (bug#9226).
3965
f13f86fb
CY
39662011-08-22 Chong Yidong <cyd@stupidchicken.com>
3967
3968 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3969 symbol-constituent as the default, as that stops font-lock from
3970 working properly (Bug#8843).
3971
c65c9622
LMI
39722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
3974 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3975 `coding-system-for-*' around the process open call to avoid
3976 auth-source side effects.
e7f2c178 3977 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3978 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3979 probe hangs.
c65c9622 3980
23a8a5ab
CY
39812011-08-21 Chong Yidong <cyd@stupidchicken.com>
3982
ff98b2dd
CY
3983 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3984
23a8a5ab
CY
3985 * emacs-lisp/find-func.el (find-function-noselect): New arg
3986 lisp-only.
3987
3988 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3989 signal an error for built-in functions (Bug#6664).
3990
f5e3c598
LMI
39912011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
3993 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3994 (smtpmail-try-auth-methods): Use it.
3995
a3f2468a
CY
39962011-08-21 Chong Yidong <cyd@stupidchicken.com>
3997
2c34e8da
CY
3998 * font-lock.el (font-lock-fontify-region)
3999 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4000 (font-lock-default-unfontify-buffer)
4001 (font-lock-default-fontify-region)
4002 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4003
b3fd59bd
SM
4004 * progmodes/compile.el (compilation-error-properties):
4005 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4006 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4007 `ant' regexp.
ee31aabc 4008
a3f2468a
CY
4009 * net/browse-url.el (browse-url-firefox): Don't call
4010 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4011
8e999f70
GM
40122011-08-20 Glenn Morris <rgm@gnu.org>
4013
c21a496a
GM
4014 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4015
59ee0542
GM
4016 * tutorial.el (tutorial--default-keys): Update some default bindings.
4017
8e999f70
GM
4018 * files.el (hack-local-variables): Fully ignore case for "mode:".
4019
e3715033
AM
40202011-08-20 Alan Mackenzie <acm@muc.de>
4021
4022 Resolve invalid use of a regexp in regexp-opt.
4023
4d61f28d
JB
4024 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4025 detection for a java annotation.
e3715033 4026
4d61f28d 4027 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4028 detection for a java annotation.
4029
4d61f28d
JB
4030 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4031 handling for java.
e3715033
AM
4032 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4033
04ed2e9c
CY
40342011-08-20 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4037 (Bug#9274).
4038
826cee64
AM
40392011-08-20 Alan Mackenzie <acm@muc.de>
4040
58179cce 4041 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4042 such a construct. Mainly for when jit-lock etc. starts a chunk
4043 here.
4044
58179cce 4045 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4046 variable.
58179cce 4047 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4048 c-make-font-lock-search-function.
4049 (c-make-font-lock-search-function): Use the above function.
4050 (c-make-font-lock-context-search-function): New function.
4051 (c-cpp-matchers): Enhance the preprocessor expression case with
4052 the above function
4053 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4054 which takes an expression.
4055
4056 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4057
13009bd8
MR
40582011-08-20 Martin Rudalics <rudalics@gmx.at>
4059
4060 * window.el (display-buffer-reuse-window)
4061 (display-buffer-pop-up-window): Don't reuse or split a side
4062 window.
4063
9234ff7f
GM
40642011-08-19 Glenn Morris <rgm@gnu.org>
4065
4066 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4067 Downcase "Mode:". (Bug#9331)
9234ff7f 4068
f635daa1
CY
40692011-08-18 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * international/characters.el: Add L and R categories.
4072
4073 * subr.el (bidi-string-mark-left-to-right): Rename from
4074 string-mark-left-to-right. Use category search.
4075
4076 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4077
bc987f8b
JL
40782011-08-18 Juri Linkov <juri@jurta.org>
4079
4080 * faces.el (error, warning, success): New faces with definitions
4081 copied from old default values of `font-lock-warning-face',
4082 `compilation-warning', `compilation-info' (bug#6117).
4083
4084 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4085
4086 * progmodes/compile.el (compilation-error): Inherit from `error'.
4087 (compilation-warning): Inherit from `warning'.
4088 (compilation-info): Inherit from `success'.
4089
4090 * dired.el (dired-marked): Inherit from `warning'.
4091 (dired-flagged): Inherit from `error'.
4092
57173b96
LMI
40932011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4094
3e79eb87
LMI
4095 * mail/smtpmail.el (auth-source): Require to avoid problems with
4096 binding variables (bug#9298). Also clean up some unused
4097 autoloads.
4098
b3fd59bd
SM
4099 * net/network-stream.el (network-stream-open-starttls):
4100 Support using starttls.el without using gnutls-cli.
57173b96 4101
02b404de
JL
41022011-08-17 Juri Linkov <juri@jurta.org>
4103
4104 * progmodes/grep.el (rgrep): Handle the case when
4105 `grep-find-command' is a cons cell (bug#9278).
4106
8c9177f2
MR
41072011-08-17 Martin Rudalics <rudalics@gmx.at>
4108
4109 * window.el (display-buffer-pop-up-frame): Run frame creation
4110 function with BUFFER current (as special-display-popup-frame
4111 does). Reported by Drew Adams.
4112
3644a0ab
DU
41132011-08-17 Daiki Ueno <ueno@unixuser.org>
4114
4115 * epa-mail.el: Simplify GnuPG group expansion using
4116 epg-expand-group.
4117 (epa-mail-group-alist, epa-mail-group-modtime)
4118 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4119 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4120 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4121 Remove.
4122
5e617bc2 41232011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4124
4125 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4126
9c4aeabf
AM
41272011-08-16 Alan Mackenzie <acm@muc.de>
4128
4129 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4130 Correct, to avoid the inside of macros.
4131
3a99bf64
RS
41322011-08-16 Richard Stallman <rms@gnu.org>
4133
04963aa8
RS
4134 * epa-mail.el: Handle GnuPG group definitions.
4135 (epa-mail-group-alist, epa-mail-group-modtime)
4136 (epa-mail-gnupg-conf-file): New variables.
4137 (epa-mail-parse-groups, epa-mail-sync-groups)
4138 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4139 (epa-mail-expand-recipients): New functions.
4140 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4141
177549d0
RS
4142 * mail/rmail.el (rmail-epa-decrypt): New command.
4143
fe38beef
RS
4144 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4145 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4146 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4147 (epa-decrypt-armor-in-region): Make error message clearer.
4148
934eacb9
SM
41492011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4152 and "a2b" to "ab" for `prefix'.
4153
d024fb4e
CY
41542011-08-14 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4157 filter groups.
de148fee
CY
4158 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4159 Fourquet (Bug#8804).
d024fb4e 4160
62f1ca49
JB
41612011-08-12 Juanma Barranquero <lekktu@gmail.com>
4162
4163 * startup.el (argi): Declare as global variable (bug#9275).
4164
9ccaaa4b
CY
41652011-08-12 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * subr.el (string-mark-left-to-right): Search the entire string
4168 for RTL script, not just the terminating character. Doc fix.
4169
a3dae87a
SM
41702011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4171
6cd18349
SM
4172 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4173 New function.
4174 (js--regexp-literal, js-syntax-propertize-function): Remove.
4175 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4176 (js-mode-map): Don't rebind electric keys.
4177 (js-insert-and-indent): Remove.
4178 (js-mode): Setup electric-layout and electric-indent instead.
4179
a3dae87a
SM
4180 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4181
9d5cb631
DU
41822011-08-12 Daiki Ueno <ueno@unixuser.org>
4183
4184 * epa.el (epa-progress-callback-function): Fix the logic of
4185 displaying progress.
4186 * epa-file.el (epa-file-insert-file-contents): Make progress
4187 display more user-friendly.
4188 (epa-file-write-region): Ditto.
4189
3e26a4a2
CY
41902011-08-10 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * subr.el (string-mark-left-to-right): New function.
4193
4194 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4195 Use string-mark-left-to-right.
4196 (list-buffers-noselect): Caller changed.
4197
a3dae87a
SM
4198 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4199 Use string-mark-left-to-right.
3e26a4a2
CY
4200 (tabulated-list-print): Recenter after moving point.
4201
ac8cf6e6
JL
42022011-08-10 Juri Linkov <juri@jurta.org>
4203
4204 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4205 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4206 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4207
8d96c9a4
CY
42082011-08-09 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4211 (Bug#7554).
4212
7be1c708 42132011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4214
4215 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4216 character. (Bug#6594)
4217
37e11a63
CY
42182011-08-08 Chong Yidong <cyd@stupidchicken.com>
4219
839dde57
CY
4220 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4221 (image-dired--with-db-file): New macro.
4222 (image-dired-write-tags, image-dired-remove-tag)
4223 (image-dired-create-gallery-lists, image-dired-write-comments)
4224 (image-dired-get-comment, image-dired-mark-tagged-files)
4225 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4226 (image-dired-gallery-generate): Use insert-file-contents.
4227
37e11a63
CY
4228 * time.el (display-time-world-list, display-time-world-display):
4229 * time-stamp.el (time-stamp-string):
4230 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4231 set-time-zone-rule (Bug#7337).
4232
0b4946c4
DU
42332011-08-08 Daiki Ueno <ueno@unixuser.org>
4234
4235 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4236 (epg-error-to-string, epg-errors-to-string): New function.
4237 (epg-wait-for-completion): Reverse errors list.
4238 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4239 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4240 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4241 (epg-sign-keys, epg-generate-key-from-file)
4242 (epg-generate-key-from-string): Format errors by using
4243 epg-errors-to-string (bug#9255).
4244 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4245
75bfc667
JL
42462011-08-07 Juri Linkov <juri@jurta.org>
4247
4248 * faces.el (list-faces-display): Remove extra angle bracket
4249 from `help-mode-map'.
4250
4251 * info.el (Info-history-toc-nodes): Doc fix.
4252
4253 * longlines.el (longlines-mode): Doc fix.
4254
673e08bb
SM
42552011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4640dd88
SM
4257 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4258 of statements and in a few more cases (bug#9183).
4259
673e08bb
SM
4260 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4261 New functions.
4262 (cl-transform-lambda): Use them (bug#9239).
4263
89b3f019
MR
42642011-08-05 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (display-buffer-same-window)
4267 (display-buffer-same-frame, display-buffer-other-window)
4268 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4269 (pop-to-buffer-other-window)
4270 (pop-to-buffer-same-frame-other-window)
4271 (pop-to-buffer-other-frame): Make them defuns.
4272 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4273
640c8776
SM
42742011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * subr.el (make-composed-keymap): Move from C. Change calling
4277 convention, and improve docstring to bring attention to a subtle point.
4278 * minibuffer.el (completing-read-default): Adjust accordingly.
4279
63648a95
MA
42802011-08-03 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4283 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4284
4285 * net/trampver.el: Update release number.
4286
b796c9b7
SM
42872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4290 "in" (bug#9190).
4291
2239d7d5
LMI
42922011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4293
e07dd7c3
LMI
4294 * mail/sendmail.el (sendmail-query-once): Restore the current
4295 buffer after querying (bug#9074).
4296
0e6a2bd7
LMI
4297 * dired.el (dired-flagged): Use different faces for marked and
4298 flagged files (bug#6117).
4299
ce887515
LMI
4300 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4301 (bug#4433).
4302
92f2affc
LMI
4303 * ido.el (ido-mode): Switch off the message if called
4304 non-interactively.
4305
57d5aff0
LMI
4306 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4307 before 587, since it appears that that's more likely to work for
4308 more people.
4309
98cd6c18 4310 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4311 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4312 exist.
4313
b96dec83
LMI
4314 * info.el: Remove the `Info-beginning-of-buffer' function
4315 (bug#8325).
4316
b796c9b7
SM
4317 * net/network-stream.el (network-stream-open-starttls):
4318 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4319
d90e2ea0
MR
43202011-08-01 Martin Rudalics <rudalics@gmx.at>
4321
4322 * window.el (display-buffer-in-window): Don't set dedicated status
4323 of window here (Bug#9215).
4324 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4325 (display-buffer-pop-up-side-window)
b796c9b7 4326 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4327
cca09170
SM
43282011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4331 before binding generated-autoload-file.
4332
027b979c
DD
43332011-08-01 Deniz Dogan <deniz@dogan.se>
4334
4335 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4336
3c7ee4f3
MA
43372011-07-30 Michael Albinus <michael.albinus@gmx.de>
4338
4339 Sync with Tramp 2.2.2.
4340
4341 * net/trampver.el: Update release number.
4342
2cc8e51a
JL
43432011-07-30 Juri Linkov <juri@jurta.org>
4344
4345 * dired-aux.el (dired-touch-initial): Remove function.
4346 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4347 current time, and `default' to the last modification time of the
4348 current marked file (bug#6887).
4349
a514d856
JM
43502011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4351
4352 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4353 numeric argument to read-number (bug#9163).
a514d856 4354
8a7eddd7
MA
43552011-07-27 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4358 connection process, it could be nil.
4359
1ddd96f5
LL
43602011-07-27 Leo Liu <sdl.web@gmail.com>
4361
4362 Simplify url handling in rcirc-mode.
4363
4364 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4365 (rcirc-browse-url-at-mouse): Remove.
4366 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4367
b248a85d
AM
43682011-07-26 Alan Mackenzie <acm@muc.de>
4369
4370 Fontify bitfield declarations properly.
4371
4372 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4373 (c-symbol-chars): Now exported as a lang variable.
4374 (c-not-primitive-type-keywords): New lang variable.
4375
4376 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4377 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4378 parsed as a bitfield declaration.
b248a85d 4379
b796c9b7
SM
4380 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4381 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4382 (c-punctuation-in): New function.
4383 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4384 declarations properly.
4385
68575ab0
UJ
43862011-07-26 Ulf Jasper <ulf.jasper@web.de>
4387
4388 * calendar/icalendar.el (icalendar--all-events): Take care of
4389 multiple vcalendars in a single file.
b796c9b7 4390 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4391
0f0a88b9
DD
43922011-07-25 Deniz Dogan <deniz@dogan.se>
4393
4394 * image.el (insert-image): Clarifying docstring.
4395
0b3f36df
MA
43962011-07-24 Michael Albinus <michael.albinus@gmx.de>
4397
4398 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4399 `tramp-send-command-and-check' if there is no error.
4400 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4401
a9901f61
AM
44022011-07-22 Alan Mackenzie <acm@muc.de>
4403
4404 Prevent cc-langs.elc being loaded at run time.
4405
4406 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4407 cc-langs.
4408
4d61f28d 4409 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4410 "(require 'cc-langs)". Quote a form so it will evaluate at
4411 (cc-mode's) compilation time.
4412
11d074b2
MA
44132011-07-22 Michael Albinus <michael.albinus@gmx.de>
4414
4415 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4416 loading. (Bug#9114)
4417
938b94c8
MR
44182011-07-21 Martin Rudalics <rudalics@gmx.at>
4419
4420 * window.el (display-buffer-pop-up-window)
4421 (display-buffer-pop-up-side-window)
4422 (display-buffer-in-side-window): Call display-buffer-set-height
4423 and display-buffer-set-width after setting the new window's
b796c9b7 4424 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4425
bfa4f190
SS
44262011-07-20 Sam Steingold <sds@gnu.org>
4427
4428 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4429 (etags-tags-included-tables): Call `convert-standard-filename' on
4430 the file names contained in TAGS so that windows Emacs can handle
4431 TAGS files created by cygwin ctags.
4432
8ca42262
LMI
44332011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
4435 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4436 which apparently didn't work.
4437
5db2afd2 44382011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4439
5db2afd2
RW
4440 * proced.el (proced-send-signal): For *Marked Processes* buffer
4441 put point at beginning of buffer.
4442
92e15d10
SB
44432011-07-19 Stephen Berman <stephen.berman@gmx.net>
4444
4445 * proced.el (proced-format): Make header lines align with the text
4446 (bug#1779).
4447
1bfd59e5
LMI
44482011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
4450 * view.el (view-buffer): Allow running in `special' modes if we're
4451 visiting a file (bug#8615).
4452
f5aae37c
MR
44532011-07-19 Martin Rudalics <rudalics@gmx.at>
4454
4455 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4456 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4457 New functions.
f5aae37c
MR
4458 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4459 more accurately.
4460
bf2c1571
AM
44612011-07-18 Alan Mackenzie <acm@muc.de>
4462
4463 Fontify declarators properly when, e.g., a jit-lock chunk begins
4464 inside a declaration.
4465
4466 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4467
b796c9b7
SM
4468 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4469 New function.
bf2c1571
AM
4470 (c-complex-decl-matchers): Insert reference to
4471 c-font-lock-enclosing-decls.
4472
4473 * progmodes/cc-engine.el (c-backward-single-comment):
4474 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4475 to nil around calls to (forward-comment -1).
4476
4e190b80
LMI
44772011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4478
12dc863d
LMI
4479 * image.el (put-image): Doc typo fix.
4480
a762e966
LMI
4481 * progmodes/etags.el (tags-search): Doc typo fix.
4482
4e190b80
LMI
4483 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4484 password if we get errors 550 to 554.
4485
f019fb21
LMI
44862011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
b796c9b7 4488 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4489
81746738
LMI
4490 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4491 indentation character (bug#6380).
4492
3ee3a1b5
LMI
4493 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4494
c82f64de
LMI
4495 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4496 to clarify what the problem is (bug#4291).
4497
f019fb21
LMI
4498 * simple.el (current-kill): Clarify what
4499 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4500 (auto-fill-mode): Document `auto-fill-function' in relation to
4501 `auto-fill-mode' (bug#2470).
f019fb21 4502
0794775d
LM
45032011-07-16 Lawrence Mitchell <wence@gmx.li>
4504
4505 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4506 method if slot is read-only (bug#9035).
4507
be39b8cc
MR
45082011-07-16 Martin Rudalics <rudalics@gmx.at>
4509
b796c9b7 4510 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4511 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4512 selected before, see discussion of (Bug#8615), (Bug#6954).
4513 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4514
6ccf7859
GM
45152011-07-15 Glenn Morris <rgm@gnu.org>
4516
4517 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4518 Respect help-form.
6ccf7859 4519
87e86684
LM
45202011-07-09 Lawrence Mitchell <wence@gmx.li>
4521
4522 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4523 (gnutls-negotiate): Use it.
4524
d6066239
LMI
45252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526
b796c9b7
SM
4527 * net/gnutls.el (gnutls-negotiate):
4528 Upcase `gnutls-algorithm-priority'.
d6066239 4529
bd23ebc0
GM
45302011-07-15 Glenn Morris <rgm@gnu.org>
4531
c65bca65
GM
4532 * jka-compr.el (jka-compr-verbose): Move from here...
4533 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4534 Add missing :version tag.
4535 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4536
478615cc
LMI
45372011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4538
7b41decb
LMI
4539 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4540 (gnutls-negotiate): Use it.
4541
dbc44fcd
LMI
4542 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4543
06789f97
LMI
4544 * info.el (Info-beginning-of-buffer): New command.
4545 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4546 announcing `b' as the key (bug#8325).
ab896c37 4547 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4548
c39da690
LMI
4549 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4550
3aa5f34b
LMI
4551 * international/mule-cmds.el
4552 (describe-specified-language-support): Make the error message
4553 clearer (bug#8905).
4554
4bf0979f
LMI
4555 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4556
478615cc
LMI
4557 * isearch.el (isearch-barrier): Add a doc string, since it's
4558 mentioned in a function doc string (bug#8678).
4559
75c68aa1
MR
45602011-07-15 Martin Rudalics <rudalics@gmx.at>
4561
4562 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4563 buffer argument (Bug#9083) and self-identifying label argument.
4564
a7c33da2
GM
45652011-07-15 Glenn Morris <rgm@gnu.org>
4566
4567 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4568
2f5c6024
LMI
45692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4570
4571 * man.el (Man-fontify-manpage): Fix message when formatting the
4572 man page (bug#7929).
4573
0bb23927 45742011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4575
4576 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4577 argument LRM; if non-nil, append an invisible LRM character to the
4578 buffer name.
4579 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4580 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4581 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4582 paragraph direction.
cce4b0a7 4583
621ef9ab
LMI
45842011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
d1583c48
LMI
4586 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4587 the man page name (bug#7929).
4588
6a57fb5f
LMI
4589 * image.el (put-image): Mention the `put-image' overlay property
4590 (bug#7834).
4591
d7956b14
LMI
4592 * scroll-bar.el (set-scroll-bar-mode): Mention that
4593 `scroll-bar-mode' lists the values (bug#7772).
4594
5b2d4a66
LMI
4595 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4596 command (bug#7729).
4597
7509a874
LMI
4598 * rect.el (apply-on-rectangle): Return the point after the last
4599 operation.
4600 (string-rectangle): Go to the point after the last operation
4601 (bug#7522).
4602
4fe74b19
LMI
4603 * printing.el (pr-toggle-region): Clarify the documentation
4604 slightly (bug#7493).
4605
b796c9b7
SM
4606 * time.el (display-time-update):
4607 Allow `display-time-mail-function' to return nil (bug#7158).
4608 Fix suggested by Detlev Zundel.
ab283561 4609
fc233c9d
LMI
4610 * vc/diff.el (diff): Clarify the order the file names are read
4611 (bug#7111).
4612
43f5740b
LMI
4613 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4614 the doc string (bug#7015).
4615
f2182a76
LMI
4616 * font-lock.el (font-lock-maximum-decoration): Mention what
4617 numeric levels mean (bug#6935).
4618
621ef9ab
LMI
4619 * startup.el (initial-buffer-choice): Don't mention the `none'
4620 selection, which is against policy.
4621
adc47434
MR
46222011-07-14 Martin Rudalics <rudalics@gmx.at>
4623
b796c9b7
SM
4624 * window.el (display-buffer-normalize-special):
4625 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4626
7e5bfb8f
EZ
46272011-07-14 Eli Zaretskii <eliz@gnu.org>
4628
4629 * subr.el (version<, version<=, version=): Mention "-CVS" and
4630 "-12345" alpha version numbers.
4631
27fa387a
CY
46322011-07-14 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * bindings.el: Add advertised binding for set-mark-command
4635 (Bug#5772).
4636
8bdfa064
CY
46372011-07-14 Chong Yidong <cyd@stupidchicken.com>
4638
4639 * bindings.el (mode-line-other-buffer):
4640 * bookmark.el (bookmark-bmenu-2-window):
4641 * bs.el (bs-cycle-next, bs-cycle-previous):
4642 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4643 switch-to-buffer.
4644
4645 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4646 Delete.
8bdfa064 4647
5eba16a3
JB
46482011-07-14 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * follow.el (follow-debug-message, follow-redisplay):
4651 * jka-cmpr-hook.el (with-auto-compression-mode):
4652 Fix typos in docstrings.
4653
15853710
LMI
46542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
a28e4607
LMI
4656 * subr.el (with-silent-modifications): Clarify somewhat what the
4657 macro inhibits (bug#6525).
4658
15853710
LMI
4659 * simple.el (eval-expression): Note what it does if called
4660 interactively (bug#6495).
4661
bee0fcef
CY
46622011-07-13 Chong Yidong <cyd@stupidchicken.com>
4663
b796c9b7
SM
4664 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4665 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4666
4667 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4668 Remove switch-to-buffer.
4669
58274504
LMI
46702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
bd2fcc8d
LMI
4672 * files.el (make-directory): Clarify that an error will be raised
4673 if there's an error (bug#6397).
4674
0f04b32c
LMI
4675 * startup.el (initial-buffer-choice): Add `none' as a choice
4676 (bug#6234).
4677
465c5fc8
LMI
4678 * subr.el (add-hook): Clarify section about buffer-local hooks
4679 (bug#6218).
4680
58274504
LMI
4681 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4682
bead9a43
JB
46832011-07-13 Juanma Barranquero <lekktu@gmail.com>
4684
4685 * tabify.el (untabify): Preserve the current column so that point
4686 doesn't move (bug#6032).
4687
3af98a7b
LMI
46882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
b796c9b7
SM
4690 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4691 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4692
6240145a
GM
46932011-07-13 Glenn Morris <rgm@gnu.org>
4694
4695 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4696 (dired-insert-directory): Give a message the first time
4697 if ls is found not to support --dired.
4698
1d8c2ccc
LMI
46992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4700
4701 * simple.el (toggle-truncate-lines): Clarify what is toggled
4702 (bug#5580). Text by Drew Adams.
4703
5fc4038e
CY
47042011-07-13 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * simple.el (blink-matching-open): Make the error message from the
4707 last change less verbose.
4708
bf6012e5
DN
47092011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4710
4711 * font-lock.el (font-lock-comment-face): Use the high contrast
4712 "yellow" color for font-lock-comment-face on low color terminals
4713 using a dark background color (bug#4221).
4714
343c3b5a
LMI
47152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4716
7e9505c5
LMI
4717 * dired.el (dired-insert-set-properties): Make the doc string
4718 reflect what it does now (bug#5325).
4719
c26fdcf5
LMI
4720 * simple.el (blink-matching-open): Say that we were unable to find
4721 the match within the limit, if we're limited (bug#5122).
4722
bb388cc5
LMI
4723 * international/mule-cmds.el (prefer-coding-system): Add an
4724 example (bug#4869).
4725
343c3b5a
LMI
4726 * progmodes/etags.el (tags-search): Document `file-list-form'
4727 (bug#4731).
4728
2a517d45
LM
47292011-07-13 Lawrence Mitchell <wence@gmx.li>
4730
4731 * net/browse-url.el (browse-url-default-browser)
4732 (browse-url-browser-function): Make the default browser choice a
4733 bit more logical (bug#4300). Also clean up the doc string.
4734
b6c78ef2
JB
47352011-07-13 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4738 binary endings (bug#4440).
4739
1c4dd947
LMI
47402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
a2014063
LMI
4742 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4743 which can be pretty annoying (bug#8971).
4744
9c9c2d88
LMI
4745 * jka-compr.el (jka-compr-verbose): New variable, and use
4746 throughout (bug#8971).
4747
1c4dd947
LMI
4748 * info.el (Info-find-file): Fall back on the installation
4749 directory if we can't find the info node anywhere else.
4750
a1c9f41b
SO
47512011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4752
4753 * vc/vc.el (vc-revert-file):
4754 Don't set file time-stamp in the past. (Bug#5181)
4755
536f3d36
LMI
47562011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
7152b011
LMI
4758 * files.el (after-find-file): Give a better error message when
4759 trying to find a symlink that points to a file that doesn't exist
4760 (bug#4398).
4761
536f3d36
LMI
4762 * progmodes/cc-vars.el: Remove (probably) misleading comment
4763 (bug#4396).
4764
460c0fba
JB
47652011-07-12 Johan Bockgård <bojohan@gnu.org>
4766
4767 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4768
7a6bda45
CY
47692011-07-12 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * mouse-sel.el: Hack restoring functionality, while keeping
4772 compatibility with 2010-07-03 changes to mouse selection.
4773 (mouse-sel-primary-overlay): New var.
4774 (mouse-sel-selection-alist): Use it.
4775 (mouse-sel-mode): Doc fix; remove points that are default features
4776 of mouse.el.
4777
c79598ef
JB
47782011-07-12 Johan Bockgård <bojohan@gnu.org>
4779
4780 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4781 Fix previous fix (bug#2490).
4782
ff8be6ef
RW
47832011-07-12 Roland Winkler <winkler@gnu.org>
4784
b796c9b7
SM
4785 * textmodes/bibtex.el (bibtex-initialize):
4786 Use pop-to-buffer-same-window.
ff8be6ef
RW
4787 (bibtex-search-entries): Fix interactive call.
4788
296ba3ee
LMI
47892011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
f5242a02 4791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4792 Fontise bytecomp Error lines more correctly (bug#2490).
4793 Fix suggested by Johan Bockgård.
f5242a02 4794
296ba3ee
LMI
4795 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4796
4797 * dired-x.el (dired-guess-default): Use `delete-dups'.
4798
f69fd0d2
CY
47992011-07-12 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * dired.el (dired-mark-prompt):
4802 * dired-aux.el (dired-read-shell-command): Doc fix.
4803
eab5dc07
LMI
48042011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4805
b796c9b7
SM
4806 * mail/sendmail.el (sendmail-query-once):
4807 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4808 emacs -Q.
4809
4810 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4811
eab5dc07
LMI
4812 * cus-edit.el (custom-file): Take an optional no-error variable.
4813 (customize-save-variable): Set the variable, and give a warning if
4814 running under "emacs -q".
4815
a1e65d42
JB
48162011-07-11 Juanma Barranquero <lekktu@gmail.com>
4817
4818 * loadhist.el (unload-feature-special-hooks):
4819 Add `auto-coding-functions', `fill-nobreak-predicate' and
4820 `find-directory-functions' (bug#5327).
4821
1d52da10
LMI
48222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
be958f1d
LMI
4824 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4825
5bedb26c
LMI
4826 * cus-edit.el (custom-guess-name-alist): -alist variables should
4827 use the `alist' type (bug#3120). Suggested by Drew Adams.
4828
1d52da10
LMI
4829 * printing.el: Add documentation to all the `pr-toggle-' commands.
4830
cd394be1 48312011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4832
4833 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4834 backends where it makes sense (bug#2623).
4835
dcc88d8a
LMI
48362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
c3de9feb
LMI
4838 * dired-x.el (dired-guess-default): Remove duplicate shell command
4839 entries (bug#2028).
8a93078b 4840 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4841 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4842
dcc88d8a
LMI
4843 * subr.el (remove-duplicates): New conveniency function.
4844
505e3645
LMI
48452011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4846
4847 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4848 (bug#1526).
4849
48502011-07-10 Martin Rudalics <rudalics@gmx.at>
4851
4852 * window.el (display-buffer-normalize-default): Don't invert
4853 meaning of even-window-heights. Reported by Eli Zaretskii
4854 <eliz@gnu.org>.
4855
455e4fa1
BR
48562011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4857
4858 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4859
8e0bc3e9
CY
48602011-07-10 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * window.el (display-buffer): Fix arguments to
4863 display-buffer-reuse-window in last change.
4864
fa7c3228
CY
4865 * faces.el (link): Use a less saturated blue on light backgrounds.
4866
4867 * startup.el (fancy-startup-text, fancy-about-text)
4868 (fancy-startup-tail): Use font-lock faces, for background safety.
4869
c0a7f300
BN
48702011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4871
b796c9b7
SM
4872 * emulation/viper-cmd.el (viper-change-state-to-vi):
4873 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4874
4dc2a129
MR
48752011-07-09 Martin Rudalics <rudalics@gmx.at>
4876
4877 * window.el (display-buffer-default-specifiers): Remove.
4878 (display-buffer-macro-specifiers): Remove default specifiers.
4879 (display-buffer-alist): Default to nil.
b796c9b7 4880 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4881 (display-buffer-pop-up-window): Allow splitting internal
4882 windows. Check whether a live window was created.
4883 (display-buffer-other-window-means-other-frame)
4884 (display-buffer-normalize-arguments): Rename to
4885 display-buffer-normalize-argument and rewrite. Set the
4886 other-window specifier.
4887 (display-buffer-normalize-special): New function.
4888 (display-buffer-normalize-options): Rename to
4889 display-buffer-normalize-default and rewrite.
4890 (display-buffer-normalize-options-inhibit): Remove.
4891 (display-buffer-normalize-specifiers): Rewrite.
4892 (display-buffer): Process other-window specifier and call
4893 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4894 more faithfully.
b796c9b7 4895 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4896 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4897 (display-buffer-in-window, display-buffer-alist-set):
4898 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4899 <tassilo@member.fsf.org>.
4900
2d43b8c9
LL
49012011-07-09 Leo Liu <sdl.web@gmail.com>
4902
4903 * register.el (insert-register): Restore accidental change on
4904 2011-06-26. (Bug#9028)
4905
7f9b7c53
GM
49062011-07-09 Glenn Morris <rgm@gnu.org>
4907
4908 * subr.el (remq): Handle the empty list. (Bug#9024)
4909
f042cfd8
AS
49102011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4911
4912 * mail/sendmail.el (send-mail-function): No longer delay custom
4913 initialization.
4914 * custom.el (custom-initialize-delay): Doc fix.
4915
856b2f11
SM
49162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4919
afae1d68
MA
49202011-07-08 Michael Albinus <michael.albinus@gmx.de>
4921
4922 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4923 human-friendly prompt.
4924
0757af94
SM
49252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4928 provided by a particular plugin.
4929
d760b731
LMI
49302011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4933 save customizations (with "emacs -Q"), just set the variable
4934 instead of erroring out.
4935
4936 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4937
cd79ce90
JL
49382011-07-08 Juri Linkov <juri@jurta.org>
4939
4940 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4941 (archive-zip-update-case): Use 7z if found by `executable-find'.
4942 The order of searching the available programs is the same as in
4943 `archive-zip-extract' (bug#8968).
4944
14cc04aa
CY
49452011-07-07 Chong Yidong <cyd@stupidchicken.com>
4946
4947 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4948 (menu-bar-options-menu): Tweak descriptions.
4949
0a1848ec
LMI
49502011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
4952 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4953 menu items into verb phrases (bug#1421). Also refill to fit under
4954 80 columns.
4955
f5bd0689
CY
49562011-07-07 Chong Yidong <cyd@stupidchicken.com>
4957
538e85c6
CY
4958 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4959 (Info-read-node-name): Doc fix (Bug#1084).
4960
f5bd0689
CY
4961 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4962 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4963 (end-of-sexp, beginning-of-sexp)
4964 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4965 (forward-symbol, forward-same-syntax, word-at-point)
4966 (sentence-at-point): Doc fix (Bug#1144).
4967
56ec5115
LMI
49682011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
f3f8e37f
LMI
4970 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4971 should cover it (bug#1281).
4972
0757af94 4973 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4974
e9fce1ac 4975 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4976 negotiation fails, then possibly try again with a non-encrypted
4977 connection (bug#9017).
4978
56ec5115
LMI
4979 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4980 be used.
4981
c2f9aec8
RS
49822011-07-07 Richard Stallman <rms@gnu.org>
4983
4984 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4985 property, and handle its changed format.
4986 Look for the correct line number.
4987 Use file's line contents (but not past first =) to find
4988 correct line in message.
4989
ef7b981d 49902011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4991
4992 * international/characters.el (build-unicode-category-table):
4993 Delete it.
0757af94 4994 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4995
0757af94 4996 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4997 to src/chartab.c.
4998 (get-char-code-property): Call unicode-property-table-internal to
4999 load a file. Call get-unicode-property-internal where necessary.
5000 (put-char-code-property): Call unicode-property-table-internal to
5001 load a file. Call put-unicode-property-internal where necessary.
5002 put-unicode-property-internal where necessary.
0757af94
SM
5003 (char-code-property-description):
5004 Call unicode-property-table-internal to load a file.
c805dec0
KH
5005
5006 * international/charprop.el:
5007 * international/uni-bidi.el:
5008 * international/uni-category.el:
5009 * international/uni-combining.el:
5010 * international/uni-comment.el:
5011 * international/uni-decimal.el:
5012 * international/uni-decomposition.el:
5013 * international/uni-digit.el:
5014 * international/uni-lowercase.el:
5015 * international/uni-mirrored.el:
5016 * international/uni-name.el:
5017 * international/uni-numeric.el:
5018 * international/uni-old-name.el:
5019 * international/uni-titlecase.el:
5020 * international/uni-uppercase.el: Regenerate.
5021
5022 * loadup.el: Load international/charprop.el before
5023 international/characters.
5024
e14b388a
CY
50252011-07-07 Chong Yidong <cyd@stupidchicken.com>
5026
5027 * window.el (next-buffer, previous-buffer): Signal an error if
5028 called from a minibuffer window.
5029
5030 * bindings.el: Revert 2011-07-04 change.
5031
354cf0ba
RS
50322011-07-06 Richard Stallman <rms@gnu.org>
5033
5034 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5035 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5036 Treat markers like ints.
5037 (rmail-mime-entity): Doc fix.
5038
a48868a7
LMI
50392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
4906cd3d
LMI
5041 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5042 defcustom again for backwards compatibility.
5043
e0457abe
LMI
5044 * simple.el (shell-command-on-region): Fill.
5045
d67f7e1f
LMI
5046 * dired-aux.el (dired-kill-line): Add a doc string.
5047
fe204702
LMI
5048 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5049 to "\\sw\\|\\s_" (bug#358).
5050
a48868a7
LMI
5051 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5052 (dired-unmark-backward): Ditto.
5053 (dired-flag-backup-files): Ditto.
5054
5055 * dired-x.el (dired-mark-sexp): Ditto.
5056
aa8a705c
RS
50572011-07-06 Richard Stallman <rms@gnu.org>
5058
5059 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5060 (rmail-mime-entity): New arg TRUNCATED.
5061 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5062 New functions.
5063 (rmail-mime-save): Warn if entity is truncated.
5064 (rmail-mime-toggle-hidden): Likewise, for showing.
5065 (rmail-mime-process-multipart): Record when an entity is truncated.
5066
a9a936b9
RS
5067 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5068 if ENTITY is a string.
5069
1f2b92cb
LMI
50702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5071
f4f73198 5072 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5073 of faces when `M-C-x'-ing their definitions (bug#8378).
5074 Also clean up the code slightly.
f4f73198 5075
12b16734 5076 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5077 because that makes the colors go away.
12b16734 5078
f0691d22
LMI
5079 * mail/sendmail.el (send-mail-function): Change the default to
5080 `sendmail-query-once'.
9e87df06 5081 (sendmail-query-once): Add an autoload cookie.
f0691d22 5082
1f2b92cb
LMI
5083 * net/network-stream.el (network-stream-open-starttls): Try using
5084 a plain connection even if the server offered STARTTLS, and we
5085 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5086 capability. This should make smtpmail.el work in slightly more
5087 configurations.
5088
1cdd2a1b
MA
50892011-07-06 Michael Albinus <michael.albinus@gmx.de>
5090
5091 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5092 New defun.
5093 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5094
fbcc67e2
MM
50952011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5096
5097 * progmodes/sql.el: Version 3.0
0757af94 5098 (sql-product-alist): Add product :completion-object,
fbcc67e2 5099 :completion-column, and :statement attributes.
0757af94 5100 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5101 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5102 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5103 ansi keywords.
5104 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5105 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5106 (sql-oracle-show-reserved-words): New function for development.
5107 (sql-product-font-lock): Simplify for source code buffers.
5108 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5109 New functions.
5110 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5111 (sql-mode-map): Add statement movement functions.
5112 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5113 New variable.
fbcc67e2
MM
5114 (sql-statement-regexp, sql-beginning-of-statement)
5115 (sql-end-of-statement, sql-signum): New functions.
0757af94 5116 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5117 (sql-show-sqli-buffer): Bug fix.
5118 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5119 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5120 with sql-interactive-mode.
5121 (sql-save-connection): Save buffer local settings.
0757af94 5122 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5123 (sql-product-interactive): Bug fix.
5124 (sql-preoutput-hold): New variable.
5125 (sql-interactive-remove-continuation-prompt): Bug fixes.
5126 (sql-debug-redirect): New variable.
5127 (sql-str-literal): New function.
5128 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5129 Redesign.
fbcc67e2
MM
5130 (sql-oracle-save-settings, sql-oracle-restore-settings)
5131 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5132 (sql-completion-object, sql-completion-column)
5133 (sql-completion-sqlbuf): New variables.
5134 (sql-build-completions-1, sql-build-completions)
5135 (sql-try-completion): New functions.
5136 (sql-read-table-name): Use them.
5137 (sql-contains-names): New buffer local variable.
5138 (sql-list-all, sql-list-table): Use it.
5139 (sql-oracle-completion-types): New variable.
5140 (sql-oracle-completion-object, sql-sqlite-completion-object)
5141 (sql-postgres-completion-object): New functions.
5142
d4eaeab1
GM
51432011-07-06 Glenn Morris <rgm@gnu.org>
5144
5145 * window.el (pop-to-buffer): Doc fix.
5146
322b7dab 51472011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5148
5149 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5150
322b7dab 51512011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5152
322b7dab 5153 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5154
322b7dab 5155 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5156
605dd5bf
CY
51572011-07-05 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * button.el (button): Inherit from link face. Suggested by Dan
5160 Nicolaescu.
5161
7dbfa719
SM
51622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5163
3db614b0
SM
5164 * progmodes/gdb-mi.el: Fit in 80 columns.
5165 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5166 switch-to-buffer.
5167
7dbfa719
SM
5168 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5169 if imenu is simply not configured (bug#8941).
5170
919d884a
KM
51712011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5172
5173 * allout.el (allout-post-undo-hook): New allout outline-change
5174 event hook to signal undo activity.
5175 (allout-post-command-business): Run allout-post-undo-hook if an
5176 undo just occurred.
7dbfa719
SM
5177 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5178 * allout-widgets.el (allout-widgets-after-undo-function):
5179 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5180 in the vicinity of an undo.
5181 (allout-widgets-mode): Include allout-widgets-after-undo-function
5182 on the new allout-post-undo-hook.
5183
450a0f09
SM
51842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5187 Let define-derived-mode define it.
5188 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5189 cycles of abbrev-table inheritance (bug#8998).
5190
2de69e00
RW
51912011-07-05 Roland Winkler <winkler@gnu.org>
5192
5193 * textmodes/bibtex.el: Add support for biblatex.
5194 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5195 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5196 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5197 (bibtex-entry-alist, bibtex-field-alist): New variables.
5198 (bibtex-entry-field-alist): Obsolete alias for
5199 bibtex-BibTeX-entry-alist.
5200 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5201 (bibtex-set-dialect): New command.
5202 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5203 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5204 Bind via bibtex-set-dialect.
2de69e00
RW
5205 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5206 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5207 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5208 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5209 Define via bibtex-set-dialect.
450a0f09
SM
5210 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5211 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5212 (bibtex-vec-push, bibtex-vec-incr): New functions.
5213 (bibtex-format-entry, bibtex-field-list)
5214 (bibtex-print-help-message, bibtex-validate)
5215 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5216
2dcdbdd9
SM
52172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * progmodes/compile.el (compilation-goto-locus):
5220 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5221 * bs.el (bs-cycle-next, bs-cycle-previous):
5222 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5223 * bindings.el (mode-line-other-buffer):
5224 * autoinsert.el (auto-insert):
5225 * arc-mode.el (archive-extract):
5226 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5227
b27640fe
JB
52282011-07-05 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5231 Fix check of `emacs-lock-unlockable-modes'.
5232 Coerce true values of `emacs-lock--try-unlocking' to t.
5233
53bbe3ad
JB
52342011-07-05 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5237 * emacs-lock.el: New file.
5238
1d3cdbc7
JD
52392011-07-05 Julien Danjou <julien@danjou.info>
5240
5241 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5242 than `boundp' to check if face is set.
5243
9173deec
JB
52442011-07-05 Juanma Barranquero <lekktu@gmail.com>
5245
5246 * register.el (registerv-make):
5247 * window.el (window-min-height): Fix typos in docstrings.
5248
869795d6
JD
52492011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5250
9173deec 5251 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5252 Update doc string.
5253
b768cdcd
JB
52542011-07-04 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * server.el (server-execute): Catch quit and call
5257 `server-return-error' to pass the error back to emacsclient and
5258 close the connection (bug#8942).
5259
13aa217b
KM
52602011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5261
5262 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5263 insecure exception for current topic. Also note that auto-saves
5264 are handled differently.
5265
5266 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5267 State variables for tracking auto-save inhibition situation.
5268
5269 (allout-write-contents-hook-handler): Rename from
5270 'allout-write-file-hook-handler', and describe how it depends on
5271 write-contents-functions sensitivity to non-nil value to prevent
5272 file write.
5273
5274 (allout-auto-save-hook-handler): Remove. auto-save does not check
5275 this in individual buffers, only in the starting buffer, so this
5276 is not the right way for us to inhibit auto-save in a buffer
5277 according to its condition.
5278
5279 (allout-mode): Use new allout-write-contents-hook-handler, and
5280 only with write-contents-functions. Remove auto-save provisions -
5281 they're implemented elsewhere.
5282
5283 (allout-before-change-handler): If undo is in progress, note that
5284 for attention of allout-post-command-business.
5285
5286 (allout-post-command-business): If the command we're following was
5287 an undo, check for change in the status of encrypted items and
5288 adjust auto-save inhibitions accordingly.
5289
5290 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5291 according to whether there are or aren't any plain-text topics
5292 pending encryption.
5293
2dcdbdd9 5294 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5295 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5296 if there are plain-text topics pending encryption.
13aa217b
KM
5297
5298 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5299 buffer-saved-size and some allout state to not inhibit auto-saves
5300 if there are no longer any plain-text topics pending encryption.
5301
0757af94
SM
5302 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5303 No longer provide for exemption of the current topic.
13aa217b 5304
ac89b32c
JL
53052011-07-04 Juri Linkov <juri@jurta.org>
5306
5307 Add 7z operations to delete and save changed members (bug#8968).
5308 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5309 New defcustoms.
5310 (archive-7z-write-file-member): New function.
5311 (archive-7z-summarize): Fix the number of dashes in the
5312 listing output.
5313
8fa39615
SM
53142011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5317 (bug#8958).
5318
2f11b3f1
CY
53192011-07-04 Chong Yidong <cyd@stupidchicken.com>
5320
d66fef2b
CY
5321 * bindings.el: Ignore next-buffer and previous-buffer in
5322 minibuffer-local-map.
5323
2f11b3f1
CY
5324 * font-lock.el (font-lock-builtin-face): Change light background
5325 color to dark slate blue (Bug#6693).
5326
f932a347
WD
53272011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5328
5329 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5330
c8af70e1
SM
53312011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5334 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5335 Add switch-to-buffer.
5336
f158badc
LMI
53372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
5339 * isearch.el (isearch-search-fun-function): Clarify further the
5340 meaning of the function returned.
5341
6d95bd46
MA
53422011-07-04 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5345
5346 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5347 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5348 Use it.
5349 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5350 `tramp-default-remote-path' does not exist.
5351 (tramp-send-command-and-read): New optional argument NOERROR.
5352 (tramp-open-connection-setup-interactive-shell)
5353 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5354 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5355 (tramp-process-sentinel): Flush also process' connection property.
5356 (tramp-sh-handle-start-file-process): Do not set process
5357 sentinel. It is done now ...
5358 (tramp-maybe-open-connection): ... here. (Bug#8929)
5359
909e6b67
MK
53602011-07-04 MON KEY <monkey@sandpframing.com>
5361
5362 * play/animate.el (animate-string): Doc fixes and allow changing
5363 the buffer name (bug#5417).
5364
53652011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5366
c8af70e1 5367 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5368
f34755dc
PE
53692011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5370
396cec72
PE
5371 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5372 This is simpler and helps future-proof the code.
5373 (timer-until): Use time-subtract and float-time.
08235028 5374 (timer--time-less-p): Use time-less-p.
f34755dc 5375
56e6cc31
JB
53762011-07-04 Juanma Barranquero <lekktu@gmail.com>
5377
3abb79e5
JB
5378 * type-break.el (timep): Use the value of `float-time' to avoid a
5379 byte-compiler warning.
5380
56e6cc31
JB
5381 * server.el (server-eval-and-print): Return any result, even nil.
5382
7b9430b4
PE
53832011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5384
5385 * type-break.el: Accept time formats that the builtins accept.
5386 (timep, type-break-time-difference): Accept any format that
5387 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5388 This is simpler and helps future-proof the code.
5389 (type-break-time-difference): Round rather than ignoring
5390 subseconds components.
5391
3034e9e7
LMI
53922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
5394 * info.el (Info-apropos-matches): Make non-interactive, since it
5395 doesn't seem to do anything useful as a command (bug#8829).
5396
1485f4c0
CY
53972011-07-03 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5400 Move from faces.el.
1485f4c0
CY
5401 (frame-default-terminal-background): New function.
5402
5403 * custom.el (custom-push-theme): Don't record faces in `changed'
5404 theme; this doesn't work correctly for per-frame face settings.
5405 (disable-theme): Use face-set-after-frame-default to reset faces.
5406 (custom--frame-color-default): New function.
5407
9fa3dd45
LMI
54082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5409
c8af70e1 5410 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5411 (bug#8769).
5412
6cbbc20c
KR
54132011-03-29 Kevin Ryde <user42@zip.com.au>
5414
5415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5416 `perl-Test2' extend to match possible "fail #N" rep count
5417 (bug#8377).
5418
c7f98048
LMI
54192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
65676592
LMI
5421 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5422 `smtpmail-via-smtp' now returns the error instead of nil.
5423
c7f98048
LMI
5424 * isearch.el (isearch-search-fun-function): Clarify the doc string
5425 (bug#8101).
5426
56e6cc31 54272011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5428
5429 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5430 unnecessary spaces (bug#8987).
5431
2b216704
LMI
54322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
5434 * net/network-stream.el (open-network-stream): Use the
5435 :end-of-capability command thoughout.
5436
54372011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5438
5439 * net/network-stream.el (open-network-stream): Add the
5440 :end-of-capability command parameter, used by pop3.el.
5441
36adf6ce
LMI
54422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5443
1ca0da0e
LMI
5444 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5445
fc00f69c
LMI
5446 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5447 for list)" (bug#6475).
5448
28fd8759 5449 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5450 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5451 an error (bug#6297).
5452
0dd8b6da
LMI
5453 * man.el (Man-reference-regexp): Allow matching possible
5454 word-wrapped references (bug#6289).
5455
ce1438d6
LMI
5456 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5457 for consistency with the other vc buffers (bug#6197).
5458 (vc-checkin): Ditto.
5459
5460 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5461
36adf6ce
LMI
5462 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5463
e83cc1f7
LMI
54642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
8a20ca4c
LMI
5466 * custom.el (defcustom): Clarify that :set is only used in the
5467 Customize user interface (bug#6089).
5468
83319045
LMI
5469 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5470 associated with a file, refuse to run instead of erroring out
5471 (bug#6084).
5472
a8392169
LMI
5473 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5474 the doc string, since it appears that using `fill-column' always
5475 controls the width (bug#7845).
5476
e83cc1f7
LMI
5477 * simple.el (shell-command-on-region): Say where the error output
5478 went if `shell-command-default-error-buffer' is set (bug#6857).
5479
e47ca23b
KM
54802011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5481
5482 * allout.el (allout-yank-processing): Adjust cursor position for
5483 backwards-deleted space.
5484
5485 (allout-rebullet-heading): Register changes with
5486 allout-exposure-changed-hook, so the modified topic is properly
5487 decorated.
5488
5cf56143
LMI
54892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5490
08549772
LMI
5491 * minibuffer.el (completion-in-region): Document PREDICATE
5492 (bug#7136).
5493
48e96771
LMI
5494 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5495 of keyword/argument pairs (bug#6904).
5496
c8af70e1
SM
5497 * replace.el (multi-occur):
5498 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5499
e17d05e2
LMI
55002011-07-02 Drew Adams <drew.adams@oracle.com>
5501
5502 * dired.el (dired-mark-if): Make the message about whether it's
5503 marking or unmarking clearer (bug#8523).
5504
063b0e45
LMI
55052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5506
5507 * disp-table.el (display-table-print-array): New function.
5508 (describe-display-table): Use it to print the vectors more pretty
5509 (Bug#8859).
5510
28545e04
MR
55112011-07-02 Martin Rudalics <rudalics@gmx.at>
5512
5513 * window.el (window-state-get-1): Don't assign clone numbers.
5514 Add clone-of item to list of window parameters.
5515 (window-state-put-2): Don't process clone numbers.
5516 (display-buffer-alist): Fix doc-string.
5517
3349e122
SM
55182011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * subr.el (remq): Don't allocate if it's not needed.
5521 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5522 (keymap--merge-bindings): New functions.
5523 (keymap-canonicalize): Use them to refine the canonicalization.
5524 * minibuffer.el (minibuffer-local-completion-map)
5525 (minibuffer-local-must-match-map): Move initialization from C.
5526 (minibuffer-local-filename-completion-map): Move initialization from C;
5527 don't inherit from anything here.
5528 (minibuffer-local-filename-must-match-map): Make obsolete.
5529 (completing-read-default): Use make-composed-keymap to combine
5530 minibuffer-local-filename-completion-map with either
5531 minibuffer-local-must-match-map or
5532 minibuffer-local-filename-completion-map.
5533
d224ac83
GM
55342011-07-01 Glenn Morris <rgm@gnu.org>
5535
3de63bf8
GM
5536 * type-break.el (type-break-time-sum): Use dolist.
5537
d224ac83
GM
5538 * textmodes/flyspell.el (flyspell-word-search-backward):
5539 Replace CL function.
5540
1a1e3f32
SM
55412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5542
fe3f64d5
SM
5543 * mouse.el (mouse--strip-first-event): New function.
5544 (function-key-map): Use it to map fringe clicks to normal clicks
5545 by default.
5546
eb604e34
SM
5547 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5548 (vc-bzr-revision-completion-table): Add support for annotate and date.
5549
1a1e3f32
SM
5550 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5551 inherit from parent.
5552
5bd35902
LMI
55532011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
ace6c69c 5555 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5556 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5557
191e2bed
LMI
5558 * dired.el (dired-mode): Fix up the doc string as suggested by
5559 Drew Adams (bug#8817).
5560
5bd35902
LMI
5561 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5562 cookie, since the manual says that it should be possible to add
5563 this function to `find-file-hook' (bug#8709).
5564
eee8207a
TZ
55652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5566
5567 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5568 here. Noted Ted Zlatanov as the maintainer.
5569 (cfengine-common-settings, cfengine-common-syntax): New functions
5570 to set up common things between `cfengine-mode' and
5571 `cfengine3-mode'.
5572 (cfengine3-mode): New mode.
5573 (cfengine3-defuns cfengine3-defuns-regex
5574 (cfengine3-class-selector-regex cfengine3-category-regex)
5575 (cfengine3-vartypes cfengine3-font-lock-keywords)
5576 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5577 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5578
36b148cf
MA
55792011-07-01 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5582
5583 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5584
0bf4ba9a
MR
55852011-07-01 Martin Rudalics <rudalics@gmx.at>
5586
5587 * window.el (same-window-buffer-names, same-window-regexps)
5588 (same-window-p, special-display-frame-alist)
5589 (special-display-popup-frame, special-display-function)
5590 (special-display-buffer-names, special-display-regexps)
5591 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5592 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5593 (split-window-preferred-function, split-height-threshold)
5594 (split-width-threshold, even-window-heights)
5595 (display-buffer-mark-dedicated, window-splittable-p)
5596 (split-window-sensibly, window-safely-shrinkable-p):
5597 Un-obsolete.
5598 (display-buffer): Don't spread args with function specifier
5599 because special-display-popup-frame won't like it.
5600
35837f51
PE
56012011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5602
d0672f86
PE
5603 Time-stamp simplifications and fixes.
5604 These improve accuracy slightly, and future-proof the code
5605 against some potential changes to current-time format.
5606
b9444d97
PE
5607 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5608 by using time-since and float-time.
5609
0ef923dc
PE
5610 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5611 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5612 + NNN microseconds".
5613
2f81380d
PE
5614 * type-break.el (type-break-time-sum): Rewrite using time-add.
5615
845b5c3e
PE
5616 * play/hanoi.el (hanoi-current-time-float): Remove.
5617 All uses replaced by float-time.
5618
ee6f1be0
PE
5619 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5620 This yields a more-accurate answer.
5621 (rng-time-to-float): Remove; no longer needed.
5622
fe955043
PE
5623 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5624
5777162a
PE
5625 * calendar/timeclock.el (timeclock-seconds-to-time):
5626 Defalias to seconds-to-time, since they're the same thing.
5627
3103f8b6 5628 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5629 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5630 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5631
0e61a35f
SM
56322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * window.el (bury-buffer): Don't iconify the only frame.
5635 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5636 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5637
ddd63a1e
CY
56382011-07-01 Chong Yidong <cyd@stupidchicken.com>
5639
0e61a35f
SM
5640 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5641 Add mouse-yank-primary.
ddd63a1e 5642
055f4923
TZ
56432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5644
5645 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5646
6a2fb145
SM
56472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5650 (find-library-name): Use it to find relative load names when provided
5651 absolute file name (bug#8803).
5652
fd4983f2
LMI
56532011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5654
887d14ad
LMI
5655 * textmodes/flyspell.el (flyspell-word): Consider words that
5656 differ only in case as potential doublons (bug#5687).
5657
c53dc7fc
LMI
5658 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5659 Remove two rather uninteresting debugging-like messages to make
5660 debbugs.el more silent.
5661
fd4983f2
LMI
5662 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5663 a password-like phrase.
5664
b14c0c55
AM
56652011-06-30 Mastake YAMATO <yamato@redhat.com>
5666
5667 * progmodes/cc-guess.el: New file.
5668
6a2fb145 5669 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5670
5671 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5672 derived from `c-basic-common-init'.
5673
5674 * progmodes/cc-mode.el (top-level): Require cc-guess.
5675 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5676
1fa280a3
LM
56772011-06-30 Lawrence Mitchell <wence@gmx.li>
5678
5679 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5680
e6597158
AM
56812011-06-30 Alan Mackenzie <acm@muc.de>
5682
1fa280a3
LM
5683 * progmodes/cc-engine.el (c-guess-continued-construct):
5684 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5685 lock is disabled. Name this case as "CASE G".
5686
68ba37fb
KM
56872011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5688
5689 * allout.el (allout-yank-processing): Fix injection of extra space
5690 between bullet and non-whitespace character in first topic when
5691 pasting, ensuring that the actual spacing in the pasted topic
5692 following the bullet char is preserved. This extra space was
5693 causing pasted encrypted topics to get a decrypted status even
5694 when the content was actually still encrypted. Now the decryption
5695 status from before the paste is preserved.
5696
5697 (allout-flag-region): Set all allout overlays so they evaporate
5698 when reduced to zero length (evanescent), to prevent overlay
5699 leakage.
5700
887a0b34
GM
57012011-06-30 Glenn Morris <rgm@gnu.org>
5702
94b9acce
GM
5703 * w32-fns.el (w32-charset-info-alist): Declare.
5704
1d9b46d4
GM
5705 * find-dired.el (find-grep-options): Simplify.
5706
cc232200
GM
5707 * term/ns-win.el (ns-set-resource): Declare.
5708
28e77c46
GM
5709 * ses.el (row, col): Declare dynamic variables honestly.
5710
887a0b34
GM
5711 * textmodes/reftex-parse.el (index-tags): Declare.
5712
658d8eb8
CY
57132011-06-30 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * cus-edit.el (customize-push-and-save): New function.
5716
5717 * files.el (hack-local-variables-confirm): Use it.
5718
1fa280a3
LM
5719 * custom.el (load-theme): New arg NO-CONFIRM.
5720 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5721 (custom-enabled-themes): Doc fix.
5722
5723 * cus-theme.el (customize-create-theme)
5724 (custom-theme-merge-theme): Callers to load-theme changed.
5725
bb617717
LMI
57262011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
d61bdd5d
LMI
5728 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5729 short URLs have at least one dot in them (bug #7614).
5730
bb617717
LMI
5731 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5732 nil, because using a pty is apparently too slow (bug #895).
5733
2f31f37a
LMI
57342011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735
5736 * mail/sendmail.el (sendmail-query-once): New function.
5737 (sendmail-query-once-function): New variable.
5738
3076b24e
GM
57392011-06-29 Glenn Morris <rgm@gnu.org>
5740
faf2a174
GM
5741 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5742
3076b24e
GM
5743 * ses.el (top-level): Require cl when compiling.
5744 (ses-set-localvars): Fix error statement.
5745 Call it at compile time to silence a storm of warnings.
5746
5386012d
MR
57472011-06-29 Martin Rudalics <rudalics@gmx.at>
5748
5749 * window.el (normalize-live-buffer): Rename to
5750 window-normalize-buffer.
5751 (normalize-live-frame): Rename to window-normalize-frame.
5752 (normalize-any-window): Rename to window-normalize-any-window.
5753 (normalize-live-window): Rename to window-normalize-live-window.
5754 (make-window-atom): Rename to window-make-atom.
5755 (window-resize-reset): Rename to window--resize-reset.
5756 (window-resize-reset-1): Rename to window--resize-reset-1.
5757 (resize-mini-window): Rename to window--resize-mini-window.
5758 (resize-subwindows-skip-p): Rename to
5759 window--resize-subwindows-skip-p.
5760 (resize-subwindows-normal): Rename to
5761 window--resize-subwindows-normal.
5762 (resize-subwindows): Rename to window--resize-subwindows.
5763 (resize-other-windows): Rename to window--resize-siblings.
5764 (resize-this-window): Rename to window--resize-this-window.
5765 (resize-root-window): Rename to window--resize-root-window.
5766 (resize-root-window-vertically): Rename to
5767 window--resize-root-window-vertically.
5768 (normalize-buffer-to-display): Rename to
5769 window-normalize-buffer-to-display.
5770 (normalize-buffer-to-switch-to): Rename to
5771 window-normalize-buffer-to-switch-to.
5772 Correspondingly update all callers of the functions listed
5773 above.
5774 (display-buffer-alist, display-buffer-normalize-arguments)
5775 (display-buffer-normalize-options, display-buffer)
5776 (display-buffer-alist-set): Use "function" instead of
5777 "fun-with-args".
5778
1176868d
CY
57792011-06-28 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5782 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5783 debbugs.gnu.org. Mention acknowledgment email.
5784
20a7a65f
LMI
57852011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
5787 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5788 buffer multibyteness, since it shouldn't matter.
5789
5f45cca5
MR
57902011-06-28 Martin Rudalics <rudalics@gmx.at>
5791
5792 * window.el (display-buffer-in-side-window): Handle dedicated
5793 windows as in display-buffer-reuse-window.
5794 (display-buffer-normalize-alist): Use value of override
5795 specifier.
5796 (display-buffer-normalize-specifiers): Use value of
5797 other-window-means-other-frame specifier.
5798 (display-buffer-alist): Rewrite some texts in widgets.
5799 (display-buffer): Spread arguments when calling function
5800 specified by fun-with-args.
5801
ad85fe1f
DD
58022011-06-28 Deniz Dogan <deniz@dogan.se>
5803
1fa280a3
LM
5804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5805 Unnest `let'.
da68c4c8 5806
ad85fe1f
DD
5807 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5808 selectors (Bug#5732).
ec49bd31 5809 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5810
a08cc025
JA
58112011-06-27 Jari Aalto <jari.aalto@cante.net>
5812
5813 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5814 (eshell-ls-date-format): New defcustom.
5815 (eshell-ls-file): Use it.
5816
e2b551c5
SM
58172011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5820
8982b231
KY
58212011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5822
5823 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5824 (ange-ftp-make-tmp-name): New arg.
5825 (ange-ftp-file-local-copy): Use it.
5826
36c9fa27
J
58272011-06-27 Jambunathan K <kjambunathan@gmail.com>
5828
5829 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5830 no-conversion (Bug#8870).
5831
d68443dc
MR
58322011-06-27 Martin Rudalics <rudalics@gmx.at>
5833
5834 * window.el (window-right, window-left, window-child)
5835 (window-child-count, window-last-child)
5836 (window-iso-combination-p, walk-window-tree-1)
5837 (window-atom-check-1, window-tree-1, delete-window)
5838 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5839 new naming conventions - window-vchild, window-hchild,
5840 window-next and window-prev are now called window-top-child,
5841 window-left-child, window-next-sibling and window-prev-sibling
5842 respectively.
d615d6d2
MR
5843 (resize-window-reset): Rename to window-resize-reset.
5844 (resize-window-reset-1): Rename to window-resize-reset-1.
5845 (resize-window): Rename to window-resize.
5846 (window-min-height, window-min-width)
5847 (resize-mini-window, resize-this-window, resize-root-window)
5848 (resize-root-window-vertically, adjust-window-trailing-edge)
5849 (enlarge-window, shrink-window, maximize-window)
5850 (minimize-window, delete-window, quit-restore-window)
5851 (split-window, balance-windows, balance-windows-area-adjust)
5852 (balance-windows-area, window-state-put-2)
5853 (display-buffer-even-window-sizes, display-buffer-set-height)
5854 (display-buffer-set-width, set-window-text-height)
5855 (fit-window-to-buffer): Rename all "resize-window" prefixed
5856 calls to use the "window-resize" prefix convention.
5857 (display-buffer-alist): Fix symbol for label specifier.
5858 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5859 corresponding specifier.
5860 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5861
b6458526
VB
58622011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5863
5864 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5865 convention.
5866 (ses-call-printer): Does not pass an empty string to formatter when the
5867 cell is empty to keep from barking printer Calc math-format-value.
5868
d31fd9ac
RS
58692011-06-27 Richard Stallman <rms@gnu.org>
5870
43d5bf84
RS
5871 * battery.el (battery-mode-line-limit): New variable.
5872 (battery-update): Handle it.
5873
d31fd9ac
RS
5874 * mail/rmailmm.el (rmail-mime-process-multipart):
5875 Handle truncated messages.
5876
819a6054
GM
58772011-06-27 Glenn Morris <rgm@gnu.org>
5878
5879 * progmodes/flymake.el (flymake-err-line-patterns):
5880 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5881
cedc73f2
VB
58822011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5883
819a6054 5884 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5885 (ses--clean-!, ses--clean-_): New functions.
5886 (ses-range): Add configurability of readout order, and conversion
5887 to Calc vector.
5888
5e5d49b6
VB
5889 * ses.el (ses-repair-cell-reference-all): New function.
5890 (ses-cell-symbol): Set macro as safe, so that it can be used in
5891 formulas.
5892
56e6cc31 5893 * ses.el: Update cycle detection algorithm.
90ca8b49 5894 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5895 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5896 (ses-set-localvars): New function.
5897 (ses-make-cell): Add property-list as a cell element.
5898 (ses-cell-property-get-fun, ses-cell-property-get)
5899 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5900 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5901 New functions.
90ca8b49
VB
5902 (ses-cell-property-set, ses-cell-property-pop)
5903 (ses-cell-property-get-handle): New macro.
5904 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5905 New aliases, used for code readability.
5906 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5907 cycle detection.
5908 (ses-self-reference-early-detection): New defcustom.
fac916bf 5909 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5910 (ses-mode): Use ses-set-localvars.
5911 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5912 before lauching the update processing.
5913 (ses-initialize-Dijkstra-attempt): New function.
5914 (ses-recalculate-cell): Update for cycle detection based on
5915 Dijkstra algorithm.
5916
2bb63e81
VB
5917 * ses.el: Fix commenting and indenting convention.
5918
c9d29fb8
SM
59192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * bs.el (bs-cycle-next): Complete last change.
5922
d8e4b68b
JB
59232011-06-27 Drew Adams <drew.adams@oracle.com>
5924
5925 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5926
40098786
LMI
59272011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
c9d29fb8
SM
5929 * net/network-stream.el (network-stream-open-starttls):
5930 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5931 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5932
40098786
LMI
5933 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5934 to binary to possibly avoid line encoding issues on Windows (among
5935 other things).
5936
468d09d4
LMI
59372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5938
5939 * net/network-stream.el (open-network-stream): Return an :error
5940 saying what the problem was, if possible.
5941
5942 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5943 server.
5944
5945 * net/network-stream.el (network-stream-open-starttls): If we
5946 wanted to use STARTTLS, and the server offered it, but we weren't
5947 able to because we had no STARTTLS support, then close the connection.
5948 (open-network-stream): Return an :error element, if present.
5949
16f07dd7
CY
59502011-06-26 Chong Yidong <cyd@stupidchicken.com>
5951
88821ca0
CY
5952 * hl-line.el (hl-line-sticky-flag): Doc fix.
5953 (global-hl-line-sticky-flag): New option (Bug#8323).
5954 (global-hl-line-highlight): Obey it.
5955
16f07dd7
CY
5956 * vc/vc.el (vc-revert-show-diff): Default to t.
5957
6b5ccddf
KM
59582011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5959
c9d29fb8
SM
5960 * allout-widgets.el (allout-widgets-post-command-business):
5961 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5962 undecorated when an isearch is continued past, and isearch
5963 automatically collapses them. This leads to "widget leaks", where
5964 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5965 hidden widgets can slow down cursor travel, substantially.
5966 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5967 so we're doing without this nicety.
5968
5969 (allout-widgets-tally-string): Don't try to do a hash-table-count
5970 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5971 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5972 *Messages* when allout-widgets-maintain-tally is t.
5973
355f2e07
MR
59742011-06-26 Martin Rudalics <rudalics@gmx.at>
5975
5976 * window.el (display-buffer-normalize-argument): Rename to
5977 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5978 LABEL argument. Respect special-display-function when popping up
5979 a new frame. Fix code searching for a window showing the buffer
5980 on another frame.
c9d29fb8
SM
5981 (display-buffer-normalize-specifiers):
5982 Call display-buffer-normalize-arguments.
355f2e07
MR
5983 (display-buffer-in-window): Don't undedicate the window if its
5984 buffer remains the same.
5985 Reported by Drew Adams <drew.adams@oracle.com>.
5986 (display-buffer-alist): Add choice for same-window macro
5987 specfier.
5988 (display-buffer): Mention special meaning of LABEL argument in
5989 doc-string. Fix quoting. Don't pop up a new frame even as
5990 fallback.
5991
7ca8fc42
JB
59922011-06-26 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5995 avoid deleting the current window in some cases (bug#8911).
5996
bc312254
AS
59972011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5998
5999 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6000 (Bug#8934)
6001
2db18f3f
LMI
60022011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6003
c9d29fb8
SM
6004 * net/network-stream.el (network-stream-open-starttls):
6005 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6006 (network-stream-open-tls): Ditto.
6007
6302e0d3
LL
60082011-06-26 Leo Liu <sdl.web@gmail.com>
6009
6010 * register.el (registerv): New struct.
6011 (registerv-make): New function.
c9d29fb8
SM
6012 (jump-to-register, describe-register-1, insert-register):
6013 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6014 struct. (Bug#8415)
6015
5fdd4046
CY
60162011-06-26 Chong Yidong <cyd@stupidchicken.com>
6017
2afef60a
CY
6018 * vc/vc.el (vc-revert-show-diff): New defcustom.
6019 (vc-diff-internal): New arg specifying diff buffer.
6020 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6021 reuse an existing *vc-diff* buffer (Bug#8927).
6022
5fdd4046
CY
6023 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6024
e93db24a
GM
60252011-06-26 Glenn Morris <rgm@gnu.org>
6026
6027 * progmodes/f90.el (f90-critical-indent): New option.
6028 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6029 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6030 (f90-mode): Doc fix.
6031 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6032 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6033 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6034 (f90-match-end): Handle block, critical.
6035
eefff499
GM
60362011-06-25 Glenn Morris <rgm@gnu.org>
6037
f6ba4cc9
GM
6038 * calendar/diary-lib.el (diary-included-files): Doc fix.
6039 (diary-include-files): New function, extracted from
6040 diary-include-other-diary-files and diary-mark-included-diary-files.
6041 (diary-include-other-diary-files, diary-mark-included-diary-files):
6042 Just call diary-include-files.
6043 (diary-mark-entries): Reset diary-included-files on first call.
6044
16712304
GM
6045 * calendar/diary-lib.el (diary-mark-entries)
6046 (diary-mark-included-diary-files):
6047 Visit included diary-files in temp buffers.
6048
5d8e0d43
GM
6049 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6050 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6051 (f90-start-block-re, f90-imenu-generic-expression)
6052 (f90-looking-at-program-block-start, f90-no-block-limit):
6053 Add support for submodules.
6054
ccf7a5d5
GM
6055 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6056 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6057
11fdef7d 60582011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6059
6060 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6061 buffer-file-type before setting its value, to avoid disastrous
eefff499 6062 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6063
74f53697
JB
60642011-06-25 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6067
6068 * ses.el (ses-unload-function):
6069 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6070
6071 * proced.el (proced-unload-function):
6072 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6073
18a4ce5e
AR
60742011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6075
6076 * server.el (server-create-window-system-frame): Add parameters arg.
6077 (server-process-filter): Doc fix. Handle frame-parameters.
6078
519d22cc
JB
60792011-06-25 Juanma Barranquero <lekktu@gmail.com>
6080
6081 Fix bug#8730, bug#8781.
6082
6083 * loadhist.el (unload--set-major-mode): New function.
6084 (unload-feature): Use it.
6085
6086 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6087 (python-unload-function): New function.
6088
c206f5b0
SM
60892011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6092
f9ad64f3
GS
60932011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6094
6095 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6096 the candidates list.
6097
7d0da90e
JB
60982011-06-24 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6101
14b4e83d
RS
61022011-06-23 Richard Stallman <rms@gnu.org>
6103
6104 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6105 (rmail-variables): Set next-error-move-function.
6106 (rmail-what-message): Take argument POS.
6107 (rmail-next-error-move): New function.
6108
273d2baf
SM
61092011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6112 messages for adjacent non-terminals.
6113
56c2cc9a
RS
61142011-06-23 Richard Stallman <rms@gnu.org>
6115
6116 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6117 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6118 (rmail-start-mail): Don't specify use of rmail-mail-return;
6119 that's done by mail-bury now.
6120 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6121
d59eb518
MA
61222011-06-23 Michael Albinus <michael.albinus@gmx.de>
6123
6124 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6125 SIZE is a number.
6126
02cfc6d6
MR
61272011-06-23 Martin Rudalics <rudalics@gmx.at>
6128
6129 * window.el (get-lru-window, get-mru-window)
6130 (get-largest-window): Never return a minibuffer window.
6131 (display-buffer-pop-up-window): Fix a bug that could lead to
6132 reusing the minibuffer window.
6133 (display-buffer): Pass original specifier argument to
6134 display-buffer-function instead of the normalized one.
6135 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6136
4e323265
LL
61372011-06-22 Leo Liu <sdl.web@gmail.com>
6138
6139 * minibuffer.el (completing-read-function)
6140 (completing-read-default): Move from minibuf.c
6141
7a70468f
RS
61422011-06-22 Richard Stallman <rms@gnu.org>
6143
50718fc2
RS
6144 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6145 to Rmail even if not started by a special Rmail command.
6146
7a70468f
RS
6147 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6148 Copy the buffer currently showing just one message.
6149
297dde5a
RW
61502011-06-22 Roland Winkler <winkler@gnu.org>
6151
6152 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6153 (bibtex-clean-entry): First delete the old key so that a
6154 customized algorithm for generating the new key does not get
6155 confused by the old key.
6156 (bibtex-url): Obey regexp of first step.
6157 (bibtex-search-entries): Do not use add-to-list with local
6158 list-var.
6159
97bb1093
LMI
61602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6161
6162 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6163 stored a user name, then query for the password first, instead of
6164 waiting for SMTP to give an error message and the trying again.
6165
1c0f1a19
JD
61662011-06-22 Lawrence Mitchell <wence@gmx.li>
6167
6168 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6169 BUFFER in call-process.
6170
396f7c9d
LMI
61712011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6172
6173 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6174 QUIT twice.
ddb7ffee
LMI
6175 (smtpmail-try-auth-methods): Require user name and password from
6176 auth-source.
396f7c9d 6177
8998d1b3
MR
61782011-06-22 Martin Rudalics <rudalics@gmx.at>
6179
6180 * window.el (display-buffer-default-specifiers)
6181 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6182 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6183 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6184
6185 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6186 (special-display-frame-alist, special-display-popup-frame):
6187 Remove duplicate declarations. These are now in window.el.
6188
4ea31e07
LMI
61892011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190
c9d29fb8
SM
6191 * mail/smtpmail.el (smtpmail-via-smtp):
6192 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6193 server supports it. SMTP servers that support STARTTLS commonly
6194 require it.
6195
6196 * net/network-stream.el (network-stream-open-starttls): Support
6197 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6198 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6199
95f41d9a
LMI
6200 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6201 upgrades with `open-network-stream', and rely solely on
6202 auth-source for all credentials. Big changes throughout the file,
6203 but in particular:
c9d29fb8
SM
6204 (smtpmail-auth-credentials): Remove.
6205 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6206 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6207 MAIL FROM, too.
95f41d9a 6208
c9d29fb8
SM
6209 * net/network-stream.el (network-stream-open-starttls):
6210 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6211 STARTTLS.
6212 (auth-source): Require.
6213 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6214 (network-stream-certificate): Change cert-cert to cert and
6215 cert-key to key.
4ea31e07 6216
065ec2c7
MA
62172011-06-21 Michael Albinus <michael.albinus@gmx.de>
6218
6219 * net/tramp-cache.el (top): Don't load the persistency file when
6220 "emacs -Q" has been called.
6221
cd93b359
DR
62222011-06-21 Tim Harper <timcharper@gmail.com>
6223
d8e4b68b
JB
6224 * term/ns-win.el (ns-initialize-window-system):
6225 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6226 resource to NO as it is not yet supported by the NS port.
6227
ae9c0411
JB
62282011-06-21 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6231 (list-dynamic-libraries): ...not here.
6232
7f3f739f
LL
62332011-06-21 Leo Liu <sdl.web@gmail.com>
6234
6235 * subr.el (sha1): Implement sha1 using secure-hash.
6236
327c8fb1
MR
62372011-06-21 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (display-buffer-alist): In default value do not
6240 enforce searching a window on any but the selected frame.
6241 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6242 (display-buffer-select-window): Remove function.
6243 (display-buffer-in-window): When a window on another frame gets
6244 reused, do not select it any more but just raise its frame if
6245 necessary (Bug#8851) and (Bug#8856).
6246 (display-buffer-normalize-options): Handle pop-up-frames related
6247 options more faithfully.
6248 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6249 window if it is on another frame.
c9d29fb8
SM
6250 (display-buffer-alist, display-buffer-default-specifiers):
6251 Don't make new frame unsplittable by default.
9e9de014
MR
6252 (display-buffer-normalize-argument): Fix doc-string typo and use
6253 'same-frame-other-window instead of 'other-window when associating
6254 with display-buffer-macro-specifiers.
327c8fb1 6255
7cf3f556
VB
62562011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6257
6258 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6259 New functions.
6260 (5x5-mode-map, 5x5-mode-menu): Bind them.
6261 (5x5-draw-grid): Tweak the solver's rendering.
6262
60a406cf
SM
62632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6266 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6267
d8e4b68b 62682011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6269
6270 * menu-bar.el: Use function variable instead of switch-to-buffer.
6271 (menu-bar-select-buffer-function): New variable.
60a406cf 6272 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6273
478d6f95
SM
62742011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6277 variable's status.
6278
ca530739
JD
62792011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6280
6281 * x-dnd.el (x-dnd-version-from-flags)
6282 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6283 and long as number (Bug#8899).
6284 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6285
bcd70d97
SM
62862011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6287
60a406cf 6288 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6289 (completion-try-completion, completion-all-completions): Compute the
6290 metadata argument if it's missing; make it optional (bug#8795).
6291
60a406cf 6292 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6293 (widget-complete): Use new :completion-function property.
6294 (widget-completions-at-point): New function.
6295 (default): Use :completion-function instead of :complete.
60a406cf
SM
6296 (widget-default-completions): Rename from widget-default-complete;
6297 Rewrite.
bcd70d97
SM
6298 (widget-string-complete, widget-file-complete, widget-color-complete):
6299 Remove functions.
6300 (file, symbol, function, variable, coding-system, color):
6301 * international/mule-cmds.el (default-input-method, charset)
6302 (language-info-custom-alist):
6303 * cus-edit.el (face): Use new property :completions.
6304
6305 * progmodes/pascal.el (pascal-completions-at-point): New function.
6306 (pascal-mode): Use it.
6307 (pascal-mode-map): Use completion-at-point.
6308 (pascal-toggle-completions): Make obsolete.
6309 (pascal-complete-word, pascal-show-completions):
6310 * progmodes/octave-mod.el (octave-complete-symbol):
6311 Redefine as obsolete alias.
6312 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6313 Signal absence of completion info for old Octave,
6314 (inferior-octave-complete): Redefine as obsolete alias.
6315 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6316 (meta-completions-at-point): Rename from meta-complete-symbol and
6317 adapt it for use on completion-at-point-functions.
6318 (meta-common-mode): Use it.
6319 (meta-looking-at-backward, meta-match-buffer): Remove.
6320 (meta-complete-symbol): Redefine as obsolete alias.
6321 (meta-common-mode-map): Use completion-at-point.
6322 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6323 (makefile-mode-map): Use completion-at-point.
6324 (makefile-completions-at-point): Rename from makefile-complete and
6325 adapt it for use on completion-at-point-functions.
6326 (makefile-mode): Use it.
6327 (makefile-complete): Redefine as obsolete alias.
6328
aebf69c8
DD
63292011-06-20 Deniz Dogan <deniz@dogan.se>
6330
6331 * net/rcirc.el: Delete trailing whitespaces once and for all.
6332
bfbbb27d
DC
63332011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6334
6335 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6336
d264a46b
CY
63372011-06-19 Chong Yidong <cyd@stupidchicken.com>
6338
4ca009e5
CY
6339 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6340
d264a46b
CY
6341 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6342
fbf5b3ce
MR
63432011-06-19 Martin Rudalics <rudalics@gmx.at>
6344
6345 * window.el (display-buffer-other-window-means-other-frame):
6346 Call display-buffer-normalize-alist.
6347 (display-buffer-normalize-specifiers-1): Rename to
6348 display-buffer-normalize-argument. New argument other-frame.
6349 Rewrite.
6350 (display-buffer-normalize-specifiers-2): Rename to
6351 display-buffer-normalize-options.
6352 (display-buffer-normalize-alist-1): New function.
6353 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6354 display-buffer-normalize-alist.
6355 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6356 (display-buffer-normalize-options-inhibit): New variable.
6357 (display-buffer-normalize-specifiers): Rewrite calling
6358 display-buffer-normalize-alist,
6359 display-buffer-normalize-argument, and
6360 display-buffer-normalize-options. Don't call the latter if
6361 display-buffer-normalize-options-inhibit is non-nil.
6362 (frame-auto-delete): New option.
6363 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6364 (window-list-no-nils, window-state-ignored-parameters)
6365 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6366 (window-state-put-1, window-state-put-2, window-state-put):
6367 New functions.
9a028c23
MR
6368 (display-buffer-normalize-options): Move special-display-p group
6369 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6370
6d10d800
CY
63712011-06-18 Chong Yidong <cyd@stupidchicken.com>
6372
6420d28b
CY
6373 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6374 groups (Bug#8776).
6375 (rx-submatch-n): New function.
6376 (rx): Document it.
6377
ddb8b596
CY
6378 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6379 (Bug#8768).
6380
6381 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6382
77080289
CY
6383 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6384
61dfb316
CY
6385 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6386 anytime existing face settings are present (Bug#8889).
6387
6d10d800
CY
6388 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6389 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6390 Remove unused argument.
6391
be3fb2b8
MR
63922011-06-18 Martin Rudalics <rudalics@gmx.at>
6393
bcd70d97
SM
6394 * window.el (display-buffer-default-specifiers):
6395 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6396 pop-up-window-min-width, and another reuse-window specifier
6397 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6398 (display-buffer-normalize-specifiers-2):
6399 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6400 pop-up-windows is unset. Add a reuse-window specifier for the
6401 case popping up a new window fails.
6402 (special-display-popup-frame): Remove double quoting.
28dec25a 6403 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6404
1c6d8c76
SM
64052011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6408 according to comint-completion-addsuffix.
6409
6410 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6411 (pcomplete-suffix-list): Mark as obsolete.
6412 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6413 pcomplete-seen in the closure.
6414 (pcomplete-comint-setup): Setup completion-at-point as well.
6415 (pcomplete--entries): New function.
6416 (pcomplete--env-regexp): New var.
6417 (pcomplete-entries): Rewrite to work with partial-completion and
6418 without relying on pcomplete-suffix-list.
6419 (pcomplete-pare-list): Remove, unused.
6420
25aef8b8
MR
64212011-06-17 Martin Rudalics <rudalics@gmx.at>
6422
6423 * window.el (display-buffer-alist): Set pop-up-window-min-height
6424 and pop-up-window-min-width in default value. Reported by
6425 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6426 other-window-means-other-frame.
6427 (display-buffer-macro-specifiers): Comment out entry for
6428 other-window specifier.
6429 (display-buffer-other-window-means-other-frame): New function.
6430 (display-buffer-normalize-specifiers-1): New arguments
6431 buffer-name and label. Treat other-window case specially.
6432 (display-buffer-normalize-specifiers-2): Treat other-window case
6433 specially.
6434 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6435 (display-buffer-normalize-specifiers):
6436 Call display-buffer-normalize-specifiers-3.
25aef8b8 6437
dbad4f69
MR
64382011-06-17 Martin Rudalics <rudalics@gmx.at>
6439
6440 * window.el (same-window-p): Fix two typos introduced when
6441 adding with-no-warnings.
d1067961
MR
6442 (display-buffer-normalize-specifiers-1): Don't check
6443 pop-up-frames for 'unset initialization.
6444 (display-buffer-normalize-specifiers-2): Major rewrite using
6445 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6446 (pop-up-frames, display-buffer-reuse-frames)
6447 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6448 Suggested by David Engster <deng@randomsample.de>.
6449 (even-window-heights): Initialize to 'unset.
6450 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6451 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6452 other window case.
dbad4f69 6453
9b9c9e3a
MR
64542011-06-16 Martin Rudalics <rudalics@gmx.at>
6455
bcd70d97
SM
6456 * window.el (display-buffer-normalize-specifiers-1):
6457 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6458 second argument of display-buffer (Bug#8865).
981d5c09
MR
6459 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6460 (switch-to-buffer-other-window-same-frame)
6461 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6462 Adams (Bug#8875).
9c2755e9
MR
6463 (display-buffer): Don't check noninteractive when calling
6464 display-buffer-pop-up-frame.
6465 (display-buffer-pop-up-frame): Never pop up a frame in
6466 noninteractive mode (Bug#8857).
67222e1d
MR
6467 (enlarge-window, shrink-window): Don't report an error when the
6468 window can't be resized as requested (Bug#8862).
9b9c9e3a 6469
2b75be67
SM
64702011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6471
9ffdd3ba
SM
6472 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6473
cb581a67
SM
6474 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6475
2b75be67
SM
6476 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6477
8c0e3589
AM
64782011-06-15 Alan Mackenzie <acm@muc.de>
6479
cb581a67
SM
6480 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6481 for declarators, disable knr checking to speed up for normal files.
6482 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6483
b96e6cde
LMI
64842011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
4bba86e6
LMI
6486 * net/network-stream.el (open-network-stream): Add the keyword
6487 :always-query-capabilities for the case where you want to force a
6488 `plain' network connection, but the protocol still requires the
6489 capabilitiy command (i.e., SMTP and EHLO).
6490
2b75be67 6491 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6492 consistency with other `-live-p' functions.
6493
efdcdbf8
SM
64942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * window.el (same-window-buffer-names, same-window-regexps)
6497 (special-display-frame-alist, special-display-popup-frame)
6498 (special-display-function, special-display-buffer-names)
6499 (special-display-regexps, pop-up-frame-alist)
6500 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6501 (pop-up-windows, split-window-preferred-function)
6502 (split-height-threshold, split-width-threshold, even-window-heights)
6503 (display-buffer-mark-dedicated): Don't encourage the use of
6504 display-buffer-alist from Elisp code.
6505
c5cde042
DN
65062011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * progmodes/python.el (python-mode): Derive from prog-mode.
6509 * progmodes/ps-mode.el (ps-mode):
6510 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6511 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6512 * progmodes/ld-script.el (ld-script-mode): Likewise.
6513
baa1c9ab
MR
65142011-06-15 Martin Rudalics <rudalics@gmx.at>
6515
6516 * window.el (display-buffer-alist): Trim default value to avoid
6517 popping up a new frame (Bug#8857) or reusing an arbitrary window
6518 on another frame.
6519 (display-buffer): Do not fall back on popping up a new frame in
6520 batch mode (Bug#8857).
6521
c5dd5a51
CY
65222011-06-14 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6525 (custom-theme-summary): New function.
6526 (customize-themes): Use it.
6527
d647b7c4
GM
65282011-06-13 Glenn Morris <rgm@gnu.org>
6529
6530 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6531
9481c002
MR
65322011-06-13 Martin Rudalics <rudalics@gmx.at>
6533
357f93d2
MR
6534 * help.el (help-window): Remove variable.
6535 (help-window-point-marker, temp-buffer-max-height)
6536 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6537 (help-print-return-message): Don't set help-window.
6538 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6539 (help-window-setup-finish): Remove.
6540 (help-window-display-message, help-window-setup)
6541 (with-help-window): Major rewrite based on new
6542 display-buffer-window variable.
6543
6544 * help-mode.el (help-mode-finish): Remove help-window related
6545 code.
6546
6547 * view.el (view-exits-all-viewing-windows): Remove reference to
6548 view-return-to-alist in doc-string.
6549 (view-return-to-alist): Make obsolete.
6550 (view-buffer): Call pop-to-buffer-same-window and remove
6551 undo-window code.
6552 (view-buffer-other-window): Call pop-to-buffer-other-window and
6553 simplify code. Ignore second argument.
6554 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6555 simplify code. Ignore second argument.
6556 (view-return-to-alist-update): Make obsolete.
6557 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6558 Rewrite using quit-restore window parameters.
2b75be67
SM
6559 (view-mode-exit): Rename second argument to EXIT-ONLY.
6560 Rewrite using quit-restore-window.
357f93d2
MR
6561 (View-exit, View-exit-and-edit, View-leave, View-quit)
6562 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6563 appropriate arguments.
6564 (view-end-message): Use quit-restore window parameter.
6565
9481c002
MR
6566 * window.el (display-buffer-function): Rewrite doc-string.
6567 (display-buffer-window, display-buffer-alist): New variables.
6568 (display-buffer-split-specifiers)
6569 (display-buffer-side-specifiers)
6570 (display-buffer-macro-specifiers): New constants.
6571 (display-buffer-even-window-sizes, display-buffer-set-height)
6572 (display-buffer-set-width, display-buffer-select-window)
6573 (display-buffer-in-window, display-buffer-reuse-window)
6574 (display-buffer-split-window-1, display-buffer-split-window)
6575 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6576 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6577 (display-buffer-in-side-window, normalize-buffer-to-display)
6578 (display-buffer-normalize-specifiers-1)
6579 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6580 (display-buffer-normalize-specifiers, display-buffer-frame):
6581 New functions.
9481c002
MR
6582 (display-buffer): Major rewrite.
6583 (display-buffer-other-window, display-buffer-other-frame)
6584 (pop-to-buffer, switch-to-buffer-other-window)
6585 (switch-to-buffer-other-frame): Rewrite.
6586 (display-buffer-same-window, display-buffer-same-frame)
6587 (display-buffer-same-frame-other-window)
6588 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6589 (pop-to-buffer-other-window)
6590 (pop-to-buffer-same-frame-other-window)
6591 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6592 (switch-to-buffer-other-window-same-frame): New functions.
6593 (same-window-p, special-display-p): Rewrite disabling warnings.
6594 Make obsolete.
6595 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6596 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6597 Make obsolete
6598 (same-window-buffer-names, same-window-regexps)
6599 (special-display-frame-alist, special-display-popup-frame)
6600 (special-display-function, special-display-buffer-names)
6601 (special-display-regexps, pop-up-frame-alist)
6602 (pop-up-frame-function, split-window-preferred-function)
6603 (split-height-threshold, split-width-threshold)
6604 (even-window-heights): Make obsolete.
6605
9db51aca
GM
66062011-06-12 Glenn Morris <rgm@gnu.org>
6607
6608 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6609 Misc simplifications.
9db51aca 6610
39cffb44
MR
66112011-06-12 Martin Rudalics <rudalics@gmx.at>
6612
6613 * window.el (window-safely-shrinkable-p): Restore function which
6614 was inadvertently removed in change from 2011-06-11. Declare as
6615 obsolete.
6616
2b75be67
SM
6617 * calendar/calendar.el (calendar-generate-window):
6618 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6619 window-safely-shrinkable-p.
6620
a8955be7
GM
66212011-06-12 Glenn Morris <rgm@gnu.org>
6622
6623 * progmodes/fortran.el (fortran-mode-syntax-table):
6624 * progmodes/f90.el (f90-mode-syntax-table):
6625 Set % to punctuation. (Bug#8820)
6626 (f90-find-tag-default): Remove, no longer needed.
6627
f0d4059d
DC
66282011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6629
6630 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6631
1100a63c
CY
66322011-06-11 Chong Yidong <cyd@stupidchicken.com>
6633
6634 * image.el (image-animated-p): Return animation delay in seconds.
6635 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6636 (image-animate-timeout): Remove DELAY argument. Don't assume
6637 every subimage has the same delay; get it from image-animated-p.
6638 (image-animate): Caller changed.
6639
def722bf
MA
66402011-06-11 Michael Albinus <michael.albinus@gmx.de>
6641
6642 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6643 to ignored backtrace functions.
6644
0a2bb1a9
GM
66452011-06-11 Glenn Morris <rgm@gnu.org>
6646
6647 * calendar/appt.el (appt-disp-window-function): Doc fix.
6648 (appt-check): Handle overlapping appointments. (Bug#8337)
6649
6198ccd0
MR
66502011-06-11 Martin Rudalics <rudalics@gmx.at>
6651
6652 * window.el (window-tree-1, window-tree): New functions, moving
6653 the latter to window.el.
6654 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6655 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6656 (bw-refresh-edges): Remove.
6657 (balance-windows-1, balance-windows-2): New functions.
6658 (balance-windows): Rewrite in terms of window tree functions,
6659 balance-windows-1 and balance-windows-2.
6660 (bw-adjust-window): Remove.
6661 (balance-windows-area-adjust): New function with functionality of
6662 bw-adjust-window but using resize-window.
2b75be67
SM
6663 (set-window-text-height): Rewrite doc-string.
6664 Use normalize-live-window and resize-window.
6665 (enlarge-window-horizontally, shrink-window-horizontally):
6666 Rename argument to DELTA.
6198ccd0
MR
6667 (window-buffer-height): New function.
6668 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6669 Rewrite using new window resize routines.
2b75be67
SM
6670 (kill-buffer-and-window, mouse-autoselect-window-select):
6671 Use ignore-errors instead of condition-case.
6198ccd0
MR
6672 (quit-window): Call delete-frame instead of delete-windows-on
6673 for the only buffer on frame.
6674
9397e56f
MR
66752011-06-10 Martin Rudalics <rudalics@gmx.at>
6676
6677 * loadup.el (top-level): Load window before files for the sake
6678 of replace-buffer-in-windows.
6679
6680 * files.el (read-buffer-to-switch)
6681 (switch-to-buffer-other-window)
2b75be67
SM
6682 (switch-to-buffer-other-frame, display-buffer-other-frame):
6683 Move to window.el.
9397e56f
MR
6684
6685 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6686 (previous-buffer): Move to window.el.
6687
6688 * bindings.el (unbury-buffer): Move to window.el.
6689
6690 * window.el (delete-other-windows-vertically): Move after
6691 definition of delete-other-windows.
6692 (other-window, delete-windows-on, replace-buffer-in-windows):
6693 Move here from window.c.
6694 (record-window-buffer, unrecord-window-buffer)
6695 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6696 (switch-to-next-buffer): New functions.
6697 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6698 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6699 (previous-buffer): Move here from simple.el.
6700 Call switch-to-prev-buffer.
9397e56f
MR
6701 (bury-buffer): Move here from buffer.c. Switch to previous
6702 buffer when window cannot be deleted.
6703 (unbury-buffer): Move here from bindings.el.
6704 (ctl-x-map): Move binding for other-window from window.c to
6705 here.
6706 (read-buffer-to-switch, switch-to-buffer-other-window)
6707 (switch-to-buffer-other-frame): Move here from files.el.
6708 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6709 (switch-to-buffer): Move here from buffer.c.
6710 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6711
562dd5e9
MR
67122011-06-10 Martin Rudalics <rudalics@gmx.at>
6713
6714 * window.el (window-min-height, window-min-width): Move here
6715 from window.c. Add defcustoms and rewrite doc-strings.
6716 (resize-mini-window, resize-window): New functions.
6717 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6718 Move here from window.c.
6719 (maximize-window, minimize-window): New functions.
6720 (delete-window, delete-other-windows, split-window): Move here
6721 from window.c.
6722 (window-split-min-size): New function.
6723 (split-window-keep-point): Mention split-window-above-each-other
6724 instead of split-window-vertically.
2b75be67 6725 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6726 Rename split-window-vertically to split-window-above-each-other
6727 and provide defalias for old definition.
6728 (split-window-side-by-side, split-window-horizontally):
6729 Rename split-window-horizontally to split-window-side-by-side
6730 and provide defalias for the old definition.
562dd5e9
MR
6731 (ctl-x-map): Move bindings for delete-window,
6732 delete-other-windows and enlarge-window here from window.c.
6733 Replace bindings for split-window-vertically and
6734 split-window-horizontally by bindings for
6735 split-window-above-each-other and split-window-side-by-side.
6736
6737 * cus-start.el (all): Remove entries for window-min-height and
6738 window-min-width. Add entries for window-splits and
6739 window-nest.
6740
f0da764a
GM
67412011-06-09 Glenn Morris <rgm@gnu.org>
6742
80675c21
GM
6743 * calendar/appt.el (appt-mode-line): New function.
6744 (appt-check, appt-disp-window): Use it.
6745
f0da764a
GM
6746 * files.el (hack-one-local-variable-eval-safep):
6747 Allow minor-modes with explicit +/-1 arguments.
6748
59f623b7
TZ
67492011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6750
6751 * term/xterm.el (xterm): Add defgroup.
6752 (xterm-extra-capabilities): Add defcustom to supply known xterm
6753 capabilities, skip querying them, or query them (default).
6754 (terminal-init-xterm): Use it.
6755 (terminal-init-xterm-modify-other-keys): New function to set up
6756 modifyOtherKeys support to simplify `terminal-init-xterm'.
6757
9aab8e0d
MR
67582011-06-09 Martin Rudalics <rudalics@gmx.at>
6759
6760 * window.el (resize-window-reset, resize-window-reset-1)
6761 (resize-subwindows-skip-p, resize-subwindows-normal)
6762 (resize-subwindows, resize-other-windows, resize-this-window)
6763 (resize-root-window, resize-root-window-vertically)
6764 (window-deletable-p, window-or-subwindow-p)
6765 (frame-root-window-p): New functions.
6766
e8b08aee
GM
67672011-06-09 Glenn Morris <rgm@gnu.org>
6768
6769 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6770 (ange-ftp-get-files): Use it.
6771
254c37a5
AK
67722011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6773
6774 * mail/sendmail.el (mail-recover-1, mail-recover):
6775 * files.el (recover-file, recover-session):
6776 Handle dired-listing-switches not being just a single short option.
6777
35d7dbd3
GM
67782011-06-09 Glenn Morris <rgm@gnu.org>
6779
6780 * calendar/appt.el (appt-display-message, appt-disp-window):
6781 Handle lists of appointments.
6782
387522b2
MR
67832011-06-08 Martin Rudalics <rudalics@gmx.at>
6784
2b75be67
SM
6785 * window.el (one-window-p): Move down in code.
6786 Rewrite doc-string.
6787 (window-current-scroll-bars): Rewrite doc-string.
6788 Normalize live window argument.
387522b2
MR
6789 (walk-windows, get-window-with-predicate, count-windows):
6790 Rewrite doc-string. Use window-list-1.
6791 (window-in-direction-2, window-in-direction, get-mru-window):
6792 New functions.
6793
d8e4b68b 67942011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6795
6796 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6797 Doc fix (Bug#8713).
6798
67992011-06-08 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6802
68032011-06-08 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * loadhist.el (unload-feature-special-hooks):
6806 Add `comint-output-filter-functions'.
6807
0de12c52
IK
68082011-06-08 Ivan Kanis <gnu@kanis.fr>
6809
6810 * calendar/appt.el (appt-check): Move some initializations into the let.
6811
f3d1777e
MR
68122011-06-08 Martin Rudalics <rudalics@gmx.at>
6813
6814 * window.el (window-height): Defalias to window-total-height.
6815 (window-width): Defalias to window-body-width.
6816
18af70d0
CY
68172011-06-07 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * image-mode.el (image-toggle-animation): New command.
6820 (image-mode-map): Bind it to RET.
6821 (image-mode): Update message.
6822 (image-toggle-display-image): Avoid a spurious cache flush.
6823 (image-transform-rotation): Doc fix.
6824 (image-transform-properties): Return quickly in the normal case.
6825 (image-animate-loop): Rename from image-animate-max-time.
6826
2b75be67 6827 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6828 (create-animated-image): Remove unnecessary function.
6829 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6830 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6831 (image-animate-timer): Use car-safe.
6832 (image-animate-timeout): Rename argument.
6833
190b47e6
MR
68342011-06-07 Martin Rudalics <rudalics@gmx.at>
6835
6836 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6837 window.c. Rename first argument to ALL-FRAMES.
6838 Rephrase doc-strings.
6839 (get-buffer-window-list): Rewrite using window-list-1.
6840 Rephrase doc-string.
a1511caf
MR
6841 (window-safe-min-height, window-safe-min-width): New constants.
6842 (window-size-ignore, window-min-size, window-min-size-1)
6843 (window-sizable, window-sizable-p, window-size-fixed-1)
6844 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6845 (window-max-delta-1, window-max-delta, window-resizable)
6846 (window-resizable-p, window-total-height, window-total-width)
6847 (window-body-width): New functions.
6848 (window-full-height-p, window-full-width-p): Rewrite using
6849 window-total-size.
6850 (window-body-height): Rewrite using window-body-size.
190b47e6 6851
85cc1f11
MR
68522011-06-06 Martin Rudalics <rudalics@gmx.at>
6853
6854 * window.el (window-right, window-left, window-child)
6855 (window-child-count, window-last-child, window-any-p)
6856 (normalize-live-buffer, normalize-live-frame)
6857 (normalize-any-window, normalize-live-window)
6858 (window-iso-combination-p, window-iso-combined-p)
6859 (window-iso-combinations)
6860 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6861 (windows-with-parameter, window-with-parameter)
6862 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6863 (window-atom-check, window-side-check, window-check):
6864 New functions.
85cc1f11
MR
6865 (ignore-window-parameters, window-sides, window-sides-vertical)
6866 (window-sides-slots): New variables.
6867 (window-size-fixed): Move down in code. Minor doc-string fix.
6868
e7156492
AS
68692011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6870
6871 * comint.el (comint-dynamic-complete-as-filename)
6872 (comint-dynamic-complete-filename): Correctly call
6873 completion-in-region.
6874
7e821d0d
DD
68752011-06-05 Deniz Dogan <deniz@dogan.se>
6876
6877 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6878 in last change.
6879
ac09b8a1
DD
68802011-06-05 Deniz Dogan <deniz@dogan.se>
6881
6882 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6883 (rcirc): Use it to prompt for encryption.
6884
34699b85
RW
68852011-06-05 Roland Winkler <winkler@gnu.org>
6886
6887 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6888 (bibtex-search-entries): New command bound to C-c C-a.
6889 (bibtex-display-entries): New function.
6890
004dedd3
RW
68912011-06-05 Roland Winkler <winkler@gnu.org>
6892
6893 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6894 (bibtex-insert-kill): After yanking insert newline if necessary.
6895 (bibtex-initialize): Call bibtex-string-files-init only once.
6896 (bibtex-mode): Do not call easy-menu-add.
6897 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6898 (bibtex-yank): Set arg properly if nil.
6899
022fe7ce
RW
69002011-06-05 Roland Winkler <winkler@gnu.org>
6901
2b75be67
SM
6902 * textmodes/bibtex.el (bibtex-search-entry-globally):
6903 New variable.
022fe7ce
RW
6904 (bibtex-search-entry): Use it.
6905
b7c3692a
RW
69062011-06-05 Roland Winkler <winkler@gnu.org>
6907
6908 * textmodes/bibtex.el (bibtex-entry-format): New option
6909 sort-fields.
6910 (bibtex-format-entry, bibtex-reformat): Honor this option.
6911 (bibtex-parse-entry): Return fields in proper order.
6912
8eda563d
JB
69132011-06-05 Juanma Barranquero <lekktu@gmail.com>
6914
6915 * doc-view.el (doc-view-remove-if): Move computation of result out
6916 of `dolist' to silence misleading lexical-binding warning.
6917
7dbe3dbc
CY
69182011-06-04 Chong Yidong <cyd@stupidchicken.com>
6919
6920 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6921 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6922
0c33dd17
MA
69232011-06-04 Michael Albinus <michael.albinus@gmx.de>
6924
6925 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6926 "SunOS 5.10".
6927
f8f91c2b
MA
69282011-06-04 Michael Albinus <michael.albinus@gmx.de>
6929
6930 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6931 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6932 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6933 (tramp-parse-putty):
6934 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6935 (tramp-completion-function-alist-ssh)
6936 (tramp-completion-function-alist-telnet)
6937 (tramp-completion-function-alist-su)
6938 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6939 cookie.
6940
6941 * net/tramp-ftp.el:
6942 * net/tramp-sh.el:
6943 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6944 load "tramp.el" `tramp-set-completion-function'.
6945
e17d9003
SM
69462011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * shell.el: Require and use pcomplete.
6949 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6950 (shell-completion-vars): Set pcomplete-default-completion-function.
6951
6c4cab03
DD
69522011-06-04 Deniz Dogan <deniz@dogan.se>
6953
6954 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6955 `memq' (Bug#8799).
6956
ea9fafe0
SM
69572011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6960
b3e945d3
JB
69612011-06-02 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6964 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6965 * vc/log-view.el (log-view-beginning-of-defun):
6966 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6967 (smerge-refine-forward, smerge-refine-chopup-region):
6968 Silence warning for unused `dotimes' counter variables.
6969
7d520089
SM
69702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * net/tramp.el (tramp-with-progress-reporter): Rename from
6973 with-progress-reporter. Use `declare'.
6974 * net/tramp-smb.el:
6975 * net/tramp-sh.el:
6976 * net/tramp-gvfs.el: Update all uses.
6977
a1c2400f
JB
69782011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6979
6980 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6981 buffer isn't killed before making it current.
6982
2403c841
SM
69832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 Silence various byte-compiler warnings.
6986 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6987 `access-type' and new obsolescence format.
6988 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6989 new format.
6990 (byte-compile-check-variable): New `access-type' argument.
6991 Only warn if the access-type is obsolete.
6992 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6993 (byte-compile-variable-set): Adjust callers.
6994 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6995 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6996 setting it as obsolete.
6997 * simple.el (minibuffer-completing-symbol):
6998 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6999 access as obsolete.
7000 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7001 obsolete yet.
7002 * international/quail.el (quail-mouse-choose-completion): Remove unused
7003 code referring to obsolete var.
7004 (quail-choose-completion-string): Remove.
7005 * server.el (server-clients-with, server-kill-buffer-query-function)
7006 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7007 * proced.el (proced-send-signal):
7008 * emacs-lisp/lisp.el (lisp-complete-symbol):
7009 Replace completion-annotate-function with completion-extra-properties.
7010
2462470b
SM
70112011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7012
fb5b2591
SM
7013 * simple.el (goto-line): Use read-number.
7014 (overriding-map-is-bound): Remove.
7015 (saved-overriding-map): Change default.
7016 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7017 Take the map as argument.
7018 (universal-argument, negative-argument, digit-argument): Use it.
7019 (restore-overriding-map): Adjust.
7020 (do-auto-fill): Use fill-forward-paragraph.
7021 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7022
fd6fa53f
SM
7023 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7024 (minibuffer-inactive-mode): New major mode.
7025 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7026 the *Messages* buffer" hack.
7027 (mouse-popup-menubar): Don't burp if the event is a normal key.
7028
2462470b
SM
7029 Miscellaneous tweaks.
7030 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7031 lexical scoping as in subr.el's dolist and dotimes.
7032 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7033 Silence compiler warning.
7034 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7035 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7036 * international/ccl.el (ccl-compile): Trivial simplification.
7037 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7038 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7039 `printflag' argument.
7040 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7041 Purecopy the whole obsolescence data.
7042
108bf785
LL
70432011-06-01 Leo Liu <sdl.web@gmail.com>
7044
7045 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7046 improve doc-string as suggested by Marco Pessotto
7047 <melmothx@gmail.com>.
7048 (rcirc-print): Fix last change.
7049
30a23501
SM
70502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * minibuffer.el (complete-with-action): Return nil for the metadata and
7053 boundaries of non-functional tables.
7054 (completion-table-dynamic): Return nil for the metadata.
7055 (completion-table-with-terminator): Add default case, using
7056 complete-with-action.
7057 (completion--metadata): New function.
7058 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7059 to try and avoid pathological performance problems.
7060 (completion--embedded-envvar-table): Return `category' metadata.
7061
bcd54f83
LMI
70622011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * subr.el (process-alive-p): New tiny convenience function.
7065
e227544d
SM
70662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7069 content but also its previous major mode.
7070
e8296fdc
HE
70712011-05-31 Helmut Eller <eller.helmut@gmail.com>
7072
4d61f28d 7073 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7074 *Backtrace* buffer when we exit with C-M-c.
7075
620c53a6
SM
70762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * minibuffer.el: Add metadata method to completion tables.
7079 (completion-category-overrides): New defcustom.
7080 (completion-metadata, completion--field-metadata)
7081 (completion-metadata-get, completion--styles)
7082 (completion--cycle-threshold): New functions.
7083 (completion-try-completion, completion-all-completions):
7084 Add `metadata' argument to choose completion-styles.
7085 (completion--do-completion): Use metadata to choose cycling.
7086 (completion-all-sorted-completions): Use metadata for sorting.
7087 Remove :completion-cycle-penalty which is not needed any more.
7088 (completion--try-word-completion): Add `metadata' argument.
7089 (minibuffer-completion-help): Check metadata for annotation function
7090 and sorting.
7091 (completion-file-name-table): Return `category' metadata.
7092 (minibuffer-completing-file-name): Make obsolete.
7093 * simple.el (minibuffer-completing-symbol): Make obsolete.
7094 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7095 completion-try-completion.
7096
1257e755
SM
70972011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7100
3767e706
LL
71012011-05-30 Leo Liu <sdl.web@gmail.com>
7102
7103 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7104 (rcirc-print): Decode all incoming messages (bug#8744).
7105 (rcirc-decode-coding-system): Allow value nil for automatic coding
7106 system detection.
3767e706 7107
d1a5d56a
GM
71082011-06-01 Glenn Morris <rgm@gnu.org>
7109
7110 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7111
e8cbec34
CY
71122011-05-29 Chong Yidong <cyd@stupidchicken.com>
7113
7114 * image.el (image-animate-max-time): Allow nil and t values.
7115 Default to nil.
7116 (create-animated-image): Doc fix.
7117 (image-animate-start): Remove second arg; just use
7118 image-animate-max-time.
7119 (image-animate-timeout): Doc fix. Args changed.
7120
7121 * image-mode.el (image-toggle-display-image): Ensure that the
7122 image spec passed to the animate timer is the same object as in
58179cce 7123 the buffer's display property (Bug#6981).
e8cbec34
CY
7124 (image-transform-properties): Doc fix.
7125
7126 * image.el (image-animate-max-time): Default to nil.
7127
159daf87
MR
71282011-05-29 Martin Rudalics <rudalics@gmx.at>
7129
7130 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7131 entire buffer list (Bug#8184).
7132
d66c4c7c
CY
71332011-05-29 Chong Yidong <cyd@stupidchicken.com>
7134
7135 * image.el (imagemagick-types-inhibit)
7136 (imagemagick-register-types): Doc fix.
7137
80aec780
DD
71382011-05-29 Deniz Dogan <deniz@dogan.se>
7139
7140 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7141 default.
7142
1dd3c2d9
CY
71432011-05-29 Chong Yidong <cyd@stupidchicken.com>
7144
7145 * select.el: Don't perform clipboard-manager saving in hooks;
7146 leave the hooks empty.
7147
60e56523
LL
71482011-05-28 Leo Liu <sdl.web@gmail.com>
7149
7150 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7151 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7152 (occur-edit-mode): New major mode (Bug#8463).
7153 (occur-after-change-function): New function.
7154 (occur-engine): Give Occur tags a read-only property.
7155
2b1e1a22
KR
71562011-05-28 Kevin Ryde <user42@zip.com.au>
7157
7158 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7159
5d344e88
CY
71602011-05-28 Chong Yidong <cyd@stupidchicken.com>
7161
8e6ca83d
CY
7162 * bindings.el (help-echo): Make the initial non-indicator dash
7163 empty on graphical terminals (Bug#7295).
7164
5d344e88
CY
7165 * files.el (auto-mode-alist): Move config rule after the
7166 in-stripping one (Bug#8547).
7167
bfbbace7
CY
7168 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7169
fbeba6e2
CY
7170 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7171 setting (Bug#8740).
7172
60ed8c72
AA
71732011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7174
4ac619f0
AA
7175 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7176 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7177 (Bug#8539).
60ed8c72 7178
23db196e
CY
71792011-05-28 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7182
5012f24c
DK
71832011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7184
7185 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7186 (hs-hide-block-at-point, hs-find-block-beginning)
7187 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7188 (Bug#8279).
7189
6a639b16
GM
71902011-05-28 Glenn Morris <rgm@gnu.org>
7191
7192 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7193
d43eaf2c
CY
71942011-05-28 Chong Yidong <cyd@stupidchicken.com>
7195
5199bde1
CY
7196 * help-fns.el (describe-function-1): If the function is a derived
7197 major mode, print the parent mode.
7198
d43eaf2c
CY
7199 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7200 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7201
423428a8
SM
72022011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7203
0ff8e1ba 7204 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7205 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7206 * progmodes/etags.el (tags-completion-at-point-function):
7207 * info-look.el (info-lookup-completions-at-point): Mark as
7208 non-exclusive.
7209 (info-complete): Adjust accordingly.
7210
423428a8
SM
7211 * info-look.el: Convert to lexical-binding and completion-at-point.
7212 (info-lookup-completions-at-point): New function.
7213 (info-complete): Use it and completion-in-region.
7214
b74aa22b
DA
72152011-05-28 Drew Adams <drew.adams@oracle.com>
7216
7217 * isearch.el: Let M-e start with point at the first mismatched char.
7218 (isearch-fail-pos): New function.
7219 (isearch-edit-string): Use it.
7220
66e2e71d
DK
72212011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7222
7223 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7224
eb95d01d
TC
72252009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7226
7227 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7228 traversal functions for avl-trees.
7229 (avl-tree--stack): New struct.
7230 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7231 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7232 (avl-tree--do-enter): Add optional `updatefun' arg.
7233 Change return value.
eb95d01d 7234 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7235 (avl-tree--do-delete): Add `test' and `nilflag' args.
7236 Change return value.
eb95d01d
TC
7237 (avl-tree-member): Add optional `nilflag'
7238 (avl-tree-member-p): New function.
7239 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7240 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7241 (avl-tree-stack-empty-p): New functions.
7242
3769ddcf
TC
72432009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7244
7245 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7246 avl-tree--del-balance1 and make it work both ways.
7247 (avl-tree--del-balance2): Remove.
7248 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7249 make it work both ways.
7250 (avl-tree--enter-balance2): Remove.
7251 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7252 New macros.
7253 (avl-tree--mapc, avl-tree-map): Add direction argument.
7254
eb95d01d 72552011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7256
7257 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7258
a9f737ee
CY
72592011-05-27 Chong Yidong <cyd@stupidchicken.com>
7260
7261 * select.el: Support clipboard managers with built-in function
7262 x-clipboard-manager-save, via delete-frame-functions and
7263 kill-emacs-hook.
7264 (xselect-convert-to-targets): Add MULTIPLE target to list.
7265 (xselect-convert-to-save-targets): New function.
7266
c92a1e54
KH
72672011-05-27 Kenichi Handa <handa@m17n.org>
7268
7269 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7270 let-binding rfc2047-encode-encoded-words to nil.
7271
e145f188
GM
72722011-05-27 Glenn Morris <rgm@gnu.org>
7273
5ec8a862
GM
7274 * mail/emacsbug.el: Don't require url-util.
7275
4b29d9fb
GM
7276 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7277
e145f188
GM
7278 * files.el (set-auto-mode):
7279 Also respect mode: entries at the end of the file. (Bug#8586)
7280
7d15102b
GM
72812011-05-26 Glenn Morris <rgm@gnu.org>
7282
98f593b8
GM
7283 * files.el (hack-local-variables-prop-line, hack-local-variables):
7284 Downcase mode names, as seems to be traditional.
27b48e63 7285 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7286
7d15102b
GM
7287 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7288 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7289
51d5b4ec
JD
72902011-05-25 Julien Danjou <julien@danjou.info>
7291
7292 * textmodes/rst.el (rst-define-level-faces): Do not define face
7293 symbol if it is already defined.
7294
91513f63
VB
72952011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7296
7297 * play/5x5.el (5x5-new-game, 5x5-randomize):
7298 Reset 5x5-solver-output to nil when a new grid is cast.
7299 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7300 these debugging traces, as defmacro breaks the compiled code.
7301
4d90d6d0
DK
73022011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7303
7304 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7305
e1b90ef6
LL
73062011-05-24 Leo Liu <sdl.web@gmail.com>
7307
7308 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7309 (vc-bzr-sha1): Adapt.
7310
d8e4b68b 7311 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7312
7313 * bindings.el: Provide sha1 feature.
7314
db0406bb 73152011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7316
7317 * mail/sendmail.el: Require `rfc2047'.
7318 (mail-insert-from-field): Do not perform RFC2047 encoding.
7319 (mail-encode-header): New function.
7320 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7321 buffer to the return value of select-message-coding-system.
7322 Call mail-encode-header.
b8d747b9
KH
7323
7324 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7325
db0406bb 73262011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7327
4d90d6d0
DK
7328 * mail/supercite.el (sc-default-cite-frame):
7329 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7330
eb8a5e9b
GM
73312011-05-24 Glenn Morris <rgm@gnu.org>
7332
f8630703
GM
7333 * progmodes/python.el (brm-menu): Declare.
7334
8831bbed
GM
7335 * emulation/viper.el (viper-set-hooks): Declare.
7336
eb8a5e9b
GM
7337 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7338 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7339 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7340 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7341 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7342 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7343
a2a25d24
SM
73442011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 Add an :exit-function for completion-at-point.
7347
7348 * minibuffer.el (completion--done): New fun.
7349 (completion--do-completion): Use it. New arg `expect-exact'.
7350 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7351 since completion--do-completion does it for us now.
7352 (minibuffer-force-complete): Use completion--done and
7353 completion--replace. Handle sole-completion case with more care.
7354 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7355 (completion-extra-properties): New var.
7356 (completion-annotate-function): Make obsolete.
7357 (minibuffer-completion-help): Adjust accordingly.
7358 Use completion-list-insert-choice-function.
7359 (completion-at-point, completion-help-at-point):
7360 Bind completion-extra-properties.
7361 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7362 * simple.el (completion-list-insert-choice-function): New var.
7363 (completion-setup-function): Preserve it.
7364 (choose-completion): Pay attention to it, shuffle the code a bit.
7365 (choose-completion-string): New arg `insert-function'.
7366
7367 * textmodes/bibtex.el: Convert to lexical binding.
7368 (bibtex-mode-map): Use completion-at-point.
7369 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7370 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7371 (bibtex-complete): Define as obsolete alias.
7372 (bibtex-complete-internal): Remove.
7373 (bibtex-format-entry): Remove unused sub-group in regexp.
7374 * shell.el (shell--command-completion-data)
7375 (shell-environment-variable-completion):
7376 * pcomplete.el (pcomplete-completions-at-point):
7377 * comint.el (comint--complete-file-name-data): Use :exit-function
7378 instead of completion-table-with-terminator so it also works for
7379 choose-completion.
7380
e44e373d
SM
73812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7382
4f91a816
SM
7383 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7384
782fc819
SM
7385 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7386 (bug#8710).
7387
e44e373d
SM
7388 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7389
381987c3
KM
73902011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7391
7392 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7393 customization variable and implement: If non-nil, auto-fill will
7394 be inhibited while on topic's header line.
7395
b776bc70
VB
73962011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7397
7398 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7399 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7400 always have a solution in grid size = 5 cases.
7401 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7402 (5x5-solver-output, 5x5-log-buffer): New vars.
7403 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7404 Make these variables buffer local to achieve 5x5 multi-session-ness.
7405 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7406 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7407 (5x5-solve-suggest): New funs.
7408 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7409 randomize a grid so that we ensure that there is always a solution.
7410 (5x5-make-random-grid): Allow other movement than flipping.
7411
7de88b6e
KR
74122011-05-23 Kevin Ryde <user42@zip.com.au>
7413
7414 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7415 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7416 advice and passes PREDICATE.
7417
b1ef1257
SM
74182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7419
bbca48fe
SM
7420 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7421 byte-compile-lambda if it's actually a lambda.
7422
b1ef1257
SM
7423 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7424 Fix function quoting. Use backquote better.
7425
92a9cc65
YS
74262011-05-22 Yuanle Song <sylecn@gmail.com>
7427
7428 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7429 matching (Bug#8516).
7430
f0fb8059
JA
74312011-01-22 Jari Aalto <jari.aalto@cante.net>
7432
7433 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7434 different face (Bug#8178).
7435
d5b44c93
CY
74362011-05-22 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7439 defface (Bug#8144).
7440
79106a44
SM
74412011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7442
9c848d8a
SM
7443 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7444 funcall as well (bug#8712). Warn when performing those conversions.
7445 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7446
79106a44
SM
7447 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7448
88dfa756
GM
74492011-05-22 Glenn Morris <rgm@gnu.org>
7450
7451 * files.el (hack-local-variables-prop-line): Small simplifications.
7452 (hack-local-variables, hack-local-variables-prop-line):
7453 If MODE-ONLY, return the mode, rather than just `t'.
7454
b7cf2c79
SM
74552011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7458
3f1a8558
GM
74592011-05-21 Glenn Morris <rgm@gnu.org>
7460
7e4ccca3
GM
7461 * files.el (hack-local-variables-prop-line, hack-local-variables):
7462 If only interested in the mode, don't bother doing the other stuff.
7463
637d46ca
GM
7464 * image-mode.el (image-after-revert-hook):
7465 Redraw all frames on which the image is visible. (Bug#8567)
7466
973d955b
GM
7467 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7468
3f1a8558
GM
7469 * wid-edit.el (widget-checklist-match-inline):
7470 Fix 2011-04-19 change. (Bug#8649)
7471
96479927
SM
74722011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7473
1dcf791f
SM
7474 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7475 Also allow singlespace after single-letter capitals followed by a dot.
7476
96479927
SM
7477 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7478 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7479
35fd0881
N
74802011-05-20 Nix <nix@esperi.org.uk>
7481
7482 * files.el (basic-save-buffer-2):
7483 Fix handling of break-hardlink-on-save with non-existent files.
7484
82745640
DD
74852011-05-19 Deniz Dogan <deniz@dogan.se>
7486
7487 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7488 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7489
4a720484
GM
74902011-05-19 Glenn Morris <rgm@gnu.org>
7491
d1f21341
GM
7492 * progmodes/f90.el (f90-type-def-re):
7493 Handle "type, bind(c)". (Bug#8691)
7494
4a720484
GM
7495 * emacs-lisp/autoload.el (batch-update-autoloads):
7496 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7497
2fb0a219
MA
74982011-05-18 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7501 property for the correct connection in case of multihops.
7502
e565dd37
GM
75032011-05-18 Glenn Morris <rgm@gnu.org>
7504
c2571358 7505 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7506 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7507
e565dd37
GM
7508 Rationalize calendar handling of day and month abbrev-arrays.
7509 * calendar/calendar.el (calendar-customized-p): New function.
7510 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7511 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7512 Add :set function.
7513 (calendar-abbrev-length, calendar-day-abbrev-array)
7514 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7515 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7516 Elements may no longer be nil.
7517 (calendar-day-name, calendar-month-name):
7518 Update for changed nature of abbrev arrays.
7519 * calendar/diary-lib.el (diary-name-pattern):
7520 Update for changed nature of abbrev arrays.
7521 (diary-mark-entries-1): Update calendar-make-alist calls.
7522 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7523 * calendar/cal-html.el (cal-html-day-abbrev-array):
7524 Simply inherit from calendar-day-abbrev-array.
7525
1d99a745
SM
75262011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * progmodes/grep.el (grep-mode): Disable default
7529 compilation-directory-matcher setting (bug#8684).
7530
7c1d9aa0
MA
75312011-05-17 Michael Albinus <michael.albinus@gmx.de>
7532
7533 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7534 instead of "head" and "tail". There were problems with SunOS 5.9,
7535 and it performs better.
7536
3952e9d8
GM
75372011-05-17 Glenn Morris <rgm@gnu.org>
7538
2dd12e7f
GM
7539 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7540
e4157b9c
GM
7541 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7542 Replace obsolete function.
7543
8e249bbd
GM
7544 * shell.el (pcomplete-parse-arguments-function): Declare.
7545
3952e9d8
GM
7546 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7547 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7548 (appt-check): Doc fixes.
7549 (appt-disp-window-function, appt-delete-window-function):
7550 Remove needless special case in custom :type.
7551 (appt-display-count): Default to 0, not nil.
7552 (appt-check): Reset appt-display-count to 0, not nil.
7553
c71a0d48 75542011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7555
c71a0d48
GM
7556 * progmodes/python.el (python-font-lock-keywords):
7557 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7558
31d55be9
SM
75592011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7562
3bfacb2f
KR
75632011-05-16 Kevin Ryde <user42@zip.com.au>
7564
7565 * info-look.el (makefile-automake-mode): New setups, looking in
7566 automake manual, then makefile-mode.
7567 (makefile-mode): Remove automake manual, have it just in
7568 makefile-automake-mode since there's various things different or
7569 not relevant to plain make.
7570 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7571 believe a hypothetical automake-mode would go to makefile-mode,
7572 not the other way around.
7573
c8e83751
CY
75742011-05-15 Chong Yidong <cyd@stupidchicken.com>
7575
5e9e35cd
CY
7576 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7577 hunk-end tags (Bug#8672).
7578
c8e83751
CY
7579 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7580 vc-annotate-show-diff-revision-at-line (Bug#8671).
7581
50b23e5a
GM
75822011-05-14 Glenn Morris <rgm@gnu.org>
7583
7210a739
GM
7584 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7585 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7586 (change-log-font-lock-keywords): Also handle multiple author lines
7587 with leading tabs. (Bug#8644)
7210a739 7588
4691905a
GM
7589 * calendar/appt.el (appt-check): Rename some local variables.
7590 Some simplification/reordering.
7591
50b23e5a
GM
7592 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7593 (feedmail-sendmail-f-doesnt-sell-me-out)
7594 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7595 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7596 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7597 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7598 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7599 (feedmail-binmail-gnulinuxish-template):
7600 Rename from feedmail-binmail-linuxish-template.
7601 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7602 Use insert-buffer-substring.
7603
215cda7c
BC
76042011-05-14 Bill Carpenter <bill@carpenter.org>
7605
7606 * mail/feedmail.el (feedmail-patch-level): Increase.
7607 (feedmail-debug): New custom group.
7608 (feedmail-confirm-outgoing-timeout)
7609 (feedmail-sendmail-f-doesnt-sell-me-out)
7610 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7611 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7612 (feedmail-sender-line, feedmail-from-line)
7613 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7614 (feedmail-spray-this-address)
215cda7c
BC
7615 (feedmail-spray-address-fiddle-plex-list)
7616 (feedmail-queue-use-send-time-for-date)
7617 (feedmail-queue-use-send-time-for-message-id)
7618 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7619 (feedmail-buffer-eating-function):
7620 Doc fixes.
7621 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7622 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7623 (feedmail-message-action-scroll-down): New functions.
7624 (feedmail-queue-directory, feedmail-queue-draft-directory):
7625 Use expand-file-name.
7626 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7627 Remove C-v help entry.
7628 (feedmail-queue-buffer-file-name): New variable.
7629 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7630 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7631 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7632 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7633 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7634 (feedmail-message-action-toggle-spray)
7635 (feedmail-run-the-queue-no-prompts)
7636 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7637 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7638 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7639 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7640 (feedmail-envelope-deducer, feedmail-fiddle-from)
7641 (feedmail-fiddle-sender, feedmail-default-date-generator)
7642 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7643 (feedmail-fiddle-spray-address)
7644 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7645 (feedmail-fiddle-list-of-fiddle-plexes)
7646 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7647 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7648 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7649 Change default. Doc fix.
7650 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7651 (feedmail-binmail-linuxish-template): New constant.
7652 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7653 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7654 (feedmail-send-it): Add debug call.
7655 Use feedmail-queue-buffer-file-name, and
7656 feedmail-send-it-immediately-wrapper.
7657 (feedmail-message-action-send): Add debug call.
7658 Use feedmail-send-it-immediately-wrapper.
7659 (feedmail-queue-express-to-queue): Add debug call.
7660 Run feedmail-queue-express-hook.
7661 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7662 (feedmail-message-action-help-blat):
7663 Rename from feedmail-queue-send-edit-prompt-help-first.
7664 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7665 Check line-endings. Handle errors better.
7666 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7667 Doc fix. Add debug call.
7668 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7669 Use feedmail-queue-send-edit-prompt-inner.
7670 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7671 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7672 from feedmail-queue-send-edit-prompt.
7673 (feedmail-queue-send-edit-prompt-help)
7674 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7675 (feedmail-tidy-up-slug): Add debug call.
7676 Respect feedmail-queue-slug-suspect-regexp.
7677 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7678 (feedmail-dump-message-to-queue): Add debug call.
7679 Expand queue-directory.
7680 (feedmail-dump-message-to-queue): Change message slightly.
7681 Use feedmail-say-chatter.
7682 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7683 (feedmail-send-it-immediately-wrapper): New function.
7684 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7685 Insert empty string rather than newline. Handle full-frame case.
7686 Use catch/throw. Use feedmail-say-chatter.
7687 (feedmail-fiddle-from): Try mail-host-address.
7688 (feedmail-default-message-id-generator): Doc fix.
7689 Bind system-time-locale. Handle missing end.
7690 (feedmail-fiddle-x-mailer): Add debug call.
7691 Handle feedmail-x-mailer-line being nil.
7692 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7693 Add debug call. Use buffer-substring-no-properties.
7694 (feedmail-say-debug, feedmail-say-chatter): New functions.
7695 (feedmail-find-eoh): Give an explicit error.
7696
42c7e61e
UJ
76972011-05-13 Ulf Jasper <ulf.jasper@web.de>
7698
c2571358 7699 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7700 family from helvetica to sans.
c2571358 7701 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7702 etc/images/newsticker.
7703
c2571358 7704 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7705 family from helvetica to sans.
7706
7707 * net/newst-plainview.el (newsticker-new-item-face)
7708 (newsticker-old-item-face, newsticker-immortal-item-face)
7709 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7710 (newsticker-statistics-face): Change default family from
42c7e61e 7711 helvetica to sans.
c2571358 7712 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7713 etc/images/newsticker.
7714
7715 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7716 (newsticker--process-auto-mark-filter-match): : Tell user about
7717 auto-marking.
7718
8497a297
DV
77192011-05-13 Didier Verna <didier@xemacs.org>
7720
7721 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7722 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7723 TODO entries.
8497a297
DV
7724 (lisp-lambda-list-keyword-parameter-indentation)
7725 (lisp-lambda-list-keyword-parameter-alignment)
7726 (lisp-lambda-list-keyword-alignment): New customizable user options.
7727 (lisp-indent-defun-method): Improve docstring.
7728 (extended-loop-p): Fix comment.
7729 (lisp-indent-lambda-list-keywords-regexp): New variable.
7730 (lisp-indent-lambda-list): New function.
7731 (lisp-indent-259): Use it.
7732 (lisp-indent-defmethod): Support for more than one
7733 method qualifier and properly indent methods lambda-lists.
7734 (defgeneric): Provide a missing common-lisp-indent-function property.
7735
f278f87f
SM
77362011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7739 bounds for the empty string (bug#8667).
7740
5233edd7
GM
77412011-05-13 Glenn Morris <rgm@gnu.org>
7742
5237a44f
GM
7743 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7744
8340026c 7745 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7746 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7747
5233edd7 7748 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7749 (appt-time-msg-list): Doc fix.
a5464014 7750 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7751
92d10796
AS
77522011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7753
7754 * progmodes/ld-script.el (ld-script-keywords)
7755 (ld-script-builtins): Update keywords list.
7756
914a0ae1
SM
77572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7758
c89be45f
SM
7759 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7760
914a0ae1
SM
7761 * shell.el (shell-completion-vars): New function.
7762 (shell-mode):
7763 * simple.el (read-shell-command): Use it.
7764 (blink-matching-open): No need for " [...]" in minibuffer-message.
7765
98dc3df3
GM
77662011-05-12 Glenn Morris <rgm@gnu.org>
7767
7768 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7769 (appt-check): Simplify.
7770
d2fc7e3d 77712011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7772
4d61f28d 7773 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7774 literal "/dev/null".
7775
d2fc7e3d 77762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7777
7778 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7779 Fix typo.
7780
d2fc7e3d 77812011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7782
3f254caa
SM
7783 * progmodes/which-func.el (which-function):
7784 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7785 which might not be defined (Bug#8260).
7786
d45885f7
GM
77872011-05-12 Glenn Morris <rgm@gnu.org>
7788
7789 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7790 Let byte-compile-initial-macro-environment always take precedence.
7791
488086f4
SM
77922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * net/rcirc.el: Add support for SSL/TLS connections.
7795 (rcirc-server-alist): New field `encryption'.
7796 (rcirc): Check `encryption' settings.
7797 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7798 Merge make-local-variable into `set'.
7799 (rcirc--connection-open-p): New function.
7800 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7801 the process is not a network process (e.g. running gnutls-cli).
7802 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7803 Make rcirc-(en|de)code-coding-system local here.
7804 (rcirc-mode): Merge make-local-variable into `set'.
7805 (rcirc-parent-buffer): Make permanent buffer-local.
7806 (rcirc-multiline-minor-mode): Don't do it here.
7807 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7808 there's no server buffer.
7809
7d3b9d44
GM
78102011-05-11 Glenn Morris <rgm@gnu.org>
7811
f64049c6
GM
7812 * newcomment.el (comment-kill): Prefix "unused" local.
7813
93c9df73
GM
7814 * term/w32console.el (get-screen-color): Declare.
7815
7d3b9d44
GM
7816 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7817 Handle symbol elements of byte-compile-initial-macro-environment.
7818
9e2dd53f
LL
78192011-05-10 Leo Liu <sdl.web@gmail.com>
7820
488086f4
SM
7821 * bookmark.el (bookmark-bmenu-mode-map):
7822 Bind bookmark-bmenu-search to `/'.
8b340240 7823
9e2dd53f 7824 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7825 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7826 (Footnote-unicode): New function.
7827 (footnote-style-alist): Add unicode style to the list.
7828 (footnote-style): Doc fix.
9e2dd53f 7829
79b70037
GM
78302011-05-10 Jim Meyering <meyering@redhat.com>
7831
7832 Fix doubled-word typos.
7833 * international/quail.el (quail-insert-kbd-layout): and and -> and
7834 * kermit.el: and and -> and
7835 * net/ldap.el (ldap-search-internal): to to -> to
7836 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7837 * progmodes/js.el (js-mode): and and -> and
7838 * textmodes/artist.el (artist-move-to-xy): at at -> at
7839 (artist-draw-region-trim-line-endings): if if -> if
7840 And Safetyc -> Safety.
7841 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7842
b8f82dc1 78432011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7844 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7845
7846 * files.el (hack-one-local-variable-eval-safep):
7847 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7848
4f99f44b
GM
78492011-05-10 Glenn Morris <rgm@gnu.org>
7850
7851 * calendar/diary-lib.el (diary-list-entries-hook)
7852 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7853 (diary-nongregorian-marking-hook, diary-list-entries)
7854 (diary-include-other-diary-files, diary-mark-entries)
7855 (diary-mark-included-diary-files): Doc fixes.
7856
84f29e6b
JB
78572011-05-09 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * misc.el: Require tabulated-list.el during compilation.
7860
9bedd73a
CY
78612011-05-09 Chong Yidong <cyd@stupidchicken.com>
7862
488086f4
SM
7863 * progmodes/compile.el (compilation-start):
7864 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7865 (compilation-filter-hook): Doc fix.
7866
797c735c
DD
78672011-05-09 Deniz Dogan <deniz@dogan.se>
7868
7869 * wdired.el: Remove outdated installation comment. Fix usage
7870 comment.
7871
5f4b1dfe
JB
78722011-05-09 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * misc.el: Implement new command `list-dynamic-libraries'.
7875 (list-dynamic-libraries--loaded-only-p): New variable.
7876 (list-dynamic-libraries--refresh): New function.
7877 (list-dynamic-libraries): New command.
7878
4c44026c
CY
78792011-05-09 Chong Yidong <cyd@stupidchicken.com>
7880
488086f4
SM
7881 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7882 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7883 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7884 higher priority to avoid clobbering by gnu.
7885
027f966d
CY
78862011-05-08 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7889 if the face has existing theme settings (Bug#8454).
7890
085f5d7d
CY
78912011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7892
488086f4
SM
7893 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7894 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7895
2a86a00c
RS
7896 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7897 special file names `.' and `..' (Bug#8259).
7898
d9c54a06
CY
78992011-05-08 Chong Yidong <cyd@stupidchicken.com>
7900
488086f4
SM
7901 * progmodes/grep.el (grep-mode-font-lock-keywords):
7902 Remove buffer-changing entries.
d9c54a06
CY
7903 (grep-filter): New function.
7904 (grep-mode): Add it to compilation-filter-hook.
7905
7906 * progmodes/compile.el (compilation-filter-hook)
7907 (compilation-filter-start): New defvars.
7908 (compilation-filter): Call compilation-filter-hook prior to
7909 updating the process mark.
7910
c4662635
SM
79112011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7914
b0512a1d
EZ
79152011-05-07 Eli Zaretskii <eliz@gnu.org>
7916
605c9376
EZ
7917 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7918 mailclient-send-it even if window-system is nil. (Bug#8595)
7919
c4662635
SM
7920 * term/w32console.el (terminal-init-w32console):
7921 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7922 background-mode. (Bug#8597)
7923
d1dc2cc2
SM
79242011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7927 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7928 New functions.
7929 (defgeneric, eieio--defmethod): Use them.
7930 (eieio-defgeneric): Remove.
7931 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7932
915d1300
GM
79332011-05-07 Glenn Morris <rgm@gnu.org>
7934
a3961c3e
GM
7935 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7936 Use let rather than let*.
7937 (timeclock-find-discrep): Remove unused local.
7938
314347b9
GM
7939 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7940
915d1300
GM
7941 * calendar/appt.el (appt-time-msg-list): Doc fix.
7942
275b59b0
NF
79432011-05-06 Noah Friedman <friedman@splode.com>
7944
7945 * apropos.el (apropos-print-doc): Only use
7946 emacs-lisp-docstring-fill-column when it is bound to an integer,
7947 per that variable's documentation.
7948
6c19f744
SM
79492011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7952 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7953
60f884b2
GM
79542011-05-06 Glenn Morris <rgm@gnu.org>
7955
5006e634
GM
7956 * calendar/appt.el (appt-message-warning-time): Doc fix.
7957 (appt-warning-time-regexp): New option.
7958 (appt-make-list): Respect appt-message-warning-time.
7959
548d0a63
GM
7960 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7961 New options.
7962 (diary-add-to-list): Strip comments from the displayed string.
7963 (diary-mode): Set comment-start and comment-end.
7964
60f884b2
GM
7965 * vc/diff-mode.el (smerge-refine-subst): Declare.
7966 (diff-refine-hunk): Don't require smerge-mode when compiling.
7967
989681bb
JB
79682011-05-06 Juanma Barranquero <lekktu@gmail.com>
7969
7970 * simple.el (list-processes): Return nil as the docstring says.
7971
a6bc05e1
MA
79722011-05-05 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7975 to "".
7976 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7977 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7978 determining of binary transfer. (Bug#7383)
7979
23c22e9a
MA
79802011-05-05 Michael Albinus <michael.albinus@gmx.de>
7981
c4662635
SM
7982 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7983 Fix port computation bug. (Bug#8618)
23c22e9a 7984
0bff894f
GM
79852011-05-05 Glenn Morris <rgm@gnu.org>
7986
b8296902
GM
7987 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7988
1f522ce8
GM
7989 * simple.el (shell-dynamic-complete-functions)
7990 (comint-dynamic-complete-functions): Declare.
7991
cf5bee67
GM
7992 * net/network-stream.el (gnutls-negotiate):
7993 * simple.el (tabulated-list-print): Fix declarations.
7994
7995 * progmodes/gud.el (syntax-symbol, syntax-point):
7996 Remove unnecessary and incorrect declarations.
7997
0bff894f
GM
7998 * emacs-lisp/check-declare.el (check-declare-scan):
7999 Handle byte-compile-initial-macro-environment in bytecomp.el
8000
9869b3ae
SM
80012011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 Fix earlier half-done eieio-defmethod change (bug#8338).
8004 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8005 Streamline and change calling convention.
8006 (defmethod): Adjust accordingly and simplify.
8007 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8008 new eieio--defmethod.
8009 (slot-boundp): Minor CSE simplification.
8010
9c1d5ac5
MZ
80112011-05-05 Milan Zamazal <pdm@zamazal.org>
8012
8013 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8014 (glasses-make-readable): Use glasses-separate-capital-groups.
8015
455c834e
JB
80162011-05-05 Juanma Barranquero <lekktu@gmail.com>
8017
8018 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8019 (warning-series): Doc fix.
8020 (display-warning): Don't try to create the buffer if we just found it.
8021
9ed7c8cb
CY
80222011-05-04 Chong Yidong <cyd@stupidchicken.com>
8023
8024 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8025 (autoload-find-generated-file): New function.
8026 (generate-file-autoloads): Bind generated-autoload-file to
8027 buffer-file-name.
9869b3ae
SM
8028 (update-file-autoloads, update-directory-autoloads):
8029 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8030 output file (Bug#7989).
8031 (batch-update-autoloads): Doc fix.
8032
0898ca10
JB
80332011-05-04 Juanma Barranquero <lekktu@gmail.com>
8034
8035 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8036
31dfb76c
GM
80372011-05-04 Glenn Morris <rgm@gnu.org>
8038
f330b642
GM
8039 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8040 function, so it follows changes in calendar-date-style.
8041 (diary-fancy-date-matcher): New function.
8042 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8043 (diary-fancy-font-lock-fontify-region-function):
8044 Use diary-fancy-date-pattern as a function.
8045
31dfb76c
GM
8046 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8047 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8048
48e79d6a
TZ
80492011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8050
8051 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8052 instead of positional arguments. Allow :keylist and :crlfiles
8053 arguments.
8054 (open-gnutls-stream): Call it.
8055
8056 * net/network-stream.el (network-stream-open-starttls): Adjust to
8057 call `gnutls-negotiate' with :process and :hostname arguments.
8058
dd5a5ee0
SM
80592011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8060
ef80fc09
SM
8061 * minibuffer.el (completion--message): New function.
8062 (completion--do-completion, minibuffer-complete)
8063 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8064 (completion--do-completion): Don't ignore completion-auto-help when in
8065 icomplete-mode.
8066
dd5a5ee0
SM
8067 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8068 internal encoding (e.g. tibetan zero is not whitespace).
8069 (global-whitespace-mode): Prefer save-current-buffer.
8070 (whitespace-trailing-regexp): Remove useless save-match-data.
8071 (whitespace-empty-at-bob-regexp): Minor simplification.
8072
b7d22a83
CY
80732011-05-03 Chong Yidong <cyd@stupidchicken.com>
8074
8075 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8076
5192af46
AM
80772011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8078
8079 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8080 Use `concat' to create string for insertion.
5192af46 8081
5767d190
SM
80822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8085 Avoid open-line which runs post-self-insert-hook.
8086 (bibtex-fill-entry): Remove unused `end' var.
8087
bf242939
AM
80882011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8089
5767d190
SM
8090 * textmodes/ispell.el (ispell-add-per-file-word-list):
8091 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8092
25666126
LL
80932011-05-03 Leo Liu <sdl.web@gmail.com>
8094
8095 * isearch.el (isearch-yank-pop): New command.
5767d190 8096 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8097 (isearch-forward): Mention it.
8098
52d3c2d0
SM
80992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8100
1bcace58
SM
8101 * simple.el (minibuffer-complete-shell-command): Remove.
8102 (minibuffer-local-shell-command-map): Use completion-at-point.
8103 (read-shell-command): Setup completion vars here instead.
8104 (read-expression-map): Bind TAB to symbol completion.
8105
52d3c2d0
SM
8106 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8107 error directly rather via storing it into `results'.
8108
35813471
LL
81092011-05-02 Leo Liu <sdl.web@gmail.com>
8110
8111 * vc/diff.el: Fix description.
8112
e793a940
LMI
81132011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8114
8115 * server.el (server-eval-at): New function.
8116
8de66e05
LMI
81172011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8118
8119 * net/network-stream.el (open-network-stream): Take a :nowait
8120 parameter and pass it on to `make-network-process'.
8121 (network-stream-open-plain): Ditto.
8122
dcb79f20
AS
81232011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8124
8125 * faces.el (face-spec-set-match-display): Don't match toolkit
8126 options on terminal frames.
8127
14a7fbd8
SM
81282011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8129
7eabc1be
SM
8130 * progmodes/pascal.el: Use lexical binding.
8131 (pascal-mode-map): Remove author preferences.
8132
14a7fbd8
SM
8133 * pcomplete.el (pcomplete-std-complete): Don't abuse
8134 completion-at-point.
8135
50f84510
JB
81362011-04-28 Juanma Barranquero <lekktu@gmail.com>
8137
6e087a44
JB
8138 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8139 removing code that has been dead since 1991 or so.
8140
50f84510
JB
8141 * startup.el (command-line): When warning about "_emacs", use a
8142 delayed warning to allow the user to filter it out.
8143
0ba690bd
DD
81442011-04-28 Deniz Dogan <deniz@dogan.se>
8145
8146 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8147 user has not joined.
8148
08abfaad
SM
81492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8152 aren't any completions at point.
8153
638f053a
JB
81542011-04-28 Juanma Barranquero <lekktu@gmail.com>
8155
8156 * subr.el (display-delayed-warnings): New function.
8157 (delayed-warnings-hook): New variable.
8158
8fff8daa
SM
81592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8160
08abfaad
SM
8161 * minibuffer.el (completion-at-point, completion-help-at-point):
8162 Don't presume that a given completion-at-point-function will always
8163 use the same calling convention.
8164
8fff8daa
SM
8165 * pcomplete.el (pcomplete-completions-at-point):
8166 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8167 pcomplete-seen is non-nil.
8168 (pcomplete-comint-setup): Also recognize the new comint/shell
8169 completion functions.
8170 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8171 pcomplete-seen is non-nil.
8172
841a1577 81732011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8174
841a1577 8175 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8176 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8177 the first character in the entry. This allows for code to add its
211ec907
UJ
8178 own uid to the entry.
8179 (icalendar--convert-float-to-ical): Add export of
8180 `diary-float'-entries save for those with the optional DAY
8181 argument.
8182
2a782793
DC
81832011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8184
8185 * subr.el (shell-quote-argument): Use alternate escaping strategy
8186 when we spot a variable reference in a string.
8187
0438ce91
DC
81882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8189
8190 * cus-start.el (all): Define customization for debug-on-event.
8191
841a1577 81922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8193
8194 * subr.el (shell-quote-argument): Escape correctly under Windows.
8195
d090ed6c
SM
81962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8199
bfd31217
MA
82002011-04-25 Michael Albinus <michael.albinus@gmx.de>
8201
d090ed6c
SM
8202 * net/tramp.el (tramp-process-actions): Add POS argument.
8203 Delete region between POS and (pos).
bfd31217 8204
d090ed6c
SM
8205 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8206 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8207 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8208
8209 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8210 position in `tramp-process-actions' call.
8211
8212 * net/trampver.el: Update release number.
8213
e92f3bd3
SM
82142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8215
850256b5
SM
8216 * custom.el (defcustom): Obey lexical-binding.
8217
e92f3bd3
SM
8218 Fix octave-inf completion problems reported by Alexander Klimov.
8219 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8220 Inherit from octave-mode-syntax-table.
8221 (inferior-octave-mode): Set info-lookup-mode.
8222 (inferior-octave-completion-at-point): New function.
8223 (inferior-octave-complete): Use it and completion-in-region.
8224 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8225 comint-filename-completion.
8226 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8227 symbol elements which shouldn't be word elements.
8228 (octave-font-lock-keywords, octave-beginning-of-defun)
8229 (octave-function-header-regexp): Adjust regexps accordingly.
8230 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8231
cd22b309
JB
82322011-04-25 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * net/gnutls.el (gnutls-errorp): Declare before first use.
8235
8b492194
TZ
82362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8237
8238 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8239 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8240 default trustfile exists before going to use it. Add missing
5a5fa834 8241 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8242 Reported by Claudio Bley <claudio.bley@gmail.com>.
8243 (open-gnutls-stream): Add usage example.
8244
8245 * net/network-stream.el (network-stream-open-starttls): Give host
8246 parameter to `gnutls-negotiate'.
8247 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8248 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8249
841a1577 82502011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8251
cd22b309
JB
8252 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8253 Use correct match group (bug#8438).
05842630 8254
3ba7869c
CY
82552011-04-24 Chong Yidong <cyd@stupidchicken.com>
8256
512e3ae1
CY
8257 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8258 (package-menu--generate): New arg specifying packages to show.
8259 (package-menu-refresh, package-menu-execute, list-packages):
8260 Callers changed.
8261 (package-show-package-list): New function, replacing deleted
8262 package--list-packages (renamed because it is non-internal).
8263
8264 * finder.el (finder-list-matches): Use package-show-package-list
8265 instead of deleted package--list-packages.
8266
e92f3bd3
SM
8267 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8268 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8269 (vc-annotate-mode-map): Bind it to RET.
8270
7031be6d
UR
82712011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8272
8273 * progmodes/etags.el (next-file): Don't use set-buffer to change
8274 buffers (Bug#8478).
8275
4ef177aa
CY
82762011-04-24 Chong Yidong <cyd@stupidchicken.com>
8277
c8d173eb
CY
8278 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8279
4ef177aa
CY
8280 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8281 (apropos-accumulator): Doc fix.
8282 (apropos-function, apropos-macro, apropos-command)
8283 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8284 (apropos-plist): Add face property.
8285 (apropos-symbols-internal): Fix indentation.
8286 (apropos-print): Simplify help, and recognize apropos-multi-type.
8287 (apropos-print-doc): Use button-type-get to extract the button's
8288 face property. Fill docstring (Bug#8352).
8289
4ffd0d6b 82902011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8291
8292 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8293
c6c32125 8294 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8295 (mpuz-mode-map): Use mapc.
c6c32125
JB
8296 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8297 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8298 Fix typos in docstrings.
8299
58d468b4
JB
8300 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8301 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8302
6470c3c6
JB
8303 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8304
4ffd0d6b 83052011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8306
8307 * minibuffer.el (completion--do-completion): Avoid the "Next char
8308 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8309
3ad8bad0
CY
8310 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8311 mouse-2 into unread-command-events, it is interpreted correctly.
8312
71d73c9c 8313 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8314 (image-toggle-display): Doc fix.
71d73c9c 8315
841a1577 83162011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8317
4ffd0d6b
GM
8318 * textmodes/page.el (what-page): Use line-number-at-pos to
8319 calculate line number (Bug#6825).
6e1dbaa9 8320
c2fb1b60
JB
83212011-04-22 Juanma Barranquero <lekktu@gmail.com>
8322
8323 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8324 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8325 Pass argument NO-DEFAULT to `find-tag-interactive'.
8326
e02f48d7
JB
83272011-04-22 Juanma Barranquero <lekktu@gmail.com>
8328
8329 Lexical-binding cleanup.
8330
8331 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8332 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8333 * progmodes/ada-prj.el (ada-prj-initialize-values)
8334 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8335 (ada-prj-show-value):
8336 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8337 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8338 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8339 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8340 * progmodes/bug-reference.el (bug-reference-push-button):
8341 * progmodes/fortran.el (fortran-line-length):
8342 * progmodes/glasses.el (glasses-change):
8343 * progmodes/octave-mod.el (octave-fill-paragraph):
8344 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8345 (python-pdbtrack-grub-for-buffer, python-sentinel):
8346 * progmodes/sql.el (sql-save-connection):
8347 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8348 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8349 Mark unused parameters.
8350
8351 * progmodes/compile.el (compilation--flush-directory-cache)
8352 (compilation--flush-parse, compile-internal): Mark unused parameters.
8353 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8354 (compilation-next-error-function): Remove unused variable `timestamp'.
8355
8356 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8357 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8358
8359 * progmodes/dcl-mode.el (dcl-end-of-command):
8360 Remove unused variable `start'.
8361 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8362 (dcl-option-value-basic, dcl-option-value-offset)
8363 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8364 Mark unused parameters.
8365 (dcl-save-local-variable): Remove unused variable `val'.
8366 (mode): Declare.
8367
8368 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8369 Mark unused parameters.
8370 (delphi-ignore-changes): Move before first use.
8371 (delphi-charset-token-at): Remove unused variable `start'.
8372 (delphi-else-start): Remove unused variable `if-count'.
8373 (delphi-comment-block-start, delphi-comment-block-end):
8374 Remove unused variable `kind'.
8375 (delphi-indent-line): Remove unused variable `new-point'.
8376
8377 * progmodes/ebrowse.el (ebrowse-files-list)
8378 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8379 Mark unused parameters. Don't quote `lambda'.
8380 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8381 Don't quote `lambda'.
8382 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8383 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8384 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8385 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8386 Use `ignore-errors'.
8387 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8388 (ebrowse-view/find-file-and-search-pattern)
8389 (ebrowse-view/find-member-declaration/definition):
8390 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8391 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8392 Rename parameter PREFIX-ARG to PREFIX.
8393 (ebrowse-tags-read-name): Remove unused variables `start' and
8394 `member-info'.
8395 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8396 to `tags-file'.
8397
8398 * progmodes/etags.el (local-find-tag-hook): Declare.
8399 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8400 Mark unused parameters.
8401
8402 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8403 (executable-interpret): Mark unused parameter.
8404
8405 * progmodes/flymake.el (flymake-process-sentinel)
8406 (flymake-after-change-function)
8407 (flymake-create-temp-with-folder-structure)
8408 (flymake-get-include-dirs-dot): Mark unused parameters.
8409 (flymake-safe-delete-directory): Remove unused variable `err'.
8410
8411 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8412 (speedbar-timer-fn, speedbar-line-text)
8413 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8414 (speedbar-center-buffer-smartly): Declare functions.
8415 (gdb-find-watch-expression): Remove unused variable `array'.
8416 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8417 (gdb-starting): Mark unused parameters.
8418 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8419 (gdb-table-string): Remove unused variable `res'.
8420 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8421 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8422 (gdb-display-buffer): Remove unused variable `cur-size'.
8423
8424 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8425 allow lexical-binding compilation.
8426 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8427 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8428 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8429 Mark unused parameters.
8430 (gud-gdb-marker-filter): Remove unused variable `match'.
8431 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8432 lambda expressions and funcall them, instead of using `fset'.
8433
8434 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8435 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8436
8437 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8438 variable `header-beg'; use `let'.
8439
8440 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8441 `restart', `last-sexp' and `at-do'.
8442
8443 * progmodes/js.el (js--debug): Mark unused parameter.
8444 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8445 (js--splice-into-items): Remove unused variable `item'.
8446 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8447
8448 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8449 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8450 (makefile-complete): Remove unused variable `try'.
8451 (makefile-fill-paragraph, makefile-match-function-end):
8452 Mark unused parameters.
8453
8454 * progmodes/octave-inf.el (inferior-octave-complete):
8455 Remove unused variable `proc'.
8456 (inferior-octave-output-digest): Mark unused parameter.
8457
8458 * progmodes/perl-mode.el (perl-calculate-indent):
8459 Remove unused variable `err'.
8460
8461 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8462 (prolog-indent-line): Mark unused parameters.
8463 (prolog-indent-line): Remove unused variable `beg'.
8464
8465 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8466 (reporter-dont-compact-list): Declare.
8467
8468 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8469 Remove unused variable `char'.
8470 (sh-debug): Mark unused parameter.
8471 (sh-get-indent-info): Remove unused variable `start'.
8472 (sh-calculate-indent): Remove unused variable `var'.
8473
8474 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8475 (simula-electric-keyword): Remove unused variable `null'.
8476 (simula-search-backward, simula-search-forward): Remove unused
8477 variables `begin' and `end'.
8478
8479 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8480 Remove unused variable `pos'.
8481 (vera-electric-tab, vera-comment-uncomment-region):
8482 Mark unused parameters.
8483 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8484
7ede3b65
CY
84852011-04-22 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * emacs-lisp/package.el (package--builtins, package-alist)
8488 (package-load-descriptor, package-built-in-p, package-activate)
8489 (define-package, package-installed-p)
8490 (package-compute-transaction, package-buffer-info)
8491 (package--push): Doc fix. Distinguish more clearly between
8492 version strings and version lists.
8493
121656e9
JB
84942011-04-21 Juanma Barranquero <lekktu@gmail.com>
8495
8496 Lexical-binding cleanup.
8497
8498 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8499 (5x5-make-mutate-best):
8500 * play/fortune.el (fortune-in-buffer):
8501 * play/gomoku.el (gomoku-init-display):
8502 * play/solitaire.el (solitaire, solitaire-do-check):
8503 * play/tetris.el (tetris-default-update-speed-function):
8504 Mark unused parameters.
8505
8506 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8507 (bubbles--shift): Remove unused variable `char-org'.
8508 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8509 (bubbles--show-images): Remove unused variable `char'.
8510
8511 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8512 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8513 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8514 (decipher-analyze-buffer): Use ?\s.
8515 (decipher-make-checkpoint): Remove unused variable `mapping'.
8516
8517 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8518
8519 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8520 Remove unused variable `result'; use `let'.
8521
8522 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8523 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8524 (gametree-children-shown-p, gametree-compute-reduced-score):
8525 Use `ignore-errors'.
8526
8527 * play/handwrite.el (ps-lpr-switches): Declare.
8528 (handwrite): Remove unused variables `pmin' and `lastp'.
8529
8530 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8531
8532 * play/landmark.el (landmark-init-display)
8533 (landmark-update-naught-weights): Mark unused parameters.
8534 (landmark-y): Remove unused variable `noise'. Simplify.
8535 (landmark-human-plays): Remove unused variable `score'.
8536
8537 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8538 (mpuz-try-proposal): Remove unused variable `game'.
8539
8540 * play/zone.el (life-patterns): Declare.
8541
80f499c7
JB
85422011-04-20 Juanma Barranquero <lekktu@gmail.com>
8543
8544 * vc/vc.el (ediff-vc-internal): Declare function.
8545
024ff170
SM
85462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8547
c0a193ea
SM
8548 * shell.el: Use lexical-binding and std completion UI.
8549 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8550 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8551 comint-preoutput-filter-functions rather than on
8552 comint-output-filter-functions.
8553 (shell-command-completion, shell--command-completion-data)
8554 (shell-filename-completion, shell-environment-variable-completion)
8555 (shell-c-a-p-replace-by-expanded-directory): New functions.
8556 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8557 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8558 (shell-dynamic-complete-environment-variable): Use them.
8559 (shell-dynamic-complete-as-environment-variable)
8560 (shell-dynamic-complete-as-command): Remove.
8561 (shell-match-partial-variable): Match past point.
8562 * comint.el: Clean up use of completion-at-point-functions.
8563 (comint-completion-at-point): New function.
8564 (comint-mode): Use it completion-at-point-functions.
8565 (comint-dynamic-complete): Make it obsolete.
8566 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8567 (comint-c-a-p-replace-by-expanded-history): New function.
8568 (comint-dynamic-complete-functions)
8569 (comint-replace-by-expanded-history): Use it.
8570 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8571 termination strings. Try harder to avoid second try-completion.
8572 (completion-in-region-mode-map): Disable bindings that don't work yet.
8573
2dbaa080
SM
8574 * comint.el: Use lexical-binding. Require CL.
8575 (comint-dynamic-complete-functions): Use comint-filename-completion.
8576 (comint-completion-addsuffix): Tweak custom type.
8577 (comint-filename-completion, comint--common-suffix)
8578 (comint--common-quoted-suffix, comint--table-subvert)
8579 (comint--complete-file-name-data): New functions.
8580 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8581 (comint-dynamic-list-filename-completions): Use them.
8582 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8583
2dbaa080
SM
8584 * minibuffer.el (completion-in-region-mode):
8585 Keep completion-in-region-mode--predicate global.
8586 (completion-in-region--postch):
8587 Assume completion-in-region-mode--predicate is not null.
8588
c79a6f38
SM
8589 * progmodes/flymake.el (flymake-start-syntax-check-process):
8590 Obey `dir'. Simplify.
8591
024ff170
SM
8592 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8593 we're in VC after all.
8594
1c6c854e
CS
85952011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8596
8597 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8598 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8599 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8600
bed7f140
SM
86012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8602
332e62ab
SM
8603 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8604 add sanity check.
8605
bed7f140
SM
8606 * obsolete/erc-hecomplete.el: Make obsolete.
8607 * obsolete/: Standardize obsolescence info in the header.
8608
f195c582
GM
86092011-04-20 Glenn Morris <rgm@gnu.org>
8610
8611 * calendar/solar.el (solar-horizontal-coordinates):
8612 Use the longitude argument rather than `calendar-longitude'.
8613 (solar-date-next-longitude): Remove unused locals.
8614
cb79b8c0
VJL
86152011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8616
8617 * whitespace.el: New version 13.2.1.
8618
86192011-04-20 felix <EmacsWiki> (tiny change)
8620
d8e4b68b 8621 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8622 switching between major modes on a file.
8623
602ea69d
SM
86242011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8627 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8628 multi-line comments as well.
8629
06b60517
JB
86302011-04-19 Juanma Barranquero <lekktu@gmail.com>
8631
8632 Lexical-binding cleanup.
8633
8634 * arc-mode.el (archive-mode-revert):
8635 * cmuscheme.el (scheme-interactively-start-process):
8636 * custom.el (custom-initialize-delay):
8637 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8638 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8639 * emacs-lock.el (emacs-lock-clear-sentinel):
8640 * ezimage.el (defezimage):
8641 * follow.el (follow-avoid-tail-recenter):
8642 * fringe.el (set-fringe-mode-1):
8643 * generic-x.el (bat-generic-mode-compile):
8644 * help-mode.el (help-info-variable, help-do-xref)
8645 (help-mode-revert-buffer):
8646 * help.el (view-emacs-todo):
8647 * iswitchb.el (iswitchb-completion-help):
8648 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8649 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8650 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8651 * locate.el (locate-update):
8652 * longlines.el (longlines-encode-region)
8653 (longlines-after-change-function):
8654 * outline.el (outline-isearch-open-invisible):
8655 * ps-def.el (declare-function, charset-dimension, char-width)
8656 (encode-char):
8657 * ps-mule.el (ps-mule-plot-string):
8658 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8659 (recentf-edit-list-select, recentf-edit-list-validate)
8660 (recentf-open-files-action):
8661 * rect.el (delete-whitespace-rectangle-line)
8662 (rectangle-number-line-callback):
8663 * register.el (window-configuration-to-register)
8664 (frame-configuration-to-register):
8665 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8666 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8667 (xselect-convert-to-targets, xselect-convert-to-delete)
8668 (xselect-convert-to-filename, xselect-convert-to-charpos)
8669 (xselect-convert-to-lineno, xselect-convert-to-colno)
8670 (xselect-convert-to-os, xselect-convert-to-host)
8671 (xselect-convert-to-user, xselect-convert-to-class)
8672 (xselect-convert-to-name, xselect-convert-to-integer)
8673 (xselect-convert-to-atom, xselect-convert-to-identity):
8674 * subr.el (declare, ignore, process-kill-without-query)
8675 (text-clone-maintain):
8676 * terminal.el (te-get-char, te-tic-sentinel):
8677 * tool-bar.el (tool-bar-make-keymap):
8678 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8679 * type-break.el (type-break-mode, type-break-noninteractive-query):
8680 * view.el (View-back-to-mark):
8681 * wid-browse.el (widget-browse-action, widget-browse-widget)
8682 (widget-browse-widgets, widget-browse-sexp):
8683 * widget.el (define-widget-keywords):
8684 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8685 Mark unused parameters.
8686
8687 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8688 (align-areas): Remove unused variable `look'.
8689 (align-region): Remove unused variables `real-end' and `pos-list'.
8690
8691 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8692
8693 * bindings.el (mode-line-modified, mode-line-remote):
8694 Mark unused parameters.
8695 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8696
8697 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8698 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8699
8700 * comint.el (comint-history-isearch-pop-state)
8701 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8702 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8703 (comint-substitute-in-file-name): Doc fix.
8704
8705 * completion.el (cmpl-statistics-block): Mark unused parameter.
8706 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8707 (save-completions-to-file, load-completions-from-file):
8708 Remove unused local variable `e'.
8709
8710 * composite.el (compose-chars): Remove unused variable `len'.
8711 (lgstring-insert-glyph): Remove unused variable `g'.
8712 (compose-glyph-string): Remove unused variables `ascent',
8713 `descent', `lbearing' and `rbearing'.
8714 (compose-glyph-string-relative): Remove unused variables
8715 `lbearing', `rbearing' and `wadjust'.
8716 (compose-gstring-for-graphic): Remove unused variables `header',
8717 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8718 (compose-gstring-for-terminal): Remove unused variables `header'
8719 and `nchars'. Use `let', not `let*'.
8720
8721 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8722 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8723 (Custom-buffer-done, custom-buffer-create-internal)
8724 (custom-browse-visibility-action, custom-browse-group-tag-action)
8725 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8726 (widget-magic-mouse-down-action, custom-toggle-parent)
8727 (custom-add-parent-links, custom-toggle-hide-variable)
8728 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8729 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8730 (custom-face-menu-create, custom-variable-menu-create, get)
8731 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8732 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8733 (customize-apropos): Remove unused variable `tests'.
8734 (custom-group-value-create): Remove unused variable `hidden-p'.
8735 (sort-fold-case): Declare.
8736
8737 * cus-theme.el (custom-reset-standard-faces-list)
8738 (custom-reset-standard-variables-list): Declare.
8739 (customize-create-theme, custom-theme-revert, custom-theme-write)
8740 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8741 Mark unused parameters.
8742
8743 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8744
8745 * delim-col.el (delimit-columns-max): Move defvar before first use.
8746
8747 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8748 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8749
8750 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8751 (auto-insert): Declare.
8752 (desktop-restore-file-buffer): Rename desktop-* parameters;
8753 mark unused ones.
8754 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8755 (desktop-buffer): Rename desktop-* parameters.
8756
8757 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8758 (dframe-reposition-frame-xemacs, dframe-help-echo)
8759 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8760 Mark unused parameters.
8761
8762 * dired-aux.el (backup-extract-version-start, overwrite-query)
8763 (overwrite-backup-query, rename-regexp-query)
8764 (rename-non-directory-query): Declare.
8765 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8766 (dired-add-entry): Remove unused variable `orig-file-name'.
8767 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8768 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8769 `dired-copy-preserve-time' directly.
8770 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8771 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8772
8773 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8774 (dired-virtual-revert, dired-make-relative-symlink):
8775 Mark unused parameters.
8776 (manual-program): Declare.
8777 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8778 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8779 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8780
8781 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8782
8783 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8784
8785 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8786 Declare.
8787
8788 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8789
8790 * electric.el (Electric-command-loop): Rename parameter
8791 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8792
8793 * expand.el (expand-in-literal): Remove unused variable `here'.
8794
8795 * facemenu.el (facemenu-add-new-color):
8796 Remove unused variable `docstring'.
8797
8798 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8799 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8800 (face-attr-construct): Mark unused parameter. Doc fix.
8801 (read-color): Remove unused variable `hex-string'.
8802
8803 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8804 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8805 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8806 (display-buffer-other-frame): Remove unused variable `old-window'.
8807 (kill-buffer-hook): Declare.
8808 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8809 Mark unused parameters.
8810 (after-find-file): Pass 1 to `auto-save-mode', not t.
8811
8812 * files-x.el (auto-insert): Declare.
8813 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8814
8815 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8816 variable `buf'. Mark unused parameter.
06b60517
JB
8817 (find-lisp-insert-directory): Mark unused parameter.
8818
8819 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8820 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8821 (format-common-tail): Remove, unused.
8822 (format-deannotate-region): Remove unused variable `loc'.
8823 (format-annotate-region): Remove unused variable `p'.
8824 (format-annotate-single-property-change): Remove unused variables
8825 `default' and `tail'.
8826
8827 * forms.el (read-file-filter): Declare.
8828 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8829
8830 * frame.el (frame-creation-function-alist): Mark unused parameter.
8831 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8832
8833 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8834 Remove unused parameters.
8835 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8836 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8837
8838 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8839 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8840 (hfy-prepare-tag-map): Mark unused parameters.
8841 (htmlfontify-buffer): Use `called-interactively-p'.
8842
8843 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8844 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8845 (ibuffer-do-occur): Mark unused parameters.
8846 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8847 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8848
8849 * ibuffer.el: Don't quote `lambda'.
8850 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8851 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8852 Mark unused parameters.
8853
8854 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8855 (ido-completing-read): Mark unused parameters.
8856 (ido-copy-current-word): Mark unused parameters;
8857 remove unused variable `name'.
8858 (ido-sort-merged-list): Remove unused parameter `dirs'.
8859
8860 * ielm.el (ielm-input-sender): Mark unused parameter.
8861 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8862 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8863 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8864 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8865 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8866
8867 * image-dired.el (image-dired-display-thumbs): Remove unused
8868 variables `curr-file' and `count'.
8869 (image-dired-remove-tag): Remove unused variable `start'.
8870 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8871 variable `curr-file'
8872 (image-dired-rotate-original): Remove unused variable `temp-file'.
8873 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8874 Remove unused variable `file'.
8875 (image-dired-gallery-generate): Remove unused variable `curr'.
8876 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8877
8878 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8879
8880 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8881
8882 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8883
8884 * isearch.el (minibuffer-history-symbol): Declare.
8885 (isearch-edit-string): Remove unused variable `err'.
8886 (isearch-message-prefix, isearch-message-suffix):
8887 Mark unused parameters.
8888
8889 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8890
8891 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8892
8893 * makesum.el (double-column): Remove unused variable `cnt'.
8894
8895 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8896 (ido-ignore-item-temp-list): Declare.
8897
8898 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8899 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8900 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8901 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8902 `mouse-col-delta'.
8903
8904 * mouse-sel.el (mouse-extend-internal):
8905 Remove unused variable `orig-window-frame'.
8906
8907 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8908 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8909 Move declarations before first use.
8910 (pcomplete-opt): Mark unused parameters; doc fix.
8911
8912 * proced.el (proced-revert): Mark unused parameter.
8913 (proced-send-signal): Remove unused variable `err'.
8914
8915 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8916 Rename parameter PREFIX-ARG to ARG.
8917 (ps-basic-plot-string, ps-basic-plot-whitespace):
8918 Mark unused parameters.
8919
8920 * replace.el (replace-count): Define.
8921 (occur-revert-function): Mark unused parameters.
8922 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8923 (isearch-case-fold-search, isearch-string): Declare.
8924 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8925 bind `case-fold-search'. Remove unused variables `beg' and `end',
8926 and simplify.
8927 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8928 COUNT and bind `replace-count'.
8929 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8930 to COUNT.
8931
8932 * savehist.el (print-readably, print-string-length): Declare.
8933
8934 * shadowfile.el (shadow-expand-cluster-in-file-name):
8935 Remove unused variable `cluster'.
8936 (shadow-copy-file): Remove unused variable `i'.
8937 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8938 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8939 (shadow-define-literal-group, shadow-define-regexp-group)
8940 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8941
8942 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8943 (shell): Use `called-interactively-p'.
8944 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8945
8946 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8947 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8948 (delete-backward-char): Remove unused variable `ocol'.
8949 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8950 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8951 (event-apply-hyper-modifier, event-apply-shift-modifier)
8952 (event-apply-control-modifier, event-apply-meta-modifier):
8953 Mark unused parameters.
8954 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8955 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8956
8957 * speedbar.el (speedbar-ignored-directory-expressions)
8958 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8959 (speedbar-find-file, speedbar-dir-follow)
8960 (speedbar-directory-buttons-follow, speedbar-tag-find)
8961 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8962 (speedbar-buffers-line-directory, speedbar-buffer-click):
8963 Mark unused parameters.
8964 (speedbar-tag-file): Remove unused variable `mode'.
8965 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8966
8967 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8968
8969 * talk.el (talk): Remove unused variable `display'.
8970
8971 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8972 (tar-write-region-annotate): Mark unused parameter.
8973
8974 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8975 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8976 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8977 warning by another.
8978
8979 * time-stamp.el (time-stamp-string-preprocess):
8980 Remove unused variable `require-padding'.
8981
8982 * tree-widget.el (widget-glyph-enable): Declare.
8983 (tree-widget-action): Mark unused parameter.
8984
8985 * w32-fns.el (x-get-selection): Mark unused parameter.
8986 (autoload-make-program, generated-autoload-file): Declare.
8987
8988 * wdired.el (wdired-revert): Mark unused parameters.
8989 (wdired-xcase-word): Remove unused variable `err'.
8990
8991 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8992 (whitespace-help-scroll): Remove unused variable `data-help'.
8993
8994 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8995 (widget-image-insert, widget-after-change, default)
8996 (widget-default-format-handler, widget-default-notify)
8997 (widget-default-prompt-value, widget-info-link-action)
8998 (widget-url-link-action, widget-function-link-action)
8999 (widget-variable-link-action, widget-file-link-action)
9000 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9001 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9002 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9003 (widget-insert-button-action, widget-delete-button-action, visibility)
9004 (widget-documentation-link-action, widget-documentation-string-action)
9005 (widget-const-prompt-value, widget-regexp-match, symbol)
9006 (widget-coding-system-prompt-value)
9007 (widget-key-sequence-value-to-external, sexp)
9008 (widget-sexp-value-to-internal, character, vector, cons)
9009 (widget-choice-prompt-value, widget-boolean-prompt-value)
9010 (widget-color--choose-action): Mark unused parameters.
9011 (widget-item-match-inline, widget-choice-match-inline)
9012 (widget-checklist-match, widget-checklist-match-inline)
9013 (widget-group-match): Rename parameter VALUES to VALS.
9014 (widget-field-value-set): Remove unused variable `size'.
9015 (widget-color-action): Remove unused variables `value' and `start'.
9016
9017 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9018 variable `dir'. Doc fix.
06b60517
JB
9019 (windmove-find-other-window): Don't pass it.
9020
9021 * window.el (count-windows): Mark unused parameter.
9022 (bw-adjust-window): Remove unused variable `err'.
9023
9024 * woman.el (woman-file-name): Remove unused variable `default'.
9025 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9026 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9027 (global-font-lock-mode): Declare.
9028 (woman-decode-region): Mark unused parameter.
9029 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9030
9031 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9032 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9033 (x-dnd-handle-moz-url): Remove unused variable `title'.
9034 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9035
9036 * xml.el (xml-parse-tag, xml-parse-attlist):
9037 Remove unused variable `pos'.
9038
bc4f7f3d
GM
90392011-04-19 Glenn Morris <rgm@gnu.org>
9040
9041 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9042 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9043 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9044 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9045 * calendar/cal-html.el (cal-html-insert-minical):
9046 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9047 (calendar-mark-date-pattern):
9048 Prefix "unused" locals.
9049
9050 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9051 optional argument `style'.
9052
9053 * calendar/appt.el (appt-make-list):
9054 * calendar/cal-china.el (calendar-chinese-date-string):
9055 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9056 (diary-hebrew-yahrzeit):
9057 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9058 * calendar/calendar.el (calendar-generate-window):
9059 * calendar/time-date.el (time-to-days):
9060 Remove unused local variables.
9061
16a43933
CY
90622011-04-18 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9065 glyphless-char-display table.
9066 (tabulated-list-glyphless-char-display): New var.
9067
7eed1860
SS
90682011-04-18 Sam Steingold <sds@gnu.org>
9069
9070 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9071 to acknowledgments.
9072
4d2d1ccd
GM
90732011-04-17 Glenn Morris <rgm@gnu.org>
9074
9075 * calendar/diary-lib.el (diary-sexp-entry):
9076 * calendar/holidays.el (holiday-sexp):
9077 Set debug-on-error rather than the removed stack-trace-on-error.
9078
239da61d
GM
90792011-04-16 Glenn Morris <rgm@gnu.org>
9080
9081 * progmodes/f90.el: Use lexical-binding.
9082 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9083
8b05752a
SM
90842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9085
daca8ba5
SM
9086 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9087 (mail-mode): Setup mailalias completion here instead.
9088 * mail/mailalias.el: Use lexical-binding.
9089 (pattern, mailalias-done): Declare dynamic.
9090 (mail-completion-at-point-function): New function, from mail-complete.
9091 (mail-complete): Use it.
9092 (mail-completion-expand): New function.
9093 (mail-get-names): Use it.
9094 (mail-directory, mail-directory-process, mail-directory-stream):
9095 Don't use `pattern' for lexically bound arg.
9096
6f542485
SM
9097 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9098
037e7c3f
SM
9099 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9100 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9101 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9102
8b05752a
SM
9103 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9104 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9105 (byte-interactive-p): Define them again, for use when inlining
9106 old code.
9107
49093f60
JB
91082011-04-15 Juanma Barranquero <lekktu@gmail.com>
9109
9110 * loadup.el: Use `string-to-number', not `string-to-int'.
9111
b5b8e7de
SM
91122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9115 gud-gdb-complete-command.
9116 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9117 (gud-gdb-completion-at-point): New function.
9118 (gud-gdb-completions): Remove.
9119
f42efeb5
MA
91202011-04-14 Michael Albinus <michael.albinus@gmx.de>
9121
49093f60
JB
9122 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9123 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9124 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9125 whether `executable-find' is bound.
f42efeb5
MA
9126
9127 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9128
e240cc21
SM
91292011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * minibuffer.el (completion-in-region-mode-predicate)
9132 (completion-in-region-mode--predicate): New vars.
9133 (completion-in-region, completion-in-region--postch)
9134 (completion-in-region-mode): Use them.
9135 (completion--capf-wrapper): Also return the hook function.
9136 (completion-at-point, completion-help-at-point):
9137 Adjust and provide a predicate.
c2bd2ab0
SM
9138
9139 Preserve arg names for advice of subr and lexical functions (bug#8457).
9140 * help-fns.el (help-function-arglist): Consolidate the subr and
9141 new-byte-code cases. Add argument `preserve-names' to extract names
9142 from the docstring when needed.
9143 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9144 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9145 (ad-arglist): Use help-function-arglist's new arg.
9146 (ad-definition-type): Use cond.
9147
c183f693
JB
91482011-04-13 Juanma Barranquero <lekktu@gmail.com>
9149
06641a47
JB
9150 * autorevert.el (auto-revert-handler):
9151 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9152 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9153 Don't quote lambda.
9154
c183f693
JB
9155 * image-mode.el (image-transform-set-scale):
9156 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9157
1e3b6001
G
91582011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9159
9160 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9161 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9162 Upgrades via gnutls-cli are too slow to be done opportunistically.
9163
2d6af8dd
JB
91642011-04-12 Juanma Barranquero <lekktu@gmail.com>
9165
9166 * dframe.el (dframe-current-frame): Remove spurious quote.
9167
c0749a51
GM
91682011-04-12 Glenn Morris <rgm@gnu.org>
9169
088d0d61
GM
9170 * calendar/cal-tex.el (cal-tex-end-document):
9171 Try to automatically use latin1 input if needed.
9172
c0749a51
GM
9173 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9174 Don't try to cons a mark onto an empty element.
9175
5c90fde0
LL
91762011-04-11 Leo Liu <sdl.web@gmail.com>
9177
9178 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9179 buffers.
9180 (ido-kill-buffer-at-head): Support killing virtual buffers.
9181
369e974d
CY
91822011-04-10 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * minibuffer.el (completion-show-inline-help): New var.
9185 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9186 (minibuffer-force-complete, minibuffer-complete-word):
9187 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9188
9189 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9190 to avoid interference from inline help (Bug#5849).
9191
37f1c930
LL
91922011-04-10 Leo Liu <sdl.web@gmail.com>
9193
099c39a4
JB
9194 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9195 Fix typo.
37f1c930 9196
a32d4040
CY
91972011-04-09 Chong Yidong <cyd@stupidchicken.com>
9198
9199 * image-mode.el (image-toggle-display-image): Signal an error if
9200 not in Image mode.
9201 (image-transform-mode, image-transform-resize)
9202 (image-transform-set-rotation): Doc fix.
daca8ba5 9203 (image-transform-set-resize): Delete.
a32d4040
CY
9204 (image-transform-set-scale, image-transform-fit-to-height)
9205 (image-transform-fit-to-width): Handle image-toggle-display-image
9206 and image-transform-resize directly.
9207
099c39a4 92082011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9209
9210 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9211 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9212 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9213 (doc-view-mode-map): Add bindings for the new functions.
9214
099c39a4 92152011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9216
4d61f28d 9217 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9218 Fix typo in docstring.
9219
3726838a
EZ
92202011-04-08 Eli Zaretskii <eliz@gnu.org>
9221
04f33f1e
EZ
9222 * files.el (file-size-human-readable): Produce one digit after
9223 decimal, like "ls -lh" does.
9224
9225 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9226 the file size representation.
9227
3726838a
EZ
9228 * simple.el (list-processes): If async subprocesses are not
9229 available, error out with a clear error message.
9230
cbb59342
CY
92312011-04-08 Chong Yidong <cyd@stupidchicken.com>
9232
9233 * help.el (help-form-show): New function, to be called from C.
9234 Put help-form output in a buffer named differently than *Help*.
9235
e3971c44
EZ
92362011-04-08 Eli Zaretskii <eliz@gnu.org>
9237
9238 * files.el (file-size-human-readable): New function.
9239
9240 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9241 computing the representation inline. Don't require `cl'.
9242
12544bbe
GM
92432011-04-08 Glenn Morris <rgm@gnu.org>
9244
a1de6c6a
GM
9245 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9246
3c4671f4
GM
9247 * net/browse-url.el (browse-url-firefox):
9248 Test system-type, not system-configuration.
9249
b605679c
GM
9250 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9251 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9252 Use log-edit-empty-buffer-p. (Bug#7598)
9253
56442f0c
GM
9254 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9255 (rlogin-mode-map): Initialize in the defvar.
9256 (rlogin): Use ignore-errors.
9257
12544bbe
GM
9258 * replace.el (occur-mode-map): Some fixes for menu items.
9259
eb237b0f
AH
92602011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9261
9262 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9263
7d668f2c
CY
92642011-04-06 Chong Yidong <cyd@stupidchicken.com>
9265
e67a13ab
CY
9266 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9267 issuing unused warnings.
9268
9269 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9270 macro directly.
9271
7d668f2c
CY
9272 * simple.el: Lisp reimplement of list-processes. Based on an
9273 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9274 (process-menu-mode): New major mode.
9275 (list-processes--refresh, list-processes):
9276 (process-menu-visit-buffer): New functions.
9277
9278 * files.el (save-buffers-kill-emacs): Don't assume any return
9279 value of list-processes, which is undocumented anyway.
9280
a83ec3c9
CY
92812011-04-06 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * emacs-lisp/tabulated-list.el: New file.
9284
e91a96fe
CY
9285 * emacs-lisp/package.el: Use Tabulated List mode.
9286 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9287 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9288 table format using Tabulated List mode variables.
9289 (package--push): New macro, replacing package-list-maybe-add.
9290 (package-menu--generate): Use package--push. Renamed from
9291 package--generate-package-list.
9292 (package-menu-refresh, list-packages): Use it.
daca8ba5 9293 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9294 Return insertion data instead of inserting it directly.
099c39a4
JB
9295 (package-menu-describe-package, package-menu-execute):
9296 Use tabulated-list-get-id.
e91a96fe
CY
9297 (package-menu-mark-delete, package-menu-mark-install)
9298 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9299 (package-menu-mark-obsolete-for-deletion):
9300 Use tabulated-list-put-tag.
e91a96fe
CY
9301 (package--list-packages, package-menu-revert)
9302 (package-menu-get-package, package-menu-get-version)
9303 (package-menu-sort-by-column): Functions deleted.
9304 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9305 (package-menu--status-predicate, package-menu--version-predicate)
9306 (package-menu--name-predicate)
9307 (package-menu--description-predicate): Handle arguments in the
9308 Tabulated List format.
9309 (package-list-packages-no-fetch): Call list-packages.
9310
3e214b50
JB
93112011-04-06 Juanma Barranquero <lekktu@gmail.com>
9312
9313 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9314 (after-find-file): Don't bind it.
3e214b50
JB
9315 (revert-buffer-in-progress-p): New variable.
9316 (revert-buffer): Bind it.
9317 Pass nil for `after-find-file-from-revert-buffer'.
9318
9319 * saveplace.el (save-place-find-file-hook): Use new variable
9320 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9321
3f0f1700
GM
93222011-04-06 Glenn Morris <rgm@gnu.org>
9323
c0274801
GM
9324 * Makefile.in (AUTOGEN_VCS): New variable.
9325 (autoloads): Use $AUTOGEN_VCS.
9326
3f0f1700
GM
9327 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9328 * calendar/calendar.el (calendar-mode-map):
9329 Check for toolkit scroll bars. (Bug#8305)
9330
41ea9e48
CY
93312011-04-05 Chong Yidong <cyd@stupidchicken.com>
9332
9333 * minibuffer.el (completion-in-region--postch)
9334 (completion-in-region-mode): Remove unnecessary messages.
9335
6194c800
JB
93362011-04-05 Juanma Barranquero <lekktu@gmail.com>
9337
33256f14
JB
9338 * font-lock.el (font-lock-refresh-defaults):
9339 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9340 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9341
6194c800
JB
9342 * info.el (Info-directory-list, Info-read-node-name-2)
9343 (Info-split-parameter-string): Doc fixes.
9344 (Info-virtual-nodes): Reflow docstring.
9345 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9346 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9347 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9348 Fix typos in docstrings.
9349 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9350 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9351 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9352 (Info-restore-desktop-buffer): Mark unused parameters.
9353 (Info-directory-find-file, Info-directory-find-node)
9354 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9355 (Info-virtual-index-find-node, Info-apropos-find-file)
9356 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9357 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9358 (Info-virtual-index): Remove unused local variable `nodename'.
9359
b87a8200 93602011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9361
b87a8200
DD
9362 * net/rcirc.el: Update my e-mail address.
9363 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9364
3b2ff876
CY
93652011-04-05 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * startup.el (command-line): Save the cursor's theme-face
9368 directly, instead of using face-override-spec.
9369
9370 * custom.el (load-theme): Minor optimization in assigning faces.
9371
8d17e7ca
JB
93722011-04-04 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * help-fns.el (describe-variable): Complete all variables having
9375 documentation, including keywords.
9376 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9377
2fbc1934
JB
93782011-04-04 Juanma Barranquero <lekktu@gmail.com>
9379
9380 Convert to lexical-binding.
9381
9382 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9383 (bs--get-marked-string, bs--get-modified-string)
9384 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9385 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9386 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9387
9388 * ehelp.el (electric-help-execute-extended)
9389 (electric-help-ctrl-x-prefix):
9390 * hexl.el (hexl-revert-buffer-function):
9391 * linum.el (linum-after-change, linum-after-scroll):
9392 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9393
9394 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9395
74f50695
DU
93962011-04-04 Daiki Ueno <ueno@unixuser.org>
9397
9398 * epa-dired.el:
9399 * epa-mail.el:
9400 * epa-hook.el:
9401 * epa-file.el:
9402 * epa.el:
9403 * epg.el: Use lexical binding.
9404
c11325f7
CY
94052011-04-03 Chong Yidong <cyd@stupidchicken.com>
9406
0d9e9a12
CY
9407 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9408
c11325f7 9409 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9410 dictionary case for flyspell-mark-duplications-exceptions.
9411 Use regexp matching for languages.
c11325f7
CY
9412 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9413 default dictionary (Bug#7926).
9414
da91b5f2
CY
94152011-04-02 Chong Yidong <cyd@stupidchicken.com>
9416
099c39a4
JB
9417 * emacs-lisp/package.el (package--with-work-buffer):
9418 Recognize https URLs.
da91b5f2 9419
099c39a4
JB
9420 * net/network-stream.el: Move from gnus/proto-stream.el.
9421 Change prefix to network-stream throughout.
da91b5f2
CY
9422 (open-protocol-stream): Merge into open-network-stream, leaving
9423 open-protocol-stream as an alias. Handle nil BUFFER args.
9424
9425 * subr.el (open-network-stream): Move to net/network-stream.el.
9426
afa8e9f6
GM
94272011-04-02 Glenn Morris <rgm@gnu.org>
9428
1d2e369d
GM
9429 * find-dired.el (find-exec-terminator): New option.
9430 (find-ls-option): Test for -ls support.
9431 (find-ls-subdir-switches): Test for -b in find-ls-option.
9432 (find-dired, find-grep-dired): Doc fixes.
9433 (find-dired): Use find-exec-terminator.
9434
8abb7da8 9435 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9436 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9437 (find-name-arg): Remove purecopy.
8abb7da8 9438
f3ca7378
GM
9439 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9440 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9441 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9442 accordingly. Don't add the null-device if not needed.
9443
afa8e9f6
GM
9444 * files.el (save-some-buffers): Doc fix.
9445
35eae264
EZ
94462011-04-02 Eli Zaretskii <eliz@gnu.org>
9447
9448 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9449
26b51db5
JB
94502011-04-01 Juanma Barranquero <lekktu@gmail.com>
9451
9452 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9453 Use `dolist' rather than `mapcar'.
9454
7200d79c
SM
94552011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9456
03408648 9457 Add lexical binding.
7200d79c 9458
03408648
SM
9459 * subr.el (apply-partially): Use new closures rather than CL.
9460 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9461 (dolist, dotimes): Use slightly different expansion for lexical code.
9462 (functionp): Move to C.
9463 (letrec): New macro.
9464 (with-wrapper-hook): Use it and apply-partially instead of CL.
9465 (eval-after-load): Preserve lexical-binding.
9466 (save-window-excursion, with-output-to-temp-buffer): Turn them
9467 into macros.
7200d79c 9468
03408648
SM
9469 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9470
9471 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9472 than the arglist.
9473 (help-add-fundoc-usage): Don't add `Not documented'.
9474 (help-function-arglist): Handle closures, subroutines, and new
9475 byte-code-functions.
9476 (help-make-usage): Remove leading underscores.
9477 (describe-function-1): Handle closures.
9478 (describe-variable): Use special-variable-p for completion.
9479
9480 * files.el (lexical-binding): Declare safe.
f488fb65 9481
03408648
SM
9482 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9483 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9484 (pcase): Add `let' pattern.
9485 Change memoization so it actually works.
9486 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9487 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9488 <let>: New case.
f488fb65 9489
03408648
SM
9490 * emacs-lisp/macroexp.el: Use lexical binding.
9491 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9492 Don't convert ' to #' without checking that it's indeed quoting
9493 a lambda.
9494
9495 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9496 Use eval-sexp-add-defvars.
03408648
SM
9497 (eval-sexp-add-defvars): New fun.
9498
9499 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9500
9501 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9502 Don't autoload.
9503 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9504 than the internal `byte-compile-lambda'.
9505 (defmethod): Don't hide code under quotes.
9506 (eieio-defmethod): New `code' argument.
9507
9508 * emacs-lisp/eieio-comp.el: Remove.
9509
9510 * emacs-lisp/edebug.el (edebug-eval-defun)
9511 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9512 (edebug-toggle): Avoid `eval'.
9513
9514 * emacs-lisp/disass.el (disassemble-internal): Handle new
9515 `closure' objects.
9516 (disassemble-1): Handle new byte codes.
9517
9518 * emacs-lisp/cl.el (pushnew): Silence warning.
9519
9520 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9521 (cl-byte-compile-throw): Remove.
9522 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9523
9524 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9525 closures.
9526
9527 * emacs-lisp/cconv.el: New file.
9528
9529 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9530 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9531 (byte-compile-initial-macro-environment):
9532 Handle declare-function here.
9533 (byte-compile--lexical-environment): New var.
9534 (byte-stack-ref, byte-stack-set, byte-discardN)
9535 (byte-discardN-preserve-tos): New lap codes.
9536 (byte-interactive-p): Don't use any more.
9537 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9538 New macros.
9539 (byte-compile-lapcode): Use them and handle new lap codes.
9540 (byte-compile-obsolete): Remove.
9541 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9542 (byte-compile-arglist-warn): Check late def of inlinable funs.
9543 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9544 since they should have been expanded by now.
9545 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9546 (byte-compile-from-buffer): Remove unused second arg.
9547 (byte-compile-preprocess): New function.
9548 (byte-compile-toplevel-file-form): New function to distinguish
9549 file-form calls from outside from file-form calls from hunk-handlers.
9550 (byte-compile-file-form): Simplify.
9551 (byte-compile-file-form-defsubst): Remove.
9552 (byte-compile-file-form-defmumble): Simplify now that
9553 byte-compile-lambda always returns a byte-code-function.
9554 (byte-compile): Preprocess.
9555 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9556 Remove, not used any more.
9557 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9558 (byte-compile-make-args-desc): New funs.
9559 (byte-compile-lambda): Handle lexical functions. Always return
9560 a byte-code-function.
9561 (byte-compile-reserved-constants): New var, to make up room for
9562 closed-over variables.
9563 (byte-compile-constants-vector): Obey it.
9564 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9565 (byte-compile-macroexpand-declare-function): New function.
9566 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9567 byte-code-functions.
9568 (byte-compile-form): Check obsolescence here.
9569 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9570 (byte-compile-variable-ref): Remove.
9571 (byte-compile-dynamic-variable-op): New fun.
9572 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9573 (byte-compile-variable-set): New funs.
9574 (byte-compile-discard): Add 2 args.
9575 (byte-compile-stack-ref, byte-compile-stack-set)
9576 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9577 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9578 macroexpand-all instead.
9579 (byte-compile-quote-form): Remove.
9580 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9581 (byte-compile-bind, byte-compile-unbind): New funs.
9582 (byte-compile-let): Handle let* and lexical binding.
9583 (byte-compile-let*): Remove.
9584 (byte-compile-catch, byte-compile-unwind-protect)
9585 (byte-compile-track-mouse, byte-compile-condition-case):
9586 Handle a new :fun-body form, used for lexical scoping.
9587 (byte-compile-save-window-excursion)
9588 (byte-compile-with-output-to-temp-buffer): Remove.
9589 (byte-compile-defun): Simplify.
9590 (byte-compile-stack-adjustment): New fun.
9591 (byte-compile-out): Use it.
9592 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9593
9594 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9595 handler any more.
9596
9597 * emacs-lisp/byte-opt.el: Use lexical binding.
9598 (byte-inline-lapcode): Remove (to bytecomp).
9599 (byte-compile-inline-expand): Pay attention to inlining to/from
9600 lexically bound code.
9601 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9602 any more.
9603 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9604 any more and don't call compiler-macros.
9605 (byte-compile-splice-in-already-compiled-code): Remove.
9606 (byte-code): Don't inline any more.
9607 (disassemble-offset): Receive `bytes' as argument rather than via
9608 dynamic scoping.
9609 (byte-compile-tag-number): Declare before first use.
9610 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9611 `return' even if make-spliceable.
9612 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9613 obsolete interactive-p.
9614 (byte-optimize-lapcode): Optimize new lap-codes.
9615 Don't trip up on new form of `byte-constant' lap code.
9616
9617 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9618
9619 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9620
9621 * custom.el (custom-initialize-default, custom-declare-variable):
9622 Use `defvar'.
9623
9624 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9625 New variables.
9626 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9627 (COMPILE_FIRST): Add macroexp and cconv.
9628 * makefile.w32-in: Mirror changes in Makefile.in.
9629
9630 * vc/cvs-status.el:
9631 * vc/diff-mode.el:
9632 * vc/log-edit.el:
9633 * vc/log-view.el:
9634 * vc/smerge-mode.el:
9635 * textmodes/bibtex-style.el:
9636 * textmodes/css.el:
9637 * startup.el:
9638 * uniquify.el:
da91b5f2
CY
9639 * minibuffer.el:
9640 * newcomment.el:
9641 * reveal.el:
9642 * server.el:
9643 * mpc.el:
9644 * emacs-lisp/smie.el:
9645 * doc-view.el:
9646 * dired.el:
03408648
SM
9647 * abbrev.el: Use lexical binding.
9648
0f0c1f27
EZ
96492011-04-01 Eli Zaretskii <eliz@gnu.org>
9650
9651 * info.el (info-display-manual): New function.
9652
c82b2579
SM
96532011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9656
221ddf68
TH
96572011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9658
9659 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9660 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9661
cba6e77e
GM
96622011-03-31 Glenn Morris <rgm@gnu.org>
9663
e040639f
GM
9664 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9665
cba6e77e
GM
9666 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9667
6d0f1c9e
CS
96682011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9669
9670 * progmodes/python.el (python-default-interpreter)
9671 (python-python-command-args, python-jython-command-args)
9672 (python-which-shell, python-which-args, python-which-bufname)
9673 (python-file-queue, python-comint-output-filter-function)
9674 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9675 variables and functions.
9676
3e2d70fd
SM
96772011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9680 (completion-in-region-mode): New minor mode.
9681 (completion-in-region): Use it.
9682 (completion-in-region--data, completion-in-region-mode-map): New vars.
9683 (completion-in-region--postch): New function.
9684 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9685 New vars.
9686 (completion--capf-wrapper): New function.
9687 (completion-at-point): Use it to track well-behavedness of
9688 hook functions.
9689 (completion-help-at-point): New command.
9690
f3e4086c
JM
96912011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9692
9693 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9694 syntax class to search for whitespace on a single line
9695 (Message-ID: <4D938140.4030905@redhat.com>).
9696
eb7ffc14
LL
96972011-03-30 Leo Liu <sdl.web@gmail.com>
9698
9699 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9700 New commands.
9701 (edit-abbrevs-map): Bind them here.
9702 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9703
d806ab68
KM
97042011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9705
9706 * allout.el (allout-hide-by-annotation, allout-flag-region):
9707 Reduce possibility of overlay leakage by making them volatile.
9708
9709 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9710 hash is not shared between buffers. Mode initialization is
9711 responsible for giving it a useful starting value.
9712 (allout-item-span): Reduce possibility of overlay leakage by
9713 making them volatile.
9714 (allout-widgets-count-buttons-in-region): Add diagnostic function
9715 for tracking down button overlay leaks.
9716
ea622834
LL
97172011-03-29 Leo Liu <sdl.web@gmail.com>
9718
9719 * ido.el (ido-read-internal): Use the default history var
9720 minibuffer-history if no HISTORY is specified.
9721
b62f8267
G
97222011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9723
03408648
SM
9724 * net/imap.el (imap-shell-open, imap-process-connection-type):
9725 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9726 Kerberos, SSL, other subprocesses.
9727
947b6566
LL
97282011-03-28 Leo Liu <sdl.web@gmail.com>
9729
9730 * abbrev.el (abbrev-table-empty-p): New function.
9731 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9732 nonempty ones. (Bug#5937)
9733
5ffb62aa
JD
97342011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9735
9736 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9737
7a097943
LL
97382011-03-27 Leo Liu <sdl.web@gmail.com>
9739
9740 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9741 for foreground and background colors.
9742 (ansi-color-make-color-map): Adapt.
9743
c5b40130
LL
97442011-03-25 Leo Liu <sdl.web@gmail.com>
9745
1f48f7d2
LL
9746 * midnight.el (midnight-time-float): Remove. Note it calculates
9747 the microsecond component incorrectly and seconds-to-time does the
9748 same job.
625897ec 9749 Remove redundant (require 'timer).
1f48f7d2 9750
c5b40130
LL
9751 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9752 (ido-completions): Remove unused arguments. (Bug#8329)
9753
d86d2721
SM
97542011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * minibuffer.el (completion--flush-all-sorted-completions):
9757 Remove itself from hook.
9758 (completion-at-point): Let the functions perform the completion
9759 immediately and return nil or t.
9760 * comint.el (comint-dynamic-complete-functions): Now identical to
9761 completion-at-point-functions.
9762 (comint-dynamic-list-input-ring): Remove unused var `index'.
9763 (comint--match-partial-filename, comint--unquote&expand-filename):
9764 New funs, split from comint-match-partial-filename.
9765 (comint-dynamic-complete): Use completion-at-point.
9766 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9767
e8974c48
DA
97682011-03-24 Drew Adams <drew.adams@oracle.com>
9769
9770 * thingatpt.el: Support `defun'.
9771
def71b5e
LL
97722011-03-23 Leo Liu <sdl.web@gmail.com>
9773
cb5af48e
LL
9774 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9775
def71b5e
LL
9776 * help-mode.el (help-mode-finish): Tweak regexp.
9777
927c53e7
GM
97782011-03-23 Glenn Morris <rgm@gnu.org>
9779
18d05bed
GM
9780 * eshell/esh-opt.el (eshell-eval-using-options):
9781 Do not bind unused local variable `eshell-option-stub'.
9782
927c53e7
GM
9783 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9784
9d0da923
JB
97852011-03-22 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9788 keymap variable in `with-no-warnings' to avoid a warning when the
9789 keymap has been already `defconst'ed.
9790
4b978a67
LL
97912011-03-22 Leo Liu <sdl.web@gmail.com>
9792
9793 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9794 encode all chars in abbrevs; otherwise use emacs-mule or
9795 utf-8-emacs. (Bug#8308)
9796
5fd62452
JB
97972011-03-22 Juanma Barranquero <lekktu@gmail.com>
9798
0b1596c6
JB
9799 * simple.el (backward-delete-char-untabify):
9800 Avoid warning about using `delete-backward-char'.
9801
5fd62452
JB
9802 * image.el (image-type-file-name-regexps): Make it variable.
9803 `imagemagick-register-types' modifies it, and the user may want
9804 to add new extensions for known image types.
9805 (imagemagick-register-types): Throw error if not using ImageMagick.
9806
0b4e93f1
LL
98072011-03-22 Leo Liu <sdl.web@gmail.com>
9808
9809 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9810 located before rcirc-prompt-end-marker.
9811 (rcirc-complete): Error if point is not after rcirc prompt.
9812 Handle the case when table is nil.
9882e214 9813 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9814
fccee4ab
CY
98152011-03-22 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * custom.el (custom--inhibit-theme-enable): Make it affect only
9818 custom-theme-set-variables and custom-theme-set-faces.
9819 (provide-theme): Ignore custom--inhibit-theme-enable.
9820 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9821 (custom-enabling-themes): Delete variable.
d86d2721
SM
9822 (enable-theme): Accept only loaded themes as arguments.
9823 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9824 (custom-enabled-themes): Forbid themes from setting this.
9825 Eliminate use of custom-enabling-themes.
9826 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9827
af896da6
LL
98282011-03-21 Leo Liu <sdl.web@gmail.com>
9829
9830 * ido.el (ido-read-internal): Add ido-selected to history instead
9831 of user input.
9832
78f64af0
SM
98332011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * subr.el (deferred-action-list, deferred-action-function):
9836 Mark obsolete.
9837
b16ac1ec
LL
98382011-03-21 Leo Liu <sdl.web@gmail.com>
9839
810f7698
LL
9840 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9841 change on 2011-02-13 (bug#8309).
9842
b16ac1ec
LL
9843 * minibuffer.el (read-file-name-function): Change default value.
9844 (read-file-name--defaults): Rename from read-file-name-defaults.
9845 (read-file-name-default): Rename from read-file-name.
9846 (read-file-name): Call read-file-name-function.
9847
4e05e67e
GM
98482011-03-21 Glenn Morris <rgm@gnu.org>
9849
9850 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9851 Doc fixes.
9852
4359915b
CY
98532011-03-21 Chong Yidong <cyd@stupidchicken.com>
9854
9855 * cus-theme.el: Add missing provide statement.
9856 (customize-create-theme): Extract theme value correctly.
9857 (custom-theme-visit-theme): Autoload.
9858 (customize-create-theme): Prompt before inserting default faces.
9859
1fe275ee
JB
98602011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9861
9862 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9863 units and musical notes.
9864
cd394be1 98652011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9866
9867 * ido.el (ido-read-internal): Use completing-read-default.
9868 (ido-completing-read): Fix compatibility with completing-read.
9869
7d476bde
CO
98702011-03-20 Christian Ohler <ohler@gnu.org>
9871
9872 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9873 (ert-delete-all-tests): Use `called-interactively-p' rather than
9874 `interactive-p'.
9875 (ert--make-xrefs-region): Respect END.
9876
fe0fb33e
CY
98772011-03-19 Chong Yidong <cyd@stupidchicken.com>
9878
ff854b0b
CY
9879 * dired-aux.el (dired-create-directory): Signal an error if the
9880 directory already exists (Bug#8246).
9881
fe0fb33e
CY
9882 * facemenu.el (list-colors-display): Call list-faces-display
9883 inside with-help-window.
9884 (list-colors-print): Use display property to align the final
9885 column, instead of checking window-width.
9886
576bce32
EZ
98872011-03-19 Eli Zaretskii <eliz@gnu.org>
9888
4d61f28d 9889 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9890 windows-nt systems.
9891 (emerge-protect-metachars): Quote correctly for ms-dos and
9892 windows-nt systems.
9893
89c41d68 98942011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9895
9896 * info.el (info-initialize): Replace all uses of `:' with
9897 path-separator for compatibility with non-Unix systems.
9898 Cache quoting of path-separator. (Bug#8258)
9899
b14e3e21 99002011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9901
9902 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9903 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9904 (mouse-avoidance-mode): Fix typos in docstrings.
9905
4525ce3e
CY
99062011-03-19 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * startup.el (package-subdirectory-regexp): Move from package.el.
9909 Omit \\` and \\', and let callers add them.
9910
9911 * emacs-lisp/package.el (package-strip-version)
9912 (package-load-all-descriptors): Add \\` and \\' to
9913 package-subdirectory-regexp before using it.
9914 (package-untar-buffer): New arg DIR; ensure that file untars only
9915 into this expected directory. Remove superfluous delete-region.
9916 (package-unpack): Caller changed.
9917 (package-tar-file-info): Use package-subdirectory-regexp.
9918
a904a09a 99192011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9920
a904a09a
SM
9921 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9922 diff-mode-shared-map (bug#8284).
9923 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9924
99252011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9926
9927 * calendar/time-date.el (format-seconds): Use assoc instead of
9928 assoc-string, since assoc-string doesn't exist in XEmacs.
9929
171fc304
JB
99302011-03-17 Juanma Barranquero <lekktu@gmail.com>
9931
9932 * custom.el (custom-known-themes): Reflow docstring.
9933 (custom-theme-load-path): Fix typo in docstring.
9934 (load-theme): Fix typo in error message.
9935 (custom-available-themes, custom-variable-theme-value):
9936 Use `let', not `let*'.
9937
d71990a1
JB
99382011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9939
9940 * calc/README: Mention inclusion of musical notes.
9941
9942 * calc/calc-units.el (calc-lu-quant): Rename from
9943 `calc-logunits-quantity'.
9944 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9945 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9946 (calc-db): Rename from `calc-dblevel'.
9947 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9948 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9949 (calc-np): Rename from `calc-nplevel'.
9950 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9951 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9952 (calc-lu-plus): Rename from `calc-logunits-add'.
9953 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9954 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9955 (calc-lu-minus): Rename from `calc-logunits-sub'.
9956 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9957 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9958 (calc-lu-times): Rename from `calc-logunits-mul'.
9959 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9960 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9961 (calc-lu-divide): Rename from `calc-logunits-div'.
9962 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9963 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9964
9965 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9966 functions being autoloaded.
9967
9968 * calc/calc.el (calc-lu-power-reference): Rename from
9969 `calc-logunits-power-reference'.
9970 (calc-lu-field-reference): Rename from
9971 `calc-logunits-field-reference'.
9972
9973 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9974
40c2934b
SM
99752011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * minibuffer.el (completion-all-sorted-completions):
9978 Use :completion-cycle-penalty text property if present.
9979
b0911414
KM
99802011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9981
9982 * allout.el (allout-yank-processing): Adjust for new rebulleting
9983 regime so bullet being yanked is used without prompting the user
9984 for a choice.
9985
8a05b668
JB
99862011-03-16 Juanma Barranquero <lekktu@gmail.com>
9987
9988 * startup.el (command-line): Warn the user that _emacs is deprecated.
9989
5ba5fb81
JB
99902011-03-16 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9993 (delphi-verbose, delphi-comment-face, delphi-string-face)
9994 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9995 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9996 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9997 (delphi-new-comment-line, delphi-font-lock-defaults)
9998 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9999 Fix typos in docstrings.
10000
2dab465b
KM
100012011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10002
5ba5fb81 10003 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10004 Invert the roles of character and string values for INSTEAD, so a
10005 string is used for the more common case of a defaulting prompt.
10006
0adf5618
SM
100072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * progmodes/ruby-mode.el (ruby-backward-sexp):
10010 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10011 * play/gamegrid.el (gamegrid-make-face):
10012 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10013 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10014 * notifications.el (notifications-notify):
10015 * net/xesam.el (xesam-search-engines):
10016 * net/quickurl.el (quickurl-list-insert):
10017 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10018
d72700e5
CY
100192011-03-15 Chong Yidong <cyd@stupidchicken.com>
10020
10021 * startup.el (command-line): Update package subdirectory regexp.
10022
49c5410a
SM
100232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10024
c6eee9aa
SM
10025 * allout.el (allout-abbreviate-flattened-numbering)
10026 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10027
49c5410a
SM
10028 * subr.el (read-char-choice): Only show the cursor after the prompt,
10029 not after the answer.
10030
047b2bb9
KR
100312011-03-15 Kevin Ryde <user42@zip.com.au>
10032
10033 * help-fns.el (variable-at-point): Skip leading quotes, if any
10034 (bug#8253).
10035
0a57d256
SM
100362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10039 warning message.
10040
77c992bc
MA
100412011-03-14 Michael Albinus <michael.albinus@gmx.de>
10042
10043 * shell.el (shell): When called interactively, offer to change the
10044 shell file name on remote hosts.
10045
eebc475d
TZ
100462011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10047
10048 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10049 integration for LDAP parameters. The host, base, user or binddn,
10050 and secret tokens can be specified in a netrc file, for instance.
10051 This is optional because an `auth-source' parameter must be
10052 specified in the search attributes.
10053
9d05d1ba
JB
100542011-03-13 Juanma Barranquero <lekktu@gmail.com>
10055
10056 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10057
09d9db2c
GM
100582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10061 into declaration. Remove redundant and harmful binding.
10062
100632011-03-12 Eli Zaretskii <eliz@gnu.org>
10064
10065 * files.el (file-ownership-preserved-p): Pass `integer' as an
10066 explicit 2nd argument to `file-attributes'. If the file's owner
10067 is the Administrators group on Windows, and the current user is
10068 Administrator, consider that a match.
10069
10070 * server.el (server-ensure-safe-dir): Consider server directory
10071 safe on MS-Windows if its owner is the Administrators group while
10072 the current Emacs user is Administrator. Use `=' to compare
10073 numerical UIDs, since they could be integers or floats.
10074
219bd536
JB
100752011-03-12 Juanma Barranquero <lekktu@gmail.com>
10076
10077 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10078
f3afd36b
MA
100792011-03-12 Michael Albinus <michael.albinus@gmx.de>
10080
10081 Sync with Tramp 2.2.1.
10082
10083 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10084
10085 * net/trampver.el: Update release number.
10086
3aaaa6f1
SM
100872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10088
94642599
SM
10089 * progmodes/compile.el (compilation--previous-directory): Fix up
10090 various nil/dead-marker mismatches (bug#8014).
10091 (compilation-directory-properties, compilation-error-properties):
10092 Don't call it at a position past the one we're about to change.
10093
3aaaa6f1
SM
10094 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10095 Disable obsolescence warnings in the file that declares it.
10096
14239447
KM
100972011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10098
099c39a4
JB
10099 * allout-widgets.el (allout-widgets-tally):
10100 Initialize allout-widgets-tally as a hash table rather than nil to
10101 prevent mode-line redisplay warnings. Also, clarify the module
10102 description and fix a comment typo.
14239447 10103
135e287c
JB
101042011-03-11 Juanma Barranquero <lekktu@gmail.com>
10105
10106 * help-fns.el (describe-variable): Don't complete keywords.
10107 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10108
ffbf300e
CY
101092011-03-10 Chong Yidong <cyd@stupidchicken.com>
10110
ba08b241
CY
10111 * emacs-lisp/package.el (package-version-join): Impose a standard
10112 string representation for pre/alpha/beta version lists.
10113 (package-unpack-single): Standardize the directory name by passing
10114 it through package-version-join.
10115 (package-strip-rcs-id): Accept any version string that does not
10116 signal an error in version-to-list.
ffbf300e 10117
f346fd6b
MA
101182011-03-10 Michael Albinus <michael.albinus@gmx.de>
10119
10120 * simple.el (delete-trailing-whitespace): Return nil for the
10121 benefit of `write-file-functions'.
10122
ccb55d27
GM
101232011-03-10 Glenn Morris <rgm@gnu.org>
10124
5ceaac0c
GM
10125 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10126
02da65ff
GM
10127 * vc/vc-git.el (vc-git-program): New option.
10128 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10129 (vc-git--call): Use it.
10130
b2f603cc
GM
10131 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10132
5772caab
GM
10133 * cus-edit.el (Custom-newline): If no button at point, look
10134 for a subgroup button at start-of-line. (Bug#2298)
10135
ccb55d27
GM
10136 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10137
ec6ecaed
JD
101382011-03-10 Julien Danjou <julien@danjou.info>
10139
10140 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10141 `cursor-type' is nil.
10142
9d5aa01d
JB
101432011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10144
10145 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10146
b6a5875b
KM
101472011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10148
10149 * allout.el Summary: Change so yank of distinctive-bullet items
10150 preserves the existing header prefix, rebulleting it if necessary,
10151 rather than replacing it. This is necessary for proper operation
10152 of cooperative addons like allout-widgets.
1154d12e
JB
10153 (allout-make-topic-prefix, allout-rebullet-heading):
10154 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10155 value as alternate bullet to be used, instead of prompting the user
10156 for a bullet character.
b6a5875b 10157
ee545c35
MA
101582011-03-09 Michael Albinus <michael.albinus@gmx.de>
10159
d86d2721
SM
10160 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10161 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10162 `tramp-default-port'.
10163
c47971d7
DD
101642011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10165
10166 * net/rcirc.el (rcirc-handler-001): Remove useless
10167 with-rcirc-process-buffer.
10168 (rcirc-check-auth-status): Swap arguments to string-match.
10169
13522cb4
GM
101702011-03-09 Glenn Morris <rgm@gnu.org>
10171
0be6f4f1
GM
10172 * shell.el (shell-mode):
10173 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10174
13522cb4
GM
10175 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10176 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10177
515de2e3
CY
101782011-03-08 Chong Yidong <cyd@stupidchicken.com>
10179
10180 * emacs-lisp/package.el (package-refresh-contents)
10181 (package-menu-execute): Use condition-case-no-debug.
10182
b511b994
MA
101832011-03-08 Michael Albinus <michael.albinus@gmx.de>
10184
10185 * simple.el (shell-command-to-string): Use `process-file'.
10186
10187 * emacs-lisp/package.el (package-tar-file-info): Handle also
10188 remote files.
10189
d86d2721
SM
10190 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10191 Use `equal' for upload base check.
b511b994 10192
25bbfb31
AM
101932011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10194
10195 * textmodes/texinfo.el (texinfo-environments):
10196 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10197
be996521
GM
101982011-03-08 Glenn Morris <rgm@gnu.org>
10199
e9c8529f
GM
10200 * cus-start.el (cursor-in-non-selected-windows):
10201 Fix :set quoting oddness. (Bug#8192)
10202
be996521
GM
10203 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10204 in some setf expressions. (Bug#2159)
10205
2bb5649e
CY
102062011-03-08 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * custom.el (custom-available-themes): Return themes in
10209 alphabetical order.
10210
33383987 10211See ChangeLog.15 for earlier changes.
e3d51b27
MR
10212
10213;; Local Variables:
10214;; coding: utf-8
e3d51b27
MR
10215;; End:
10216
acaf905b 10217 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10218
10219 This file is part of GNU Emacs.
10220
10221 GNU Emacs is free software: you can redistribute it and/or modify
10222 it under the terms of the GNU General Public License as published by
10223 the Free Software Foundation, either version 3 of the License, or
10224 (at your option) any later version.
10225
10226 GNU Emacs is distributed in the hope that it will be useful,
10227 but WITHOUT ANY WARRANTY; without even the implied warranty of
10228 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10229 GNU General Public License for more details.
10230
10231 You should have received a copy of the GNU General Public License
10232 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.