* etc/NEWS: --no-site-lisp (presumably) does not work for Nextstep builds.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7dd37071
ML
12012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2
3 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4 Handle [host]:port syntax. (Bug#10533)
5
a268160b
AH
62012-01-27 Alex Harsanyi <harsanyi@mac.com>
7
8 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9
e43273ef
GM
102012-01-26 Glenn Morris <rgm@gnu.org>
11
12 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
13 * term.el (term-raw-escape-map): Use Control-X-prefix.
14 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
15
1edf595d
MR
162012-01-25 Martin Rudalics <rudalics@gmx.at>
17
18 * window.el (window-state-get, window--state-get-1): Don't deal
19 with fixed-sizeness of windows. Simplify code.
20
fa8eafef
JC
212012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
22
23 * window.el (window--state-get-1, window--state-put-2): Don't
24 save and restore the mark.
25
0b21c100
CY
262012-01-25 Chong Yidong <cyd@gnu.org>
27
28 * custom.el (custom-variable-p): Doc fix.
29
5ae1a6c8
GM
302012-01-25 Glenn Morris <rgm@gnu.org>
31
40047858
GM
32 * dired.el (dired-goto-file): Handle some of the more common
33 characters that `ls -b' escapes. (Bug#10596)
34
5ddce96c
GM
35 * progmodes/compile.el (compilation-next-error-function):
36 Respect compilation-first-column in the "*compilation*" buffer.
37 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
38
5ae1a6c8
GM
39 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
40
b559f1a9
GM
412012-01-24 Glenn Morris <rgm@gnu.org>
42
43 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
44
6725d21a
JD
452012-01-24 Julien Danjou <julien@danjou.info>
46
47 * color.el (color-rgb-to-hsl): Fix value computing.
48 (color-hue-to-rgb): New function.
49 (color-hsl-to-rgb): New function.
50 (color-clamp, color-saturate-hsl, color-saturate-name)
51 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
52 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
53
70df4bbe
GM
542012-01-24 Glenn Morris <rgm@gnu.org>
55
56 * vc/vc-rcs.el (vc-rcs-create-tag):
57 * vc/vc-sccs.el (vc-sccs-create-tag):
58 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
59
802a2ae2
ML
602012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
61
62 * eshell/esh-util.el (eshell-read-hosts-file):
63 Skip comment lines. (Bug#10549)
64
d7128bb1
ML
65 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
66
d1a5c3b4
JB
672012-01-23 Juanma Barranquero <lekktu@gmail.com>
68
2724d9c7
JB
69 * subr.el (display-delayed-warnings): Doc fix.
70 (collapse-delayed-warnings): New function to collapse identical
71 adjacent warnings.
72 (delayed-warnings-hook): Add it.
d1a5c3b4 73
a5509865
MA
742012-01-22 Michael Albinus <michael.albinus@gmx.de>
75
76 * net/tramp.el (tramp-action-login): Set connection property "login-as".
77
78 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
79 properties, when "login-as" is set.
80
81 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
82 (tramp-default-user-alist): Don't add "pscp".
83 (tramp-do-copy-or-rename-file-out-of-band): Use connection
84 property "login-as", if set. (Bug#10530)
85
cc6d5805
MA
862012-01-21 Michael Albinus <michael.albinus@gmx.de>
87
88 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
89 "plink1" and "psftp". (Bug#10530)
90
912012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
92
93 * international/mule-cmds.el (prefer-coding-system): Show a
94 warning message if the default value of file-name-coding-system
95 was not changed.
96
f0960428
JC
972012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
98
99 * windmove.el (windmove-reference-loc): Fix
100 windmove-reference-loc miscalculation.
101
dd6f2a63
JB
1022012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
103
104 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
105 default unit.
106
7b447e9b
GM
1072012-01-21 Glenn Morris <rgm@gnu.org>
108
117a9ea1
GM
109 * international/mule.el (auto-coding-alist): Add .tbz.
110
7b447e9b
GM
111 * files.el (local-enable-local-variables): Doc fix.
112 (inhibit-local-variables-regexps): Rename from
113 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
114 Doc fix. Add some extensions from auto-coding-alist.
115 (inhibit-local-variables-suffixes):
116 Rename from inhibit-first-line-modes-suffixes. Doc fix.
117 (inhibit-local-variables-p):
118 New function, extracted from set-auto-mode-1.
119 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
120 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
121 (hack-local-variables): Doc fix. Make the mode-only case
122 respect enable-local-variables and friends.
123 Respect inhibit-local-variables-regexps for file-locals, but
124 not for directory-locals.
125 (set-visited-file-name):
126 Take account of inhibit-local-variables-regexps.
127 Whether it applies may change as the file name is changed.
128 * jka-cmpr-hook.el (jka-compr-install):
129 * jka-compr.el (jka-compr-uninstall):
130 Update for inhibit-first-line-modes-suffixes name change.
131
dd6e3cdd
MR
1322012-01-20 Martin Rudalics <rudalics@gmx.at>
133
134 * help-macro.el (make-help-screen): Temporarily restore original
135 binding for minor-mode-map-alist (Bug#10454).
136
0d0deb38
JD
1372012-01-19 Julien Danjou <julien@danjou.info>
138
139 * color.el (color-name-to-rgb): Use the white color to find the max
140 color component value and return correctly computed values.
141 (color-name-to-rgb): Add missing float conversion for max value.
142
34a02f46
MR
1432012-01-19 Martin Rudalics <rudalics@gmx.at>
144
145 * window.el (window--state-get-1, window-state-get): Do not use
146 special state value for window-persistent-parameters. Rename
147 argument IGNORE to WRITABLE. Rewrite doc-string.
148 (window--state-put-2): Reset all window parameters to nil before
149 assigning values of persistent parameters.
150
606c44c4
AM
1512012-01-18 Alan Mackenzie <acm@muc.de>
152
153 Eliminate sluggishness and hangs in fontification of "semicolon
154 deserts".
155
156 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
157 value 10000 -> 3000.
158 (c-state-safe-place): Reformulate so it doesn't stack up an
159 infinite number of wrong entries in c-state-nonlit-pos-cache.
160 (c-determine-limit-get-base, c-determine-limit): New functions to
161 determine backward search limits disregarding literals.
162 (c-find-decl-spots): Amend commenting.
163 (c-cheap-inside-bracelist-p): New function which detects "={".
164
165 * progmodes/cc-fonts.el
166 (c-make-font-lock-BO-decl-search-function): Give a limit to a
167 backward search.
168 (c-font-lock-declarations): Fix an occurrence of point being
169 undefined. Check additionally for point being in a bracelist or
170 near a macro invocation without a semicolon so as to avoid a
171 fruitless time consuming search for a declarator. Give a more
172 precise search limit for declarators using the new
173 c-determine-limit.
174
f3860cea
GM
1752012-01-18 Glenn Morris <rgm@gnu.org>
176
177 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
178 (set-auto-mode): Doc fixes.
179
1db03b16
GM
1802012-01-17 Glenn Morris <rgm@gnu.org>
181
0e6038be
GM
182 * isearch.el (search-nonincremental-instead): Fix doc typo.
183
1db03b16
GM
184 * dired.el (dired-insert-directory): Handle newlines in directory name.
185 (dired-build-subdir-alist): Unescape newlines in directory name.
186
4cb0aa75
MA
1872012-01-17 Michael Albinus <michael.albinus@gmx.de>
188
189 * net/tramp.el (tramp-local-end-of-line): New defcustom.
190 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
191 (tramp-action-terminal): Use it. (Bug#10530)
192
1d00653d
SM
1932012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * minibuffer.el (completion--replace): Strip properties (bug#10062).
196
6a6ee00d
MR
1972012-01-16 Martin Rudalics <rudalics@gmx.at>
198
199 * window.el (window-state-ignored-parameters): Remove variable.
200 (window--state-get-1): Rename argument MARKERS to IGNORE.
201 Handle persistent window parameters. Make copy of clone-of
202 parameter only if requested. (Bug#10348)
203 (window--state-put-2): Install a window parameter only if it has
204 a non-nil value or an existing parameter shall be overwritten.
205
97912def
MA
2062012-01-15 Michael Albinus <michael.albinus@gmx.de>
207
208 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
209
688070a5
EZ
2102012-01-14 Eli Zaretskii <eliz@gnu.org>
211
212 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
213 don't pass the (nil) value of `upnode' to string-match.
214
301afadc
CY
2152012-01-14 Chong Yidong <cyd@gnu.org>
216
217 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 218 Fix values recognized by the cursorBlink resource.
301afadc 219
9e5788aa
PE
2202012-01-14 Paul Eggert <eggert@cs.ucla.edu>
221
222 * epg.el (epg--make-temp-file): Avoid permission race condition
223 when running on old Emacs versions (bug#10403).
224
3cdb7f5a
GM
2252012-01-14 Glenn Morris <rgm@gnu.org>
226
227 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
228
8c82b1b4
AM
2292012-01-13 Alan Mackenzie <acm@muc.de>
230
231 Fix filling for when filladapt mode is enabled.
232
233 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
234 c-mask-paragraph, pass in `fill-paragraph' rather than
235 `fill-region-as-paragraph'. (This is a reversion of a previous
236 change.)
237 * progmodes/cc-mode.el (c-basic-common-init): Make
238 fill-paragraph-handle-comment buffer local and set it to nil.
239
e517eda4
GM
2402012-01-13 Glenn Morris <rgm@gnu.org>
241
1498536e
GM
242 * dired.el (dired-switches-escape-p): New function.
243 (dired-insert-directory): Use dired-switches-escape-p.
244 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
245
e517eda4
GM
246 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
247
328f984d
GM
2482012-01-12 Glenn Morris <rgm@gnu.org>
249
250 * mail/sendmail.el (mail-mode): Update paragraph-separate for
251 changes in adaptive-fill-regexp. (Bug#10276)
252
2cc769a8
AM
2532012-01-11 Alan Mackenzie <acm@muc.de>
254
255 Fix Emacs bug #10463 - put `widen's around the critical spots.
256
1d00653d 257 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
258 widen around each invocation of c-state-pp-to-literal. Remove an
259 unused let variable.
260
e52c37fa
GM
2612012-01-11 Glenn Morris <rgm@gnu.org>
262
263 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 264 Doc fix.
e52c37fa 265
96f8741e
CY
2662012-01-10 Chong Yidong <cyd@gnu.org>
267
1d00653d
SM
268 * net/network-stream.el (network-stream-open-starttls):
269 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
270 response to the capability command.
271
b09a806e
GM
2722012-01-10 Glenn Morris <rgm@gnu.org>
273
274 * mail/unrmail.el (unrmail): Tweak previous change.
275
7655cb66
CY
2762012-01-09 Chong Yidong <cyd@gnu.org>
277
278 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
279
9d5a8f0b
AM
2802012-01-08 Alan Mackenzie <acm@muc.de>
281
282 Optimise font locking in long enum definitions.
283
284 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
285 arm to a cond form to handle enums.
286 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
287 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
288
9a0115ab 2892012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
290
291 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 292 (Bug#10401)
6bb72cbd 293
f186bb95
LMI
2942012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
295
29232a68
LMI
296 * faces.el (set-face-attribute): Clarify the meaning of the nil
297 frame (bug#10294).
298
4e5d086d
LMI
299 * subr.el (with-selected-frame): Mention that the selected frame
300 is restored (bug#9980).
301
8e66aebe
LMI
302 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
303 (bug#9759).
304
cd394be1 305 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
306 (password-read): Don't autoload unused function.
307
adf4e762
JB
3082012-01-07 Juanma Barranquero <lekktu@gmail.com>
309
310 * progmodes/which-func.el (which-func-mode): Turn into a
311 non-interactive function and mark as obsolete (bug#10428).
312
89bd9ccd
CY
3132012-01-06 Chong Yidong <cyd@gnu.org>
314
315 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
316 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
317 functions, along with 1 and -1.
318
4afee9d5
EZ
3192012-01-06 Eli Zaretskii <eliz@gnu.org>
320
321 * time.el (display-time-load-average)
322 (display-time-default-load-average): Doc fixes. See the thread
323 starting at
324 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
325 for the details.
326
536aea70
GM
3272012-01-06 Glenn Morris <rgm@gnu.org>
328
665ae865
GM
329 * mail/unrmail.el (unrmail): Give an explicit error if the input file
330 has no messages. (Bug#10377)
331
c869783d
GM
332 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
333 than Info-edit. (Bug#10385)
334
2bb4227e
GM
335 * time.el (display-time-load-average, display-time-next-load-average):
336 Doc fixes.
337
7d5944b9
GM
338 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
339 local setting of buffer-read-only to the input buffer. (Bug#10419)
340
536aea70
GM
341 * calendar/calendar.el (calendar-mode):
342 Locally set scroll-margin to 0. (Bug#10379)
343
7dccca16
UM
3442012-01-06 Ulrich Mueller <ulm@gentoo.org>
345
346 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
347
afbb7930
GM
3482012-01-05 Glenn Morris <rgm@gnu.org>
349
350 * eshell/em-unix.el (diff-no-select): Autoload it.
351 (eshell/diff): Use diff-no-select. (Bug#10420)
352
04482335
CY
3532012-01-05 Chong Yidong <cyd@gnu.org>
354
7baca3bc
CY
355 * shell.el (shell-dynamic-complete-functions): Revert last change.
356 (shell-command-completion-function): New function.
357 (shell-completion-vars): Use it to implement
358 shell-completion-execonly (Bug#10417).
359
04482335
CY
360 * custom.el (enable-theme): Don't set custom-safe-themes.
361
1d00653d
SM
362 * cus-theme.el (custom-theme-merge-theme):
363 Ignore custom-enabled-themes and custom-safe-themes.
04482335 364
bb5aa5d6
MM
3652012-01-05 Michael R. Mauger <mmaug@yahoo.com>
366
367 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
368 first prompt in `sql-interacive-mode'.
369 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 370 keywords.
bb5aa5d6
MM
371 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
372 (sql-product-interactive): Bug fix: Set `sql-buffer' in
373 context of original buffer. Invoke `sql-login-hook'.
374
a7183d7c
EZ
3752012-01-04 Eli Zaretskii <eliz@gnu.org>
376
377 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
378 letters in cite-prefix.
379
a1eacd1e
LMI
3802012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
381
382 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
383
787cdb34
CY
3842012-01-03 Chong Yidong <cyd@gnu.org>
385
1d00653d
SM
386 * shell.el (shell-dynamic-complete-functions):
387 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
388 comint-filename-completion first (Bug#10417).
389
30710442
RS
3902012-01-02 Richard Stallman <rms@gnu.org>
391
392 * battery.el (battery-status-function):
393 Detect when to use battery-yeeloong-sysfs.
394 (battery-echo-area-format): Add string for Yeeloong.
395 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
396 (battery-yeeloong-sysfs): New function.
397
f75bfc33
CY
3982012-01-02 Chong Yidong <cyd@gnu.org>
399
400 * dirtrack.el (dirtrack-list): Eliminate unused third element.
401 (dirtrack): Merge code for handling relative filenames in prompt
402 from shell-dir-cookie-watcher.
403 (dirtrack-debug-message): New arg to avoid excess format calls.
404
405 * shell.el (shell-dir-cookie-re): Variable deleted.
406 (shell-dir-cookie-watcher): Function deleted.
407 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
408 with dirtrack-mode.
409
651e947e
EZ
4102012-01-01 Eli Zaretskii <eliz@gnu.org>
411
1d00653d
SM
412 * term/w32-win.el (dynamic-library-alist) <gnutls>:
413 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
414 libgnutls-26.dll.
415
94d4c7dc
AS
4162011-12-31 Andreas Schwab <schwab@linux-m68k.org>
417
418 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
419
8d43f3cd
EZ
4202011-12-31 Eli Zaretskii <eliz@gnu.org>
421
422 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
423 headers of non-MIME messages, when rmail-enable-mime is non-nil.
424
98c8795a
MA
4252011-12-29 Michael Albinus <michael.albinus@gmx.de>
426
427 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
428 also for alternative shells.
429 (tramp-open-connection-setup-interactive-shell): Check, whether
430 the shell is a busybox.
431 (tramp-send-command): Don't suppress multiple prompts for
432 busyboxes, it hurts.
433
51281b32
CY
4342011-12-28 Chong Yidong <cyd@gnu.org>
435
436 * progmodes/gdb-mi.el (gdb-get-source-file-list)
437 (gdb-get-source-file): Move mode line update to
438 gdb-get-source-file (Bug#10087).
439
2170cb53
CY
4402011-12-25 Chong Yidong <cyd@gnu.org>
441
442 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
443 gud-gdb-marker-filter without taking it as an argument.
444 (gud-gdb-run-command-fetch-lines): Caller changed.
445 (gud-gdb-completion-function): New variable.
446 (gud-gdb-completion-at-point): Use it.
447 (gud-gdb-completions-1): Split from gud-gdb-completions.
448
449 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
450 function as separate arguments.
451 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
452 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
453 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
454 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
455 (gdb-stopped, def-gdb-auto-update-trigger)
456 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
457 (gdb-get-changed-registers, gdb-get-main-selected-frame):
458 Callers changed.
2170cb53
CY
459 (gud-gdbmi-completions): New function.
460 (gdb): Use it for generating the completion table.
461
be8b11bb
AM
4622011-12-24 Alan Mackenzie <acm@muc.de>
463
464 Introduce a mechanism to widen the region used in context font
1d00653d 465 locking. Use this to protect declarations from losing their contexts.
be8b11bb 466
1d00653d
SM
467 * progmodes/cc-langs.el (c-before-font-lock-functions):
468 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 469 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
470 functions to be run just before context (etc.) font locking.
471
472 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 473 New, functionality extracted from
be8b11bb 474 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 475 (c-in-after-change-fontification): New variable.
be8b11bb
AM
476 (c-after-change): Set c-in-after-change-fontification.
477 (c-set-fl-decl-start): Rejig its interface, so it can be called
478 from both after-change and context fontifying.
b81d40f0
JB
479 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
480 New functions.
481 (c-standard-font-lock-fontify-region-function): New variable.
482 (c-font-lock-fontify-region): New function.
be8b11bb 483
341cf6ac
JL
4842011-12-24 Juri Linkov <juri@jurta.org>
485
486 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
487 (Bug#10348)
488
bffcee0a
MA
4892011-12-23 Michael Albinus <michael.albinus@gmx.de>
490
491 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
492 existence of source file. (Bug#10325)
493
cb5e207c
AM
4942011-12-23 Alan Mackenzie <acm@muc.de>
495
496 Fix unstable fontification inside templates.
497
b81d40f0
JB
498 * progmodes/cc-langs.el (c-before-font-lock-functions):
499 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
500 additionally has c-set-fl-decl-start. The other languages (apart
501 from AWK) have that as a single entry.
502
b81d40f0
JB
503 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
504 The functionality for "local" declarations has been extracted to
cb5e207c
AM
505 c-set-fl-decl-start.
506
b81d40f0
JB
507 * progmodes/cc-mode.el (c-common-init, c-after-change):
508 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
509 (c-set-fl-decl-start): New function, extracted from
510 c-font-lock-enclosing-decls and enhanced.
511
60ff536c
JB
5122011-12-23 Juanma Barranquero <lekktu@gmail.com>
513
514 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
515
1c4757d6
JL
5162011-12-22 Juri Linkov <juri@jurta.org>
517
518 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
519
d031f2c7
CY
5202011-12-22 Chong Yidong <cyd@gnu.org>
521
522 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
523
bace743a
DA
5242011-12-21 Drew Adams <drew.adams@oracle.com>
525
526 * files.el (file-remote-p): Fix docstring. (Bug#10319)
527
728a1f2b
JC
5282011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
529
530 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
531
0d373f73
TZ
5322011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
533
fec0aaa4
TZ
534 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
535 highlighting and support. Fix up comments for capitalization.
536 (cfengine-mode-debug): New var.
537 (cfengine3-mode): Change the modeline indicator to "CFE3".
538 (cfengine3-font-lock-keywords): Improve defun highlighting.
539 (cfengine2-actions): Rename from `cfengine-actions'.
540 (cfengine2-font-lock-keywords): Rename from
541 `cfengine-font-lock-keywords'.
542 (cfengine2-imenu-expression): Rename from
543 `cfengine-imenu-expression'.
544 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
545 (cfengine2-beginning-of-defun): Rename from
546 `cfengine-beginning-of-defun'.
547 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
548 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
549 (cfengine2-mode): Rename from `cfengine-mode'. Change the
550 modeline indicator to "CFE2".
551 (cfengine-mode): Defalias to `cfengine-auto-mode'.
552 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 553
bc86f573
CY
5542011-12-21 Chong Yidong <cyd@gnu.org>
555
556 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
557 filename argument.
558
d45ba96b
MR
5592011-12-20 Martin Rudalics <rudalics@gmx.at>
560
561 * window.el (window-normalize-buffer-to-display): Remove.
562 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
563
a6198c90
CY
5642011-12-19 Chong Yidong <cyd@gnu.org>
565
566 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
567 Don't signal an error in a predicate function; return non-nil.
568 (vc-dir-mark-file): Move the error here.
569 (vc-dir-mark-unmark): If acting on the region, keep going if one
570 of the entries cannot be marked/unmarked.
571 (vc-dir-mark-all-files): If current entry is a directory, mark
572 only child files, as documented.
573
34c5fb55
VB
5742011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
575
576 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
577 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
578 addition.
579
c803b2b7
JD
5802011-12-18 Jan Djärv <jan.h.d@swipnet.se>
581
582 * term/ns-win.el (ns-get-selection-internal)
583 (ns-store-selection-internal): Declare.
1154d12e
JB
584 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
585 Declare as obsolete.
586 (ns-get-pasteboard, ns-paste-secondary):
587 Use ns-get-selection-internal.
588 (ns-set-pasteboard, ns-copy-including-secondary):
589 Use ns-store-selection-internal.
c803b2b7 590
9cff91f8 5912011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
592
593 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 594 (vc-deduce-fileset): Doc fix.
99a289d9 595
f16c898a
AS
5962011-12-16 Andreas Schwab <schwab@linux-m68k.org>
597
598 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
599
763237c4
SS
6002011-12-13 Sam Steingold <sds@gnu.org>
601
602 * man.el (Man-getpage-in-background): When running under a
603 window-system, ignore $MANWIDTH and $COLUMNS.
604
5fc1c122
KH
6052011-12-15 Kenichi Handa <handa@m17n.org>
606
607 * language/ethio-util.el: Change coding tag to utf-8-emacs.
608 (setup-ethiopic-environment-internal): Comment out key-binding for
609 ethio-toggle-punctuation.
610
13d49cbb
AM
6112011-12-13 Alan Mackenzie <acm@muc.de>
612
898169a2
AM
613 Add the switch statement to AWK Mode.
614
615 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
616 "default" to the keywords regexp.
617
618 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
619 expression as the rest.
1d00653d
SM
620 (c-nonlabel-token-key): Allow string literals for AWK.
621 Refactor for the other modes.
898169a2 622
13d49cbb 623 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 624 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
625 routines. Limit backward searching in c-font-lock-enclosing.decl.
626
627 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
628 pp-state and literal type in addition to the limits.
1d00653d 629 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 630 (c-state-literal-at): Use the above new defun.
1d00653d
SM
631 (c-slow-in-literal, c-fast-in-literal): Remove.
632 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
633
634 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
635 being in a literal. Add a limit for backward searching.
636
637 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
638 c-slow-in-literal.
639
15e0efc7
SM
6402011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
643
454592a6
MR
6442011-12-13 Martin Rudalics <rudalics@gmx.at>
645
646 * window.el (delete-other-windows): Use correct frame in call to
647 window-with-parameter.
648
87393f26
DP
6492011-12-12 Daniel Pfeiffer <occitan@t-online.de>
650
651 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
652 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
653 (makefile-gmake-statements, makefile-makepp-statements):
654 Use it and add new makepp keywords.
655 (makefile-makepp-font-lock-keywords): Add new patterns.
656 (makefile-match-function-end): Match new [...] and [[...]].
657
11636b22
JB
6582011-12-11 Juanma Barranquero <lekktu@gmail.com>
659
660 * ses.el (ses-call-printer-return, ses-cell-property-get)
661 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
662 (ses-create-cell-variable, ses-reset-header-string)
663 (ses-cell-set-formula, ses-repair-cell-reference-all)
664 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
665 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
666 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
667 (ses-aset-with-undo, ses-load, ses-truncate-cell)
668 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
669 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
670 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
671 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
672 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
673 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
674 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
675 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
676
cf018193
VB
6772011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
678
679 * ses.el: The overall change is to add cell renaming, that is
680 setting fancy names for cell symbols other than name matching
681 "\\`[A-Z]+[0-9]+\\'" regexp .
682 (ses-create-cell-variable): New defun.
683 (ses-relocate-formula): Relocate formulas only for cells the
684 symbols of which are not renamed, i.e. symbols whose names do not
685 match regexp "\\`[A-Z]+[0-9]+\\'".
686 (ses-relocate-all): Relocate values only for cells the symbols of
687 which are not renamed.
688 (ses-load): Create cells variables as the (ses-cell ...) are read,
689 in order to check row col consistency with cell symbol name only
690 for cells that are not renamed.
691 (ses-replace-name-in-formula): New defun.
692 (ses-rename-cell): New defun.
693
ee957461
CY
6942011-12-11 Chong Yidong <cyd@gnu.org>
695
696 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
697 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
698
9a9e9ef0
MR
6992011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
700
701 * window.el (other-window): Fix docstring.
702
92a8eba5
EZ
7032011-12-10 Eli Zaretskii <eliz@gnu.org>
704
705 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
706 `from' or `to' address before taking its substring.
707 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
708 encoded name is chopped in the middle of the encoded string, and
709 thus displayed encoded.
710
e152e577
JB
7112011-12-10 Juanma Barranquero <lekktu@gmail.com>
712
713 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
714
e5d84bfe
EZ
7152011-12-10 Eli Zaretskii <eliz@gnu.org>
716
717 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
718 to use texinfo-update-node and commands that call it if the
719 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 720 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
721 (texinfo-all-menus-update, texinfo-master-menu)
722 (texinfo-update-node, texinfo-every-node-update)
723 (texinfo-multiple-files-update): Doc fix. Warn against updating
724 all the @node lines.
725 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
726 argument is numeric. Explain better in the doc string what the
727 function really does.
728 (texinfo-insert-master-menu-list): Improve the error message
729 displayed if there's no menu in the Top node.
730 (Bug#2975) See also this thread:
e5d84bfe
EZ
731 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
732
1d84e9bb
MG
7332011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
734
735 * speedbar.el (speedbar-supported-extension-expressions):
736 Add .adb and .ads, commonly used for Ada source code (bug#10256).
737
382c953b
JB
7382011-12-09 Juanma Barranquero <lekktu@gmail.com>
739
740 * printing.el (pr-mode-alist):
741 * simple.el (filter-buffer-substring-functions)
742 (completion-list-insert-choice-function):
743 * window.el (window-with-parameter, window-atom-root)
744 (window-sides-slots, window-size-fixed, window-min-delta)
745 (window-max-delta, window--resize-mini-window)
746 (window--resize-child-windows-normal, window-tree)
747 (delete-other-windows, quit-window, split-window)
748 (display-buffer-record-window, special-display-buffer-names)
749 (special-display-regexps, special-display-popup-frame)
750 (same-window-p, split-window-sensibly)
751 (display-buffer-overriding-action, display-buffer-alist)
752 (display-buffer-base-action, display-buffer, switch-to-buffer)
753 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
754 (fit-window-to-buffer, recenter-positions)
755 (mouse-autoselect-window-state, mouse-autoselect-window-select):
756 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
757 and remove unneeded backslashes in docstrings.
758
39c9faef
SM
7592011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
760
98449af8
SM
761 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
762
39c9faef
SM
763 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
764 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
765 end in ".mk".
766 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
767 when reading the makefile (bug#10116).
768
86ed9fdc
SM
7692011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
772 (bug#10116).
773
5580f89d
GM
7742011-12-06 Glenn Morris <rgm@gnu.org>
775
776 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
777
28d3917c
CY
7782011-12-06 Chong Yidong <cyd@gnu.org>
779
780 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
781
a98edce9
JB
7822011-12-06 Juanma Barranquero <lekktu@gmail.com>
783
784 * textmodes/table.el (table-shorten-cell): Fix typo.
785
e65adfac
CG
7862011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
787
788 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
789
71cc0b74
EZ
7902011-12-05 Eli Zaretskii <eliz@gnu.org>
791
792 * descr-text.el (describe-char): Fix display of strong
793 right-to-left characters and directional embeddings and overrides.
794
795 * simple.el (what-cursor-position): Fix display of codepoints of
796 strong right-to-left characters.
797
315bc30d
CY
7982011-12-05 Chong Yidong <cyd@gnu.org>
799
800 * faces.el (read-color): Doc fix.
801
58a70b94
GM
8022011-12-05 Glenn Morris <rgm@gnu.org>
803
804 * align.el (align--set-marker): Add doc-string.
805 Don't try to move something that is not a marker. (Bug#10216)
806
5158face
GM
8072011-12-04 Glenn Morris <rgm@gnu.org>
808
809 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
810 overly zealous deletion of trailing whitespace.
811
520fca41
JB
8122011-12-04 Juanma Barranquero <lekktu@gmail.com>
813
814 * server.el (server-delete-client): On Windows, do not try to delete
815 the only terminal.
816 (server-process-filter): On Windows, treat requests for a tty frame as
817 if they were for a GUI frame if the running server is in GUI mode.
818
5e605a2e
GM
8192011-12-03 Glenn Morris <rgm@gnu.org>
820
821 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
822
5c3fe83f
SM
8232011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
824
6f5e57e7
SM
825 * electric.el: Streamline electric-indent's hook.
826 (electric-indent-chars): Revert to simple list.
827 (electric-indent-functions): New var.
828 (electric-indent-post-self-insert-function): Use it.
829
5c3fe83f
SM
830 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
831 there's no inferior buffer (bug#10196).
832 (prolog-consult-compile): Don't use toggle-read-only.
833
6bdac736
MA
8342011-12-02 Michael Albinus <michael.albinus@gmx.de>
835
836 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
837 interrupt. (Bug#10187)
838
6131ba7f
SM
8392011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
840
99c79fee
SM
841 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
842 (bug#9160).
843
6131ba7f
SM
844 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
845 (bug#10191).
846
cb0a02ea
JL
8472011-12-02 Juri Linkov <juri@jurta.org>
848
849 * info.el (Info-search): Display "end of manual" when Isearch
850 reaches the end of single-file Info manual. (Bug#9918)
851
66e0570c
EZ
8522011-12-02 Eli Zaretskii <eliz@gnu.org>
853
854 * isearch.el (isearch-message-prefix): Run the input method part
855 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
856
02b16839
JL
8572011-12-02 Juri Linkov <juri@jurta.org>
858
859 * isearch.el (isearch-occur): Use `word-search-regexp' for
860 `isearch-word'.
861 (isearch-search-and-update): Add condition for `isearch-word' and
862 call `word-search-regexp'. (Bug#10145)
863
0b950688
GM
8642011-12-01 Glenn Morris <rgm@gnu.org>
865
866 * eshell/em-hist.el (eshell-hist-initialize):
867 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 868 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 869
9505c3c7
SM
8702011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
873
1bbe96b2 8742011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 875
a1beca85
SM
876 * progmodes/verilog-mode.el (verilog-pretty-expr):
877 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
878 verilog, such as += *= and the like.
879 (verilog-assignment-operator-re): Regular expression to find the
880 assigment operator in a verilog assignment.
881 (verilog-assignment-operation-re): Regular expression to find an
882 assignment statement for pretty-expr.
883 (verilog-in-attribute-p): Query returns true if point is in an
884 attribute context; used to skip these for expression line up from
885 pretty-expr.
886 (verilog-in-parameter-p): Query returns true if point is in an
887 parameter definition context; used to skip these for expression
888 line up from pretty-expr.
889 (verilog-in-parenthesis-p): Query returns true if point is in a
890 parenthetical expression, specifically ( ) but not [ ] or { };
891 used by pretty-expr.
892 (verilog-just-one-space): If there is no space, don't add one.
893 (verilog-get-lineup-indent-2): Specifically skip just attribute
894 contexts for expression lineup, rather than skipping all
895 parenthetical expressions.
896 (verilog-calculate-indent): Fix comment, and fix indent.
897 (verilog-do-indent): Indent declarations in lists (suggested by
898 Joachim Lechner).
899 (verilog-mode-abbrev-table): Populate abbrev mode with the various
900 skeleton items.
901 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
902 by Alain Mellan).
903
1bbe96b2 9042011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
905
906 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
907 parameters with embedded comments. Reported by Ray Stevens.
908 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
909 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
910 Reported by Tim Holt.
911 (verilog-auto): Fix AUTOing a upper module then AUTOing module
912 instantiated by upper module causing wrong expansion until AUTOed a
913 second time. Reported by K C Buckenmaier.
914 (verilog-diff-auto): Fix showing .* as a difference when
915 `verilog-auto-star-save' off. Reported by Dan Dever.
916 (verilog-auto-reset, verilog-read-always-signals)
917 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
918 temporary signals in reset list if
919 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
920 style to each signal's assignment type, bug381.
921 Reported by Thomas Esposito.
6288f0ca
WS
922 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
923 (verilog-uvm-statement-re): Support UVM indentation and
924 highlighting, with old OVM keywords only.
a1beca85 925 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
926 Support AUTOTIEOFF creating non-wire data types.
927 Suggested by Jonathan Greenlaw.
6288f0ca
WS
928 (verilog-auto-insert-lisp, verilog-delete-to-paren)
929 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
930 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
931 (verilog-read-sub-decls, verilog-read-sub-decls-line):
932 Fix mismatching parenthesis inside commented out code when deleting
382c953b 933 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
934 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
935 non-numeric vector width. Reported by Alex Reed.
936 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 937 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
938 (verilog-auto-delete-trailing-whitespace):
939 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
940 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
941 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
942 Fix verilog-scan-cache corruption when running user AUTO expansion
943 hooks that call indentation routines.
944 (verilog-simplify-range-expression): Fix typo ignoring lower case
945 identifiers.
946 (verilog-delete-auto): Fix delete-autos to also remove user created
947 automatics, as long as they start with AUTO.
948 (verilog-batch-diff-auto, verilog-diff-auto)
949 (verilog-diff-function): Add `verilog-diff-auto' and bind to
950 "C-c?" to report differences in AUTO expansion, ignoring spaces.
951 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
952 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
953 (verilog-re-search-forward-quick, verilog-syntax-ppss):
954 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
955 is disabled and its cache will get corrupt, causing AUTOS not to
956 expand. Instead use only -quick functions.
957 (verilog-scan-region): Fix scanning over escaped quotes.
958 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
959 (verilog-re-search-backward-quick)
960 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
961 related functions now ignore strings, to fix misparsing of strings
962 with magic comments embedded in them.
a1beca85
SM
963 (verilog-read-auto-template):
964 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
965 Reported by Brad Dobbie.
966 (verilog-read-auto-template):
967 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 968 Reported by Brad Dobbie.
6288f0ca
WS
969 (verilog-auto-inst, verilog-auto-inst-param)
970 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
971 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
972 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
973 debugging templates without merge conflicts, bug357.
974 Reported by Brad Dobbie.
975 (verilog-read-auto-template):
976 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
977 Reported by Brad Dobbie.
978 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
979 abbrevs so user won't be asked to save.
980 (verilog-read-auto-lisp-present): Fix to start at beginning of
981 buffer in case called outside of verilog-auto.
982 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
983 to "X-2". Reported by Matthew Myers.
984 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
985 all inputs from module templates. Reported by Leith Johnson.
986 (verilog-module-inside-filename-p): Fix locating programs as with
987 modules.
988 (verilog-auto-inst-port): Fix vl-width expressions when using
989 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
990 (verilog-decls-get-regs, verilog-decls-get-signals,
991 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
992 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
993 verilog-read-decls): Combine reg and wire structures into one var
994 structure to represent SystemVerilog concepts.
995 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
996 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
997 (verilog-auto-wire-type, verilog-insert-definition):
998 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
999 SystemVerilog "logic" keyword instead of "wire"/"reg".
1000 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1001 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1002 ifdef or generate if so there's not a driver conflict).
1003 Reported by Matthew Myers.
1004 (verilog-auto-declare-nettype, verilog-insert-definition):
1005 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1006 `default_nettype none. Reported by Julian Gorfajn.
1007 (verilog-read-always-signals-recurse, verilog-read-decls)
1008 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1009 malformed end statement, bug325. Reported by Joshua Wise and
1010 Andrew Drake.
1011 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1012 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1013 when expanding .* in interfaces, bug320.
1014 Reported by Pierre-David Pfister.
6288f0ca 1015 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1016 name and open parenthesis, bug317.
1017 Reported by Pierre-David Pfister.
6288f0ca
WS
1018 (verilog-simplify-range-expression): Fix simplification of
1019 multiplications inside AUTOWIRE connections, bug303.
1020 (verilog-auto-inst-port): Support parameter expansion in
1021 multidimensional arrays.
1022 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1023 after "assert property". Reported by Julian Gorfajn.
1024 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1025 with multiplication, bug303.
1026 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1027 Reported by Jan Frode Lonnum.
1028
1bbe96b2
GM
10292011-11-30 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1032 (hfy-shell-file-name, hfy-shell):
1033 * international/fontset.el (x-decompose-font-name): Fix typos.
1034
10352011-11-29 Ken Brown <kbrown@cornell.edu>
1036
1037 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1038 (gdb-version): Remove defvar.
1039 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1040 (gdb-gud-context-command, gdb-non-stop-handler)
1041 (gdb-current-context-command, gdb-stopped): Use it.
1042 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1043 (gdb-non-stop-handler): Don't enable pretty-printing here.
1044 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1045 non-stop mode. Use the following.
1046 (gdb-check-target-async): New defun.
1047 (gud-watch, gdb-stopped): Fix whitespace.
1048 (gdb-get-source-file): Don't try to display the source file if
1049 `gdb-main-file' is nil.
1050
10512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * align.el: Try to generate fewer markers (bug#10047).
1054 (align--set-marker): New macro.
1055 (align-region): Use it.
1056
c935221f
SM
10572011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1060
e70b5064
CY
10612011-11-29 Chong Yidong <cyd@gnu.org>
1062
1063 * indent.el (indent-for-tab-command, indent-according-to-mode):
1064 Doc fix.
1065 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1066
f3af92b7
MA
10672011-11-29 Michael Albinus <michael.albinus@gmx.de>
1068
1069 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1070 aware of remote file names. (Bug#10124)
1071
ed472be9
CY
10722011-11-29 Chong Yidong <cyd@gnu.org>
1073
1074 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1075
24510c22
SM
10762011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * files.el (find-file): Don't use force-same-window (bug#10144).
1079 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1080 use pop-to-buffer if the selected window can't be used.
1081 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1082
c60c3703
EZ
10832011-11-28 Eli Zaretskii <eliz@gnu.org>
1084
1085 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1086 special-mode-map.
1087
e95def75
CY
10882011-11-28 Chong Yidong <cyd@gnu.org>
1089
1090 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1091
c3f1c606
NR
10922011-11-27 Nick Roberts <nickrob@snap.net.nz>
1093
1094 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1095 gdb-get-source-file-list on gdb-create-source-file-list.
1096
00db469c
EZ
10972011-11-26 Eli Zaretskii <eliz@gnu.org>
1098
1099 * whitespace.el (whitespace-newline): Use a different foreground
1100 color for 16-color light-background displays.
1101
4ad3bc2a
CY
11022011-11-24 Chong Yidong <cyd@gnu.org>
1103
1104 * window.el (display-buffer--special-action): Doc fix.
1105
e9fce1ac
JB
11062011-11-25 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1109 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1110 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1111 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1112 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1113 (avl-tree-stack-first):
1114 * emacs-lisp/cconv.el (cconv--analyse-use):
1115 * net/gnutls.el (gnutls-negotiate): Fix typos.
1116
cb825e5d
GM
11172011-11-24 Glenn Morris <rgm@gnu.org>
1118
3adbe224
GM
1119 * lpr.el (lpr-windows-system, lpr-lp-system):
1120 * mail/binhex.el (binhex-begin-line):
1121 * progmodes/grep.el (grep-history, grep-find-history):
1122 * textmodes/flyspell.el:
1123 * vc/pcvs-defs.el (cvs-global-menu):
1124 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1125 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1126 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1127
321decc8
GM
1128 * net/tls.el: Fix case of "GnuTLS".
1129
420b63ad
GM
1130 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1131
cb825e5d
GM
1132 * version.el (emacs-build-system): Give it a doc-string.
1133
a0649f08
JL
11342011-11-24 Juri Linkov <juri@jurta.org>
1135
1136 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1137
c0bc0fd4
GM
11382011-11-24 Glenn Morris <rgm@gnu.org>
1139
1140 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1141 if called on a non-mime message just toggle the headers. (Bug#8006)
1142
20db1522
JB
11432011-11-24 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1146 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1147 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1148 (allout-rebullet-heading, allout-open-sibtopic)
1149 (allout-toggle-current-subtree-encryption)
1150 (allout-toggle-subtree-encryption, allout-encrypt-string)
1151 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1152 (allout-distinctive-bullets-string, allout-auto-activation):
1153 * window.el (window-normalize-buffer-to-display):
1154 * progmodes/verilog-mode.el (verilog-batch-indent):
1155 * textmodes/bibtex.el (bibtex-field-braces-opt)
1156 (bibtex-field-strings-opt):
1157 * vc/cvs-status.el (cvs-tree-merge):
1158 Fix typos.
1159
7262a87c
MA
11602011-11-23 Michael Albinus <michael.albinus@gmx.de>
1161
1162 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1163 `non-essential' to t, in order to avoid remote connections.
1164
283430a1
EZ
11652011-11-23 Eli Zaretskii <eliz@gnu.org>
1166
a1beca85
SM
1167 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1168 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1169 case-insensitively.
1170
d2992a38
ML
11712011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1172
1173 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1174
50419064
GM
11752011-11-23 Glenn Morris <rgm@gnu.org>
1176
da94eca1
GM
1177 * paths.el (rmail-file-name): Reformat the doc-string so that it
1178 is picked up.
1179
9aac4de2
GM
1180 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1181 (rmail-auto-file): Ignore case in the "special" field names,
1182 as mail-fetch-field does for all others.
1183
8038d2d2
GM
1184 * mail/rmail.el (rmail-forward):
1185 * mail/rmailkwd.el (rmail-set-label):
1186 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1187 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1188
f3fe222a
GM
1189 * mail/rmail.el (rmail-current-message): Doc fix.
1190
50419064
GM
1191 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1192
28109f49
SM
11932011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1196
394c65f1
GM
11972011-11-22 Glenn Morris <rgm@gnu.org>
1198
1199 * mail/rmailmm.el (test-rmail-mime-handler)
1200 (test-rmail-mime-bulk-handler)
1201 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1202
f2a0aa3a
JL
12032011-11-21 Juri Linkov <juri@jurta.org>
1204
1154d12e
JB
1205 * calc/calc.el (calc-read-key-sequence):
1206 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1207
9c34a344
LMI
12082011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1211 Tell the caller that the next line needs recomputation, even
1212 though it doesn't start a sexp (bug#10094).
1213
f04a3be9
SM
12142011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1217
7978747f
SM
12182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1219
f04a3be9
SM
1220 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1221 Use force-same-window.
7978747f 1222
fe7a3057
JB
12232011-11-20 Juanma Barranquero <lekktu@gmail.com>
1224
1225 * descr-text.el (describe-char-unicode-data):
1226 * json.el (json-string-escape):
1227 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1228 (Footnote-unicode, Footnote-style-p):
1229 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1230
24901d61
CY
12312011-11-20 Chong Yidong <cyd@gnu.org>
1232
1233 * window.el (replace-buffer-in-windows): Restore interactive spec.
1234
bac7ff22
SM
12352011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1236
24f3d7b9
SM
1237 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1238
bac7ff22
SM
1239 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1240 (byte-compile-global-not-obsolete-vars): New var.
1241 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1242 Use it.
1243 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1244
cd1181db
JB
12452011-11-20 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1248 * progmodes/pascal.el (electric-pascal-equal):
1249 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1250 * xml.el (xml-substitute-special): Fix typos.
1251
7fb18e9e
GM
12522011-11-20 Glenn Morris <rgm@gnu.org>
1253
1254 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1255 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1256 Doc fixes.
1257 (rmail-decode-mime-charset): Mark as obsolete.
1258
1259 * mail/rmailsum.el (rmail-message-regexp-p-1):
1260 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1261 Before using mime functions, check they are set. (Bug#10077)
1262
d5a6b3ba
JL
12632011-11-19 Juri Linkov <juri@jurta.org>
1264
1265 * info.el (Info-finder-find-node): Use `package--builtins' instead
1266 of `package-alist'. Use node names formed by the pattern "Keyword "
1267 and the keyword name.
1268
e981b61f
AS
12692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1270
1d00653d 1271 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1272
3ffbc301
JL
12732011-11-19 Juri Linkov <juri@jurta.org>
1274
1275 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1276 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1277 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1278 `old-history', `old-history-forward'. Add let-binding
1279 `window-selected'. Remove calls to `kill-buffer',
1280 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1281 before calling `Info-find-node', so `Info-find-node-2' will reread
1282 the Info file. Restore window positions only when `window-selected'
1283 is non-nil.
1284
30c62133
JL
12852011-11-19 Juri Linkov <juri@jurta.org>
1286
1287 * isearch.el (isearch-lazy-highlight-new-loop):
1288 Remove condition `(not isearch-error)'. (Bug#9918)
1289
1290 * misearch.el (multi-isearch-search-fun): Add condition
1291 `(not bound)' to ignore lazy-highlighting search.
1292 Add the search-failed message "end of multi" when the end of
1293 multi-sequence is reached. Uncapitalize the search-failed
1294 message "Repeat for next buffer".
1295
1296 * info.el (Info-search): Add the search-failed message
1297 "end of the manual" when the end of the manual is reached
1298 in Isearch mode.
1299
645ca9cf
JL
13002011-11-19 Juri Linkov <juri@jurta.org>
1301
1302 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1303 Use non-destructive `remove' instead of `delete' because
1304 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1305 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1306
df754f66
JL
13072011-11-19 Juri Linkov <juri@jurta.org>
1308
1309 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1310 to nil instead of binding `search-ring' and `regexp-search-ring'.
1311 (Bug#9185)
1312
0e23d96a
EZ
13132011-11-19 Eli Zaretskii <eliz@gnu.org>
1314
1315 * simple.el (line-move): Force movement by logical lines for any
1316 hscrolled window, not only when auto-hscroll-mode is on.
1317 (line-move-visual): Update doc string to that effect. (Bug#10076)
1318
8a6ccb66
AS
13192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1320
1321 * language/european.el (macintosh): Define as alias for mac-roman.
1322
49ae5b39
EZ
13232011-11-19 Eli Zaretskii <eliz@gnu.org>
1324
1325 * mail/rmailmm.el (rmail-mime-display-header)
1326 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1327 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1328 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1329 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1330 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1331 of a raw aref.
1332 (rmail-mime-entity-segment): To get past the tagline, move forward
1333 2 more lines, to account for the 2 empty lines that precede and
1334 follow the line with the buttons.
1335 (rmail-mime-update-tagline): Move one more line, to get past the
1336 empty line that follows the buttons in the tagline. (Bug#9520)
1337
c56cad4a
MR
13382011-11-19 Martin Rudalics <rudalics@gmx.at>
1339
1340 * window.el (window-max-delta-1, window-min-delta-1)
1341 (window-min-size-1, window-state-get-1, window-state-put-1)
1342 (window-state-put-2): Use "window--" prefix.
1343
cbe71af3
SM
13442011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1345
2ad52c60
SM
1346 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1347 (smie-warning-count): New var.
1348 (smie-set-prec2tab): Use it.
1349 (smie-bnf->prec2): Improve warnings. Add docstring.
1350 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1351 (smie-bnf--set-class): New function.
1352 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1353 corner case.
1354
6944dbc1
SM
1355 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1356 (compilation-error-properties, compilation-move-to-column):
1357 Handle compilation-first-column while in the target buffer.
1358
c400c4d7
SM
1359 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1360 Don't hardcode point-min==1.
1361
6dbe3e96
SM
1362 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1363 (eshell-rewrite-for-command): Remove workaround.
1364 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1365 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1366 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1367
cbe71af3
SM
1368 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1369
a8e1496d
GM
13702011-11-17 Glenn Morris <rgm@gnu.org>
1371
1372 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1373 Ignore buffer-local generated-autoload-file if it is the same
1374 as the global value. (Bug#10049)
1375
df85d315
JB
13762011-11-17 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1379 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1380 (reftex-toc-previous-heading, reftex-toc-max-level)
1381 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1382 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1383 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1384 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1385 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1386 (reftex-toc-rename-label, reftex-toc-visit-location)
1387 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1388 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1389 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1390 leaving "*toc*" only for references to the buffer.
1391
a0c2d0ae
MR
13922011-11-17 Martin Rudalics <rudalics@gmx.at>
1393
1394 * window.el (window-resize, delete-window, split-window):
1395 Replace window-splits by window-combination-resize.
1d00653d 1396 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1397
35c0bac8
GM
13982011-11-17 Glenn Morris <rgm@gnu.org>
1399
1400 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1401 Make bash entry derive from sh entry, not shell entry.
1402
d0c8fc8a
MA
14032011-11-16 Michael Albinus <michael.albinus@gmx.de>
1404
d0c8fc8a
MA
1405 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1406 properties of linked files. (Bug#9879)
1407
7262a87c
MA
1408 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1409 local file name.
1410
7877f373
JB
14112011-11-16 Juanma Barranquero <lekktu@gmail.com>
1412
1413 * menu-bar.el (menu-bar-file-menu):
1414 * printing.el (pr-ps-utility):
1415 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1416 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1417 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1418 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1419 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1420 (icalendar--convert-cyclic-to-ical)
1421 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1422 (icalendar--convert-ical-to-diary)
1423 (icalendar--convert-recurring-to-diary)
1424 (icalendar--convert-non-recurring-all-day-to-diary)
1425 (icalendar-import-format-sample):
1426 * progmodes/idlw-shell.el (idlwave-shell-mode):
1427 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1428 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1429 (vhdl-ps-print-init): Fix typos.
1430
10649b82
KM
14312011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1432
9d0cfcd6
GM
1433 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1434 FSF and collapse date sequence, obscure author/maintainer email address
1435 better, remove extra version line, track relocation of author's webpage.
10649b82 1436
9d0cfcd6
GM
1437 * progmodes/python.el (python-pdbtrack-input-prompt)
1438 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1439 regular python pdb prompts. Adjustments shamelessly taken exactly as
1440 suggested in EmacsWiki page (tiny change):
1441 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1442
58179cce
JB
14432011-11-16 Juanma Barranquero <lekktu@gmail.com>
1444
1445 * expand.el (expand-pos, expand-index, expand-point):
1446 Remove redundant info from docstring.
1447 (expand-add-abbrevs): Doc fix.
1448 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1449 (expand-sample-perl-mode-expand-list): Fix typos.
1450
1451 * net/dbus.el (dbus-event-member-name):
1452 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1453 * term/pc-win.el (msdos-create-frame-with-faces):
1454 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1455
b6f67890
MR
14562011-11-16 Martin Rudalics <rudalics@gmx.at>
1457
1458 * window.el (split-window, window-state-get-1)
1459 (window-state-put-1, window-state-put-2): Rename occurrences of
1460 window-nest to window-combination-limit.
1d00653d 1461 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1462
ce7ddba0
CY
14632011-11-16 Chong Yidong <cyd@gnu.org>
1464
1465 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1466 regexp (Bug#10033).
1467
3ae704f4
SM
14682011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1471 `completing-read' will remove *Completions* and will preserve
1472 current-buffer for us.
1473 (tmm-add-prompt): Users of *Completions* will always (re)set its
1474 major mode.
1475 (tmm-old-comp-map): Remove.
1476
6ad1cdde
GM
14772011-11-16 Glenn Morris <rgm@gnu.org>
1478
1479 * mail/rmailedit.el: Require rmailmm when compiling.
1480 (rmail-old-mime-state): New declaration.
1481 (rmail-edit-current-message): If editing a mime message,
1482 edit the "raw" message from the mbox buffer.
1483 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1484
d20faa20
GM
14852011-11-15 Glenn Morris <rgm@gnu.org>
1486
1487 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1488 which wasn't being used. Add optional arg to force given state.
1489 (rmail-mime): Add optional arg to force given state.
1490
c7015153
JB
14912011-11-15 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1494 * frame.el (display-mm-dimensions-alist):
1495 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1496 (outline-move-subtree-down):
1497 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1498 (newsticker--treeview-do-get-node):
1499 * net/quickurl.el (quickurl-list-buffer-name):
1500 * progmodes/dcl-mode.el (dcl-mode):
1501 * progmodes/gdb-mi.el (gdb-mapcar*):
1502 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1503
45261b50
GM
15042011-11-15 Glenn Morris <rgm@gnu.org>
1505
1506 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1507 in a boolean sense, so just make it a boolean, and fix the doc.
1508 (rmail-show-mime-function, rmail-mime-feature)
1509 (rmail-require-mime-maybe): Doc fixes.
1510 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1511
1512 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1513
0d26e0b6
JB
15142011-11-15 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1517 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1518 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1519 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1520
447f30f6
GM
15212011-11-15 Glenn Morris <rgm@gnu.org>
1522
672b871d
GM
1523 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1524 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1525 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1526 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1527 (rmail-mime, rmail-show-mime): Doc fixes.
1528
f6aa5bb1
GM
1529 * term/ns-win.el (mode-line-frame-identification):
1530 Leave it alone. (Bug#10051)
1531
947cd66b
GM
1532 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1533
447f30f6
GM
1534 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1535 Handle empty buffers. (Bug#9978)
1536
0b381c7e
JB
15372011-11-14 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * international/mule.el (define-charset):
1540 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1541 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1542 * progmodes/verilog-mode.el (verilog-backward-token):
1543 * textmodes/ispell.el (lookup-words):
1544 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1545
71e027ac
GM
15462011-11-14 Glenn Morris <rgm@gnu.org>
1547
56632ce4
GM
1548 * progmodes/executable.el
1549 (executable-make-buffer-file-executable-if-script-p):
1550 Handle file-modes returning nil.
1551
40500957
GM
1552 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1553 message - not necessary, and causes problems. (Bug#9831)
1554
071c2340
GM
1555 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1556
d3cfca60
GM
1557 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1558
71e027ac
GM
1559 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1560 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1561 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1562
89d61221
MR
15632011-11-12 Martin Rudalics <rudalics@gmx.at>
1564
1565 * window.el (window-resize, delete-window): Use window-splits
1566 variable instead of function.
1567 (window-state-get-1, window-state-put-2, window-state-put):
1568 Don't deal with windows' splits status.
1569
98282f6f
GM
15702011-11-12 Glenn Morris <rgm@gnu.org>
1571
1572 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1573 (apropos-documentation): Doc fixes.
1574
40a8bdf6
JB
15752011-11-11 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1578 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1579
65bd19ff
SM
15802011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * electric.el (electric-indent-post-self-insert-function): Make it
1583 possible for a char to only indent in some circumstances.
1584 (electric-indent-mode): Simplify.
1585
54f9154c
MR
15862011-11-11 Martin Rudalics <rudalics@gmx.at>
1587
1588 * window.el (windows-with-parameter): Remove unused function.
1589 (windows-at-side): Rename to window-at-side-list.
1590 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1591 (window-side-check, window-size-ignore, window-size-fixed-1)
1592 (window-in-direction-2): Prefix with "window--".
1593 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1594
68cbc58b
GM
15952011-11-11 Glenn Morris <rgm@gnu.org>
1596
1597 * subr.el (eval-after-load): If FILE is already loaded,
1598 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1599
b2621720
GM
16002011-11-10 Glenn Morris <rgm@gnu.org>
1601
9a4de110
GM
1602 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1603 Call svn via vc-svn-command rather than vc-do-command.
1604 (vc-svn-command): Add --non-interactive. (Bug#9993)
1605 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1606
b2621720
GM
1607 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1608 Add toggle-read-only. (Bug#7292)
1609 * files.el (toggle-read-only): Mention that it should only
1610 be used interactively. (Bug#10006)
1611
1dce7193
SM
16122011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1613
d9ac1a1e
SM
1614 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1615 Adjust regexp for OCaml warnings.
1616
0c325082
SM
1617 * electric.el (electric-pair-post-self-insert-function): Let user
1618 turn it off buffer-locally (bug#9932).
1619
90132c14
SM
1620 * progmodes/python.el (python-beginning-of-statement):
1621 Rewrite (bug#2703).
1622
1dce7193
SM
1623 * progmodes/compile.el: Better handle TABs (bug#9749).
1624 (compilation-internal-error-properties)
1625 (compilation-next-error-function): Obey the target buffer's
1626 compilation-error-screen-columns.
1627
c4e7c63a
JB
16282011-11-09 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * progmodes/meta-mode.el: Remove obsolete comments.
1631 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1632 Fix typos in docstrings.
1633
2cffd681
MR
16342011-11-09 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1637 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1638 (window--resizable): New function. Make all callers of
1639 window-resizable call window--resizable instead.
1640 (window-resizable): Rewrite in terms of window--resizable.
1641
0edcba87
GM
16422011-11-08 Glenn Morris <rgm@gnu.org>
1643
1644 * progmodes/delphi.el (delphi-mode-syntax-table):
1645 Let define-derived-mode define a proper syntax table. (Bug#9994)
1646
4b0d61e3
SM
16472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * window.el: Stay away from defsubst.
1650 (window-list-no-nils): Remove.
1651 (window-state-get-1, window-state-get): Use backquote instead.
1652
cd394be1 16532011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1654
4b0d61e3 1655 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1656 Fix incorrect use of default argument in `completing-read'.
1657
e1c2c6f2
MR
16582011-11-08 Martin Rudalics <rudalics@gmx.at>
1659
1660 * window.el (display-buffer-function, special-display-function):
1661 Mention display-buffer-record-window but do not mention
1662 help-setup parameter in doc-strings.
b3f4a882 1663 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1664
105216ed
CY
16652011-11-08 Chong Yidong <cyd@gnu.org>
1666
1667 * window.el (window-total-height, window-total-width): Doc fix.
1668 (window-body-size): Move from C.
1669 (window-body-height, window-body-width): Move to C.
1670
0a9f9ab5
SM
16712011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * window.el: Make special-display like display-buffer-alist (bug#9532).
1674 (display-buffer--special-action): New function, morphed
1675 from display-buffer--special.
1676 (display-buffer): Use it to handle special-display-buffers at higher
1677 priority (just after display-buffer-alist).
1678 (display-buffer-fallback-action, display-buffer--other-frame-action)
1679 (pop-to-buffer-same-window): Remove display-buffer--special.
1680
a769dd15
GM
16812011-11-07 Glenn Morris <rgm@gnu.org>
1682
1683 * calendar/cal-menu.el (cal-menu-set-date-title):
1684 Do nothing if not in a calendar. (Bug#9976)
1685
05a61ee3
SM
16862011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * files.el (find-file): Always use selected-window.
1689
be7f5545
MR
16902011-11-07 Martin Rudalics <rudalics@gmx.at>
1691
1692 * window.el (window-combinations): Make WINDOW argument
1693 mandatory. Rewrite doc-string.
1694 (walk-window-subtree, window-atom-check, window-min-delta)
1695 (window-max-delta, window--resize-this-window)
1696 (window--resize-root-window-vertically, window-tree)
1697 (balance-windows, window-state-put): Rewrite doc-strings as to
1698 not mention the term "subwindow".
1699 (window--resize-subwindows-skip-p): Rename to
1700 window--resize-child-windows-skip-p.
1701 (window--resize-subwindows-normal): Rename to
1702 window--resize-child-windows-normal.
1703 (window--resize-subwindows): Rename to
1704 window--resize-child-windows.
1705 (window-or-subwindow-p): Rename to window--in-subtree-p.
1706
3c6702ef
ML
17072011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1708
1709 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1710 Ensure that mbox format messages end in two newlines (Bug#9974).
1711
49745b39
CY
17122011-11-06 Chong Yidong <cyd@gnu.org>
1713
1714 * window.el (window-combination-p): Function deleted; its
1715 side-effect is not used in any existing code.
1716 (window-combinations, window-combined-p): Call window-*-child
1717 directly.
1718
24300f5f
CY
17192011-11-05 Chong Yidong <cyd@gnu.org>
1720
1721 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1722 (window-size-ignore, window-state-get): Callers changed.
1723 (window-normalize-window): Rename from window-normalize-any-window.
1724 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1725 (window-normalize-live-window): Delete.
447f16b8
CY
1726 (window-combination-p, window-combined-p, window-combinations)
1727 (walk-window-subtree, window-atom-root, window-min-size)
1728 (window-sizable, window-sizable-p, window-size-fixed-p)
1729 (window-min-delta, window-max-delta, window-resizable)
1730 (window-resizable-p, window-full-height-p, window-full-width-p)
1731 (window-current-scroll-bars, window-point-1, set-window-point-1)
1732 (window-at-side-p, window-in-direction, window-resize)
1733 (adjust-window-trailing-edge, maximize-window, minimize-window)
1734 (window-deletable-p, delete-window, delete-other-windows)
1735 (record-window-buffer, unrecord-window-buffer)
1736 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1737 (quit-window, split-window, window-state-put)
1738 (set-window-text-height, fit-window-to-buffer)
1739 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1740
89bd5ee1
EZ
17412011-11-04 Eli Zaretskii <eliz@gnu.org>
1742
53479029
EZ
1743 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1744 rfc2047-decode-string.
1745 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1746 warnings.
1747
89bd5ee1
EZ
1748 * window.el (window-body-height, window-body-width): Mention in
1749 the doc string that the return values are in frame's canonical
1750 units. (Bug#9949)
1751
bd17fdee
AM
17522011-11-03 Alan Mackenzie <acm@muc.de>
1753
1754 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1755 change in cc-engine.el.
1756
acc825c5
SM
17572011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1760
1885e5b8
MR
17612011-11-02 Martin Rudalics <rudalics@gmx.at>
1762
1763 * window.el (quit-window): Call unrecord-window-buffer after
1764 showing another buffer in the window. (Bug#9937)
acc825c5 1765 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1766
ebe06da9
JB
17672011-11-02 Juanma Barranquero <lekktu@gmail.com>
1768
1769 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1770 Accept status with more than 9 shelves. (Bug#9935)
1771 Reported by Colin D Bennett <colin@gibibit.com>.
1772
4ee88440
MR
17732011-11-01 Martin Rudalics <rudalics@gmx.at>
1774
1775 * help.el (with-help-window): Don't reference
1776 temp-buffer-show-specifiers in doc-string.
1777
08e1d82c
AS
17782011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1779
1780 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1781 menu-item.
1782
84bd6e9e
VJL
17832011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1784
1785 * whitespace.el: New version 13.2.2.
1786 (whitespace-newline-mode): Disable properly. Reported by Sarah
1787 <EmacsWiki>.
1788
dba0634a
UJ
17892011-10-30 Ulf Jasper <ulf.jasper@web.de>
1790
1791 * net/newst-treeview.el: Remove "Time-stamp".
1792 (newsticker--group-manage-orphan-feeds): Do not call
1793 newsticker--treeview-tree-update.
db22a3c2
JB
1794 (newsticker-treeview-update, newsticker-treeview):
1795 Call newsticker--treeview-tree-update if necessary.
dba0634a 1796
3d8daefe
MR
17972011-10-30 Martin Rudalics <rudalics@gmx.at>
1798
1799 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1800 (window-iso-combinations): Remove "iso-" infix.
1801 Suggested by Chong Yidong.
3d8daefe
MR
1802 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1803 (window-max-delta-1, window-resize, window--resize-siblings)
1804 (window--resize-this-window, adjust-window-trailing-edge)
1805 (split-window, balance-windows-1)
1806 (shrink-window-if-larger-than-buffer):
1807 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1808 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1809
1bc4c3ae
SM
18102011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1813 in place (bug#9907).
1814 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1815 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1816 (eshell-structure-basic-command, eshell-rewrite-while-command)
1817 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1818 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1819 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1820 (eshell-do-pipelines-synchronously, eshell-eval-command):
1821 Use backquotes and prefer setq to set.
1822 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1823 (eshell-macrop): Use functionp.
c1e2f5fa 1824 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1825
30b65d9c
CY
18262011-10-30 Chong Yidong <cyd@gnu.org>
1827
1828 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1829 instead of set-mark (Bug#9810).
1830
2d197ffb
CY
18312011-10-30 Chong Yidong <cyd@gnu.org>
1832
1833 * window.el (split-window-below, split-window-right): Rename from
1834 split-window-above-each-other and split-window-side-by-side
1835 respectively. All callers changed.
1836 (split-window-sensibly, split-window-sensibly): Use them.
1837 (split-window-keep-point): Doc fix.
1838
1839 * isearch.el: Add isearch-scroll property to split-window-below
1840 and split-window-right.
1841
1842 * follow.el (follow-mode):
1843 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1844 * progmodes/ada-xref.el (ada-gdb-application):
1845 * emulation/vip.el (vip-buffer-in-two-windows):
1846 * image-dired.el (image-dired-dired-with-window-configuration):
1847 * dired-x.el (dired-do-find-marked-files):
1848 * dired.el (dired-pop-to-buffer):
1849 * bs.el (bs--show-with-configuration):
1850 * vc/emerge.el (emerge-setup-windows):
1851 * textmodes/two-column.el (2C-two-columns):
1852 * textmodes/reftex-toc.el (reftex-toc):
1853 * progmodes/gdb-mi.el (gdb-setup-windows):
1854 * progmodes/fortran.el (fortran-window-create):
1855 * net/newst-treeview.el (newsticker--treeview-window-init):
1856 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1857 * emulation/tpu-edt.el (tpu-gold-map):
1858 * emulation/crisp.el (crisp-mode-map):
1859 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1860
38bb2ca8
CY
18612011-10-29 Chong Yidong <cyd@gnu.org>
1862
aa4de341
CY
1863 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1864
e1eb5385
CY
1865 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1866
5d2ece3c
CY
1867 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1868 forged Ispell output (Bug#7904).
1869
38bb2ca8
CY
1870 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1871
d0af9f77
SM
18722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * doc-view.el: Avoid ugly errors about not finding nil.
1875 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1876 (doc-view-dvipdf-program, doc-view-unoconv-program)
1877 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1878 Avoid nil or absolute file name as default value.
1879 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1880
52bedd34
AM
18812011-10-28 Alan Mackenzie <acm@muc.de>
1882
db22a3c2 1883 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1884
7e43cfa5
AM
18852011-10-28 Alan Mackenzie <acm@muc.de>
1886
1887 Amend the handling of c-beginning/end-of-defun in nested declaration
1888 scopes.
1889
52bedd34
AM
1890 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1891 cc-langs.el. Change it to a defcustom.
7e43cfa5 1892
52bedd34
AM
1893 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1894 cc-vars.el.
7e43cfa5 1895
d0af9f77
SM
1896 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1897 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1898
52bedd34 1899 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1900 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1901 (c-widen-to-enclosing-decl-scope): New function.
1902 (c-while-widening-to-decl-block): New macro.
1903 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1904 outward for defun boundaries, and correspondingly change symbol
1905 `respect-enclosure' to `go-outward'.
1906 (c-declaration-limits): Change algorithm to report only the "innermost"
1907 defun's boundaries.
1908
1a2ce9ee
DD
19092011-10-28 Deniz Dogan <deniz@dogan.se>
1910
1911 * net/rcirc.el (rcirc-mode): Use hard newlines.
1912
bc97a826
AM
19132011-10-28 Alan Mackenzie <acm@muc.de>
1914
1915 Amend to indent and fontify macros "which include their own semicolon"
1916 correctly, using the "virtual semicolon" mechanism.
1917
52bedd34 1918 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1919
d0af9f77 1920 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1921 Recode to scan one line at a time rather than having \n and \r
58179cce 1922 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1923 (c-forward-label): Amend for virtual semicolons.
58179cce 1924 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1925
52bedd34
AM
1926 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1927 of the new C macros.
bc97a826 1928
52bedd34 1929 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1930 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1931 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1932 (c-opt-cpp-macro-define): Make into a full language variable.
1933 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1934 AWK Mode (including \n, \r) removed, no longer needed.
1935
d0af9f77
SM
1936 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1937 Invoke c-make-macro-with-semi-re.
bc97a826 1938
52bedd34
AM
1939 * progmodes/cc-vars.el (c-macro-with-semi-re):
1940 (c-macro-names-with-semicolon): New variables.
58179cce 1941 (c-make-macro-with-semi-re): New function.
bc97a826 1942
7a6c0941
SM
19432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * vc/log-edit.el: Fill empty field rather than adding new one.
1946 (log-edit-add-field): New function.
1947 (log-edit-insert-changelog): Use it.
1948
b0c4cdcf
ML
19492011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1950
1951 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1952
ee1f1da9
SM
19532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1956 (gdb--check-interpreter): New function.
1957 (gdb): Use it.
1958
51bc5f8b
GM
19592011-10-27 Glenn Morris <rgm@gnu.org>
1960
416a2c45
GM
1961 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1962 (least-positive-float, least-negative-float)
1963 (least-positive-normalized-float, least-negative-normalized-float)
1964 (float-epsilon, float-negative-epsilon):
1965 Remove unnecessary declarations.
1966
1967 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1968 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1969 (least-positive-float, least-negative-float)
1970 (least-positive-normalized-float, least-negative-normalized-float)
1971 (float-epsilon, float-negative-epsilon): Add doc-strings,
1972 based on those in cl.texi.
1973
51bc5f8b
GM
1974 * files.el (set-visited-file-name): If the major-mode changed,
1975 reload the local variables. (Bug#9796)
1976
15de15c6
CY
19772011-10-27 Chong Yidong <cyd@gnu.org>
1978
1979 * subr.el (change-major-mode-after-body-hook): New hook.
1980 (run-mode-hooks): Run it.
1981
ee1f1da9
SM
1982 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1983 Use change-major-mode-before-body-hook.
15de15c6
CY
1984
1985 * simple.el (fundamental-mode):
1986 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1987 change introducing fundamental-mode-hook.
1988
5430d399
JB
19892011-10-26 Juanma Barranquero <lekktu@gmail.com>
1990
acc825c5 1991 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1992
ad74a69e
MA
19932011-10-26 Michael Albinus <michael.albinus@gmx.de>
1994
1995 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1996 tramp.el explicitly. (Bug#7583)
ad74a69e 1997
71d4c2a5
SM
19982011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * progmodes/octave-mod.el:
2001 * progmodes/octave-inf.el: Update maintainer.
2002
b1f6fa26
CY
20032011-10-26 Chong Yidong <cyd@gnu.org>
2004
2005 * subr.el (with-wrapper-hook): Rewrite doc.
2006
3f04efd6
MA
20072011-10-25 Michael Albinus <michael.albinus@gmx.de>
2008
2009 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2010 filenames "/method:foo:". (Bug#9793)
3f04efd6 2011
410488d3
SM
20122011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2015 (bug#9865).
2016
c1ebb47e
GM
20172011-10-24 Glenn Morris <rgm@gnu.org>
2018
2019 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2020
7f5c46c7
MA
20212011-10-24 Michael Albinus <michael.albinus@gmx.de>
2022
2023 * notifications.el: Add the requirement of a running D-Bus session
2024 bus to the Commentary.
2025
db2440b6
JL
20262011-10-24 Juri Linkov <juri@jurta.org>
2027
2028 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2029 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2030 (Bug#9364)
2031
feecf435
JL
20322011-10-24 Juri Linkov <juri@jurta.org>
2033
2034 * info.el (Info-following-node-name-re): Add newline to the list
2035 of allowed characters for leading space. (Bug#9824)
2036
a3839de2
SM
20372011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2038
acc825c5
SM
2039 * progmodes/octave-inf.el (inferior-octave-mode-map):
2040 Fix C-c C-h binding.
a3839de2
SM
2041 * progmodes/octave-mod.el (octave-help): Remove.
2042
09388e76
MA
20432011-10-23 Michael Albinus <michael.albinus@gmx.de>
2044
2045 Sync with Tramp 2.2.3.
2046
2047 * net/tramp-cache.el (top): Pacify byte-compiler using
2048 `init-file-user' and `site-run-file'.
2049
2050 * net/trampver.el: Update release number.
2051
86c60681
CY
20522011-10-23 Chong Yidong <cyd@gnu.org>
2053
2054 * files.el (toggle-read-only): Remove obsolete comment about
2055 version control.
2056
2057 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2058 for toggle-read-only. Note that this hasn't called vc-next-action
2059 since 2008-05-02, though it wasn't documented at the time.
2060
a3839de2
SM
2061 * vc/ediff-init.el (ediff-toggle-read-only-function):
2062 Use toggle-read-only.
86c60681 2063
cd5495ff
AM
20642011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2065
2066 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2067 of c-parse-state.
2068
00b77525 2069 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2070 correct faulty logical expression.
cd5495ff
AM
2071 (c-parse-state-state, c-record-parse-state-state):
2072 (c-replay-parse-state-state): New defvar/defuns.
2073 (c-debug-parse-state): Use new functions.
2074
42ee24ed
MR
20752011-10-22 Martin Rudalics <rudalics@gmx.at>
2076
2077 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2078 last fix. Use window-in-direction correctly.
42ee24ed 2079
a7dee7e7
CY
20802011-10-21 Chong Yidong <cyd@gnu.org>
2081
2082 * progmodes/idlwave.el (idlwave-mode):
2083 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2084 require-final-newline; that's done in prog-mode.
2085 Suggested by Stefan Monnier.
a7dee7e7 2086
e07b9a6d
MR
20872011-10-21 Martin Rudalics <rudalics@gmx.at>
2088
2089 * mouse.el (mouse-drag-window-above)
2090 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2091 (mouse-drag-mode-line-1, mouse-drag-header-line)
2092 (mouse-drag-vertical-line-rightward-window): Remove.
2093 (mouse-drag-line): New function.
2094 (mouse-drag-mode-line, mouse-drag-header-line)
2095 (mouse-drag-vertical-line): Call mouse-drag-line.
2096 * window.el (window-at-side-p, windows-at-side): New functions.
2097
7e1361d9
UM
20982011-10-21 Ulrich Mueller <ulm@gentoo.org>
2099
2100 * tar-mode.el (tar-grind-file-mode):
2101 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2102
30fcaf3a
CY
21032011-10-21 Chong Yidong <cyd@gnu.org>
2104
2105 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2106 * progmodes/vera-mode.el (vera-mode):
2107 Use mode-require-final-newline.
30fcaf3a 2108
516eddb0
GM
21092011-10-20 Glenn Morris <rgm@gnu.org>
2110
db22a3c2 2111 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2112
10d5f513
CS
21132011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2114
2115 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2116
ac6c8639
CY
21172011-10-20 Chong Yidong <cyd@gnu.org>
2118
2119 * emulation/cua-base.el (cua-mode):
2120 * mail/footnote.el (footnote-mode):
2121 * mail/mailabbrev.el (mail-abbrevs-mode):
2122 * net/xesam.el (xesam-minor-mode):
2123 * progmodes/bug-reference.el (bug-reference-mode):
2124 * progmodes/cap-words.el (capitalized-words-mode):
2125 * progmodes/compile.el (compilation-minor-mode)
2126 (compilation-shell-minor-mode):
2127 * progmodes/gud.el (gud-tooltip-mode):
2128 * progmodes/hideif.el (hide-ifdef-mode):
2129 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2130 * progmodes/subword.el (subword-mode):
2131 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2132 * progmodes/which-func.el (which-function-mode):
2133 * term/tvi970.el (tvi970-set-keypad-mode):
2134 * term/vt100.el (vt100-wide-mode):
2135 * textmodes/flyspell.el (flyspell-mode):
2136 * textmodes/ispell.el (ispell-minor-mode):
2137 * textmodes/nroff-mode.el (nroff-electric-mode):
2138 * textmodes/paragraphs.el (use-hard-newlines):
2139 * textmodes/refill.el (refill-mode):
2140 * textmodes/reftex.el (reftex-mode):
2141 * textmodes/rst.el (rst-minor-mode):
2142 * textmodes/sgml-mode.el (html-autoview-mode)
2143 (sgml-electric-tag-pair-mode):
2144 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2145 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2146 * emulation/crisp.el (crisp-mode):
2147 * emacs-lisp/eldoc.el (eldoc-mode):
2148 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2149 minor mode behavior.
2150
aa42ab43
JL
21512011-10-19 Juri Linkov <juri@jurta.org>
2152
2153 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2154 the list of hard-coded chars with escape-glyph face.
2155
89400f1d
SM
21562011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2159
305c07f6
MA
21602011-10-19 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2163 running process.
2164
13754b54
GM
21652011-10-19 Glenn Morris <rgm@gnu.org>
2166
2167 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2168 Ignore ignored files. (Bug#9726)
2169
06e21633
CY
21702011-10-19 Chong Yidong <cyd@gnu.org>
2171
2172 Doc fix for minor modes, stating that an omitted argument enables
2173 the mode unconditionally when called from Lisp.
2174
2175 * abbrev.el (abbrev-mode):
2176 * allout.el (allout-mode):
2177 * autoinsert.el (auto-insert-mode):
2178 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2179 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2180 (global-auto-revert-mode):
2181 * battery.el (display-battery-mode):
2182 * composite.el (global-auto-composition-mode)
2183 (auto-composition-mode):
2184 * delsel.el (delete-selection-mode):
2185 * desktop.el (desktop-save-mode):
2186 * dired-x.el (dired-omit-mode):
2187 * dirtrack.el (dirtrack-mode):
2188 * doc-view.el (doc-view-minor-mode):
2189 * double.el (double-mode):
2190 * electric.el (electric-indent-mode, electric-pair-mode):
2191 * emacs-lock.el (emacs-lock-mode):
2192 * epa-hook.el (auto-encryption-mode):
2193 * follow.el (follow-mode):
2194 * font-core.el (font-lock-mode):
2195 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2196 * help.el (temp-buffer-resize-mode):
2197 * hilit-chg.el (highlight-changes-mode)
2198 (highlight-changes-visible-mode):
2199 * hi-lock.el (hi-lock-mode):
2200 * hl-line.el (hl-line-mode, global-hl-line-mode):
2201 * icomplete.el (icomplete-mode):
2202 * ido.el (ido-everywhere):
2203 * image-file.el (auto-image-file-mode):
2204 * image-mode.el (image-minor-mode):
2205 * iswitchb.el (iswitchb-mode):
2206 * jka-cmpr-hook.el (auto-compression-mode):
2207 * linum.el (linum-mode):
2208 * longlines.el (longlines-mode):
2209 * master.el (master-mode):
2210 * mb-depth.el (minibuffer-depth-indicate-mode):
2211 * menu-bar.el (menu-bar-mode):
2212 * minibuf-eldef.el (minibuffer-electric-default-mode):
2213 * mouse-sel.el (mouse-sel-mode):
2214 * msb.el (msb-mode):
2215 * mwheel.el (mouse-wheel-mode):
2216 * outline.el (outline-minor-mode):
2217 * paren.el (show-paren-mode):
2218 * recentf.el (recentf-mode):
2219 * reveal.el (reveal-mode, global-reveal-mode):
2220 * rfn-eshadow.el (file-name-shadow-mode):
2221 * ruler-mode.el (ruler-mode):
2222 * savehist.el (savehist-mode):
2223 * scroll-all.el (scroll-all-mode):
2224 * scroll-bar.el (scroll-bar-mode):
2225 * server.el (server-mode):
2226 * shell.el (shell-dirtrack-mode):
2227 * simple.el (auto-fill-mode, transient-mark-mode)
2228 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2229 (line-number-mode, column-number-mode, size-indication-mode)
2230 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2231 * strokes.el (strokes-mode):
2232 * time.el (display-time-mode):
2233 * t-mouse.el (gpm-mouse-mode):
2234 * tool-bar.el (tool-bar-mode):
2235 * tooltip.el (tooltip-mode):
2236 * type-break.el (type-break-mode-line-message-mode)
2237 (type-break-query-mode):
2238 * view.el (view-mode):
2239 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2240 (global-whitespace-mode, global-whitespace-newline-mode):
2241 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2242
a3839de2
SM
2243 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2244 Fix autogenerated docstring.
06e21633 2245
5214e501
JL
22462011-10-19 Juri Linkov <juri@jurta.org>
2247
2248 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2249 by checking environment variables "DESKTOP_SESSION" and
2250 "XDG_CURRENT_DESKTOP". (Bug#9779)
2251
195f8db9
JL
22522011-10-19 Juri Linkov <juri@jurta.org>
2253
2254 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2255 (browse-url-chromium-program, browse-url-chromium-arguments):
2256 New defcustoms.
2257 (browse-url-default-browser): Check for `browse-url-chromium' and
2258 call `browse-url-chromium-program'.
2259 (browse-url-chromium): New command. (Bug#9779)
2260
343a34ff
JB
22612011-10-18 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * facemenu.el (list-colors-duplicates): On Windows, detect more
2264 duplicates by assuming that only colors matching "^System" are
2265 special "system colors". (Bug#9722)
2266
6978a151
SM
22672011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2270 to distinguish the author from the committer.
2271
6a80b297
MA
22722011-10-18 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2275
b31a5677
JK
22762011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2277
2278 * international/mule.el (sgml-html-meta-auto-coding-function):
2279 Add support for detecting encoding in HTML5 specified only as
2280 <meta charset="UTF-8">. Implementation just makes http-equiv and
2281 content-type parts from HTML4 encoding string optional. (Bug#9716)
2282
80c6d77f
GM
22832011-10-18 Glenn Morris <rgm@gnu.org>
2284
2285 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2286
08b0fee8
CY
22872011-10-18 Chong Yidong <cyd@gnu.org>
2288
2289 * faces.el (cursor): Doc fix.
2290
67e729a5
CY
22912011-10-17 Chong Yidong <cyd@gnu.org>
2292
2293 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2294
343a34ff 22952011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2296
2297 * dirtrack.el (dirtrack): Support shell buffers with path
2298 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2299
0bc06380
TZ
23002011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2301
2302 * json.el: Bump version to 1.3 and note change in History.
2303 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2304
8b79f3e0
SM
23052011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2306
5a7c536b
SM
2307 * comint.el (comint-insert-input, comint-send-input)
2308 (comint-get-old-input-default, comint-backward-matching-input)
2309 (comint-next-prompt): Use nil instead of `input' for field property of
2310 past user input (bug#114).
2311
96a8a0df
SM
2312 * minibuffer.el (completion--replace): Inherit surrounding properties
2313 (bug#114).
2314 (minibuffer-complete-and-exit): Use it.
2315
8b79f3e0
SM
2316 * comint.el (comint--table-subvert): Quote the all-completions output
2317 (bug#9160).
2318
b8f7ff0d
MR
23192011-10-17 Martin Rudalics <rudalics@gmx.at>
2320
8b79f3e0 2321 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2322
b8f7ff0d 2323 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2324 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2325 entries and separate them from frame entries.
2326
c235b555
GM
23272011-10-15 Glenn Morris <rgm@gnu.org>
2328
2329 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2330 Doc fixes.
2331
6bbfa6e1
CY
23322011-10-15 Chong Yidong <cyd@stupidchicken.com>
2333
8b79f3e0
SM
2334 * net/network-stream.el (network-stream-open-starttls):
2335 Improve detection of failure due to lack of TLS support.
ec5c990d 2336
6bbfa6e1
CY
2337 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2338 putting the input text in front and in bold.
2339
98488977
SM
23402011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2341
3d1337be
SM
2342 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2343
ee0b45e4
SM
2344 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2345 empty buffer.
2346
98488977
SM
2347 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2348 unread-command-events rather than pushing yet-another event.
2349
186f4720
EZ
23502011-10-14 Eli Zaretskii <eliz@gnu.org>
2351
2352 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2353 the explanation of the possible choices. Make the options passed
2354 to completing-read shorter.
2355
8b7a997c
AM
23562011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2357
2358 * textmodes/flyspell.el (flyspell-large-region): Make sure
2359 extended character mode is used if defined (Bug#1339).
2360
12587bbb
EZ
23612011-10-13 Eli Zaretskii <eliz@gnu.org>
2362
2363 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2364 character info for LRE, LRO, RLE, and RLO characters by appending
2365 an invisible PDF.
12587bbb 2366
bad41229
SM
23672011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2370 even in case of error; add debug spec; simplify data flow.
2371 (with-timeout-handler): Remove.
2372
28dbc92f
MA
23732011-10-12 Michael Albinus <michael.albinus@gmx.de>
2374
2375 Fix Bug#6019, Bug#9315.
2376
2377 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2378 complete `buffer-file-name', the local file name part could look
2379 remotely (for example on VMS).
2380
2381 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2382 `tramp-run-real-handler'.
2383 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2384 already quoted by '"'.
2385
2386 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2387 Let `file-name-handler-alist' be nil, the local file name part
2388 could look remotely (for example on VMS).
2389
e1b0b23a
SM
23902011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2393 from here...
2394 (flyspell-post-command-hook): ...to here.
2395
a120bde9
SM
23962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2399 if not needed.
2400 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2401 using completion. Protect against "slow" callers.
2402 Remove the "message hack".
2403
7ce7717b
JL
24042011-10-11 Juri Linkov <juri@jurta.org>
2405
2406 * isearch.el (isearch-lazy-highlight-word): New variable.
2407 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2408 Use it. (Bug#9727)
2409
c02ee9d6
GM
24102011-10-11 Glenn Morris <rgm@gnu.org>
2411
2412 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2413 like f90-previous-statement does.
2414
93e616fd 24152011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2416
1f190e73 2417 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2418 only in interactive use, to avoid error.
2419
af7b6078
SM
24202011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * minibuffer.el (completion-file-name-table): Fix last change,
2423 i.e. ignore normal errors but not the other ones.
2424
0563dae9
MR
24252011-10-10 Martin Rudalics <rudalics@gmx.at>
2426
2427 * window.el (special-display-buffer-names)
2428 (special-display-regexps): Remove some remnants of earlier
2429 changes from doc-strings.
366ca7f3
MR
2430 (quit-windows-on): New function.
2431
2432 * vc/vc.el (vc-revert, vc-rollback):
2433 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2434 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2435 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2436
49677495
MR
24372011-10-09 Martin Rudalics <rudalics@gmx.at>
2438
2439 * window.el (frame-auto-hide-function): Add version tag.
2440 (Bug#9699)
2441
56f2d1e1
MA
24422011-10-09 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2445 condition.
2446
112a6592
LL
24472011-10-09 Leo Liu <sdl.web@gmail.com>
2448
2449 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2450 (Bug#9701)
2451
0812589b
GM
24522011-10-08 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2455 before the first code statement zero indent. (Bug#9690)
2456
b2b0776e
CY
24572011-10-08 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * simple.el (count-words-region): Always count in the region.
2460 Report the number of lines and characters too.
2461 (count-words): New command, which counts in the buffer if the
2462 region is inactive, as count-words-region used to.
2463 (count-words--message): New function. Handle plurals.
2464 (count-lines-region): Make it an alias for count-words-region.
2465
2466 * bindings.el (esc-map): Replace count-lines-region with
2467 count-words-region.
2468
c557cd6b
MR
24692011-10-08 Martin Rudalics <rudalics@gmx.at>
2470
2471 * window.el (window--delete): Delete dedicated frame
2472 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2473 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2474
61a57ef4 24752011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2476
2477 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2478
c3833279
CY
24792011-10-07 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * bindings.el ([M-left],[M-right]): Bind to left-word and
2482 right-word respectively.
2483
21ce8245
GM
24842011-10-07 Glenn Morris <rgm@gnu.org>
2485
2486 * cus-start.el (debug-on-quit): Fix custom type.
2487
6d823bb2
LMI
24882011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2489
0181e193
LMI
2490 * subr.el (define-key-after): Clarify that the function is not
2491 useful for non-menu keymaps.
2492
6d823bb2
LMI
2493 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2494
8e3459ce 24952011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2496
21ce8245 2497 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2498 in current minibuffer (Fix bug with recursive minibuffers).
2499
a1c2d21e
CY
25002011-10-06 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * progmodes/gdb-mi.el (gdb): Doc fix.
2503
5a4cf282
MR
25042011-10-05 Martin Rudalics <rudalics@gmx.at>
2505
2506 * window.el (frame-auto-hide-function): New option replacing
2507 frame-auto-delete. Suggested by Stefan Monnier.
2508 (window--delete): Call frame-auto-hide-function instead of
2509 investigating frame-auto-delete.
c96111ea
MR
2510 (window-point-1, set-window-point-1): New functions.
2511 (window-in-direction, record-window-buffer, window-state-get-1)
2512 (display-buffer-record-window): Use window-point-1 instead of
2513 window-point.
2514 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2515
9854542e
SM
25162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2519
8943cfb0
GM
25202011-10-05 Glenn Morris <rgm@gnu.org>
2521
2522 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2523 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2524
647ab967
LL
25252011-10-05 Leo Liu <sdl.web@gmail.com>
2526
2527 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2528 works with buffer object.
2529
3ddfbced
SM
25302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * mpc.el (mpc-tool-bar-map): Add labels.
2533
bdfa5dd2
GM
25342011-10-04 Glenn Morris <rgm@gnu.org>
2535
2536 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2537
0e2070b5
MR
25382011-10-04 Martin Rudalics <rudalics@gmx.at>
2539
2540 * window.el (window--delete): New function.
2541 (frame-auto-delete): Resuscitate option.
2542 (bury-buffer, replace-buffer-in-windows)
2543 (quit-window): Rewrite using window--delete.
2544 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2545 Pass display-buffer-mark-dedicated to window--display-buffer-2
2546 (Bug#9639).
2547
3dc61a09
SM
25482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2549
915a9b64
SM
2550 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2551 returns a list (bug#9554). Add remote file name completion.
2552 * comint.el (comint--table-subvert): Curry and get quote&unquote
2553 functions as arguments.
2554 (comint--complete-file-name-data): Adjust call accordingly.
2555 * pcomplete.el (pcomplete--table-subvert): Remove.
2556 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2557
3dc61a09
SM
2558 * minibuffer.el (completion-table-case-fold): Use currying.
2559 (completion--styles-type, completion--cycling-threshold-type):
2560 New constants.
2561 (completion-styles, completion-category-overrides)
2562 (completion-cycle-threshold): Use them.
2563 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2564 completion-table-case-fold.
2565
8ea0a993
SB
25662011-10-03 Stephen Berman <stephen.berman@gmx.net>
2567
2568 * minibuffer.el (completion-category-overrides): Fix type of styles
2569 and add more user friendly tags (bug#9660).
2570
8c24b7f6
SM
25712011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2574 (mule-input-method-string): New widget.
2575 (default-input-method, language-info-custom-alist): Use it.
2576
428fe61a
SM
25772011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2578
32c1fffd
SM
2579 * pcomplete.el: Require comint.
2580 (pcomplete--common-suffix): Remove.
2581 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2582 (pcomplete--table-subvert): Sync with comint--table-subvert.
2583 (pcomplete--entries): Use comint-completion-file-name-table.
2584 * comint.el (comint-unquote-filename): Simplify.
2585 (comint-completion-file-name-table): New function (bug#9616).
2586 (comint--complete-file-name-data): Use it.
2587
428fe61a
SM
2588 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2589 (pcmpl-gnu-tar-buffer): Remove.
2590 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2591 around. Make sure pcomplete-suffix-list is only changed temporarily.
2592 Don't look inside the tar's file if it's too large.
428fe61a 2593
04c52e2f
CY
25942011-10-01 Chong Yidong <cyd@stupidchicken.com>
2595
ce3cefcc
CY
2596 * cus-edit.el (custom-mode-map):
2597 * epa.el (epa-key-list-mode-map):
2598 * man.el (Man-mode-map):
2599 * startup.el (splash-screen-keymap):
2600 * simple.el (special-mode-map): Use scroll-up-command and
2601 scroll-down-command.
2602
2603 * progmodes/idlw-help.el (idlwave-help-mode-map):
2604 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2605 * net/newst-plainview.el (newsticker-mode-map):
2606 * emulation/ws-mode.el (wordstar-mode-map):
2607 * emulation/vi.el (vi-com-map):
2608 * calc/calc-graph.el (calc-graph-show-dumb):
2609 * term/sun.el (terminal-init-sun):
2610 * term/ns-win.el (global-map):
2611 * progmodes/grep.el (grep-mode-map):
2612 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2613 * mail/rmail.el (rmail-mode-map):
2614 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2615
04c52e2f
CY
2616 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2617 custom-safe-themes as special.
2618
79adf8c8
JD
26192011-10-01 Julien Danjou <julien@danjou.info>
2620
2621 * notifications.el (notifications-notify): Fix docstring.
2622
63bd50d3
PS
26232011-10-01 Per Starbäck <per@starback.se>
2624
2625 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2626
199e4c7e
MR
26272011-09-30 Martin Rudalics <rudalics@gmx.at>
2628
2629 * startup.el (command-line-1): Fix last fix by inserting
2630 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2631 (Bug#9605) and (Bug#9636)
199e4c7e 2632
fe5f08dd
EZ
26332011-09-29 Eli Zaretskii <eliz@gnu.org>
2634
2635 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2636 window is hscrolled, move by logical lines. (Bug#9607)
2637 (line-move-visual): Update the doc string to the above effect.
2638
b5516bbd
MR
26392011-09-29 Martin Rudalics <rudalics@gmx.at>
2640
ccee00c0
MR
2641 * window.el (display-buffer-record-window): When WINDOW is the
2642 selected window use `point' instead of `window-point'. (Bug#9626)
2643
b5516bbd
MR
2644 * startup.el (command-line-1): Use insert-before-markers when
2645 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2646
b5516bbd
MR
2647 * help.el (help-window): Remove variable.
2648
52aa0014
GM
26492011-09-29 Glenn Morris <rgm@gnu.org>
2650
2651 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2652
df9a7357
JB
26532011-09-29 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * descr-text.el (describe-char-categories): Accept category
2656 descriptions more than one line long.
2657
a8406c20
SM
26582011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2659
88d9610c
SM
2660 * simple.el (delete-trailing-whitespace): Fix last change.
2661
a5daf810
SM
2662 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2663 Don't confuse "y => 3" as the beginning of a `y' operation.
2664
a8406c20
SM
2665 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2666 object has more than 4 slots (bug#9613).
2667
a239d4e9
JB
26682011-09-28 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * subr.el (with-output-to-temp-buffer):
2671 * net/quickurl.el (quickurl, quickurl-browse-url):
2672 Fix typos in docstrings.
2673
693fbdb6
EZ
26742011-09-27 Eli Zaretskii <eliz@gnu.org>
2675
2676 * minibuffer.el (completion-styles)
2677 (completion-category-overrides): Cross reference each other in doc
2678 strings.
2679
8b457e28
GM
26802011-09-27 Glenn Morris <rgm@gnu.org>
2681
2682 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2683 to split-string. (Bug#9606)
2684
85a16208
LMI
26852011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
2687 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2688 (bug#9615).
2689
502f9ebd
CY
26902011-09-27 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * emacs-lisp/package.el (list-packages): Fix echo area message.
2693
7690bdea
LL
26942011-09-27 Leo Liu <sdl.web@gmail.com>
2695
2696 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2697
e2ee6f30
MA
26982011-09-25 Michael Albinus <michael.albinus@gmx.de>
2699
2700 * net/dbus.el (dbus-unregister-object): Don't release services for
2701 registered signals. (Bug#9581)
2702
f3f98342
TZ
27032011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2704
2705 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2706 function that picks between cfengine 2 and 3 support
2707 automatically. Update docs accordingly.
2708
dd7aa8dd
KH
27092011-09-22 Kenichi Handa <handa@m17n.org>
2710
2711 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2712 ZERO.
2713 (indian-itrans-v5-table-for-tamil): New variable.
2714 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2715
3f2b07f8
KM
27162011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2717
2718 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2719 that's true if the current command involved collapsing of text.
2720 It's reset to false at the beginning of the next command.
2721 (allout-post-command-business): Move the cursor to the beginning
2722 of entry if the cursor is hidden and collapsing activity just
2723 happened.
2724
371d6a61
CY
27252011-09-24 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2728 tracking (Bug#9541).
2729
2ac2721a
UJ
27302011-09-24 Ulf Jasper <ulf.jasper@web.de>
2731
2732 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2733 (newsticker-show-news): Automatically load html rendering package
2734 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2735 because w3m-fill-column is let-bound" and the error "Symbol's value
2736 as variable is void: w3m-fill-column".
2ac2721a 2737
fac7ae53
MA
27382011-09-24 Michael Albinus <michael.albinus@gmx.de>
2739
2740 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2741 Release services only if they are defined. (Bug#9581)
2742
e08b633b
RS
27432011-09-23 Richard Stallman <rms@gnu.org>
2744
e488d29c
RS
2745 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2746 distinguish start of paragraph from start of its text.
2747
19c38752
RS
2748 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2749
e08b633b
RS
2750 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2751 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2752 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2753
0a39f27e
AS
27542011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2755
2756 * international/mule-diag.el (mule-diag): Insert a newline after
2757 each fontset description.
2758
db4e950d
SM
27592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * simple.el (delete-trailing-whitespace):
2762 Document last change; simplify.
2763
eca3f3ea
PW
27642011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2765
d68e189a
PW
2766 * simple.el (delete-trailing-whitespace): Also delete
2767 extra newlines at the end of the buffer.
2768
eca3f3ea
PW
2769 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2770 (picture-newline): Use forward-line so as to ignore fields.
2771
01c157cc
SM
27722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * subr.el (with-wrapper-hook): Fix edebug spec.
2775
022de23e
LMI
27762011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777
2778 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2779 (bug#4538).
2780
91683089
MA
27812011-09-23 Michael Albinus <michael.albinus@gmx.de>
2782
eca3f3ea
PW
2783 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2784 Fix nasty bug using wrong cached values.
91683089 2785
5bdd6fa4
AM
27862011-09-23 Alan Mackenzie <acm@muc.de>
2787
2788 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2789
97adfb97
CY
27902011-09-23 Chong Yidong <cyd@stupidchicken.com>
2791
2792 * window.el (pop-to-buffer): Ensure right window is selected if we
2793 chose another frame.
2794
d4ef2b50
EZ
27952011-09-22 Eli Zaretskii <eliz@gnu.org>
2796
2797 * simple.el (what-cursor-position): Use get-char-property-change
2798 and next-single-char-property-change, to be able to show display
2799 properties that come from overlays as well as text properties.
2800
72258fe5
CY
28012011-09-22 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2804
2805 * cmuscheme.el (run-scheme, switch-to-scheme):
2806 * cus-edit.el (customize-group, custom-buffer-create)
2807 (customize-browse):
2808 * info.el (info):
2809 * shell.el (shell):
2810 * mail/sendmail.el (mail):
2811 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2812
8f098516
RS
28132011-09-22 Richard Stallman <rms@gnu.org>
2814
2815 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2816 move back only to line beg, don't move back over blank lines.
2817
e74f1bb6
MA
28182011-09-22 Michael Albinus <michael.albinus@gmx.de>
2819
2820 * files.el (copy-directory): Set directory attributes only in case
2821 they could be retrieved from the source directory. (Bug#9565)
2822
bfeef8b6
DK
28232011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2824
2825 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2826 (hs-find-block-beginning, hs-hide-level-recursive):
2827 Ignore strings as well as comments. (Bug#9502)
2828
7e423bb8
AS
28292011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2830
2831 * progmodes/sql.el (sql-comint-postgres):
2832 Convert port number to a string. (Bug#9566)
2833
b4d72fcf
MR
28342011-09-22 Martin Rudalics <rudalics@gmx.at>
2835
2836 * window.el (quit-window): Undedicate window when switching to
2837 previous buffer. Reported by Thierry Volpiatto
2838 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2839 (special-display-popup-frame): When popping up a new frame reset
2840 its previous buffers to nil. Simplify code.
b4d72fcf 2841
a7b88dc6
MA
28422011-09-21 Michael Albinus <michael.albinus@gmx.de>
2843
2844 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2845 and process filter, as done also in `shell-command'.
2846
cf4eacfd
MR
28472011-09-21 Martin Rudalics <rudalics@gmx.at>
2848
eca3f3ea 2849 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2850 Call set-window-start with NOFORCE argument t.
2851 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2852 (quit-window): Reword doc-string. Handle new format of
2853 quit-restore parameter. Don't delete window if it has a
2854 previous buffer we can show instead of the present one.
2855 (display-buffer-record-window): Rewrite using a new format for
2856 the quit-restore window parameter
2857 (special-display-popup-frame, display-buffer-same-window)
2858 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2859 (display-buffer-pop-up-window, display-buffer-use-some-window):
2860 Adapt symbol passed to display-buffer-record-window.
2861 * help.el (help-window-setup): Handle new format of quit-restore
2862 parameter.
2863
8d28cb95
SM
28642011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2865
94ab793f
SM
2866 * faces.el (face-list): Fix docstring (bug#9564).
2867
8d28cb95
SM
2868 * window.el (display-buffer--action-function-custom-type):
2869 Don't include internal functions in the Custom interface.
2870
3820edeb
JL
28712011-09-20 Juri Linkov <juri@jurta.org>
2872
2873 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2874 (Info-forward-node, Info-backward-node, Info-next-preorder)
2875 (Info-last-preorder): Use it. (Bug#9528)
2876
5147931d
JL
28772011-09-20 Juri Linkov <juri@jurta.org>
2878
2879 * info.el (Info-last-preorder): Visit last menu item only when
2880 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2881
cf499a1a
JD
28822011-09-20 Julien Danjou <julien@danjou.info>
2883
2884 * password-cache.el (password-cache-remove): Remove entries even if the
2885 value is nil, so that password with a nil value (negative caching) is
2886 possible to invalidate.
2887
f84e2fe2
LM
28882011-09-20 Lawrence Mitchell <wence@gmx.li>
2889
2890 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2891 all whitespace around breakpoint. (Bug#9553)
2892 (f90-find-breakpoint): Only break at whitespace inside a comment.
2893
78054a46
SM
28942011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * minibuffer.el (completion-file-name-table): Keep track of errors.
2897 (completion-table-with-predicate): Handle the case where pred1 is nil.
2898 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2899
345083b2
SM
29002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2901
e24e27be
SM
2902 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2903 (debugger-return-value): Signal an error if the debugging context does
2904 not await any return value.
2905
345083b2
SM
2906 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2907 * image-mode.el (image-toggle-display-text)
2908 (image-toggle-display-image): Stay away from evil `intangible'.
2909
08d355e3
LL
29102011-09-19 Leo Liu <sdl.web@gmail.com>
2911
2912 * replace.el (occur-revert-arguments): Make it permanent-local.
2913 (occur-mode): Don't call font-lock-defontify.
2914
f01da43f
CY
29152011-09-19 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * net/ldap.el (ldap-search-internal): Don't push empty search
2918 result (Bug#9508).
2919
b6072fa6
SM
29202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2923
443d6696
MA
29242011-09-19 Michael Albinus <michael.albinus@gmx.de>
2925
2926 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2927 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2928
7cc6e154
JL
29292011-09-18 Juri Linkov <juri@jurta.org>
2930
2931 * buff-menu.el (Buffer-menu-mode-map):
2932 * dired.el (dired-mode-map):
2933 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2934 (lisp-interaction-mode-map):
2935 * emacs-lisp/package.el (package-menu-mode-map):
2936 * epa.el (epa-key-list-mode-map):
2937 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2938 (menu-bar-options-menu):
2939 * outline.el (outline-mode-menu-bar-map):
2940 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2941 * vc/vc-dir.el (vc-dir-menu-map):
2942 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2943 Capitalize non-function content words in menu item strings.
2944
2945 * dired.el (dired-mode-map): Add menu item for
2946 `image-dired-dired-toggle-marked-thumbs'.
2947
80302a81
JL
29482011-09-18 Juri Linkov <juri@jurta.org>
2949
2950 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2951 to `isearch-case-fold-search' and restore its original value
2952 after the `isearch-mode' call.
2953
46c5cf66
JL
29542011-09-18 Juri Linkov <juri@jurta.org>
2955
2956 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2957 because `zgrep' returns 1 for successful matches (bug#9226).
2958
d18b513b
JL
29592011-09-18 Juri Linkov <juri@jurta.org>
2960
2961 * info.el (Info-extract-menu-node-name): Check the second match
2962 for empty string (second test-case of bug#9528).
2963 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2964 intermediate nodes to the history (first test-case of bug#9528).
2965
72753f87
JL
29662011-09-18 Juri Linkov <juri@jurta.org>
2967
2968 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2969 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2970
c9384295
JL
29712011-09-18 Juri Linkov <juri@jurta.org>
2972
1154d12e
JB
2973 * info.el (Info-file-supports-index-cookies):
2974 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2975 outputs one more line for long file names (bug#4142).
c9384295 2976
d473dce8
CY
29772011-09-18 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * newcomment.el (comment-normalize-vars): If prompting for
2980 comment-start, set comment-start-skip too (Bug#8424).
2981
2176854d
JB
29822011-09-18 Johan Bockgård <bojohan@gnu.org>
2983
2984 * icomplete.el: Fix previous fix of Bug#5849.
2985 (icomplete-mode): Don't set completion-show-inline-help.
2986 (icomplete-minibuffer-setup): Set completion-show-inline-help
2987 locally during icompletion.
2988
3aace4e4
CY
29892011-09-18 Chong Yidong <cyd@stupidchicken.com>
2990
c940224f
CY
2991 * woman.el (woman2-process-escapes): Don't delete unrecognized
2992 escapes (Bug#7843).
2993
3aace4e4
CY
2994 * files.el (inhibit-first-line-modes-regexps): Add image files.
2995 (hack-local-variables-prop-line): Return nil for malformed
2996 prop-lines (Bug#9044).
2997
710dec63
MA
29982011-09-18 Michael Albinus <michael.albinus@gmx.de>
2999
3000 * net/tramp.el (top): Don't require 'shell.
3001 (tramp-methods): Fix docstring.
3002 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3003 Return complete remote file name. Handle "smb" case.
3004 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3005 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3006
3007 * net/tramp-compat.el (top): Require 'shell.
3008
3009 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3010 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3011 `tramp-current-host'.
3012 (tramp-get-remote-tmpdir): Remove.
3013
3014 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3015 `tramp-tmpdir' entries.
3016 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3017 (tramp-smb-handle-file-attributes): Ignore errors.
3018 (tramp-smb-wait-for-output): Check also for process end.
3019
5d5ac8ec
LMI
30202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3023 when sending QUIT (bug#9312).
3024
8c0f49f0
CY
30252011-09-17 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3028 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3029 occur-mode-display-occurrence.
3030 (occur-edit-mode): Add usage message.
3031 (occur-cease-edit): New command.
3032 (occur-after-change-function): Use text properties to find the
3033 position of the prefix text.
3034 (occur-engine): Set stickiness of prefix text properties.
3035
8f1383f7
GM
30362011-09-17 Glenn Morris <rgm@gnu.org>
3037
3038 * progmodes/etags.el (complete-tag):
3039 Fix call to completion-in-region. (Bug#9526)
3040
744ba0e3
JL
30412011-09-17 Juri Linkov <juri@jurta.org>
3042
3043 * textmodes/ispell.el (ispell-word): Add to the error message
3044 the word, ispell program name and current dictionary (bug#9121).
3045 (ispell-tex-arg-end): Capitalize "error" in the error message.
3046
d9bbf400
AS
30472011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3048
3049 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3050 check. (Bug#4251)
3051
8da11505
JL
30522011-09-17 Juri Linkov <juri@jurta.org>
3053
3054 * window.el (window-safe-min-height, window-safe-min-width):
3055 Fix typos (followup to bug#9522).
3056
a91adc7e
SJ
30572011-09-17 Sven Joachim <svenjoac@gmx.de>
3058
3059 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3060
064f328a
EZ
30612011-09-16 Eli Zaretskii <eliz@gnu.org>
3062
3063 * simple.el (line-move): If goal-column is set, move by logical
3064 lines, not by display lines. (Bug#971)
3065 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3066 to reflect the above change.
3067
e69df516
SM
30682011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * image.el (imagemagick-register-types): Use regexp-opt.
3071
cbb0f9ab
CY
30722011-09-15 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * window.el (display-buffer-base-action): Rename from
3075 display-buffer-default-action. Make default value empty.
3076 (display-buffer-overriding-action): Convert to defvar.
3077 (display-buffer-fallback-action): New var.
3078
25322144
CY
30792011-09-15 Chong Yidong <cyd@stupidchicken.com>
3080
3081 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3082 declaration.
3083 (package--add-to-archive-contents): If there is a duplicate entry
3084 with an older version, remove it.
3085 (package-menu-mark-delete, package-menu-mark-install)
3086 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3087 (package-menu-mark-obsolete-for-deletion):
3088 Use package-menu-get-status instead of a regexp search.
25322144
CY
3089 (package-menu-get-status): Use tabulated-list-entry.
3090 (package-menu-mark-upgrades): New command.
d770725a 3091 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3092 (package-menu-execute): Do installation before deletion.
3093 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3094 instead of checking major-mode.
3095 (package-menu--find-upgrades): New function.
3096
7520339c
LMI
30972011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098
3099 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3100 passwords in the log buffer.
65a046c4
LMI
3101 (smtpmail-process-filter): Update the process marker so that the
3102 "broken by peer" status message is inserted in the right place.
7520339c 3103
d3c30954
SM
31042011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3fe48822
SM
3106 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3107 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3108 bibtex-completion-at-point-function.
3109 (bibtex-completion-at-point-function): Use them.
3110
1b8b3954
SM
3111 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3112
d3c30954
SM
3113 * mpc.el (mpc-constraints-tag-lookup): New function.
3114 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3115 also to browser "album|playlist".
3116
72779976
JL
31172011-09-14 Juri Linkov <juri@jurta.org>
3118
3119 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3120 (isearch-edit-string): Use length of `isearch-string' when
3121 `isearch-fail-pos' returns nil.
3122 (isearch-message): Remove duplicate code and call
3123 `isearch-fail-pos' with arg `t'.
3124
a0bf2bcd
CY
31252011-09-14 Chong Yidong <cyd@stupidchicken.com>
3126
17bb0a2d
CY
3127 * replace.el (occur-mode-goto-occurrence): Don't force using other
3128 window (Bug#9499).
3129
a0bf2bcd
CY
3130 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3131
f678e0b6
MR
31322011-09-14 Martin Rudalics <rudalics@gmx.at>
3133
3134 * window.el (display-buffer-window): Remove.
3135 (display-buffer-record-window): Use help-setup window parameter
3136 instead of variable display-buffer-window.
3137 (display-buffer-function, special-display-buffer-names)
3138 (special-display-function): Mention help-setup parameter instead
3139 of display-buffer-window in doc-string.
d3c30954
SM
3140 * help.el (help-window-setup): New argument help-window.
3141 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3142 Reword some messages.
3143 (with-help-window): Pass window used for displaying the buffer
3144 to help-window-setup. Don't set display-buffer-window.
3145
8e39b2e8
GM
31462011-09-13 Glenn Morris <rgm@gnu.org>
3147
3148 * emacs-lisp/debug.el (debugger-make-xrefs):
3149 Preserve point. (Bug#9462)
3150
85e9c04b
CY
31512011-09-13 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * window.el (window-deletable-p): Use next-frame.
3154
1b36ed6a
MR
31552011-09-13 Martin Rudalics <rudalics@gmx.at>
3156
3157 * window.el (window-auto-delete): Remove.
3158 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3159 dedication and previous buffers.
1b36ed6a
MR
3160 (switch-to-prev-buffer): Don't delete window.
3161 (delete-windows-on): Delete a window's frame if and only if the
3162 window is dedicated.
3163 (replace-buffer-in-windows): Delete buffer's window or frame if
3164 and only if window is dedicated.
3165 (quit-window): Handle quit-restore as before last change.
4d61f28d 3166 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3167
ef8ef9fb
CY
31682011-09-13 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * window.el (window-deletable-p): Never delete the last frame on a
3171 given terminal.
3172
b2cba41e
GM
31732011-09-13 Glenn Morris <rgm@gnu.org>
3174
3175 * help.el (describe-key-briefly): Copy previous standard-output change.
3176
51553db6 31772011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3178
3179 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3180
b7556719
GM
31812011-09-13 Glenn Morris <rgm@gnu.org>
3182
3183 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3184 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3185
64b51947
CY
31862011-09-12 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * dired-aux.el (dired-mark-read-string): Don't return default
3189 value on empty input (Bug#9361).
3190 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3191 Omit initial minibuffer contents.
3192 (dired-do-chmod): Signal an error on empty input.
3193 (dired-mark-read-string): Don't return default on empty input.
3194
3195 * files.el (file-modes-symbolic-to-number): Doc fix.
3196
393a301e
SM
31972011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * international/mule-cmds.el (ucs-completions): Remove.
3200 (read-char-by-name): Use complete-with-action instead; add metadata.
3201
fa5660f9
CY
32022011-09-11 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * window.el (display-buffer--action-function-custom-type)
3205 (display-buffer--action-custom-type): New vars.
3206 (display-buffer-alist, display-buffer-default-action)
3207 (display-buffer-overriding-action): Add defcustom types.
3208
4a592f66
CY
3209 * frame.el (delete-other-frames): Doc fix (Bug#276).
3210
73d56dbd
LMI
32112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
3213 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3214
37ac18a3
CY
32152011-09-11 Chong Yidong <cyd@stupidchicken.com>
3216
3217 Change modes that used same-window-* vars to use switch-to-buffer.
3218
3219 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3220 Use switch-to-buffer.
3221
3222 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3223 (customize-browse, custom-buffer-create-other-window):
3224 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3225
3226 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3227 (Info-prev, Info-up, Info-speedbar-goto-node)
3228 (info-display-manual): Use switch-to-buffer.
3229 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3230
3231 * mail/sendmail.el (mail): Use switch-to-buffer.
3232 (mail-recover): Use switch-to-buffer-other-window.
3233
3234 * cmuscheme.el (run-scheme, switch-to-scheme):
3235 * ielm.el (ielm):
3236 * shell.el (shell):
3237 * net/rlogin.el (rlogin):
3238 * net/telnet.el (telnet, rsh):
3239 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3240
10195bd6
AS
32412011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3242
3243 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3244
b322f63a
LMI
32452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3246
39d7fed6
LMI
3247 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3248 so don't mention it (bug#9301).
ba5a81f1 3249 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3250
ee0e9f11
LMI
3251 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3252 match `x', `w32' and `ns', like the manual says (bug#9029).
3253
0b1c89c1 3254 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3255 (process-kill-buffer-query-function): Mention the buffer name in
3256 the query.
0b1c89c1 3257
77549ea8
LMI
3258 * image-mode.el (image-next-line): The line parameter is mandatory
3259 (bug#9258).
3260
803ef892
LMI
3261 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3262 which can be useful (bug#9301).
3263
12980837
LMI
3264 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3265
91054f8f
LMI
3266 * subr.el (match-string): Mention that the current buffer should
3267 be the same as the search was done in (bug#9282).
3268
b322f63a
LMI
3269 * facemenu.el: Disable the remove-* commands if the mark isn't
3270 active (bug#9162).
3271
3199b96f
CY
32722011-09-10 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3275 of display-buffer.
3276 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3277
3278 * replace.el (occur-mode-goto-occurrence)
3279 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3280 and display-buffer.
3281
3282 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3283 display-buffer.
3284
3285 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3286 special-display and same-window variables.
3287 (mail-other-window): Use switch-to-buffer-other-window.
3288 (mail-other-frame): USe switch-to-buffer-other-frame.
3289
393a301e
SM
3290 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3291 Use display-buffer-other-frame.
3199b96f
CY
3292 (gdb-display-gdb-buffer): Use pop-to-buffer.
3293
3294 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3295
3296 * progmodes/python.el: Don't set same-window-buffer-names.
3297
3298 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3299
3300 * window.el (display-buffer-alist): Add *Python*.
3301
8319e0bf
CY
33022011-09-10 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * window.el (display-buffer-alist): Add entry for buffers
3305 previously handled same-window-*.
3306 (display-buffer-alist, display-buffer-default-action)
3307 (display-buffer-overriding-action): Mark as risky.
3308 (display-buffer-alist): Document action function changes.
3309 (display-buffer--same-window-action)
3310 (display-buffer--other-frame-action): New variables.
3311 (switch-to-buffer, display-buffer-other-frame): Use them.
3312 (display-buffer): Rename reuse-frame entry to reusable-frames.
3313 (display-buffer-reuse-selected-window): Function deleted.
3314 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3315 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3316 (display-buffer-special): New function.
3317 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3318 display-buffer-reuse-or-pop-window. Split off special-display
3319 part into display-buffer-special.
3320 (display-buffer-use-some-window): Don't perform any special
3321 pop-up-frames handling.
3322 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3323 (display-buffer--maybe-same-window): Rename from
0d3ff375 3324 display-buffer-maybe-same-window.
8319e0bf 3325
919a69aa
CY
3326 * info.el: Don't set same-window-regexps.
3327 (info-setup): New function.
3328 (info-other-window, info): Call it.
3329
3330 * cus-edit.el: Don't set same-window-regexps.
3331 (customize-group): New argument.
3332 (customize-group-other-window): Use it.
3333 (customize-face, customize-face-other-window): Likewise.
3334 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3335
8319e0bf
CY
3336 * net/rlogin.el:
3337 * net/telnet.el:
3338 * progmodes/gud.el: Don't set same-window-regexps.
3339
3340 * cmuscheme.el:
3341 * ielm.el:
3342 * shell.el:
3343 * mail/sendmail.el:
3344 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3345
25173000
JL
33462011-09-10 Juri Linkov <juri@jurta.org>
3347
3348 * isearch.el (isearch-edit-string): Remove obsolete mention of
3349 `C-w' (`isearch-yank-word-or-char') from docstring.
3350 (isearch-query-replace): Fix typo in docstring (bug#9466).
3351
056e44ef
JL
33522011-09-10 Juri Linkov <juri@jurta.org>
3353
3354 * paren.el (show-paren-function): Don't show escaped parens.
3355 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3356
c3760c17
EZ
33572011-09-10 Eli Zaretskii <eliz@gnu.org>
3358
3359 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3360 (mm-default-file-encoding): Remove autoload forms, they are
3361 replaced with autoload cookies in mml.el and mm-encode.el.
3362 (mail-add-attachment): New command.
3363 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3364 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3365 the doc string.
3366 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3367
fece895e
RT
33682011-09-10 Reuben Thomas <rrt@sc3d.org>
3369
e69df516
SM
3370 * simple.el (count-words-region): Use buffer if there's no region
3371 (bug#9429).
fece895e 3372
5e68ce4a
JL
33732011-09-09 Juri Linkov <juri@jurta.org>
3374
3375 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3376 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3377 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3378
0a6b9622
AM
33792011-09-09 Alan Mackenzie <acm@muc.de>
3380
3381 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3382 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3383
14a29deb
EZ
33842011-09-09 Eli Zaretskii <eliz@gnu.org>
3385
3386 Fix for Savannah bug#9392.
3387 * simple.el (mail-encode-mml): New defvar.
3388
3389 * mail/rmail.el (mail-encode-mml): Add a defvar.
3390 (rmail-enable-mime-composing): Default to t.
3391 (rmail-forward): Use MIME method of forwarding only if both
3392 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3393 Set mail-encode-mml non-nil if the MIME method was used.
3394
3395 * mail/sendmail.el (mml-to-mime): Add autoload form.
3396 (mail-encode-mml): Add a defvar.
3397 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3398 to nil.
3399 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3400 message through mml-to-mime, and reset mail-encode-mml to nil.
3401
28c45130
GM
34022011-09-09 Glenn Morris <rgm@gnu.org>
3403
3404 * woman.el (woman-if-body): When processing an .el block,
3405 do not delete the next .el block as well. (Bug#9447)
69f4b618 3406 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3407
9b1c252e
MR
34082011-09-08 Martin Rudalics <rudalics@gmx.at>
3409
3410 * window.el (window-deletable-p): Make sure window is live before
3411 invoking window-prev-buffers.
3412
567457e3
LL
34132011-09-08 Leo Liu <sdl.web@gmail.com>
3414
3415 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3416
97f05794
JL
34172011-09-08 Juri Linkov <juri@jurta.org>
3418
3419 * progmodes/compile.el (compilation-environment): Make it
3420 a defcustom (bug#8340).
3421
8b0874b5
MR
34222011-09-08 Martin Rudalics <rudalics@gmx.at>
3423
3424 * window.el (frame-auto-delete): Rename to window-auto-delete.
3425 Make it control auto-deletion of windows and/or frames.
3426 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3427 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3428 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3429 Rewrite handling of case when window/frame can be deleted.
3430 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3431 argument t. (Bug#9456)
8b0874b5 3432
4feb6e73
CY
34332011-09-07 Chong Yidong <cyd@stupidchicken.com>
3434
3435 * help-mode.el (help-mode): Restore autoload.
3436
91ab9c13
JL
34372011-09-07 Juri Linkov <juri@jurta.org>
3438
3439 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3440 `compilation-environment'. Set buffer-local
3441 `compilation-environment' to `thisenv' later after (funcall mode).
3442 (Bug#8340)
3443
3444 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3445 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3446 instead of replacing its value. (Bug#8340)
3447
0527e251
JL
34482011-09-07 Juri Linkov <juri@jurta.org>
3449
3450 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3451 based on text properties put by `grep-filter' instead of matching
3452 escape sequences.
3453 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3454 to the value of `grep-error-screen-columns' (bug#9438).
3455
249f792c
JL
34562011-09-07 Juri Linkov <juri@jurta.org>
3457
3458 * simple.el (next-error-highlight, next-error-highlight-no-select):
3459 Doc fix (bug#9432).
3460
ff7271b9
OT
34612011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3462
3463 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3464 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3465
183fc730
LL
34662011-09-07 Leo Liu <sdl.web@gmail.com>
3467
3468 * net/rcirc.el (rcirc-mode): Conditionally initialize
3469 rcirc-input-ring.
3470
77694924
SM
34712011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * emacs-lisp/find-func.el (find-function-C-source): Only set
3474 find-function-C-source-directory after checking that we found a source
3475 file there (bug#9440).
3476
d809b8eb
AM
34772011-09-06 Alan Mackenzie <acm@muc.de>
3478
3479 * isearch.el (isearch-other-meta-char): Wherever a key list is
3480 unread, "unread" the prefix arg, too. This fixes bug #8901.
3481
453de99f
OG
34822011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3483
3484 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3485
90439906
JL
34862011-09-05 Juri Linkov <juri@jurta.org>
3487
3488 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3489
f62bd846
JL
34902011-09-05 Juri Linkov <juri@jurta.org>
3491
3492 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3493 keeping point where processing of grep matches begins, and
3494 continue to delete remaining escape sequences from the same point.
3495 (grep-filter): Make leading zero optional in "0?1;31m" because
3496 git-grep emits "\033[1;31m" escape sequences unlike expected
3497 "\033[01;31m" as GNU Grep does (bug#9408).
3498 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3499
045820ec
JL
35002011-09-05 Juri Linkov <juri@jurta.org>
3501
3502 * subr.el (y-or-n-p): Capitalize "yes".
3503
f5e29b9b
MA
35042011-09-04 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3507 `tramp-cache-unload-hook' where appropriate.
3508 (tramp-methods): Rename `tramp-remote-sh' to
3509 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3510 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3511
3512 * net/tramp-sh.el (top): Don't require 'shell.
3513 (tramp-methods): Add `tramp-remote-shell' and
3514 `tramp-remote-shell-args' entries.
3515 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3516 (tramp-sh-handle-shell-command): Remove.
3517 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3518 Use `tramp-remote-shell'.
3519
2784c434
CY
35202011-09-03 Chong Yidong <cyd@stupidchicken.com>
3521
393a301e 3522 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3523 (sendmail-query-once): Save directly to send-mail-function.
3524 Update message-send-mail-function too.
3525
3526 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3527
464cdf56
CS
35282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3529
3530 * progmodes/python.el (python-mode-map): Use correct function to
3531 start python interpreter from menu-bar (as reported by Geert
3532 Kloosterman).
3533 (inferior-python-mode-map): Fix typo.
393a301e 3534 (python-shell-map): Remove.
464cdf56 3535
d37e5c87
DD
35362011-09-03 Deniz Dogan <deniz@dogan.se>
3537
3538 * net/rcirc.el (rcirc-print): Simplify code for
3539 rcirc-scroll-show-maximum-output. There is no need to walk
3540 through all windows to find the right one.
3541
f3ada0ee
CS
35422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3543
3544 * help.el (help-return-method): Doc fix.
3545
1f3c99ca
MR
35462011-09-03 Martin Rudalics <rudalics@gmx.at>
3547
3548 * window.el (window-deletable-p): Don't return a non-nil value
3549 when there's a buffer that was shown in the window before.
3550 (Bug#9419)
393a301e
SM
3551 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3552 Set window's previous buffers to nil.
1f3c99ca 3553
a3cf097f
EZ
35542011-09-03 Eli Zaretskii <eliz@gnu.org>
3555
3556 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3557 newline before and after the tag line, so it doesn't interfere
3558 with determining the paragraph direction of bidirectional text.
3559
3d03de90
LL
35602011-09-03 Leo Liu <sdl.web@gmail.com>
3561
3562 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3563
c3313451
CY
35642011-09-02 Chong Yidong <cyd@stupidchicken.com>
3565
393a301e 3566 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3567 (pop-to-buffer): Change interactive spec. Pass second argument
3568 directly to display-buffer.
3569 (display-buffer): Fix interactive spec. Use functionp to
3570 distinguish between a function and a list of functions.
3571
3572 * abbrev.el (edit-abbrevs):
3573 * arc-mode.el (archive-extract):
3574 * autoinsert.el (auto-insert):
3575 * bookmark.el (bookmark-bmenu-list):
3576 * files.el (find-file):
3577 * view.el (view-buffer):
3578 * progmodes/compile.el (compilation-goto-locus):
3579 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3580
89894cd8
CY
35812011-09-02 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * window.el (display-buffer-alist): Doc fix.
3584 (display-buffer): Add docstring. Don't treat
3585 display-buffer-default specially.
3586 (display-buffer-reuse-selected-window)
3587 (display-buffer-same-window, display-buffer-maybe-same-window)
3588 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3589 (display-buffer-pop-up-window)
3590 (display-buffer-reuse-or-pop-window)
3591 (display-buffer-use-some-window): New functions.
3592 (display-buffer-default-action): Use them.
393a301e 3593 (display-buffer-default): Delete.
89894cd8
CY
3594 (pop-to-buffer-1): Fix choice of actions.
3595
ae0bc9fb
SM
35962011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * minibuffer.el (completion--insert-strings): Don't get confused by
3599 completion entries that end with an LF char.
3600
e9d90883
EZ
36012011-09-01 Eli Zaretskii <eliz@gnu.org>
3602
3603 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3604
437014c8
CY
36052011-09-01 Chong Yidong <cyd@stupidchicken.com>
3606
3607 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3608 (display-buffer-same-window, display-buffer-other-window):
3609 New functions.
437014c8
CY
3610 (pop-to-buffer-1): New function. Use the above.
3611 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3612 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3613
3614 * view.el (view-buffer-other-window, view-buffer-other-frame):
3615 Just use pop-to-buffer.
3616
a5e063d5
TV
36172011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3618
3619 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3620
793d32bb
WH
36212011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3622
3623 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3624
d65e4c15
RS
36252011-08-31 Richard Stallman <rms@gnu.org>
3626
3627 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3628 of the separation of rmail-view-buffer from rmail-buffer.
3629 If you say no to "replace original", the decrypt is in the
3630 view buffer. If you say yes, the decrypt goes into the
3631 rmail buffer also.
3632
f818cd2a
MR
36332011-08-31 Martin Rudalics <rudalics@gmx.at>
3634
3635 * window.el (display-buffer-window): Rewrite doc-string.
3636 (display-buffer-record-window): New function.
3637 (display-buffer-macro-specifiers)
3638 (display-buffer-even-window-sizes, display-buffer-set-height)
3639 (display-buffer-set-width, display-buffer-in-window)
3640 (display-buffer-reuse-window, display-buffer-split-specifiers)
3641 (display-buffer-side-specifiers, display-buffer-split-window-1)
3642 (display-buffer-split-window, display-buffer-split-atom-window)
3643 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3644 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3645 (display-buffer-other-window-means-other-frame)
3646 (display-buffer-normalize-special)
3647 (display-buffer-normalize-default)
3648 (display-buffer-normalize-argument)
3649 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3650 (display-buffer-normalize-specifiers, display-buffer-frame)
3651 (display-buffer-same-window, display-buffer-same-frame)
3652 (display-buffer-other-window)
3653 (display-buffer-same-frame-other-window)
3654 (display-buffer-other-frame, pop-to-buffer-same-window)
3655 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3656 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3657 (switch-to-buffer-same-frame)
3658 (switch-to-buffer-other-window-same-frame)
3659 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3660 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3661 (display-buffer-alist-set): Remove.
3662 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3663 (special-display-regexps, special-display-function):
3664 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3665 parameter.
3666 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3667 (special-display-frame-alist, special-display-popup-frame)
3668 (same-window-buffer-names, same-window-regexps, same-window-p)
3669 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3670 (split-window-preferred-function, split-height-threshold)
3671 (split-width-threshold, window-splittable-p)
3672 (split-window-sensibly, window--try-to-split-window)
3673 (window--frame-usable-p, even-window-heights)
3674 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3675 (window--display-buffer-2, display-buffer-other-frame):
3676 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3677 (display-buffer-default, display-buffer-assq-regexp): New functions.
3678 (display-buffer-alist): Rewrite doc-string.
3679 (display-buffer-default-action)
3680 (display-buffer-overriding-action): New variables.
3681 (display-buffer, switch-to-buffer): Rewrite.
3682 (pop-to-buffer): Restore Emacs 23 behavior but use
3683 window-normalize-buffer-to-display.
3684 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3685 Restore Emacs 23 behavior but use
3686 window-normalize-buffer-to-switch-to.
3687 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3688 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3689 Rewrite using Emacs 23 options.
f818cd2a 3690
5bc3b51d
MA
36912011-08-31 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp.el (tramp-root-regexp): Remove.
3694 (tramp-completion-file-name-regexp-unified)
3695 (tramp-completion-file-name-regexp-separate)
3696 (tramp-completion-file-name-regexp-url): Don't use leading volume
3697 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3698 (tramp-drop-volume-letter): Simplify definition.
3699 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3700
b1a4f8e1
SM
37012011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3704 (bug#9356).
3705
5664fa7b
RT
37062011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3707
b1a4f8e1 3708 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3709
9a45d6c3
JL
37102011-08-29 Juri Linkov <juri@jurta.org>
3711
3712 * isearch.el (isearch-done): Don't display message "Mark saved"
3713 when arg `edit' is non-nil to prevent its flicker in the echo area.
3714
fb87e0fb
CY
37152011-08-28 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3718 obsolete packages for deletion.
3719
09ac1c2a
CS
37202011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3721
3722 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3723 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3724 view-mode from help-mode.
3725 (help-xref-override-view-map): Remove.
3726 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3727 view-mode is not used anymore.
3728
7a1ff57f
CY
37292011-08-28 Chong Yidong <cyd@stupidchicken.com>
3730
3731 * server.el (server-port): Doc fix.
3732
b9696605
CY
3733 * cus-theme.el (custom-theme-choose-mode): Inherit from
3734 special-mode (Bug#9124).
3735 (custom-theme-choose-mode-map): Add special-mode to parent.
3736
ef8cdf8c
AM
37372011-08-28 Alan Mackenzie <acm@muc.de>
3738
3739 * progmodes/cc-fonts.el
3740 (c-make-font-lock-BO-decl-search-function): New function.
3741 (c-basic-matchers-after - "Fontify the clauses after various
3742 keywords"): Extract the three keyword lists for the 3 erroneous
3743 constructs from the list of four, and use the new function above
3744 in place of an old one.
3745
27de4e20
DD
37462011-08-28 Deniz Dogan <deniz@dogan.se>
3747
3748 * net/rcirc.el (rcirc-insert-prev-input)
3749 (rcirc-insert-next-input): Remove unused argument.
3750
356a3681
SM
37512011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3754
3fc9b218
AM
37552011-08-27 Alan Mackenzie <acm@muc.de>
3756
3757 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3758 handle function pointer parameters properly.
3759
538a061c
MR
37602011-08-27 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (display-buffer-reuse-window): Fix case where
3763 selected window was reused with non-nil OTHER-WINDOW argument.
3764 (Bug#9381)
3765
35b1c40c
DD
37662011-08-27 Deniz Dogan <deniz@dogan.se>
3767
3768 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3769 oftc's NickServ messages.
3770
2f6a3e79
GM
37712011-08-27 Glenn Morris <rgm@gnu.org>
3772
3773 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3774
7254299e
CY
37752011-08-26 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * emacs-lisp/package.el (package-install): Call package-initialize
3778 if called interactively.
3779
f8ccf167
LL
37802011-08-26 Leo Liu <sdl.web@gmail.com>
3781
3782 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3783
3e8cd5ce
JL
37842011-08-25 Juri Linkov <juri@jurta.org>
3785
3786 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3787 `search-whitespace-regexp' (bug#9364).
3788
93eb7113
JL
37892011-08-25 Juri Linkov <juri@jurta.org>
3790
3791 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3792 `regexp-search-ring' to their global values to protect from
3793 updating by `read-from-minibuffer' (bug#9185).
3794
f65d1611
JL
37952011-08-25 Juri Linkov <juri@jurta.org>
3796
3797 * textmodes/ispell.el (ispell-command-loop): Add newline
3798 at the end of the "Use option `i'..." line.
3799
f1cf7a31
JL
38002011-08-25 Juri Linkov <juri@jurta.org>
3801
3802 * battery.el (display-battery-mode): If `battery-status-function'
3803 or `battery-mode-line-format' is nil, display the message and set
3804 `display-battery-mode' to nil (bug#9363).
3805
0c95fcf7
EZ
38062011-08-25 Eli Zaretskii <eliz@gnu.org>
3807
3808 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3809 bidi-string-mark-left-to-right; they are unnecessary now.
3810
a2ebe600
DD
38112011-08-25 Deniz Dogan <deniz@dogan.se>
3812
3813 * net/quickurl.el: Documentation typo fixes.
3814
e4ed06f1
CY
38152011-08-25 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3818
e5f1c99e
GM
38192011-08-25 Glenn Morris <rgm@gnu.org>
3820
b2948976
GM
3821 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3822
e5f1c99e
GM
3823 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3824 (smtpmail-via-smtp): Handle nil response from smtp.
3825
f22f4808
JL
38262011-08-24 Juri Linkov <juri@jurta.org>
3827
3828 * proced.el (proced-marked): Inherit from `error' instead of
3829 `font-lock-warning-face'.
3830
3831 * ibuffer.el (ibuffer-marked-face): Change default face from
3832 `font-lock-warning-face' to `warning'.
3833 (ibuffer-deletion-face): Change default face from
3834 `font-lock-type-face' to `error'.
3835
3836 * battery.el (battery-update): Use the face `error' instead of
3837 `font-lock-warning-face' (bug#6117).
3838
6a93965e
JL
38392011-08-24 Juri Linkov <juri@jurta.org>
3840
3841 * faces.el (success): Change face color from "Green3" to
3842 "ForestGreen" on light background (bug#9353).
3843
1ed43b09
CY
38442011-08-24 Chong Yidong <cyd@stupidchicken.com>
3845
5664fa7b
RT
3846 * window.el (quit-window): Rename from quit-restore-window.
3847 Use same arglist as old quit-window.
1ed43b09
CY
3848 (frame-auto-delete): Doc fix.
3849
3850 * view.el (view-mode-exit): Use quit-window.
3851
11dcdbb2
JL
38522011-08-24 Juri Linkov <juri@jurta.org>
3853
3854 * isearch.el (isearch-ring-adjust1): Start visiting previous
3855 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3856 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3857 for empty search string (when the last search string is reused
3858 automatically) to adjust the isearch ring to the last element and
3859 prepare the correct index for further M-p commands (bug#9185).
3860
de62b4df
KH
38612011-08-24 Kenichi Handa <handa@m17n.org>
3862
3863 * international/ucs-normalize.el: If decomposition property of
3864 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3865 nil.
3866 (nfd, nfkd): Likewise.
3867
963b492b
SM
38682011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3871 from process filters aren't reliably transmitted to the surrounding
3872 accept-process-output.
3873 (mpc-proc-check): New function.
3874 (mpc-proc-sync): Use it (bug#8293)
3875
93b6b5e1
SM
38762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3879 Add compatibility functions (bug#9313).
3880
bca633fb
EZ
38812011-08-23 Eli Zaretskii <eliz@gnu.org>
3882
b177498a
EZ
3883 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3884
bca633fb
EZ
3885 * international/uni-bidi.el: Regenerated.
3886
0902a04e
KH
38872011-08-23 Kenichi Handa <handa@m17n.org>
3888
3889 * international/charprop.el:
3890 * international/uni-bidi.el:
3891 * international/uni-category.el:
3892 * international/uni-combining.el:
3893 * international/uni-comment.el:
3894 * international/uni-decimal.el:
3895 * international/uni-decomposition.el:
3896 * international/uni-digit.el:
3897 * international/uni-lowercase.el:
3898 * international/uni-mirrored.el:
3899 * international/uni-name.el:
3900 * international/uni-numeric.el:
3901 * international/uni-old-name.el:
3902 * international/uni-titlecase.el:
3903 * international/uni-uppercase.el: Regenerate.
3904
3bbf23bc
MR
39052011-08-23 Martin Rudalics <rudalics@gmx.at>
3906
3907 * help.el (help-window-setup): Fix message displayed when other
3908 window is reused. (Bug#9341)
3909
b3fd59bd
SM
39102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3911
1802e444
SM
3912 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3913 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3914
b3fd59bd
SM
3915 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3916 Mark obsolete.
3917 * shell.el (shell-parse-pcomplete-arguments): New function.
3918 (shell-completion-vars): Use it instead (bug#9160).
3919
4eb61348
SM
39202011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3921
867cab74
SM
3922 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3923 strings and comments (bug#9333).
3924
4eb61348
SM
3925 * emacs-lisp/debug.el (debug-arglist): New function.
3926 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3927 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3928
262a1439
JL
39292011-08-22 Juri Linkov <juri@jurta.org>
3930
56ee679c
JL
3931 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3932 Revert regexp that highlights output switches to its old
3933 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3934
262a1439
JL
3935 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3936 to check for empty output (bug#9226).
3937
f13f86fb
CY
39382011-08-22 Chong Yidong <cyd@stupidchicken.com>
3939
3940 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3941 symbol-constituent as the default, as that stops font-lock from
3942 working properly (Bug#8843).
3943
c65c9622
LMI
39442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3947 `coding-system-for-*' around the process open call to avoid
3948 auth-source side effects.
e7f2c178 3949 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3950 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3951 probe hangs.
c65c9622 3952
23a8a5ab
CY
39532011-08-21 Chong Yidong <cyd@stupidchicken.com>
3954
ff98b2dd
CY
3955 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3956
23a8a5ab
CY
3957 * emacs-lisp/find-func.el (find-function-noselect): New arg
3958 lisp-only.
3959
3960 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3961 signal an error for built-in functions (Bug#6664).
3962
f5e3c598
LMI
39632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3966 (smtpmail-try-auth-methods): Use it.
3967
a3f2468a
CY
39682011-08-21 Chong Yidong <cyd@stupidchicken.com>
3969
2c34e8da
CY
3970 * font-lock.el (font-lock-fontify-region)
3971 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3972 (font-lock-default-unfontify-buffer)
3973 (font-lock-default-fontify-region)
3974 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3975
b3fd59bd
SM
3976 * progmodes/compile.el (compilation-error-properties):
3977 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3978 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3979 `ant' regexp.
ee31aabc 3980
a3f2468a
CY
3981 * net/browse-url.el (browse-url-firefox): Don't call
3982 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3983
8e999f70
GM
39842011-08-20 Glenn Morris <rgm@gnu.org>
3985
c21a496a
GM
3986 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3987
59ee0542
GM
3988 * tutorial.el (tutorial--default-keys): Update some default bindings.
3989
8e999f70
GM
3990 * files.el (hack-local-variables): Fully ignore case for "mode:".
3991
e3715033
AM
39922011-08-20 Alan Mackenzie <acm@muc.de>
3993
3994 Resolve invalid use of a regexp in regexp-opt.
3995
4d61f28d
JB
3996 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3997 detection for a java annotation.
e3715033 3998
4d61f28d 3999 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4000 detection for a java annotation.
4001
4d61f28d
JB
4002 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4003 handling for java.
e3715033
AM
4004 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4005
04ed2e9c
CY
40062011-08-20 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4009 (Bug#9274).
4010
826cee64
AM
40112011-08-20 Alan Mackenzie <acm@muc.de>
4012
58179cce 4013 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4014 such a construct. Mainly for when jit-lock etc. starts a chunk
4015 here.
4016
58179cce 4017 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4018 variable.
58179cce 4019 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4020 c-make-font-lock-search-function.
4021 (c-make-font-lock-search-function): Use the above function.
4022 (c-make-font-lock-context-search-function): New function.
4023 (c-cpp-matchers): Enhance the preprocessor expression case with
4024 the above function
4025 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4026 which takes an expression.
4027
4028 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4029
13009bd8
MR
40302011-08-20 Martin Rudalics <rudalics@gmx.at>
4031
4032 * window.el (display-buffer-reuse-window)
4033 (display-buffer-pop-up-window): Don't reuse or split a side
4034 window.
4035
9234ff7f
GM
40362011-08-19 Glenn Morris <rgm@gnu.org>
4037
4038 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4039 Downcase "Mode:". (Bug#9331)
9234ff7f 4040
f635daa1
CY
40412011-08-18 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * international/characters.el: Add L and R categories.
4044
4045 * subr.el (bidi-string-mark-left-to-right): Rename from
4046 string-mark-left-to-right. Use category search.
4047
4048 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4049
bc987f8b
JL
40502011-08-18 Juri Linkov <juri@jurta.org>
4051
4052 * faces.el (error, warning, success): New faces with definitions
4053 copied from old default values of `font-lock-warning-face',
4054 `compilation-warning', `compilation-info' (bug#6117).
4055
4056 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4057
4058 * progmodes/compile.el (compilation-error): Inherit from `error'.
4059 (compilation-warning): Inherit from `warning'.
4060 (compilation-info): Inherit from `success'.
4061
4062 * dired.el (dired-marked): Inherit from `warning'.
4063 (dired-flagged): Inherit from `error'.
4064
57173b96
LMI
40652011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
3e79eb87
LMI
4067 * mail/smtpmail.el (auth-source): Require to avoid problems with
4068 binding variables (bug#9298). Also clean up some unused
4069 autoloads.
4070
b3fd59bd
SM
4071 * net/network-stream.el (network-stream-open-starttls):
4072 Support using starttls.el without using gnutls-cli.
57173b96 4073
02b404de
JL
40742011-08-17 Juri Linkov <juri@jurta.org>
4075
4076 * progmodes/grep.el (rgrep): Handle the case when
4077 `grep-find-command' is a cons cell (bug#9278).
4078
8c9177f2
MR
40792011-08-17 Martin Rudalics <rudalics@gmx.at>
4080
4081 * window.el (display-buffer-pop-up-frame): Run frame creation
4082 function with BUFFER current (as special-display-popup-frame
4083 does). Reported by Drew Adams.
4084
3644a0ab
DU
40852011-08-17 Daiki Ueno <ueno@unixuser.org>
4086
4087 * epa-mail.el: Simplify GnuPG group expansion using
4088 epg-expand-group.
4089 (epa-mail-group-alist, epa-mail-group-modtime)
4090 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4091 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4092 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4093 Remove.
4094
5e617bc2 40952011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4096
4097 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4098
9c4aeabf
AM
40992011-08-16 Alan Mackenzie <acm@muc.de>
4100
4101 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4102 Correct, to avoid the inside of macros.
4103
3a99bf64
RS
41042011-08-16 Richard Stallman <rms@gnu.org>
4105
04963aa8
RS
4106 * epa-mail.el: Handle GnuPG group definitions.
4107 (epa-mail-group-alist, epa-mail-group-modtime)
4108 (epa-mail-gnupg-conf-file): New variables.
4109 (epa-mail-parse-groups, epa-mail-sync-groups)
4110 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4111 (epa-mail-expand-recipients): New functions.
4112 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4113
177549d0
RS
4114 * mail/rmail.el (rmail-epa-decrypt): New command.
4115
fe38beef
RS
4116 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4117 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4118 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4119 (epa-decrypt-armor-in-region): Make error message clearer.
4120
934eacb9
SM
41212011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4124 and "a2b" to "ab" for `prefix'.
4125
d024fb4e
CY
41262011-08-14 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4129 filter groups.
de148fee
CY
4130 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4131 Fourquet (Bug#8804).
d024fb4e 4132
62f1ca49
JB
41332011-08-12 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * startup.el (argi): Declare as global variable (bug#9275).
4136
9ccaaa4b
CY
41372011-08-12 Chong Yidong <cyd@stupidchicken.com>
4138
4139 * subr.el (string-mark-left-to-right): Search the entire string
4140 for RTL script, not just the terminating character. Doc fix.
4141
a3dae87a
SM
41422011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4143
6cd18349
SM
4144 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4145 New function.
4146 (js--regexp-literal, js-syntax-propertize-function): Remove.
4147 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4148 (js-mode-map): Don't rebind electric keys.
4149 (js-insert-and-indent): Remove.
4150 (js-mode): Setup electric-layout and electric-indent instead.
4151
a3dae87a
SM
4152 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4153
9d5cb631
DU
41542011-08-12 Daiki Ueno <ueno@unixuser.org>
4155
4156 * epa.el (epa-progress-callback-function): Fix the logic of
4157 displaying progress.
4158 * epa-file.el (epa-file-insert-file-contents): Make progress
4159 display more user-friendly.
4160 (epa-file-write-region): Ditto.
4161
3e26a4a2
CY
41622011-08-10 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * subr.el (string-mark-left-to-right): New function.
4165
4166 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4167 Use string-mark-left-to-right.
4168 (list-buffers-noselect): Caller changed.
4169
a3dae87a
SM
4170 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4171 Use string-mark-left-to-right.
3e26a4a2
CY
4172 (tabulated-list-print): Recenter after moving point.
4173
ac8cf6e6
JL
41742011-08-10 Juri Linkov <juri@jurta.org>
4175
4176 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4177 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4178 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4179
8d96c9a4
CY
41802011-08-09 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4183 (Bug#7554).
4184
7be1c708 41852011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4186
4187 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4188 character. (Bug#6594)
4189
37e11a63
CY
41902011-08-08 Chong Yidong <cyd@stupidchicken.com>
4191
839dde57
CY
4192 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4193 (image-dired--with-db-file): New macro.
4194 (image-dired-write-tags, image-dired-remove-tag)
4195 (image-dired-create-gallery-lists, image-dired-write-comments)
4196 (image-dired-get-comment, image-dired-mark-tagged-files)
4197 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4198 (image-dired-gallery-generate): Use insert-file-contents.
4199
37e11a63
CY
4200 * time.el (display-time-world-list, display-time-world-display):
4201 * time-stamp.el (time-stamp-string):
4202 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4203 set-time-zone-rule (Bug#7337).
4204
0b4946c4
DU
42052011-08-08 Daiki Ueno <ueno@unixuser.org>
4206
4207 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4208 (epg-error-to-string, epg-errors-to-string): New function.
4209 (epg-wait-for-completion): Reverse errors list.
4210 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4211 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4212 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4213 (epg-sign-keys, epg-generate-key-from-file)
4214 (epg-generate-key-from-string): Format errors by using
4215 epg-errors-to-string (bug#9255).
4216 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4217
75bfc667
JL
42182011-08-07 Juri Linkov <juri@jurta.org>
4219
4220 * faces.el (list-faces-display): Remove extra angle bracket
4221 from `help-mode-map'.
4222
4223 * info.el (Info-history-toc-nodes): Doc fix.
4224
4225 * longlines.el (longlines-mode): Doc fix.
4226
673e08bb
SM
42272011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4640dd88
SM
4229 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4230 of statements and in a few more cases (bug#9183).
4231
673e08bb
SM
4232 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4233 New functions.
4234 (cl-transform-lambda): Use them (bug#9239).
4235
89b3f019
MR
42362011-08-05 Martin Rudalics <rudalics@gmx.at>
4237
4238 * window.el (display-buffer-same-window)
4239 (display-buffer-same-frame, display-buffer-other-window)
4240 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4241 (pop-to-buffer-other-window)
4242 (pop-to-buffer-same-frame-other-window)
4243 (pop-to-buffer-other-frame): Make them defuns.
4244 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4245
640c8776
SM
42462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * subr.el (make-composed-keymap): Move from C. Change calling
4249 convention, and improve docstring to bring attention to a subtle point.
4250 * minibuffer.el (completing-read-default): Adjust accordingly.
4251
63648a95
MA
42522011-08-03 Michael Albinus <michael.albinus@gmx.de>
4253
4254 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4255 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4256
4257 * net/trampver.el: Update release number.
4258
b796c9b7
SM
42592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4262 "in" (bug#9190).
4263
2239d7d5
LMI
42642011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4265
e07dd7c3
LMI
4266 * mail/sendmail.el (sendmail-query-once): Restore the current
4267 buffer after querying (bug#9074).
4268
0e6a2bd7
LMI
4269 * dired.el (dired-flagged): Use different faces for marked and
4270 flagged files (bug#6117).
4271
ce887515
LMI
4272 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4273 (bug#4433).
4274
92f2affc
LMI
4275 * ido.el (ido-mode): Switch off the message if called
4276 non-interactively.
4277
57d5aff0
LMI
4278 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4279 before 587, since it appears that that's more likely to work for
4280 more people.
4281
98cd6c18 4282 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4283 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4284 exist.
4285
b96dec83
LMI
4286 * info.el: Remove the `Info-beginning-of-buffer' function
4287 (bug#8325).
4288
b796c9b7
SM
4289 * net/network-stream.el (network-stream-open-starttls):
4290 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4291
d90e2ea0
MR
42922011-08-01 Martin Rudalics <rudalics@gmx.at>
4293
4294 * window.el (display-buffer-in-window): Don't set dedicated status
4295 of window here (Bug#9215).
4296 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4297 (display-buffer-pop-up-side-window)
b796c9b7 4298 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4299
cca09170
SM
43002011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4303 before binding generated-autoload-file.
4304
027b979c
DD
43052011-08-01 Deniz Dogan <deniz@dogan.se>
4306
4307 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4308
3c7ee4f3
MA
43092011-07-30 Michael Albinus <michael.albinus@gmx.de>
4310
4311 Sync with Tramp 2.2.2.
4312
4313 * net/trampver.el: Update release number.
4314
2cc8e51a
JL
43152011-07-30 Juri Linkov <juri@jurta.org>
4316
4317 * dired-aux.el (dired-touch-initial): Remove function.
4318 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4319 current time, and `default' to the last modification time of the
4320 current marked file (bug#6887).
4321
a514d856
JM
43222011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4323
4324 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4325 numeric argument to read-number (bug#9163).
a514d856 4326
8a7eddd7
MA
43272011-07-27 Michael Albinus <michael.albinus@gmx.de>
4328
4329 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4330 connection process, it could be nil.
4331
1ddd96f5
LL
43322011-07-27 Leo Liu <sdl.web@gmail.com>
4333
4334 Simplify url handling in rcirc-mode.
4335
4336 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4337 (rcirc-browse-url-at-mouse): Remove.
4338 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4339
b248a85d
AM
43402011-07-26 Alan Mackenzie <acm@muc.de>
4341
4342 Fontify bitfield declarations properly.
4343
4344 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4345 (c-symbol-chars): Now exported as a lang variable.
4346 (c-not-primitive-type-keywords): New lang variable.
4347
4348 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4349 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4350 parsed as a bitfield declaration.
b248a85d 4351
b796c9b7
SM
4352 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4353 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4354 (c-punctuation-in): New function.
4355 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4356 declarations properly.
4357
68575ab0
UJ
43582011-07-26 Ulf Jasper <ulf.jasper@web.de>
4359
4360 * calendar/icalendar.el (icalendar--all-events): Take care of
4361 multiple vcalendars in a single file.
b796c9b7 4362 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4363
0f0a88b9
DD
43642011-07-25 Deniz Dogan <deniz@dogan.se>
4365
4366 * image.el (insert-image): Clarifying docstring.
4367
0b3f36df
MA
43682011-07-24 Michael Albinus <michael.albinus@gmx.de>
4369
4370 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4371 `tramp-send-command-and-check' if there is no error.
4372 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4373
a9901f61
AM
43742011-07-22 Alan Mackenzie <acm@muc.de>
4375
4376 Prevent cc-langs.elc being loaded at run time.
4377
4378 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4379 cc-langs.
4380
4d61f28d 4381 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4382 "(require 'cc-langs)". Quote a form so it will evaluate at
4383 (cc-mode's) compilation time.
4384
11d074b2
MA
43852011-07-22 Michael Albinus <michael.albinus@gmx.de>
4386
4387 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4388 loading. (Bug#9114)
4389
938b94c8
MR
43902011-07-21 Martin Rudalics <rudalics@gmx.at>
4391
4392 * window.el (display-buffer-pop-up-window)
4393 (display-buffer-pop-up-side-window)
4394 (display-buffer-in-side-window): Call display-buffer-set-height
4395 and display-buffer-set-width after setting the new window's
b796c9b7 4396 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4397
bfa4f190
SS
43982011-07-20 Sam Steingold <sds@gnu.org>
4399
4400 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4401 (etags-tags-included-tables): Call `convert-standard-filename' on
4402 the file names contained in TAGS so that windows Emacs can handle
4403 TAGS files created by cygwin ctags.
4404
8ca42262
LMI
44052011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4408 which apparently didn't work.
4409
5db2afd2 44102011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4411
5db2afd2
RW
4412 * proced.el (proced-send-signal): For *Marked Processes* buffer
4413 put point at beginning of buffer.
4414
92e15d10
SB
44152011-07-19 Stephen Berman <stephen.berman@gmx.net>
4416
4417 * proced.el (proced-format): Make header lines align with the text
4418 (bug#1779).
4419
1bfd59e5
LMI
44202011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4421
4422 * view.el (view-buffer): Allow running in `special' modes if we're
4423 visiting a file (bug#8615).
4424
f5aae37c
MR
44252011-07-19 Martin Rudalics <rudalics@gmx.at>
4426
4427 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4428 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4429 New functions.
f5aae37c
MR
4430 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4431 more accurately.
4432
bf2c1571
AM
44332011-07-18 Alan Mackenzie <acm@muc.de>
4434
4435 Fontify declarators properly when, e.g., a jit-lock chunk begins
4436 inside a declaration.
4437
4438 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4439
b796c9b7
SM
4440 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4441 New function.
bf2c1571
AM
4442 (c-complex-decl-matchers): Insert reference to
4443 c-font-lock-enclosing-decls.
4444
4445 * progmodes/cc-engine.el (c-backward-single-comment):
4446 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4447 to nil around calls to (forward-comment -1).
4448
4e190b80
LMI
44492011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4450
12dc863d
LMI
4451 * image.el (put-image): Doc typo fix.
4452
a762e966
LMI
4453 * progmodes/etags.el (tags-search): Doc typo fix.
4454
4e190b80
LMI
4455 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4456 password if we get errors 550 to 554.
4457
f019fb21
LMI
44582011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
b796c9b7 4460 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4461
81746738
LMI
4462 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4463 indentation character (bug#6380).
4464
3ee3a1b5
LMI
4465 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4466
c82f64de
LMI
4467 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4468 to clarify what the problem is (bug#4291).
4469
f019fb21
LMI
4470 * simple.el (current-kill): Clarify what
4471 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4472 (auto-fill-mode): Document `auto-fill-function' in relation to
4473 `auto-fill-mode' (bug#2470).
f019fb21 4474
0794775d
LM
44752011-07-16 Lawrence Mitchell <wence@gmx.li>
4476
4477 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4478 method if slot is read-only (bug#9035).
4479
be39b8cc
MR
44802011-07-16 Martin Rudalics <rudalics@gmx.at>
4481
b796c9b7 4482 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4483 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4484 selected before, see discussion of (Bug#8615), (Bug#6954).
4485 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4486
6ccf7859
GM
44872011-07-15 Glenn Morris <rgm@gnu.org>
4488
4489 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4490 Respect help-form.
6ccf7859 4491
87e86684
LM
44922011-07-09 Lawrence Mitchell <wence@gmx.li>
4493
4494 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4495 (gnutls-negotiate): Use it.
4496
d6066239
LMI
44972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4498
b796c9b7
SM
4499 * net/gnutls.el (gnutls-negotiate):
4500 Upcase `gnutls-algorithm-priority'.
d6066239 4501
bd23ebc0
GM
45022011-07-15 Glenn Morris <rgm@gnu.org>
4503
c65bca65
GM
4504 * jka-compr.el (jka-compr-verbose): Move from here...
4505 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4506 Add missing :version tag.
4507 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4508
478615cc
LMI
45092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4510
7b41decb
LMI
4511 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4512 (gnutls-negotiate): Use it.
4513
dbc44fcd
LMI
4514 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4515
06789f97
LMI
4516 * info.el (Info-beginning-of-buffer): New command.
4517 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4518 announcing `b' as the key (bug#8325).
ab896c37 4519 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4520
c39da690
LMI
4521 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4522
3aa5f34b
LMI
4523 * international/mule-cmds.el
4524 (describe-specified-language-support): Make the error message
4525 clearer (bug#8905).
4526
4bf0979f
LMI
4527 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4528
478615cc
LMI
4529 * isearch.el (isearch-barrier): Add a doc string, since it's
4530 mentioned in a function doc string (bug#8678).
4531
75c68aa1
MR
45322011-07-15 Martin Rudalics <rudalics@gmx.at>
4533
4534 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4535 buffer argument (Bug#9083) and self-identifying label argument.
4536
a7c33da2
GM
45372011-07-15 Glenn Morris <rgm@gnu.org>
4538
4539 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4540
2f5c6024
LMI
45412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4542
4543 * man.el (Man-fontify-manpage): Fix message when formatting the
4544 man page (bug#7929).
4545
0bb23927 45462011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4547
4548 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4549 argument LRM; if non-nil, append an invisible LRM character to the
4550 buffer name.
4551 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4552 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4553 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4554 paragraph direction.
cce4b0a7 4555
621ef9ab
LMI
45562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
d1583c48
LMI
4558 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4559 the man page name (bug#7929).
4560
6a57fb5f
LMI
4561 * image.el (put-image): Mention the `put-image' overlay property
4562 (bug#7834).
4563
d7956b14
LMI
4564 * scroll-bar.el (set-scroll-bar-mode): Mention that
4565 `scroll-bar-mode' lists the values (bug#7772).
4566
5b2d4a66
LMI
4567 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4568 command (bug#7729).
4569
7509a874
LMI
4570 * rect.el (apply-on-rectangle): Return the point after the last
4571 operation.
4572 (string-rectangle): Go to the point after the last operation
4573 (bug#7522).
4574
4fe74b19
LMI
4575 * printing.el (pr-toggle-region): Clarify the documentation
4576 slightly (bug#7493).
4577
b796c9b7
SM
4578 * time.el (display-time-update):
4579 Allow `display-time-mail-function' to return nil (bug#7158).
4580 Fix suggested by Detlev Zundel.
ab283561 4581
fc233c9d
LMI
4582 * vc/diff.el (diff): Clarify the order the file names are read
4583 (bug#7111).
4584
43f5740b
LMI
4585 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4586 the doc string (bug#7015).
4587
f2182a76
LMI
4588 * font-lock.el (font-lock-maximum-decoration): Mention what
4589 numeric levels mean (bug#6935).
4590
621ef9ab
LMI
4591 * startup.el (initial-buffer-choice): Don't mention the `none'
4592 selection, which is against policy.
4593
adc47434
MR
45942011-07-14 Martin Rudalics <rudalics@gmx.at>
4595
b796c9b7
SM
4596 * window.el (display-buffer-normalize-special):
4597 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4598
7e5bfb8f
EZ
45992011-07-14 Eli Zaretskii <eliz@gnu.org>
4600
4601 * subr.el (version<, version<=, version=): Mention "-CVS" and
4602 "-12345" alpha version numbers.
4603
27fa387a
CY
46042011-07-14 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * bindings.el: Add advertised binding for set-mark-command
4607 (Bug#5772).
4608
8bdfa064
CY
46092011-07-14 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * bindings.el (mode-line-other-buffer):
4612 * bookmark.el (bookmark-bmenu-2-window):
4613 * bs.el (bs-cycle-next, bs-cycle-previous):
4614 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4615 switch-to-buffer.
4616
4617 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4618 Delete.
8bdfa064 4619
5eba16a3
JB
46202011-07-14 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * follow.el (follow-debug-message, follow-redisplay):
4623 * jka-cmpr-hook.el (with-auto-compression-mode):
4624 Fix typos in docstrings.
4625
15853710
LMI
46262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
a28e4607
LMI
4628 * subr.el (with-silent-modifications): Clarify somewhat what the
4629 macro inhibits (bug#6525).
4630
15853710
LMI
4631 * simple.el (eval-expression): Note what it does if called
4632 interactively (bug#6495).
4633
bee0fcef
CY
46342011-07-13 Chong Yidong <cyd@stupidchicken.com>
4635
b796c9b7
SM
4636 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4637 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4638
4639 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4640 Remove switch-to-buffer.
4641
58274504
LMI
46422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4643
bd2fcc8d
LMI
4644 * files.el (make-directory): Clarify that an error will be raised
4645 if there's an error (bug#6397).
4646
0f04b32c
LMI
4647 * startup.el (initial-buffer-choice): Add `none' as a choice
4648 (bug#6234).
4649
465c5fc8
LMI
4650 * subr.el (add-hook): Clarify section about buffer-local hooks
4651 (bug#6218).
4652
58274504
LMI
4653 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4654
bead9a43
JB
46552011-07-13 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * tabify.el (untabify): Preserve the current column so that point
4658 doesn't move (bug#6032).
4659
3af98a7b
LMI
46602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4661
b796c9b7
SM
4662 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4663 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4664
6240145a
GM
46652011-07-13 Glenn Morris <rgm@gnu.org>
4666
4667 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4668 (dired-insert-directory): Give a message the first time
4669 if ls is found not to support --dired.
4670
1d8c2ccc
LMI
46712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * simple.el (toggle-truncate-lines): Clarify what is toggled
4674 (bug#5580). Text by Drew Adams.
4675
5fc4038e
CY
46762011-07-13 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * simple.el (blink-matching-open): Make the error message from the
4679 last change less verbose.
4680
bf6012e5
DN
46812011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * font-lock.el (font-lock-comment-face): Use the high contrast
4684 "yellow" color for font-lock-comment-face on low color terminals
4685 using a dark background color (bug#4221).
4686
343c3b5a
LMI
46872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4688
7e9505c5
LMI
4689 * dired.el (dired-insert-set-properties): Make the doc string
4690 reflect what it does now (bug#5325).
4691
c26fdcf5
LMI
4692 * simple.el (blink-matching-open): Say that we were unable to find
4693 the match within the limit, if we're limited (bug#5122).
4694
bb388cc5
LMI
4695 * international/mule-cmds.el (prefer-coding-system): Add an
4696 example (bug#4869).
4697
343c3b5a
LMI
4698 * progmodes/etags.el (tags-search): Document `file-list-form'
4699 (bug#4731).
4700
2a517d45
LM
47012011-07-13 Lawrence Mitchell <wence@gmx.li>
4702
4703 * net/browse-url.el (browse-url-default-browser)
4704 (browse-url-browser-function): Make the default browser choice a
4705 bit more logical (bug#4300). Also clean up the doc string.
4706
b6c78ef2
JB
47072011-07-13 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4710 binary endings (bug#4440).
4711
1c4dd947
LMI
47122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
a2014063
LMI
4714 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4715 which can be pretty annoying (bug#8971).
4716
9c9c2d88
LMI
4717 * jka-compr.el (jka-compr-verbose): New variable, and use
4718 throughout (bug#8971).
4719
1c4dd947
LMI
4720 * info.el (Info-find-file): Fall back on the installation
4721 directory if we can't find the info node anywhere else.
4722
a1c9f41b
SO
47232011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4724
4725 * vc/vc.el (vc-revert-file):
4726 Don't set file time-stamp in the past. (Bug#5181)
4727
536f3d36
LMI
47282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
7152b011
LMI
4730 * files.el (after-find-file): Give a better error message when
4731 trying to find a symlink that points to a file that doesn't exist
4732 (bug#4398).
4733
536f3d36
LMI
4734 * progmodes/cc-vars.el: Remove (probably) misleading comment
4735 (bug#4396).
4736
460c0fba
JB
47372011-07-12 Johan Bockgård <bojohan@gnu.org>
4738
4739 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4740
7a6bda45
CY
47412011-07-12 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * mouse-sel.el: Hack restoring functionality, while keeping
4744 compatibility with 2010-07-03 changes to mouse selection.
4745 (mouse-sel-primary-overlay): New var.
4746 (mouse-sel-selection-alist): Use it.
4747 (mouse-sel-mode): Doc fix; remove points that are default features
4748 of mouse.el.
4749
c79598ef
JB
47502011-07-12 Johan Bockgård <bojohan@gnu.org>
4751
4752 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4753 Fix previous fix (bug#2490).
4754
ff8be6ef
RW
47552011-07-12 Roland Winkler <winkler@gnu.org>
4756
b796c9b7
SM
4757 * textmodes/bibtex.el (bibtex-initialize):
4758 Use pop-to-buffer-same-window.
ff8be6ef
RW
4759 (bibtex-search-entries): Fix interactive call.
4760
296ba3ee
LMI
47612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
f5242a02 4763 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4764 Fontise bytecomp Error lines more correctly (bug#2490).
4765 Fix suggested by Johan Bockgård.
f5242a02 4766
296ba3ee
LMI
4767 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4768
4769 * dired-x.el (dired-guess-default): Use `delete-dups'.
4770
f69fd0d2
CY
47712011-07-12 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * dired.el (dired-mark-prompt):
4774 * dired-aux.el (dired-read-shell-command): Doc fix.
4775
eab5dc07
LMI
47762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4777
b796c9b7
SM
4778 * mail/sendmail.el (sendmail-query-once):
4779 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4780 emacs -Q.
4781
4782 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4783
eab5dc07
LMI
4784 * cus-edit.el (custom-file): Take an optional no-error variable.
4785 (customize-save-variable): Set the variable, and give a warning if
4786 running under "emacs -q".
4787
a1e65d42
JB
47882011-07-11 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * loadhist.el (unload-feature-special-hooks):
4791 Add `auto-coding-functions', `fill-nobreak-predicate' and
4792 `find-directory-functions' (bug#5327).
4793
1d52da10
LMI
47942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4795
be958f1d
LMI
4796 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4797
5bedb26c
LMI
4798 * cus-edit.el (custom-guess-name-alist): -alist variables should
4799 use the `alist' type (bug#3120). Suggested by Drew Adams.
4800
1d52da10
LMI
4801 * printing.el: Add documentation to all the `pr-toggle-' commands.
4802
cd394be1 48032011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4804
4805 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4806 backends where it makes sense (bug#2623).
4807
dcc88d8a
LMI
48082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4809
c3de9feb
LMI
4810 * dired-x.el (dired-guess-default): Remove duplicate shell command
4811 entries (bug#2028).
8a93078b 4812 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4813 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4814
dcc88d8a
LMI
4815 * subr.el (remove-duplicates): New conveniency function.
4816
505e3645
LMI
48172011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4820 (bug#1526).
4821
48222011-07-10 Martin Rudalics <rudalics@gmx.at>
4823
4824 * window.el (display-buffer-normalize-default): Don't invert
4825 meaning of even-window-heights. Reported by Eli Zaretskii
4826 <eliz@gnu.org>.
4827
455e4fa1
BR
48282011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4829
4830 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4831
8e0bc3e9
CY
48322011-07-10 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * window.el (display-buffer): Fix arguments to
4835 display-buffer-reuse-window in last change.
4836
fa7c3228
CY
4837 * faces.el (link): Use a less saturated blue on light backgrounds.
4838
4839 * startup.el (fancy-startup-text, fancy-about-text)
4840 (fancy-startup-tail): Use font-lock faces, for background safety.
4841
c0a7f300
BN
48422011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4843
b796c9b7
SM
4844 * emulation/viper-cmd.el (viper-change-state-to-vi):
4845 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4846
4dc2a129
MR
48472011-07-09 Martin Rudalics <rudalics@gmx.at>
4848
4849 * window.el (display-buffer-default-specifiers): Remove.
4850 (display-buffer-macro-specifiers): Remove default specifiers.
4851 (display-buffer-alist): Default to nil.
b796c9b7 4852 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4853 (display-buffer-pop-up-window): Allow splitting internal
4854 windows. Check whether a live window was created.
4855 (display-buffer-other-window-means-other-frame)
4856 (display-buffer-normalize-arguments): Rename to
4857 display-buffer-normalize-argument and rewrite. Set the
4858 other-window specifier.
4859 (display-buffer-normalize-special): New function.
4860 (display-buffer-normalize-options): Rename to
4861 display-buffer-normalize-default and rewrite.
4862 (display-buffer-normalize-options-inhibit): Remove.
4863 (display-buffer-normalize-specifiers): Rewrite.
4864 (display-buffer): Process other-window specifier and call
4865 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4866 more faithfully.
b796c9b7 4867 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4868 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4869 (display-buffer-in-window, display-buffer-alist-set):
4870 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4871 <tassilo@member.fsf.org>.
4872
2d43b8c9
LL
48732011-07-09 Leo Liu <sdl.web@gmail.com>
4874
4875 * register.el (insert-register): Restore accidental change on
4876 2011-06-26. (Bug#9028)
4877
7f9b7c53
GM
48782011-07-09 Glenn Morris <rgm@gnu.org>
4879
4880 * subr.el (remq): Handle the empty list. (Bug#9024)
4881
f042cfd8
AS
48822011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4883
4884 * mail/sendmail.el (send-mail-function): No longer delay custom
4885 initialization.
4886 * custom.el (custom-initialize-delay): Doc fix.
4887
856b2f11
SM
48882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4891
afae1d68
MA
48922011-07-08 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4895 human-friendly prompt.
4896
0757af94
SM
48972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4900 provided by a particular plugin.
4901
d760b731
LMI
49022011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
4904 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4905 save customizations (with "emacs -Q"), just set the variable
4906 instead of erroring out.
4907
4908 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4909
cd79ce90
JL
49102011-07-08 Juri Linkov <juri@jurta.org>
4911
4912 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4913 (archive-zip-update-case): Use 7z if found by `executable-find'.
4914 The order of searching the available programs is the same as in
4915 `archive-zip-extract' (bug#8968).
4916
14cc04aa
CY
49172011-07-07 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4920 (menu-bar-options-menu): Tweak descriptions.
4921
0a1848ec
LMI
49222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4923
4924 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4925 menu items into verb phrases (bug#1421). Also refill to fit under
4926 80 columns.
4927
f5bd0689
CY
49282011-07-07 Chong Yidong <cyd@stupidchicken.com>
4929
538e85c6
CY
4930 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4931 (Info-read-node-name): Doc fix (Bug#1084).
4932
f5bd0689
CY
4933 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4934 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4935 (end-of-sexp, beginning-of-sexp)
4936 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4937 (forward-symbol, forward-same-syntax, word-at-point)
4938 (sentence-at-point): Doc fix (Bug#1144).
4939
56ec5115
LMI
49402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4941
f3f8e37f
LMI
4942 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4943 should cover it (bug#1281).
4944
0757af94 4945 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4946
e9fce1ac 4947 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4948 negotiation fails, then possibly try again with a non-encrypted
4949 connection (bug#9017).
4950
56ec5115
LMI
4951 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4952 be used.
4953
c2f9aec8
RS
49542011-07-07 Richard Stallman <rms@gnu.org>
4955
4956 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4957 property, and handle its changed format.
4958 Look for the correct line number.
4959 Use file's line contents (but not past first =) to find
4960 correct line in message.
4961
ef7b981d 49622011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4963
4964 * international/characters.el (build-unicode-category-table):
4965 Delete it.
0757af94 4966 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4967
0757af94 4968 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4969 to src/chartab.c.
4970 (get-char-code-property): Call unicode-property-table-internal to
4971 load a file. Call get-unicode-property-internal where necessary.
4972 (put-char-code-property): Call unicode-property-table-internal to
4973 load a file. Call put-unicode-property-internal where necessary.
4974 put-unicode-property-internal where necessary.
0757af94
SM
4975 (char-code-property-description):
4976 Call unicode-property-table-internal to load a file.
c805dec0
KH
4977
4978 * international/charprop.el:
4979 * international/uni-bidi.el:
4980 * international/uni-category.el:
4981 * international/uni-combining.el:
4982 * international/uni-comment.el:
4983 * international/uni-decimal.el:
4984 * international/uni-decomposition.el:
4985 * international/uni-digit.el:
4986 * international/uni-lowercase.el:
4987 * international/uni-mirrored.el:
4988 * international/uni-name.el:
4989 * international/uni-numeric.el:
4990 * international/uni-old-name.el:
4991 * international/uni-titlecase.el:
4992 * international/uni-uppercase.el: Regenerate.
4993
4994 * loadup.el: Load international/charprop.el before
4995 international/characters.
4996
e14b388a
CY
49972011-07-07 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * window.el (next-buffer, previous-buffer): Signal an error if
5000 called from a minibuffer window.
5001
5002 * bindings.el: Revert 2011-07-04 change.
5003
354cf0ba
RS
50042011-07-06 Richard Stallman <rms@gnu.org>
5005
5006 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5007 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5008 Treat markers like ints.
5009 (rmail-mime-entity): Doc fix.
5010
a48868a7
LMI
50112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
4906cd3d
LMI
5013 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5014 defcustom again for backwards compatibility.
5015
e0457abe
LMI
5016 * simple.el (shell-command-on-region): Fill.
5017
d67f7e1f
LMI
5018 * dired-aux.el (dired-kill-line): Add a doc string.
5019
fe204702
LMI
5020 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5021 to "\\sw\\|\\s_" (bug#358).
5022
a48868a7
LMI
5023 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5024 (dired-unmark-backward): Ditto.
5025 (dired-flag-backup-files): Ditto.
5026
5027 * dired-x.el (dired-mark-sexp): Ditto.
5028
aa8a705c
RS
50292011-07-06 Richard Stallman <rms@gnu.org>
5030
5031 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5032 (rmail-mime-entity): New arg TRUNCATED.
5033 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5034 New functions.
5035 (rmail-mime-save): Warn if entity is truncated.
5036 (rmail-mime-toggle-hidden): Likewise, for showing.
5037 (rmail-mime-process-multipart): Record when an entity is truncated.
5038
a9a936b9
RS
5039 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5040 if ENTITY is a string.
5041
1f2b92cb
LMI
50422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
f4f73198 5044 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5045 of faces when `M-C-x'-ing their definitions (bug#8378).
5046 Also clean up the code slightly.
f4f73198 5047
12b16734 5048 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5049 because that makes the colors go away.
12b16734 5050
f0691d22
LMI
5051 * mail/sendmail.el (send-mail-function): Change the default to
5052 `sendmail-query-once'.
9e87df06 5053 (sendmail-query-once): Add an autoload cookie.
f0691d22 5054
1f2b92cb
LMI
5055 * net/network-stream.el (network-stream-open-starttls): Try using
5056 a plain connection even if the server offered STARTTLS, and we
5057 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5058 capability. This should make smtpmail.el work in slightly more
5059 configurations.
5060
1cdd2a1b
MA
50612011-07-06 Michael Albinus <michael.albinus@gmx.de>
5062
5063 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5064 New defun.
5065 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5066
fbcc67e2
MM
50672011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5068
5069 * progmodes/sql.el: Version 3.0
0757af94 5070 (sql-product-alist): Add product :completion-object,
fbcc67e2 5071 :completion-column, and :statement attributes.
0757af94 5072 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5073 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5074 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5075 ansi keywords.
5076 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5077 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5078 (sql-oracle-show-reserved-words): New function for development.
5079 (sql-product-font-lock): Simplify for source code buffers.
5080 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5081 New functions.
5082 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5083 (sql-mode-map): Add statement movement functions.
5084 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5085 New variable.
fbcc67e2
MM
5086 (sql-statement-regexp, sql-beginning-of-statement)
5087 (sql-end-of-statement, sql-signum): New functions.
0757af94 5088 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5089 (sql-show-sqli-buffer): Bug fix.
5090 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5091 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5092 with sql-interactive-mode.
5093 (sql-save-connection): Save buffer local settings.
0757af94 5094 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5095 (sql-product-interactive): Bug fix.
5096 (sql-preoutput-hold): New variable.
5097 (sql-interactive-remove-continuation-prompt): Bug fixes.
5098 (sql-debug-redirect): New variable.
5099 (sql-str-literal): New function.
5100 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5101 Redesign.
fbcc67e2
MM
5102 (sql-oracle-save-settings, sql-oracle-restore-settings)
5103 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5104 (sql-completion-object, sql-completion-column)
5105 (sql-completion-sqlbuf): New variables.
5106 (sql-build-completions-1, sql-build-completions)
5107 (sql-try-completion): New functions.
5108 (sql-read-table-name): Use them.
5109 (sql-contains-names): New buffer local variable.
5110 (sql-list-all, sql-list-table): Use it.
5111 (sql-oracle-completion-types): New variable.
5112 (sql-oracle-completion-object, sql-sqlite-completion-object)
5113 (sql-postgres-completion-object): New functions.
5114
d4eaeab1
GM
51152011-07-06 Glenn Morris <rgm@gnu.org>
5116
5117 * window.el (pop-to-buffer): Doc fix.
5118
322b7dab 51192011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5120
5121 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5122
322b7dab 51232011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5124
322b7dab 5125 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5126
322b7dab 5127 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5128
605dd5bf
CY
51292011-07-05 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * button.el (button): Inherit from link face. Suggested by Dan
5132 Nicolaescu.
5133
7dbfa719
SM
51342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5135
3db614b0
SM
5136 * progmodes/gdb-mi.el: Fit in 80 columns.
5137 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5138 switch-to-buffer.
5139
7dbfa719
SM
5140 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5141 if imenu is simply not configured (bug#8941).
5142
919d884a
KM
51432011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5144
5145 * allout.el (allout-post-undo-hook): New allout outline-change
5146 event hook to signal undo activity.
5147 (allout-post-command-business): Run allout-post-undo-hook if an
5148 undo just occurred.
7dbfa719
SM
5149 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5150 * allout-widgets.el (allout-widgets-after-undo-function):
5151 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5152 in the vicinity of an undo.
5153 (allout-widgets-mode): Include allout-widgets-after-undo-function
5154 on the new allout-post-undo-hook.
5155
450a0f09
SM
51562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5159 Let define-derived-mode define it.
5160 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5161 cycles of abbrev-table inheritance (bug#8998).
5162
2de69e00
RW
51632011-07-05 Roland Winkler <winkler@gnu.org>
5164
5165 * textmodes/bibtex.el: Add support for biblatex.
5166 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5167 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5168 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5169 (bibtex-entry-alist, bibtex-field-alist): New variables.
5170 (bibtex-entry-field-alist): Obsolete alias for
5171 bibtex-BibTeX-entry-alist.
5172 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5173 (bibtex-set-dialect): New command.
5174 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5175 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5176 Bind via bibtex-set-dialect.
2de69e00
RW
5177 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5178 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5179 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5180 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5181 Define via bibtex-set-dialect.
450a0f09
SM
5182 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5183 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5184 (bibtex-vec-push, bibtex-vec-incr): New functions.
5185 (bibtex-format-entry, bibtex-field-list)
5186 (bibtex-print-help-message, bibtex-validate)
5187 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5188
2dcdbdd9
SM
51892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * progmodes/compile.el (compilation-goto-locus):
5192 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5193 * bs.el (bs-cycle-next, bs-cycle-previous):
5194 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5195 * bindings.el (mode-line-other-buffer):
5196 * autoinsert.el (auto-insert):
5197 * arc-mode.el (archive-extract):
5198 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5199
b27640fe
JB
52002011-07-05 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5203 Fix check of `emacs-lock-unlockable-modes'.
5204 Coerce true values of `emacs-lock--try-unlocking' to t.
5205
53bbe3ad
JB
52062011-07-05 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5209 * emacs-lock.el: New file.
5210
1d3cdbc7
JD
52112011-07-05 Julien Danjou <julien@danjou.info>
5212
5213 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5214 than `boundp' to check if face is set.
5215
9173deec
JB
52162011-07-05 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * register.el (registerv-make):
5219 * window.el (window-min-height): Fix typos in docstrings.
5220
869795d6
JD
52212011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5222
9173deec 5223 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5224 Update doc string.
5225
b768cdcd
JB
52262011-07-04 Juanma Barranquero <lekktu@gmail.com>
5227
5228 * server.el (server-execute): Catch quit and call
5229 `server-return-error' to pass the error back to emacsclient and
5230 close the connection (bug#8942).
5231
13aa217b
KM
52322011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5233
5234 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5235 insecure exception for current topic. Also note that auto-saves
5236 are handled differently.
5237
5238 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5239 State variables for tracking auto-save inhibition situation.
5240
5241 (allout-write-contents-hook-handler): Rename from
5242 'allout-write-file-hook-handler', and describe how it depends on
5243 write-contents-functions sensitivity to non-nil value to prevent
5244 file write.
5245
5246 (allout-auto-save-hook-handler): Remove. auto-save does not check
5247 this in individual buffers, only in the starting buffer, so this
5248 is not the right way for us to inhibit auto-save in a buffer
5249 according to its condition.
5250
5251 (allout-mode): Use new allout-write-contents-hook-handler, and
5252 only with write-contents-functions. Remove auto-save provisions -
5253 they're implemented elsewhere.
5254
5255 (allout-before-change-handler): If undo is in progress, note that
5256 for attention of allout-post-command-business.
5257
5258 (allout-post-command-business): If the command we're following was
5259 an undo, check for change in the status of encrypted items and
5260 adjust auto-save inhibitions accordingly.
5261
5262 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5263 according to whether there are or aren't any plain-text topics
5264 pending encryption.
5265
2dcdbdd9 5266 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5267 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5268 if there are plain-text topics pending encryption.
13aa217b
KM
5269
5270 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5271 buffer-saved-size and some allout state to not inhibit auto-saves
5272 if there are no longer any plain-text topics pending encryption.
5273
0757af94
SM
5274 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5275 No longer provide for exemption of the current topic.
13aa217b 5276
ac89b32c
JL
52772011-07-04 Juri Linkov <juri@jurta.org>
5278
5279 Add 7z operations to delete and save changed members (bug#8968).
5280 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5281 New defcustoms.
5282 (archive-7z-write-file-member): New function.
5283 (archive-7z-summarize): Fix the number of dashes in the
5284 listing output.
5285
8fa39615
SM
52862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5289 (bug#8958).
5290
2f11b3f1
CY
52912011-07-04 Chong Yidong <cyd@stupidchicken.com>
5292
d66fef2b
CY
5293 * bindings.el: Ignore next-buffer and previous-buffer in
5294 minibuffer-local-map.
5295
2f11b3f1
CY
5296 * font-lock.el (font-lock-builtin-face): Change light background
5297 color to dark slate blue (Bug#6693).
5298
f932a347
WD
52992011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5300
5301 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5302
c8af70e1
SM
53032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5306 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5307 Add switch-to-buffer.
5308
f158badc
LMI
53092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
5311 * isearch.el (isearch-search-fun-function): Clarify further the
5312 meaning of the function returned.
5313
6d95bd46
MA
53142011-07-04 Michael Albinus <michael.albinus@gmx.de>
5315
5316 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5317
5318 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5319 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5320 Use it.
5321 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5322 `tramp-default-remote-path' does not exist.
5323 (tramp-send-command-and-read): New optional argument NOERROR.
5324 (tramp-open-connection-setup-interactive-shell)
5325 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5326 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5327 (tramp-process-sentinel): Flush also process' connection property.
5328 (tramp-sh-handle-start-file-process): Do not set process
5329 sentinel. It is done now ...
5330 (tramp-maybe-open-connection): ... here. (Bug#8929)
5331
909e6b67
MK
53322011-07-04 MON KEY <monkey@sandpframing.com>
5333
5334 * play/animate.el (animate-string): Doc fixes and allow changing
5335 the buffer name (bug#5417).
5336
53372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
c8af70e1 5339 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5340
f34755dc
PE
53412011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5342
396cec72
PE
5343 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5344 This is simpler and helps future-proof the code.
5345 (timer-until): Use time-subtract and float-time.
08235028 5346 (timer--time-less-p): Use time-less-p.
f34755dc 5347
56e6cc31
JB
53482011-07-04 Juanma Barranquero <lekktu@gmail.com>
5349
3abb79e5
JB
5350 * type-break.el (timep): Use the value of `float-time' to avoid a
5351 byte-compiler warning.
5352
56e6cc31
JB
5353 * server.el (server-eval-and-print): Return any result, even nil.
5354
7b9430b4
PE
53552011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5356
5357 * type-break.el: Accept time formats that the builtins accept.
5358 (timep, type-break-time-difference): Accept any format that
5359 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5360 This is simpler and helps future-proof the code.
5361 (type-break-time-difference): Round rather than ignoring
5362 subseconds components.
5363
3034e9e7
LMI
53642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5365
5366 * info.el (Info-apropos-matches): Make non-interactive, since it
5367 doesn't seem to do anything useful as a command (bug#8829).
5368
1485f4c0
CY
53692011-07-03 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5372 Move from faces.el.
1485f4c0
CY
5373 (frame-default-terminal-background): New function.
5374
5375 * custom.el (custom-push-theme): Don't record faces in `changed'
5376 theme; this doesn't work correctly for per-frame face settings.
5377 (disable-theme): Use face-set-after-frame-default to reset faces.
5378 (custom--frame-color-default): New function.
5379
9fa3dd45
LMI
53802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
c8af70e1 5382 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5383 (bug#8769).
5384
6cbbc20c
KR
53852011-03-29 Kevin Ryde <user42@zip.com.au>
5386
5387 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5388 `perl-Test2' extend to match possible "fail #N" rep count
5389 (bug#8377).
5390
c7f98048
LMI
53912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
65676592
LMI
5393 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5394 `smtpmail-via-smtp' now returns the error instead of nil.
5395
c7f98048
LMI
5396 * isearch.el (isearch-search-fun-function): Clarify the doc string
5397 (bug#8101).
5398
56e6cc31 53992011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5400
5401 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5402 unnecessary spaces (bug#8987).
5403
2b216704
LMI
54042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * net/network-stream.el (open-network-stream): Use the
5407 :end-of-capability command thoughout.
5408
54092011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5410
5411 * net/network-stream.el (open-network-stream): Add the
5412 :end-of-capability command parameter, used by pop3.el.
5413
36adf6ce
LMI
54142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
1ca0da0e
LMI
5416 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5417
fc00f69c
LMI
5418 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5419 for list)" (bug#6475).
5420
28fd8759 5421 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5422 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5423 an error (bug#6297).
5424
0dd8b6da
LMI
5425 * man.el (Man-reference-regexp): Allow matching possible
5426 word-wrapped references (bug#6289).
5427
ce1438d6
LMI
5428 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5429 for consistency with the other vc buffers (bug#6197).
5430 (vc-checkin): Ditto.
5431
5432 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5433
36adf6ce
LMI
5434 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5435
e83cc1f7
LMI
54362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
8a20ca4c
LMI
5438 * custom.el (defcustom): Clarify that :set is only used in the
5439 Customize user interface (bug#6089).
5440
83319045
LMI
5441 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5442 associated with a file, refuse to run instead of erroring out
5443 (bug#6084).
5444
a8392169
LMI
5445 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5446 the doc string, since it appears that using `fill-column' always
5447 controls the width (bug#7845).
5448
e83cc1f7
LMI
5449 * simple.el (shell-command-on-region): Say where the error output
5450 went if `shell-command-default-error-buffer' is set (bug#6857).
5451
e47ca23b
KM
54522011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5453
5454 * allout.el (allout-yank-processing): Adjust cursor position for
5455 backwards-deleted space.
5456
5457 (allout-rebullet-heading): Register changes with
5458 allout-exposure-changed-hook, so the modified topic is properly
5459 decorated.
5460
5cf56143
LMI
54612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5462
08549772
LMI
5463 * minibuffer.el (completion-in-region): Document PREDICATE
5464 (bug#7136).
5465
48e96771
LMI
5466 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5467 of keyword/argument pairs (bug#6904).
5468
c8af70e1
SM
5469 * replace.el (multi-occur):
5470 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5471
e17d05e2
LMI
54722011-07-02 Drew Adams <drew.adams@oracle.com>
5473
5474 * dired.el (dired-mark-if): Make the message about whether it's
5475 marking or unmarking clearer (bug#8523).
5476
063b0e45
LMI
54772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * disp-table.el (display-table-print-array): New function.
5480 (describe-display-table): Use it to print the vectors more pretty
5481 (Bug#8859).
5482
28545e04
MR
54832011-07-02 Martin Rudalics <rudalics@gmx.at>
5484
5485 * window.el (window-state-get-1): Don't assign clone numbers.
5486 Add clone-of item to list of window parameters.
5487 (window-state-put-2): Don't process clone numbers.
5488 (display-buffer-alist): Fix doc-string.
5489
3349e122
SM
54902011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * subr.el (remq): Don't allocate if it's not needed.
5493 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5494 (keymap--merge-bindings): New functions.
5495 (keymap-canonicalize): Use them to refine the canonicalization.
5496 * minibuffer.el (minibuffer-local-completion-map)
5497 (minibuffer-local-must-match-map): Move initialization from C.
5498 (minibuffer-local-filename-completion-map): Move initialization from C;
5499 don't inherit from anything here.
5500 (minibuffer-local-filename-must-match-map): Make obsolete.
5501 (completing-read-default): Use make-composed-keymap to combine
5502 minibuffer-local-filename-completion-map with either
5503 minibuffer-local-must-match-map or
5504 minibuffer-local-filename-completion-map.
5505
d224ac83
GM
55062011-07-01 Glenn Morris <rgm@gnu.org>
5507
3de63bf8
GM
5508 * type-break.el (type-break-time-sum): Use dolist.
5509
d224ac83
GM
5510 * textmodes/flyspell.el (flyspell-word-search-backward):
5511 Replace CL function.
5512
1a1e3f32
SM
55132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5514
fe3f64d5
SM
5515 * mouse.el (mouse--strip-first-event): New function.
5516 (function-key-map): Use it to map fringe clicks to normal clicks
5517 by default.
5518
eb604e34
SM
5519 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5520 (vc-bzr-revision-completion-table): Add support for annotate and date.
5521
1a1e3f32
SM
5522 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5523 inherit from parent.
5524
5bd35902
LMI
55252011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
ace6c69c 5527 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5528 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5529
191e2bed
LMI
5530 * dired.el (dired-mode): Fix up the doc string as suggested by
5531 Drew Adams (bug#8817).
5532
5bd35902
LMI
5533 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5534 cookie, since the manual says that it should be possible to add
5535 this function to `find-file-hook' (bug#8709).
5536
eee8207a
TZ
55372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5538
5539 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5540 here. Noted Ted Zlatanov as the maintainer.
5541 (cfengine-common-settings, cfengine-common-syntax): New functions
5542 to set up common things between `cfengine-mode' and
5543 `cfengine3-mode'.
5544 (cfengine3-mode): New mode.
5545 (cfengine3-defuns cfengine3-defuns-regex
5546 (cfengine3-class-selector-regex cfengine3-category-regex)
5547 (cfengine3-vartypes cfengine3-font-lock-keywords)
5548 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5549 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5550
36b148cf
MA
55512011-07-01 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5554
5555 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5556
0bf4ba9a
MR
55572011-07-01 Martin Rudalics <rudalics@gmx.at>
5558
5559 * window.el (same-window-buffer-names, same-window-regexps)
5560 (same-window-p, special-display-frame-alist)
5561 (special-display-popup-frame, special-display-function)
5562 (special-display-buffer-names, special-display-regexps)
5563 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5564 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5565 (split-window-preferred-function, split-height-threshold)
5566 (split-width-threshold, even-window-heights)
5567 (display-buffer-mark-dedicated, window-splittable-p)
5568 (split-window-sensibly, window-safely-shrinkable-p):
5569 Un-obsolete.
5570 (display-buffer): Don't spread args with function specifier
5571 because special-display-popup-frame won't like it.
5572
35837f51
PE
55732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5574
d0672f86
PE
5575 Time-stamp simplifications and fixes.
5576 These improve accuracy slightly, and future-proof the code
5577 against some potential changes to current-time format.
5578
b9444d97
PE
5579 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5580 by using time-since and float-time.
5581
0ef923dc
PE
5582 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5583 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5584 + NNN microseconds".
5585
2f81380d
PE
5586 * type-break.el (type-break-time-sum): Rewrite using time-add.
5587
845b5c3e
PE
5588 * play/hanoi.el (hanoi-current-time-float): Remove.
5589 All uses replaced by float-time.
5590
ee6f1be0
PE
5591 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5592 This yields a more-accurate answer.
5593 (rng-time-to-float): Remove; no longer needed.
5594
fe955043
PE
5595 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5596
5777162a
PE
5597 * calendar/timeclock.el (timeclock-seconds-to-time):
5598 Defalias to seconds-to-time, since they're the same thing.
5599
3103f8b6 5600 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5601 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5602 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5603
0e61a35f
SM
56042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * window.el (bury-buffer): Don't iconify the only frame.
5607 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5608 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5609
ddd63a1e
CY
56102011-07-01 Chong Yidong <cyd@stupidchicken.com>
5611
0e61a35f
SM
5612 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5613 Add mouse-yank-primary.
ddd63a1e 5614
055f4923
TZ
56152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5616
5617 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5618
6a2fb145
SM
56192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5622 (find-library-name): Use it to find relative load names when provided
5623 absolute file name (bug#8803).
5624
fd4983f2
LMI
56252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5626
887d14ad
LMI
5627 * textmodes/flyspell.el (flyspell-word): Consider words that
5628 differ only in case as potential doublons (bug#5687).
5629
c53dc7fc
LMI
5630 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5631 Remove two rather uninteresting debugging-like messages to make
5632 debbugs.el more silent.
5633
fd4983f2
LMI
5634 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5635 a password-like phrase.
5636
b14c0c55
AM
56372011-06-30 Mastake YAMATO <yamato@redhat.com>
5638
5639 * progmodes/cc-guess.el: New file.
5640
6a2fb145 5641 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5642
5643 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5644 derived from `c-basic-common-init'.
5645
5646 * progmodes/cc-mode.el (top-level): Require cc-guess.
5647 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5648
1fa280a3
LM
56492011-06-30 Lawrence Mitchell <wence@gmx.li>
5650
5651 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5652
e6597158
AM
56532011-06-30 Alan Mackenzie <acm@muc.de>
5654
1fa280a3
LM
5655 * progmodes/cc-engine.el (c-guess-continued-construct):
5656 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5657 lock is disabled. Name this case as "CASE G".
5658
68ba37fb
KM
56592011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5660
5661 * allout.el (allout-yank-processing): Fix injection of extra space
5662 between bullet and non-whitespace character in first topic when
5663 pasting, ensuring that the actual spacing in the pasted topic
5664 following the bullet char is preserved. This extra space was
5665 causing pasted encrypted topics to get a decrypted status even
5666 when the content was actually still encrypted. Now the decryption
5667 status from before the paste is preserved.
5668
5669 (allout-flag-region): Set all allout overlays so they evaporate
5670 when reduced to zero length (evanescent), to prevent overlay
5671 leakage.
5672
887a0b34
GM
56732011-06-30 Glenn Morris <rgm@gnu.org>
5674
94b9acce
GM
5675 * w32-fns.el (w32-charset-info-alist): Declare.
5676
1d9b46d4
GM
5677 * find-dired.el (find-grep-options): Simplify.
5678
cc232200
GM
5679 * term/ns-win.el (ns-set-resource): Declare.
5680
28e77c46
GM
5681 * ses.el (row, col): Declare dynamic variables honestly.
5682
887a0b34
GM
5683 * textmodes/reftex-parse.el (index-tags): Declare.
5684
658d8eb8
CY
56852011-06-30 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * cus-edit.el (customize-push-and-save): New function.
5688
5689 * files.el (hack-local-variables-confirm): Use it.
5690
1fa280a3
LM
5691 * custom.el (load-theme): New arg NO-CONFIRM.
5692 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5693 (custom-enabled-themes): Doc fix.
5694
5695 * cus-theme.el (customize-create-theme)
5696 (custom-theme-merge-theme): Callers to load-theme changed.
5697
bb617717
LMI
56982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
d61bdd5d
LMI
5700 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5701 short URLs have at least one dot in them (bug #7614).
5702
bb617717
LMI
5703 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5704 nil, because using a pty is apparently too slow (bug #895).
5705
2f31f37a
LMI
57062011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5707
5708 * mail/sendmail.el (sendmail-query-once): New function.
5709 (sendmail-query-once-function): New variable.
5710
3076b24e
GM
57112011-06-29 Glenn Morris <rgm@gnu.org>
5712
faf2a174
GM
5713 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5714
3076b24e
GM
5715 * ses.el (top-level): Require cl when compiling.
5716 (ses-set-localvars): Fix error statement.
5717 Call it at compile time to silence a storm of warnings.
5718
5386012d
MR
57192011-06-29 Martin Rudalics <rudalics@gmx.at>
5720
5721 * window.el (normalize-live-buffer): Rename to
5722 window-normalize-buffer.
5723 (normalize-live-frame): Rename to window-normalize-frame.
5724 (normalize-any-window): Rename to window-normalize-any-window.
5725 (normalize-live-window): Rename to window-normalize-live-window.
5726 (make-window-atom): Rename to window-make-atom.
5727 (window-resize-reset): Rename to window--resize-reset.
5728 (window-resize-reset-1): Rename to window--resize-reset-1.
5729 (resize-mini-window): Rename to window--resize-mini-window.
5730 (resize-subwindows-skip-p): Rename to
5731 window--resize-subwindows-skip-p.
5732 (resize-subwindows-normal): Rename to
5733 window--resize-subwindows-normal.
5734 (resize-subwindows): Rename to window--resize-subwindows.
5735 (resize-other-windows): Rename to window--resize-siblings.
5736 (resize-this-window): Rename to window--resize-this-window.
5737 (resize-root-window): Rename to window--resize-root-window.
5738 (resize-root-window-vertically): Rename to
5739 window--resize-root-window-vertically.
5740 (normalize-buffer-to-display): Rename to
5741 window-normalize-buffer-to-display.
5742 (normalize-buffer-to-switch-to): Rename to
5743 window-normalize-buffer-to-switch-to.
5744 Correspondingly update all callers of the functions listed
5745 above.
5746 (display-buffer-alist, display-buffer-normalize-arguments)
5747 (display-buffer-normalize-options, display-buffer)
5748 (display-buffer-alist-set): Use "function" instead of
5749 "fun-with-args".
5750
1176868d
CY
57512011-06-28 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5754 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5755 debbugs.gnu.org. Mention acknowledgment email.
5756
20a7a65f
LMI
57572011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
5759 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5760 buffer multibyteness, since it shouldn't matter.
5761
5f45cca5
MR
57622011-06-28 Martin Rudalics <rudalics@gmx.at>
5763
5764 * window.el (display-buffer-in-side-window): Handle dedicated
5765 windows as in display-buffer-reuse-window.
5766 (display-buffer-normalize-alist): Use value of override
5767 specifier.
5768 (display-buffer-normalize-specifiers): Use value of
5769 other-window-means-other-frame specifier.
5770 (display-buffer-alist): Rewrite some texts in widgets.
5771 (display-buffer): Spread arguments when calling function
5772 specified by fun-with-args.
5773
ad85fe1f
DD
57742011-06-28 Deniz Dogan <deniz@dogan.se>
5775
1fa280a3
LM
5776 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5777 Unnest `let'.
da68c4c8 5778
ad85fe1f
DD
5779 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5780 selectors (Bug#5732).
ec49bd31 5781 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5782
a08cc025
JA
57832011-06-27 Jari Aalto <jari.aalto@cante.net>
5784
5785 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5786 (eshell-ls-date-format): New defcustom.
5787 (eshell-ls-file): Use it.
5788
e2b551c5
SM
57892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5792
8982b231
KY
57932011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5794
5795 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5796 (ange-ftp-make-tmp-name): New arg.
5797 (ange-ftp-file-local-copy): Use it.
5798
36c9fa27
J
57992011-06-27 Jambunathan K <kjambunathan@gmail.com>
5800
5801 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5802 no-conversion (Bug#8870).
5803
d68443dc
MR
58042011-06-27 Martin Rudalics <rudalics@gmx.at>
5805
5806 * window.el (window-right, window-left, window-child)
5807 (window-child-count, window-last-child)
5808 (window-iso-combination-p, walk-window-tree-1)
5809 (window-atom-check-1, window-tree-1, delete-window)
5810 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5811 new naming conventions - window-vchild, window-hchild,
5812 window-next and window-prev are now called window-top-child,
5813 window-left-child, window-next-sibling and window-prev-sibling
5814 respectively.
d615d6d2
MR
5815 (resize-window-reset): Rename to window-resize-reset.
5816 (resize-window-reset-1): Rename to window-resize-reset-1.
5817 (resize-window): Rename to window-resize.
5818 (window-min-height, window-min-width)
5819 (resize-mini-window, resize-this-window, resize-root-window)
5820 (resize-root-window-vertically, adjust-window-trailing-edge)
5821 (enlarge-window, shrink-window, maximize-window)
5822 (minimize-window, delete-window, quit-restore-window)
5823 (split-window, balance-windows, balance-windows-area-adjust)
5824 (balance-windows-area, window-state-put-2)
5825 (display-buffer-even-window-sizes, display-buffer-set-height)
5826 (display-buffer-set-width, set-window-text-height)
5827 (fit-window-to-buffer): Rename all "resize-window" prefixed
5828 calls to use the "window-resize" prefix convention.
5829 (display-buffer-alist): Fix symbol for label specifier.
5830 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5831 corresponding specifier.
5832 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5833
b6458526
VB
58342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5835
5836 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5837 convention.
5838 (ses-call-printer): Does not pass an empty string to formatter when the
5839 cell is empty to keep from barking printer Calc math-format-value.
5840
d31fd9ac
RS
58412011-06-27 Richard Stallman <rms@gnu.org>
5842
43d5bf84
RS
5843 * battery.el (battery-mode-line-limit): New variable.
5844 (battery-update): Handle it.
5845
d31fd9ac
RS
5846 * mail/rmailmm.el (rmail-mime-process-multipart):
5847 Handle truncated messages.
5848
819a6054
GM
58492011-06-27 Glenn Morris <rgm@gnu.org>
5850
5851 * progmodes/flymake.el (flymake-err-line-patterns):
5852 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5853
cedc73f2
VB
58542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5855
819a6054 5856 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5857 (ses--clean-!, ses--clean-_): New functions.
5858 (ses-range): Add configurability of readout order, and conversion
5859 to Calc vector.
5860
5e5d49b6
VB
5861 * ses.el (ses-repair-cell-reference-all): New function.
5862 (ses-cell-symbol): Set macro as safe, so that it can be used in
5863 formulas.
5864
56e6cc31 5865 * ses.el: Update cycle detection algorithm.
90ca8b49 5866 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5867 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5868 (ses-set-localvars): New function.
5869 (ses-make-cell): Add property-list as a cell element.
5870 (ses-cell-property-get-fun, ses-cell-property-get)
5871 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5872 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5873 New functions.
90ca8b49
VB
5874 (ses-cell-property-set, ses-cell-property-pop)
5875 (ses-cell-property-get-handle): New macro.
5876 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5877 New aliases, used for code readability.
5878 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5879 cycle detection.
5880 (ses-self-reference-early-detection): New defcustom.
fac916bf 5881 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5882 (ses-mode): Use ses-set-localvars.
5883 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5884 before lauching the update processing.
5885 (ses-initialize-Dijkstra-attempt): New function.
5886 (ses-recalculate-cell): Update for cycle detection based on
5887 Dijkstra algorithm.
5888
2bb63e81
VB
5889 * ses.el: Fix commenting and indenting convention.
5890
c9d29fb8
SM
58912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * bs.el (bs-cycle-next): Complete last change.
5894
d8e4b68b
JB
58952011-06-27 Drew Adams <drew.adams@oracle.com>
5896
5897 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5898
40098786
LMI
58992011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
c9d29fb8
SM
5901 * net/network-stream.el (network-stream-open-starttls):
5902 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5903 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5904
40098786
LMI
5905 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5906 to binary to possibly avoid line encoding issues on Windows (among
5907 other things).
5908
468d09d4
LMI
59092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5910
5911 * net/network-stream.el (open-network-stream): Return an :error
5912 saying what the problem was, if possible.
5913
5914 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5915 server.
5916
5917 * net/network-stream.el (network-stream-open-starttls): If we
5918 wanted to use STARTTLS, and the server offered it, but we weren't
5919 able to because we had no STARTTLS support, then close the connection.
5920 (open-network-stream): Return an :error element, if present.
5921
16f07dd7
CY
59222011-06-26 Chong Yidong <cyd@stupidchicken.com>
5923
88821ca0
CY
5924 * hl-line.el (hl-line-sticky-flag): Doc fix.
5925 (global-hl-line-sticky-flag): New option (Bug#8323).
5926 (global-hl-line-highlight): Obey it.
5927
16f07dd7
CY
5928 * vc/vc.el (vc-revert-show-diff): Default to t.
5929
6b5ccddf
KM
59302011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5931
c9d29fb8
SM
5932 * allout-widgets.el (allout-widgets-post-command-business):
5933 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5934 undecorated when an isearch is continued past, and isearch
5935 automatically collapses them. This leads to "widget leaks", where
5936 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5937 hidden widgets can slow down cursor travel, substantially.
5938 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5939 so we're doing without this nicety.
5940
5941 (allout-widgets-tally-string): Don't try to do a hash-table-count
5942 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5943 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5944 *Messages* when allout-widgets-maintain-tally is t.
5945
355f2e07
MR
59462011-06-26 Martin Rudalics <rudalics@gmx.at>
5947
5948 * window.el (display-buffer-normalize-argument): Rename to
5949 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5950 LABEL argument. Respect special-display-function when popping up
5951 a new frame. Fix code searching for a window showing the buffer
5952 on another frame.
c9d29fb8
SM
5953 (display-buffer-normalize-specifiers):
5954 Call display-buffer-normalize-arguments.
355f2e07
MR
5955 (display-buffer-in-window): Don't undedicate the window if its
5956 buffer remains the same.
5957 Reported by Drew Adams <drew.adams@oracle.com>.
5958 (display-buffer-alist): Add choice for same-window macro
5959 specfier.
5960 (display-buffer): Mention special meaning of LABEL argument in
5961 doc-string. Fix quoting. Don't pop up a new frame even as
5962 fallback.
5963
7ca8fc42
JB
59642011-06-26 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5967 avoid deleting the current window in some cases (bug#8911).
5968
bc312254
AS
59692011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5970
5971 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5972 (Bug#8934)
5973
2db18f3f
LMI
59742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
c9d29fb8
SM
5976 * net/network-stream.el (network-stream-open-starttls):
5977 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5978 (network-stream-open-tls): Ditto.
5979
6302e0d3
LL
59802011-06-26 Leo Liu <sdl.web@gmail.com>
5981
5982 * register.el (registerv): New struct.
5983 (registerv-make): New function.
c9d29fb8
SM
5984 (jump-to-register, describe-register-1, insert-register):
5985 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5986 struct. (Bug#8415)
5987
5fdd4046
CY
59882011-06-26 Chong Yidong <cyd@stupidchicken.com>
5989
2afef60a
CY
5990 * vc/vc.el (vc-revert-show-diff): New defcustom.
5991 (vc-diff-internal): New arg specifying diff buffer.
5992 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5993 reuse an existing *vc-diff* buffer (Bug#8927).
5994
5fdd4046
CY
5995 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5996
e93db24a
GM
59972011-06-26 Glenn Morris <rgm@gnu.org>
5998
5999 * progmodes/f90.el (f90-critical-indent): New option.
6000 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6001 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6002 (f90-mode): Doc fix.
6003 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6004 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6005 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6006 (f90-match-end): Handle block, critical.
6007
eefff499
GM
60082011-06-25 Glenn Morris <rgm@gnu.org>
6009
f6ba4cc9
GM
6010 * calendar/diary-lib.el (diary-included-files): Doc fix.
6011 (diary-include-files): New function, extracted from
6012 diary-include-other-diary-files and diary-mark-included-diary-files.
6013 (diary-include-other-diary-files, diary-mark-included-diary-files):
6014 Just call diary-include-files.
6015 (diary-mark-entries): Reset diary-included-files on first call.
6016
16712304
GM
6017 * calendar/diary-lib.el (diary-mark-entries)
6018 (diary-mark-included-diary-files):
6019 Visit included diary-files in temp buffers.
6020
5d8e0d43
GM
6021 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6022 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6023 (f90-start-block-re, f90-imenu-generic-expression)
6024 (f90-looking-at-program-block-start, f90-no-block-limit):
6025 Add support for submodules.
6026
ccf7a5d5
GM
6027 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6028 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6029
11fdef7d 60302011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6031
6032 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6033 buffer-file-type before setting its value, to avoid disastrous
eefff499 6034 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6035
74f53697
JB
60362011-06-25 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6039
6040 * ses.el (ses-unload-function):
6041 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6042
6043 * proced.el (proced-unload-function):
6044 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6045
18a4ce5e
AR
60462011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6047
6048 * server.el (server-create-window-system-frame): Add parameters arg.
6049 (server-process-filter): Doc fix. Handle frame-parameters.
6050
519d22cc
JB
60512011-06-25 Juanma Barranquero <lekktu@gmail.com>
6052
6053 Fix bug#8730, bug#8781.
6054
6055 * loadhist.el (unload--set-major-mode): New function.
6056 (unload-feature): Use it.
6057
6058 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6059 (python-unload-function): New function.
6060
c206f5b0
SM
60612011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6064
f9ad64f3
GS
60652011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6066
6067 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6068 the candidates list.
6069
7d0da90e
JB
60702011-06-24 Juanma Barranquero <lekktu@gmail.com>
6071
6072 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6073
14b4e83d
RS
60742011-06-23 Richard Stallman <rms@gnu.org>
6075
6076 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6077 (rmail-variables): Set next-error-move-function.
6078 (rmail-what-message): Take argument POS.
6079 (rmail-next-error-move): New function.
6080
273d2baf
SM
60812011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6084 messages for adjacent non-terminals.
6085
56c2cc9a
RS
60862011-06-23 Richard Stallman <rms@gnu.org>
6087
6088 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6089 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6090 (rmail-start-mail): Don't specify use of rmail-mail-return;
6091 that's done by mail-bury now.
6092 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6093
d59eb518
MA
60942011-06-23 Michael Albinus <michael.albinus@gmx.de>
6095
6096 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6097 SIZE is a number.
6098
02cfc6d6
MR
60992011-06-23 Martin Rudalics <rudalics@gmx.at>
6100
6101 * window.el (get-lru-window, get-mru-window)
6102 (get-largest-window): Never return a minibuffer window.
6103 (display-buffer-pop-up-window): Fix a bug that could lead to
6104 reusing the minibuffer window.
6105 (display-buffer): Pass original specifier argument to
6106 display-buffer-function instead of the normalized one.
6107 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6108
4e323265
LL
61092011-06-22 Leo Liu <sdl.web@gmail.com>
6110
6111 * minibuffer.el (completing-read-function)
6112 (completing-read-default): Move from minibuf.c
6113
7a70468f
RS
61142011-06-22 Richard Stallman <rms@gnu.org>
6115
50718fc2
RS
6116 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6117 to Rmail even if not started by a special Rmail command.
6118
7a70468f
RS
6119 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6120 Copy the buffer currently showing just one message.
6121
297dde5a
RW
61222011-06-22 Roland Winkler <winkler@gnu.org>
6123
6124 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6125 (bibtex-clean-entry): First delete the old key so that a
6126 customized algorithm for generating the new key does not get
6127 confused by the old key.
6128 (bibtex-url): Obey regexp of first step.
6129 (bibtex-search-entries): Do not use add-to-list with local
6130 list-var.
6131
97bb1093
LMI
61322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
6134 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6135 stored a user name, then query for the password first, instead of
6136 waiting for SMTP to give an error message and the trying again.
6137
1c0f1a19
JD
61382011-06-22 Lawrence Mitchell <wence@gmx.li>
6139
6140 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6141 BUFFER in call-process.
6142
396f7c9d
LMI
61432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
6145 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6146 QUIT twice.
ddb7ffee
LMI
6147 (smtpmail-try-auth-methods): Require user name and password from
6148 auth-source.
396f7c9d 6149
8998d1b3
MR
61502011-06-22 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-default-specifiers)
6153 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6154 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6155 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6156
6157 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6158 (special-display-frame-alist, special-display-popup-frame):
6159 Remove duplicate declarations. These are now in window.el.
6160
4ea31e07
LMI
61612011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
c9d29fb8
SM
6163 * mail/smtpmail.el (smtpmail-via-smtp):
6164 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6165 server supports it. SMTP servers that support STARTTLS commonly
6166 require it.
6167
6168 * net/network-stream.el (network-stream-open-starttls): Support
6169 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6170 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6171
95f41d9a
LMI
6172 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6173 upgrades with `open-network-stream', and rely solely on
6174 auth-source for all credentials. Big changes throughout the file,
6175 but in particular:
c9d29fb8
SM
6176 (smtpmail-auth-credentials): Remove.
6177 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6178 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6179 MAIL FROM, too.
95f41d9a 6180
c9d29fb8
SM
6181 * net/network-stream.el (network-stream-open-starttls):
6182 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6183 STARTTLS.
6184 (auth-source): Require.
6185 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6186 (network-stream-certificate): Change cert-cert to cert and
6187 cert-key to key.
4ea31e07 6188
065ec2c7
MA
61892011-06-21 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp-cache.el (top): Don't load the persistency file when
6192 "emacs -Q" has been called.
6193
cd93b359
DR
61942011-06-21 Tim Harper <timcharper@gmail.com>
6195
d8e4b68b
JB
6196 * term/ns-win.el (ns-initialize-window-system):
6197 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6198 resource to NO as it is not yet supported by the NS port.
6199
ae9c0411
JB
62002011-06-21 Juanma Barranquero <lekktu@gmail.com>
6201
6202 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6203 (list-dynamic-libraries): ...not here.
6204
7f3f739f
LL
62052011-06-21 Leo Liu <sdl.web@gmail.com>
6206
6207 * subr.el (sha1): Implement sha1 using secure-hash.
6208
327c8fb1
MR
62092011-06-21 Martin Rudalics <rudalics@gmx.at>
6210
6211 * window.el (display-buffer-alist): In default value do not
6212 enforce searching a window on any but the selected frame.
6213 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6214 (display-buffer-select-window): Remove function.
6215 (display-buffer-in-window): When a window on another frame gets
6216 reused, do not select it any more but just raise its frame if
6217 necessary (Bug#8851) and (Bug#8856).
6218 (display-buffer-normalize-options): Handle pop-up-frames related
6219 options more faithfully.
6220 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6221 window if it is on another frame.
c9d29fb8
SM
6222 (display-buffer-alist, display-buffer-default-specifiers):
6223 Don't make new frame unsplittable by default.
9e9de014
MR
6224 (display-buffer-normalize-argument): Fix doc-string typo and use
6225 'same-frame-other-window instead of 'other-window when associating
6226 with display-buffer-macro-specifiers.
327c8fb1 6227
7cf3f556
VB
62282011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6229
6230 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6231 New functions.
6232 (5x5-mode-map, 5x5-mode-menu): Bind them.
6233 (5x5-draw-grid): Tweak the solver's rendering.
6234
60a406cf
SM
62352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6238 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6239
d8e4b68b 62402011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6241
6242 * menu-bar.el: Use function variable instead of switch-to-buffer.
6243 (menu-bar-select-buffer-function): New variable.
60a406cf 6244 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6245
478d6f95
SM
62462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6249 variable's status.
6250
ca530739
JD
62512011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6252
6253 * x-dnd.el (x-dnd-version-from-flags)
6254 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6255 and long as number (Bug#8899).
6256 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6257
bcd70d97
SM
62582011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6259
60a406cf 6260 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6261 (completion-try-completion, completion-all-completions): Compute the
6262 metadata argument if it's missing; make it optional (bug#8795).
6263
60a406cf 6264 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6265 (widget-complete): Use new :completion-function property.
6266 (widget-completions-at-point): New function.
6267 (default): Use :completion-function instead of :complete.
60a406cf
SM
6268 (widget-default-completions): Rename from widget-default-complete;
6269 Rewrite.
bcd70d97
SM
6270 (widget-string-complete, widget-file-complete, widget-color-complete):
6271 Remove functions.
6272 (file, symbol, function, variable, coding-system, color):
6273 * international/mule-cmds.el (default-input-method, charset)
6274 (language-info-custom-alist):
6275 * cus-edit.el (face): Use new property :completions.
6276
6277 * progmodes/pascal.el (pascal-completions-at-point): New function.
6278 (pascal-mode): Use it.
6279 (pascal-mode-map): Use completion-at-point.
6280 (pascal-toggle-completions): Make obsolete.
6281 (pascal-complete-word, pascal-show-completions):
6282 * progmodes/octave-mod.el (octave-complete-symbol):
6283 Redefine as obsolete alias.
6284 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6285 Signal absence of completion info for old Octave,
6286 (inferior-octave-complete): Redefine as obsolete alias.
6287 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6288 (meta-completions-at-point): Rename from meta-complete-symbol and
6289 adapt it for use on completion-at-point-functions.
6290 (meta-common-mode): Use it.
6291 (meta-looking-at-backward, meta-match-buffer): Remove.
6292 (meta-complete-symbol): Redefine as obsolete alias.
6293 (meta-common-mode-map): Use completion-at-point.
6294 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6295 (makefile-mode-map): Use completion-at-point.
6296 (makefile-completions-at-point): Rename from makefile-complete and
6297 adapt it for use on completion-at-point-functions.
6298 (makefile-mode): Use it.
6299 (makefile-complete): Redefine as obsolete alias.
6300
aebf69c8
DD
63012011-06-20 Deniz Dogan <deniz@dogan.se>
6302
6303 * net/rcirc.el: Delete trailing whitespaces once and for all.
6304
bfbbb27d
DC
63052011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6306
6307 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6308
d264a46b
CY
63092011-06-19 Chong Yidong <cyd@stupidchicken.com>
6310
4ca009e5
CY
6311 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6312
d264a46b
CY
6313 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6314
fbf5b3ce
MR
63152011-06-19 Martin Rudalics <rudalics@gmx.at>
6316
6317 * window.el (display-buffer-other-window-means-other-frame):
6318 Call display-buffer-normalize-alist.
6319 (display-buffer-normalize-specifiers-1): Rename to
6320 display-buffer-normalize-argument. New argument other-frame.
6321 Rewrite.
6322 (display-buffer-normalize-specifiers-2): Rename to
6323 display-buffer-normalize-options.
6324 (display-buffer-normalize-alist-1): New function.
6325 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6326 display-buffer-normalize-alist.
6327 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6328 (display-buffer-normalize-options-inhibit): New variable.
6329 (display-buffer-normalize-specifiers): Rewrite calling
6330 display-buffer-normalize-alist,
6331 display-buffer-normalize-argument, and
6332 display-buffer-normalize-options. Don't call the latter if
6333 display-buffer-normalize-options-inhibit is non-nil.
6334 (frame-auto-delete): New option.
6335 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6336 (window-list-no-nils, window-state-ignored-parameters)
6337 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6338 (window-state-put-1, window-state-put-2, window-state-put):
6339 New functions.
9a028c23
MR
6340 (display-buffer-normalize-options): Move special-display-p group
6341 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6342
6d10d800
CY
63432011-06-18 Chong Yidong <cyd@stupidchicken.com>
6344
6420d28b
CY
6345 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6346 groups (Bug#8776).
6347 (rx-submatch-n): New function.
6348 (rx): Document it.
6349
ddb8b596
CY
6350 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6351 (Bug#8768).
6352
6353 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6354
77080289
CY
6355 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6356
61dfb316
CY
6357 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6358 anytime existing face settings are present (Bug#8889).
6359
6d10d800
CY
6360 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6361 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6362 Remove unused argument.
6363
be3fb2b8
MR
63642011-06-18 Martin Rudalics <rudalics@gmx.at>
6365
bcd70d97
SM
6366 * window.el (display-buffer-default-specifiers):
6367 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6368 pop-up-window-min-width, and another reuse-window specifier
6369 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6370 (display-buffer-normalize-specifiers-2):
6371 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6372 pop-up-windows is unset. Add a reuse-window specifier for the
6373 case popping up a new window fails.
6374 (special-display-popup-frame): Remove double quoting.
28dec25a 6375 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6376
1c6d8c76
SM
63772011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6380 according to comint-completion-addsuffix.
6381
6382 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6383 (pcomplete-suffix-list): Mark as obsolete.
6384 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6385 pcomplete-seen in the closure.
6386 (pcomplete-comint-setup): Setup completion-at-point as well.
6387 (pcomplete--entries): New function.
6388 (pcomplete--env-regexp): New var.
6389 (pcomplete-entries): Rewrite to work with partial-completion and
6390 without relying on pcomplete-suffix-list.
6391 (pcomplete-pare-list): Remove, unused.
6392
25aef8b8
MR
63932011-06-17 Martin Rudalics <rudalics@gmx.at>
6394
6395 * window.el (display-buffer-alist): Set pop-up-window-min-height
6396 and pop-up-window-min-width in default value. Reported by
6397 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6398 other-window-means-other-frame.
6399 (display-buffer-macro-specifiers): Comment out entry for
6400 other-window specifier.
6401 (display-buffer-other-window-means-other-frame): New function.
6402 (display-buffer-normalize-specifiers-1): New arguments
6403 buffer-name and label. Treat other-window case specially.
6404 (display-buffer-normalize-specifiers-2): Treat other-window case
6405 specially.
6406 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6407 (display-buffer-normalize-specifiers):
6408 Call display-buffer-normalize-specifiers-3.
25aef8b8 6409
dbad4f69
MR
64102011-06-17 Martin Rudalics <rudalics@gmx.at>
6411
6412 * window.el (same-window-p): Fix two typos introduced when
6413 adding with-no-warnings.
d1067961
MR
6414 (display-buffer-normalize-specifiers-1): Don't check
6415 pop-up-frames for 'unset initialization.
6416 (display-buffer-normalize-specifiers-2): Major rewrite using
6417 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6418 (pop-up-frames, display-buffer-reuse-frames)
6419 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6420 Suggested by David Engster <deng@randomsample.de>.
6421 (even-window-heights): Initialize to 'unset.
6422 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6423 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6424 other window case.
dbad4f69 6425
9b9c9e3a
MR
64262011-06-16 Martin Rudalics <rudalics@gmx.at>
6427
bcd70d97
SM
6428 * window.el (display-buffer-normalize-specifiers-1):
6429 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6430 second argument of display-buffer (Bug#8865).
981d5c09
MR
6431 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6432 (switch-to-buffer-other-window-same-frame)
6433 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6434 Adams (Bug#8875).
9c2755e9
MR
6435 (display-buffer): Don't check noninteractive when calling
6436 display-buffer-pop-up-frame.
6437 (display-buffer-pop-up-frame): Never pop up a frame in
6438 noninteractive mode (Bug#8857).
67222e1d
MR
6439 (enlarge-window, shrink-window): Don't report an error when the
6440 window can't be resized as requested (Bug#8862).
9b9c9e3a 6441
2b75be67
SM
64422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6443
9ffdd3ba
SM
6444 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6445
cb581a67
SM
6446 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6447
2b75be67
SM
6448 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6449
8c0e3589
AM
64502011-06-15 Alan Mackenzie <acm@muc.de>
6451
cb581a67
SM
6452 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6453 for declarators, disable knr checking to speed up for normal files.
6454 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6455
b96e6cde
LMI
64562011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6457
4bba86e6
LMI
6458 * net/network-stream.el (open-network-stream): Add the keyword
6459 :always-query-capabilities for the case where you want to force a
6460 `plain' network connection, but the protocol still requires the
6461 capabilitiy command (i.e., SMTP and EHLO).
6462
2b75be67 6463 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6464 consistency with other `-live-p' functions.
6465
efdcdbf8
SM
64662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * window.el (same-window-buffer-names, same-window-regexps)
6469 (special-display-frame-alist, special-display-popup-frame)
6470 (special-display-function, special-display-buffer-names)
6471 (special-display-regexps, pop-up-frame-alist)
6472 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6473 (pop-up-windows, split-window-preferred-function)
6474 (split-height-threshold, split-width-threshold, even-window-heights)
6475 (display-buffer-mark-dedicated): Don't encourage the use of
6476 display-buffer-alist from Elisp code.
6477
c5cde042
DN
64782011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6479
6480 * progmodes/python.el (python-mode): Derive from prog-mode.
6481 * progmodes/ps-mode.el (ps-mode):
6482 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6483 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6484 * progmodes/ld-script.el (ld-script-mode): Likewise.
6485
baa1c9ab
MR
64862011-06-15 Martin Rudalics <rudalics@gmx.at>
6487
6488 * window.el (display-buffer-alist): Trim default value to avoid
6489 popping up a new frame (Bug#8857) or reusing an arbitrary window
6490 on another frame.
6491 (display-buffer): Do not fall back on popping up a new frame in
6492 batch mode (Bug#8857).
6493
c5dd5a51
CY
64942011-06-14 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6497 (custom-theme-summary): New function.
6498 (customize-themes): Use it.
6499
d647b7c4
GM
65002011-06-13 Glenn Morris <rgm@gnu.org>
6501
6502 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6503
9481c002
MR
65042011-06-13 Martin Rudalics <rudalics@gmx.at>
6505
357f93d2
MR
6506 * help.el (help-window): Remove variable.
6507 (help-window-point-marker, temp-buffer-max-height)
6508 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6509 (help-print-return-message): Don't set help-window.
6510 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6511 (help-window-setup-finish): Remove.
6512 (help-window-display-message, help-window-setup)
6513 (with-help-window): Major rewrite based on new
6514 display-buffer-window variable.
6515
6516 * help-mode.el (help-mode-finish): Remove help-window related
6517 code.
6518
6519 * view.el (view-exits-all-viewing-windows): Remove reference to
6520 view-return-to-alist in doc-string.
6521 (view-return-to-alist): Make obsolete.
6522 (view-buffer): Call pop-to-buffer-same-window and remove
6523 undo-window code.
6524 (view-buffer-other-window): Call pop-to-buffer-other-window and
6525 simplify code. Ignore second argument.
6526 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6527 simplify code. Ignore second argument.
6528 (view-return-to-alist-update): Make obsolete.
6529 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6530 Rewrite using quit-restore window parameters.
2b75be67
SM
6531 (view-mode-exit): Rename second argument to EXIT-ONLY.
6532 Rewrite using quit-restore-window.
357f93d2
MR
6533 (View-exit, View-exit-and-edit, View-leave, View-quit)
6534 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6535 appropriate arguments.
6536 (view-end-message): Use quit-restore window parameter.
6537
9481c002
MR
6538 * window.el (display-buffer-function): Rewrite doc-string.
6539 (display-buffer-window, display-buffer-alist): New variables.
6540 (display-buffer-split-specifiers)
6541 (display-buffer-side-specifiers)
6542 (display-buffer-macro-specifiers): New constants.
6543 (display-buffer-even-window-sizes, display-buffer-set-height)
6544 (display-buffer-set-width, display-buffer-select-window)
6545 (display-buffer-in-window, display-buffer-reuse-window)
6546 (display-buffer-split-window-1, display-buffer-split-window)
6547 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6548 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6549 (display-buffer-in-side-window, normalize-buffer-to-display)
6550 (display-buffer-normalize-specifiers-1)
6551 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6552 (display-buffer-normalize-specifiers, display-buffer-frame):
6553 New functions.
9481c002
MR
6554 (display-buffer): Major rewrite.
6555 (display-buffer-other-window, display-buffer-other-frame)
6556 (pop-to-buffer, switch-to-buffer-other-window)
6557 (switch-to-buffer-other-frame): Rewrite.
6558 (display-buffer-same-window, display-buffer-same-frame)
6559 (display-buffer-same-frame-other-window)
6560 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6561 (pop-to-buffer-other-window)
6562 (pop-to-buffer-same-frame-other-window)
6563 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6564 (switch-to-buffer-other-window-same-frame): New functions.
6565 (same-window-p, special-display-p): Rewrite disabling warnings.
6566 Make obsolete.
6567 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6568 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6569 Make obsolete
6570 (same-window-buffer-names, same-window-regexps)
6571 (special-display-frame-alist, special-display-popup-frame)
6572 (special-display-function, special-display-buffer-names)
6573 (special-display-regexps, pop-up-frame-alist)
6574 (pop-up-frame-function, split-window-preferred-function)
6575 (split-height-threshold, split-width-threshold)
6576 (even-window-heights): Make obsolete.
6577
9db51aca
GM
65782011-06-12 Glenn Morris <rgm@gnu.org>
6579
6580 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6581 Misc simplifications.
9db51aca 6582
39cffb44
MR
65832011-06-12 Martin Rudalics <rudalics@gmx.at>
6584
6585 * window.el (window-safely-shrinkable-p): Restore function which
6586 was inadvertently removed in change from 2011-06-11. Declare as
6587 obsolete.
6588
2b75be67
SM
6589 * calendar/calendar.el (calendar-generate-window):
6590 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6591 window-safely-shrinkable-p.
6592
a8955be7
GM
65932011-06-12 Glenn Morris <rgm@gnu.org>
6594
6595 * progmodes/fortran.el (fortran-mode-syntax-table):
6596 * progmodes/f90.el (f90-mode-syntax-table):
6597 Set % to punctuation. (Bug#8820)
6598 (f90-find-tag-default): Remove, no longer needed.
6599
f0d4059d
DC
66002011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6601
6602 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6603
1100a63c
CY
66042011-06-11 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * image.el (image-animated-p): Return animation delay in seconds.
6607 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6608 (image-animate-timeout): Remove DELAY argument. Don't assume
6609 every subimage has the same delay; get it from image-animated-p.
6610 (image-animate): Caller changed.
6611
def722bf
MA
66122011-06-11 Michael Albinus <michael.albinus@gmx.de>
6613
6614 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6615 to ignored backtrace functions.
6616
0a2bb1a9
GM
66172011-06-11 Glenn Morris <rgm@gnu.org>
6618
6619 * calendar/appt.el (appt-disp-window-function): Doc fix.
6620 (appt-check): Handle overlapping appointments. (Bug#8337)
6621
6198ccd0
MR
66222011-06-11 Martin Rudalics <rudalics@gmx.at>
6623
6624 * window.el (window-tree-1, window-tree): New functions, moving
6625 the latter to window.el.
6626 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6627 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6628 (bw-refresh-edges): Remove.
6629 (balance-windows-1, balance-windows-2): New functions.
6630 (balance-windows): Rewrite in terms of window tree functions,
6631 balance-windows-1 and balance-windows-2.
6632 (bw-adjust-window): Remove.
6633 (balance-windows-area-adjust): New function with functionality of
6634 bw-adjust-window but using resize-window.
2b75be67
SM
6635 (set-window-text-height): Rewrite doc-string.
6636 Use normalize-live-window and resize-window.
6637 (enlarge-window-horizontally, shrink-window-horizontally):
6638 Rename argument to DELTA.
6198ccd0
MR
6639 (window-buffer-height): New function.
6640 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6641 Rewrite using new window resize routines.
2b75be67
SM
6642 (kill-buffer-and-window, mouse-autoselect-window-select):
6643 Use ignore-errors instead of condition-case.
6198ccd0
MR
6644 (quit-window): Call delete-frame instead of delete-windows-on
6645 for the only buffer on frame.
6646
9397e56f
MR
66472011-06-10 Martin Rudalics <rudalics@gmx.at>
6648
6649 * loadup.el (top-level): Load window before files for the sake
6650 of replace-buffer-in-windows.
6651
6652 * files.el (read-buffer-to-switch)
6653 (switch-to-buffer-other-window)
2b75be67
SM
6654 (switch-to-buffer-other-frame, display-buffer-other-frame):
6655 Move to window.el.
9397e56f
MR
6656
6657 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6658 (previous-buffer): Move to window.el.
6659
6660 * bindings.el (unbury-buffer): Move to window.el.
6661
6662 * window.el (delete-other-windows-vertically): Move after
6663 definition of delete-other-windows.
6664 (other-window, delete-windows-on, replace-buffer-in-windows):
6665 Move here from window.c.
6666 (record-window-buffer, unrecord-window-buffer)
6667 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6668 (switch-to-next-buffer): New functions.
6669 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6670 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6671 (previous-buffer): Move here from simple.el.
6672 Call switch-to-prev-buffer.
9397e56f
MR
6673 (bury-buffer): Move here from buffer.c. Switch to previous
6674 buffer when window cannot be deleted.
6675 (unbury-buffer): Move here from bindings.el.
6676 (ctl-x-map): Move binding for other-window from window.c to
6677 here.
6678 (read-buffer-to-switch, switch-to-buffer-other-window)
6679 (switch-to-buffer-other-frame): Move here from files.el.
6680 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6681 (switch-to-buffer): Move here from buffer.c.
6682 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6683
562dd5e9
MR
66842011-06-10 Martin Rudalics <rudalics@gmx.at>
6685
6686 * window.el (window-min-height, window-min-width): Move here
6687 from window.c. Add defcustoms and rewrite doc-strings.
6688 (resize-mini-window, resize-window): New functions.
6689 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6690 Move here from window.c.
6691 (maximize-window, minimize-window): New functions.
6692 (delete-window, delete-other-windows, split-window): Move here
6693 from window.c.
6694 (window-split-min-size): New function.
6695 (split-window-keep-point): Mention split-window-above-each-other
6696 instead of split-window-vertically.
2b75be67 6697 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6698 Rename split-window-vertically to split-window-above-each-other
6699 and provide defalias for old definition.
6700 (split-window-side-by-side, split-window-horizontally):
6701 Rename split-window-horizontally to split-window-side-by-side
6702 and provide defalias for the old definition.
562dd5e9
MR
6703 (ctl-x-map): Move bindings for delete-window,
6704 delete-other-windows and enlarge-window here from window.c.
6705 Replace bindings for split-window-vertically and
6706 split-window-horizontally by bindings for
6707 split-window-above-each-other and split-window-side-by-side.
6708
6709 * cus-start.el (all): Remove entries for window-min-height and
6710 window-min-width. Add entries for window-splits and
6711 window-nest.
6712
f0da764a
GM
67132011-06-09 Glenn Morris <rgm@gnu.org>
6714
80675c21
GM
6715 * calendar/appt.el (appt-mode-line): New function.
6716 (appt-check, appt-disp-window): Use it.
6717
f0da764a
GM
6718 * files.el (hack-one-local-variable-eval-safep):
6719 Allow minor-modes with explicit +/-1 arguments.
6720
59f623b7
TZ
67212011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6722
6723 * term/xterm.el (xterm): Add defgroup.
6724 (xterm-extra-capabilities): Add defcustom to supply known xterm
6725 capabilities, skip querying them, or query them (default).
6726 (terminal-init-xterm): Use it.
6727 (terminal-init-xterm-modify-other-keys): New function to set up
6728 modifyOtherKeys support to simplify `terminal-init-xterm'.
6729
9aab8e0d
MR
67302011-06-09 Martin Rudalics <rudalics@gmx.at>
6731
6732 * window.el (resize-window-reset, resize-window-reset-1)
6733 (resize-subwindows-skip-p, resize-subwindows-normal)
6734 (resize-subwindows, resize-other-windows, resize-this-window)
6735 (resize-root-window, resize-root-window-vertically)
6736 (window-deletable-p, window-or-subwindow-p)
6737 (frame-root-window-p): New functions.
6738
e8b08aee
GM
67392011-06-09 Glenn Morris <rgm@gnu.org>
6740
6741 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6742 (ange-ftp-get-files): Use it.
6743
254c37a5
AK
67442011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6745
6746 * mail/sendmail.el (mail-recover-1, mail-recover):
6747 * files.el (recover-file, recover-session):
6748 Handle dired-listing-switches not being just a single short option.
6749
35d7dbd3
GM
67502011-06-09 Glenn Morris <rgm@gnu.org>
6751
6752 * calendar/appt.el (appt-display-message, appt-disp-window):
6753 Handle lists of appointments.
6754
387522b2
MR
67552011-06-08 Martin Rudalics <rudalics@gmx.at>
6756
2b75be67
SM
6757 * window.el (one-window-p): Move down in code.
6758 Rewrite doc-string.
6759 (window-current-scroll-bars): Rewrite doc-string.
6760 Normalize live window argument.
387522b2
MR
6761 (walk-windows, get-window-with-predicate, count-windows):
6762 Rewrite doc-string. Use window-list-1.
6763 (window-in-direction-2, window-in-direction, get-mru-window):
6764 New functions.
6765
d8e4b68b 67662011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6767
6768 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6769 Doc fix (Bug#8713).
6770
67712011-06-08 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6774
67752011-06-08 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * loadhist.el (unload-feature-special-hooks):
6778 Add `comint-output-filter-functions'.
6779
0de12c52
IK
67802011-06-08 Ivan Kanis <gnu@kanis.fr>
6781
6782 * calendar/appt.el (appt-check): Move some initializations into the let.
6783
f3d1777e
MR
67842011-06-08 Martin Rudalics <rudalics@gmx.at>
6785
6786 * window.el (window-height): Defalias to window-total-height.
6787 (window-width): Defalias to window-body-width.
6788
18af70d0
CY
67892011-06-07 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * image-mode.el (image-toggle-animation): New command.
6792 (image-mode-map): Bind it to RET.
6793 (image-mode): Update message.
6794 (image-toggle-display-image): Avoid a spurious cache flush.
6795 (image-transform-rotation): Doc fix.
6796 (image-transform-properties): Return quickly in the normal case.
6797 (image-animate-loop): Rename from image-animate-max-time.
6798
2b75be67 6799 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6800 (create-animated-image): Remove unnecessary function.
6801 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6802 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6803 (image-animate-timer): Use car-safe.
6804 (image-animate-timeout): Rename argument.
6805
190b47e6
MR
68062011-06-07 Martin Rudalics <rudalics@gmx.at>
6807
6808 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6809 window.c. Rename first argument to ALL-FRAMES.
6810 Rephrase doc-strings.
6811 (get-buffer-window-list): Rewrite using window-list-1.
6812 Rephrase doc-string.
a1511caf
MR
6813 (window-safe-min-height, window-safe-min-width): New constants.
6814 (window-size-ignore, window-min-size, window-min-size-1)
6815 (window-sizable, window-sizable-p, window-size-fixed-1)
6816 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6817 (window-max-delta-1, window-max-delta, window-resizable)
6818 (window-resizable-p, window-total-height, window-total-width)
6819 (window-body-width): New functions.
6820 (window-full-height-p, window-full-width-p): Rewrite using
6821 window-total-size.
6822 (window-body-height): Rewrite using window-body-size.
190b47e6 6823
85cc1f11
MR
68242011-06-06 Martin Rudalics <rudalics@gmx.at>
6825
6826 * window.el (window-right, window-left, window-child)
6827 (window-child-count, window-last-child, window-any-p)
6828 (normalize-live-buffer, normalize-live-frame)
6829 (normalize-any-window, normalize-live-window)
6830 (window-iso-combination-p, window-iso-combined-p)
6831 (window-iso-combinations)
6832 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6833 (windows-with-parameter, window-with-parameter)
6834 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6835 (window-atom-check, window-side-check, window-check):
6836 New functions.
85cc1f11
MR
6837 (ignore-window-parameters, window-sides, window-sides-vertical)
6838 (window-sides-slots): New variables.
6839 (window-size-fixed): Move down in code. Minor doc-string fix.
6840
e7156492
AS
68412011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6842
6843 * comint.el (comint-dynamic-complete-as-filename)
6844 (comint-dynamic-complete-filename): Correctly call
6845 completion-in-region.
6846
7e821d0d
DD
68472011-06-05 Deniz Dogan <deniz@dogan.se>
6848
6849 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6850 in last change.
6851
ac09b8a1
DD
68522011-06-05 Deniz Dogan <deniz@dogan.se>
6853
6854 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6855 (rcirc): Use it to prompt for encryption.
6856
34699b85
RW
68572011-06-05 Roland Winkler <winkler@gnu.org>
6858
6859 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6860 (bibtex-search-entries): New command bound to C-c C-a.
6861 (bibtex-display-entries): New function.
6862
004dedd3
RW
68632011-06-05 Roland Winkler <winkler@gnu.org>
6864
6865 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6866 (bibtex-insert-kill): After yanking insert newline if necessary.
6867 (bibtex-initialize): Call bibtex-string-files-init only once.
6868 (bibtex-mode): Do not call easy-menu-add.
6869 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6870 (bibtex-yank): Set arg properly if nil.
6871
022fe7ce
RW
68722011-06-05 Roland Winkler <winkler@gnu.org>
6873
2b75be67
SM
6874 * textmodes/bibtex.el (bibtex-search-entry-globally):
6875 New variable.
022fe7ce
RW
6876 (bibtex-search-entry): Use it.
6877
b7c3692a
RW
68782011-06-05 Roland Winkler <winkler@gnu.org>
6879
6880 * textmodes/bibtex.el (bibtex-entry-format): New option
6881 sort-fields.
6882 (bibtex-format-entry, bibtex-reformat): Honor this option.
6883 (bibtex-parse-entry): Return fields in proper order.
6884
8eda563d
JB
68852011-06-05 Juanma Barranquero <lekktu@gmail.com>
6886
6887 * doc-view.el (doc-view-remove-if): Move computation of result out
6888 of `dolist' to silence misleading lexical-binding warning.
6889
7dbe3dbc
CY
68902011-06-04 Chong Yidong <cyd@stupidchicken.com>
6891
6892 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6893 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6894
0c33dd17
MA
68952011-06-04 Michael Albinus <michael.albinus@gmx.de>
6896
6897 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6898 "SunOS 5.10".
6899
f8f91c2b
MA
69002011-06-04 Michael Albinus <michael.albinus@gmx.de>
6901
6902 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6903 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6904 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6905 (tramp-parse-putty):
6906 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6907 (tramp-completion-function-alist-ssh)
6908 (tramp-completion-function-alist-telnet)
6909 (tramp-completion-function-alist-su)
6910 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6911 cookie.
6912
6913 * net/tramp-ftp.el:
6914 * net/tramp-sh.el:
6915 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6916 load "tramp.el" `tramp-set-completion-function'.
6917
e17d9003
SM
69182011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * shell.el: Require and use pcomplete.
6921 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6922 (shell-completion-vars): Set pcomplete-default-completion-function.
6923
6c4cab03
DD
69242011-06-04 Deniz Dogan <deniz@dogan.se>
6925
6926 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6927 `memq' (Bug#8799).
6928
ea9fafe0
SM
69292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6932
b3e945d3
JB
69332011-06-02 Juanma Barranquero <lekktu@gmail.com>
6934
6935 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6936 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6937 * vc/log-view.el (log-view-beginning-of-defun):
6938 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6939 (smerge-refine-forward, smerge-refine-chopup-region):
6940 Silence warning for unused `dotimes' counter variables.
6941
7d520089
SM
69422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * net/tramp.el (tramp-with-progress-reporter): Rename from
6945 with-progress-reporter. Use `declare'.
6946 * net/tramp-smb.el:
6947 * net/tramp-sh.el:
6948 * net/tramp-gvfs.el: Update all uses.
6949
a1c2400f
JB
69502011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6951
6952 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6953 buffer isn't killed before making it current.
6954
2403c841
SM
69552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 Silence various byte-compiler warnings.
6958 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6959 `access-type' and new obsolescence format.
6960 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6961 new format.
6962 (byte-compile-check-variable): New `access-type' argument.
6963 Only warn if the access-type is obsolete.
6964 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6965 (byte-compile-variable-set): Adjust callers.
6966 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6967 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6968 setting it as obsolete.
6969 * simple.el (minibuffer-completing-symbol):
6970 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6971 access as obsolete.
6972 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6973 obsolete yet.
6974 * international/quail.el (quail-mouse-choose-completion): Remove unused
6975 code referring to obsolete var.
6976 (quail-choose-completion-string): Remove.
6977 * server.el (server-clients-with, server-kill-buffer-query-function)
6978 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6979 * proced.el (proced-send-signal):
6980 * emacs-lisp/lisp.el (lisp-complete-symbol):
6981 Replace completion-annotate-function with completion-extra-properties.
6982
2462470b
SM
69832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6984
fb5b2591
SM
6985 * simple.el (goto-line): Use read-number.
6986 (overriding-map-is-bound): Remove.
6987 (saved-overriding-map): Change default.
6988 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6989 Take the map as argument.
6990 (universal-argument, negative-argument, digit-argument): Use it.
6991 (restore-overriding-map): Adjust.
6992 (do-auto-fill): Use fill-forward-paragraph.
6993 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6994
fd6fa53f
SM
6995 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6996 (minibuffer-inactive-mode): New major mode.
6997 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6998 the *Messages* buffer" hack.
6999 (mouse-popup-menubar): Don't burp if the event is a normal key.
7000
2462470b
SM
7001 Miscellaneous tweaks.
7002 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7003 lexical scoping as in subr.el's dolist and dotimes.
7004 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7005 Silence compiler warning.
7006 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7007 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7008 * international/ccl.el (ccl-compile): Trivial simplification.
7009 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7010 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7011 `printflag' argument.
7012 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7013 Purecopy the whole obsolescence data.
7014
108bf785
LL
70152011-06-01 Leo Liu <sdl.web@gmail.com>
7016
7017 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7018 improve doc-string as suggested by Marco Pessotto
7019 <melmothx@gmail.com>.
7020 (rcirc-print): Fix last change.
7021
30a23501
SM
70222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * minibuffer.el (complete-with-action): Return nil for the metadata and
7025 boundaries of non-functional tables.
7026 (completion-table-dynamic): Return nil for the metadata.
7027 (completion-table-with-terminator): Add default case, using
7028 complete-with-action.
7029 (completion--metadata): New function.
7030 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7031 to try and avoid pathological performance problems.
7032 (completion--embedded-envvar-table): Return `category' metadata.
7033
bcd54f83
LMI
70342011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
7036 * subr.el (process-alive-p): New tiny convenience function.
7037
e227544d
SM
70382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7041 content but also its previous major mode.
7042
e8296fdc
HE
70432011-05-31 Helmut Eller <eller.helmut@gmail.com>
7044
4d61f28d 7045 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7046 *Backtrace* buffer when we exit with C-M-c.
7047
620c53a6
SM
70482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * minibuffer.el: Add metadata method to completion tables.
7051 (completion-category-overrides): New defcustom.
7052 (completion-metadata, completion--field-metadata)
7053 (completion-metadata-get, completion--styles)
7054 (completion--cycle-threshold): New functions.
7055 (completion-try-completion, completion-all-completions):
7056 Add `metadata' argument to choose completion-styles.
7057 (completion--do-completion): Use metadata to choose cycling.
7058 (completion-all-sorted-completions): Use metadata for sorting.
7059 Remove :completion-cycle-penalty which is not needed any more.
7060 (completion--try-word-completion): Add `metadata' argument.
7061 (minibuffer-completion-help): Check metadata for annotation function
7062 and sorting.
7063 (completion-file-name-table): Return `category' metadata.
7064 (minibuffer-completing-file-name): Make obsolete.
7065 * simple.el (minibuffer-completing-symbol): Make obsolete.
7066 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7067 completion-try-completion.
7068
1257e755
SM
70692011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7072
3767e706
LL
70732011-05-30 Leo Liu <sdl.web@gmail.com>
7074
7075 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7076 (rcirc-print): Decode all incoming messages (bug#8744).
7077 (rcirc-decode-coding-system): Allow value nil for automatic coding
7078 system detection.
3767e706 7079
d1a5d56a
GM
70802011-06-01 Glenn Morris <rgm@gnu.org>
7081
7082 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7083
e8cbec34
CY
70842011-05-29 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * image.el (image-animate-max-time): Allow nil and t values.
7087 Default to nil.
7088 (create-animated-image): Doc fix.
7089 (image-animate-start): Remove second arg; just use
7090 image-animate-max-time.
7091 (image-animate-timeout): Doc fix. Args changed.
7092
7093 * image-mode.el (image-toggle-display-image): Ensure that the
7094 image spec passed to the animate timer is the same object as in
58179cce 7095 the buffer's display property (Bug#6981).
e8cbec34
CY
7096 (image-transform-properties): Doc fix.
7097
7098 * image.el (image-animate-max-time): Default to nil.
7099
159daf87
MR
71002011-05-29 Martin Rudalics <rudalics@gmx.at>
7101
7102 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7103 entire buffer list (Bug#8184).
7104
d66c4c7c
CY
71052011-05-29 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * image.el (imagemagick-types-inhibit)
7108 (imagemagick-register-types): Doc fix.
7109
80aec780
DD
71102011-05-29 Deniz Dogan <deniz@dogan.se>
7111
7112 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7113 default.
7114
1dd3c2d9
CY
71152011-05-29 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * select.el: Don't perform clipboard-manager saving in hooks;
7118 leave the hooks empty.
7119
60e56523
LL
71202011-05-28 Leo Liu <sdl.web@gmail.com>
7121
7122 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7123 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7124 (occur-edit-mode): New major mode (Bug#8463).
7125 (occur-after-change-function): New function.
7126 (occur-engine): Give Occur tags a read-only property.
7127
2b1e1a22
KR
71282011-05-28 Kevin Ryde <user42@zip.com.au>
7129
7130 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7131
5d344e88
CY
71322011-05-28 Chong Yidong <cyd@stupidchicken.com>
7133
8e6ca83d
CY
7134 * bindings.el (help-echo): Make the initial non-indicator dash
7135 empty on graphical terminals (Bug#7295).
7136
5d344e88
CY
7137 * files.el (auto-mode-alist): Move config rule after the
7138 in-stripping one (Bug#8547).
7139
bfbbace7
CY
7140 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7141
fbeba6e2
CY
7142 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7143 setting (Bug#8740).
7144
60ed8c72
AA
71452011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7146
4ac619f0
AA
7147 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7148 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7149 (Bug#8539).
60ed8c72 7150
23db196e
CY
71512011-05-28 Chong Yidong <cyd@stupidchicken.com>
7152
7153 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7154
5012f24c
DK
71552011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7156
7157 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7158 (hs-hide-block-at-point, hs-find-block-beginning)
7159 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7160 (Bug#8279).
7161
6a639b16
GM
71622011-05-28 Glenn Morris <rgm@gnu.org>
7163
7164 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7165
d43eaf2c
CY
71662011-05-28 Chong Yidong <cyd@stupidchicken.com>
7167
5199bde1
CY
7168 * help-fns.el (describe-function-1): If the function is a derived
7169 major mode, print the parent mode.
7170
d43eaf2c
CY
7171 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7172 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7173
423428a8
SM
71742011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7175
0ff8e1ba 7176 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7177 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7178 * progmodes/etags.el (tags-completion-at-point-function):
7179 * info-look.el (info-lookup-completions-at-point): Mark as
7180 non-exclusive.
7181 (info-complete): Adjust accordingly.
7182
423428a8
SM
7183 * info-look.el: Convert to lexical-binding and completion-at-point.
7184 (info-lookup-completions-at-point): New function.
7185 (info-complete): Use it and completion-in-region.
7186
b74aa22b
DA
71872011-05-28 Drew Adams <drew.adams@oracle.com>
7188
7189 * isearch.el: Let M-e start with point at the first mismatched char.
7190 (isearch-fail-pos): New function.
7191 (isearch-edit-string): Use it.
7192
66e2e71d
DK
71932011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7194
7195 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7196
eb95d01d
TC
71972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7198
7199 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7200 traversal functions for avl-trees.
7201 (avl-tree--stack): New struct.
7202 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7203 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7204 (avl-tree--do-enter): Add optional `updatefun' arg.
7205 Change return value.
eb95d01d 7206 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7207 (avl-tree--do-delete): Add `test' and `nilflag' args.
7208 Change return value.
eb95d01d
TC
7209 (avl-tree-member): Add optional `nilflag'
7210 (avl-tree-member-p): New function.
7211 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7212 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7213 (avl-tree-stack-empty-p): New functions.
7214
3769ddcf
TC
72152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7216
7217 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7218 avl-tree--del-balance1 and make it work both ways.
7219 (avl-tree--del-balance2): Remove.
7220 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7221 make it work both ways.
7222 (avl-tree--enter-balance2): Remove.
7223 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7224 New macros.
7225 (avl-tree--mapc, avl-tree-map): Add direction argument.
7226
eb95d01d 72272011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7228
7229 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7230
a9f737ee
CY
72312011-05-27 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * select.el: Support clipboard managers with built-in function
7234 x-clipboard-manager-save, via delete-frame-functions and
7235 kill-emacs-hook.
7236 (xselect-convert-to-targets): Add MULTIPLE target to list.
7237 (xselect-convert-to-save-targets): New function.
7238
c92a1e54
KH
72392011-05-27 Kenichi Handa <handa@m17n.org>
7240
7241 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7242 let-binding rfc2047-encode-encoded-words to nil.
7243
e145f188
GM
72442011-05-27 Glenn Morris <rgm@gnu.org>
7245
5ec8a862
GM
7246 * mail/emacsbug.el: Don't require url-util.
7247
4b29d9fb
GM
7248 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7249
e145f188
GM
7250 * files.el (set-auto-mode):
7251 Also respect mode: entries at the end of the file. (Bug#8586)
7252
7d15102b
GM
72532011-05-26 Glenn Morris <rgm@gnu.org>
7254
98f593b8
GM
7255 * files.el (hack-local-variables-prop-line, hack-local-variables):
7256 Downcase mode names, as seems to be traditional.
27b48e63 7257 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7258
7d15102b
GM
7259 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7260 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7261
51d5b4ec
JD
72622011-05-25 Julien Danjou <julien@danjou.info>
7263
7264 * textmodes/rst.el (rst-define-level-faces): Do not define face
7265 symbol if it is already defined.
7266
91513f63
VB
72672011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7268
7269 * play/5x5.el (5x5-new-game, 5x5-randomize):
7270 Reset 5x5-solver-output to nil when a new grid is cast.
7271 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7272 these debugging traces, as defmacro breaks the compiled code.
7273
4d90d6d0
DK
72742011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7275
7276 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7277
e1b90ef6
LL
72782011-05-24 Leo Liu <sdl.web@gmail.com>
7279
7280 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7281 (vc-bzr-sha1): Adapt.
7282
d8e4b68b 7283 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7284
7285 * bindings.el: Provide sha1 feature.
7286
db0406bb 72872011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7288
7289 * mail/sendmail.el: Require `rfc2047'.
7290 (mail-insert-from-field): Do not perform RFC2047 encoding.
7291 (mail-encode-header): New function.
7292 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7293 buffer to the return value of select-message-coding-system.
7294 Call mail-encode-header.
b8d747b9
KH
7295
7296 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7297
db0406bb 72982011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7299
4d90d6d0
DK
7300 * mail/supercite.el (sc-default-cite-frame):
7301 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7302
eb8a5e9b
GM
73032011-05-24 Glenn Morris <rgm@gnu.org>
7304
f8630703
GM
7305 * progmodes/python.el (brm-menu): Declare.
7306
8831bbed
GM
7307 * emulation/viper.el (viper-set-hooks): Declare.
7308
eb8a5e9b
GM
7309 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7310 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7311 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7312 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7313 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7314 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7315
a2a25d24
SM
73162011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 Add an :exit-function for completion-at-point.
7319
7320 * minibuffer.el (completion--done): New fun.
7321 (completion--do-completion): Use it. New arg `expect-exact'.
7322 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7323 since completion--do-completion does it for us now.
7324 (minibuffer-force-complete): Use completion--done and
7325 completion--replace. Handle sole-completion case with more care.
7326 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7327 (completion-extra-properties): New var.
7328 (completion-annotate-function): Make obsolete.
7329 (minibuffer-completion-help): Adjust accordingly.
7330 Use completion-list-insert-choice-function.
7331 (completion-at-point, completion-help-at-point):
7332 Bind completion-extra-properties.
7333 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7334 * simple.el (completion-list-insert-choice-function): New var.
7335 (completion-setup-function): Preserve it.
7336 (choose-completion): Pay attention to it, shuffle the code a bit.
7337 (choose-completion-string): New arg `insert-function'.
7338
7339 * textmodes/bibtex.el: Convert to lexical binding.
7340 (bibtex-mode-map): Use completion-at-point.
7341 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7342 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7343 (bibtex-complete): Define as obsolete alias.
7344 (bibtex-complete-internal): Remove.
7345 (bibtex-format-entry): Remove unused sub-group in regexp.
7346 * shell.el (shell--command-completion-data)
7347 (shell-environment-variable-completion):
7348 * pcomplete.el (pcomplete-completions-at-point):
7349 * comint.el (comint--complete-file-name-data): Use :exit-function
7350 instead of completion-table-with-terminator so it also works for
7351 choose-completion.
7352
e44e373d
SM
73532011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7354
4f91a816
SM
7355 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7356
782fc819
SM
7357 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7358 (bug#8710).
7359
e44e373d
SM
7360 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7361
381987c3
KM
73622011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7363
7364 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7365 customization variable and implement: If non-nil, auto-fill will
7366 be inhibited while on topic's header line.
7367
b776bc70
VB
73682011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7369
7370 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7371 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7372 always have a solution in grid size = 5 cases.
7373 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7374 (5x5-solver-output, 5x5-log-buffer): New vars.
7375 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7376 Make these variables buffer local to achieve 5x5 multi-session-ness.
7377 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7378 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7379 (5x5-solve-suggest): New funs.
7380 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7381 randomize a grid so that we ensure that there is always a solution.
7382 (5x5-make-random-grid): Allow other movement than flipping.
7383
7de88b6e
KR
73842011-05-23 Kevin Ryde <user42@zip.com.au>
7385
7386 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7387 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7388 advice and passes PREDICATE.
7389
b1ef1257
SM
73902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7391
bbca48fe
SM
7392 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7393 byte-compile-lambda if it's actually a lambda.
7394
b1ef1257
SM
7395 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7396 Fix function quoting. Use backquote better.
7397
92a9cc65
YS
73982011-05-22 Yuanle Song <sylecn@gmail.com>
7399
7400 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7401 matching (Bug#8516).
7402
f0fb8059
JA
74032011-01-22 Jari Aalto <jari.aalto@cante.net>
7404
7405 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7406 different face (Bug#8178).
7407
d5b44c93
CY
74082011-05-22 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7411 defface (Bug#8144).
7412
79106a44
SM
74132011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7414
9c848d8a
SM
7415 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7416 funcall as well (bug#8712). Warn when performing those conversions.
7417 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7418
79106a44
SM
7419 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7420
88dfa756
GM
74212011-05-22 Glenn Morris <rgm@gnu.org>
7422
7423 * files.el (hack-local-variables-prop-line): Small simplifications.
7424 (hack-local-variables, hack-local-variables-prop-line):
7425 If MODE-ONLY, return the mode, rather than just `t'.
7426
b7cf2c79
SM
74272011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7430
3f1a8558
GM
74312011-05-21 Glenn Morris <rgm@gnu.org>
7432
7e4ccca3
GM
7433 * files.el (hack-local-variables-prop-line, hack-local-variables):
7434 If only interested in the mode, don't bother doing the other stuff.
7435
637d46ca
GM
7436 * image-mode.el (image-after-revert-hook):
7437 Redraw all frames on which the image is visible. (Bug#8567)
7438
973d955b
GM
7439 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7440
3f1a8558
GM
7441 * wid-edit.el (widget-checklist-match-inline):
7442 Fix 2011-04-19 change. (Bug#8649)
7443
96479927
SM
74442011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7445
1dcf791f
SM
7446 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7447 Also allow singlespace after single-letter capitals followed by a dot.
7448
96479927
SM
7449 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7450 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7451
35fd0881
N
74522011-05-20 Nix <nix@esperi.org.uk>
7453
7454 * files.el (basic-save-buffer-2):
7455 Fix handling of break-hardlink-on-save with non-existent files.
7456
82745640
DD
74572011-05-19 Deniz Dogan <deniz@dogan.se>
7458
7459 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7460 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7461
4a720484
GM
74622011-05-19 Glenn Morris <rgm@gnu.org>
7463
d1f21341
GM
7464 * progmodes/f90.el (f90-type-def-re):
7465 Handle "type, bind(c)". (Bug#8691)
7466
4a720484
GM
7467 * emacs-lisp/autoload.el (batch-update-autoloads):
7468 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7469
2fb0a219
MA
74702011-05-18 Michael Albinus <michael.albinus@gmx.de>
7471
7472 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7473 property for the correct connection in case of multihops.
7474
e565dd37
GM
74752011-05-18 Glenn Morris <rgm@gnu.org>
7476
c2571358 7477 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7478 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7479
e565dd37
GM
7480 Rationalize calendar handling of day and month abbrev-arrays.
7481 * calendar/calendar.el (calendar-customized-p): New function.
7482 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7483 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7484 Add :set function.
7485 (calendar-abbrev-length, calendar-day-abbrev-array)
7486 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7487 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7488 Elements may no longer be nil.
7489 (calendar-day-name, calendar-month-name):
7490 Update for changed nature of abbrev arrays.
7491 * calendar/diary-lib.el (diary-name-pattern):
7492 Update for changed nature of abbrev arrays.
7493 (diary-mark-entries-1): Update calendar-make-alist calls.
7494 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7495 * calendar/cal-html.el (cal-html-day-abbrev-array):
7496 Simply inherit from calendar-day-abbrev-array.
7497
1d99a745
SM
74982011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * progmodes/grep.el (grep-mode): Disable default
7501 compilation-directory-matcher setting (bug#8684).
7502
7c1d9aa0
MA
75032011-05-17 Michael Albinus <michael.albinus@gmx.de>
7504
7505 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7506 instead of "head" and "tail". There were problems with SunOS 5.9,
7507 and it performs better.
7508
3952e9d8
GM
75092011-05-17 Glenn Morris <rgm@gnu.org>
7510
2dd12e7f
GM
7511 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7512
e4157b9c
GM
7513 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7514 Replace obsolete function.
7515
8e249bbd
GM
7516 * shell.el (pcomplete-parse-arguments-function): Declare.
7517
3952e9d8
GM
7518 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7519 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7520 (appt-check): Doc fixes.
7521 (appt-disp-window-function, appt-delete-window-function):
7522 Remove needless special case in custom :type.
7523 (appt-display-count): Default to 0, not nil.
7524 (appt-check): Reset appt-display-count to 0, not nil.
7525
c71a0d48 75262011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7527
c71a0d48
GM
7528 * progmodes/python.el (python-font-lock-keywords):
7529 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7530
31d55be9
SM
75312011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7534
3bfacb2f
KR
75352011-05-16 Kevin Ryde <user42@zip.com.au>
7536
7537 * info-look.el (makefile-automake-mode): New setups, looking in
7538 automake manual, then makefile-mode.
7539 (makefile-mode): Remove automake manual, have it just in
7540 makefile-automake-mode since there's various things different or
7541 not relevant to plain make.
7542 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7543 believe a hypothetical automake-mode would go to makefile-mode,
7544 not the other way around.
7545
c8e83751
CY
75462011-05-15 Chong Yidong <cyd@stupidchicken.com>
7547
5e9e35cd
CY
7548 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7549 hunk-end tags (Bug#8672).
7550
c8e83751
CY
7551 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7552 vc-annotate-show-diff-revision-at-line (Bug#8671).
7553
50b23e5a
GM
75542011-05-14 Glenn Morris <rgm@gnu.org>
7555
7210a739
GM
7556 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7557 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7558 (change-log-font-lock-keywords): Also handle multiple author lines
7559 with leading tabs. (Bug#8644)
7210a739 7560
4691905a
GM
7561 * calendar/appt.el (appt-check): Rename some local variables.
7562 Some simplification/reordering.
7563
50b23e5a
GM
7564 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7565 (feedmail-sendmail-f-doesnt-sell-me-out)
7566 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7567 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7568 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7569 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7570 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7571 (feedmail-binmail-gnulinuxish-template):
7572 Rename from feedmail-binmail-linuxish-template.
7573 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7574 Use insert-buffer-substring.
7575
215cda7c
BC
75762011-05-14 Bill Carpenter <bill@carpenter.org>
7577
7578 * mail/feedmail.el (feedmail-patch-level): Increase.
7579 (feedmail-debug): New custom group.
7580 (feedmail-confirm-outgoing-timeout)
7581 (feedmail-sendmail-f-doesnt-sell-me-out)
7582 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7583 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7584 (feedmail-sender-line, feedmail-from-line)
7585 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7586 (feedmail-spray-this-address)
215cda7c
BC
7587 (feedmail-spray-address-fiddle-plex-list)
7588 (feedmail-queue-use-send-time-for-date)
7589 (feedmail-queue-use-send-time-for-message-id)
7590 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7591 (feedmail-buffer-eating-function):
7592 Doc fixes.
7593 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7594 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7595 (feedmail-message-action-scroll-down): New functions.
7596 (feedmail-queue-directory, feedmail-queue-draft-directory):
7597 Use expand-file-name.
7598 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7599 Remove C-v help entry.
7600 (feedmail-queue-buffer-file-name): New variable.
7601 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7602 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7603 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7604 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7605 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7606 (feedmail-message-action-toggle-spray)
7607 (feedmail-run-the-queue-no-prompts)
7608 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7609 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7610 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7611 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7612 (feedmail-envelope-deducer, feedmail-fiddle-from)
7613 (feedmail-fiddle-sender, feedmail-default-date-generator)
7614 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7615 (feedmail-fiddle-spray-address)
7616 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7617 (feedmail-fiddle-list-of-fiddle-plexes)
7618 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7619 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7620 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7621 Change default. Doc fix.
7622 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7623 (feedmail-binmail-linuxish-template): New constant.
7624 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7625 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7626 (feedmail-send-it): Add debug call.
7627 Use feedmail-queue-buffer-file-name, and
7628 feedmail-send-it-immediately-wrapper.
7629 (feedmail-message-action-send): Add debug call.
7630 Use feedmail-send-it-immediately-wrapper.
7631 (feedmail-queue-express-to-queue): Add debug call.
7632 Run feedmail-queue-express-hook.
7633 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7634 (feedmail-message-action-help-blat):
7635 Rename from feedmail-queue-send-edit-prompt-help-first.
7636 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7637 Check line-endings. Handle errors better.
7638 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7639 Doc fix. Add debug call.
7640 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7641 Use feedmail-queue-send-edit-prompt-inner.
7642 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7643 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7644 from feedmail-queue-send-edit-prompt.
7645 (feedmail-queue-send-edit-prompt-help)
7646 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7647 (feedmail-tidy-up-slug): Add debug call.
7648 Respect feedmail-queue-slug-suspect-regexp.
7649 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7650 (feedmail-dump-message-to-queue): Add debug call.
7651 Expand queue-directory.
7652 (feedmail-dump-message-to-queue): Change message slightly.
7653 Use feedmail-say-chatter.
7654 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7655 (feedmail-send-it-immediately-wrapper): New function.
7656 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7657 Insert empty string rather than newline. Handle full-frame case.
7658 Use catch/throw. Use feedmail-say-chatter.
7659 (feedmail-fiddle-from): Try mail-host-address.
7660 (feedmail-default-message-id-generator): Doc fix.
7661 Bind system-time-locale. Handle missing end.
7662 (feedmail-fiddle-x-mailer): Add debug call.
7663 Handle feedmail-x-mailer-line being nil.
7664 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7665 Add debug call. Use buffer-substring-no-properties.
7666 (feedmail-say-debug, feedmail-say-chatter): New functions.
7667 (feedmail-find-eoh): Give an explicit error.
7668
42c7e61e
UJ
76692011-05-13 Ulf Jasper <ulf.jasper@web.de>
7670
c2571358 7671 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7672 family from helvetica to sans.
c2571358 7673 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7674 etc/images/newsticker.
7675
c2571358 7676 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7677 family from helvetica to sans.
7678
7679 * net/newst-plainview.el (newsticker-new-item-face)
7680 (newsticker-old-item-face, newsticker-immortal-item-face)
7681 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7682 (newsticker-statistics-face): Change default family from
42c7e61e 7683 helvetica to sans.
c2571358 7684 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7685 etc/images/newsticker.
7686
7687 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7688 (newsticker--process-auto-mark-filter-match): : Tell user about
7689 auto-marking.
7690
8497a297
DV
76912011-05-13 Didier Verna <didier@xemacs.org>
7692
7693 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7694 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7695 TODO entries.
8497a297
DV
7696 (lisp-lambda-list-keyword-parameter-indentation)
7697 (lisp-lambda-list-keyword-parameter-alignment)
7698 (lisp-lambda-list-keyword-alignment): New customizable user options.
7699 (lisp-indent-defun-method): Improve docstring.
7700 (extended-loop-p): Fix comment.
7701 (lisp-indent-lambda-list-keywords-regexp): New variable.
7702 (lisp-indent-lambda-list): New function.
7703 (lisp-indent-259): Use it.
7704 (lisp-indent-defmethod): Support for more than one
7705 method qualifier and properly indent methods lambda-lists.
7706 (defgeneric): Provide a missing common-lisp-indent-function property.
7707
f278f87f
SM
77082011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7711 bounds for the empty string (bug#8667).
7712
5233edd7
GM
77132011-05-13 Glenn Morris <rgm@gnu.org>
7714
5237a44f
GM
7715 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7716
8340026c 7717 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7718 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7719
5233edd7 7720 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7721 (appt-time-msg-list): Doc fix.
a5464014 7722 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7723
92d10796
AS
77242011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7725
7726 * progmodes/ld-script.el (ld-script-keywords)
7727 (ld-script-builtins): Update keywords list.
7728
914a0ae1
SM
77292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7730
c89be45f
SM
7731 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7732
914a0ae1
SM
7733 * shell.el (shell-completion-vars): New function.
7734 (shell-mode):
7735 * simple.el (read-shell-command): Use it.
7736 (blink-matching-open): No need for " [...]" in minibuffer-message.
7737
98dc3df3
GM
77382011-05-12 Glenn Morris <rgm@gnu.org>
7739
7740 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7741 (appt-check): Simplify.
7742
d2fc7e3d 77432011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7744
4d61f28d 7745 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7746 literal "/dev/null".
7747
d2fc7e3d 77482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7749
7750 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7751 Fix typo.
7752
d2fc7e3d 77532011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7754
3f254caa
SM
7755 * progmodes/which-func.el (which-function):
7756 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7757 which might not be defined (Bug#8260).
7758
d45885f7
GM
77592011-05-12 Glenn Morris <rgm@gnu.org>
7760
7761 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7762 Let byte-compile-initial-macro-environment always take precedence.
7763
488086f4
SM
77642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * net/rcirc.el: Add support for SSL/TLS connections.
7767 (rcirc-server-alist): New field `encryption'.
7768 (rcirc): Check `encryption' settings.
7769 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7770 Merge make-local-variable into `set'.
7771 (rcirc--connection-open-p): New function.
7772 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7773 the process is not a network process (e.g. running gnutls-cli).
7774 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7775 Make rcirc-(en|de)code-coding-system local here.
7776 (rcirc-mode): Merge make-local-variable into `set'.
7777 (rcirc-parent-buffer): Make permanent buffer-local.
7778 (rcirc-multiline-minor-mode): Don't do it here.
7779 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7780 there's no server buffer.
7781
7d3b9d44
GM
77822011-05-11 Glenn Morris <rgm@gnu.org>
7783
f64049c6
GM
7784 * newcomment.el (comment-kill): Prefix "unused" local.
7785
93c9df73
GM
7786 * term/w32console.el (get-screen-color): Declare.
7787
7d3b9d44
GM
7788 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7789 Handle symbol elements of byte-compile-initial-macro-environment.
7790
9e2dd53f
LL
77912011-05-10 Leo Liu <sdl.web@gmail.com>
7792
488086f4
SM
7793 * bookmark.el (bookmark-bmenu-mode-map):
7794 Bind bookmark-bmenu-search to `/'.
8b340240 7795
9e2dd53f 7796 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7797 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7798 (Footnote-unicode): New function.
7799 (footnote-style-alist): Add unicode style to the list.
7800 (footnote-style): Doc fix.
9e2dd53f 7801
79b70037
GM
78022011-05-10 Jim Meyering <meyering@redhat.com>
7803
7804 Fix doubled-word typos.
7805 * international/quail.el (quail-insert-kbd-layout): and and -> and
7806 * kermit.el: and and -> and
7807 * net/ldap.el (ldap-search-internal): to to -> to
7808 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7809 * progmodes/js.el (js-mode): and and -> and
7810 * textmodes/artist.el (artist-move-to-xy): at at -> at
7811 (artist-draw-region-trim-line-endings): if if -> if
7812 And Safetyc -> Safety.
7813 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7814
b8f82dc1 78152011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7816 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7817
7818 * files.el (hack-one-local-variable-eval-safep):
7819 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7820
4f99f44b
GM
78212011-05-10 Glenn Morris <rgm@gnu.org>
7822
7823 * calendar/diary-lib.el (diary-list-entries-hook)
7824 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7825 (diary-nongregorian-marking-hook, diary-list-entries)
7826 (diary-include-other-diary-files, diary-mark-entries)
7827 (diary-mark-included-diary-files): Doc fixes.
7828
84f29e6b
JB
78292011-05-09 Juanma Barranquero <lekktu@gmail.com>
7830
7831 * misc.el: Require tabulated-list.el during compilation.
7832
9bedd73a
CY
78332011-05-09 Chong Yidong <cyd@stupidchicken.com>
7834
488086f4
SM
7835 * progmodes/compile.el (compilation-start):
7836 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7837 (compilation-filter-hook): Doc fix.
7838
797c735c
DD
78392011-05-09 Deniz Dogan <deniz@dogan.se>
7840
7841 * wdired.el: Remove outdated installation comment. Fix usage
7842 comment.
7843
5f4b1dfe
JB
78442011-05-09 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * misc.el: Implement new command `list-dynamic-libraries'.
7847 (list-dynamic-libraries--loaded-only-p): New variable.
7848 (list-dynamic-libraries--refresh): New function.
7849 (list-dynamic-libraries): New command.
7850
4c44026c
CY
78512011-05-09 Chong Yidong <cyd@stupidchicken.com>
7852
488086f4
SM
7853 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7854 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7855 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7856 higher priority to avoid clobbering by gnu.
7857
027f966d
CY
78582011-05-08 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7861 if the face has existing theme settings (Bug#8454).
7862
085f5d7d
CY
78632011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7864
488086f4
SM
7865 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7866 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7867
2a86a00c
RS
7868 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7869 special file names `.' and `..' (Bug#8259).
7870
d9c54a06
CY
78712011-05-08 Chong Yidong <cyd@stupidchicken.com>
7872
488086f4
SM
7873 * progmodes/grep.el (grep-mode-font-lock-keywords):
7874 Remove buffer-changing entries.
d9c54a06
CY
7875 (grep-filter): New function.
7876 (grep-mode): Add it to compilation-filter-hook.
7877
7878 * progmodes/compile.el (compilation-filter-hook)
7879 (compilation-filter-start): New defvars.
7880 (compilation-filter): Call compilation-filter-hook prior to
7881 updating the process mark.
7882
c4662635
SM
78832011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7886
b0512a1d
EZ
78872011-05-07 Eli Zaretskii <eliz@gnu.org>
7888
605c9376
EZ
7889 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7890 mailclient-send-it even if window-system is nil. (Bug#8595)
7891
c4662635
SM
7892 * term/w32console.el (terminal-init-w32console):
7893 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7894 background-mode. (Bug#8597)
7895
d1dc2cc2
SM
78962011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7899 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7900 New functions.
7901 (defgeneric, eieio--defmethod): Use them.
7902 (eieio-defgeneric): Remove.
7903 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7904
915d1300
GM
79052011-05-07 Glenn Morris <rgm@gnu.org>
7906
a3961c3e
GM
7907 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7908 Use let rather than let*.
7909 (timeclock-find-discrep): Remove unused local.
7910
314347b9
GM
7911 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7912
915d1300
GM
7913 * calendar/appt.el (appt-time-msg-list): Doc fix.
7914
275b59b0
NF
79152011-05-06 Noah Friedman <friedman@splode.com>
7916
7917 * apropos.el (apropos-print-doc): Only use
7918 emacs-lisp-docstring-fill-column when it is bound to an integer,
7919 per that variable's documentation.
7920
6c19f744
SM
79212011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7924 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7925
60f884b2
GM
79262011-05-06 Glenn Morris <rgm@gnu.org>
7927
5006e634
GM
7928 * calendar/appt.el (appt-message-warning-time): Doc fix.
7929 (appt-warning-time-regexp): New option.
7930 (appt-make-list): Respect appt-message-warning-time.
7931
548d0a63
GM
7932 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7933 New options.
7934 (diary-add-to-list): Strip comments from the displayed string.
7935 (diary-mode): Set comment-start and comment-end.
7936
60f884b2
GM
7937 * vc/diff-mode.el (smerge-refine-subst): Declare.
7938 (diff-refine-hunk): Don't require smerge-mode when compiling.
7939
989681bb
JB
79402011-05-06 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * simple.el (list-processes): Return nil as the docstring says.
7943
a6bc05e1
MA
79442011-05-05 Michael Albinus <michael.albinus@gmx.de>
7945
7946 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7947 to "".
7948 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7949 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7950 determining of binary transfer. (Bug#7383)
7951
23c22e9a
MA
79522011-05-05 Michael Albinus <michael.albinus@gmx.de>
7953
c4662635
SM
7954 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7955 Fix port computation bug. (Bug#8618)
23c22e9a 7956
0bff894f
GM
79572011-05-05 Glenn Morris <rgm@gnu.org>
7958
b8296902
GM
7959 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7960
1f522ce8
GM
7961 * simple.el (shell-dynamic-complete-functions)
7962 (comint-dynamic-complete-functions): Declare.
7963
cf5bee67
GM
7964 * net/network-stream.el (gnutls-negotiate):
7965 * simple.el (tabulated-list-print): Fix declarations.
7966
7967 * progmodes/gud.el (syntax-symbol, syntax-point):
7968 Remove unnecessary and incorrect declarations.
7969
0bff894f
GM
7970 * emacs-lisp/check-declare.el (check-declare-scan):
7971 Handle byte-compile-initial-macro-environment in bytecomp.el
7972
9869b3ae
SM
79732011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 Fix earlier half-done eieio-defmethod change (bug#8338).
7976 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7977 Streamline and change calling convention.
7978 (defmethod): Adjust accordingly and simplify.
7979 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7980 new eieio--defmethod.
7981 (slot-boundp): Minor CSE simplification.
7982
9c1d5ac5
MZ
79832011-05-05 Milan Zamazal <pdm@zamazal.org>
7984
7985 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7986 (glasses-make-readable): Use glasses-separate-capital-groups.
7987
455c834e
JB
79882011-05-05 Juanma Barranquero <lekktu@gmail.com>
7989
7990 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7991 (warning-series): Doc fix.
7992 (display-warning): Don't try to create the buffer if we just found it.
7993
9ed7c8cb
CY
79942011-05-04 Chong Yidong <cyd@stupidchicken.com>
7995
7996 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7997 (autoload-find-generated-file): New function.
7998 (generate-file-autoloads): Bind generated-autoload-file to
7999 buffer-file-name.
9869b3ae
SM
8000 (update-file-autoloads, update-directory-autoloads):
8001 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8002 output file (Bug#7989).
8003 (batch-update-autoloads): Doc fix.
8004
0898ca10
JB
80052011-05-04 Juanma Barranquero <lekktu@gmail.com>
8006
8007 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8008
31dfb76c
GM
80092011-05-04 Glenn Morris <rgm@gnu.org>
8010
f330b642
GM
8011 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8012 function, so it follows changes in calendar-date-style.
8013 (diary-fancy-date-matcher): New function.
8014 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8015 (diary-fancy-font-lock-fontify-region-function):
8016 Use diary-fancy-date-pattern as a function.
8017
31dfb76c
GM
8018 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8019 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8020
48e79d6a
TZ
80212011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8022
8023 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8024 instead of positional arguments. Allow :keylist and :crlfiles
8025 arguments.
8026 (open-gnutls-stream): Call it.
8027
8028 * net/network-stream.el (network-stream-open-starttls): Adjust to
8029 call `gnutls-negotiate' with :process and :hostname arguments.
8030
dd5a5ee0
SM
80312011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8032
ef80fc09
SM
8033 * minibuffer.el (completion--message): New function.
8034 (completion--do-completion, minibuffer-complete)
8035 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8036 (completion--do-completion): Don't ignore completion-auto-help when in
8037 icomplete-mode.
8038
dd5a5ee0
SM
8039 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8040 internal encoding (e.g. tibetan zero is not whitespace).
8041 (global-whitespace-mode): Prefer save-current-buffer.
8042 (whitespace-trailing-regexp): Remove useless save-match-data.
8043 (whitespace-empty-at-bob-regexp): Minor simplification.
8044
b7d22a83
CY
80452011-05-03 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8048
5192af46
AM
80492011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8050
8051 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8052 Use `concat' to create string for insertion.
5192af46 8053
5767d190
SM
80542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8057 Avoid open-line which runs post-self-insert-hook.
8058 (bibtex-fill-entry): Remove unused `end' var.
8059
bf242939
AM
80602011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8061
5767d190
SM
8062 * textmodes/ispell.el (ispell-add-per-file-word-list):
8063 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8064
25666126
LL
80652011-05-03 Leo Liu <sdl.web@gmail.com>
8066
8067 * isearch.el (isearch-yank-pop): New command.
5767d190 8068 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8069 (isearch-forward): Mention it.
8070
52d3c2d0
SM
80712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8072
1bcace58
SM
8073 * simple.el (minibuffer-complete-shell-command): Remove.
8074 (minibuffer-local-shell-command-map): Use completion-at-point.
8075 (read-shell-command): Setup completion vars here instead.
8076 (read-expression-map): Bind TAB to symbol completion.
8077
52d3c2d0
SM
8078 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8079 error directly rather via storing it into `results'.
8080
35813471
LL
80812011-05-02 Leo Liu <sdl.web@gmail.com>
8082
8083 * vc/diff.el: Fix description.
8084
e793a940
LMI
80852011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086
8087 * server.el (server-eval-at): New function.
8088
8de66e05
LMI
80892011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
8091 * net/network-stream.el (open-network-stream): Take a :nowait
8092 parameter and pass it on to `make-network-process'.
8093 (network-stream-open-plain): Ditto.
8094
dcb79f20
AS
80952011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8096
8097 * faces.el (face-spec-set-match-display): Don't match toolkit
8098 options on terminal frames.
8099
14a7fbd8
SM
81002011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8101
7eabc1be
SM
8102 * progmodes/pascal.el: Use lexical binding.
8103 (pascal-mode-map): Remove author preferences.
8104
14a7fbd8
SM
8105 * pcomplete.el (pcomplete-std-complete): Don't abuse
8106 completion-at-point.
8107
50f84510
JB
81082011-04-28 Juanma Barranquero <lekktu@gmail.com>
8109
6e087a44
JB
8110 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8111 removing code that has been dead since 1991 or so.
8112
50f84510
JB
8113 * startup.el (command-line): When warning about "_emacs", use a
8114 delayed warning to allow the user to filter it out.
8115
0ba690bd
DD
81162011-04-28 Deniz Dogan <deniz@dogan.se>
8117
8118 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8119 user has not joined.
8120
08abfaad
SM
81212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8124 aren't any completions at point.
8125
638f053a
JB
81262011-04-28 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * subr.el (display-delayed-warnings): New function.
8129 (delayed-warnings-hook): New variable.
8130
8fff8daa
SM
81312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8132
08abfaad
SM
8133 * minibuffer.el (completion-at-point, completion-help-at-point):
8134 Don't presume that a given completion-at-point-function will always
8135 use the same calling convention.
8136
8fff8daa
SM
8137 * pcomplete.el (pcomplete-completions-at-point):
8138 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8139 pcomplete-seen is non-nil.
8140 (pcomplete-comint-setup): Also recognize the new comint/shell
8141 completion functions.
8142 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8143 pcomplete-seen is non-nil.
8144
841a1577 81452011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8146
841a1577 8147 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8148 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8149 the first character in the entry. This allows for code to add its
211ec907
UJ
8150 own uid to the entry.
8151 (icalendar--convert-float-to-ical): Add export of
8152 `diary-float'-entries save for those with the optional DAY
8153 argument.
8154
2a782793
DC
81552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8156
8157 * subr.el (shell-quote-argument): Use alternate escaping strategy
8158 when we spot a variable reference in a string.
8159
0438ce91
DC
81602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8161
8162 * cus-start.el (all): Define customization for debug-on-event.
8163
841a1577 81642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8165
8166 * subr.el (shell-quote-argument): Escape correctly under Windows.
8167
d090ed6c
SM
81682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8171
bfd31217
MA
81722011-04-25 Michael Albinus <michael.albinus@gmx.de>
8173
d090ed6c
SM
8174 * net/tramp.el (tramp-process-actions): Add POS argument.
8175 Delete region between POS and (pos).
bfd31217 8176
d090ed6c
SM
8177 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8178 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8179 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8180
8181 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8182 position in `tramp-process-actions' call.
8183
8184 * net/trampver.el: Update release number.
8185
e92f3bd3
SM
81862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8187
850256b5
SM
8188 * custom.el (defcustom): Obey lexical-binding.
8189
e92f3bd3
SM
8190 Fix octave-inf completion problems reported by Alexander Klimov.
8191 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8192 Inherit from octave-mode-syntax-table.
8193 (inferior-octave-mode): Set info-lookup-mode.
8194 (inferior-octave-completion-at-point): New function.
8195 (inferior-octave-complete): Use it and completion-in-region.
8196 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8197 comint-filename-completion.
8198 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8199 symbol elements which shouldn't be word elements.
8200 (octave-font-lock-keywords, octave-beginning-of-defun)
8201 (octave-function-header-regexp): Adjust regexps accordingly.
8202 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8203
cd22b309
JB
82042011-04-25 Juanma Barranquero <lekktu@gmail.com>
8205
8206 * net/gnutls.el (gnutls-errorp): Declare before first use.
8207
8b492194
TZ
82082011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8209
8210 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8211 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8212 default trustfile exists before going to use it. Add missing
5a5fa834 8213 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8214 Reported by Claudio Bley <claudio.bley@gmail.com>.
8215 (open-gnutls-stream): Add usage example.
8216
8217 * net/network-stream.el (network-stream-open-starttls): Give host
8218 parameter to `gnutls-negotiate'.
8219 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8220 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8221
841a1577 82222011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8223
cd22b309
JB
8224 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8225 Use correct match group (bug#8438).
05842630 8226
3ba7869c
CY
82272011-04-24 Chong Yidong <cyd@stupidchicken.com>
8228
512e3ae1
CY
8229 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8230 (package-menu--generate): New arg specifying packages to show.
8231 (package-menu-refresh, package-menu-execute, list-packages):
8232 Callers changed.
8233 (package-show-package-list): New function, replacing deleted
8234 package--list-packages (renamed because it is non-internal).
8235
8236 * finder.el (finder-list-matches): Use package-show-package-list
8237 instead of deleted package--list-packages.
8238
e92f3bd3
SM
8239 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8240 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8241 (vc-annotate-mode-map): Bind it to RET.
8242
7031be6d
UR
82432011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8244
8245 * progmodes/etags.el (next-file): Don't use set-buffer to change
8246 buffers (Bug#8478).
8247
4ef177aa
CY
82482011-04-24 Chong Yidong <cyd@stupidchicken.com>
8249
c8d173eb
CY
8250 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8251
4ef177aa
CY
8252 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8253 (apropos-accumulator): Doc fix.
8254 (apropos-function, apropos-macro, apropos-command)
8255 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8256 (apropos-plist): Add face property.
8257 (apropos-symbols-internal): Fix indentation.
8258 (apropos-print): Simplify help, and recognize apropos-multi-type.
8259 (apropos-print-doc): Use button-type-get to extract the button's
8260 face property. Fill docstring (Bug#8352).
8261
4ffd0d6b 82622011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8263
8264 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8265
c6c32125 8266 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8267 (mpuz-mode-map): Use mapc.
c6c32125
JB
8268 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8269 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8270 Fix typos in docstrings.
8271
58d468b4
JB
8272 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8273 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8274
6470c3c6
JB
8275 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8276
4ffd0d6b 82772011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8278
8279 * minibuffer.el (completion--do-completion): Avoid the "Next char
8280 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8281
3ad8bad0
CY
8282 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8283 mouse-2 into unread-command-events, it is interpreted correctly.
8284
71d73c9c 8285 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8286 (image-toggle-display): Doc fix.
71d73c9c 8287
841a1577 82882011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8289
4ffd0d6b
GM
8290 * textmodes/page.el (what-page): Use line-number-at-pos to
8291 calculate line number (Bug#6825).
6e1dbaa9 8292
c2fb1b60
JB
82932011-04-22 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8296 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8297 Pass argument NO-DEFAULT to `find-tag-interactive'.
8298
e02f48d7
JB
82992011-04-22 Juanma Barranquero <lekktu@gmail.com>
8300
8301 Lexical-binding cleanup.
8302
8303 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8304 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8305 * progmodes/ada-prj.el (ada-prj-initialize-values)
8306 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8307 (ada-prj-show-value):
8308 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8309 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8310 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8311 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8312 * progmodes/bug-reference.el (bug-reference-push-button):
8313 * progmodes/fortran.el (fortran-line-length):
8314 * progmodes/glasses.el (glasses-change):
8315 * progmodes/octave-mod.el (octave-fill-paragraph):
8316 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8317 (python-pdbtrack-grub-for-buffer, python-sentinel):
8318 * progmodes/sql.el (sql-save-connection):
8319 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8320 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8321 Mark unused parameters.
8322
8323 * progmodes/compile.el (compilation--flush-directory-cache)
8324 (compilation--flush-parse, compile-internal): Mark unused parameters.
8325 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8326 (compilation-next-error-function): Remove unused variable `timestamp'.
8327
8328 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8329 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8330
8331 * progmodes/dcl-mode.el (dcl-end-of-command):
8332 Remove unused variable `start'.
8333 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8334 (dcl-option-value-basic, dcl-option-value-offset)
8335 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8336 Mark unused parameters.
8337 (dcl-save-local-variable): Remove unused variable `val'.
8338 (mode): Declare.
8339
8340 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8341 Mark unused parameters.
8342 (delphi-ignore-changes): Move before first use.
8343 (delphi-charset-token-at): Remove unused variable `start'.
8344 (delphi-else-start): Remove unused variable `if-count'.
8345 (delphi-comment-block-start, delphi-comment-block-end):
8346 Remove unused variable `kind'.
8347 (delphi-indent-line): Remove unused variable `new-point'.
8348
8349 * progmodes/ebrowse.el (ebrowse-files-list)
8350 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8351 Mark unused parameters. Don't quote `lambda'.
8352 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8353 Don't quote `lambda'.
8354 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8355 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8356 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8357 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8358 Use `ignore-errors'.
8359 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8360 (ebrowse-view/find-file-and-search-pattern)
8361 (ebrowse-view/find-member-declaration/definition):
8362 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8363 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8364 Rename parameter PREFIX-ARG to PREFIX.
8365 (ebrowse-tags-read-name): Remove unused variables `start' and
8366 `member-info'.
8367 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8368 to `tags-file'.
8369
8370 * progmodes/etags.el (local-find-tag-hook): Declare.
8371 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8372 Mark unused parameters.
8373
8374 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8375 (executable-interpret): Mark unused parameter.
8376
8377 * progmodes/flymake.el (flymake-process-sentinel)
8378 (flymake-after-change-function)
8379 (flymake-create-temp-with-folder-structure)
8380 (flymake-get-include-dirs-dot): Mark unused parameters.
8381 (flymake-safe-delete-directory): Remove unused variable `err'.
8382
8383 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8384 (speedbar-timer-fn, speedbar-line-text)
8385 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8386 (speedbar-center-buffer-smartly): Declare functions.
8387 (gdb-find-watch-expression): Remove unused variable `array'.
8388 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8389 (gdb-starting): Mark unused parameters.
8390 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8391 (gdb-table-string): Remove unused variable `res'.
8392 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8393 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8394 (gdb-display-buffer): Remove unused variable `cur-size'.
8395
8396 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8397 allow lexical-binding compilation.
8398 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8399 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8400 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8401 Mark unused parameters.
8402 (gud-gdb-marker-filter): Remove unused variable `match'.
8403 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8404 lambda expressions and funcall them, instead of using `fset'.
8405
8406 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8407 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8408
8409 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8410 variable `header-beg'; use `let'.
8411
8412 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8413 `restart', `last-sexp' and `at-do'.
8414
8415 * progmodes/js.el (js--debug): Mark unused parameter.
8416 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8417 (js--splice-into-items): Remove unused variable `item'.
8418 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8419
8420 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8421 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8422 (makefile-complete): Remove unused variable `try'.
8423 (makefile-fill-paragraph, makefile-match-function-end):
8424 Mark unused parameters.
8425
8426 * progmodes/octave-inf.el (inferior-octave-complete):
8427 Remove unused variable `proc'.
8428 (inferior-octave-output-digest): Mark unused parameter.
8429
8430 * progmodes/perl-mode.el (perl-calculate-indent):
8431 Remove unused variable `err'.
8432
8433 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8434 (prolog-indent-line): Mark unused parameters.
8435 (prolog-indent-line): Remove unused variable `beg'.
8436
8437 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8438 (reporter-dont-compact-list): Declare.
8439
8440 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8441 Remove unused variable `char'.
8442 (sh-debug): Mark unused parameter.
8443 (sh-get-indent-info): Remove unused variable `start'.
8444 (sh-calculate-indent): Remove unused variable `var'.
8445
8446 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8447 (simula-electric-keyword): Remove unused variable `null'.
8448 (simula-search-backward, simula-search-forward): Remove unused
8449 variables `begin' and `end'.
8450
8451 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8452 Remove unused variable `pos'.
8453 (vera-electric-tab, vera-comment-uncomment-region):
8454 Mark unused parameters.
8455 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8456
7ede3b65
CY
84572011-04-22 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * emacs-lisp/package.el (package--builtins, package-alist)
8460 (package-load-descriptor, package-built-in-p, package-activate)
8461 (define-package, package-installed-p)
8462 (package-compute-transaction, package-buffer-info)
8463 (package--push): Doc fix. Distinguish more clearly between
8464 version strings and version lists.
8465
121656e9
JB
84662011-04-21 Juanma Barranquero <lekktu@gmail.com>
8467
8468 Lexical-binding cleanup.
8469
8470 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8471 (5x5-make-mutate-best):
8472 * play/fortune.el (fortune-in-buffer):
8473 * play/gomoku.el (gomoku-init-display):
8474 * play/solitaire.el (solitaire, solitaire-do-check):
8475 * play/tetris.el (tetris-default-update-speed-function):
8476 Mark unused parameters.
8477
8478 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8479 (bubbles--shift): Remove unused variable `char-org'.
8480 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8481 (bubbles--show-images): Remove unused variable `char'.
8482
8483 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8484 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8485 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8486 (decipher-analyze-buffer): Use ?\s.
8487 (decipher-make-checkpoint): Remove unused variable `mapping'.
8488
8489 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8490
8491 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8492 Remove unused variable `result'; use `let'.
8493
8494 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8495 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8496 (gametree-children-shown-p, gametree-compute-reduced-score):
8497 Use `ignore-errors'.
8498
8499 * play/handwrite.el (ps-lpr-switches): Declare.
8500 (handwrite): Remove unused variables `pmin' and `lastp'.
8501
8502 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8503
8504 * play/landmark.el (landmark-init-display)
8505 (landmark-update-naught-weights): Mark unused parameters.
8506 (landmark-y): Remove unused variable `noise'. Simplify.
8507 (landmark-human-plays): Remove unused variable `score'.
8508
8509 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8510 (mpuz-try-proposal): Remove unused variable `game'.
8511
8512 * play/zone.el (life-patterns): Declare.
8513
80f499c7
JB
85142011-04-20 Juanma Barranquero <lekktu@gmail.com>
8515
8516 * vc/vc.el (ediff-vc-internal): Declare function.
8517
024ff170
SM
85182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8519
c0a193ea
SM
8520 * shell.el: Use lexical-binding and std completion UI.
8521 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8522 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8523 comint-preoutput-filter-functions rather than on
8524 comint-output-filter-functions.
8525 (shell-command-completion, shell--command-completion-data)
8526 (shell-filename-completion, shell-environment-variable-completion)
8527 (shell-c-a-p-replace-by-expanded-directory): New functions.
8528 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8529 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8530 (shell-dynamic-complete-environment-variable): Use them.
8531 (shell-dynamic-complete-as-environment-variable)
8532 (shell-dynamic-complete-as-command): Remove.
8533 (shell-match-partial-variable): Match past point.
8534 * comint.el: Clean up use of completion-at-point-functions.
8535 (comint-completion-at-point): New function.
8536 (comint-mode): Use it completion-at-point-functions.
8537 (comint-dynamic-complete): Make it obsolete.
8538 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8539 (comint-c-a-p-replace-by-expanded-history): New function.
8540 (comint-dynamic-complete-functions)
8541 (comint-replace-by-expanded-history): Use it.
8542 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8543 termination strings. Try harder to avoid second try-completion.
8544 (completion-in-region-mode-map): Disable bindings that don't work yet.
8545
2dbaa080
SM
8546 * comint.el: Use lexical-binding. Require CL.
8547 (comint-dynamic-complete-functions): Use comint-filename-completion.
8548 (comint-completion-addsuffix): Tweak custom type.
8549 (comint-filename-completion, comint--common-suffix)
8550 (comint--common-quoted-suffix, comint--table-subvert)
8551 (comint--complete-file-name-data): New functions.
8552 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8553 (comint-dynamic-list-filename-completions): Use them.
8554 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8555
2dbaa080
SM
8556 * minibuffer.el (completion-in-region-mode):
8557 Keep completion-in-region-mode--predicate global.
8558 (completion-in-region--postch):
8559 Assume completion-in-region-mode--predicate is not null.
8560
c79a6f38
SM
8561 * progmodes/flymake.el (flymake-start-syntax-check-process):
8562 Obey `dir'. Simplify.
8563
024ff170
SM
8564 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8565 we're in VC after all.
8566
1c6c854e
CS
85672011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8568
8569 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8570 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8571 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8572
bed7f140
SM
85732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8574
332e62ab
SM
8575 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8576 add sanity check.
8577
bed7f140
SM
8578 * obsolete/erc-hecomplete.el: Make obsolete.
8579 * obsolete/: Standardize obsolescence info in the header.
8580
f195c582
GM
85812011-04-20 Glenn Morris <rgm@gnu.org>
8582
8583 * calendar/solar.el (solar-horizontal-coordinates):
8584 Use the longitude argument rather than `calendar-longitude'.
8585 (solar-date-next-longitude): Remove unused locals.
8586
cb79b8c0
VJL
85872011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8588
8589 * whitespace.el: New version 13.2.1.
8590
85912011-04-20 felix <EmacsWiki> (tiny change)
8592
d8e4b68b 8593 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8594 switching between major modes on a file.
8595
602ea69d
SM
85962011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8599 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8600 multi-line comments as well.
8601
06b60517
JB
86022011-04-19 Juanma Barranquero <lekktu@gmail.com>
8603
8604 Lexical-binding cleanup.
8605
8606 * arc-mode.el (archive-mode-revert):
8607 * cmuscheme.el (scheme-interactively-start-process):
8608 * custom.el (custom-initialize-delay):
8609 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8610 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8611 * emacs-lock.el (emacs-lock-clear-sentinel):
8612 * ezimage.el (defezimage):
8613 * follow.el (follow-avoid-tail-recenter):
8614 * fringe.el (set-fringe-mode-1):
8615 * generic-x.el (bat-generic-mode-compile):
8616 * help-mode.el (help-info-variable, help-do-xref)
8617 (help-mode-revert-buffer):
8618 * help.el (view-emacs-todo):
8619 * iswitchb.el (iswitchb-completion-help):
8620 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8621 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8622 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8623 * locate.el (locate-update):
8624 * longlines.el (longlines-encode-region)
8625 (longlines-after-change-function):
8626 * outline.el (outline-isearch-open-invisible):
8627 * ps-def.el (declare-function, charset-dimension, char-width)
8628 (encode-char):
8629 * ps-mule.el (ps-mule-plot-string):
8630 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8631 (recentf-edit-list-select, recentf-edit-list-validate)
8632 (recentf-open-files-action):
8633 * rect.el (delete-whitespace-rectangle-line)
8634 (rectangle-number-line-callback):
8635 * register.el (window-configuration-to-register)
8636 (frame-configuration-to-register):
8637 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8638 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8639 (xselect-convert-to-targets, xselect-convert-to-delete)
8640 (xselect-convert-to-filename, xselect-convert-to-charpos)
8641 (xselect-convert-to-lineno, xselect-convert-to-colno)
8642 (xselect-convert-to-os, xselect-convert-to-host)
8643 (xselect-convert-to-user, xselect-convert-to-class)
8644 (xselect-convert-to-name, xselect-convert-to-integer)
8645 (xselect-convert-to-atom, xselect-convert-to-identity):
8646 * subr.el (declare, ignore, process-kill-without-query)
8647 (text-clone-maintain):
8648 * terminal.el (te-get-char, te-tic-sentinel):
8649 * tool-bar.el (tool-bar-make-keymap):
8650 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8651 * type-break.el (type-break-mode, type-break-noninteractive-query):
8652 * view.el (View-back-to-mark):
8653 * wid-browse.el (widget-browse-action, widget-browse-widget)
8654 (widget-browse-widgets, widget-browse-sexp):
8655 * widget.el (define-widget-keywords):
8656 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8657 Mark unused parameters.
8658
8659 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8660 (align-areas): Remove unused variable `look'.
8661 (align-region): Remove unused variables `real-end' and `pos-list'.
8662
8663 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8664
8665 * bindings.el (mode-line-modified, mode-line-remote):
8666 Mark unused parameters.
8667 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8668
8669 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8670 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8671
8672 * comint.el (comint-history-isearch-pop-state)
8673 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8674 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8675 (comint-substitute-in-file-name): Doc fix.
8676
8677 * completion.el (cmpl-statistics-block): Mark unused parameter.
8678 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8679 (save-completions-to-file, load-completions-from-file):
8680 Remove unused local variable `e'.
8681
8682 * composite.el (compose-chars): Remove unused variable `len'.
8683 (lgstring-insert-glyph): Remove unused variable `g'.
8684 (compose-glyph-string): Remove unused variables `ascent',
8685 `descent', `lbearing' and `rbearing'.
8686 (compose-glyph-string-relative): Remove unused variables
8687 `lbearing', `rbearing' and `wadjust'.
8688 (compose-gstring-for-graphic): Remove unused variables `header',
8689 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8690 (compose-gstring-for-terminal): Remove unused variables `header'
8691 and `nchars'. Use `let', not `let*'.
8692
8693 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8694 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8695 (Custom-buffer-done, custom-buffer-create-internal)
8696 (custom-browse-visibility-action, custom-browse-group-tag-action)
8697 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8698 (widget-magic-mouse-down-action, custom-toggle-parent)
8699 (custom-add-parent-links, custom-toggle-hide-variable)
8700 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8701 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8702 (custom-face-menu-create, custom-variable-menu-create, get)
8703 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8704 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8705 (customize-apropos): Remove unused variable `tests'.
8706 (custom-group-value-create): Remove unused variable `hidden-p'.
8707 (sort-fold-case): Declare.
8708
8709 * cus-theme.el (custom-reset-standard-faces-list)
8710 (custom-reset-standard-variables-list): Declare.
8711 (customize-create-theme, custom-theme-revert, custom-theme-write)
8712 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8713 Mark unused parameters.
8714
8715 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8716
8717 * delim-col.el (delimit-columns-max): Move defvar before first use.
8718
8719 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8720 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8721
8722 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8723 (auto-insert): Declare.
8724 (desktop-restore-file-buffer): Rename desktop-* parameters;
8725 mark unused ones.
8726 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8727 (desktop-buffer): Rename desktop-* parameters.
8728
8729 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8730 (dframe-reposition-frame-xemacs, dframe-help-echo)
8731 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8732 Mark unused parameters.
8733
8734 * dired-aux.el (backup-extract-version-start, overwrite-query)
8735 (overwrite-backup-query, rename-regexp-query)
8736 (rename-non-directory-query): Declare.
8737 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8738 (dired-add-entry): Remove unused variable `orig-file-name'.
8739 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8740 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8741 `dired-copy-preserve-time' directly.
8742 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8743 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8744
8745 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8746 (dired-virtual-revert, dired-make-relative-symlink):
8747 Mark unused parameters.
8748 (manual-program): Declare.
8749 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8750 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8751 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8752
8753 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8754
8755 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8756
8757 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8758 Declare.
8759
8760 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8761
8762 * electric.el (Electric-command-loop): Rename parameter
8763 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8764
8765 * expand.el (expand-in-literal): Remove unused variable `here'.
8766
8767 * facemenu.el (facemenu-add-new-color):
8768 Remove unused variable `docstring'.
8769
8770 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8771 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8772 (face-attr-construct): Mark unused parameter. Doc fix.
8773 (read-color): Remove unused variable `hex-string'.
8774
8775 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8776 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8777 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8778 (display-buffer-other-frame): Remove unused variable `old-window'.
8779 (kill-buffer-hook): Declare.
8780 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8781 Mark unused parameters.
8782 (after-find-file): Pass 1 to `auto-save-mode', not t.
8783
8784 * files-x.el (auto-insert): Declare.
8785 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8786
8787 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8788 variable `buf'. Mark unused parameter.
06b60517
JB
8789 (find-lisp-insert-directory): Mark unused parameter.
8790
8791 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8792 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8793 (format-common-tail): Remove, unused.
8794 (format-deannotate-region): Remove unused variable `loc'.
8795 (format-annotate-region): Remove unused variable `p'.
8796 (format-annotate-single-property-change): Remove unused variables
8797 `default' and `tail'.
8798
8799 * forms.el (read-file-filter): Declare.
8800 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8801
8802 * frame.el (frame-creation-function-alist): Mark unused parameter.
8803 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8804
8805 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8806 Remove unused parameters.
8807 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8808 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8809
8810 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8811 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8812 (hfy-prepare-tag-map): Mark unused parameters.
8813 (htmlfontify-buffer): Use `called-interactively-p'.
8814
8815 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8816 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8817 (ibuffer-do-occur): Mark unused parameters.
8818 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8819 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8820
8821 * ibuffer.el: Don't quote `lambda'.
8822 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8823 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8824 Mark unused parameters.
8825
8826 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8827 (ido-completing-read): Mark unused parameters.
8828 (ido-copy-current-word): Mark unused parameters;
8829 remove unused variable `name'.
8830 (ido-sort-merged-list): Remove unused parameter `dirs'.
8831
8832 * ielm.el (ielm-input-sender): Mark unused parameter.
8833 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8834 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8835 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8836 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8837 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8838
8839 * image-dired.el (image-dired-display-thumbs): Remove unused
8840 variables `curr-file' and `count'.
8841 (image-dired-remove-tag): Remove unused variable `start'.
8842 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8843 variable `curr-file'
8844 (image-dired-rotate-original): Remove unused variable `temp-file'.
8845 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8846 Remove unused variable `file'.
8847 (image-dired-gallery-generate): Remove unused variable `curr'.
8848 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8849
8850 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8851
8852 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8853
8854 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8855
8856 * isearch.el (minibuffer-history-symbol): Declare.
8857 (isearch-edit-string): Remove unused variable `err'.
8858 (isearch-message-prefix, isearch-message-suffix):
8859 Mark unused parameters.
8860
8861 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8862
8863 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8864
8865 * makesum.el (double-column): Remove unused variable `cnt'.
8866
8867 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8868 (ido-ignore-item-temp-list): Declare.
8869
8870 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8871 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8872 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8873 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8874 `mouse-col-delta'.
8875
8876 * mouse-sel.el (mouse-extend-internal):
8877 Remove unused variable `orig-window-frame'.
8878
8879 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8880 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8881 Move declarations before first use.
8882 (pcomplete-opt): Mark unused parameters; doc fix.
8883
8884 * proced.el (proced-revert): Mark unused parameter.
8885 (proced-send-signal): Remove unused variable `err'.
8886
8887 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8888 Rename parameter PREFIX-ARG to ARG.
8889 (ps-basic-plot-string, ps-basic-plot-whitespace):
8890 Mark unused parameters.
8891
8892 * replace.el (replace-count): Define.
8893 (occur-revert-function): Mark unused parameters.
8894 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8895 (isearch-case-fold-search, isearch-string): Declare.
8896 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8897 bind `case-fold-search'. Remove unused variables `beg' and `end',
8898 and simplify.
8899 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8900 COUNT and bind `replace-count'.
8901 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8902 to COUNT.
8903
8904 * savehist.el (print-readably, print-string-length): Declare.
8905
8906 * shadowfile.el (shadow-expand-cluster-in-file-name):
8907 Remove unused variable `cluster'.
8908 (shadow-copy-file): Remove unused variable `i'.
8909 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8910 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8911 (shadow-define-literal-group, shadow-define-regexp-group)
8912 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8913
8914 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8915 (shell): Use `called-interactively-p'.
8916 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8917
8918 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8919 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8920 (delete-backward-char): Remove unused variable `ocol'.
8921 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8922 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8923 (event-apply-hyper-modifier, event-apply-shift-modifier)
8924 (event-apply-control-modifier, event-apply-meta-modifier):
8925 Mark unused parameters.
8926 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8927 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8928
8929 * speedbar.el (speedbar-ignored-directory-expressions)
8930 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8931 (speedbar-find-file, speedbar-dir-follow)
8932 (speedbar-directory-buttons-follow, speedbar-tag-find)
8933 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8934 (speedbar-buffers-line-directory, speedbar-buffer-click):
8935 Mark unused parameters.
8936 (speedbar-tag-file): Remove unused variable `mode'.
8937 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8938
8939 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8940
8941 * talk.el (talk): Remove unused variable `display'.
8942
8943 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8944 (tar-write-region-annotate): Mark unused parameter.
8945
8946 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8947 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8948 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8949 warning by another.
8950
8951 * time-stamp.el (time-stamp-string-preprocess):
8952 Remove unused variable `require-padding'.
8953
8954 * tree-widget.el (widget-glyph-enable): Declare.
8955 (tree-widget-action): Mark unused parameter.
8956
8957 * w32-fns.el (x-get-selection): Mark unused parameter.
8958 (autoload-make-program, generated-autoload-file): Declare.
8959
8960 * wdired.el (wdired-revert): Mark unused parameters.
8961 (wdired-xcase-word): Remove unused variable `err'.
8962
8963 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8964 (whitespace-help-scroll): Remove unused variable `data-help'.
8965
8966 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8967 (widget-image-insert, widget-after-change, default)
8968 (widget-default-format-handler, widget-default-notify)
8969 (widget-default-prompt-value, widget-info-link-action)
8970 (widget-url-link-action, widget-function-link-action)
8971 (widget-variable-link-action, widget-file-link-action)
8972 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8973 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8974 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8975 (widget-insert-button-action, widget-delete-button-action, visibility)
8976 (widget-documentation-link-action, widget-documentation-string-action)
8977 (widget-const-prompt-value, widget-regexp-match, symbol)
8978 (widget-coding-system-prompt-value)
8979 (widget-key-sequence-value-to-external, sexp)
8980 (widget-sexp-value-to-internal, character, vector, cons)
8981 (widget-choice-prompt-value, widget-boolean-prompt-value)
8982 (widget-color--choose-action): Mark unused parameters.
8983 (widget-item-match-inline, widget-choice-match-inline)
8984 (widget-checklist-match, widget-checklist-match-inline)
8985 (widget-group-match): Rename parameter VALUES to VALS.
8986 (widget-field-value-set): Remove unused variable `size'.
8987 (widget-color-action): Remove unused variables `value' and `start'.
8988
8989 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8990 variable `dir'. Doc fix.
06b60517
JB
8991 (windmove-find-other-window): Don't pass it.
8992
8993 * window.el (count-windows): Mark unused parameter.
8994 (bw-adjust-window): Remove unused variable `err'.
8995
8996 * woman.el (woman-file-name): Remove unused variable `default'.
8997 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8998 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8999 (global-font-lock-mode): Declare.
9000 (woman-decode-region): Mark unused parameter.
9001 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9002
9003 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9004 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9005 (x-dnd-handle-moz-url): Remove unused variable `title'.
9006 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9007
9008 * xml.el (xml-parse-tag, xml-parse-attlist):
9009 Remove unused variable `pos'.
9010
bc4f7f3d
GM
90112011-04-19 Glenn Morris <rgm@gnu.org>
9012
9013 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9014 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9015 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9016 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9017 * calendar/cal-html.el (cal-html-insert-minical):
9018 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9019 (calendar-mark-date-pattern):
9020 Prefix "unused" locals.
9021
9022 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9023 optional argument `style'.
9024
9025 * calendar/appt.el (appt-make-list):
9026 * calendar/cal-china.el (calendar-chinese-date-string):
9027 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9028 (diary-hebrew-yahrzeit):
9029 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9030 * calendar/calendar.el (calendar-generate-window):
9031 * calendar/time-date.el (time-to-days):
9032 Remove unused local variables.
9033
16a43933
CY
90342011-04-18 Chong Yidong <cyd@stupidchicken.com>
9035
9036 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9037 glyphless-char-display table.
9038 (tabulated-list-glyphless-char-display): New var.
9039
7eed1860
SS
90402011-04-18 Sam Steingold <sds@gnu.org>
9041
9042 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9043 to acknowledgments.
9044
4d2d1ccd
GM
90452011-04-17 Glenn Morris <rgm@gnu.org>
9046
9047 * calendar/diary-lib.el (diary-sexp-entry):
9048 * calendar/holidays.el (holiday-sexp):
9049 Set debug-on-error rather than the removed stack-trace-on-error.
9050
239da61d
GM
90512011-04-16 Glenn Morris <rgm@gnu.org>
9052
9053 * progmodes/f90.el: Use lexical-binding.
9054 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9055
8b05752a
SM
90562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9057
daca8ba5
SM
9058 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9059 (mail-mode): Setup mailalias completion here instead.
9060 * mail/mailalias.el: Use lexical-binding.
9061 (pattern, mailalias-done): Declare dynamic.
9062 (mail-completion-at-point-function): New function, from mail-complete.
9063 (mail-complete): Use it.
9064 (mail-completion-expand): New function.
9065 (mail-get-names): Use it.
9066 (mail-directory, mail-directory-process, mail-directory-stream):
9067 Don't use `pattern' for lexically bound arg.
9068
6f542485
SM
9069 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9070
037e7c3f
SM
9071 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9072 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9073 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9074
8b05752a
SM
9075 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9076 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9077 (byte-interactive-p): Define them again, for use when inlining
9078 old code.
9079
49093f60
JB
90802011-04-15 Juanma Barranquero <lekktu@gmail.com>
9081
9082 * loadup.el: Use `string-to-number', not `string-to-int'.
9083
b5b8e7de
SM
90842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9087 gud-gdb-complete-command.
9088 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9089 (gud-gdb-completion-at-point): New function.
9090 (gud-gdb-completions): Remove.
9091
f42efeb5
MA
90922011-04-14 Michael Albinus <michael.albinus@gmx.de>
9093
49093f60
JB
9094 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9095 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9096 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9097 whether `executable-find' is bound.
f42efeb5
MA
9098
9099 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9100
e240cc21
SM
91012011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * minibuffer.el (completion-in-region-mode-predicate)
9104 (completion-in-region-mode--predicate): New vars.
9105 (completion-in-region, completion-in-region--postch)
9106 (completion-in-region-mode): Use them.
9107 (completion--capf-wrapper): Also return the hook function.
9108 (completion-at-point, completion-help-at-point):
9109 Adjust and provide a predicate.
c2bd2ab0
SM
9110
9111 Preserve arg names for advice of subr and lexical functions (bug#8457).
9112 * help-fns.el (help-function-arglist): Consolidate the subr and
9113 new-byte-code cases. Add argument `preserve-names' to extract names
9114 from the docstring when needed.
9115 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9116 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9117 (ad-arglist): Use help-function-arglist's new arg.
9118 (ad-definition-type): Use cond.
9119
c183f693
JB
91202011-04-13 Juanma Barranquero <lekktu@gmail.com>
9121
06641a47
JB
9122 * autorevert.el (auto-revert-handler):
9123 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9124 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9125 Don't quote lambda.
9126
c183f693
JB
9127 * image-mode.el (image-transform-set-scale):
9128 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9129
1e3b6001
G
91302011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9131
9132 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9133 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9134 Upgrades via gnutls-cli are too slow to be done opportunistically.
9135
2d6af8dd
JB
91362011-04-12 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * dframe.el (dframe-current-frame): Remove spurious quote.
9139
c0749a51
GM
91402011-04-12 Glenn Morris <rgm@gnu.org>
9141
088d0d61
GM
9142 * calendar/cal-tex.el (cal-tex-end-document):
9143 Try to automatically use latin1 input if needed.
9144
c0749a51
GM
9145 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9146 Don't try to cons a mark onto an empty element.
9147
5c90fde0
LL
91482011-04-11 Leo Liu <sdl.web@gmail.com>
9149
9150 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9151 buffers.
9152 (ido-kill-buffer-at-head): Support killing virtual buffers.
9153
369e974d
CY
91542011-04-10 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * minibuffer.el (completion-show-inline-help): New var.
9157 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9158 (minibuffer-force-complete, minibuffer-complete-word):
9159 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9160
9161 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9162 to avoid interference from inline help (Bug#5849).
9163
37f1c930
LL
91642011-04-10 Leo Liu <sdl.web@gmail.com>
9165
099c39a4
JB
9166 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9167 Fix typo.
37f1c930 9168
a32d4040
CY
91692011-04-09 Chong Yidong <cyd@stupidchicken.com>
9170
9171 * image-mode.el (image-toggle-display-image): Signal an error if
9172 not in Image mode.
9173 (image-transform-mode, image-transform-resize)
9174 (image-transform-set-rotation): Doc fix.
daca8ba5 9175 (image-transform-set-resize): Delete.
a32d4040
CY
9176 (image-transform-set-scale, image-transform-fit-to-height)
9177 (image-transform-fit-to-width): Handle image-toggle-display-image
9178 and image-transform-resize directly.
9179
099c39a4 91802011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9181
9182 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9183 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9184 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9185 (doc-view-mode-map): Add bindings for the new functions.
9186
099c39a4 91872011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9188
4d61f28d 9189 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9190 Fix typo in docstring.
9191
3726838a
EZ
91922011-04-08 Eli Zaretskii <eliz@gnu.org>
9193
04f33f1e
EZ
9194 * files.el (file-size-human-readable): Produce one digit after
9195 decimal, like "ls -lh" does.
9196
9197 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9198 the file size representation.
9199
3726838a
EZ
9200 * simple.el (list-processes): If async subprocesses are not
9201 available, error out with a clear error message.
9202
cbb59342
CY
92032011-04-08 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * help.el (help-form-show): New function, to be called from C.
9206 Put help-form output in a buffer named differently than *Help*.
9207
e3971c44
EZ
92082011-04-08 Eli Zaretskii <eliz@gnu.org>
9209
9210 * files.el (file-size-human-readable): New function.
9211
9212 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9213 computing the representation inline. Don't require `cl'.
9214
12544bbe
GM
92152011-04-08 Glenn Morris <rgm@gnu.org>
9216
a1de6c6a
GM
9217 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9218
3c4671f4
GM
9219 * net/browse-url.el (browse-url-firefox):
9220 Test system-type, not system-configuration.
9221
b605679c
GM
9222 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9223 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9224 Use log-edit-empty-buffer-p. (Bug#7598)
9225
56442f0c
GM
9226 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9227 (rlogin-mode-map): Initialize in the defvar.
9228 (rlogin): Use ignore-errors.
9229
12544bbe
GM
9230 * replace.el (occur-mode-map): Some fixes for menu items.
9231
eb237b0f
AH
92322011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9233
9234 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9235
7d668f2c
CY
92362011-04-06 Chong Yidong <cyd@stupidchicken.com>
9237
e67a13ab
CY
9238 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9239 issuing unused warnings.
9240
9241 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9242 macro directly.
9243
7d668f2c
CY
9244 * simple.el: Lisp reimplement of list-processes. Based on an
9245 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9246 (process-menu-mode): New major mode.
9247 (list-processes--refresh, list-processes):
9248 (process-menu-visit-buffer): New functions.
9249
9250 * files.el (save-buffers-kill-emacs): Don't assume any return
9251 value of list-processes, which is undocumented anyway.
9252
a83ec3c9
CY
92532011-04-06 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * emacs-lisp/tabulated-list.el: New file.
9256
e91a96fe
CY
9257 * emacs-lisp/package.el: Use Tabulated List mode.
9258 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9259 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9260 table format using Tabulated List mode variables.
9261 (package--push): New macro, replacing package-list-maybe-add.
9262 (package-menu--generate): Use package--push. Renamed from
9263 package--generate-package-list.
9264 (package-menu-refresh, list-packages): Use it.
daca8ba5 9265 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9266 Return insertion data instead of inserting it directly.
099c39a4
JB
9267 (package-menu-describe-package, package-menu-execute):
9268 Use tabulated-list-get-id.
e91a96fe
CY
9269 (package-menu-mark-delete, package-menu-mark-install)
9270 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9271 (package-menu-mark-obsolete-for-deletion):
9272 Use tabulated-list-put-tag.
e91a96fe
CY
9273 (package--list-packages, package-menu-revert)
9274 (package-menu-get-package, package-menu-get-version)
9275 (package-menu-sort-by-column): Functions deleted.
9276 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9277 (package-menu--status-predicate, package-menu--version-predicate)
9278 (package-menu--name-predicate)
9279 (package-menu--description-predicate): Handle arguments in the
9280 Tabulated List format.
9281 (package-list-packages-no-fetch): Call list-packages.
9282
3e214b50
JB
92832011-04-06 Juanma Barranquero <lekktu@gmail.com>
9284
9285 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9286 (after-find-file): Don't bind it.
3e214b50
JB
9287 (revert-buffer-in-progress-p): New variable.
9288 (revert-buffer): Bind it.
9289 Pass nil for `after-find-file-from-revert-buffer'.
9290
9291 * saveplace.el (save-place-find-file-hook): Use new variable
9292 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9293
3f0f1700
GM
92942011-04-06 Glenn Morris <rgm@gnu.org>
9295
c0274801
GM
9296 * Makefile.in (AUTOGEN_VCS): New variable.
9297 (autoloads): Use $AUTOGEN_VCS.
9298
3f0f1700
GM
9299 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9300 * calendar/calendar.el (calendar-mode-map):
9301 Check for toolkit scroll bars. (Bug#8305)
9302
41ea9e48
CY
93032011-04-05 Chong Yidong <cyd@stupidchicken.com>
9304
9305 * minibuffer.el (completion-in-region--postch)
9306 (completion-in-region-mode): Remove unnecessary messages.
9307
6194c800
JB
93082011-04-05 Juanma Barranquero <lekktu@gmail.com>
9309
33256f14
JB
9310 * font-lock.el (font-lock-refresh-defaults):
9311 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9312 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9313
6194c800
JB
9314 * info.el (Info-directory-list, Info-read-node-name-2)
9315 (Info-split-parameter-string): Doc fixes.
9316 (Info-virtual-nodes): Reflow docstring.
9317 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9318 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9319 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9320 Fix typos in docstrings.
9321 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9322 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9323 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9324 (Info-restore-desktop-buffer): Mark unused parameters.
9325 (Info-directory-find-file, Info-directory-find-node)
9326 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9327 (Info-virtual-index-find-node, Info-apropos-find-file)
9328 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9329 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9330 (Info-virtual-index): Remove unused local variable `nodename'.
9331
b87a8200 93322011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9333
b87a8200
DD
9334 * net/rcirc.el: Update my e-mail address.
9335 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9336
3b2ff876
CY
93372011-04-05 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * startup.el (command-line): Save the cursor's theme-face
9340 directly, instead of using face-override-spec.
9341
9342 * custom.el (load-theme): Minor optimization in assigning faces.
9343
8d17e7ca
JB
93442011-04-04 Juanma Barranquero <lekktu@gmail.com>
9345
9346 * help-fns.el (describe-variable): Complete all variables having
9347 documentation, including keywords.
9348 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9349
2fbc1934
JB
93502011-04-04 Juanma Barranquero <lekktu@gmail.com>
9351
9352 Convert to lexical-binding.
9353
9354 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9355 (bs--get-marked-string, bs--get-modified-string)
9356 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9357 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9358 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9359
9360 * ehelp.el (electric-help-execute-extended)
9361 (electric-help-ctrl-x-prefix):
9362 * hexl.el (hexl-revert-buffer-function):
9363 * linum.el (linum-after-change, linum-after-scroll):
9364 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9365
9366 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9367
74f50695
DU
93682011-04-04 Daiki Ueno <ueno@unixuser.org>
9369
9370 * epa-dired.el:
9371 * epa-mail.el:
9372 * epa-hook.el:
9373 * epa-file.el:
9374 * epa.el:
9375 * epg.el: Use lexical binding.
9376
c11325f7
CY
93772011-04-03 Chong Yidong <cyd@stupidchicken.com>
9378
0d9e9a12
CY
9379 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9380
c11325f7 9381 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9382 dictionary case for flyspell-mark-duplications-exceptions.
9383 Use regexp matching for languages.
c11325f7
CY
9384 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9385 default dictionary (Bug#7926).
9386
da91b5f2
CY
93872011-04-02 Chong Yidong <cyd@stupidchicken.com>
9388
099c39a4
JB
9389 * emacs-lisp/package.el (package--with-work-buffer):
9390 Recognize https URLs.
da91b5f2 9391
099c39a4
JB
9392 * net/network-stream.el: Move from gnus/proto-stream.el.
9393 Change prefix to network-stream throughout.
da91b5f2
CY
9394 (open-protocol-stream): Merge into open-network-stream, leaving
9395 open-protocol-stream as an alias. Handle nil BUFFER args.
9396
9397 * subr.el (open-network-stream): Move to net/network-stream.el.
9398
afa8e9f6
GM
93992011-04-02 Glenn Morris <rgm@gnu.org>
9400
1d2e369d
GM
9401 * find-dired.el (find-exec-terminator): New option.
9402 (find-ls-option): Test for -ls support.
9403 (find-ls-subdir-switches): Test for -b in find-ls-option.
9404 (find-dired, find-grep-dired): Doc fixes.
9405 (find-dired): Use find-exec-terminator.
9406
8abb7da8 9407 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9408 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9409 (find-name-arg): Remove purecopy.
8abb7da8 9410
f3ca7378
GM
9411 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9412 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9413 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9414 accordingly. Don't add the null-device if not needed.
9415
afa8e9f6
GM
9416 * files.el (save-some-buffers): Doc fix.
9417
35eae264
EZ
94182011-04-02 Eli Zaretskii <eliz@gnu.org>
9419
9420 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9421
26b51db5
JB
94222011-04-01 Juanma Barranquero <lekktu@gmail.com>
9423
9424 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9425 Use `dolist' rather than `mapcar'.
9426
7200d79c
SM
94272011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9428
03408648 9429 Add lexical binding.
7200d79c 9430
03408648
SM
9431 * subr.el (apply-partially): Use new closures rather than CL.
9432 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9433 (dolist, dotimes): Use slightly different expansion for lexical code.
9434 (functionp): Move to C.
9435 (letrec): New macro.
9436 (with-wrapper-hook): Use it and apply-partially instead of CL.
9437 (eval-after-load): Preserve lexical-binding.
9438 (save-window-excursion, with-output-to-temp-buffer): Turn them
9439 into macros.
7200d79c 9440
03408648
SM
9441 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9442
9443 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9444 than the arglist.
9445 (help-add-fundoc-usage): Don't add `Not documented'.
9446 (help-function-arglist): Handle closures, subroutines, and new
9447 byte-code-functions.
9448 (help-make-usage): Remove leading underscores.
9449 (describe-function-1): Handle closures.
9450 (describe-variable): Use special-variable-p for completion.
9451
9452 * files.el (lexical-binding): Declare safe.
f488fb65 9453
03408648
SM
9454 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9455 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9456 (pcase): Add `let' pattern.
9457 Change memoization so it actually works.
9458 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9459 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9460 <let>: New case.
f488fb65 9461
03408648
SM
9462 * emacs-lisp/macroexp.el: Use lexical binding.
9463 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9464 Don't convert ' to #' without checking that it's indeed quoting
9465 a lambda.
9466
9467 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9468 Use eval-sexp-add-defvars.
03408648
SM
9469 (eval-sexp-add-defvars): New fun.
9470
9471 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9472
9473 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9474 Don't autoload.
9475 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9476 than the internal `byte-compile-lambda'.
9477 (defmethod): Don't hide code under quotes.
9478 (eieio-defmethod): New `code' argument.
9479
9480 * emacs-lisp/eieio-comp.el: Remove.
9481
9482 * emacs-lisp/edebug.el (edebug-eval-defun)
9483 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9484 (edebug-toggle): Avoid `eval'.
9485
9486 * emacs-lisp/disass.el (disassemble-internal): Handle new
9487 `closure' objects.
9488 (disassemble-1): Handle new byte codes.
9489
9490 * emacs-lisp/cl.el (pushnew): Silence warning.
9491
9492 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9493 (cl-byte-compile-throw): Remove.
9494 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9495
9496 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9497 closures.
9498
9499 * emacs-lisp/cconv.el: New file.
9500
9501 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9502 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9503 (byte-compile-initial-macro-environment):
9504 Handle declare-function here.
9505 (byte-compile--lexical-environment): New var.
9506 (byte-stack-ref, byte-stack-set, byte-discardN)
9507 (byte-discardN-preserve-tos): New lap codes.
9508 (byte-interactive-p): Don't use any more.
9509 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9510 New macros.
9511 (byte-compile-lapcode): Use them and handle new lap codes.
9512 (byte-compile-obsolete): Remove.
9513 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9514 (byte-compile-arglist-warn): Check late def of inlinable funs.
9515 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9516 since they should have been expanded by now.
9517 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9518 (byte-compile-from-buffer): Remove unused second arg.
9519 (byte-compile-preprocess): New function.
9520 (byte-compile-toplevel-file-form): New function to distinguish
9521 file-form calls from outside from file-form calls from hunk-handlers.
9522 (byte-compile-file-form): Simplify.
9523 (byte-compile-file-form-defsubst): Remove.
9524 (byte-compile-file-form-defmumble): Simplify now that
9525 byte-compile-lambda always returns a byte-code-function.
9526 (byte-compile): Preprocess.
9527 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9528 Remove, not used any more.
9529 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9530 (byte-compile-make-args-desc): New funs.
9531 (byte-compile-lambda): Handle lexical functions. Always return
9532 a byte-code-function.
9533 (byte-compile-reserved-constants): New var, to make up room for
9534 closed-over variables.
9535 (byte-compile-constants-vector): Obey it.
9536 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9537 (byte-compile-macroexpand-declare-function): New function.
9538 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9539 byte-code-functions.
9540 (byte-compile-form): Check obsolescence here.
9541 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9542 (byte-compile-variable-ref): Remove.
9543 (byte-compile-dynamic-variable-op): New fun.
9544 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9545 (byte-compile-variable-set): New funs.
9546 (byte-compile-discard): Add 2 args.
9547 (byte-compile-stack-ref, byte-compile-stack-set)
9548 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9549 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9550 macroexpand-all instead.
9551 (byte-compile-quote-form): Remove.
9552 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9553 (byte-compile-bind, byte-compile-unbind): New funs.
9554 (byte-compile-let): Handle let* and lexical binding.
9555 (byte-compile-let*): Remove.
9556 (byte-compile-catch, byte-compile-unwind-protect)
9557 (byte-compile-track-mouse, byte-compile-condition-case):
9558 Handle a new :fun-body form, used for lexical scoping.
9559 (byte-compile-save-window-excursion)
9560 (byte-compile-with-output-to-temp-buffer): Remove.
9561 (byte-compile-defun): Simplify.
9562 (byte-compile-stack-adjustment): New fun.
9563 (byte-compile-out): Use it.
9564 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9565
9566 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9567 handler any more.
9568
9569 * emacs-lisp/byte-opt.el: Use lexical binding.
9570 (byte-inline-lapcode): Remove (to bytecomp).
9571 (byte-compile-inline-expand): Pay attention to inlining to/from
9572 lexically bound code.
9573 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9574 any more.
9575 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9576 any more and don't call compiler-macros.
9577 (byte-compile-splice-in-already-compiled-code): Remove.
9578 (byte-code): Don't inline any more.
9579 (disassemble-offset): Receive `bytes' as argument rather than via
9580 dynamic scoping.
9581 (byte-compile-tag-number): Declare before first use.
9582 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9583 `return' even if make-spliceable.
9584 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9585 obsolete interactive-p.
9586 (byte-optimize-lapcode): Optimize new lap-codes.
9587 Don't trip up on new form of `byte-constant' lap code.
9588
9589 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9590
9591 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9592
9593 * custom.el (custom-initialize-default, custom-declare-variable):
9594 Use `defvar'.
9595
9596 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9597 New variables.
9598 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9599 (COMPILE_FIRST): Add macroexp and cconv.
9600 * makefile.w32-in: Mirror changes in Makefile.in.
9601
9602 * vc/cvs-status.el:
9603 * vc/diff-mode.el:
9604 * vc/log-edit.el:
9605 * vc/log-view.el:
9606 * vc/smerge-mode.el:
9607 * textmodes/bibtex-style.el:
9608 * textmodes/css.el:
9609 * startup.el:
9610 * uniquify.el:
da91b5f2
CY
9611 * minibuffer.el:
9612 * newcomment.el:
9613 * reveal.el:
9614 * server.el:
9615 * mpc.el:
9616 * emacs-lisp/smie.el:
9617 * doc-view.el:
9618 * dired.el:
03408648
SM
9619 * abbrev.el: Use lexical binding.
9620
0f0c1f27
EZ
96212011-04-01 Eli Zaretskii <eliz@gnu.org>
9622
9623 * info.el (info-display-manual): New function.
9624
c82b2579
SM
96252011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9628
221ddf68
TH
96292011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9630
9631 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9632 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9633
cba6e77e
GM
96342011-03-31 Glenn Morris <rgm@gnu.org>
9635
e040639f
GM
9636 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9637
cba6e77e
GM
9638 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9639
6d0f1c9e
CS
96402011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9641
9642 * progmodes/python.el (python-default-interpreter)
9643 (python-python-command-args, python-jython-command-args)
9644 (python-which-shell, python-which-args, python-which-bufname)
9645 (python-file-queue, python-comint-output-filter-function)
9646 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9647 variables and functions.
9648
3e2d70fd
SM
96492011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9652 (completion-in-region-mode): New minor mode.
9653 (completion-in-region): Use it.
9654 (completion-in-region--data, completion-in-region-mode-map): New vars.
9655 (completion-in-region--postch): New function.
9656 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9657 New vars.
9658 (completion--capf-wrapper): New function.
9659 (completion-at-point): Use it to track well-behavedness of
9660 hook functions.
9661 (completion-help-at-point): New command.
9662
f3e4086c
JM
96632011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9664
9665 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9666 syntax class to search for whitespace on a single line
9667 (Message-ID: <4D938140.4030905@redhat.com>).
9668
eb7ffc14
LL
96692011-03-30 Leo Liu <sdl.web@gmail.com>
9670
9671 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9672 New commands.
9673 (edit-abbrevs-map): Bind them here.
9674 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9675
d806ab68
KM
96762011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9677
9678 * allout.el (allout-hide-by-annotation, allout-flag-region):
9679 Reduce possibility of overlay leakage by making them volatile.
9680
9681 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9682 hash is not shared between buffers. Mode initialization is
9683 responsible for giving it a useful starting value.
9684 (allout-item-span): Reduce possibility of overlay leakage by
9685 making them volatile.
9686 (allout-widgets-count-buttons-in-region): Add diagnostic function
9687 for tracking down button overlay leaks.
9688
ea622834
LL
96892011-03-29 Leo Liu <sdl.web@gmail.com>
9690
9691 * ido.el (ido-read-internal): Use the default history var
9692 minibuffer-history if no HISTORY is specified.
9693
b62f8267
G
96942011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9695
03408648
SM
9696 * net/imap.el (imap-shell-open, imap-process-connection-type):
9697 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9698 Kerberos, SSL, other subprocesses.
9699
947b6566
LL
97002011-03-28 Leo Liu <sdl.web@gmail.com>
9701
9702 * abbrev.el (abbrev-table-empty-p): New function.
9703 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9704 nonempty ones. (Bug#5937)
9705
5ffb62aa
JD
97062011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9707
9708 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9709
7a097943
LL
97102011-03-27 Leo Liu <sdl.web@gmail.com>
9711
9712 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9713 for foreground and background colors.
9714 (ansi-color-make-color-map): Adapt.
9715
c5b40130
LL
97162011-03-25 Leo Liu <sdl.web@gmail.com>
9717
1f48f7d2
LL
9718 * midnight.el (midnight-time-float): Remove. Note it calculates
9719 the microsecond component incorrectly and seconds-to-time does the
9720 same job.
625897ec 9721 Remove redundant (require 'timer).
1f48f7d2 9722
c5b40130
LL
9723 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9724 (ido-completions): Remove unused arguments. (Bug#8329)
9725
d86d2721
SM
97262011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * minibuffer.el (completion--flush-all-sorted-completions):
9729 Remove itself from hook.
9730 (completion-at-point): Let the functions perform the completion
9731 immediately and return nil or t.
9732 * comint.el (comint-dynamic-complete-functions): Now identical to
9733 completion-at-point-functions.
9734 (comint-dynamic-list-input-ring): Remove unused var `index'.
9735 (comint--match-partial-filename, comint--unquote&expand-filename):
9736 New funs, split from comint-match-partial-filename.
9737 (comint-dynamic-complete): Use completion-at-point.
9738 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9739
e8974c48
DA
97402011-03-24 Drew Adams <drew.adams@oracle.com>
9741
9742 * thingatpt.el: Support `defun'.
9743
def71b5e
LL
97442011-03-23 Leo Liu <sdl.web@gmail.com>
9745
cb5af48e
LL
9746 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9747
def71b5e
LL
9748 * help-mode.el (help-mode-finish): Tweak regexp.
9749
927c53e7
GM
97502011-03-23 Glenn Morris <rgm@gnu.org>
9751
18d05bed
GM
9752 * eshell/esh-opt.el (eshell-eval-using-options):
9753 Do not bind unused local variable `eshell-option-stub'.
9754
927c53e7
GM
9755 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9756
9d0da923
JB
97572011-03-22 Juanma Barranquero <lekktu@gmail.com>
9758
9759 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9760 keymap variable in `with-no-warnings' to avoid a warning when the
9761 keymap has been already `defconst'ed.
9762
4b978a67
LL
97632011-03-22 Leo Liu <sdl.web@gmail.com>
9764
9765 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9766 encode all chars in abbrevs; otherwise use emacs-mule or
9767 utf-8-emacs. (Bug#8308)
9768
5fd62452
JB
97692011-03-22 Juanma Barranquero <lekktu@gmail.com>
9770
0b1596c6
JB
9771 * simple.el (backward-delete-char-untabify):
9772 Avoid warning about using `delete-backward-char'.
9773
5fd62452
JB
9774 * image.el (image-type-file-name-regexps): Make it variable.
9775 `imagemagick-register-types' modifies it, and the user may want
9776 to add new extensions for known image types.
9777 (imagemagick-register-types): Throw error if not using ImageMagick.
9778
0b4e93f1
LL
97792011-03-22 Leo Liu <sdl.web@gmail.com>
9780
9781 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9782 located before rcirc-prompt-end-marker.
9783 (rcirc-complete): Error if point is not after rcirc prompt.
9784 Handle the case when table is nil.
9882e214 9785 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9786
fccee4ab
CY
97872011-03-22 Chong Yidong <cyd@stupidchicken.com>
9788
9789 * custom.el (custom--inhibit-theme-enable): Make it affect only
9790 custom-theme-set-variables and custom-theme-set-faces.
9791 (provide-theme): Ignore custom--inhibit-theme-enable.
9792 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9793 (custom-enabling-themes): Delete variable.
d86d2721
SM
9794 (enable-theme): Accept only loaded themes as arguments.
9795 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9796 (custom-enabled-themes): Forbid themes from setting this.
9797 Eliminate use of custom-enabling-themes.
9798 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9799
af896da6
LL
98002011-03-21 Leo Liu <sdl.web@gmail.com>
9801
9802 * ido.el (ido-read-internal): Add ido-selected to history instead
9803 of user input.
9804
78f64af0
SM
98052011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * subr.el (deferred-action-list, deferred-action-function):
9808 Mark obsolete.
9809
b16ac1ec
LL
98102011-03-21 Leo Liu <sdl.web@gmail.com>
9811
810f7698
LL
9812 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9813 change on 2011-02-13 (bug#8309).
9814
b16ac1ec
LL
9815 * minibuffer.el (read-file-name-function): Change default value.
9816 (read-file-name--defaults): Rename from read-file-name-defaults.
9817 (read-file-name-default): Rename from read-file-name.
9818 (read-file-name): Call read-file-name-function.
9819
4e05e67e
GM
98202011-03-21 Glenn Morris <rgm@gnu.org>
9821
9822 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9823 Doc fixes.
9824
4359915b
CY
98252011-03-21 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * cus-theme.el: Add missing provide statement.
9828 (customize-create-theme): Extract theme value correctly.
9829 (custom-theme-visit-theme): Autoload.
9830 (customize-create-theme): Prompt before inserting default faces.
9831
1fe275ee
JB
98322011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9833
9834 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9835 units and musical notes.
9836
cd394be1 98372011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9838
9839 * ido.el (ido-read-internal): Use completing-read-default.
9840 (ido-completing-read): Fix compatibility with completing-read.
9841
7d476bde
CO
98422011-03-20 Christian Ohler <ohler@gnu.org>
9843
9844 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9845 (ert-delete-all-tests): Use `called-interactively-p' rather than
9846 `interactive-p'.
9847 (ert--make-xrefs-region): Respect END.
9848
fe0fb33e
CY
98492011-03-19 Chong Yidong <cyd@stupidchicken.com>
9850
ff854b0b
CY
9851 * dired-aux.el (dired-create-directory): Signal an error if the
9852 directory already exists (Bug#8246).
9853
fe0fb33e
CY
9854 * facemenu.el (list-colors-display): Call list-faces-display
9855 inside with-help-window.
9856 (list-colors-print): Use display property to align the final
9857 column, instead of checking window-width.
9858
576bce32
EZ
98592011-03-19 Eli Zaretskii <eliz@gnu.org>
9860
4d61f28d 9861 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9862 windows-nt systems.
9863 (emerge-protect-metachars): Quote correctly for ms-dos and
9864 windows-nt systems.
9865
89c41d68 98662011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9867
9868 * info.el (info-initialize): Replace all uses of `:' with
9869 path-separator for compatibility with non-Unix systems.
9870 Cache quoting of path-separator. (Bug#8258)
9871
b14e3e21 98722011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9873
9874 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9875 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9876 (mouse-avoidance-mode): Fix typos in docstrings.
9877
4525ce3e
CY
98782011-03-19 Chong Yidong <cyd@stupidchicken.com>
9879
9880 * startup.el (package-subdirectory-regexp): Move from package.el.
9881 Omit \\` and \\', and let callers add them.
9882
9883 * emacs-lisp/package.el (package-strip-version)
9884 (package-load-all-descriptors): Add \\` and \\' to
9885 package-subdirectory-regexp before using it.
9886 (package-untar-buffer): New arg DIR; ensure that file untars only
9887 into this expected directory. Remove superfluous delete-region.
9888 (package-unpack): Caller changed.
9889 (package-tar-file-info): Use package-subdirectory-regexp.
9890
a904a09a 98912011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9892
a904a09a
SM
9893 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9894 diff-mode-shared-map (bug#8284).
9895 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9896
98972011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9898
9899 * calendar/time-date.el (format-seconds): Use assoc instead of
9900 assoc-string, since assoc-string doesn't exist in XEmacs.
9901
171fc304
JB
99022011-03-17 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * custom.el (custom-known-themes): Reflow docstring.
9905 (custom-theme-load-path): Fix typo in docstring.
9906 (load-theme): Fix typo in error message.
9907 (custom-available-themes, custom-variable-theme-value):
9908 Use `let', not `let*'.
9909
d71990a1
JB
99102011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9911
9912 * calc/README: Mention inclusion of musical notes.
9913
9914 * calc/calc-units.el (calc-lu-quant): Rename from
9915 `calc-logunits-quantity'.
9916 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9917 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9918 (calc-db): Rename from `calc-dblevel'.
9919 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9920 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9921 (calc-np): Rename from `calc-nplevel'.
9922 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9923 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9924 (calc-lu-plus): Rename from `calc-logunits-add'.
9925 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9926 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9927 (calc-lu-minus): Rename from `calc-logunits-sub'.
9928 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9929 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9930 (calc-lu-times): Rename from `calc-logunits-mul'.
9931 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9932 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9933 (calc-lu-divide): Rename from `calc-logunits-div'.
9934 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9935 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9936
9937 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9938 functions being autoloaded.
9939
9940 * calc/calc.el (calc-lu-power-reference): Rename from
9941 `calc-logunits-power-reference'.
9942 (calc-lu-field-reference): Rename from
9943 `calc-logunits-field-reference'.
9944
9945 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9946
40c2934b
SM
99472011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * minibuffer.el (completion-all-sorted-completions):
9950 Use :completion-cycle-penalty text property if present.
9951
b0911414
KM
99522011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9953
9954 * allout.el (allout-yank-processing): Adjust for new rebulleting
9955 regime so bullet being yanked is used without prompting the user
9956 for a choice.
9957
8a05b668
JB
99582011-03-16 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * startup.el (command-line): Warn the user that _emacs is deprecated.
9961
5ba5fb81
JB
99622011-03-16 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9965 (delphi-verbose, delphi-comment-face, delphi-string-face)
9966 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9967 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9968 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9969 (delphi-new-comment-line, delphi-font-lock-defaults)
9970 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9971 Fix typos in docstrings.
9972
2dab465b
KM
99732011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9974
5ba5fb81 9975 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9976 Invert the roles of character and string values for INSTEAD, so a
9977 string is used for the more common case of a defaulting prompt.
9978
0adf5618
SM
99792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * progmodes/ruby-mode.el (ruby-backward-sexp):
9982 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9983 * play/gamegrid.el (gamegrid-make-face):
9984 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9985 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9986 * notifications.el (notifications-notify):
9987 * net/xesam.el (xesam-search-engines):
9988 * net/quickurl.el (quickurl-list-insert):
9989 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9990
d72700e5
CY
99912011-03-15 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * startup.el (command-line): Update package subdirectory regexp.
9994
49c5410a
SM
99952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9996
c6eee9aa
SM
9997 * allout.el (allout-abbreviate-flattened-numbering)
9998 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9999
49c5410a
SM
10000 * subr.el (read-char-choice): Only show the cursor after the prompt,
10001 not after the answer.
10002
047b2bb9
KR
100032011-03-15 Kevin Ryde <user42@zip.com.au>
10004
10005 * help-fns.el (variable-at-point): Skip leading quotes, if any
10006 (bug#8253).
10007
0a57d256
SM
100082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10011 warning message.
10012
77c992bc
MA
100132011-03-14 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * shell.el (shell): When called interactively, offer to change the
10016 shell file name on remote hosts.
10017
eebc475d
TZ
100182011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10019
10020 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10021 integration for LDAP parameters. The host, base, user or binddn,
10022 and secret tokens can be specified in a netrc file, for instance.
10023 This is optional because an `auth-source' parameter must be
10024 specified in the search attributes.
10025
9d05d1ba
JB
100262011-03-13 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10029
09d9db2c
GM
100302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10033 into declaration. Remove redundant and harmful binding.
10034
100352011-03-12 Eli Zaretskii <eliz@gnu.org>
10036
10037 * files.el (file-ownership-preserved-p): Pass `integer' as an
10038 explicit 2nd argument to `file-attributes'. If the file's owner
10039 is the Administrators group on Windows, and the current user is
10040 Administrator, consider that a match.
10041
10042 * server.el (server-ensure-safe-dir): Consider server directory
10043 safe on MS-Windows if its owner is the Administrators group while
10044 the current Emacs user is Administrator. Use `=' to compare
10045 numerical UIDs, since they could be integers or floats.
10046
219bd536
JB
100472011-03-12 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10050
f3afd36b
MA
100512011-03-12 Michael Albinus <michael.albinus@gmx.de>
10052
10053 Sync with Tramp 2.2.1.
10054
10055 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10056
10057 * net/trampver.el: Update release number.
10058
3aaaa6f1
SM
100592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10060
94642599
SM
10061 * progmodes/compile.el (compilation--previous-directory): Fix up
10062 various nil/dead-marker mismatches (bug#8014).
10063 (compilation-directory-properties, compilation-error-properties):
10064 Don't call it at a position past the one we're about to change.
10065
3aaaa6f1
SM
10066 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10067 Disable obsolescence warnings in the file that declares it.
10068
14239447
KM
100692011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10070
099c39a4
JB
10071 * allout-widgets.el (allout-widgets-tally):
10072 Initialize allout-widgets-tally as a hash table rather than nil to
10073 prevent mode-line redisplay warnings. Also, clarify the module
10074 description and fix a comment typo.
14239447 10075
135e287c
JB
100762011-03-11 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * help-fns.el (describe-variable): Don't complete keywords.
10079 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10080
ffbf300e
CY
100812011-03-10 Chong Yidong <cyd@stupidchicken.com>
10082
ba08b241
CY
10083 * emacs-lisp/package.el (package-version-join): Impose a standard
10084 string representation for pre/alpha/beta version lists.
10085 (package-unpack-single): Standardize the directory name by passing
10086 it through package-version-join.
10087 (package-strip-rcs-id): Accept any version string that does not
10088 signal an error in version-to-list.
ffbf300e 10089
f346fd6b
MA
100902011-03-10 Michael Albinus <michael.albinus@gmx.de>
10091
10092 * simple.el (delete-trailing-whitespace): Return nil for the
10093 benefit of `write-file-functions'.
10094
ccb55d27
GM
100952011-03-10 Glenn Morris <rgm@gnu.org>
10096
5ceaac0c
GM
10097 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10098
02da65ff
GM
10099 * vc/vc-git.el (vc-git-program): New option.
10100 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10101 (vc-git--call): Use it.
10102
b2f603cc
GM
10103 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10104
5772caab
GM
10105 * cus-edit.el (Custom-newline): If no button at point, look
10106 for a subgroup button at start-of-line. (Bug#2298)
10107
ccb55d27
GM
10108 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10109
ec6ecaed
JD
101102011-03-10 Julien Danjou <julien@danjou.info>
10111
10112 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10113 `cursor-type' is nil.
10114
9d5aa01d
JB
101152011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10116
10117 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10118
b6a5875b
KM
101192011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10120
10121 * allout.el Summary: Change so yank of distinctive-bullet items
10122 preserves the existing header prefix, rebulleting it if necessary,
10123 rather than replacing it. This is necessary for proper operation
10124 of cooperative addons like allout-widgets.
1154d12e
JB
10125 (allout-make-topic-prefix, allout-rebullet-heading):
10126 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10127 value as alternate bullet to be used, instead of prompting the user
10128 for a bullet character.
b6a5875b 10129
ee545c35
MA
101302011-03-09 Michael Albinus <michael.albinus@gmx.de>
10131
d86d2721
SM
10132 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10133 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10134 `tramp-default-port'.
10135
c47971d7
DD
101362011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10137
10138 * net/rcirc.el (rcirc-handler-001): Remove useless
10139 with-rcirc-process-buffer.
10140 (rcirc-check-auth-status): Swap arguments to string-match.
10141
13522cb4
GM
101422011-03-09 Glenn Morris <rgm@gnu.org>
10143
0be6f4f1
GM
10144 * shell.el (shell-mode):
10145 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10146
13522cb4
GM
10147 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10148 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10149
515de2e3
CY
101502011-03-08 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * emacs-lisp/package.el (package-refresh-contents)
10153 (package-menu-execute): Use condition-case-no-debug.
10154
b511b994
MA
101552011-03-08 Michael Albinus <michael.albinus@gmx.de>
10156
10157 * simple.el (shell-command-to-string): Use `process-file'.
10158
10159 * emacs-lisp/package.el (package-tar-file-info): Handle also
10160 remote files.
10161
d86d2721
SM
10162 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10163 Use `equal' for upload base check.
b511b994 10164
25bbfb31
AM
101652011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10166
10167 * textmodes/texinfo.el (texinfo-environments):
10168 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10169
be996521
GM
101702011-03-08 Glenn Morris <rgm@gnu.org>
10171
e9c8529f
GM
10172 * cus-start.el (cursor-in-non-selected-windows):
10173 Fix :set quoting oddness. (Bug#8192)
10174
be996521
GM
10175 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10176 in some setf expressions. (Bug#2159)
10177
2bb5649e
CY
101782011-03-08 Chong Yidong <cyd@stupidchicken.com>
10179
10180 * custom.el (custom-available-themes): Return themes in
10181 alphabetical order.
10182
33383987 10183See ChangeLog.15 for earlier changes.
e3d51b27
MR
10184
10185;; Local Variables:
10186;; coding: utf-8
e3d51b27
MR
10187;; End:
10188
acaf905b 10189 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10190
10191 This file is part of GNU Emacs.
10192
10193 GNU Emacs is free software: you can redistribute it and/or modify
10194 it under the terms of the GNU General Public License as published by
10195 the Free Software Foundation, either version 3 of the License, or
10196 (at your option) any later version.
10197
10198 GNU Emacs is distributed in the hope that it will be useful,
10199 but WITHOUT ANY WARRANTY; without even the implied warranty of
10200 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10201 GNU General Public License for more details.
10202
10203 You should have received a copy of the GNU General Public License
10204 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.