Update TUTORIAL.sv.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0b21c100
CY
12012-01-25 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (custom-variable-p): Doc fix.
4
5ae1a6c8
GM
52012-01-25 Glenn Morris <rgm@gnu.org>
6
5ddce96c
GM
7 * progmodes/compile.el (compilation-next-error-function):
8 Respect compilation-first-column in the "*compilation*" buffer.
9 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10
5ae1a6c8
GM
11 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
12
b559f1a9
GM
132012-01-24 Glenn Morris <rgm@gnu.org>
14
15 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
16
6725d21a
JD
172012-01-24 Julien Danjou <julien@danjou.info>
18
19 * color.el (color-rgb-to-hsl): Fix value computing.
20 (color-hue-to-rgb): New function.
21 (color-hsl-to-rgb): New function.
22 (color-clamp, color-saturate-hsl, color-saturate-name)
23 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
24 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
25
70df4bbe
GM
262012-01-24 Glenn Morris <rgm@gnu.org>
27
28 * vc/vc-rcs.el (vc-rcs-create-tag):
29 * vc/vc-sccs.el (vc-sccs-create-tag):
30 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
31
802a2ae2
ML
322012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
33
34 * eshell/esh-util.el (eshell-read-hosts-file):
35 Skip comment lines. (Bug#10549)
36
d7128bb1
ML
37 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
38
d1a5c3b4
JB
392012-01-23 Juanma Barranquero <lekktu@gmail.com>
40
2724d9c7
JB
41 * subr.el (display-delayed-warnings): Doc fix.
42 (collapse-delayed-warnings): New function to collapse identical
43 adjacent warnings.
44 (delayed-warnings-hook): Add it.
d1a5c3b4 45
a5509865
MA
462012-01-22 Michael Albinus <michael.albinus@gmx.de>
47
48 * net/tramp.el (tramp-action-login): Set connection property "login-as".
49
50 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
51 properties, when "login-as" is set.
52
53 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
54 (tramp-default-user-alist): Don't add "pscp".
55 (tramp-do-copy-or-rename-file-out-of-band): Use connection
56 property "login-as", if set. (Bug#10530)
57
cc6d5805
MA
582012-01-21 Michael Albinus <michael.albinus@gmx.de>
59
60 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
61 "plink1" and "psftp". (Bug#10530)
62
632012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
64
65 * international/mule-cmds.el (prefer-coding-system): Show a
66 warning message if the default value of file-name-coding-system
67 was not changed.
68
f0960428
JC
692012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
70
71 * windmove.el (windmove-reference-loc): Fix
72 windmove-reference-loc miscalculation.
73
dd6f2a63
JB
742012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
75
76 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
77 default unit.
78
7b447e9b
GM
792012-01-21 Glenn Morris <rgm@gnu.org>
80
117a9ea1
GM
81 * international/mule.el (auto-coding-alist): Add .tbz.
82
7b447e9b
GM
83 * files.el (local-enable-local-variables): Doc fix.
84 (inhibit-local-variables-regexps): Rename from
85 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
86 Doc fix. Add some extensions from auto-coding-alist.
87 (inhibit-local-variables-suffixes):
88 Rename from inhibit-first-line-modes-suffixes. Doc fix.
89 (inhibit-local-variables-p):
90 New function, extracted from set-auto-mode-1.
91 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
92 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
93 (hack-local-variables): Doc fix. Make the mode-only case
94 respect enable-local-variables and friends.
95 Respect inhibit-local-variables-regexps for file-locals, but
96 not for directory-locals.
97 (set-visited-file-name):
98 Take account of inhibit-local-variables-regexps.
99 Whether it applies may change as the file name is changed.
100 * jka-cmpr-hook.el (jka-compr-install):
101 * jka-compr.el (jka-compr-uninstall):
102 Update for inhibit-first-line-modes-suffixes name change.
103
dd6e3cdd
MR
1042012-01-20 Martin Rudalics <rudalics@gmx.at>
105
106 * help-macro.el (make-help-screen): Temporarily restore original
107 binding for minor-mode-map-alist (Bug#10454).
108
0d0deb38
JD
1092012-01-19 Julien Danjou <julien@danjou.info>
110
111 * color.el (color-name-to-rgb): Use the white color to find the max
112 color component value and return correctly computed values.
113 (color-name-to-rgb): Add missing float conversion for max value.
114
34a02f46
MR
1152012-01-19 Martin Rudalics <rudalics@gmx.at>
116
117 * window.el (window--state-get-1, window-state-get): Do not use
118 special state value for window-persistent-parameters. Rename
119 argument IGNORE to WRITABLE. Rewrite doc-string.
120 (window--state-put-2): Reset all window parameters to nil before
121 assigning values of persistent parameters.
122
606c44c4
AM
1232012-01-18 Alan Mackenzie <acm@muc.de>
124
125 Eliminate sluggishness and hangs in fontification of "semicolon
126 deserts".
127
128 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
129 value 10000 -> 3000.
130 (c-state-safe-place): Reformulate so it doesn't stack up an
131 infinite number of wrong entries in c-state-nonlit-pos-cache.
132 (c-determine-limit-get-base, c-determine-limit): New functions to
133 determine backward search limits disregarding literals.
134 (c-find-decl-spots): Amend commenting.
135 (c-cheap-inside-bracelist-p): New function which detects "={".
136
137 * progmodes/cc-fonts.el
138 (c-make-font-lock-BO-decl-search-function): Give a limit to a
139 backward search.
140 (c-font-lock-declarations): Fix an occurrence of point being
141 undefined. Check additionally for point being in a bracelist or
142 near a macro invocation without a semicolon so as to avoid a
143 fruitless time consuming search for a declarator. Give a more
144 precise search limit for declarators using the new
145 c-determine-limit.
146
f3860cea
GM
1472012-01-18 Glenn Morris <rgm@gnu.org>
148
149 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
150 (set-auto-mode): Doc fixes.
151
1db03b16
GM
1522012-01-17 Glenn Morris <rgm@gnu.org>
153
0e6038be
GM
154 * isearch.el (search-nonincremental-instead): Fix doc typo.
155
1db03b16
GM
156 * dired.el (dired-insert-directory): Handle newlines in directory name.
157 (dired-build-subdir-alist): Unescape newlines in directory name.
158
4cb0aa75
MA
1592012-01-17 Michael Albinus <michael.albinus@gmx.de>
160
161 * net/tramp.el (tramp-local-end-of-line): New defcustom.
162 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
163 (tramp-action-terminal): Use it. (Bug#10530)
164
1d00653d
SM
1652012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * minibuffer.el (completion--replace): Strip properties (bug#10062).
168
6a6ee00d
MR
1692012-01-16 Martin Rudalics <rudalics@gmx.at>
170
171 * window.el (window-state-ignored-parameters): Remove variable.
172 (window--state-get-1): Rename argument MARKERS to IGNORE.
173 Handle persistent window parameters. Make copy of clone-of
174 parameter only if requested. (Bug#10348)
175 (window--state-put-2): Install a window parameter only if it has
176 a non-nil value or an existing parameter shall be overwritten.
177
97912def
MA
1782012-01-15 Michael Albinus <michael.albinus@gmx.de>
179
180 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
181
688070a5
EZ
1822012-01-14 Eli Zaretskii <eliz@gnu.org>
183
184 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
185 don't pass the (nil) value of `upnode' to string-match.
186
301afadc
CY
1872012-01-14 Chong Yidong <cyd@gnu.org>
188
189 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 190 Fix values recognized by the cursorBlink resource.
301afadc 191
9e5788aa
PE
1922012-01-14 Paul Eggert <eggert@cs.ucla.edu>
193
194 * epg.el (epg--make-temp-file): Avoid permission race condition
195 when running on old Emacs versions (bug#10403).
196
3cdb7f5a
GM
1972012-01-14 Glenn Morris <rgm@gnu.org>
198
199 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
200
8c82b1b4
AM
2012012-01-13 Alan Mackenzie <acm@muc.de>
202
203 Fix filling for when filladapt mode is enabled.
204
205 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
206 c-mask-paragraph, pass in `fill-paragraph' rather than
207 `fill-region-as-paragraph'. (This is a reversion of a previous
208 change.)
209 * progmodes/cc-mode.el (c-basic-common-init): Make
210 fill-paragraph-handle-comment buffer local and set it to nil.
211
e517eda4
GM
2122012-01-13 Glenn Morris <rgm@gnu.org>
213
1498536e
GM
214 * dired.el (dired-switches-escape-p): New function.
215 (dired-insert-directory): Use dired-switches-escape-p.
216 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
217
e517eda4
GM
218 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
219
328f984d
GM
2202012-01-12 Glenn Morris <rgm@gnu.org>
221
222 * mail/sendmail.el (mail-mode): Update paragraph-separate for
223 changes in adaptive-fill-regexp. (Bug#10276)
224
2cc769a8
AM
2252012-01-11 Alan Mackenzie <acm@muc.de>
226
227 Fix Emacs bug #10463 - put `widen's around the critical spots.
228
1d00653d 229 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
230 widen around each invocation of c-state-pp-to-literal. Remove an
231 unused let variable.
232
e52c37fa
GM
2332012-01-11 Glenn Morris <rgm@gnu.org>
234
235 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 236 Doc fix.
e52c37fa 237
96f8741e
CY
2382012-01-10 Chong Yidong <cyd@gnu.org>
239
1d00653d
SM
240 * net/network-stream.el (network-stream-open-starttls):
241 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
242 response to the capability command.
243
b09a806e
GM
2442012-01-10 Glenn Morris <rgm@gnu.org>
245
246 * mail/unrmail.el (unrmail): Tweak previous change.
247
7655cb66
CY
2482012-01-09 Chong Yidong <cyd@gnu.org>
249
250 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
251
9d5a8f0b
AM
2522012-01-08 Alan Mackenzie <acm@muc.de>
253
254 Optimise font locking in long enum definitions.
255
256 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
257 arm to a cond form to handle enums.
258 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
259 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
260
9a0115ab 2612012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
262
263 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 264 (Bug#10401)
6bb72cbd 265
f186bb95
LMI
2662012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
29232a68
LMI
268 * faces.el (set-face-attribute): Clarify the meaning of the nil
269 frame (bug#10294).
270
4e5d086d
LMI
271 * subr.el (with-selected-frame): Mention that the selected frame
272 is restored (bug#9980).
273
8e66aebe
LMI
274 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
275 (bug#9759).
276
cd394be1 277 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
278 (password-read): Don't autoload unused function.
279
adf4e762
JB
2802012-01-07 Juanma Barranquero <lekktu@gmail.com>
281
282 * progmodes/which-func.el (which-func-mode): Turn into a
283 non-interactive function and mark as obsolete (bug#10428).
284
89bd9ccd
CY
2852012-01-06 Chong Yidong <cyd@gnu.org>
286
287 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
288 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
289 functions, along with 1 and -1.
290
4afee9d5
EZ
2912012-01-06 Eli Zaretskii <eliz@gnu.org>
292
293 * time.el (display-time-load-average)
294 (display-time-default-load-average): Doc fixes. See the thread
295 starting at
296 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
297 for the details.
298
536aea70
GM
2992012-01-06 Glenn Morris <rgm@gnu.org>
300
665ae865
GM
301 * mail/unrmail.el (unrmail): Give an explicit error if the input file
302 has no messages. (Bug#10377)
303
c869783d
GM
304 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
305 than Info-edit. (Bug#10385)
306
2bb4227e
GM
307 * time.el (display-time-load-average, display-time-next-load-average):
308 Doc fixes.
309
7d5944b9
GM
310 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
311 local setting of buffer-read-only to the input buffer. (Bug#10419)
312
536aea70
GM
313 * calendar/calendar.el (calendar-mode):
314 Locally set scroll-margin to 0. (Bug#10379)
315
7dccca16
UM
3162012-01-06 Ulrich Mueller <ulm@gentoo.org>
317
318 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
319
afbb7930
GM
3202012-01-05 Glenn Morris <rgm@gnu.org>
321
322 * eshell/em-unix.el (diff-no-select): Autoload it.
323 (eshell/diff): Use diff-no-select. (Bug#10420)
324
04482335
CY
3252012-01-05 Chong Yidong <cyd@gnu.org>
326
7baca3bc
CY
327 * shell.el (shell-dynamic-complete-functions): Revert last change.
328 (shell-command-completion-function): New function.
329 (shell-completion-vars): Use it to implement
330 shell-completion-execonly (Bug#10417).
331
04482335
CY
332 * custom.el (enable-theme): Don't set custom-safe-themes.
333
1d00653d
SM
334 * cus-theme.el (custom-theme-merge-theme):
335 Ignore custom-enabled-themes and custom-safe-themes.
04482335 336
bb5aa5d6
MM
3372012-01-05 Michael R. Mauger <mmaug@yahoo.com>
338
339 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
340 first prompt in `sql-interacive-mode'.
341 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 342 keywords.
bb5aa5d6
MM
343 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
344 (sql-product-interactive): Bug fix: Set `sql-buffer' in
345 context of original buffer. Invoke `sql-login-hook'.
346
a7183d7c
EZ
3472012-01-04 Eli Zaretskii <eliz@gnu.org>
348
349 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
350 letters in cite-prefix.
351
a1eacd1e
LMI
3522012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
355
787cdb34
CY
3562012-01-03 Chong Yidong <cyd@gnu.org>
357
1d00653d
SM
358 * shell.el (shell-dynamic-complete-functions):
359 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
360 comint-filename-completion first (Bug#10417).
361
30710442
RS
3622012-01-02 Richard Stallman <rms@gnu.org>
363
364 * battery.el (battery-status-function):
365 Detect when to use battery-yeeloong-sysfs.
366 (battery-echo-area-format): Add string for Yeeloong.
367 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
368 (battery-yeeloong-sysfs): New function.
369
f75bfc33
CY
3702012-01-02 Chong Yidong <cyd@gnu.org>
371
372 * dirtrack.el (dirtrack-list): Eliminate unused third element.
373 (dirtrack): Merge code for handling relative filenames in prompt
374 from shell-dir-cookie-watcher.
375 (dirtrack-debug-message): New arg to avoid excess format calls.
376
377 * shell.el (shell-dir-cookie-re): Variable deleted.
378 (shell-dir-cookie-watcher): Function deleted.
379 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
380 with dirtrack-mode.
381
651e947e
EZ
3822012-01-01 Eli Zaretskii <eliz@gnu.org>
383
1d00653d
SM
384 * term/w32-win.el (dynamic-library-alist) <gnutls>:
385 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
386 libgnutls-26.dll.
387
94d4c7dc
AS
3882011-12-31 Andreas Schwab <schwab@linux-m68k.org>
389
390 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
391
8d43f3cd
EZ
3922011-12-31 Eli Zaretskii <eliz@gnu.org>
393
394 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
395 headers of non-MIME messages, when rmail-enable-mime is non-nil.
396
98c8795a
MA
3972011-12-29 Michael Albinus <michael.albinus@gmx.de>
398
399 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
400 also for alternative shells.
401 (tramp-open-connection-setup-interactive-shell): Check, whether
402 the shell is a busybox.
403 (tramp-send-command): Don't suppress multiple prompts for
404 busyboxes, it hurts.
405
51281b32
CY
4062011-12-28 Chong Yidong <cyd@gnu.org>
407
408 * progmodes/gdb-mi.el (gdb-get-source-file-list)
409 (gdb-get-source-file): Move mode line update to
410 gdb-get-source-file (Bug#10087).
411
2170cb53
CY
4122011-12-25 Chong Yidong <cyd@gnu.org>
413
414 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
415 gud-gdb-marker-filter without taking it as an argument.
416 (gud-gdb-run-command-fetch-lines): Caller changed.
417 (gud-gdb-completion-function): New variable.
418 (gud-gdb-completion-at-point): Use it.
419 (gud-gdb-completions-1): Split from gud-gdb-completions.
420
421 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
422 function as separate arguments.
423 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
424 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
425 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
426 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
427 (gdb-stopped, def-gdb-auto-update-trigger)
428 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
429 (gdb-get-changed-registers, gdb-get-main-selected-frame):
430 Callers changed.
2170cb53
CY
431 (gud-gdbmi-completions): New function.
432 (gdb): Use it for generating the completion table.
433
be8b11bb
AM
4342011-12-24 Alan Mackenzie <acm@muc.de>
435
436 Introduce a mechanism to widen the region used in context font
1d00653d 437 locking. Use this to protect declarations from losing their contexts.
be8b11bb 438
1d00653d
SM
439 * progmodes/cc-langs.el (c-before-font-lock-functions):
440 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 441 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
442 functions to be run just before context (etc.) font locking.
443
444 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 445 New, functionality extracted from
be8b11bb 446 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 447 (c-in-after-change-fontification): New variable.
be8b11bb
AM
448 (c-after-change): Set c-in-after-change-fontification.
449 (c-set-fl-decl-start): Rejig its interface, so it can be called
450 from both after-change and context fontifying.
b81d40f0
JB
451 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
452 New functions.
453 (c-standard-font-lock-fontify-region-function): New variable.
454 (c-font-lock-fontify-region): New function.
be8b11bb 455
341cf6ac
JL
4562011-12-24 Juri Linkov <juri@jurta.org>
457
458 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
459 (Bug#10348)
460
bffcee0a
MA
4612011-12-23 Michael Albinus <michael.albinus@gmx.de>
462
463 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
464 existence of source file. (Bug#10325)
465
cb5e207c
AM
4662011-12-23 Alan Mackenzie <acm@muc.de>
467
468 Fix unstable fontification inside templates.
469
b81d40f0
JB
470 * progmodes/cc-langs.el (c-before-font-lock-functions):
471 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
472 additionally has c-set-fl-decl-start. The other languages (apart
473 from AWK) have that as a single entry.
474
b81d40f0
JB
475 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
476 The functionality for "local" declarations has been extracted to
cb5e207c
AM
477 c-set-fl-decl-start.
478
b81d40f0
JB
479 * progmodes/cc-mode.el (c-common-init, c-after-change):
480 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
481 (c-set-fl-decl-start): New function, extracted from
482 c-font-lock-enclosing-decls and enhanced.
483
60ff536c
JB
4842011-12-23 Juanma Barranquero <lekktu@gmail.com>
485
486 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
487
1c4757d6
JL
4882011-12-22 Juri Linkov <juri@jurta.org>
489
490 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
491
d031f2c7
CY
4922011-12-22 Chong Yidong <cyd@gnu.org>
493
494 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
495
bace743a
DA
4962011-12-21 Drew Adams <drew.adams@oracle.com>
497
498 * files.el (file-remote-p): Fix docstring. (Bug#10319)
499
728a1f2b
JC
5002011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
501
502 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
503
0d373f73
TZ
5042011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
505
fec0aaa4
TZ
506 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
507 highlighting and support. Fix up comments for capitalization.
508 (cfengine-mode-debug): New var.
509 (cfengine3-mode): Change the modeline indicator to "CFE3".
510 (cfengine3-font-lock-keywords): Improve defun highlighting.
511 (cfengine2-actions): Rename from `cfengine-actions'.
512 (cfengine2-font-lock-keywords): Rename from
513 `cfengine-font-lock-keywords'.
514 (cfengine2-imenu-expression): Rename from
515 `cfengine-imenu-expression'.
516 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
517 (cfengine2-beginning-of-defun): Rename from
518 `cfengine-beginning-of-defun'.
519 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
520 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
521 (cfengine2-mode): Rename from `cfengine-mode'. Change the
522 modeline indicator to "CFE2".
523 (cfengine-mode): Defalias to `cfengine-auto-mode'.
524 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 525
bc86f573
CY
5262011-12-21 Chong Yidong <cyd@gnu.org>
527
528 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
529 filename argument.
530
d45ba96b
MR
5312011-12-20 Martin Rudalics <rudalics@gmx.at>
532
533 * window.el (window-normalize-buffer-to-display): Remove.
534 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
535
a6198c90
CY
5362011-12-19 Chong Yidong <cyd@gnu.org>
537
538 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
539 Don't signal an error in a predicate function; return non-nil.
540 (vc-dir-mark-file): Move the error here.
541 (vc-dir-mark-unmark): If acting on the region, keep going if one
542 of the entries cannot be marked/unmarked.
543 (vc-dir-mark-all-files): If current entry is a directory, mark
544 only child files, as documented.
545
34c5fb55
VB
5462011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
547
548 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
549 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
550 addition.
551
c803b2b7
JD
5522011-12-18 Jan Djärv <jan.h.d@swipnet.se>
553
554 * term/ns-win.el (ns-get-selection-internal)
555 (ns-store-selection-internal): Declare.
1154d12e
JB
556 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
557 Declare as obsolete.
558 (ns-get-pasteboard, ns-paste-secondary):
559 Use ns-get-selection-internal.
560 (ns-set-pasteboard, ns-copy-including-secondary):
561 Use ns-store-selection-internal.
c803b2b7 562
9cff91f8 5632011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
564
565 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 566 (vc-deduce-fileset): Doc fix.
99a289d9 567
f16c898a
AS
5682011-12-16 Andreas Schwab <schwab@linux-m68k.org>
569
570 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
571
763237c4
SS
5722011-12-13 Sam Steingold <sds@gnu.org>
573
574 * man.el (Man-getpage-in-background): When running under a
575 window-system, ignore $MANWIDTH and $COLUMNS.
576
5fc1c122
KH
5772011-12-15 Kenichi Handa <handa@m17n.org>
578
579 * language/ethio-util.el: Change coding tag to utf-8-emacs.
580 (setup-ethiopic-environment-internal): Comment out key-binding for
581 ethio-toggle-punctuation.
582
13d49cbb
AM
5832011-12-13 Alan Mackenzie <acm@muc.de>
584
898169a2
AM
585 Add the switch statement to AWK Mode.
586
587 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
588 "default" to the keywords regexp.
589
590 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
591 expression as the rest.
1d00653d
SM
592 (c-nonlabel-token-key): Allow string literals for AWK.
593 Refactor for the other modes.
898169a2 594
13d49cbb 595 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 596 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
597 routines. Limit backward searching in c-font-lock-enclosing.decl.
598
599 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
600 pp-state and literal type in addition to the limits.
1d00653d 601 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 602 (c-state-literal-at): Use the above new defun.
1d00653d
SM
603 (c-slow-in-literal, c-fast-in-literal): Remove.
604 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
605
606 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
607 being in a literal. Add a limit for backward searching.
608
609 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
610 c-slow-in-literal.
611
15e0efc7
SM
6122011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
615
454592a6
MR
6162011-12-13 Martin Rudalics <rudalics@gmx.at>
617
618 * window.el (delete-other-windows): Use correct frame in call to
619 window-with-parameter.
620
87393f26
DP
6212011-12-12 Daniel Pfeiffer <occitan@t-online.de>
622
623 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
624 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
625 (makefile-gmake-statements, makefile-makepp-statements):
626 Use it and add new makepp keywords.
627 (makefile-makepp-font-lock-keywords): Add new patterns.
628 (makefile-match-function-end): Match new [...] and [[...]].
629
11636b22
JB
6302011-12-11 Juanma Barranquero <lekktu@gmail.com>
631
632 * ses.el (ses-call-printer-return, ses-cell-property-get)
633 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
634 (ses-create-cell-variable, ses-reset-header-string)
635 (ses-cell-set-formula, ses-repair-cell-reference-all)
636 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
637 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
638 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
639 (ses-aset-with-undo, ses-load, ses-truncate-cell)
640 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
641 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
642 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
643 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
644 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
645 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
646 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
647 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
648
cf018193
VB
6492011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
650
651 * ses.el: The overall change is to add cell renaming, that is
652 setting fancy names for cell symbols other than name matching
653 "\\`[A-Z]+[0-9]+\\'" regexp .
654 (ses-create-cell-variable): New defun.
655 (ses-relocate-formula): Relocate formulas only for cells the
656 symbols of which are not renamed, i.e. symbols whose names do not
657 match regexp "\\`[A-Z]+[0-9]+\\'".
658 (ses-relocate-all): Relocate values only for cells the symbols of
659 which are not renamed.
660 (ses-load): Create cells variables as the (ses-cell ...) are read,
661 in order to check row col consistency with cell symbol name only
662 for cells that are not renamed.
663 (ses-replace-name-in-formula): New defun.
664 (ses-rename-cell): New defun.
665
ee957461
CY
6662011-12-11 Chong Yidong <cyd@gnu.org>
667
668 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
669 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
670
9a9e9ef0
MR
6712011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
672
673 * window.el (other-window): Fix docstring.
674
92a8eba5
EZ
6752011-12-10 Eli Zaretskii <eliz@gnu.org>
676
677 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
678 `from' or `to' address before taking its substring.
679 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
680 encoded name is chopped in the middle of the encoded string, and
681 thus displayed encoded.
682
e152e577
JB
6832011-12-10 Juanma Barranquero <lekktu@gmail.com>
684
685 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
686
e5d84bfe
EZ
6872011-12-10 Eli Zaretskii <eliz@gnu.org>
688
689 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
690 to use texinfo-update-node and commands that call it if the
691 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 692 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
693 (texinfo-all-menus-update, texinfo-master-menu)
694 (texinfo-update-node, texinfo-every-node-update)
695 (texinfo-multiple-files-update): Doc fix. Warn against updating
696 all the @node lines.
697 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
698 argument is numeric. Explain better in the doc string what the
699 function really does.
700 (texinfo-insert-master-menu-list): Improve the error message
701 displayed if there's no menu in the Top node.
702 (Bug#2975) See also this thread:
e5d84bfe
EZ
703 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
704
1d84e9bb
MG
7052011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
706
707 * speedbar.el (speedbar-supported-extension-expressions):
708 Add .adb and .ads, commonly used for Ada source code (bug#10256).
709
382c953b
JB
7102011-12-09 Juanma Barranquero <lekktu@gmail.com>
711
712 * printing.el (pr-mode-alist):
713 * simple.el (filter-buffer-substring-functions)
714 (completion-list-insert-choice-function):
715 * window.el (window-with-parameter, window-atom-root)
716 (window-sides-slots, window-size-fixed, window-min-delta)
717 (window-max-delta, window--resize-mini-window)
718 (window--resize-child-windows-normal, window-tree)
719 (delete-other-windows, quit-window, split-window)
720 (display-buffer-record-window, special-display-buffer-names)
721 (special-display-regexps, special-display-popup-frame)
722 (same-window-p, split-window-sensibly)
723 (display-buffer-overriding-action, display-buffer-alist)
724 (display-buffer-base-action, display-buffer, switch-to-buffer)
725 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
726 (fit-window-to-buffer, recenter-positions)
727 (mouse-autoselect-window-state, mouse-autoselect-window-select):
728 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
729 and remove unneeded backslashes in docstrings.
730
39c9faef
SM
7312011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
732
98449af8
SM
733 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
734
39c9faef
SM
735 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
736 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
737 end in ".mk".
738 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
739 when reading the makefile (bug#10116).
740
86ed9fdc
SM
7412011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
744 (bug#10116).
745
5580f89d
GM
7462011-12-06 Glenn Morris <rgm@gnu.org>
747
748 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
749
28d3917c
CY
7502011-12-06 Chong Yidong <cyd@gnu.org>
751
752 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
753
a98edce9
JB
7542011-12-06 Juanma Barranquero <lekktu@gmail.com>
755
756 * textmodes/table.el (table-shorten-cell): Fix typo.
757
e65adfac
CG
7582011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
759
760 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
761
71cc0b74
EZ
7622011-12-05 Eli Zaretskii <eliz@gnu.org>
763
764 * descr-text.el (describe-char): Fix display of strong
765 right-to-left characters and directional embeddings and overrides.
766
767 * simple.el (what-cursor-position): Fix display of codepoints of
768 strong right-to-left characters.
769
315bc30d
CY
7702011-12-05 Chong Yidong <cyd@gnu.org>
771
772 * faces.el (read-color): Doc fix.
773
58a70b94
GM
7742011-12-05 Glenn Morris <rgm@gnu.org>
775
776 * align.el (align--set-marker): Add doc-string.
777 Don't try to move something that is not a marker. (Bug#10216)
778
5158face
GM
7792011-12-04 Glenn Morris <rgm@gnu.org>
780
781 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
782 overly zealous deletion of trailing whitespace.
783
520fca41
JB
7842011-12-04 Juanma Barranquero <lekktu@gmail.com>
785
786 * server.el (server-delete-client): On Windows, do not try to delete
787 the only terminal.
788 (server-process-filter): On Windows, treat requests for a tty frame as
789 if they were for a GUI frame if the running server is in GUI mode.
790
5e605a2e
GM
7912011-12-03 Glenn Morris <rgm@gnu.org>
792
793 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
794
5c3fe83f
SM
7952011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
796
6f5e57e7
SM
797 * electric.el: Streamline electric-indent's hook.
798 (electric-indent-chars): Revert to simple list.
799 (electric-indent-functions): New var.
800 (electric-indent-post-self-insert-function): Use it.
801
5c3fe83f
SM
802 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
803 there's no inferior buffer (bug#10196).
804 (prolog-consult-compile): Don't use toggle-read-only.
805
6bdac736
MA
8062011-12-02 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
809 interrupt. (Bug#10187)
810
6131ba7f
SM
8112011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
812
99c79fee
SM
813 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
814 (bug#9160).
815
6131ba7f
SM
816 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
817 (bug#10191).
818
cb0a02ea
JL
8192011-12-02 Juri Linkov <juri@jurta.org>
820
821 * info.el (Info-search): Display "end of manual" when Isearch
822 reaches the end of single-file Info manual. (Bug#9918)
823
66e0570c
EZ
8242011-12-02 Eli Zaretskii <eliz@gnu.org>
825
826 * isearch.el (isearch-message-prefix): Run the input method part
827 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
828
02b16839
JL
8292011-12-02 Juri Linkov <juri@jurta.org>
830
831 * isearch.el (isearch-occur): Use `word-search-regexp' for
832 `isearch-word'.
833 (isearch-search-and-update): Add condition for `isearch-word' and
834 call `word-search-regexp'. (Bug#10145)
835
0b950688
GM
8362011-12-01 Glenn Morris <rgm@gnu.org>
837
838 * eshell/em-hist.el (eshell-hist-initialize):
839 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 840 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 841
9505c3c7
SM
8422011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
845
1bbe96b2 8462011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 847
a1beca85
SM
848 * progmodes/verilog-mode.el (verilog-pretty-expr):
849 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
850 verilog, such as += *= and the like.
851 (verilog-assignment-operator-re): Regular expression to find the
852 assigment operator in a verilog assignment.
853 (verilog-assignment-operation-re): Regular expression to find an
854 assignment statement for pretty-expr.
855 (verilog-in-attribute-p): Query returns true if point is in an
856 attribute context; used to skip these for expression line up from
857 pretty-expr.
858 (verilog-in-parameter-p): Query returns true if point is in an
859 parameter definition context; used to skip these for expression
860 line up from pretty-expr.
861 (verilog-in-parenthesis-p): Query returns true if point is in a
862 parenthetical expression, specifically ( ) but not [ ] or { };
863 used by pretty-expr.
864 (verilog-just-one-space): If there is no space, don't add one.
865 (verilog-get-lineup-indent-2): Specifically skip just attribute
866 contexts for expression lineup, rather than skipping all
867 parenthetical expressions.
868 (verilog-calculate-indent): Fix comment, and fix indent.
869 (verilog-do-indent): Indent declarations in lists (suggested by
870 Joachim Lechner).
871 (verilog-mode-abbrev-table): Populate abbrev mode with the various
872 skeleton items.
873 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
874 by Alain Mellan).
875
1bbe96b2 8762011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
877
878 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
879 parameters with embedded comments. Reported by Ray Stevens.
880 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
881 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
882 Reported by Tim Holt.
883 (verilog-auto): Fix AUTOing a upper module then AUTOing module
884 instantiated by upper module causing wrong expansion until AUTOed a
885 second time. Reported by K C Buckenmaier.
886 (verilog-diff-auto): Fix showing .* as a difference when
887 `verilog-auto-star-save' off. Reported by Dan Dever.
888 (verilog-auto-reset, verilog-read-always-signals)
889 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
890 temporary signals in reset list if
891 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
892 style to each signal's assignment type, bug381.
893 Reported by Thomas Esposito.
6288f0ca
WS
894 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
895 (verilog-uvm-statement-re): Support UVM indentation and
896 highlighting, with old OVM keywords only.
a1beca85 897 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
898 Support AUTOTIEOFF creating non-wire data types.
899 Suggested by Jonathan Greenlaw.
6288f0ca
WS
900 (verilog-auto-insert-lisp, verilog-delete-to-paren)
901 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
902 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
903 (verilog-read-sub-decls, verilog-read-sub-decls-line):
904 Fix mismatching parenthesis inside commented out code when deleting
382c953b 905 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
906 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
907 non-numeric vector width. Reported by Alex Reed.
908 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 909 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
910 (verilog-auto-delete-trailing-whitespace):
911 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
912 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
913 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
914 Fix verilog-scan-cache corruption when running user AUTO expansion
915 hooks that call indentation routines.
916 (verilog-simplify-range-expression): Fix typo ignoring lower case
917 identifiers.
918 (verilog-delete-auto): Fix delete-autos to also remove user created
919 automatics, as long as they start with AUTO.
920 (verilog-batch-diff-auto, verilog-diff-auto)
921 (verilog-diff-function): Add `verilog-diff-auto' and bind to
922 "C-c?" to report differences in AUTO expansion, ignoring spaces.
923 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
924 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
925 (verilog-re-search-forward-quick, verilog-syntax-ppss):
926 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
927 is disabled and its cache will get corrupt, causing AUTOS not to
928 expand. Instead use only -quick functions.
929 (verilog-scan-region): Fix scanning over escaped quotes.
930 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
931 (verilog-re-search-backward-quick)
932 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
933 related functions now ignore strings, to fix misparsing of strings
934 with magic comments embedded in them.
a1beca85
SM
935 (verilog-read-auto-template):
936 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
937 Reported by Brad Dobbie.
938 (verilog-read-auto-template):
939 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 940 Reported by Brad Dobbie.
6288f0ca
WS
941 (verilog-auto-inst, verilog-auto-inst-param)
942 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
943 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
944 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
945 debugging templates without merge conflicts, bug357.
946 Reported by Brad Dobbie.
947 (verilog-read-auto-template):
948 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
949 Reported by Brad Dobbie.
950 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
951 abbrevs so user won't be asked to save.
952 (verilog-read-auto-lisp-present): Fix to start at beginning of
953 buffer in case called outside of verilog-auto.
954 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
955 to "X-2". Reported by Matthew Myers.
956 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
957 all inputs from module templates. Reported by Leith Johnson.
958 (verilog-module-inside-filename-p): Fix locating programs as with
959 modules.
960 (verilog-auto-inst-port): Fix vl-width expressions when using
961 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
962 (verilog-decls-get-regs, verilog-decls-get-signals,
963 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
964 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
965 verilog-read-decls): Combine reg and wire structures into one var
966 structure to represent SystemVerilog concepts.
967 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
968 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
969 (verilog-auto-wire-type, verilog-insert-definition):
970 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
971 SystemVerilog "logic" keyword instead of "wire"/"reg".
972 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
973 to declares outputs that also have assignments (presumably in an
a1beca85
SM
974 ifdef or generate if so there's not a driver conflict).
975 Reported by Matthew Myers.
976 (verilog-auto-declare-nettype, verilog-insert-definition):
977 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
978 `default_nettype none. Reported by Julian Gorfajn.
979 (verilog-read-always-signals-recurse, verilog-read-decls)
980 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
981 malformed end statement, bug325. Reported by Joshua Wise and
982 Andrew Drake.
983 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
984 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
985 when expanding .* in interfaces, bug320.
986 Reported by Pierre-David Pfister.
6288f0ca 987 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
988 name and open parenthesis, bug317.
989 Reported by Pierre-David Pfister.
6288f0ca
WS
990 (verilog-simplify-range-expression): Fix simplification of
991 multiplications inside AUTOWIRE connections, bug303.
992 (verilog-auto-inst-port): Support parameter expansion in
993 multidimensional arrays.
994 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
995 after "assert property". Reported by Julian Gorfajn.
996 (verilog-simplify-range-expression): Fix "couldn't merge" errors
997 with multiplication, bug303.
998 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
999 Reported by Jan Frode Lonnum.
1000
1bbe96b2
GM
10012011-11-30 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1004 (hfy-shell-file-name, hfy-shell):
1005 * international/fontset.el (x-decompose-font-name): Fix typos.
1006
10072011-11-29 Ken Brown <kbrown@cornell.edu>
1008
1009 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1010 (gdb-version): Remove defvar.
1011 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1012 (gdb-gud-context-command, gdb-non-stop-handler)
1013 (gdb-current-context-command, gdb-stopped): Use it.
1014 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1015 (gdb-non-stop-handler): Don't enable pretty-printing here.
1016 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1017 non-stop mode. Use the following.
1018 (gdb-check-target-async): New defun.
1019 (gud-watch, gdb-stopped): Fix whitespace.
1020 (gdb-get-source-file): Don't try to display the source file if
1021 `gdb-main-file' is nil.
1022
10232011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * align.el: Try to generate fewer markers (bug#10047).
1026 (align--set-marker): New macro.
1027 (align-region): Use it.
1028
c935221f
SM
10292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1030
1031 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1032
e70b5064
CY
10332011-11-29 Chong Yidong <cyd@gnu.org>
1034
1035 * indent.el (indent-for-tab-command, indent-according-to-mode):
1036 Doc fix.
1037 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1038
f3af92b7
MA
10392011-11-29 Michael Albinus <michael.albinus@gmx.de>
1040
1041 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1042 aware of remote file names. (Bug#10124)
1043
ed472be9
CY
10442011-11-29 Chong Yidong <cyd@gnu.org>
1045
1046 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1047
24510c22
SM
10482011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * files.el (find-file): Don't use force-same-window (bug#10144).
1051 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1052 use pop-to-buffer if the selected window can't be used.
1053 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1054
c60c3703
EZ
10552011-11-28 Eli Zaretskii <eliz@gnu.org>
1056
1057 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1058 special-mode-map.
1059
e95def75
CY
10602011-11-28 Chong Yidong <cyd@gnu.org>
1061
1062 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1063
c3f1c606
NR
10642011-11-27 Nick Roberts <nickrob@snap.net.nz>
1065
1066 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1067 gdb-get-source-file-list on gdb-create-source-file-list.
1068
00db469c
EZ
10692011-11-26 Eli Zaretskii <eliz@gnu.org>
1070
1071 * whitespace.el (whitespace-newline): Use a different foreground
1072 color for 16-color light-background displays.
1073
4ad3bc2a
CY
10742011-11-24 Chong Yidong <cyd@gnu.org>
1075
1076 * window.el (display-buffer--special-action): Doc fix.
1077
e9fce1ac
JB
10782011-11-25 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1081 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1082 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1083 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1084 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1085 (avl-tree-stack-first):
1086 * emacs-lisp/cconv.el (cconv--analyse-use):
1087 * net/gnutls.el (gnutls-negotiate): Fix typos.
1088
cb825e5d
GM
10892011-11-24 Glenn Morris <rgm@gnu.org>
1090
3adbe224
GM
1091 * lpr.el (lpr-windows-system, lpr-lp-system):
1092 * mail/binhex.el (binhex-begin-line):
1093 * progmodes/grep.el (grep-history, grep-find-history):
1094 * textmodes/flyspell.el:
1095 * vc/pcvs-defs.el (cvs-global-menu):
1096 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1097 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1098 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1099
321decc8
GM
1100 * net/tls.el: Fix case of "GnuTLS".
1101
420b63ad
GM
1102 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1103
cb825e5d
GM
1104 * version.el (emacs-build-system): Give it a doc-string.
1105
a0649f08
JL
11062011-11-24 Juri Linkov <juri@jurta.org>
1107
1108 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1109
c0bc0fd4
GM
11102011-11-24 Glenn Morris <rgm@gnu.org>
1111
1112 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1113 if called on a non-mime message just toggle the headers. (Bug#8006)
1114
20db1522
JB
11152011-11-24 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1118 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1119 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1120 (allout-rebullet-heading, allout-open-sibtopic)
1121 (allout-toggle-current-subtree-encryption)
1122 (allout-toggle-subtree-encryption, allout-encrypt-string)
1123 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1124 (allout-distinctive-bullets-string, allout-auto-activation):
1125 * window.el (window-normalize-buffer-to-display):
1126 * progmodes/verilog-mode.el (verilog-batch-indent):
1127 * textmodes/bibtex.el (bibtex-field-braces-opt)
1128 (bibtex-field-strings-opt):
1129 * vc/cvs-status.el (cvs-tree-merge):
1130 Fix typos.
1131
7262a87c
MA
11322011-11-23 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1135 `non-essential' to t, in order to avoid remote connections.
1136
283430a1
EZ
11372011-11-23 Eli Zaretskii <eliz@gnu.org>
1138
a1beca85
SM
1139 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1140 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1141 case-insensitively.
1142
d2992a38
ML
11432011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1144
1145 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1146
50419064
GM
11472011-11-23 Glenn Morris <rgm@gnu.org>
1148
da94eca1
GM
1149 * paths.el (rmail-file-name): Reformat the doc-string so that it
1150 is picked up.
1151
9aac4de2
GM
1152 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1153 (rmail-auto-file): Ignore case in the "special" field names,
1154 as mail-fetch-field does for all others.
1155
8038d2d2
GM
1156 * mail/rmail.el (rmail-forward):
1157 * mail/rmailkwd.el (rmail-set-label):
1158 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1159 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1160
f3fe222a
GM
1161 * mail/rmail.el (rmail-current-message): Doc fix.
1162
50419064
GM
1163 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1164
28109f49
SM
11652011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1166
1167 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1168
394c65f1
GM
11692011-11-22 Glenn Morris <rgm@gnu.org>
1170
1171 * mail/rmailmm.el (test-rmail-mime-handler)
1172 (test-rmail-mime-bulk-handler)
1173 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1174
f2a0aa3a
JL
11752011-11-21 Juri Linkov <juri@jurta.org>
1176
1154d12e
JB
1177 * calc/calc.el (calc-read-key-sequence):
1178 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1179
9c34a344
LMI
11802011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181
1182 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1183 Tell the caller that the next line needs recomputation, even
1184 though it doesn't start a sexp (bug#10094).
1185
f04a3be9
SM
11862011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1189
7978747f
SM
11902011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1191
f04a3be9
SM
1192 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1193 Use force-same-window.
7978747f 1194
fe7a3057
JB
11952011-11-20 Juanma Barranquero <lekktu@gmail.com>
1196
1197 * descr-text.el (describe-char-unicode-data):
1198 * json.el (json-string-escape):
1199 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1200 (Footnote-unicode, Footnote-style-p):
1201 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1202
24901d61
CY
12032011-11-20 Chong Yidong <cyd@gnu.org>
1204
1205 * window.el (replace-buffer-in-windows): Restore interactive spec.
1206
bac7ff22
SM
12072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1208
24f3d7b9
SM
1209 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1210
bac7ff22
SM
1211 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1212 (byte-compile-global-not-obsolete-vars): New var.
1213 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1214 Use it.
1215 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1216
cd1181db
JB
12172011-11-20 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1220 * progmodes/pascal.el (electric-pascal-equal):
1221 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1222 * xml.el (xml-substitute-special): Fix typos.
1223
7fb18e9e
GM
12242011-11-20 Glenn Morris <rgm@gnu.org>
1225
1226 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1227 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1228 Doc fixes.
1229 (rmail-decode-mime-charset): Mark as obsolete.
1230
1231 * mail/rmailsum.el (rmail-message-regexp-p-1):
1232 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1233 Before using mime functions, check they are set. (Bug#10077)
1234
d5a6b3ba
JL
12352011-11-19 Juri Linkov <juri@jurta.org>
1236
1237 * info.el (Info-finder-find-node): Use `package--builtins' instead
1238 of `package-alist'. Use node names formed by the pattern "Keyword "
1239 and the keyword name.
1240
e981b61f
AS
12412011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1242
1d00653d 1243 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1244
3ffbc301
JL
12452011-11-19 Juri Linkov <juri@jurta.org>
1246
1247 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1248 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1249 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1250 `old-history', `old-history-forward'. Add let-binding
1251 `window-selected'. Remove calls to `kill-buffer',
1252 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1253 before calling `Info-find-node', so `Info-find-node-2' will reread
1254 the Info file. Restore window positions only when `window-selected'
1255 is non-nil.
1256
30c62133
JL
12572011-11-19 Juri Linkov <juri@jurta.org>
1258
1259 * isearch.el (isearch-lazy-highlight-new-loop):
1260 Remove condition `(not isearch-error)'. (Bug#9918)
1261
1262 * misearch.el (multi-isearch-search-fun): Add condition
1263 `(not bound)' to ignore lazy-highlighting search.
1264 Add the search-failed message "end of multi" when the end of
1265 multi-sequence is reached. Uncapitalize the search-failed
1266 message "Repeat for next buffer".
1267
1268 * info.el (Info-search): Add the search-failed message
1269 "end of the manual" when the end of the manual is reached
1270 in Isearch mode.
1271
645ca9cf
JL
12722011-11-19 Juri Linkov <juri@jurta.org>
1273
1274 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1275 Use non-destructive `remove' instead of `delete' because
1276 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1277 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1278
df754f66
JL
12792011-11-19 Juri Linkov <juri@jurta.org>
1280
1281 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1282 to nil instead of binding `search-ring' and `regexp-search-ring'.
1283 (Bug#9185)
1284
0e23d96a
EZ
12852011-11-19 Eli Zaretskii <eliz@gnu.org>
1286
1287 * simple.el (line-move): Force movement by logical lines for any
1288 hscrolled window, not only when auto-hscroll-mode is on.
1289 (line-move-visual): Update doc string to that effect. (Bug#10076)
1290
8a6ccb66
AS
12912011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1292
1293 * language/european.el (macintosh): Define as alias for mac-roman.
1294
49ae5b39
EZ
12952011-11-19 Eli Zaretskii <eliz@gnu.org>
1296
1297 * mail/rmailmm.el (rmail-mime-display-header)
1298 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1299 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1300 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1301 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1302 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1303 of a raw aref.
1304 (rmail-mime-entity-segment): To get past the tagline, move forward
1305 2 more lines, to account for the 2 empty lines that precede and
1306 follow the line with the buttons.
1307 (rmail-mime-update-tagline): Move one more line, to get past the
1308 empty line that follows the buttons in the tagline. (Bug#9520)
1309
c56cad4a
MR
13102011-11-19 Martin Rudalics <rudalics@gmx.at>
1311
1312 * window.el (window-max-delta-1, window-min-delta-1)
1313 (window-min-size-1, window-state-get-1, window-state-put-1)
1314 (window-state-put-2): Use "window--" prefix.
1315
cbe71af3
SM
13162011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1317
2ad52c60
SM
1318 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1319 (smie-warning-count): New var.
1320 (smie-set-prec2tab): Use it.
1321 (smie-bnf->prec2): Improve warnings. Add docstring.
1322 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1323 (smie-bnf--set-class): New function.
1324 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1325 corner case.
1326
6944dbc1
SM
1327 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1328 (compilation-error-properties, compilation-move-to-column):
1329 Handle compilation-first-column while in the target buffer.
1330
c400c4d7
SM
1331 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1332 Don't hardcode point-min==1.
1333
6dbe3e96
SM
1334 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1335 (eshell-rewrite-for-command): Remove workaround.
1336 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1337 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1338 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1339
cbe71af3
SM
1340 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1341
a8e1496d
GM
13422011-11-17 Glenn Morris <rgm@gnu.org>
1343
1344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1345 Ignore buffer-local generated-autoload-file if it is the same
1346 as the global value. (Bug#10049)
1347
df85d315
JB
13482011-11-17 Juanma Barranquero <lekktu@gmail.com>
1349
1350 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1351 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1352 (reftex-toc-previous-heading, reftex-toc-max-level)
1353 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1354 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1355 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1356 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1357 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1358 (reftex-toc-rename-label, reftex-toc-visit-location)
1359 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1360 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1361 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1362 leaving "*toc*" only for references to the buffer.
1363
a0c2d0ae
MR
13642011-11-17 Martin Rudalics <rudalics@gmx.at>
1365
1366 * window.el (window-resize, delete-window, split-window):
1367 Replace window-splits by window-combination-resize.
1d00653d 1368 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1369
35c0bac8
GM
13702011-11-17 Glenn Morris <rgm@gnu.org>
1371
1372 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1373 Make bash entry derive from sh entry, not shell entry.
1374
d0c8fc8a
MA
13752011-11-16 Michael Albinus <michael.albinus@gmx.de>
1376
d0c8fc8a
MA
1377 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1378 properties of linked files. (Bug#9879)
1379
7262a87c
MA
1380 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1381 local file name.
1382
7877f373
JB
13832011-11-16 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * menu-bar.el (menu-bar-file-menu):
1386 * printing.el (pr-ps-utility):
1387 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1388 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1389 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1390 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1391 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1392 (icalendar--convert-cyclic-to-ical)
1393 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1394 (icalendar--convert-ical-to-diary)
1395 (icalendar--convert-recurring-to-diary)
1396 (icalendar--convert-non-recurring-all-day-to-diary)
1397 (icalendar-import-format-sample):
1398 * progmodes/idlw-shell.el (idlwave-shell-mode):
1399 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1400 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1401 (vhdl-ps-print-init): Fix typos.
1402
10649b82
KM
14032011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1404
9d0cfcd6
GM
1405 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1406 FSF and collapse date sequence, obscure author/maintainer email address
1407 better, remove extra version line, track relocation of author's webpage.
10649b82 1408
9d0cfcd6
GM
1409 * progmodes/python.el (python-pdbtrack-input-prompt)
1410 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1411 regular python pdb prompts. Adjustments shamelessly taken exactly as
1412 suggested in EmacsWiki page (tiny change):
1413 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1414
58179cce
JB
14152011-11-16 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * expand.el (expand-pos, expand-index, expand-point):
1418 Remove redundant info from docstring.
1419 (expand-add-abbrevs): Doc fix.
1420 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1421 (expand-sample-perl-mode-expand-list): Fix typos.
1422
1423 * net/dbus.el (dbus-event-member-name):
1424 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1425 * term/pc-win.el (msdos-create-frame-with-faces):
1426 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1427
b6f67890
MR
14282011-11-16 Martin Rudalics <rudalics@gmx.at>
1429
1430 * window.el (split-window, window-state-get-1)
1431 (window-state-put-1, window-state-put-2): Rename occurrences of
1432 window-nest to window-combination-limit.
1d00653d 1433 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1434
ce7ddba0
CY
14352011-11-16 Chong Yidong <cyd@gnu.org>
1436
1437 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1438 regexp (Bug#10033).
1439
3ae704f4
SM
14402011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1443 `completing-read' will remove *Completions* and will preserve
1444 current-buffer for us.
1445 (tmm-add-prompt): Users of *Completions* will always (re)set its
1446 major mode.
1447 (tmm-old-comp-map): Remove.
1448
6ad1cdde
GM
14492011-11-16 Glenn Morris <rgm@gnu.org>
1450
1451 * mail/rmailedit.el: Require rmailmm when compiling.
1452 (rmail-old-mime-state): New declaration.
1453 (rmail-edit-current-message): If editing a mime message,
1454 edit the "raw" message from the mbox buffer.
1455 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1456
d20faa20
GM
14572011-11-15 Glenn Morris <rgm@gnu.org>
1458
1459 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1460 which wasn't being used. Add optional arg to force given state.
1461 (rmail-mime): Add optional arg to force given state.
1462
c7015153
JB
14632011-11-15 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1466 * frame.el (display-mm-dimensions-alist):
1467 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1468 (outline-move-subtree-down):
1469 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1470 (newsticker--treeview-do-get-node):
1471 * net/quickurl.el (quickurl-list-buffer-name):
1472 * progmodes/dcl-mode.el (dcl-mode):
1473 * progmodes/gdb-mi.el (gdb-mapcar*):
1474 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1475
45261b50
GM
14762011-11-15 Glenn Morris <rgm@gnu.org>
1477
1478 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1479 in a boolean sense, so just make it a boolean, and fix the doc.
1480 (rmail-show-mime-function, rmail-mime-feature)
1481 (rmail-require-mime-maybe): Doc fixes.
1482 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1483
1484 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1485
0d26e0b6
JB
14862011-11-15 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1489 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1490 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1491 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1492
447f30f6
GM
14932011-11-15 Glenn Morris <rgm@gnu.org>
1494
672b871d
GM
1495 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1496 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1497 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1498 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1499 (rmail-mime, rmail-show-mime): Doc fixes.
1500
f6aa5bb1
GM
1501 * term/ns-win.el (mode-line-frame-identification):
1502 Leave it alone. (Bug#10051)
1503
947cd66b
GM
1504 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1505
447f30f6
GM
1506 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1507 Handle empty buffers. (Bug#9978)
1508
0b381c7e
JB
15092011-11-14 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * international/mule.el (define-charset):
1512 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1513 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1514 * progmodes/verilog-mode.el (verilog-backward-token):
1515 * textmodes/ispell.el (lookup-words):
1516 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1517
71e027ac
GM
15182011-11-14 Glenn Morris <rgm@gnu.org>
1519
56632ce4
GM
1520 * progmodes/executable.el
1521 (executable-make-buffer-file-executable-if-script-p):
1522 Handle file-modes returning nil.
1523
40500957
GM
1524 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1525 message - not necessary, and causes problems. (Bug#9831)
1526
071c2340
GM
1527 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1528
d3cfca60
GM
1529 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1530
71e027ac
GM
1531 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1532 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1533 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1534
89d61221
MR
15352011-11-12 Martin Rudalics <rudalics@gmx.at>
1536
1537 * window.el (window-resize, delete-window): Use window-splits
1538 variable instead of function.
1539 (window-state-get-1, window-state-put-2, window-state-put):
1540 Don't deal with windows' splits status.
1541
98282f6f
GM
15422011-11-12 Glenn Morris <rgm@gnu.org>
1543
1544 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1545 (apropos-documentation): Doc fixes.
1546
40a8bdf6
JB
15472011-11-11 Juanma Barranquero <lekktu@gmail.com>
1548
1549 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1550 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1551
65bd19ff
SM
15522011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * electric.el (electric-indent-post-self-insert-function): Make it
1555 possible for a char to only indent in some circumstances.
1556 (electric-indent-mode): Simplify.
1557
54f9154c
MR
15582011-11-11 Martin Rudalics <rudalics@gmx.at>
1559
1560 * window.el (windows-with-parameter): Remove unused function.
1561 (windows-at-side): Rename to window-at-side-list.
1562 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1563 (window-side-check, window-size-ignore, window-size-fixed-1)
1564 (window-in-direction-2): Prefix with "window--".
1565 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1566
68cbc58b
GM
15672011-11-11 Glenn Morris <rgm@gnu.org>
1568
1569 * subr.el (eval-after-load): If FILE is already loaded,
1570 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1571
b2621720
GM
15722011-11-10 Glenn Morris <rgm@gnu.org>
1573
9a4de110
GM
1574 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1575 Call svn via vc-svn-command rather than vc-do-command.
1576 (vc-svn-command): Add --non-interactive. (Bug#9993)
1577 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1578
b2621720
GM
1579 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1580 Add toggle-read-only. (Bug#7292)
1581 * files.el (toggle-read-only): Mention that it should only
1582 be used interactively. (Bug#10006)
1583
1dce7193
SM
15842011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1585
d9ac1a1e
SM
1586 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1587 Adjust regexp for OCaml warnings.
1588
0c325082
SM
1589 * electric.el (electric-pair-post-self-insert-function): Let user
1590 turn it off buffer-locally (bug#9932).
1591
90132c14
SM
1592 * progmodes/python.el (python-beginning-of-statement):
1593 Rewrite (bug#2703).
1594
1dce7193
SM
1595 * progmodes/compile.el: Better handle TABs (bug#9749).
1596 (compilation-internal-error-properties)
1597 (compilation-next-error-function): Obey the target buffer's
1598 compilation-error-screen-columns.
1599
c4e7c63a
JB
16002011-11-09 Juanma Barranquero <lekktu@gmail.com>
1601
1602 * progmodes/meta-mode.el: Remove obsolete comments.
1603 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1604 Fix typos in docstrings.
1605
2cffd681
MR
16062011-11-09 Martin Rudalics <rudalics@gmx.at>
1607
1608 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1609 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1610 (window--resizable): New function. Make all callers of
1611 window-resizable call window--resizable instead.
1612 (window-resizable): Rewrite in terms of window--resizable.
1613
0edcba87
GM
16142011-11-08 Glenn Morris <rgm@gnu.org>
1615
1616 * progmodes/delphi.el (delphi-mode-syntax-table):
1617 Let define-derived-mode define a proper syntax table. (Bug#9994)
1618
4b0d61e3
SM
16192011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * window.el: Stay away from defsubst.
1622 (window-list-no-nils): Remove.
1623 (window-state-get-1, window-state-get): Use backquote instead.
1624
cd394be1 16252011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1626
4b0d61e3 1627 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1628 Fix incorrect use of default argument in `completing-read'.
1629
e1c2c6f2
MR
16302011-11-08 Martin Rudalics <rudalics@gmx.at>
1631
1632 * window.el (display-buffer-function, special-display-function):
1633 Mention display-buffer-record-window but do not mention
1634 help-setup parameter in doc-strings.
b3f4a882 1635 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1636
105216ed
CY
16372011-11-08 Chong Yidong <cyd@gnu.org>
1638
1639 * window.el (window-total-height, window-total-width): Doc fix.
1640 (window-body-size): Move from C.
1641 (window-body-height, window-body-width): Move to C.
1642
0a9f9ab5
SM
16432011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * window.el: Make special-display like display-buffer-alist (bug#9532).
1646 (display-buffer--special-action): New function, morphed
1647 from display-buffer--special.
1648 (display-buffer): Use it to handle special-display-buffers at higher
1649 priority (just after display-buffer-alist).
1650 (display-buffer-fallback-action, display-buffer--other-frame-action)
1651 (pop-to-buffer-same-window): Remove display-buffer--special.
1652
a769dd15
GM
16532011-11-07 Glenn Morris <rgm@gnu.org>
1654
1655 * calendar/cal-menu.el (cal-menu-set-date-title):
1656 Do nothing if not in a calendar. (Bug#9976)
1657
05a61ee3
SM
16582011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * files.el (find-file): Always use selected-window.
1661
be7f5545
MR
16622011-11-07 Martin Rudalics <rudalics@gmx.at>
1663
1664 * window.el (window-combinations): Make WINDOW argument
1665 mandatory. Rewrite doc-string.
1666 (walk-window-subtree, window-atom-check, window-min-delta)
1667 (window-max-delta, window--resize-this-window)
1668 (window--resize-root-window-vertically, window-tree)
1669 (balance-windows, window-state-put): Rewrite doc-strings as to
1670 not mention the term "subwindow".
1671 (window--resize-subwindows-skip-p): Rename to
1672 window--resize-child-windows-skip-p.
1673 (window--resize-subwindows-normal): Rename to
1674 window--resize-child-windows-normal.
1675 (window--resize-subwindows): Rename to
1676 window--resize-child-windows.
1677 (window-or-subwindow-p): Rename to window--in-subtree-p.
1678
3c6702ef
ML
16792011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1680
1681 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1682 Ensure that mbox format messages end in two newlines (Bug#9974).
1683
49745b39
CY
16842011-11-06 Chong Yidong <cyd@gnu.org>
1685
1686 * window.el (window-combination-p): Function deleted; its
1687 side-effect is not used in any existing code.
1688 (window-combinations, window-combined-p): Call window-*-child
1689 directly.
1690
24300f5f
CY
16912011-11-05 Chong Yidong <cyd@gnu.org>
1692
1693 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1694 (window-size-ignore, window-state-get): Callers changed.
1695 (window-normalize-window): Rename from window-normalize-any-window.
1696 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1697 (window-normalize-live-window): Delete.
447f16b8
CY
1698 (window-combination-p, window-combined-p, window-combinations)
1699 (walk-window-subtree, window-atom-root, window-min-size)
1700 (window-sizable, window-sizable-p, window-size-fixed-p)
1701 (window-min-delta, window-max-delta, window-resizable)
1702 (window-resizable-p, window-full-height-p, window-full-width-p)
1703 (window-current-scroll-bars, window-point-1, set-window-point-1)
1704 (window-at-side-p, window-in-direction, window-resize)
1705 (adjust-window-trailing-edge, maximize-window, minimize-window)
1706 (window-deletable-p, delete-window, delete-other-windows)
1707 (record-window-buffer, unrecord-window-buffer)
1708 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1709 (quit-window, split-window, window-state-put)
1710 (set-window-text-height, fit-window-to-buffer)
1711 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1712
89bd5ee1
EZ
17132011-11-04 Eli Zaretskii <eliz@gnu.org>
1714
53479029
EZ
1715 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1716 rfc2047-decode-string.
1717 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1718 warnings.
1719
89bd5ee1
EZ
1720 * window.el (window-body-height, window-body-width): Mention in
1721 the doc string that the return values are in frame's canonical
1722 units. (Bug#9949)
1723
bd17fdee
AM
17242011-11-03 Alan Mackenzie <acm@muc.de>
1725
1726 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1727 change in cc-engine.el.
1728
acc825c5
SM
17292011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1730
1731 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1732
1885e5b8
MR
17332011-11-02 Martin Rudalics <rudalics@gmx.at>
1734
1735 * window.el (quit-window): Call unrecord-window-buffer after
1736 showing another buffer in the window. (Bug#9937)
acc825c5 1737 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1738
ebe06da9
JB
17392011-11-02 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1742 Accept status with more than 9 shelves. (Bug#9935)
1743 Reported by Colin D Bennett <colin@gibibit.com>.
1744
4ee88440
MR
17452011-11-01 Martin Rudalics <rudalics@gmx.at>
1746
1747 * help.el (with-help-window): Don't reference
1748 temp-buffer-show-specifiers in doc-string.
1749
08e1d82c
AS
17502011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1751
1752 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1753 menu-item.
1754
84bd6e9e
VJL
17552011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1756
1757 * whitespace.el: New version 13.2.2.
1758 (whitespace-newline-mode): Disable properly. Reported by Sarah
1759 <EmacsWiki>.
1760
dba0634a
UJ
17612011-10-30 Ulf Jasper <ulf.jasper@web.de>
1762
1763 * net/newst-treeview.el: Remove "Time-stamp".
1764 (newsticker--group-manage-orphan-feeds): Do not call
1765 newsticker--treeview-tree-update.
db22a3c2
JB
1766 (newsticker-treeview-update, newsticker-treeview):
1767 Call newsticker--treeview-tree-update if necessary.
dba0634a 1768
3d8daefe
MR
17692011-10-30 Martin Rudalics <rudalics@gmx.at>
1770
1771 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1772 (window-iso-combinations): Remove "iso-" infix.
1773 Suggested by Chong Yidong.
3d8daefe
MR
1774 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1775 (window-max-delta-1, window-resize, window--resize-siblings)
1776 (window--resize-this-window, adjust-window-trailing-edge)
1777 (split-window, balance-windows-1)
1778 (shrink-window-if-larger-than-buffer):
1779 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1780 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1781
1bc4c3ae
SM
17822011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1785 in place (bug#9907).
1786 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1787 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1788 (eshell-structure-basic-command, eshell-rewrite-while-command)
1789 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1790 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1791 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1792 (eshell-do-pipelines-synchronously, eshell-eval-command):
1793 Use backquotes and prefer setq to set.
1794 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1795 (eshell-macrop): Use functionp.
c1e2f5fa 1796 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1797
30b65d9c
CY
17982011-10-30 Chong Yidong <cyd@gnu.org>
1799
1800 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1801 instead of set-mark (Bug#9810).
1802
2d197ffb
CY
18032011-10-30 Chong Yidong <cyd@gnu.org>
1804
1805 * window.el (split-window-below, split-window-right): Rename from
1806 split-window-above-each-other and split-window-side-by-side
1807 respectively. All callers changed.
1808 (split-window-sensibly, split-window-sensibly): Use them.
1809 (split-window-keep-point): Doc fix.
1810
1811 * isearch.el: Add isearch-scroll property to split-window-below
1812 and split-window-right.
1813
1814 * follow.el (follow-mode):
1815 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1816 * progmodes/ada-xref.el (ada-gdb-application):
1817 * emulation/vip.el (vip-buffer-in-two-windows):
1818 * image-dired.el (image-dired-dired-with-window-configuration):
1819 * dired-x.el (dired-do-find-marked-files):
1820 * dired.el (dired-pop-to-buffer):
1821 * bs.el (bs--show-with-configuration):
1822 * vc/emerge.el (emerge-setup-windows):
1823 * textmodes/two-column.el (2C-two-columns):
1824 * textmodes/reftex-toc.el (reftex-toc):
1825 * progmodes/gdb-mi.el (gdb-setup-windows):
1826 * progmodes/fortran.el (fortran-window-create):
1827 * net/newst-treeview.el (newsticker--treeview-window-init):
1828 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1829 * emulation/tpu-edt.el (tpu-gold-map):
1830 * emulation/crisp.el (crisp-mode-map):
1831 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1832
38bb2ca8
CY
18332011-10-29 Chong Yidong <cyd@gnu.org>
1834
aa4de341
CY
1835 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1836
e1eb5385
CY
1837 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1838
5d2ece3c
CY
1839 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1840 forged Ispell output (Bug#7904).
1841
38bb2ca8
CY
1842 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1843
d0af9f77
SM
18442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * doc-view.el: Avoid ugly errors about not finding nil.
1847 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1848 (doc-view-dvipdf-program, doc-view-unoconv-program)
1849 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1850 Avoid nil or absolute file name as default value.
1851 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1852
52bedd34
AM
18532011-10-28 Alan Mackenzie <acm@muc.de>
1854
db22a3c2 1855 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1856
7e43cfa5
AM
18572011-10-28 Alan Mackenzie <acm@muc.de>
1858
1859 Amend the handling of c-beginning/end-of-defun in nested declaration
1860 scopes.
1861
52bedd34
AM
1862 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1863 cc-langs.el. Change it to a defcustom.
7e43cfa5 1864
52bedd34
AM
1865 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1866 cc-vars.el.
7e43cfa5 1867
d0af9f77
SM
1868 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1869 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1870
52bedd34 1871 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1872 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1873 (c-widen-to-enclosing-decl-scope): New function.
1874 (c-while-widening-to-decl-block): New macro.
1875 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1876 outward for defun boundaries, and correspondingly change symbol
1877 `respect-enclosure' to `go-outward'.
1878 (c-declaration-limits): Change algorithm to report only the "innermost"
1879 defun's boundaries.
1880
1a2ce9ee
DD
18812011-10-28 Deniz Dogan <deniz@dogan.se>
1882
1883 * net/rcirc.el (rcirc-mode): Use hard newlines.
1884
bc97a826
AM
18852011-10-28 Alan Mackenzie <acm@muc.de>
1886
1887 Amend to indent and fontify macros "which include their own semicolon"
1888 correctly, using the "virtual semicolon" mechanism.
1889
52bedd34 1890 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1891
d0af9f77 1892 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1893 Recode to scan one line at a time rather than having \n and \r
58179cce 1894 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1895 (c-forward-label): Amend for virtual semicolons.
58179cce 1896 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1897
52bedd34
AM
1898 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1899 of the new C macros.
bc97a826 1900
52bedd34 1901 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1902 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1903 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1904 (c-opt-cpp-macro-define): Make into a full language variable.
1905 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1906 AWK Mode (including \n, \r) removed, no longer needed.
1907
d0af9f77
SM
1908 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1909 Invoke c-make-macro-with-semi-re.
bc97a826 1910
52bedd34
AM
1911 * progmodes/cc-vars.el (c-macro-with-semi-re):
1912 (c-macro-names-with-semicolon): New variables.
58179cce 1913 (c-make-macro-with-semi-re): New function.
bc97a826 1914
7a6c0941
SM
19152011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * vc/log-edit.el: Fill empty field rather than adding new one.
1918 (log-edit-add-field): New function.
1919 (log-edit-insert-changelog): Use it.
1920
b0c4cdcf
ML
19212011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1922
1923 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1924
ee1f1da9
SM
19252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1928 (gdb--check-interpreter): New function.
1929 (gdb): Use it.
1930
51bc5f8b
GM
19312011-10-27 Glenn Morris <rgm@gnu.org>
1932
416a2c45
GM
1933 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1934 (least-positive-float, least-negative-float)
1935 (least-positive-normalized-float, least-negative-normalized-float)
1936 (float-epsilon, float-negative-epsilon):
1937 Remove unnecessary declarations.
1938
1939 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1940 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1941 (least-positive-float, least-negative-float)
1942 (least-positive-normalized-float, least-negative-normalized-float)
1943 (float-epsilon, float-negative-epsilon): Add doc-strings,
1944 based on those in cl.texi.
1945
51bc5f8b
GM
1946 * files.el (set-visited-file-name): If the major-mode changed,
1947 reload the local variables. (Bug#9796)
1948
15de15c6
CY
19492011-10-27 Chong Yidong <cyd@gnu.org>
1950
1951 * subr.el (change-major-mode-after-body-hook): New hook.
1952 (run-mode-hooks): Run it.
1953
ee1f1da9
SM
1954 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1955 Use change-major-mode-before-body-hook.
15de15c6
CY
1956
1957 * simple.el (fundamental-mode):
1958 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1959 change introducing fundamental-mode-hook.
1960
5430d399
JB
19612011-10-26 Juanma Barranquero <lekktu@gmail.com>
1962
acc825c5 1963 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1964
ad74a69e
MA
19652011-10-26 Michael Albinus <michael.albinus@gmx.de>
1966
1967 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1968 tramp.el explicitly. (Bug#7583)
ad74a69e 1969
71d4c2a5
SM
19702011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * progmodes/octave-mod.el:
1973 * progmodes/octave-inf.el: Update maintainer.
1974
b1f6fa26
CY
19752011-10-26 Chong Yidong <cyd@gnu.org>
1976
1977 * subr.el (with-wrapper-hook): Rewrite doc.
1978
3f04efd6
MA
19792011-10-25 Michael Albinus <michael.albinus@gmx.de>
1980
1981 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1982 filenames "/method:foo:". (Bug#9793)
3f04efd6 1983
410488d3
SM
19842011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1987 (bug#9865).
1988
c1ebb47e
GM
19892011-10-24 Glenn Morris <rgm@gnu.org>
1990
1991 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1992
7f5c46c7
MA
19932011-10-24 Michael Albinus <michael.albinus@gmx.de>
1994
1995 * notifications.el: Add the requirement of a running D-Bus session
1996 bus to the Commentary.
1997
db2440b6
JL
19982011-10-24 Juri Linkov <juri@jurta.org>
1999
2000 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2001 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2002 (Bug#9364)
2003
feecf435
JL
20042011-10-24 Juri Linkov <juri@jurta.org>
2005
2006 * info.el (Info-following-node-name-re): Add newline to the list
2007 of allowed characters for leading space. (Bug#9824)
2008
a3839de2
SM
20092011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2010
acc825c5
SM
2011 * progmodes/octave-inf.el (inferior-octave-mode-map):
2012 Fix C-c C-h binding.
a3839de2
SM
2013 * progmodes/octave-mod.el (octave-help): Remove.
2014
09388e76
MA
20152011-10-23 Michael Albinus <michael.albinus@gmx.de>
2016
2017 Sync with Tramp 2.2.3.
2018
2019 * net/tramp-cache.el (top): Pacify byte-compiler using
2020 `init-file-user' and `site-run-file'.
2021
2022 * net/trampver.el: Update release number.
2023
86c60681
CY
20242011-10-23 Chong Yidong <cyd@gnu.org>
2025
2026 * files.el (toggle-read-only): Remove obsolete comment about
2027 version control.
2028
2029 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2030 for toggle-read-only. Note that this hasn't called vc-next-action
2031 since 2008-05-02, though it wasn't documented at the time.
2032
a3839de2
SM
2033 * vc/ediff-init.el (ediff-toggle-read-only-function):
2034 Use toggle-read-only.
86c60681 2035
cd5495ff
AM
20362011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2037
2038 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2039 of c-parse-state.
2040
00b77525 2041 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2042 correct faulty logical expression.
cd5495ff
AM
2043 (c-parse-state-state, c-record-parse-state-state):
2044 (c-replay-parse-state-state): New defvar/defuns.
2045 (c-debug-parse-state): Use new functions.
2046
42ee24ed
MR
20472011-10-22 Martin Rudalics <rudalics@gmx.at>
2048
2049 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2050 last fix. Use window-in-direction correctly.
42ee24ed 2051
a7dee7e7
CY
20522011-10-21 Chong Yidong <cyd@gnu.org>
2053
2054 * progmodes/idlwave.el (idlwave-mode):
2055 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2056 require-final-newline; that's done in prog-mode.
2057 Suggested by Stefan Monnier.
a7dee7e7 2058
e07b9a6d
MR
20592011-10-21 Martin Rudalics <rudalics@gmx.at>
2060
2061 * mouse.el (mouse-drag-window-above)
2062 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2063 (mouse-drag-mode-line-1, mouse-drag-header-line)
2064 (mouse-drag-vertical-line-rightward-window): Remove.
2065 (mouse-drag-line): New function.
2066 (mouse-drag-mode-line, mouse-drag-header-line)
2067 (mouse-drag-vertical-line): Call mouse-drag-line.
2068 * window.el (window-at-side-p, windows-at-side): New functions.
2069
7e1361d9
UM
20702011-10-21 Ulrich Mueller <ulm@gentoo.org>
2071
2072 * tar-mode.el (tar-grind-file-mode):
2073 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2074
30fcaf3a
CY
20752011-10-21 Chong Yidong <cyd@gnu.org>
2076
2077 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2078 * progmodes/vera-mode.el (vera-mode):
2079 Use mode-require-final-newline.
30fcaf3a 2080
516eddb0
GM
20812011-10-20 Glenn Morris <rgm@gnu.org>
2082
db22a3c2 2083 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2084
10d5f513
CS
20852011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2086
2087 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2088
ac6c8639
CY
20892011-10-20 Chong Yidong <cyd@gnu.org>
2090
2091 * emulation/cua-base.el (cua-mode):
2092 * mail/footnote.el (footnote-mode):
2093 * mail/mailabbrev.el (mail-abbrevs-mode):
2094 * net/xesam.el (xesam-minor-mode):
2095 * progmodes/bug-reference.el (bug-reference-mode):
2096 * progmodes/cap-words.el (capitalized-words-mode):
2097 * progmodes/compile.el (compilation-minor-mode)
2098 (compilation-shell-minor-mode):
2099 * progmodes/gud.el (gud-tooltip-mode):
2100 * progmodes/hideif.el (hide-ifdef-mode):
2101 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2102 * progmodes/subword.el (subword-mode):
2103 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2104 * progmodes/which-func.el (which-function-mode):
2105 * term/tvi970.el (tvi970-set-keypad-mode):
2106 * term/vt100.el (vt100-wide-mode):
2107 * textmodes/flyspell.el (flyspell-mode):
2108 * textmodes/ispell.el (ispell-minor-mode):
2109 * textmodes/nroff-mode.el (nroff-electric-mode):
2110 * textmodes/paragraphs.el (use-hard-newlines):
2111 * textmodes/refill.el (refill-mode):
2112 * textmodes/reftex.el (reftex-mode):
2113 * textmodes/rst.el (rst-minor-mode):
2114 * textmodes/sgml-mode.el (html-autoview-mode)
2115 (sgml-electric-tag-pair-mode):
2116 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2117 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2118 * emulation/crisp.el (crisp-mode):
2119 * emacs-lisp/eldoc.el (eldoc-mode):
2120 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2121 minor mode behavior.
2122
aa42ab43
JL
21232011-10-19 Juri Linkov <juri@jurta.org>
2124
2125 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2126 the list of hard-coded chars with escape-glyph face.
2127
89400f1d
SM
21282011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2131
305c07f6
MA
21322011-10-19 Michael Albinus <michael.albinus@gmx.de>
2133
2134 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2135 running process.
2136
13754b54
GM
21372011-10-19 Glenn Morris <rgm@gnu.org>
2138
2139 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2140 Ignore ignored files. (Bug#9726)
2141
06e21633
CY
21422011-10-19 Chong Yidong <cyd@gnu.org>
2143
2144 Doc fix for minor modes, stating that an omitted argument enables
2145 the mode unconditionally when called from Lisp.
2146
2147 * abbrev.el (abbrev-mode):
2148 * allout.el (allout-mode):
2149 * autoinsert.el (auto-insert-mode):
2150 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2151 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2152 (global-auto-revert-mode):
2153 * battery.el (display-battery-mode):
2154 * composite.el (global-auto-composition-mode)
2155 (auto-composition-mode):
2156 * delsel.el (delete-selection-mode):
2157 * desktop.el (desktop-save-mode):
2158 * dired-x.el (dired-omit-mode):
2159 * dirtrack.el (dirtrack-mode):
2160 * doc-view.el (doc-view-minor-mode):
2161 * double.el (double-mode):
2162 * electric.el (electric-indent-mode, electric-pair-mode):
2163 * emacs-lock.el (emacs-lock-mode):
2164 * epa-hook.el (auto-encryption-mode):
2165 * follow.el (follow-mode):
2166 * font-core.el (font-lock-mode):
2167 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2168 * help.el (temp-buffer-resize-mode):
2169 * hilit-chg.el (highlight-changes-mode)
2170 (highlight-changes-visible-mode):
2171 * hi-lock.el (hi-lock-mode):
2172 * hl-line.el (hl-line-mode, global-hl-line-mode):
2173 * icomplete.el (icomplete-mode):
2174 * ido.el (ido-everywhere):
2175 * image-file.el (auto-image-file-mode):
2176 * image-mode.el (image-minor-mode):
2177 * iswitchb.el (iswitchb-mode):
2178 * jka-cmpr-hook.el (auto-compression-mode):
2179 * linum.el (linum-mode):
2180 * longlines.el (longlines-mode):
2181 * master.el (master-mode):
2182 * mb-depth.el (minibuffer-depth-indicate-mode):
2183 * menu-bar.el (menu-bar-mode):
2184 * minibuf-eldef.el (minibuffer-electric-default-mode):
2185 * mouse-sel.el (mouse-sel-mode):
2186 * msb.el (msb-mode):
2187 * mwheel.el (mouse-wheel-mode):
2188 * outline.el (outline-minor-mode):
2189 * paren.el (show-paren-mode):
2190 * recentf.el (recentf-mode):
2191 * reveal.el (reveal-mode, global-reveal-mode):
2192 * rfn-eshadow.el (file-name-shadow-mode):
2193 * ruler-mode.el (ruler-mode):
2194 * savehist.el (savehist-mode):
2195 * scroll-all.el (scroll-all-mode):
2196 * scroll-bar.el (scroll-bar-mode):
2197 * server.el (server-mode):
2198 * shell.el (shell-dirtrack-mode):
2199 * simple.el (auto-fill-mode, transient-mark-mode)
2200 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2201 (line-number-mode, column-number-mode, size-indication-mode)
2202 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2203 * strokes.el (strokes-mode):
2204 * time.el (display-time-mode):
2205 * t-mouse.el (gpm-mouse-mode):
2206 * tool-bar.el (tool-bar-mode):
2207 * tooltip.el (tooltip-mode):
2208 * type-break.el (type-break-mode-line-message-mode)
2209 (type-break-query-mode):
2210 * view.el (view-mode):
2211 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2212 (global-whitespace-mode, global-whitespace-newline-mode):
2213 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2214
a3839de2
SM
2215 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2216 Fix autogenerated docstring.
06e21633 2217
5214e501
JL
22182011-10-19 Juri Linkov <juri@jurta.org>
2219
2220 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2221 by checking environment variables "DESKTOP_SESSION" and
2222 "XDG_CURRENT_DESKTOP". (Bug#9779)
2223
195f8db9
JL
22242011-10-19 Juri Linkov <juri@jurta.org>
2225
2226 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2227 (browse-url-chromium-program, browse-url-chromium-arguments):
2228 New defcustoms.
2229 (browse-url-default-browser): Check for `browse-url-chromium' and
2230 call `browse-url-chromium-program'.
2231 (browse-url-chromium): New command. (Bug#9779)
2232
343a34ff
JB
22332011-10-18 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * facemenu.el (list-colors-duplicates): On Windows, detect more
2236 duplicates by assuming that only colors matching "^System" are
2237 special "system colors". (Bug#9722)
2238
6978a151
SM
22392011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2242 to distinguish the author from the committer.
2243
6a80b297
MA
22442011-10-18 Michael Albinus <michael.albinus@gmx.de>
2245
2246 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2247
b31a5677
JK
22482011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2249
2250 * international/mule.el (sgml-html-meta-auto-coding-function):
2251 Add support for detecting encoding in HTML5 specified only as
2252 <meta charset="UTF-8">. Implementation just makes http-equiv and
2253 content-type parts from HTML4 encoding string optional. (Bug#9716)
2254
80c6d77f
GM
22552011-10-18 Glenn Morris <rgm@gnu.org>
2256
2257 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2258
08b0fee8
CY
22592011-10-18 Chong Yidong <cyd@gnu.org>
2260
2261 * faces.el (cursor): Doc fix.
2262
67e729a5
CY
22632011-10-17 Chong Yidong <cyd@gnu.org>
2264
2265 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2266
343a34ff 22672011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2268
2269 * dirtrack.el (dirtrack): Support shell buffers with path
2270 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2271
0bc06380
TZ
22722011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2273
2274 * json.el: Bump version to 1.3 and note change in History.
2275 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2276
8b79f3e0
SM
22772011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2278
5a7c536b
SM
2279 * comint.el (comint-insert-input, comint-send-input)
2280 (comint-get-old-input-default, comint-backward-matching-input)
2281 (comint-next-prompt): Use nil instead of `input' for field property of
2282 past user input (bug#114).
2283
96a8a0df
SM
2284 * minibuffer.el (completion--replace): Inherit surrounding properties
2285 (bug#114).
2286 (minibuffer-complete-and-exit): Use it.
2287
8b79f3e0
SM
2288 * comint.el (comint--table-subvert): Quote the all-completions output
2289 (bug#9160).
2290
b8f7ff0d
MR
22912011-10-17 Martin Rudalics <rudalics@gmx.at>
2292
8b79f3e0 2293 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2294
b8f7ff0d 2295 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2296 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2297 entries and separate them from frame entries.
2298
c235b555
GM
22992011-10-15 Glenn Morris <rgm@gnu.org>
2300
2301 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2302 Doc fixes.
2303
6bbfa6e1
CY
23042011-10-15 Chong Yidong <cyd@stupidchicken.com>
2305
8b79f3e0
SM
2306 * net/network-stream.el (network-stream-open-starttls):
2307 Improve detection of failure due to lack of TLS support.
ec5c990d 2308
6bbfa6e1
CY
2309 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2310 putting the input text in front and in bold.
2311
98488977
SM
23122011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2313
3d1337be
SM
2314 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2315
ee0b45e4
SM
2316 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2317 empty buffer.
2318
98488977
SM
2319 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2320 unread-command-events rather than pushing yet-another event.
2321
186f4720
EZ
23222011-10-14 Eli Zaretskii <eliz@gnu.org>
2323
2324 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2325 the explanation of the possible choices. Make the options passed
2326 to completing-read shorter.
2327
8b7a997c
AM
23282011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2329
2330 * textmodes/flyspell.el (flyspell-large-region): Make sure
2331 extended character mode is used if defined (Bug#1339).
2332
12587bbb
EZ
23332011-10-13 Eli Zaretskii <eliz@gnu.org>
2334
2335 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2336 character info for LRE, LRO, RLE, and RLO characters by appending
2337 an invisible PDF.
12587bbb 2338
bad41229
SM
23392011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2342 even in case of error; add debug spec; simplify data flow.
2343 (with-timeout-handler): Remove.
2344
28dbc92f
MA
23452011-10-12 Michael Albinus <michael.albinus@gmx.de>
2346
2347 Fix Bug#6019, Bug#9315.
2348
2349 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2350 complete `buffer-file-name', the local file name part could look
2351 remotely (for example on VMS).
2352
2353 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2354 `tramp-run-real-handler'.
2355 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2356 already quoted by '"'.
2357
2358 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2359 Let `file-name-handler-alist' be nil, the local file name part
2360 could look remotely (for example on VMS).
2361
e1b0b23a
SM
23622011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2365 from here...
2366 (flyspell-post-command-hook): ...to here.
2367
a120bde9
SM
23682011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2371 if not needed.
2372 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2373 using completion. Protect against "slow" callers.
2374 Remove the "message hack".
2375
7ce7717b
JL
23762011-10-11 Juri Linkov <juri@jurta.org>
2377
2378 * isearch.el (isearch-lazy-highlight-word): New variable.
2379 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2380 Use it. (Bug#9727)
2381
c02ee9d6
GM
23822011-10-11 Glenn Morris <rgm@gnu.org>
2383
2384 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2385 like f90-previous-statement does.
2386
93e616fd 23872011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2388
1f190e73 2389 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2390 only in interactive use, to avoid error.
2391
af7b6078
SM
23922011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * minibuffer.el (completion-file-name-table): Fix last change,
2395 i.e. ignore normal errors but not the other ones.
2396
0563dae9
MR
23972011-10-10 Martin Rudalics <rudalics@gmx.at>
2398
2399 * window.el (special-display-buffer-names)
2400 (special-display-regexps): Remove some remnants of earlier
2401 changes from doc-strings.
366ca7f3
MR
2402 (quit-windows-on): New function.
2403
2404 * vc/vc.el (vc-revert, vc-rollback):
2405 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2406 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2407 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2408
49677495
MR
24092011-10-09 Martin Rudalics <rudalics@gmx.at>
2410
2411 * window.el (frame-auto-hide-function): Add version tag.
2412 (Bug#9699)
2413
56f2d1e1
MA
24142011-10-09 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2417 condition.
2418
112a6592
LL
24192011-10-09 Leo Liu <sdl.web@gmail.com>
2420
2421 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2422 (Bug#9701)
2423
0812589b
GM
24242011-10-08 Glenn Morris <rgm@gnu.org>
2425
2426 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2427 before the first code statement zero indent. (Bug#9690)
2428
b2b0776e
CY
24292011-10-08 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * simple.el (count-words-region): Always count in the region.
2432 Report the number of lines and characters too.
2433 (count-words): New command, which counts in the buffer if the
2434 region is inactive, as count-words-region used to.
2435 (count-words--message): New function. Handle plurals.
2436 (count-lines-region): Make it an alias for count-words-region.
2437
2438 * bindings.el (esc-map): Replace count-lines-region with
2439 count-words-region.
2440
c557cd6b
MR
24412011-10-08 Martin Rudalics <rudalics@gmx.at>
2442
2443 * window.el (window--delete): Delete dedicated frame
2444 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2445 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2446
61a57ef4 24472011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2448
2449 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2450
c3833279
CY
24512011-10-07 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * bindings.el ([M-left],[M-right]): Bind to left-word and
2454 right-word respectively.
2455
21ce8245
GM
24562011-10-07 Glenn Morris <rgm@gnu.org>
2457
2458 * cus-start.el (debug-on-quit): Fix custom type.
2459
6d823bb2
LMI
24602011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
0181e193
LMI
2462 * subr.el (define-key-after): Clarify that the function is not
2463 useful for non-menu keymaps.
2464
6d823bb2
LMI
2465 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2466
8e3459ce 24672011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2468
21ce8245 2469 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2470 in current minibuffer (Fix bug with recursive minibuffers).
2471
a1c2d21e
CY
24722011-10-06 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * progmodes/gdb-mi.el (gdb): Doc fix.
2475
5a4cf282
MR
24762011-10-05 Martin Rudalics <rudalics@gmx.at>
2477
2478 * window.el (frame-auto-hide-function): New option replacing
2479 frame-auto-delete. Suggested by Stefan Monnier.
2480 (window--delete): Call frame-auto-hide-function instead of
2481 investigating frame-auto-delete.
c96111ea
MR
2482 (window-point-1, set-window-point-1): New functions.
2483 (window-in-direction, record-window-buffer, window-state-get-1)
2484 (display-buffer-record-window): Use window-point-1 instead of
2485 window-point.
2486 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2487
9854542e
SM
24882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2491
8943cfb0
GM
24922011-10-05 Glenn Morris <rgm@gnu.org>
2493
2494 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2495 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2496
647ab967
LL
24972011-10-05 Leo Liu <sdl.web@gmail.com>
2498
2499 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2500 works with buffer object.
2501
3ddfbced
SM
25022011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * mpc.el (mpc-tool-bar-map): Add labels.
2505
bdfa5dd2
GM
25062011-10-04 Glenn Morris <rgm@gnu.org>
2507
2508 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2509
0e2070b5
MR
25102011-10-04 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (window--delete): New function.
2513 (frame-auto-delete): Resuscitate option.
2514 (bury-buffer, replace-buffer-in-windows)
2515 (quit-window): Rewrite using window--delete.
2516 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2517 Pass display-buffer-mark-dedicated to window--display-buffer-2
2518 (Bug#9639).
2519
3dc61a09
SM
25202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2521
915a9b64
SM
2522 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2523 returns a list (bug#9554). Add remote file name completion.
2524 * comint.el (comint--table-subvert): Curry and get quote&unquote
2525 functions as arguments.
2526 (comint--complete-file-name-data): Adjust call accordingly.
2527 * pcomplete.el (pcomplete--table-subvert): Remove.
2528 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2529
3dc61a09
SM
2530 * minibuffer.el (completion-table-case-fold): Use currying.
2531 (completion--styles-type, completion--cycling-threshold-type):
2532 New constants.
2533 (completion-styles, completion-category-overrides)
2534 (completion-cycle-threshold): Use them.
2535 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2536 completion-table-case-fold.
2537
8ea0a993
SB
25382011-10-03 Stephen Berman <stephen.berman@gmx.net>
2539
2540 * minibuffer.el (completion-category-overrides): Fix type of styles
2541 and add more user friendly tags (bug#9660).
2542
8c24b7f6
SM
25432011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2546 (mule-input-method-string): New widget.
2547 (default-input-method, language-info-custom-alist): Use it.
2548
428fe61a
SM
25492011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2550
32c1fffd
SM
2551 * pcomplete.el: Require comint.
2552 (pcomplete--common-suffix): Remove.
2553 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2554 (pcomplete--table-subvert): Sync with comint--table-subvert.
2555 (pcomplete--entries): Use comint-completion-file-name-table.
2556 * comint.el (comint-unquote-filename): Simplify.
2557 (comint-completion-file-name-table): New function (bug#9616).
2558 (comint--complete-file-name-data): Use it.
2559
428fe61a
SM
2560 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2561 (pcmpl-gnu-tar-buffer): Remove.
2562 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2563 around. Make sure pcomplete-suffix-list is only changed temporarily.
2564 Don't look inside the tar's file if it's too large.
428fe61a 2565
04c52e2f
CY
25662011-10-01 Chong Yidong <cyd@stupidchicken.com>
2567
ce3cefcc
CY
2568 * cus-edit.el (custom-mode-map):
2569 * epa.el (epa-key-list-mode-map):
2570 * man.el (Man-mode-map):
2571 * startup.el (splash-screen-keymap):
2572 * simple.el (special-mode-map): Use scroll-up-command and
2573 scroll-down-command.
2574
2575 * progmodes/idlw-help.el (idlwave-help-mode-map):
2576 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2577 * net/newst-plainview.el (newsticker-mode-map):
2578 * emulation/ws-mode.el (wordstar-mode-map):
2579 * emulation/vi.el (vi-com-map):
2580 * calc/calc-graph.el (calc-graph-show-dumb):
2581 * term/sun.el (terminal-init-sun):
2582 * term/ns-win.el (global-map):
2583 * progmodes/grep.el (grep-mode-map):
2584 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2585 * mail/rmail.el (rmail-mode-map):
2586 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2587
04c52e2f
CY
2588 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2589 custom-safe-themes as special.
2590
79adf8c8
JD
25912011-10-01 Julien Danjou <julien@danjou.info>
2592
2593 * notifications.el (notifications-notify): Fix docstring.
2594
63bd50d3
PS
25952011-10-01 Per Starbäck <per@starback.se>
2596
2597 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2598
199e4c7e
MR
25992011-09-30 Martin Rudalics <rudalics@gmx.at>
2600
2601 * startup.el (command-line-1): Fix last fix by inserting
2602 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2603 (Bug#9605) and (Bug#9636)
199e4c7e 2604
fe5f08dd
EZ
26052011-09-29 Eli Zaretskii <eliz@gnu.org>
2606
2607 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2608 window is hscrolled, move by logical lines. (Bug#9607)
2609 (line-move-visual): Update the doc string to the above effect.
2610
b5516bbd
MR
26112011-09-29 Martin Rudalics <rudalics@gmx.at>
2612
ccee00c0
MR
2613 * window.el (display-buffer-record-window): When WINDOW is the
2614 selected window use `point' instead of `window-point'. (Bug#9626)
2615
b5516bbd
MR
2616 * startup.el (command-line-1): Use insert-before-markers when
2617 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2618
b5516bbd
MR
2619 * help.el (help-window): Remove variable.
2620
52aa0014
GM
26212011-09-29 Glenn Morris <rgm@gnu.org>
2622
2623 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2624
df9a7357
JB
26252011-09-29 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * descr-text.el (describe-char-categories): Accept category
2628 descriptions more than one line long.
2629
a8406c20
SM
26302011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2631
88d9610c
SM
2632 * simple.el (delete-trailing-whitespace): Fix last change.
2633
a5daf810
SM
2634 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2635 Don't confuse "y => 3" as the beginning of a `y' operation.
2636
a8406c20
SM
2637 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2638 object has more than 4 slots (bug#9613).
2639
a239d4e9
JB
26402011-09-28 Juanma Barranquero <lekktu@gmail.com>
2641
2642 * subr.el (with-output-to-temp-buffer):
2643 * net/quickurl.el (quickurl, quickurl-browse-url):
2644 Fix typos in docstrings.
2645
693fbdb6
EZ
26462011-09-27 Eli Zaretskii <eliz@gnu.org>
2647
2648 * minibuffer.el (completion-styles)
2649 (completion-category-overrides): Cross reference each other in doc
2650 strings.
2651
8b457e28
GM
26522011-09-27 Glenn Morris <rgm@gnu.org>
2653
2654 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2655 to split-string. (Bug#9606)
2656
85a16208
LMI
26572011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
2659 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2660 (bug#9615).
2661
502f9ebd
CY
26622011-09-27 Chong Yidong <cyd@stupidchicken.com>
2663
2664 * emacs-lisp/package.el (list-packages): Fix echo area message.
2665
7690bdea
LL
26662011-09-27 Leo Liu <sdl.web@gmail.com>
2667
2668 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2669
e2ee6f30
MA
26702011-09-25 Michael Albinus <michael.albinus@gmx.de>
2671
2672 * net/dbus.el (dbus-unregister-object): Don't release services for
2673 registered signals. (Bug#9581)
2674
f3f98342
TZ
26752011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2676
2677 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2678 function that picks between cfengine 2 and 3 support
2679 automatically. Update docs accordingly.
2680
dd7aa8dd
KH
26812011-09-22 Kenichi Handa <handa@m17n.org>
2682
2683 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2684 ZERO.
2685 (indian-itrans-v5-table-for-tamil): New variable.
2686 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2687
3f2b07f8
KM
26882011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2689
2690 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2691 that's true if the current command involved collapsing of text.
2692 It's reset to false at the beginning of the next command.
2693 (allout-post-command-business): Move the cursor to the beginning
2694 of entry if the cursor is hidden and collapsing activity just
2695 happened.
2696
371d6a61
CY
26972011-09-24 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2700 tracking (Bug#9541).
2701
2ac2721a
UJ
27022011-09-24 Ulf Jasper <ulf.jasper@web.de>
2703
2704 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2705 (newsticker-show-news): Automatically load html rendering package
2706 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2707 because w3m-fill-column is let-bound" and the error "Symbol's value
2708 as variable is void: w3m-fill-column".
2ac2721a 2709
fac7ae53
MA
27102011-09-24 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2713 Release services only if they are defined. (Bug#9581)
2714
e08b633b
RS
27152011-09-23 Richard Stallman <rms@gnu.org>
2716
e488d29c
RS
2717 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2718 distinguish start of paragraph from start of its text.
2719
19c38752
RS
2720 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2721
e08b633b
RS
2722 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2723 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2724 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2725
0a39f27e
AS
27262011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2727
2728 * international/mule-diag.el (mule-diag): Insert a newline after
2729 each fontset description.
2730
db4e950d
SM
27312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * simple.el (delete-trailing-whitespace):
2734 Document last change; simplify.
2735
eca3f3ea
PW
27362011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2737
d68e189a
PW
2738 * simple.el (delete-trailing-whitespace): Also delete
2739 extra newlines at the end of the buffer.
2740
eca3f3ea
PW
2741 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2742 (picture-newline): Use forward-line so as to ignore fields.
2743
01c157cc
SM
27442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * subr.el (with-wrapper-hook): Fix edebug spec.
2747
022de23e
LMI
27482011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2749
2750 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2751 (bug#4538).
2752
91683089
MA
27532011-09-23 Michael Albinus <michael.albinus@gmx.de>
2754
eca3f3ea
PW
2755 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2756 Fix nasty bug using wrong cached values.
91683089 2757
5bdd6fa4
AM
27582011-09-23 Alan Mackenzie <acm@muc.de>
2759
2760 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2761
97adfb97
CY
27622011-09-23 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * window.el (pop-to-buffer): Ensure right window is selected if we
2765 chose another frame.
2766
d4ef2b50
EZ
27672011-09-22 Eli Zaretskii <eliz@gnu.org>
2768
2769 * simple.el (what-cursor-position): Use get-char-property-change
2770 and next-single-char-property-change, to be able to show display
2771 properties that come from overlays as well as text properties.
2772
72258fe5
CY
27732011-09-22 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2776
2777 * cmuscheme.el (run-scheme, switch-to-scheme):
2778 * cus-edit.el (customize-group, custom-buffer-create)
2779 (customize-browse):
2780 * info.el (info):
2781 * shell.el (shell):
2782 * mail/sendmail.el (mail):
2783 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2784
8f098516
RS
27852011-09-22 Richard Stallman <rms@gnu.org>
2786
2787 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2788 move back only to line beg, don't move back over blank lines.
2789
e74f1bb6
MA
27902011-09-22 Michael Albinus <michael.albinus@gmx.de>
2791
2792 * files.el (copy-directory): Set directory attributes only in case
2793 they could be retrieved from the source directory. (Bug#9565)
2794
bfeef8b6
DK
27952011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2796
2797 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2798 (hs-find-block-beginning, hs-hide-level-recursive):
2799 Ignore strings as well as comments. (Bug#9502)
2800
7e423bb8
AS
28012011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2802
2803 * progmodes/sql.el (sql-comint-postgres):
2804 Convert port number to a string. (Bug#9566)
2805
b4d72fcf
MR
28062011-09-22 Martin Rudalics <rudalics@gmx.at>
2807
2808 * window.el (quit-window): Undedicate window when switching to
2809 previous buffer. Reported by Thierry Volpiatto
2810 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2811 (special-display-popup-frame): When popping up a new frame reset
2812 its previous buffers to nil. Simplify code.
b4d72fcf 2813
a7b88dc6
MA
28142011-09-21 Michael Albinus <michael.albinus@gmx.de>
2815
2816 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2817 and process filter, as done also in `shell-command'.
2818
cf4eacfd
MR
28192011-09-21 Martin Rudalics <rudalics@gmx.at>
2820
eca3f3ea 2821 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2822 Call set-window-start with NOFORCE argument t.
2823 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2824 (quit-window): Reword doc-string. Handle new format of
2825 quit-restore parameter. Don't delete window if it has a
2826 previous buffer we can show instead of the present one.
2827 (display-buffer-record-window): Rewrite using a new format for
2828 the quit-restore window parameter
2829 (special-display-popup-frame, display-buffer-same-window)
2830 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2831 (display-buffer-pop-up-window, display-buffer-use-some-window):
2832 Adapt symbol passed to display-buffer-record-window.
2833 * help.el (help-window-setup): Handle new format of quit-restore
2834 parameter.
2835
8d28cb95
SM
28362011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2837
94ab793f
SM
2838 * faces.el (face-list): Fix docstring (bug#9564).
2839
8d28cb95
SM
2840 * window.el (display-buffer--action-function-custom-type):
2841 Don't include internal functions in the Custom interface.
2842
3820edeb
JL
28432011-09-20 Juri Linkov <juri@jurta.org>
2844
2845 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2846 (Info-forward-node, Info-backward-node, Info-next-preorder)
2847 (Info-last-preorder): Use it. (Bug#9528)
2848
5147931d
JL
28492011-09-20 Juri Linkov <juri@jurta.org>
2850
2851 * info.el (Info-last-preorder): Visit last menu item only when
2852 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2853
cf499a1a
JD
28542011-09-20 Julien Danjou <julien@danjou.info>
2855
2856 * password-cache.el (password-cache-remove): Remove entries even if the
2857 value is nil, so that password with a nil value (negative caching) is
2858 possible to invalidate.
2859
f84e2fe2
LM
28602011-09-20 Lawrence Mitchell <wence@gmx.li>
2861
2862 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2863 all whitespace around breakpoint. (Bug#9553)
2864 (f90-find-breakpoint): Only break at whitespace inside a comment.
2865
78054a46
SM
28662011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * minibuffer.el (completion-file-name-table): Keep track of errors.
2869 (completion-table-with-predicate): Handle the case where pred1 is nil.
2870 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2871
345083b2
SM
28722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2873
e24e27be
SM
2874 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2875 (debugger-return-value): Signal an error if the debugging context does
2876 not await any return value.
2877
345083b2
SM
2878 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2879 * image-mode.el (image-toggle-display-text)
2880 (image-toggle-display-image): Stay away from evil `intangible'.
2881
08d355e3
LL
28822011-09-19 Leo Liu <sdl.web@gmail.com>
2883
2884 * replace.el (occur-revert-arguments): Make it permanent-local.
2885 (occur-mode): Don't call font-lock-defontify.
2886
f01da43f
CY
28872011-09-19 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * net/ldap.el (ldap-search-internal): Don't push empty search
2890 result (Bug#9508).
2891
b6072fa6
SM
28922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2895
443d6696
MA
28962011-09-19 Michael Albinus <michael.albinus@gmx.de>
2897
2898 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2899 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2900
7cc6e154
JL
29012011-09-18 Juri Linkov <juri@jurta.org>
2902
2903 * buff-menu.el (Buffer-menu-mode-map):
2904 * dired.el (dired-mode-map):
2905 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2906 (lisp-interaction-mode-map):
2907 * emacs-lisp/package.el (package-menu-mode-map):
2908 * epa.el (epa-key-list-mode-map):
2909 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2910 (menu-bar-options-menu):
2911 * outline.el (outline-mode-menu-bar-map):
2912 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2913 * vc/vc-dir.el (vc-dir-menu-map):
2914 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2915 Capitalize non-function content words in menu item strings.
2916
2917 * dired.el (dired-mode-map): Add menu item for
2918 `image-dired-dired-toggle-marked-thumbs'.
2919
80302a81
JL
29202011-09-18 Juri Linkov <juri@jurta.org>
2921
2922 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2923 to `isearch-case-fold-search' and restore its original value
2924 after the `isearch-mode' call.
2925
46c5cf66
JL
29262011-09-18 Juri Linkov <juri@jurta.org>
2927
2928 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2929 because `zgrep' returns 1 for successful matches (bug#9226).
2930
d18b513b
JL
29312011-09-18 Juri Linkov <juri@jurta.org>
2932
2933 * info.el (Info-extract-menu-node-name): Check the second match
2934 for empty string (second test-case of bug#9528).
2935 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2936 intermediate nodes to the history (first test-case of bug#9528).
2937
72753f87
JL
29382011-09-18 Juri Linkov <juri@jurta.org>
2939
2940 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2941 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2942
c9384295
JL
29432011-09-18 Juri Linkov <juri@jurta.org>
2944
1154d12e
JB
2945 * info.el (Info-file-supports-index-cookies):
2946 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2947 outputs one more line for long file names (bug#4142).
c9384295 2948
d473dce8
CY
29492011-09-18 Chong Yidong <cyd@stupidchicken.com>
2950
2951 * newcomment.el (comment-normalize-vars): If prompting for
2952 comment-start, set comment-start-skip too (Bug#8424).
2953
2176854d
JB
29542011-09-18 Johan Bockgård <bojohan@gnu.org>
2955
2956 * icomplete.el: Fix previous fix of Bug#5849.
2957 (icomplete-mode): Don't set completion-show-inline-help.
2958 (icomplete-minibuffer-setup): Set completion-show-inline-help
2959 locally during icompletion.
2960
3aace4e4
CY
29612011-09-18 Chong Yidong <cyd@stupidchicken.com>
2962
c940224f
CY
2963 * woman.el (woman2-process-escapes): Don't delete unrecognized
2964 escapes (Bug#7843).
2965
3aace4e4
CY
2966 * files.el (inhibit-first-line-modes-regexps): Add image files.
2967 (hack-local-variables-prop-line): Return nil for malformed
2968 prop-lines (Bug#9044).
2969
710dec63
MA
29702011-09-18 Michael Albinus <michael.albinus@gmx.de>
2971
2972 * net/tramp.el (top): Don't require 'shell.
2973 (tramp-methods): Fix docstring.
2974 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2975 Return complete remote file name. Handle "smb" case.
2976 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2977 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2978
2979 * net/tramp-compat.el (top): Require 'shell.
2980
2981 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2982 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2983 `tramp-current-host'.
2984 (tramp-get-remote-tmpdir): Remove.
2985
2986 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2987 `tramp-tmpdir' entries.
2988 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2989 (tramp-smb-handle-file-attributes): Ignore errors.
2990 (tramp-smb-wait-for-output): Check also for process end.
2991
5d5ac8ec
LMI
29922011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2993
2994 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2995 when sending QUIT (bug#9312).
2996
8c0f49f0
CY
29972011-09-17 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3000 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3001 occur-mode-display-occurrence.
3002 (occur-edit-mode): Add usage message.
3003 (occur-cease-edit): New command.
3004 (occur-after-change-function): Use text properties to find the
3005 position of the prefix text.
3006 (occur-engine): Set stickiness of prefix text properties.
3007
8f1383f7
GM
30082011-09-17 Glenn Morris <rgm@gnu.org>
3009
3010 * progmodes/etags.el (complete-tag):
3011 Fix call to completion-in-region. (Bug#9526)
3012
744ba0e3
JL
30132011-09-17 Juri Linkov <juri@jurta.org>
3014
3015 * textmodes/ispell.el (ispell-word): Add to the error message
3016 the word, ispell program name and current dictionary (bug#9121).
3017 (ispell-tex-arg-end): Capitalize "error" in the error message.
3018
d9bbf400
AS
30192011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3020
3021 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3022 check. (Bug#4251)
3023
8da11505
JL
30242011-09-17 Juri Linkov <juri@jurta.org>
3025
3026 * window.el (window-safe-min-height, window-safe-min-width):
3027 Fix typos (followup to bug#9522).
3028
a91adc7e
SJ
30292011-09-17 Sven Joachim <svenjoac@gmx.de>
3030
3031 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3032
064f328a
EZ
30332011-09-16 Eli Zaretskii <eliz@gnu.org>
3034
3035 * simple.el (line-move): If goal-column is set, move by logical
3036 lines, not by display lines. (Bug#971)
3037 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3038 to reflect the above change.
3039
e69df516
SM
30402011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * image.el (imagemagick-register-types): Use regexp-opt.
3043
cbb0f9ab
CY
30442011-09-15 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * window.el (display-buffer-base-action): Rename from
3047 display-buffer-default-action. Make default value empty.
3048 (display-buffer-overriding-action): Convert to defvar.
3049 (display-buffer-fallback-action): New var.
3050
25322144
CY
30512011-09-15 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3054 declaration.
3055 (package--add-to-archive-contents): If there is a duplicate entry
3056 with an older version, remove it.
3057 (package-menu-mark-delete, package-menu-mark-install)
3058 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3059 (package-menu-mark-obsolete-for-deletion):
3060 Use package-menu-get-status instead of a regexp search.
25322144
CY
3061 (package-menu-get-status): Use tabulated-list-entry.
3062 (package-menu-mark-upgrades): New command.
d770725a 3063 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3064 (package-menu-execute): Do installation before deletion.
3065 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3066 instead of checking major-mode.
3067 (package-menu--find-upgrades): New function.
3068
7520339c
LMI
30692011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3072 passwords in the log buffer.
65a046c4
LMI
3073 (smtpmail-process-filter): Update the process marker so that the
3074 "broken by peer" status message is inserted in the right place.
7520339c 3075
d3c30954
SM
30762011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3fe48822
SM
3078 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3079 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3080 bibtex-completion-at-point-function.
3081 (bibtex-completion-at-point-function): Use them.
3082
1b8b3954
SM
3083 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3084
d3c30954
SM
3085 * mpc.el (mpc-constraints-tag-lookup): New function.
3086 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3087 also to browser "album|playlist".
3088
72779976
JL
30892011-09-14 Juri Linkov <juri@jurta.org>
3090
3091 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3092 (isearch-edit-string): Use length of `isearch-string' when
3093 `isearch-fail-pos' returns nil.
3094 (isearch-message): Remove duplicate code and call
3095 `isearch-fail-pos' with arg `t'.
3096
a0bf2bcd
CY
30972011-09-14 Chong Yidong <cyd@stupidchicken.com>
3098
17bb0a2d
CY
3099 * replace.el (occur-mode-goto-occurrence): Don't force using other
3100 window (Bug#9499).
3101
a0bf2bcd
CY
3102 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3103
f678e0b6
MR
31042011-09-14 Martin Rudalics <rudalics@gmx.at>
3105
3106 * window.el (display-buffer-window): Remove.
3107 (display-buffer-record-window): Use help-setup window parameter
3108 instead of variable display-buffer-window.
3109 (display-buffer-function, special-display-buffer-names)
3110 (special-display-function): Mention help-setup parameter instead
3111 of display-buffer-window in doc-string.
d3c30954
SM
3112 * help.el (help-window-setup): New argument help-window.
3113 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3114 Reword some messages.
3115 (with-help-window): Pass window used for displaying the buffer
3116 to help-window-setup. Don't set display-buffer-window.
3117
8e39b2e8
GM
31182011-09-13 Glenn Morris <rgm@gnu.org>
3119
3120 * emacs-lisp/debug.el (debugger-make-xrefs):
3121 Preserve point. (Bug#9462)
3122
85e9c04b
CY
31232011-09-13 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * window.el (window-deletable-p): Use next-frame.
3126
1b36ed6a
MR
31272011-09-13 Martin Rudalics <rudalics@gmx.at>
3128
3129 * window.el (window-auto-delete): Remove.
3130 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3131 dedication and previous buffers.
1b36ed6a
MR
3132 (switch-to-prev-buffer): Don't delete window.
3133 (delete-windows-on): Delete a window's frame if and only if the
3134 window is dedicated.
3135 (replace-buffer-in-windows): Delete buffer's window or frame if
3136 and only if window is dedicated.
3137 (quit-window): Handle quit-restore as before last change.
4d61f28d 3138 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3139
ef8ef9fb
CY
31402011-09-13 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * window.el (window-deletable-p): Never delete the last frame on a
3143 given terminal.
3144
b2cba41e
GM
31452011-09-13 Glenn Morris <rgm@gnu.org>
3146
3147 * help.el (describe-key-briefly): Copy previous standard-output change.
3148
51553db6 31492011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3150
3151 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3152
b7556719
GM
31532011-09-13 Glenn Morris <rgm@gnu.org>
3154
3155 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3156 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3157
64b51947
CY
31582011-09-12 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * dired-aux.el (dired-mark-read-string): Don't return default
3161 value on empty input (Bug#9361).
3162 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3163 Omit initial minibuffer contents.
3164 (dired-do-chmod): Signal an error on empty input.
3165 (dired-mark-read-string): Don't return default on empty input.
3166
3167 * files.el (file-modes-symbolic-to-number): Doc fix.
3168
393a301e
SM
31692011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * international/mule-cmds.el (ucs-completions): Remove.
3172 (read-char-by-name): Use complete-with-action instead; add metadata.
3173
fa5660f9
CY
31742011-09-11 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * window.el (display-buffer--action-function-custom-type)
3177 (display-buffer--action-custom-type): New vars.
3178 (display-buffer-alist, display-buffer-default-action)
3179 (display-buffer-overriding-action): Add defcustom types.
3180
4a592f66
CY
3181 * frame.el (delete-other-frames): Doc fix (Bug#276).
3182
73d56dbd
LMI
31832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
3185 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3186
37ac18a3
CY
31872011-09-11 Chong Yidong <cyd@stupidchicken.com>
3188
3189 Change modes that used same-window-* vars to use switch-to-buffer.
3190
3191 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3192 Use switch-to-buffer.
3193
3194 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3195 (customize-browse, custom-buffer-create-other-window):
3196 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3197
3198 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3199 (Info-prev, Info-up, Info-speedbar-goto-node)
3200 (info-display-manual): Use switch-to-buffer.
3201 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3202
3203 * mail/sendmail.el (mail): Use switch-to-buffer.
3204 (mail-recover): Use switch-to-buffer-other-window.
3205
3206 * cmuscheme.el (run-scheme, switch-to-scheme):
3207 * ielm.el (ielm):
3208 * shell.el (shell):
3209 * net/rlogin.el (rlogin):
3210 * net/telnet.el (telnet, rsh):
3211 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3212
10195bd6
AS
32132011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3214
3215 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3216
b322f63a
LMI
32172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3218
39d7fed6
LMI
3219 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3220 so don't mention it (bug#9301).
ba5a81f1 3221 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3222
ee0e9f11
LMI
3223 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3224 match `x', `w32' and `ns', like the manual says (bug#9029).
3225
0b1c89c1 3226 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3227 (process-kill-buffer-query-function): Mention the buffer name in
3228 the query.
0b1c89c1 3229
77549ea8
LMI
3230 * image-mode.el (image-next-line): The line parameter is mandatory
3231 (bug#9258).
3232
803ef892
LMI
3233 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3234 which can be useful (bug#9301).
3235
12980837
LMI
3236 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3237
91054f8f
LMI
3238 * subr.el (match-string): Mention that the current buffer should
3239 be the same as the search was done in (bug#9282).
3240
b322f63a
LMI
3241 * facemenu.el: Disable the remove-* commands if the mark isn't
3242 active (bug#9162).
3243
3199b96f
CY
32442011-09-10 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3247 of display-buffer.
3248 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3249
3250 * replace.el (occur-mode-goto-occurrence)
3251 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3252 and display-buffer.
3253
3254 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3255 display-buffer.
3256
3257 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3258 special-display and same-window variables.
3259 (mail-other-window): Use switch-to-buffer-other-window.
3260 (mail-other-frame): USe switch-to-buffer-other-frame.
3261
393a301e
SM
3262 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3263 Use display-buffer-other-frame.
3199b96f
CY
3264 (gdb-display-gdb-buffer): Use pop-to-buffer.
3265
3266 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3267
3268 * progmodes/python.el: Don't set same-window-buffer-names.
3269
3270 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3271
3272 * window.el (display-buffer-alist): Add *Python*.
3273
8319e0bf
CY
32742011-09-10 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * window.el (display-buffer-alist): Add entry for buffers
3277 previously handled same-window-*.
3278 (display-buffer-alist, display-buffer-default-action)
3279 (display-buffer-overriding-action): Mark as risky.
3280 (display-buffer-alist): Document action function changes.
3281 (display-buffer--same-window-action)
3282 (display-buffer--other-frame-action): New variables.
3283 (switch-to-buffer, display-buffer-other-frame): Use them.
3284 (display-buffer): Rename reuse-frame entry to reusable-frames.
3285 (display-buffer-reuse-selected-window): Function deleted.
3286 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3287 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3288 (display-buffer-special): New function.
3289 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3290 display-buffer-reuse-or-pop-window. Split off special-display
3291 part into display-buffer-special.
3292 (display-buffer-use-some-window): Don't perform any special
3293 pop-up-frames handling.
3294 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3295 (display-buffer--maybe-same-window): Rename from
0d3ff375 3296 display-buffer-maybe-same-window.
8319e0bf 3297
919a69aa
CY
3298 * info.el: Don't set same-window-regexps.
3299 (info-setup): New function.
3300 (info-other-window, info): Call it.
3301
3302 * cus-edit.el: Don't set same-window-regexps.
3303 (customize-group): New argument.
3304 (customize-group-other-window): Use it.
3305 (customize-face, customize-face-other-window): Likewise.
3306 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3307
8319e0bf
CY
3308 * net/rlogin.el:
3309 * net/telnet.el:
3310 * progmodes/gud.el: Don't set same-window-regexps.
3311
3312 * cmuscheme.el:
3313 * ielm.el:
3314 * shell.el:
3315 * mail/sendmail.el:
3316 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3317
25173000
JL
33182011-09-10 Juri Linkov <juri@jurta.org>
3319
3320 * isearch.el (isearch-edit-string): Remove obsolete mention of
3321 `C-w' (`isearch-yank-word-or-char') from docstring.
3322 (isearch-query-replace): Fix typo in docstring (bug#9466).
3323
056e44ef
JL
33242011-09-10 Juri Linkov <juri@jurta.org>
3325
3326 * paren.el (show-paren-function): Don't show escaped parens.
3327 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3328
c3760c17
EZ
33292011-09-10 Eli Zaretskii <eliz@gnu.org>
3330
3331 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3332 (mm-default-file-encoding): Remove autoload forms, they are
3333 replaced with autoload cookies in mml.el and mm-encode.el.
3334 (mail-add-attachment): New command.
3335 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3336 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3337 the doc string.
3338 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3339
fece895e
RT
33402011-09-10 Reuben Thomas <rrt@sc3d.org>
3341
e69df516
SM
3342 * simple.el (count-words-region): Use buffer if there's no region
3343 (bug#9429).
fece895e 3344
5e68ce4a
JL
33452011-09-09 Juri Linkov <juri@jurta.org>
3346
3347 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3348 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3349 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3350
0a6b9622
AM
33512011-09-09 Alan Mackenzie <acm@muc.de>
3352
3353 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3354 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3355
14a29deb
EZ
33562011-09-09 Eli Zaretskii <eliz@gnu.org>
3357
3358 Fix for Savannah bug#9392.
3359 * simple.el (mail-encode-mml): New defvar.
3360
3361 * mail/rmail.el (mail-encode-mml): Add a defvar.
3362 (rmail-enable-mime-composing): Default to t.
3363 (rmail-forward): Use MIME method of forwarding only if both
3364 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3365 Set mail-encode-mml non-nil if the MIME method was used.
3366
3367 * mail/sendmail.el (mml-to-mime): Add autoload form.
3368 (mail-encode-mml): Add a defvar.
3369 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3370 to nil.
3371 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3372 message through mml-to-mime, and reset mail-encode-mml to nil.
3373
28c45130
GM
33742011-09-09 Glenn Morris <rgm@gnu.org>
3375
3376 * woman.el (woman-if-body): When processing an .el block,
3377 do not delete the next .el block as well. (Bug#9447)
69f4b618 3378 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3379
9b1c252e
MR
33802011-09-08 Martin Rudalics <rudalics@gmx.at>
3381
3382 * window.el (window-deletable-p): Make sure window is live before
3383 invoking window-prev-buffers.
3384
567457e3
LL
33852011-09-08 Leo Liu <sdl.web@gmail.com>
3386
3387 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3388
97f05794
JL
33892011-09-08 Juri Linkov <juri@jurta.org>
3390
3391 * progmodes/compile.el (compilation-environment): Make it
3392 a defcustom (bug#8340).
3393
8b0874b5
MR
33942011-09-08 Martin Rudalics <rudalics@gmx.at>
3395
3396 * window.el (frame-auto-delete): Rename to window-auto-delete.
3397 Make it control auto-deletion of windows and/or frames.
3398 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3399 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3400 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3401 Rewrite handling of case when window/frame can be deleted.
3402 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3403 argument t. (Bug#9456)
8b0874b5 3404
4feb6e73
CY
34052011-09-07 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * help-mode.el (help-mode): Restore autoload.
3408
91ab9c13
JL
34092011-09-07 Juri Linkov <juri@jurta.org>
3410
3411 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3412 `compilation-environment'. Set buffer-local
3413 `compilation-environment' to `thisenv' later after (funcall mode).
3414 (Bug#8340)
3415
3416 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3417 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3418 instead of replacing its value. (Bug#8340)
3419
0527e251
JL
34202011-09-07 Juri Linkov <juri@jurta.org>
3421
3422 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3423 based on text properties put by `grep-filter' instead of matching
3424 escape sequences.
3425 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3426 to the value of `grep-error-screen-columns' (bug#9438).
3427
249f792c
JL
34282011-09-07 Juri Linkov <juri@jurta.org>
3429
3430 * simple.el (next-error-highlight, next-error-highlight-no-select):
3431 Doc fix (bug#9432).
3432
ff7271b9
OT
34332011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3434
3435 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3436 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3437
183fc730
LL
34382011-09-07 Leo Liu <sdl.web@gmail.com>
3439
3440 * net/rcirc.el (rcirc-mode): Conditionally initialize
3441 rcirc-input-ring.
3442
77694924
SM
34432011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * emacs-lisp/find-func.el (find-function-C-source): Only set
3446 find-function-C-source-directory after checking that we found a source
3447 file there (bug#9440).
3448
d809b8eb
AM
34492011-09-06 Alan Mackenzie <acm@muc.de>
3450
3451 * isearch.el (isearch-other-meta-char): Wherever a key list is
3452 unread, "unread" the prefix arg, too. This fixes bug #8901.
3453
453de99f
OG
34542011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3455
3456 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3457
90439906
JL
34582011-09-05 Juri Linkov <juri@jurta.org>
3459
3460 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3461
f62bd846
JL
34622011-09-05 Juri Linkov <juri@jurta.org>
3463
3464 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3465 keeping point where processing of grep matches begins, and
3466 continue to delete remaining escape sequences from the same point.
3467 (grep-filter): Make leading zero optional in "0?1;31m" because
3468 git-grep emits "\033[1;31m" escape sequences unlike expected
3469 "\033[01;31m" as GNU Grep does (bug#9408).
3470 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3471
045820ec
JL
34722011-09-05 Juri Linkov <juri@jurta.org>
3473
3474 * subr.el (y-or-n-p): Capitalize "yes".
3475
f5e29b9b
MA
34762011-09-04 Michael Albinus <michael.albinus@gmx.de>
3477
3478 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3479 `tramp-cache-unload-hook' where appropriate.
3480 (tramp-methods): Rename `tramp-remote-sh' to
3481 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3482 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3483
3484 * net/tramp-sh.el (top): Don't require 'shell.
3485 (tramp-methods): Add `tramp-remote-shell' and
3486 `tramp-remote-shell-args' entries.
3487 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3488 (tramp-sh-handle-shell-command): Remove.
3489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3490 Use `tramp-remote-shell'.
3491
2784c434
CY
34922011-09-03 Chong Yidong <cyd@stupidchicken.com>
3493
393a301e 3494 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3495 (sendmail-query-once): Save directly to send-mail-function.
3496 Update message-send-mail-function too.
3497
3498 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3499
464cdf56
CS
35002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3501
3502 * progmodes/python.el (python-mode-map): Use correct function to
3503 start python interpreter from menu-bar (as reported by Geert
3504 Kloosterman).
3505 (inferior-python-mode-map): Fix typo.
393a301e 3506 (python-shell-map): Remove.
464cdf56 3507
d37e5c87
DD
35082011-09-03 Deniz Dogan <deniz@dogan.se>
3509
3510 * net/rcirc.el (rcirc-print): Simplify code for
3511 rcirc-scroll-show-maximum-output. There is no need to walk
3512 through all windows to find the right one.
3513
f3ada0ee
CS
35142011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3515
3516 * help.el (help-return-method): Doc fix.
3517
1f3c99ca
MR
35182011-09-03 Martin Rudalics <rudalics@gmx.at>
3519
3520 * window.el (window-deletable-p): Don't return a non-nil value
3521 when there's a buffer that was shown in the window before.
3522 (Bug#9419)
393a301e
SM
3523 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3524 Set window's previous buffers to nil.
1f3c99ca 3525
a3cf097f
EZ
35262011-09-03 Eli Zaretskii <eliz@gnu.org>
3527
3528 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3529 newline before and after the tag line, so it doesn't interfere
3530 with determining the paragraph direction of bidirectional text.
3531
3d03de90
LL
35322011-09-03 Leo Liu <sdl.web@gmail.com>
3533
3534 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3535
c3313451
CY
35362011-09-02 Chong Yidong <cyd@stupidchicken.com>
3537
393a301e 3538 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3539 (pop-to-buffer): Change interactive spec. Pass second argument
3540 directly to display-buffer.
3541 (display-buffer): Fix interactive spec. Use functionp to
3542 distinguish between a function and a list of functions.
3543
3544 * abbrev.el (edit-abbrevs):
3545 * arc-mode.el (archive-extract):
3546 * autoinsert.el (auto-insert):
3547 * bookmark.el (bookmark-bmenu-list):
3548 * files.el (find-file):
3549 * view.el (view-buffer):
3550 * progmodes/compile.el (compilation-goto-locus):
3551 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3552
89894cd8
CY
35532011-09-02 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * window.el (display-buffer-alist): Doc fix.
3556 (display-buffer): Add docstring. Don't treat
3557 display-buffer-default specially.
3558 (display-buffer-reuse-selected-window)
3559 (display-buffer-same-window, display-buffer-maybe-same-window)
3560 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3561 (display-buffer-pop-up-window)
3562 (display-buffer-reuse-or-pop-window)
3563 (display-buffer-use-some-window): New functions.
3564 (display-buffer-default-action): Use them.
393a301e 3565 (display-buffer-default): Delete.
89894cd8
CY
3566 (pop-to-buffer-1): Fix choice of actions.
3567
ae0bc9fb
SM
35682011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * minibuffer.el (completion--insert-strings): Don't get confused by
3571 completion entries that end with an LF char.
3572
e9d90883
EZ
35732011-09-01 Eli Zaretskii <eliz@gnu.org>
3574
3575 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3576
437014c8
CY
35772011-09-01 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3580 (display-buffer-same-window, display-buffer-other-window):
3581 New functions.
437014c8
CY
3582 (pop-to-buffer-1): New function. Use the above.
3583 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3584 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3585
3586 * view.el (view-buffer-other-window, view-buffer-other-frame):
3587 Just use pop-to-buffer.
3588
a5e063d5
TV
35892011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3590
3591 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3592
793d32bb
WH
35932011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3594
3595 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3596
d65e4c15
RS
35972011-08-31 Richard Stallman <rms@gnu.org>
3598
3599 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3600 of the separation of rmail-view-buffer from rmail-buffer.
3601 If you say no to "replace original", the decrypt is in the
3602 view buffer. If you say yes, the decrypt goes into the
3603 rmail buffer also.
3604
f818cd2a
MR
36052011-08-31 Martin Rudalics <rudalics@gmx.at>
3606
3607 * window.el (display-buffer-window): Rewrite doc-string.
3608 (display-buffer-record-window): New function.
3609 (display-buffer-macro-specifiers)
3610 (display-buffer-even-window-sizes, display-buffer-set-height)
3611 (display-buffer-set-width, display-buffer-in-window)
3612 (display-buffer-reuse-window, display-buffer-split-specifiers)
3613 (display-buffer-side-specifiers, display-buffer-split-window-1)
3614 (display-buffer-split-window, display-buffer-split-atom-window)
3615 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3616 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3617 (display-buffer-other-window-means-other-frame)
3618 (display-buffer-normalize-special)
3619 (display-buffer-normalize-default)
3620 (display-buffer-normalize-argument)
3621 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3622 (display-buffer-normalize-specifiers, display-buffer-frame)
3623 (display-buffer-same-window, display-buffer-same-frame)
3624 (display-buffer-other-window)
3625 (display-buffer-same-frame-other-window)
3626 (display-buffer-other-frame, pop-to-buffer-same-window)
3627 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3628 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3629 (switch-to-buffer-same-frame)
3630 (switch-to-buffer-other-window-same-frame)
3631 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3632 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3633 (display-buffer-alist-set): Remove.
3634 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3635 (special-display-regexps, special-display-function):
3636 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3637 parameter.
3638 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3639 (special-display-frame-alist, special-display-popup-frame)
3640 (same-window-buffer-names, same-window-regexps, same-window-p)
3641 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3642 (split-window-preferred-function, split-height-threshold)
3643 (split-width-threshold, window-splittable-p)
3644 (split-window-sensibly, window--try-to-split-window)
3645 (window--frame-usable-p, even-window-heights)
3646 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3647 (window--display-buffer-2, display-buffer-other-frame):
3648 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3649 (display-buffer-default, display-buffer-assq-regexp): New functions.
3650 (display-buffer-alist): Rewrite doc-string.
3651 (display-buffer-default-action)
3652 (display-buffer-overriding-action): New variables.
3653 (display-buffer, switch-to-buffer): Rewrite.
3654 (pop-to-buffer): Restore Emacs 23 behavior but use
3655 window-normalize-buffer-to-display.
3656 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3657 Restore Emacs 23 behavior but use
3658 window-normalize-buffer-to-switch-to.
3659 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3660 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3661 Rewrite using Emacs 23 options.
f818cd2a 3662
5bc3b51d
MA
36632011-08-31 Michael Albinus <michael.albinus@gmx.de>
3664
3665 * net/tramp.el (tramp-root-regexp): Remove.
3666 (tramp-completion-file-name-regexp-unified)
3667 (tramp-completion-file-name-regexp-separate)
3668 (tramp-completion-file-name-regexp-url): Don't use leading volume
3669 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3670 (tramp-drop-volume-letter): Simplify definition.
3671 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3672
b1a4f8e1
SM
36732011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3676 (bug#9356).
3677
5664fa7b
RT
36782011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3679
b1a4f8e1 3680 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3681
9a45d6c3
JL
36822011-08-29 Juri Linkov <juri@jurta.org>
3683
3684 * isearch.el (isearch-done): Don't display message "Mark saved"
3685 when arg `edit' is non-nil to prevent its flicker in the echo area.
3686
fb87e0fb
CY
36872011-08-28 Chong Yidong <cyd@stupidchicken.com>
3688
3689 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3690 obsolete packages for deletion.
3691
09ac1c2a
CS
36922011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3693
3694 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3695 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3696 view-mode from help-mode.
3697 (help-xref-override-view-map): Remove.
3698 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3699 view-mode is not used anymore.
3700
7a1ff57f
CY
37012011-08-28 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * server.el (server-port): Doc fix.
3704
b9696605
CY
3705 * cus-theme.el (custom-theme-choose-mode): Inherit from
3706 special-mode (Bug#9124).
3707 (custom-theme-choose-mode-map): Add special-mode to parent.
3708
ef8cdf8c
AM
37092011-08-28 Alan Mackenzie <acm@muc.de>
3710
3711 * progmodes/cc-fonts.el
3712 (c-make-font-lock-BO-decl-search-function): New function.
3713 (c-basic-matchers-after - "Fontify the clauses after various
3714 keywords"): Extract the three keyword lists for the 3 erroneous
3715 constructs from the list of four, and use the new function above
3716 in place of an old one.
3717
27de4e20
DD
37182011-08-28 Deniz Dogan <deniz@dogan.se>
3719
3720 * net/rcirc.el (rcirc-insert-prev-input)
3721 (rcirc-insert-next-input): Remove unused argument.
3722
356a3681
SM
37232011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3726
3fc9b218
AM
37272011-08-27 Alan Mackenzie <acm@muc.de>
3728
3729 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3730 handle function pointer parameters properly.
3731
538a061c
MR
37322011-08-27 Martin Rudalics <rudalics@gmx.at>
3733
3734 * window.el (display-buffer-reuse-window): Fix case where
3735 selected window was reused with non-nil OTHER-WINDOW argument.
3736 (Bug#9381)
3737
35b1c40c
DD
37382011-08-27 Deniz Dogan <deniz@dogan.se>
3739
3740 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3741 oftc's NickServ messages.
3742
2f6a3e79
GM
37432011-08-27 Glenn Morris <rgm@gnu.org>
3744
3745 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3746
7254299e
CY
37472011-08-26 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * emacs-lisp/package.el (package-install): Call package-initialize
3750 if called interactively.
3751
f8ccf167
LL
37522011-08-26 Leo Liu <sdl.web@gmail.com>
3753
3754 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3755
3e8cd5ce
JL
37562011-08-25 Juri Linkov <juri@jurta.org>
3757
3758 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3759 `search-whitespace-regexp' (bug#9364).
3760
93eb7113
JL
37612011-08-25 Juri Linkov <juri@jurta.org>
3762
3763 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3764 `regexp-search-ring' to their global values to protect from
3765 updating by `read-from-minibuffer' (bug#9185).
3766
f65d1611
JL
37672011-08-25 Juri Linkov <juri@jurta.org>
3768
3769 * textmodes/ispell.el (ispell-command-loop): Add newline
3770 at the end of the "Use option `i'..." line.
3771
f1cf7a31
JL
37722011-08-25 Juri Linkov <juri@jurta.org>
3773
3774 * battery.el (display-battery-mode): If `battery-status-function'
3775 or `battery-mode-line-format' is nil, display the message and set
3776 `display-battery-mode' to nil (bug#9363).
3777
0c95fcf7
EZ
37782011-08-25 Eli Zaretskii <eliz@gnu.org>
3779
3780 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3781 bidi-string-mark-left-to-right; they are unnecessary now.
3782
a2ebe600
DD
37832011-08-25 Deniz Dogan <deniz@dogan.se>
3784
3785 * net/quickurl.el: Documentation typo fixes.
3786
e4ed06f1
CY
37872011-08-25 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3790
e5f1c99e
GM
37912011-08-25 Glenn Morris <rgm@gnu.org>
3792
b2948976
GM
3793 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3794
e5f1c99e
GM
3795 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3796 (smtpmail-via-smtp): Handle nil response from smtp.
3797
f22f4808
JL
37982011-08-24 Juri Linkov <juri@jurta.org>
3799
3800 * proced.el (proced-marked): Inherit from `error' instead of
3801 `font-lock-warning-face'.
3802
3803 * ibuffer.el (ibuffer-marked-face): Change default face from
3804 `font-lock-warning-face' to `warning'.
3805 (ibuffer-deletion-face): Change default face from
3806 `font-lock-type-face' to `error'.
3807
3808 * battery.el (battery-update): Use the face `error' instead of
3809 `font-lock-warning-face' (bug#6117).
3810
6a93965e
JL
38112011-08-24 Juri Linkov <juri@jurta.org>
3812
3813 * faces.el (success): Change face color from "Green3" to
3814 "ForestGreen" on light background (bug#9353).
3815
1ed43b09
CY
38162011-08-24 Chong Yidong <cyd@stupidchicken.com>
3817
5664fa7b
RT
3818 * window.el (quit-window): Rename from quit-restore-window.
3819 Use same arglist as old quit-window.
1ed43b09
CY
3820 (frame-auto-delete): Doc fix.
3821
3822 * view.el (view-mode-exit): Use quit-window.
3823
11dcdbb2
JL
38242011-08-24 Juri Linkov <juri@jurta.org>
3825
3826 * isearch.el (isearch-ring-adjust1): Start visiting previous
3827 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3828 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3829 for empty search string (when the last search string is reused
3830 automatically) to adjust the isearch ring to the last element and
3831 prepare the correct index for further M-p commands (bug#9185).
3832
de62b4df
KH
38332011-08-24 Kenichi Handa <handa@m17n.org>
3834
3835 * international/ucs-normalize.el: If decomposition property of
3836 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3837 nil.
3838 (nfd, nfkd): Likewise.
3839
963b492b
SM
38402011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3843 from process filters aren't reliably transmitted to the surrounding
3844 accept-process-output.
3845 (mpc-proc-check): New function.
3846 (mpc-proc-sync): Use it (bug#8293)
3847
93b6b5e1
SM
38482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3851 Add compatibility functions (bug#9313).
3852
bca633fb
EZ
38532011-08-23 Eli Zaretskii <eliz@gnu.org>
3854
b177498a
EZ
3855 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3856
bca633fb
EZ
3857 * international/uni-bidi.el: Regenerated.
3858
0902a04e
KH
38592011-08-23 Kenichi Handa <handa@m17n.org>
3860
3861 * international/charprop.el:
3862 * international/uni-bidi.el:
3863 * international/uni-category.el:
3864 * international/uni-combining.el:
3865 * international/uni-comment.el:
3866 * international/uni-decimal.el:
3867 * international/uni-decomposition.el:
3868 * international/uni-digit.el:
3869 * international/uni-lowercase.el:
3870 * international/uni-mirrored.el:
3871 * international/uni-name.el:
3872 * international/uni-numeric.el:
3873 * international/uni-old-name.el:
3874 * international/uni-titlecase.el:
3875 * international/uni-uppercase.el: Regenerate.
3876
3bbf23bc
MR
38772011-08-23 Martin Rudalics <rudalics@gmx.at>
3878
3879 * help.el (help-window-setup): Fix message displayed when other
3880 window is reused. (Bug#9341)
3881
b3fd59bd
SM
38822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3883
1802e444
SM
3884 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3885 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3886
b3fd59bd
SM
3887 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3888 Mark obsolete.
3889 * shell.el (shell-parse-pcomplete-arguments): New function.
3890 (shell-completion-vars): Use it instead (bug#9160).
3891
4eb61348
SM
38922011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3893
867cab74
SM
3894 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3895 strings and comments (bug#9333).
3896
4eb61348
SM
3897 * emacs-lisp/debug.el (debug-arglist): New function.
3898 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3899 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3900
262a1439
JL
39012011-08-22 Juri Linkov <juri@jurta.org>
3902
56ee679c
JL
3903 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3904 Revert regexp that highlights output switches to its old
3905 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3906
262a1439
JL
3907 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3908 to check for empty output (bug#9226).
3909
f13f86fb
CY
39102011-08-22 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3913 symbol-constituent as the default, as that stops font-lock from
3914 working properly (Bug#8843).
3915
c65c9622
LMI
39162011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
3918 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3919 `coding-system-for-*' around the process open call to avoid
3920 auth-source side effects.
e7f2c178 3921 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3922 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3923 probe hangs.
c65c9622 3924
23a8a5ab
CY
39252011-08-21 Chong Yidong <cyd@stupidchicken.com>
3926
ff98b2dd
CY
3927 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3928
23a8a5ab
CY
3929 * emacs-lisp/find-func.el (find-function-noselect): New arg
3930 lisp-only.
3931
3932 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3933 signal an error for built-in functions (Bug#6664).
3934
f5e3c598
LMI
39352011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3936
3937 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3938 (smtpmail-try-auth-methods): Use it.
3939
a3f2468a
CY
39402011-08-21 Chong Yidong <cyd@stupidchicken.com>
3941
2c34e8da
CY
3942 * font-lock.el (font-lock-fontify-region)
3943 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3944 (font-lock-default-unfontify-buffer)
3945 (font-lock-default-fontify-region)
3946 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3947
b3fd59bd
SM
3948 * progmodes/compile.el (compilation-error-properties):
3949 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3950 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3951 `ant' regexp.
ee31aabc 3952
a3f2468a
CY
3953 * net/browse-url.el (browse-url-firefox): Don't call
3954 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3955
8e999f70
GM
39562011-08-20 Glenn Morris <rgm@gnu.org>
3957
c21a496a
GM
3958 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3959
59ee0542
GM
3960 * tutorial.el (tutorial--default-keys): Update some default bindings.
3961
8e999f70
GM
3962 * files.el (hack-local-variables): Fully ignore case for "mode:".
3963
e3715033
AM
39642011-08-20 Alan Mackenzie <acm@muc.de>
3965
3966 Resolve invalid use of a regexp in regexp-opt.
3967
4d61f28d
JB
3968 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3969 detection for a java annotation.
e3715033 3970
4d61f28d 3971 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3972 detection for a java annotation.
3973
4d61f28d
JB
3974 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3975 handling for java.
e3715033
AM
3976 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3977
04ed2e9c
CY
39782011-08-20 Chong Yidong <cyd@stupidchicken.com>
3979
3980 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3981 (Bug#9274).
3982
826cee64
AM
39832011-08-20 Alan Mackenzie <acm@muc.de>
3984
58179cce 3985 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3986 such a construct. Mainly for when jit-lock etc. starts a chunk
3987 here.
3988
58179cce 3989 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3990 variable.
58179cce 3991 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3992 c-make-font-lock-search-function.
3993 (c-make-font-lock-search-function): Use the above function.
3994 (c-make-font-lock-context-search-function): New function.
3995 (c-cpp-matchers): Enhance the preprocessor expression case with
3996 the above function
3997 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3998 which takes an expression.
3999
4000 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4001
13009bd8
MR
40022011-08-20 Martin Rudalics <rudalics@gmx.at>
4003
4004 * window.el (display-buffer-reuse-window)
4005 (display-buffer-pop-up-window): Don't reuse or split a side
4006 window.
4007
9234ff7f
GM
40082011-08-19 Glenn Morris <rgm@gnu.org>
4009
4010 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4011 Downcase "Mode:". (Bug#9331)
9234ff7f 4012
f635daa1
CY
40132011-08-18 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * international/characters.el: Add L and R categories.
4016
4017 * subr.el (bidi-string-mark-left-to-right): Rename from
4018 string-mark-left-to-right. Use category search.
4019
4020 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4021
bc987f8b
JL
40222011-08-18 Juri Linkov <juri@jurta.org>
4023
4024 * faces.el (error, warning, success): New faces with definitions
4025 copied from old default values of `font-lock-warning-face',
4026 `compilation-warning', `compilation-info' (bug#6117).
4027
4028 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4029
4030 * progmodes/compile.el (compilation-error): Inherit from `error'.
4031 (compilation-warning): Inherit from `warning'.
4032 (compilation-info): Inherit from `success'.
4033
4034 * dired.el (dired-marked): Inherit from `warning'.
4035 (dired-flagged): Inherit from `error'.
4036
57173b96
LMI
40372011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
3e79eb87
LMI
4039 * mail/smtpmail.el (auth-source): Require to avoid problems with
4040 binding variables (bug#9298). Also clean up some unused
4041 autoloads.
4042
b3fd59bd
SM
4043 * net/network-stream.el (network-stream-open-starttls):
4044 Support using starttls.el without using gnutls-cli.
57173b96 4045
02b404de
JL
40462011-08-17 Juri Linkov <juri@jurta.org>
4047
4048 * progmodes/grep.el (rgrep): Handle the case when
4049 `grep-find-command' is a cons cell (bug#9278).
4050
8c9177f2
MR
40512011-08-17 Martin Rudalics <rudalics@gmx.at>
4052
4053 * window.el (display-buffer-pop-up-frame): Run frame creation
4054 function with BUFFER current (as special-display-popup-frame
4055 does). Reported by Drew Adams.
4056
3644a0ab
DU
40572011-08-17 Daiki Ueno <ueno@unixuser.org>
4058
4059 * epa-mail.el: Simplify GnuPG group expansion using
4060 epg-expand-group.
4061 (epa-mail-group-alist, epa-mail-group-modtime)
4062 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4063 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4064 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4065 Remove.
4066
5e617bc2 40672011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4068
4069 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4070
9c4aeabf
AM
40712011-08-16 Alan Mackenzie <acm@muc.de>
4072
4073 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4074 Correct, to avoid the inside of macros.
4075
3a99bf64
RS
40762011-08-16 Richard Stallman <rms@gnu.org>
4077
04963aa8
RS
4078 * epa-mail.el: Handle GnuPG group definitions.
4079 (epa-mail-group-alist, epa-mail-group-modtime)
4080 (epa-mail-gnupg-conf-file): New variables.
4081 (epa-mail-parse-groups, epa-mail-sync-groups)
4082 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4083 (epa-mail-expand-recipients): New functions.
4084 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4085
177549d0
RS
4086 * mail/rmail.el (rmail-epa-decrypt): New command.
4087
fe38beef
RS
4088 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4089 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4090 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4091 (epa-decrypt-armor-in-region): Make error message clearer.
4092
934eacb9
SM
40932011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4096 and "a2b" to "ab" for `prefix'.
4097
d024fb4e
CY
40982011-08-14 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4101 filter groups.
de148fee
CY
4102 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4103 Fourquet (Bug#8804).
d024fb4e 4104
62f1ca49
JB
41052011-08-12 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * startup.el (argi): Declare as global variable (bug#9275).
4108
9ccaaa4b
CY
41092011-08-12 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * subr.el (string-mark-left-to-right): Search the entire string
4112 for RTL script, not just the terminating character. Doc fix.
4113
a3dae87a
SM
41142011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4115
6cd18349
SM
4116 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4117 New function.
4118 (js--regexp-literal, js-syntax-propertize-function): Remove.
4119 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4120 (js-mode-map): Don't rebind electric keys.
4121 (js-insert-and-indent): Remove.
4122 (js-mode): Setup electric-layout and electric-indent instead.
4123
a3dae87a
SM
4124 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4125
9d5cb631
DU
41262011-08-12 Daiki Ueno <ueno@unixuser.org>
4127
4128 * epa.el (epa-progress-callback-function): Fix the logic of
4129 displaying progress.
4130 * epa-file.el (epa-file-insert-file-contents): Make progress
4131 display more user-friendly.
4132 (epa-file-write-region): Ditto.
4133
3e26a4a2
CY
41342011-08-10 Chong Yidong <cyd@stupidchicken.com>
4135
4136 * subr.el (string-mark-left-to-right): New function.
4137
4138 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4139 Use string-mark-left-to-right.
4140 (list-buffers-noselect): Caller changed.
4141
a3dae87a
SM
4142 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4143 Use string-mark-left-to-right.
3e26a4a2
CY
4144 (tabulated-list-print): Recenter after moving point.
4145
ac8cf6e6
JL
41462011-08-10 Juri Linkov <juri@jurta.org>
4147
4148 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4149 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4150 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4151
8d96c9a4
CY
41522011-08-09 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4155 (Bug#7554).
4156
7be1c708 41572011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4158
4159 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4160 character. (Bug#6594)
4161
37e11a63
CY
41622011-08-08 Chong Yidong <cyd@stupidchicken.com>
4163
839dde57
CY
4164 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4165 (image-dired--with-db-file): New macro.
4166 (image-dired-write-tags, image-dired-remove-tag)
4167 (image-dired-create-gallery-lists, image-dired-write-comments)
4168 (image-dired-get-comment, image-dired-mark-tagged-files)
4169 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4170 (image-dired-gallery-generate): Use insert-file-contents.
4171
37e11a63
CY
4172 * time.el (display-time-world-list, display-time-world-display):
4173 * time-stamp.el (time-stamp-string):
4174 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4175 set-time-zone-rule (Bug#7337).
4176
0b4946c4
DU
41772011-08-08 Daiki Ueno <ueno@unixuser.org>
4178
4179 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4180 (epg-error-to-string, epg-errors-to-string): New function.
4181 (epg-wait-for-completion): Reverse errors list.
4182 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4183 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4184 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4185 (epg-sign-keys, epg-generate-key-from-file)
4186 (epg-generate-key-from-string): Format errors by using
4187 epg-errors-to-string (bug#9255).
4188 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4189
75bfc667
JL
41902011-08-07 Juri Linkov <juri@jurta.org>
4191
4192 * faces.el (list-faces-display): Remove extra angle bracket
4193 from `help-mode-map'.
4194
4195 * info.el (Info-history-toc-nodes): Doc fix.
4196
4197 * longlines.el (longlines-mode): Doc fix.
4198
673e08bb
SM
41992011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4640dd88
SM
4201 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4202 of statements and in a few more cases (bug#9183).
4203
673e08bb
SM
4204 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4205 New functions.
4206 (cl-transform-lambda): Use them (bug#9239).
4207
89b3f019
MR
42082011-08-05 Martin Rudalics <rudalics@gmx.at>
4209
4210 * window.el (display-buffer-same-window)
4211 (display-buffer-same-frame, display-buffer-other-window)
4212 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4213 (pop-to-buffer-other-window)
4214 (pop-to-buffer-same-frame-other-window)
4215 (pop-to-buffer-other-frame): Make them defuns.
4216 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4217
640c8776
SM
42182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * subr.el (make-composed-keymap): Move from C. Change calling
4221 convention, and improve docstring to bring attention to a subtle point.
4222 * minibuffer.el (completing-read-default): Adjust accordingly.
4223
63648a95
MA
42242011-08-03 Michael Albinus <michael.albinus@gmx.de>
4225
4226 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4227 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4228
4229 * net/trampver.el: Update release number.
4230
b796c9b7
SM
42312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4234 "in" (bug#9190).
4235
2239d7d5
LMI
42362011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4237
e07dd7c3
LMI
4238 * mail/sendmail.el (sendmail-query-once): Restore the current
4239 buffer after querying (bug#9074).
4240
0e6a2bd7
LMI
4241 * dired.el (dired-flagged): Use different faces for marked and
4242 flagged files (bug#6117).
4243
ce887515
LMI
4244 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4245 (bug#4433).
4246
92f2affc
LMI
4247 * ido.el (ido-mode): Switch off the message if called
4248 non-interactively.
4249
57d5aff0
LMI
4250 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4251 before 587, since it appears that that's more likely to work for
4252 more people.
4253
98cd6c18 4254 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4255 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4256 exist.
4257
b96dec83
LMI
4258 * info.el: Remove the `Info-beginning-of-buffer' function
4259 (bug#8325).
4260
b796c9b7
SM
4261 * net/network-stream.el (network-stream-open-starttls):
4262 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4263
d90e2ea0
MR
42642011-08-01 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (display-buffer-in-window): Don't set dedicated status
4267 of window here (Bug#9215).
4268 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4269 (display-buffer-pop-up-side-window)
b796c9b7 4270 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4271
cca09170
SM
42722011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4275 before binding generated-autoload-file.
4276
027b979c
DD
42772011-08-01 Deniz Dogan <deniz@dogan.se>
4278
4279 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4280
3c7ee4f3
MA
42812011-07-30 Michael Albinus <michael.albinus@gmx.de>
4282
4283 Sync with Tramp 2.2.2.
4284
4285 * net/trampver.el: Update release number.
4286
2cc8e51a
JL
42872011-07-30 Juri Linkov <juri@jurta.org>
4288
4289 * dired-aux.el (dired-touch-initial): Remove function.
4290 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4291 current time, and `default' to the last modification time of the
4292 current marked file (bug#6887).
4293
a514d856
JM
42942011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4295
4296 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4297 numeric argument to read-number (bug#9163).
a514d856 4298
8a7eddd7
MA
42992011-07-27 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4302 connection process, it could be nil.
4303
1ddd96f5
LL
43042011-07-27 Leo Liu <sdl.web@gmail.com>
4305
4306 Simplify url handling in rcirc-mode.
4307
4308 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4309 (rcirc-browse-url-at-mouse): Remove.
4310 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4311
b248a85d
AM
43122011-07-26 Alan Mackenzie <acm@muc.de>
4313
4314 Fontify bitfield declarations properly.
4315
4316 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4317 (c-symbol-chars): Now exported as a lang variable.
4318 (c-not-primitive-type-keywords): New lang variable.
4319
4320 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4321 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4322 parsed as a bitfield declaration.
b248a85d 4323
b796c9b7
SM
4324 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4325 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4326 (c-punctuation-in): New function.
4327 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4328 declarations properly.
4329
68575ab0
UJ
43302011-07-26 Ulf Jasper <ulf.jasper@web.de>
4331
4332 * calendar/icalendar.el (icalendar--all-events): Take care of
4333 multiple vcalendars in a single file.
b796c9b7 4334 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4335
0f0a88b9
DD
43362011-07-25 Deniz Dogan <deniz@dogan.se>
4337
4338 * image.el (insert-image): Clarifying docstring.
4339
0b3f36df
MA
43402011-07-24 Michael Albinus <michael.albinus@gmx.de>
4341
4342 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4343 `tramp-send-command-and-check' if there is no error.
4344 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4345
a9901f61
AM
43462011-07-22 Alan Mackenzie <acm@muc.de>
4347
4348 Prevent cc-langs.elc being loaded at run time.
4349
4350 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4351 cc-langs.
4352
4d61f28d 4353 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4354 "(require 'cc-langs)". Quote a form so it will evaluate at
4355 (cc-mode's) compilation time.
4356
11d074b2
MA
43572011-07-22 Michael Albinus <michael.albinus@gmx.de>
4358
4359 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4360 loading. (Bug#9114)
4361
938b94c8
MR
43622011-07-21 Martin Rudalics <rudalics@gmx.at>
4363
4364 * window.el (display-buffer-pop-up-window)
4365 (display-buffer-pop-up-side-window)
4366 (display-buffer-in-side-window): Call display-buffer-set-height
4367 and display-buffer-set-width after setting the new window's
b796c9b7 4368 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4369
bfa4f190
SS
43702011-07-20 Sam Steingold <sds@gnu.org>
4371
4372 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4373 (etags-tags-included-tables): Call `convert-standard-filename' on
4374 the file names contained in TAGS so that windows Emacs can handle
4375 TAGS files created by cygwin ctags.
4376
8ca42262
LMI
43772011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378
4379 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4380 which apparently didn't work.
4381
5db2afd2 43822011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4383
5db2afd2
RW
4384 * proced.el (proced-send-signal): For *Marked Processes* buffer
4385 put point at beginning of buffer.
4386
92e15d10
SB
43872011-07-19 Stephen Berman <stephen.berman@gmx.net>
4388
4389 * proced.el (proced-format): Make header lines align with the text
4390 (bug#1779).
4391
1bfd59e5
LMI
43922011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * view.el (view-buffer): Allow running in `special' modes if we're
4395 visiting a file (bug#8615).
4396
f5aae37c
MR
43972011-07-19 Martin Rudalics <rudalics@gmx.at>
4398
4399 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4400 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4401 New functions.
f5aae37c
MR
4402 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4403 more accurately.
4404
bf2c1571
AM
44052011-07-18 Alan Mackenzie <acm@muc.de>
4406
4407 Fontify declarators properly when, e.g., a jit-lock chunk begins
4408 inside a declaration.
4409
4410 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4411
b796c9b7
SM
4412 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4413 New function.
bf2c1571
AM
4414 (c-complex-decl-matchers): Insert reference to
4415 c-font-lock-enclosing-decls.
4416
4417 * progmodes/cc-engine.el (c-backward-single-comment):
4418 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4419 to nil around calls to (forward-comment -1).
4420
4e190b80
LMI
44212011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
12dc863d
LMI
4423 * image.el (put-image): Doc typo fix.
4424
a762e966
LMI
4425 * progmodes/etags.el (tags-search): Doc typo fix.
4426
4e190b80
LMI
4427 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4428 password if we get errors 550 to 554.
4429
f019fb21
LMI
44302011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4431
b796c9b7 4432 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4433
81746738
LMI
4434 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4435 indentation character (bug#6380).
4436
3ee3a1b5
LMI
4437 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4438
c82f64de
LMI
4439 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4440 to clarify what the problem is (bug#4291).
4441
f019fb21
LMI
4442 * simple.el (current-kill): Clarify what
4443 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4444 (auto-fill-mode): Document `auto-fill-function' in relation to
4445 `auto-fill-mode' (bug#2470).
f019fb21 4446
0794775d
LM
44472011-07-16 Lawrence Mitchell <wence@gmx.li>
4448
4449 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4450 method if slot is read-only (bug#9035).
4451
be39b8cc
MR
44522011-07-16 Martin Rudalics <rudalics@gmx.at>
4453
b796c9b7 4454 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4455 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4456 selected before, see discussion of (Bug#8615), (Bug#6954).
4457 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4458
6ccf7859
GM
44592011-07-15 Glenn Morris <rgm@gnu.org>
4460
4461 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4462 Respect help-form.
6ccf7859 4463
87e86684
LM
44642011-07-09 Lawrence Mitchell <wence@gmx.li>
4465
4466 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4467 (gnutls-negotiate): Use it.
4468
d6066239
LMI
44692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
b796c9b7
SM
4471 * net/gnutls.el (gnutls-negotiate):
4472 Upcase `gnutls-algorithm-priority'.
d6066239 4473
bd23ebc0
GM
44742011-07-15 Glenn Morris <rgm@gnu.org>
4475
c65bca65
GM
4476 * jka-compr.el (jka-compr-verbose): Move from here...
4477 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4478 Add missing :version tag.
4479 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4480
478615cc
LMI
44812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
7b41decb
LMI
4483 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4484 (gnutls-negotiate): Use it.
4485
dbc44fcd
LMI
4486 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4487
06789f97
LMI
4488 * info.el (Info-beginning-of-buffer): New command.
4489 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4490 announcing `b' as the key (bug#8325).
ab896c37 4491 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4492
c39da690
LMI
4493 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4494
3aa5f34b
LMI
4495 * international/mule-cmds.el
4496 (describe-specified-language-support): Make the error message
4497 clearer (bug#8905).
4498
4bf0979f
LMI
4499 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4500
478615cc
LMI
4501 * isearch.el (isearch-barrier): Add a doc string, since it's
4502 mentioned in a function doc string (bug#8678).
4503
75c68aa1
MR
45042011-07-15 Martin Rudalics <rudalics@gmx.at>
4505
4506 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4507 buffer argument (Bug#9083) and self-identifying label argument.
4508
a7c33da2
GM
45092011-07-15 Glenn Morris <rgm@gnu.org>
4510
4511 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4512
2f5c6024
LMI
45132011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * man.el (Man-fontify-manpage): Fix message when formatting the
4516 man page (bug#7929).
4517
0bb23927 45182011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4519
4520 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4521 argument LRM; if non-nil, append an invisible LRM character to the
4522 buffer name.
4523 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4524 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4525 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4526 paragraph direction.
cce4b0a7 4527
621ef9ab
LMI
45282011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
d1583c48
LMI
4530 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4531 the man page name (bug#7929).
4532
6a57fb5f
LMI
4533 * image.el (put-image): Mention the `put-image' overlay property
4534 (bug#7834).
4535
d7956b14
LMI
4536 * scroll-bar.el (set-scroll-bar-mode): Mention that
4537 `scroll-bar-mode' lists the values (bug#7772).
4538
5b2d4a66
LMI
4539 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4540 command (bug#7729).
4541
7509a874
LMI
4542 * rect.el (apply-on-rectangle): Return the point after the last
4543 operation.
4544 (string-rectangle): Go to the point after the last operation
4545 (bug#7522).
4546
4fe74b19
LMI
4547 * printing.el (pr-toggle-region): Clarify the documentation
4548 slightly (bug#7493).
4549
b796c9b7
SM
4550 * time.el (display-time-update):
4551 Allow `display-time-mail-function' to return nil (bug#7158).
4552 Fix suggested by Detlev Zundel.
ab283561 4553
fc233c9d
LMI
4554 * vc/diff.el (diff): Clarify the order the file names are read
4555 (bug#7111).
4556
43f5740b
LMI
4557 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4558 the doc string (bug#7015).
4559
f2182a76
LMI
4560 * font-lock.el (font-lock-maximum-decoration): Mention what
4561 numeric levels mean (bug#6935).
4562
621ef9ab
LMI
4563 * startup.el (initial-buffer-choice): Don't mention the `none'
4564 selection, which is against policy.
4565
adc47434
MR
45662011-07-14 Martin Rudalics <rudalics@gmx.at>
4567
b796c9b7
SM
4568 * window.el (display-buffer-normalize-special):
4569 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4570
7e5bfb8f
EZ
45712011-07-14 Eli Zaretskii <eliz@gnu.org>
4572
4573 * subr.el (version<, version<=, version=): Mention "-CVS" and
4574 "-12345" alpha version numbers.
4575
27fa387a
CY
45762011-07-14 Chong Yidong <cyd@stupidchicken.com>
4577
4578 * bindings.el: Add advertised binding for set-mark-command
4579 (Bug#5772).
4580
8bdfa064
CY
45812011-07-14 Chong Yidong <cyd@stupidchicken.com>
4582
4583 * bindings.el (mode-line-other-buffer):
4584 * bookmark.el (bookmark-bmenu-2-window):
4585 * bs.el (bs-cycle-next, bs-cycle-previous):
4586 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4587 switch-to-buffer.
4588
4589 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4590 Delete.
8bdfa064 4591
5eba16a3
JB
45922011-07-14 Juanma Barranquero <lekktu@gmail.com>
4593
4594 * follow.el (follow-debug-message, follow-redisplay):
4595 * jka-cmpr-hook.el (with-auto-compression-mode):
4596 Fix typos in docstrings.
4597
15853710
LMI
45982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
a28e4607
LMI
4600 * subr.el (with-silent-modifications): Clarify somewhat what the
4601 macro inhibits (bug#6525).
4602
15853710
LMI
4603 * simple.el (eval-expression): Note what it does if called
4604 interactively (bug#6495).
4605
bee0fcef
CY
46062011-07-13 Chong Yidong <cyd@stupidchicken.com>
4607
b796c9b7
SM
4608 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4609 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4610
4611 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4612 Remove switch-to-buffer.
4613
58274504
LMI
46142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
bd2fcc8d
LMI
4616 * files.el (make-directory): Clarify that an error will be raised
4617 if there's an error (bug#6397).
4618
0f04b32c
LMI
4619 * startup.el (initial-buffer-choice): Add `none' as a choice
4620 (bug#6234).
4621
465c5fc8
LMI
4622 * subr.el (add-hook): Clarify section about buffer-local hooks
4623 (bug#6218).
4624
58274504
LMI
4625 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4626
bead9a43
JB
46272011-07-13 Juanma Barranquero <lekktu@gmail.com>
4628
4629 * tabify.el (untabify): Preserve the current column so that point
4630 doesn't move (bug#6032).
4631
3af98a7b
LMI
46322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4633
b796c9b7
SM
4634 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4635 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4636
6240145a
GM
46372011-07-13 Glenn Morris <rgm@gnu.org>
4638
4639 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4640 (dired-insert-directory): Give a message the first time
4641 if ls is found not to support --dired.
4642
1d8c2ccc
LMI
46432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
4645 * simple.el (toggle-truncate-lines): Clarify what is toggled
4646 (bug#5580). Text by Drew Adams.
4647
5fc4038e
CY
46482011-07-13 Chong Yidong <cyd@stupidchicken.com>
4649
4650 * simple.el (blink-matching-open): Make the error message from the
4651 last change less verbose.
4652
bf6012e5
DN
46532011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4654
4655 * font-lock.el (font-lock-comment-face): Use the high contrast
4656 "yellow" color for font-lock-comment-face on low color terminals
4657 using a dark background color (bug#4221).
4658
343c3b5a
LMI
46592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4660
7e9505c5
LMI
4661 * dired.el (dired-insert-set-properties): Make the doc string
4662 reflect what it does now (bug#5325).
4663
c26fdcf5
LMI
4664 * simple.el (blink-matching-open): Say that we were unable to find
4665 the match within the limit, if we're limited (bug#5122).
4666
bb388cc5
LMI
4667 * international/mule-cmds.el (prefer-coding-system): Add an
4668 example (bug#4869).
4669
343c3b5a
LMI
4670 * progmodes/etags.el (tags-search): Document `file-list-form'
4671 (bug#4731).
4672
2a517d45
LM
46732011-07-13 Lawrence Mitchell <wence@gmx.li>
4674
4675 * net/browse-url.el (browse-url-default-browser)
4676 (browse-url-browser-function): Make the default browser choice a
4677 bit more logical (bug#4300). Also clean up the doc string.
4678
b6c78ef2
JB
46792011-07-13 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4682 binary endings (bug#4440).
4683
1c4dd947
LMI
46842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
a2014063
LMI
4686 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4687 which can be pretty annoying (bug#8971).
4688
9c9c2d88
LMI
4689 * jka-compr.el (jka-compr-verbose): New variable, and use
4690 throughout (bug#8971).
4691
1c4dd947
LMI
4692 * info.el (Info-find-file): Fall back on the installation
4693 directory if we can't find the info node anywhere else.
4694
a1c9f41b
SO
46952011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4696
4697 * vc/vc.el (vc-revert-file):
4698 Don't set file time-stamp in the past. (Bug#5181)
4699
536f3d36
LMI
47002011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
7152b011
LMI
4702 * files.el (after-find-file): Give a better error message when
4703 trying to find a symlink that points to a file that doesn't exist
4704 (bug#4398).
4705
536f3d36
LMI
4706 * progmodes/cc-vars.el: Remove (probably) misleading comment
4707 (bug#4396).
4708
460c0fba
JB
47092011-07-12 Johan Bockgård <bojohan@gnu.org>
4710
4711 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4712
7a6bda45
CY
47132011-07-12 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * mouse-sel.el: Hack restoring functionality, while keeping
4716 compatibility with 2010-07-03 changes to mouse selection.
4717 (mouse-sel-primary-overlay): New var.
4718 (mouse-sel-selection-alist): Use it.
4719 (mouse-sel-mode): Doc fix; remove points that are default features
4720 of mouse.el.
4721
c79598ef
JB
47222011-07-12 Johan Bockgård <bojohan@gnu.org>
4723
4724 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4725 Fix previous fix (bug#2490).
4726
ff8be6ef
RW
47272011-07-12 Roland Winkler <winkler@gnu.org>
4728
b796c9b7
SM
4729 * textmodes/bibtex.el (bibtex-initialize):
4730 Use pop-to-buffer-same-window.
ff8be6ef
RW
4731 (bibtex-search-entries): Fix interactive call.
4732
296ba3ee
LMI
47332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
f5242a02 4735 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4736 Fontise bytecomp Error lines more correctly (bug#2490).
4737 Fix suggested by Johan Bockgård.
f5242a02 4738
296ba3ee
LMI
4739 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4740
4741 * dired-x.el (dired-guess-default): Use `delete-dups'.
4742
f69fd0d2
CY
47432011-07-12 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * dired.el (dired-mark-prompt):
4746 * dired-aux.el (dired-read-shell-command): Doc fix.
4747
eab5dc07
LMI
47482011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
b796c9b7
SM
4750 * mail/sendmail.el (sendmail-query-once):
4751 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4752 emacs -Q.
4753
4754 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4755
eab5dc07
LMI
4756 * cus-edit.el (custom-file): Take an optional no-error variable.
4757 (customize-save-variable): Set the variable, and give a warning if
4758 running under "emacs -q".
4759
a1e65d42
JB
47602011-07-11 Juanma Barranquero <lekktu@gmail.com>
4761
4762 * loadhist.el (unload-feature-special-hooks):
4763 Add `auto-coding-functions', `fill-nobreak-predicate' and
4764 `find-directory-functions' (bug#5327).
4765
1d52da10
LMI
47662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4767
be958f1d
LMI
4768 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4769
5bedb26c
LMI
4770 * cus-edit.el (custom-guess-name-alist): -alist variables should
4771 use the `alist' type (bug#3120). Suggested by Drew Adams.
4772
1d52da10
LMI
4773 * printing.el: Add documentation to all the `pr-toggle-' commands.
4774
cd394be1 47752011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4776
4777 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4778 backends where it makes sense (bug#2623).
4779
dcc88d8a
LMI
47802011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
c3de9feb
LMI
4782 * dired-x.el (dired-guess-default): Remove duplicate shell command
4783 entries (bug#2028).
8a93078b 4784 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4785 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4786
dcc88d8a
LMI
4787 * subr.el (remove-duplicates): New conveniency function.
4788
505e3645
LMI
47892011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4792 (bug#1526).
4793
47942011-07-10 Martin Rudalics <rudalics@gmx.at>
4795
4796 * window.el (display-buffer-normalize-default): Don't invert
4797 meaning of even-window-heights. Reported by Eli Zaretskii
4798 <eliz@gnu.org>.
4799
455e4fa1
BR
48002011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4801
4802 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4803
8e0bc3e9
CY
48042011-07-10 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * window.el (display-buffer): Fix arguments to
4807 display-buffer-reuse-window in last change.
4808
fa7c3228
CY
4809 * faces.el (link): Use a less saturated blue on light backgrounds.
4810
4811 * startup.el (fancy-startup-text, fancy-about-text)
4812 (fancy-startup-tail): Use font-lock faces, for background safety.
4813
c0a7f300
BN
48142011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4815
b796c9b7
SM
4816 * emulation/viper-cmd.el (viper-change-state-to-vi):
4817 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4818
4dc2a129
MR
48192011-07-09 Martin Rudalics <rudalics@gmx.at>
4820
4821 * window.el (display-buffer-default-specifiers): Remove.
4822 (display-buffer-macro-specifiers): Remove default specifiers.
4823 (display-buffer-alist): Default to nil.
b796c9b7 4824 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4825 (display-buffer-pop-up-window): Allow splitting internal
4826 windows. Check whether a live window was created.
4827 (display-buffer-other-window-means-other-frame)
4828 (display-buffer-normalize-arguments): Rename to
4829 display-buffer-normalize-argument and rewrite. Set the
4830 other-window specifier.
4831 (display-buffer-normalize-special): New function.
4832 (display-buffer-normalize-options): Rename to
4833 display-buffer-normalize-default and rewrite.
4834 (display-buffer-normalize-options-inhibit): Remove.
4835 (display-buffer-normalize-specifiers): Rewrite.
4836 (display-buffer): Process other-window specifier and call
4837 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4838 more faithfully.
b796c9b7 4839 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4840 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4841 (display-buffer-in-window, display-buffer-alist-set):
4842 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4843 <tassilo@member.fsf.org>.
4844
2d43b8c9
LL
48452011-07-09 Leo Liu <sdl.web@gmail.com>
4846
4847 * register.el (insert-register): Restore accidental change on
4848 2011-06-26. (Bug#9028)
4849
7f9b7c53
GM
48502011-07-09 Glenn Morris <rgm@gnu.org>
4851
4852 * subr.el (remq): Handle the empty list. (Bug#9024)
4853
f042cfd8
AS
48542011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4855
4856 * mail/sendmail.el (send-mail-function): No longer delay custom
4857 initialization.
4858 * custom.el (custom-initialize-delay): Doc fix.
4859
856b2f11
SM
48602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4863
afae1d68
MA
48642011-07-08 Michael Albinus <michael.albinus@gmx.de>
4865
4866 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4867 human-friendly prompt.
4868
0757af94
SM
48692011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4872 provided by a particular plugin.
4873
d760b731
LMI
48742011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875
4876 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4877 save customizations (with "emacs -Q"), just set the variable
4878 instead of erroring out.
4879
4880 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4881
cd79ce90
JL
48822011-07-08 Juri Linkov <juri@jurta.org>
4883
4884 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4885 (archive-zip-update-case): Use 7z if found by `executable-find'.
4886 The order of searching the available programs is the same as in
4887 `archive-zip-extract' (bug#8968).
4888
14cc04aa
CY
48892011-07-07 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4892 (menu-bar-options-menu): Tweak descriptions.
4893
0a1848ec
LMI
48942011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
4896 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4897 menu items into verb phrases (bug#1421). Also refill to fit under
4898 80 columns.
4899
f5bd0689
CY
49002011-07-07 Chong Yidong <cyd@stupidchicken.com>
4901
538e85c6
CY
4902 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4903 (Info-read-node-name): Doc fix (Bug#1084).
4904
f5bd0689
CY
4905 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4906 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4907 (end-of-sexp, beginning-of-sexp)
4908 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4909 (forward-symbol, forward-same-syntax, word-at-point)
4910 (sentence-at-point): Doc fix (Bug#1144).
4911
56ec5115
LMI
49122011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
f3f8e37f
LMI
4914 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4915 should cover it (bug#1281).
4916
0757af94 4917 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4918
e9fce1ac 4919 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4920 negotiation fails, then possibly try again with a non-encrypted
4921 connection (bug#9017).
4922
56ec5115
LMI
4923 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4924 be used.
4925
c2f9aec8
RS
49262011-07-07 Richard Stallman <rms@gnu.org>
4927
4928 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4929 property, and handle its changed format.
4930 Look for the correct line number.
4931 Use file's line contents (but not past first =) to find
4932 correct line in message.
4933
ef7b981d 49342011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4935
4936 * international/characters.el (build-unicode-category-table):
4937 Delete it.
0757af94 4938 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4939
0757af94 4940 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4941 to src/chartab.c.
4942 (get-char-code-property): Call unicode-property-table-internal to
4943 load a file. Call get-unicode-property-internal where necessary.
4944 (put-char-code-property): Call unicode-property-table-internal to
4945 load a file. Call put-unicode-property-internal where necessary.
4946 put-unicode-property-internal where necessary.
0757af94
SM
4947 (char-code-property-description):
4948 Call unicode-property-table-internal to load a file.
c805dec0
KH
4949
4950 * international/charprop.el:
4951 * international/uni-bidi.el:
4952 * international/uni-category.el:
4953 * international/uni-combining.el:
4954 * international/uni-comment.el:
4955 * international/uni-decimal.el:
4956 * international/uni-decomposition.el:
4957 * international/uni-digit.el:
4958 * international/uni-lowercase.el:
4959 * international/uni-mirrored.el:
4960 * international/uni-name.el:
4961 * international/uni-numeric.el:
4962 * international/uni-old-name.el:
4963 * international/uni-titlecase.el:
4964 * international/uni-uppercase.el: Regenerate.
4965
4966 * loadup.el: Load international/charprop.el before
4967 international/characters.
4968
e14b388a
CY
49692011-07-07 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * window.el (next-buffer, previous-buffer): Signal an error if
4972 called from a minibuffer window.
4973
4974 * bindings.el: Revert 2011-07-04 change.
4975
354cf0ba
RS
49762011-07-06 Richard Stallman <rms@gnu.org>
4977
4978 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4979 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4980 Treat markers like ints.
4981 (rmail-mime-entity): Doc fix.
4982
a48868a7
LMI
49832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4984
4906cd3d
LMI
4985 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4986 defcustom again for backwards compatibility.
4987
e0457abe
LMI
4988 * simple.el (shell-command-on-region): Fill.
4989
d67f7e1f
LMI
4990 * dired-aux.el (dired-kill-line): Add a doc string.
4991
fe204702
LMI
4992 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4993 to "\\sw\\|\\s_" (bug#358).
4994
a48868a7
LMI
4995 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4996 (dired-unmark-backward): Ditto.
4997 (dired-flag-backup-files): Ditto.
4998
4999 * dired-x.el (dired-mark-sexp): Ditto.
5000
aa8a705c
RS
50012011-07-06 Richard Stallman <rms@gnu.org>
5002
5003 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5004 (rmail-mime-entity): New arg TRUNCATED.
5005 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5006 New functions.
5007 (rmail-mime-save): Warn if entity is truncated.
5008 (rmail-mime-toggle-hidden): Likewise, for showing.
5009 (rmail-mime-process-multipart): Record when an entity is truncated.
5010
a9a936b9
RS
5011 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5012 if ENTITY is a string.
5013
1f2b92cb
LMI
50142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
f4f73198 5016 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5017 of faces when `M-C-x'-ing their definitions (bug#8378).
5018 Also clean up the code slightly.
f4f73198 5019
12b16734 5020 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5021 because that makes the colors go away.
12b16734 5022
f0691d22
LMI
5023 * mail/sendmail.el (send-mail-function): Change the default to
5024 `sendmail-query-once'.
9e87df06 5025 (sendmail-query-once): Add an autoload cookie.
f0691d22 5026
1f2b92cb
LMI
5027 * net/network-stream.el (network-stream-open-starttls): Try using
5028 a plain connection even if the server offered STARTTLS, and we
5029 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5030 capability. This should make smtpmail.el work in slightly more
5031 configurations.
5032
1cdd2a1b
MA
50332011-07-06 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5036 New defun.
5037 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5038
fbcc67e2
MM
50392011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5040
5041 * progmodes/sql.el: Version 3.0
0757af94 5042 (sql-product-alist): Add product :completion-object,
fbcc67e2 5043 :completion-column, and :statement attributes.
0757af94 5044 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5045 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5046 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5047 ansi keywords.
5048 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5049 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5050 (sql-oracle-show-reserved-words): New function for development.
5051 (sql-product-font-lock): Simplify for source code buffers.
5052 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5053 New functions.
5054 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5055 (sql-mode-map): Add statement movement functions.
5056 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5057 New variable.
fbcc67e2
MM
5058 (sql-statement-regexp, sql-beginning-of-statement)
5059 (sql-end-of-statement, sql-signum): New functions.
0757af94 5060 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5061 (sql-show-sqli-buffer): Bug fix.
5062 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5063 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5064 with sql-interactive-mode.
5065 (sql-save-connection): Save buffer local settings.
0757af94 5066 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5067 (sql-product-interactive): Bug fix.
5068 (sql-preoutput-hold): New variable.
5069 (sql-interactive-remove-continuation-prompt): Bug fixes.
5070 (sql-debug-redirect): New variable.
5071 (sql-str-literal): New function.
5072 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5073 Redesign.
fbcc67e2
MM
5074 (sql-oracle-save-settings, sql-oracle-restore-settings)
5075 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5076 (sql-completion-object, sql-completion-column)
5077 (sql-completion-sqlbuf): New variables.
5078 (sql-build-completions-1, sql-build-completions)
5079 (sql-try-completion): New functions.
5080 (sql-read-table-name): Use them.
5081 (sql-contains-names): New buffer local variable.
5082 (sql-list-all, sql-list-table): Use it.
5083 (sql-oracle-completion-types): New variable.
5084 (sql-oracle-completion-object, sql-sqlite-completion-object)
5085 (sql-postgres-completion-object): New functions.
5086
d4eaeab1
GM
50872011-07-06 Glenn Morris <rgm@gnu.org>
5088
5089 * window.el (pop-to-buffer): Doc fix.
5090
322b7dab 50912011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5092
5093 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5094
322b7dab 50952011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5096
322b7dab 5097 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5098
322b7dab 5099 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5100
605dd5bf
CY
51012011-07-05 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * button.el (button): Inherit from link face. Suggested by Dan
5104 Nicolaescu.
5105
7dbfa719
SM
51062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5107
3db614b0
SM
5108 * progmodes/gdb-mi.el: Fit in 80 columns.
5109 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5110 switch-to-buffer.
5111
7dbfa719
SM
5112 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5113 if imenu is simply not configured (bug#8941).
5114
919d884a
KM
51152011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5116
5117 * allout.el (allout-post-undo-hook): New allout outline-change
5118 event hook to signal undo activity.
5119 (allout-post-command-business): Run allout-post-undo-hook if an
5120 undo just occurred.
7dbfa719
SM
5121 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5122 * allout-widgets.el (allout-widgets-after-undo-function):
5123 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5124 in the vicinity of an undo.
5125 (allout-widgets-mode): Include allout-widgets-after-undo-function
5126 on the new allout-post-undo-hook.
5127
450a0f09
SM
51282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5131 Let define-derived-mode define it.
5132 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5133 cycles of abbrev-table inheritance (bug#8998).
5134
2de69e00
RW
51352011-07-05 Roland Winkler <winkler@gnu.org>
5136
5137 * textmodes/bibtex.el: Add support for biblatex.
5138 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5139 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5140 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5141 (bibtex-entry-alist, bibtex-field-alist): New variables.
5142 (bibtex-entry-field-alist): Obsolete alias for
5143 bibtex-BibTeX-entry-alist.
5144 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5145 (bibtex-set-dialect): New command.
5146 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5147 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5148 Bind via bibtex-set-dialect.
2de69e00
RW
5149 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5150 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5151 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5152 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5153 Define via bibtex-set-dialect.
450a0f09
SM
5154 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5155 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5156 (bibtex-vec-push, bibtex-vec-incr): New functions.
5157 (bibtex-format-entry, bibtex-field-list)
5158 (bibtex-print-help-message, bibtex-validate)
5159 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5160
2dcdbdd9
SM
51612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * progmodes/compile.el (compilation-goto-locus):
5164 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5165 * bs.el (bs-cycle-next, bs-cycle-previous):
5166 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5167 * bindings.el (mode-line-other-buffer):
5168 * autoinsert.el (auto-insert):
5169 * arc-mode.el (archive-extract):
5170 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5171
b27640fe
JB
51722011-07-05 Juanma Barranquero <lekktu@gmail.com>
5173
5174 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5175 Fix check of `emacs-lock-unlockable-modes'.
5176 Coerce true values of `emacs-lock--try-unlocking' to t.
5177
53bbe3ad
JB
51782011-07-05 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5181 * emacs-lock.el: New file.
5182
1d3cdbc7
JD
51832011-07-05 Julien Danjou <julien@danjou.info>
5184
5185 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5186 than `boundp' to check if face is set.
5187
9173deec
JB
51882011-07-05 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * register.el (registerv-make):
5191 * window.el (window-min-height): Fix typos in docstrings.
5192
869795d6
JD
51932011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5194
9173deec 5195 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5196 Update doc string.
5197
b768cdcd
JB
51982011-07-04 Juanma Barranquero <lekktu@gmail.com>
5199
5200 * server.el (server-execute): Catch quit and call
5201 `server-return-error' to pass the error back to emacsclient and
5202 close the connection (bug#8942).
5203
13aa217b
KM
52042011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5205
5206 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5207 insecure exception for current topic. Also note that auto-saves
5208 are handled differently.
5209
5210 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5211 State variables for tracking auto-save inhibition situation.
5212
5213 (allout-write-contents-hook-handler): Rename from
5214 'allout-write-file-hook-handler', and describe how it depends on
5215 write-contents-functions sensitivity to non-nil value to prevent
5216 file write.
5217
5218 (allout-auto-save-hook-handler): Remove. auto-save does not check
5219 this in individual buffers, only in the starting buffer, so this
5220 is not the right way for us to inhibit auto-save in a buffer
5221 according to its condition.
5222
5223 (allout-mode): Use new allout-write-contents-hook-handler, and
5224 only with write-contents-functions. Remove auto-save provisions -
5225 they're implemented elsewhere.
5226
5227 (allout-before-change-handler): If undo is in progress, note that
5228 for attention of allout-post-command-business.
5229
5230 (allout-post-command-business): If the command we're following was
5231 an undo, check for change in the status of encrypted items and
5232 adjust auto-save inhibitions accordingly.
5233
5234 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5235 according to whether there are or aren't any plain-text topics
5236 pending encryption.
5237
2dcdbdd9 5238 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5239 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5240 if there are plain-text topics pending encryption.
13aa217b
KM
5241
5242 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5243 buffer-saved-size and some allout state to not inhibit auto-saves
5244 if there are no longer any plain-text topics pending encryption.
5245
0757af94
SM
5246 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5247 No longer provide for exemption of the current topic.
13aa217b 5248
ac89b32c
JL
52492011-07-04 Juri Linkov <juri@jurta.org>
5250
5251 Add 7z operations to delete and save changed members (bug#8968).
5252 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5253 New defcustoms.
5254 (archive-7z-write-file-member): New function.
5255 (archive-7z-summarize): Fix the number of dashes in the
5256 listing output.
5257
8fa39615
SM
52582011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5261 (bug#8958).
5262
2f11b3f1
CY
52632011-07-04 Chong Yidong <cyd@stupidchicken.com>
5264
d66fef2b
CY
5265 * bindings.el: Ignore next-buffer and previous-buffer in
5266 minibuffer-local-map.
5267
2f11b3f1
CY
5268 * font-lock.el (font-lock-builtin-face): Change light background
5269 color to dark slate blue (Bug#6693).
5270
f932a347
WD
52712011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5272
5273 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5274
c8af70e1
SM
52752011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5278 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5279 Add switch-to-buffer.
5280
f158badc
LMI
52812011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5282
5283 * isearch.el (isearch-search-fun-function): Clarify further the
5284 meaning of the function returned.
5285
6d95bd46
MA
52862011-07-04 Michael Albinus <michael.albinus@gmx.de>
5287
5288 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5289
5290 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5291 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5292 Use it.
5293 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5294 `tramp-default-remote-path' does not exist.
5295 (tramp-send-command-and-read): New optional argument NOERROR.
5296 (tramp-open-connection-setup-interactive-shell)
5297 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5298 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5299 (tramp-process-sentinel): Flush also process' connection property.
5300 (tramp-sh-handle-start-file-process): Do not set process
5301 sentinel. It is done now ...
5302 (tramp-maybe-open-connection): ... here. (Bug#8929)
5303
909e6b67
MK
53042011-07-04 MON KEY <monkey@sandpframing.com>
5305
5306 * play/animate.el (animate-string): Doc fixes and allow changing
5307 the buffer name (bug#5417).
5308
53092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
c8af70e1 5311 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5312
f34755dc
PE
53132011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5314
396cec72
PE
5315 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5316 This is simpler and helps future-proof the code.
5317 (timer-until): Use time-subtract and float-time.
08235028 5318 (timer--time-less-p): Use time-less-p.
f34755dc 5319
56e6cc31
JB
53202011-07-04 Juanma Barranquero <lekktu@gmail.com>
5321
3abb79e5
JB
5322 * type-break.el (timep): Use the value of `float-time' to avoid a
5323 byte-compiler warning.
5324
56e6cc31
JB
5325 * server.el (server-eval-and-print): Return any result, even nil.
5326
7b9430b4
PE
53272011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5328
5329 * type-break.el: Accept time formats that the builtins accept.
5330 (timep, type-break-time-difference): Accept any format that
5331 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5332 This is simpler and helps future-proof the code.
5333 (type-break-time-difference): Round rather than ignoring
5334 subseconds components.
5335
3034e9e7
LMI
53362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5337
5338 * info.el (Info-apropos-matches): Make non-interactive, since it
5339 doesn't seem to do anything useful as a command (bug#8829).
5340
1485f4c0
CY
53412011-07-03 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5344 Move from faces.el.
1485f4c0
CY
5345 (frame-default-terminal-background): New function.
5346
5347 * custom.el (custom-push-theme): Don't record faces in `changed'
5348 theme; this doesn't work correctly for per-frame face settings.
5349 (disable-theme): Use face-set-after-frame-default to reset faces.
5350 (custom--frame-color-default): New function.
5351
9fa3dd45
LMI
53522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
c8af70e1 5354 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5355 (bug#8769).
5356
6cbbc20c
KR
53572011-03-29 Kevin Ryde <user42@zip.com.au>
5358
5359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5360 `perl-Test2' extend to match possible "fail #N" rep count
5361 (bug#8377).
5362
c7f98048
LMI
53632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
65676592
LMI
5365 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5366 `smtpmail-via-smtp' now returns the error instead of nil.
5367
c7f98048
LMI
5368 * isearch.el (isearch-search-fun-function): Clarify the doc string
5369 (bug#8101).
5370
56e6cc31 53712011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5372
5373 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5374 unnecessary spaces (bug#8987).
5375
2b216704
LMI
53762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * net/network-stream.el (open-network-stream): Use the
5379 :end-of-capability command thoughout.
5380
53812011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5382
5383 * net/network-stream.el (open-network-stream): Add the
5384 :end-of-capability command parameter, used by pop3.el.
5385
36adf6ce
LMI
53862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
1ca0da0e
LMI
5388 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5389
fc00f69c
LMI
5390 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5391 for list)" (bug#6475).
5392
28fd8759 5393 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5394 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5395 an error (bug#6297).
5396
0dd8b6da
LMI
5397 * man.el (Man-reference-regexp): Allow matching possible
5398 word-wrapped references (bug#6289).
5399
ce1438d6
LMI
5400 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5401 for consistency with the other vc buffers (bug#6197).
5402 (vc-checkin): Ditto.
5403
5404 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5405
36adf6ce
LMI
5406 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5407
e83cc1f7
LMI
54082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5409
8a20ca4c
LMI
5410 * custom.el (defcustom): Clarify that :set is only used in the
5411 Customize user interface (bug#6089).
5412
83319045
LMI
5413 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5414 associated with a file, refuse to run instead of erroring out
5415 (bug#6084).
5416
a8392169
LMI
5417 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5418 the doc string, since it appears that using `fill-column' always
5419 controls the width (bug#7845).
5420
e83cc1f7
LMI
5421 * simple.el (shell-command-on-region): Say where the error output
5422 went if `shell-command-default-error-buffer' is set (bug#6857).
5423
e47ca23b
KM
54242011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5425
5426 * allout.el (allout-yank-processing): Adjust cursor position for
5427 backwards-deleted space.
5428
5429 (allout-rebullet-heading): Register changes with
5430 allout-exposure-changed-hook, so the modified topic is properly
5431 decorated.
5432
5cf56143
LMI
54332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5434
08549772
LMI
5435 * minibuffer.el (completion-in-region): Document PREDICATE
5436 (bug#7136).
5437
48e96771
LMI
5438 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5439 of keyword/argument pairs (bug#6904).
5440
c8af70e1
SM
5441 * replace.el (multi-occur):
5442 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5443
e17d05e2
LMI
54442011-07-02 Drew Adams <drew.adams@oracle.com>
5445
5446 * dired.el (dired-mark-if): Make the message about whether it's
5447 marking or unmarking clearer (bug#8523).
5448
063b0e45
LMI
54492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * disp-table.el (display-table-print-array): New function.
5452 (describe-display-table): Use it to print the vectors more pretty
5453 (Bug#8859).
5454
28545e04
MR
54552011-07-02 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (window-state-get-1): Don't assign clone numbers.
5458 Add clone-of item to list of window parameters.
5459 (window-state-put-2): Don't process clone numbers.
5460 (display-buffer-alist): Fix doc-string.
5461
3349e122
SM
54622011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * subr.el (remq): Don't allocate if it's not needed.
5465 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5466 (keymap--merge-bindings): New functions.
5467 (keymap-canonicalize): Use them to refine the canonicalization.
5468 * minibuffer.el (minibuffer-local-completion-map)
5469 (minibuffer-local-must-match-map): Move initialization from C.
5470 (minibuffer-local-filename-completion-map): Move initialization from C;
5471 don't inherit from anything here.
5472 (minibuffer-local-filename-must-match-map): Make obsolete.
5473 (completing-read-default): Use make-composed-keymap to combine
5474 minibuffer-local-filename-completion-map with either
5475 minibuffer-local-must-match-map or
5476 minibuffer-local-filename-completion-map.
5477
d224ac83
GM
54782011-07-01 Glenn Morris <rgm@gnu.org>
5479
3de63bf8
GM
5480 * type-break.el (type-break-time-sum): Use dolist.
5481
d224ac83
GM
5482 * textmodes/flyspell.el (flyspell-word-search-backward):
5483 Replace CL function.
5484
1a1e3f32
SM
54852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5486
fe3f64d5
SM
5487 * mouse.el (mouse--strip-first-event): New function.
5488 (function-key-map): Use it to map fringe clicks to normal clicks
5489 by default.
5490
eb604e34
SM
5491 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5492 (vc-bzr-revision-completion-table): Add support for annotate and date.
5493
1a1e3f32
SM
5494 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5495 inherit from parent.
5496
5bd35902
LMI
54972011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
ace6c69c 5499 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5500 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5501
191e2bed
LMI
5502 * dired.el (dired-mode): Fix up the doc string as suggested by
5503 Drew Adams (bug#8817).
5504
5bd35902
LMI
5505 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5506 cookie, since the manual says that it should be possible to add
5507 this function to `find-file-hook' (bug#8709).
5508
eee8207a
TZ
55092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5510
5511 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5512 here. Noted Ted Zlatanov as the maintainer.
5513 (cfengine-common-settings, cfengine-common-syntax): New functions
5514 to set up common things between `cfengine-mode' and
5515 `cfengine3-mode'.
5516 (cfengine3-mode): New mode.
5517 (cfengine3-defuns cfengine3-defuns-regex
5518 (cfengine3-class-selector-regex cfengine3-category-regex)
5519 (cfengine3-vartypes cfengine3-font-lock-keywords)
5520 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5521 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5522
36b148cf
MA
55232011-07-01 Michael Albinus <michael.albinus@gmx.de>
5524
5525 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5526
5527 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5528
0bf4ba9a
MR
55292011-07-01 Martin Rudalics <rudalics@gmx.at>
5530
5531 * window.el (same-window-buffer-names, same-window-regexps)
5532 (same-window-p, special-display-frame-alist)
5533 (special-display-popup-frame, special-display-function)
5534 (special-display-buffer-names, special-display-regexps)
5535 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5536 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5537 (split-window-preferred-function, split-height-threshold)
5538 (split-width-threshold, even-window-heights)
5539 (display-buffer-mark-dedicated, window-splittable-p)
5540 (split-window-sensibly, window-safely-shrinkable-p):
5541 Un-obsolete.
5542 (display-buffer): Don't spread args with function specifier
5543 because special-display-popup-frame won't like it.
5544
35837f51
PE
55452011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5546
d0672f86
PE
5547 Time-stamp simplifications and fixes.
5548 These improve accuracy slightly, and future-proof the code
5549 against some potential changes to current-time format.
5550
b9444d97
PE
5551 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5552 by using time-since and float-time.
5553
0ef923dc
PE
5554 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5555 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5556 + NNN microseconds".
5557
2f81380d
PE
5558 * type-break.el (type-break-time-sum): Rewrite using time-add.
5559
845b5c3e
PE
5560 * play/hanoi.el (hanoi-current-time-float): Remove.
5561 All uses replaced by float-time.
5562
ee6f1be0
PE
5563 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5564 This yields a more-accurate answer.
5565 (rng-time-to-float): Remove; no longer needed.
5566
fe955043
PE
5567 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5568
5777162a
PE
5569 * calendar/timeclock.el (timeclock-seconds-to-time):
5570 Defalias to seconds-to-time, since they're the same thing.
5571
3103f8b6 5572 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5573 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5574 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5575
0e61a35f
SM
55762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * window.el (bury-buffer): Don't iconify the only frame.
5579 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5580 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5581
ddd63a1e
CY
55822011-07-01 Chong Yidong <cyd@stupidchicken.com>
5583
0e61a35f
SM
5584 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5585 Add mouse-yank-primary.
ddd63a1e 5586
055f4923
TZ
55872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5588
5589 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5590
6a2fb145
SM
55912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5594 (find-library-name): Use it to find relative load names when provided
5595 absolute file name (bug#8803).
5596
fd4983f2
LMI
55972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5598
887d14ad
LMI
5599 * textmodes/flyspell.el (flyspell-word): Consider words that
5600 differ only in case as potential doublons (bug#5687).
5601
c53dc7fc
LMI
5602 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5603 Remove two rather uninteresting debugging-like messages to make
5604 debbugs.el more silent.
5605
fd4983f2
LMI
5606 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5607 a password-like phrase.
5608
b14c0c55
AM
56092011-06-30 Mastake YAMATO <yamato@redhat.com>
5610
5611 * progmodes/cc-guess.el: New file.
5612
6a2fb145 5613 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5614
5615 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5616 derived from `c-basic-common-init'.
5617
5618 * progmodes/cc-mode.el (top-level): Require cc-guess.
5619 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5620
1fa280a3
LM
56212011-06-30 Lawrence Mitchell <wence@gmx.li>
5622
5623 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5624
e6597158
AM
56252011-06-30 Alan Mackenzie <acm@muc.de>
5626
1fa280a3
LM
5627 * progmodes/cc-engine.el (c-guess-continued-construct):
5628 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5629 lock is disabled. Name this case as "CASE G".
5630
68ba37fb
KM
56312011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5632
5633 * allout.el (allout-yank-processing): Fix injection of extra space
5634 between bullet and non-whitespace character in first topic when
5635 pasting, ensuring that the actual spacing in the pasted topic
5636 following the bullet char is preserved. This extra space was
5637 causing pasted encrypted topics to get a decrypted status even
5638 when the content was actually still encrypted. Now the decryption
5639 status from before the paste is preserved.
5640
5641 (allout-flag-region): Set all allout overlays so they evaporate
5642 when reduced to zero length (evanescent), to prevent overlay
5643 leakage.
5644
887a0b34
GM
56452011-06-30 Glenn Morris <rgm@gnu.org>
5646
94b9acce
GM
5647 * w32-fns.el (w32-charset-info-alist): Declare.
5648
1d9b46d4
GM
5649 * find-dired.el (find-grep-options): Simplify.
5650
cc232200
GM
5651 * term/ns-win.el (ns-set-resource): Declare.
5652
28e77c46
GM
5653 * ses.el (row, col): Declare dynamic variables honestly.
5654
887a0b34
GM
5655 * textmodes/reftex-parse.el (index-tags): Declare.
5656
658d8eb8
CY
56572011-06-30 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * cus-edit.el (customize-push-and-save): New function.
5660
5661 * files.el (hack-local-variables-confirm): Use it.
5662
1fa280a3
LM
5663 * custom.el (load-theme): New arg NO-CONFIRM.
5664 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5665 (custom-enabled-themes): Doc fix.
5666
5667 * cus-theme.el (customize-create-theme)
5668 (custom-theme-merge-theme): Callers to load-theme changed.
5669
bb617717
LMI
56702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
d61bdd5d
LMI
5672 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5673 short URLs have at least one dot in them (bug #7614).
5674
bb617717
LMI
5675 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5676 nil, because using a pty is apparently too slow (bug #895).
5677
2f31f37a
LMI
56782011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5679
5680 * mail/sendmail.el (sendmail-query-once): New function.
5681 (sendmail-query-once-function): New variable.
5682
3076b24e
GM
56832011-06-29 Glenn Morris <rgm@gnu.org>
5684
faf2a174
GM
5685 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5686
3076b24e
GM
5687 * ses.el (top-level): Require cl when compiling.
5688 (ses-set-localvars): Fix error statement.
5689 Call it at compile time to silence a storm of warnings.
5690
5386012d
MR
56912011-06-29 Martin Rudalics <rudalics@gmx.at>
5692
5693 * window.el (normalize-live-buffer): Rename to
5694 window-normalize-buffer.
5695 (normalize-live-frame): Rename to window-normalize-frame.
5696 (normalize-any-window): Rename to window-normalize-any-window.
5697 (normalize-live-window): Rename to window-normalize-live-window.
5698 (make-window-atom): Rename to window-make-atom.
5699 (window-resize-reset): Rename to window--resize-reset.
5700 (window-resize-reset-1): Rename to window--resize-reset-1.
5701 (resize-mini-window): Rename to window--resize-mini-window.
5702 (resize-subwindows-skip-p): Rename to
5703 window--resize-subwindows-skip-p.
5704 (resize-subwindows-normal): Rename to
5705 window--resize-subwindows-normal.
5706 (resize-subwindows): Rename to window--resize-subwindows.
5707 (resize-other-windows): Rename to window--resize-siblings.
5708 (resize-this-window): Rename to window--resize-this-window.
5709 (resize-root-window): Rename to window--resize-root-window.
5710 (resize-root-window-vertically): Rename to
5711 window--resize-root-window-vertically.
5712 (normalize-buffer-to-display): Rename to
5713 window-normalize-buffer-to-display.
5714 (normalize-buffer-to-switch-to): Rename to
5715 window-normalize-buffer-to-switch-to.
5716 Correspondingly update all callers of the functions listed
5717 above.
5718 (display-buffer-alist, display-buffer-normalize-arguments)
5719 (display-buffer-normalize-options, display-buffer)
5720 (display-buffer-alist-set): Use "function" instead of
5721 "fun-with-args".
5722
1176868d
CY
57232011-06-28 Chong Yidong <cyd@stupidchicken.com>
5724
5725 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5726 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5727 debbugs.gnu.org. Mention acknowledgment email.
5728
20a7a65f
LMI
57292011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5730
5731 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5732 buffer multibyteness, since it shouldn't matter.
5733
5f45cca5
MR
57342011-06-28 Martin Rudalics <rudalics@gmx.at>
5735
5736 * window.el (display-buffer-in-side-window): Handle dedicated
5737 windows as in display-buffer-reuse-window.
5738 (display-buffer-normalize-alist): Use value of override
5739 specifier.
5740 (display-buffer-normalize-specifiers): Use value of
5741 other-window-means-other-frame specifier.
5742 (display-buffer-alist): Rewrite some texts in widgets.
5743 (display-buffer): Spread arguments when calling function
5744 specified by fun-with-args.
5745
ad85fe1f
DD
57462011-06-28 Deniz Dogan <deniz@dogan.se>
5747
1fa280a3
LM
5748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5749 Unnest `let'.
da68c4c8 5750
ad85fe1f
DD
5751 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5752 selectors (Bug#5732).
ec49bd31 5753 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5754
a08cc025
JA
57552011-06-27 Jari Aalto <jari.aalto@cante.net>
5756
5757 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5758 (eshell-ls-date-format): New defcustom.
5759 (eshell-ls-file): Use it.
5760
e2b551c5
SM
57612011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5764
8982b231
KY
57652011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5766
5767 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5768 (ange-ftp-make-tmp-name): New arg.
5769 (ange-ftp-file-local-copy): Use it.
5770
36c9fa27
J
57712011-06-27 Jambunathan K <kjambunathan@gmail.com>
5772
5773 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5774 no-conversion (Bug#8870).
5775
d68443dc
MR
57762011-06-27 Martin Rudalics <rudalics@gmx.at>
5777
5778 * window.el (window-right, window-left, window-child)
5779 (window-child-count, window-last-child)
5780 (window-iso-combination-p, walk-window-tree-1)
5781 (window-atom-check-1, window-tree-1, delete-window)
5782 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5783 new naming conventions - window-vchild, window-hchild,
5784 window-next and window-prev are now called window-top-child,
5785 window-left-child, window-next-sibling and window-prev-sibling
5786 respectively.
d615d6d2
MR
5787 (resize-window-reset): Rename to window-resize-reset.
5788 (resize-window-reset-1): Rename to window-resize-reset-1.
5789 (resize-window): Rename to window-resize.
5790 (window-min-height, window-min-width)
5791 (resize-mini-window, resize-this-window, resize-root-window)
5792 (resize-root-window-vertically, adjust-window-trailing-edge)
5793 (enlarge-window, shrink-window, maximize-window)
5794 (minimize-window, delete-window, quit-restore-window)
5795 (split-window, balance-windows, balance-windows-area-adjust)
5796 (balance-windows-area, window-state-put-2)
5797 (display-buffer-even-window-sizes, display-buffer-set-height)
5798 (display-buffer-set-width, set-window-text-height)
5799 (fit-window-to-buffer): Rename all "resize-window" prefixed
5800 calls to use the "window-resize" prefix convention.
5801 (display-buffer-alist): Fix symbol for label specifier.
5802 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5803 corresponding specifier.
5804 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5805
b6458526
VB
58062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5807
5808 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5809 convention.
5810 (ses-call-printer): Does not pass an empty string to formatter when the
5811 cell is empty to keep from barking printer Calc math-format-value.
5812
d31fd9ac
RS
58132011-06-27 Richard Stallman <rms@gnu.org>
5814
43d5bf84
RS
5815 * battery.el (battery-mode-line-limit): New variable.
5816 (battery-update): Handle it.
5817
d31fd9ac
RS
5818 * mail/rmailmm.el (rmail-mime-process-multipart):
5819 Handle truncated messages.
5820
819a6054
GM
58212011-06-27 Glenn Morris <rgm@gnu.org>
5822
5823 * progmodes/flymake.el (flymake-err-line-patterns):
5824 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5825
cedc73f2
VB
58262011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5827
819a6054 5828 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5829 (ses--clean-!, ses--clean-_): New functions.
5830 (ses-range): Add configurability of readout order, and conversion
5831 to Calc vector.
5832
5e5d49b6
VB
5833 * ses.el (ses-repair-cell-reference-all): New function.
5834 (ses-cell-symbol): Set macro as safe, so that it can be used in
5835 formulas.
5836
56e6cc31 5837 * ses.el: Update cycle detection algorithm.
90ca8b49 5838 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5839 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5840 (ses-set-localvars): New function.
5841 (ses-make-cell): Add property-list as a cell element.
5842 (ses-cell-property-get-fun, ses-cell-property-get)
5843 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5844 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5845 New functions.
90ca8b49
VB
5846 (ses-cell-property-set, ses-cell-property-pop)
5847 (ses-cell-property-get-handle): New macro.
5848 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5849 New aliases, used for code readability.
5850 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5851 cycle detection.
5852 (ses-self-reference-early-detection): New defcustom.
fac916bf 5853 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5854 (ses-mode): Use ses-set-localvars.
5855 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5856 before lauching the update processing.
5857 (ses-initialize-Dijkstra-attempt): New function.
5858 (ses-recalculate-cell): Update for cycle detection based on
5859 Dijkstra algorithm.
5860
2bb63e81
VB
5861 * ses.el: Fix commenting and indenting convention.
5862
c9d29fb8
SM
58632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * bs.el (bs-cycle-next): Complete last change.
5866
d8e4b68b
JB
58672011-06-27 Drew Adams <drew.adams@oracle.com>
5868
5869 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5870
40098786
LMI
58712011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
c9d29fb8
SM
5873 * net/network-stream.el (network-stream-open-starttls):
5874 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5875 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5876
40098786
LMI
5877 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5878 to binary to possibly avoid line encoding issues on Windows (among
5879 other things).
5880
468d09d4
LMI
58812011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5882
5883 * net/network-stream.el (open-network-stream): Return an :error
5884 saying what the problem was, if possible.
5885
5886 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5887 server.
5888
5889 * net/network-stream.el (network-stream-open-starttls): If we
5890 wanted to use STARTTLS, and the server offered it, but we weren't
5891 able to because we had no STARTTLS support, then close the connection.
5892 (open-network-stream): Return an :error element, if present.
5893
16f07dd7
CY
58942011-06-26 Chong Yidong <cyd@stupidchicken.com>
5895
88821ca0
CY
5896 * hl-line.el (hl-line-sticky-flag): Doc fix.
5897 (global-hl-line-sticky-flag): New option (Bug#8323).
5898 (global-hl-line-highlight): Obey it.
5899
16f07dd7
CY
5900 * vc/vc.el (vc-revert-show-diff): Default to t.
5901
6b5ccddf
KM
59022011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5903
c9d29fb8
SM
5904 * allout-widgets.el (allout-widgets-post-command-business):
5905 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5906 undecorated when an isearch is continued past, and isearch
5907 automatically collapses them. This leads to "widget leaks", where
5908 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5909 hidden widgets can slow down cursor travel, substantially.
5910 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5911 so we're doing without this nicety.
5912
5913 (allout-widgets-tally-string): Don't try to do a hash-table-count
5914 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5915 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5916 *Messages* when allout-widgets-maintain-tally is t.
5917
355f2e07
MR
59182011-06-26 Martin Rudalics <rudalics@gmx.at>
5919
5920 * window.el (display-buffer-normalize-argument): Rename to
5921 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5922 LABEL argument. Respect special-display-function when popping up
5923 a new frame. Fix code searching for a window showing the buffer
5924 on another frame.
c9d29fb8
SM
5925 (display-buffer-normalize-specifiers):
5926 Call display-buffer-normalize-arguments.
355f2e07
MR
5927 (display-buffer-in-window): Don't undedicate the window if its
5928 buffer remains the same.
5929 Reported by Drew Adams <drew.adams@oracle.com>.
5930 (display-buffer-alist): Add choice for same-window macro
5931 specfier.
5932 (display-buffer): Mention special meaning of LABEL argument in
5933 doc-string. Fix quoting. Don't pop up a new frame even as
5934 fallback.
5935
7ca8fc42
JB
59362011-06-26 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5939 avoid deleting the current window in some cases (bug#8911).
5940
bc312254
AS
59412011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5942
5943 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5944 (Bug#8934)
5945
2db18f3f
LMI
59462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5947
c9d29fb8
SM
5948 * net/network-stream.el (network-stream-open-starttls):
5949 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5950 (network-stream-open-tls): Ditto.
5951
6302e0d3
LL
59522011-06-26 Leo Liu <sdl.web@gmail.com>
5953
5954 * register.el (registerv): New struct.
5955 (registerv-make): New function.
c9d29fb8
SM
5956 (jump-to-register, describe-register-1, insert-register):
5957 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5958 struct. (Bug#8415)
5959
5fdd4046
CY
59602011-06-26 Chong Yidong <cyd@stupidchicken.com>
5961
2afef60a
CY
5962 * vc/vc.el (vc-revert-show-diff): New defcustom.
5963 (vc-diff-internal): New arg specifying diff buffer.
5964 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5965 reuse an existing *vc-diff* buffer (Bug#8927).
5966
5fdd4046
CY
5967 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5968
e93db24a
GM
59692011-06-26 Glenn Morris <rgm@gnu.org>
5970
5971 * progmodes/f90.el (f90-critical-indent): New option.
5972 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5973 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5974 (f90-mode): Doc fix.
5975 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5976 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5977 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5978 (f90-match-end): Handle block, critical.
5979
eefff499
GM
59802011-06-25 Glenn Morris <rgm@gnu.org>
5981
f6ba4cc9
GM
5982 * calendar/diary-lib.el (diary-included-files): Doc fix.
5983 (diary-include-files): New function, extracted from
5984 diary-include-other-diary-files and diary-mark-included-diary-files.
5985 (diary-include-other-diary-files, diary-mark-included-diary-files):
5986 Just call diary-include-files.
5987 (diary-mark-entries): Reset diary-included-files on first call.
5988
16712304
GM
5989 * calendar/diary-lib.el (diary-mark-entries)
5990 (diary-mark-included-diary-files):
5991 Visit included diary-files in temp buffers.
5992
5d8e0d43
GM
5993 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5994 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5995 (f90-start-block-re, f90-imenu-generic-expression)
5996 (f90-looking-at-program-block-start, f90-no-block-limit):
5997 Add support for submodules.
5998
ccf7a5d5
GM
5999 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6000 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6001
11fdef7d 60022011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6003
6004 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6005 buffer-file-type before setting its value, to avoid disastrous
eefff499 6006 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6007
74f53697
JB
60082011-06-25 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6011
6012 * ses.el (ses-unload-function):
6013 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6014
6015 * proced.el (proced-unload-function):
6016 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6017
18a4ce5e
AR
60182011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6019
6020 * server.el (server-create-window-system-frame): Add parameters arg.
6021 (server-process-filter): Doc fix. Handle frame-parameters.
6022
519d22cc
JB
60232011-06-25 Juanma Barranquero <lekktu@gmail.com>
6024
6025 Fix bug#8730, bug#8781.
6026
6027 * loadhist.el (unload--set-major-mode): New function.
6028 (unload-feature): Use it.
6029
6030 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6031 (python-unload-function): New function.
6032
c206f5b0
SM
60332011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6036
f9ad64f3
GS
60372011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6038
6039 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6040 the candidates list.
6041
7d0da90e
JB
60422011-06-24 Juanma Barranquero <lekktu@gmail.com>
6043
6044 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6045
14b4e83d
RS
60462011-06-23 Richard Stallman <rms@gnu.org>
6047
6048 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6049 (rmail-variables): Set next-error-move-function.
6050 (rmail-what-message): Take argument POS.
6051 (rmail-next-error-move): New function.
6052
273d2baf
SM
60532011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6056 messages for adjacent non-terminals.
6057
56c2cc9a
RS
60582011-06-23 Richard Stallman <rms@gnu.org>
6059
6060 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6061 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6062 (rmail-start-mail): Don't specify use of rmail-mail-return;
6063 that's done by mail-bury now.
6064 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6065
d59eb518
MA
60662011-06-23 Michael Albinus <michael.albinus@gmx.de>
6067
6068 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6069 SIZE is a number.
6070
02cfc6d6
MR
60712011-06-23 Martin Rudalics <rudalics@gmx.at>
6072
6073 * window.el (get-lru-window, get-mru-window)
6074 (get-largest-window): Never return a minibuffer window.
6075 (display-buffer-pop-up-window): Fix a bug that could lead to
6076 reusing the minibuffer window.
6077 (display-buffer): Pass original specifier argument to
6078 display-buffer-function instead of the normalized one.
6079 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6080
4e323265
LL
60812011-06-22 Leo Liu <sdl.web@gmail.com>
6082
6083 * minibuffer.el (completing-read-function)
6084 (completing-read-default): Move from minibuf.c
6085
7a70468f
RS
60862011-06-22 Richard Stallman <rms@gnu.org>
6087
50718fc2
RS
6088 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6089 to Rmail even if not started by a special Rmail command.
6090
7a70468f
RS
6091 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6092 Copy the buffer currently showing just one message.
6093
297dde5a
RW
60942011-06-22 Roland Winkler <winkler@gnu.org>
6095
6096 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6097 (bibtex-clean-entry): First delete the old key so that a
6098 customized algorithm for generating the new key does not get
6099 confused by the old key.
6100 (bibtex-url): Obey regexp of first step.
6101 (bibtex-search-entries): Do not use add-to-list with local
6102 list-var.
6103
97bb1093
LMI
61042011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6107 stored a user name, then query for the password first, instead of
6108 waiting for SMTP to give an error message and the trying again.
6109
1c0f1a19
JD
61102011-06-22 Lawrence Mitchell <wence@gmx.li>
6111
6112 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6113 BUFFER in call-process.
6114
396f7c9d
LMI
61152011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
6117 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6118 QUIT twice.
ddb7ffee
LMI
6119 (smtpmail-try-auth-methods): Require user name and password from
6120 auth-source.
396f7c9d 6121
8998d1b3
MR
61222011-06-22 Martin Rudalics <rudalics@gmx.at>
6123
6124 * window.el (display-buffer-default-specifiers)
6125 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6126 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6127 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6128
6129 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6130 (special-display-frame-alist, special-display-popup-frame):
6131 Remove duplicate declarations. These are now in window.el.
6132
4ea31e07
LMI
61332011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134
c9d29fb8
SM
6135 * mail/smtpmail.el (smtpmail-via-smtp):
6136 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6137 server supports it. SMTP servers that support STARTTLS commonly
6138 require it.
6139
6140 * net/network-stream.el (network-stream-open-starttls): Support
6141 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6142 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6143
95f41d9a
LMI
6144 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6145 upgrades with `open-network-stream', and rely solely on
6146 auth-source for all credentials. Big changes throughout the file,
6147 but in particular:
c9d29fb8
SM
6148 (smtpmail-auth-credentials): Remove.
6149 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6150 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6151 MAIL FROM, too.
95f41d9a 6152
c9d29fb8
SM
6153 * net/network-stream.el (network-stream-open-starttls):
6154 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6155 STARTTLS.
6156 (auth-source): Require.
6157 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6158 (network-stream-certificate): Change cert-cert to cert and
6159 cert-key to key.
4ea31e07 6160
065ec2c7
MA
61612011-06-21 Michael Albinus <michael.albinus@gmx.de>
6162
6163 * net/tramp-cache.el (top): Don't load the persistency file when
6164 "emacs -Q" has been called.
6165
cd93b359
DR
61662011-06-21 Tim Harper <timcharper@gmail.com>
6167
d8e4b68b
JB
6168 * term/ns-win.el (ns-initialize-window-system):
6169 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6170 resource to NO as it is not yet supported by the NS port.
6171
ae9c0411
JB
61722011-06-21 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6175 (list-dynamic-libraries): ...not here.
6176
7f3f739f
LL
61772011-06-21 Leo Liu <sdl.web@gmail.com>
6178
6179 * subr.el (sha1): Implement sha1 using secure-hash.
6180
327c8fb1
MR
61812011-06-21 Martin Rudalics <rudalics@gmx.at>
6182
6183 * window.el (display-buffer-alist): In default value do not
6184 enforce searching a window on any but the selected frame.
6185 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6186 (display-buffer-select-window): Remove function.
6187 (display-buffer-in-window): When a window on another frame gets
6188 reused, do not select it any more but just raise its frame if
6189 necessary (Bug#8851) and (Bug#8856).
6190 (display-buffer-normalize-options): Handle pop-up-frames related
6191 options more faithfully.
6192 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6193 window if it is on another frame.
c9d29fb8
SM
6194 (display-buffer-alist, display-buffer-default-specifiers):
6195 Don't make new frame unsplittable by default.
9e9de014
MR
6196 (display-buffer-normalize-argument): Fix doc-string typo and use
6197 'same-frame-other-window instead of 'other-window when associating
6198 with display-buffer-macro-specifiers.
327c8fb1 6199
7cf3f556
VB
62002011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6201
6202 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6203 New functions.
6204 (5x5-mode-map, 5x5-mode-menu): Bind them.
6205 (5x5-draw-grid): Tweak the solver's rendering.
6206
60a406cf
SM
62072011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6210 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6211
d8e4b68b 62122011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6213
6214 * menu-bar.el: Use function variable instead of switch-to-buffer.
6215 (menu-bar-select-buffer-function): New variable.
60a406cf 6216 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6217
478d6f95
SM
62182011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6221 variable's status.
6222
ca530739
JD
62232011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6224
6225 * x-dnd.el (x-dnd-version-from-flags)
6226 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6227 and long as number (Bug#8899).
6228 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6229
bcd70d97
SM
62302011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6231
60a406cf 6232 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6233 (completion-try-completion, completion-all-completions): Compute the
6234 metadata argument if it's missing; make it optional (bug#8795).
6235
60a406cf 6236 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6237 (widget-complete): Use new :completion-function property.
6238 (widget-completions-at-point): New function.
6239 (default): Use :completion-function instead of :complete.
60a406cf
SM
6240 (widget-default-completions): Rename from widget-default-complete;
6241 Rewrite.
bcd70d97
SM
6242 (widget-string-complete, widget-file-complete, widget-color-complete):
6243 Remove functions.
6244 (file, symbol, function, variable, coding-system, color):
6245 * international/mule-cmds.el (default-input-method, charset)
6246 (language-info-custom-alist):
6247 * cus-edit.el (face): Use new property :completions.
6248
6249 * progmodes/pascal.el (pascal-completions-at-point): New function.
6250 (pascal-mode): Use it.
6251 (pascal-mode-map): Use completion-at-point.
6252 (pascal-toggle-completions): Make obsolete.
6253 (pascal-complete-word, pascal-show-completions):
6254 * progmodes/octave-mod.el (octave-complete-symbol):
6255 Redefine as obsolete alias.
6256 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6257 Signal absence of completion info for old Octave,
6258 (inferior-octave-complete): Redefine as obsolete alias.
6259 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6260 (meta-completions-at-point): Rename from meta-complete-symbol and
6261 adapt it for use on completion-at-point-functions.
6262 (meta-common-mode): Use it.
6263 (meta-looking-at-backward, meta-match-buffer): Remove.
6264 (meta-complete-symbol): Redefine as obsolete alias.
6265 (meta-common-mode-map): Use completion-at-point.
6266 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6267 (makefile-mode-map): Use completion-at-point.
6268 (makefile-completions-at-point): Rename from makefile-complete and
6269 adapt it for use on completion-at-point-functions.
6270 (makefile-mode): Use it.
6271 (makefile-complete): Redefine as obsolete alias.
6272
aebf69c8
DD
62732011-06-20 Deniz Dogan <deniz@dogan.se>
6274
6275 * net/rcirc.el: Delete trailing whitespaces once and for all.
6276
bfbbb27d
DC
62772011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6278
6279 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6280
d264a46b
CY
62812011-06-19 Chong Yidong <cyd@stupidchicken.com>
6282
4ca009e5
CY
6283 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6284
d264a46b
CY
6285 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6286
fbf5b3ce
MR
62872011-06-19 Martin Rudalics <rudalics@gmx.at>
6288
6289 * window.el (display-buffer-other-window-means-other-frame):
6290 Call display-buffer-normalize-alist.
6291 (display-buffer-normalize-specifiers-1): Rename to
6292 display-buffer-normalize-argument. New argument other-frame.
6293 Rewrite.
6294 (display-buffer-normalize-specifiers-2): Rename to
6295 display-buffer-normalize-options.
6296 (display-buffer-normalize-alist-1): New function.
6297 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6298 display-buffer-normalize-alist.
6299 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6300 (display-buffer-normalize-options-inhibit): New variable.
6301 (display-buffer-normalize-specifiers): Rewrite calling
6302 display-buffer-normalize-alist,
6303 display-buffer-normalize-argument, and
6304 display-buffer-normalize-options. Don't call the latter if
6305 display-buffer-normalize-options-inhibit is non-nil.
6306 (frame-auto-delete): New option.
6307 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6308 (window-list-no-nils, window-state-ignored-parameters)
6309 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6310 (window-state-put-1, window-state-put-2, window-state-put):
6311 New functions.
9a028c23
MR
6312 (display-buffer-normalize-options): Move special-display-p group
6313 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6314
6d10d800
CY
63152011-06-18 Chong Yidong <cyd@stupidchicken.com>
6316
6420d28b
CY
6317 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6318 groups (Bug#8776).
6319 (rx-submatch-n): New function.
6320 (rx): Document it.
6321
ddb8b596
CY
6322 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6323 (Bug#8768).
6324
6325 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6326
77080289
CY
6327 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6328
61dfb316
CY
6329 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6330 anytime existing face settings are present (Bug#8889).
6331
6d10d800
CY
6332 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6333 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6334 Remove unused argument.
6335
be3fb2b8
MR
63362011-06-18 Martin Rudalics <rudalics@gmx.at>
6337
bcd70d97
SM
6338 * window.el (display-buffer-default-specifiers):
6339 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6340 pop-up-window-min-width, and another reuse-window specifier
6341 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6342 (display-buffer-normalize-specifiers-2):
6343 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6344 pop-up-windows is unset. Add a reuse-window specifier for the
6345 case popping up a new window fails.
6346 (special-display-popup-frame): Remove double quoting.
28dec25a 6347 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6348
1c6d8c76
SM
63492011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6352 according to comint-completion-addsuffix.
6353
6354 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6355 (pcomplete-suffix-list): Mark as obsolete.
6356 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6357 pcomplete-seen in the closure.
6358 (pcomplete-comint-setup): Setup completion-at-point as well.
6359 (pcomplete--entries): New function.
6360 (pcomplete--env-regexp): New var.
6361 (pcomplete-entries): Rewrite to work with partial-completion and
6362 without relying on pcomplete-suffix-list.
6363 (pcomplete-pare-list): Remove, unused.
6364
25aef8b8
MR
63652011-06-17 Martin Rudalics <rudalics@gmx.at>
6366
6367 * window.el (display-buffer-alist): Set pop-up-window-min-height
6368 and pop-up-window-min-width in default value. Reported by
6369 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6370 other-window-means-other-frame.
6371 (display-buffer-macro-specifiers): Comment out entry for
6372 other-window specifier.
6373 (display-buffer-other-window-means-other-frame): New function.
6374 (display-buffer-normalize-specifiers-1): New arguments
6375 buffer-name and label. Treat other-window case specially.
6376 (display-buffer-normalize-specifiers-2): Treat other-window case
6377 specially.
6378 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6379 (display-buffer-normalize-specifiers):
6380 Call display-buffer-normalize-specifiers-3.
25aef8b8 6381
dbad4f69
MR
63822011-06-17 Martin Rudalics <rudalics@gmx.at>
6383
6384 * window.el (same-window-p): Fix two typos introduced when
6385 adding with-no-warnings.
d1067961
MR
6386 (display-buffer-normalize-specifiers-1): Don't check
6387 pop-up-frames for 'unset initialization.
6388 (display-buffer-normalize-specifiers-2): Major rewrite using
6389 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6390 (pop-up-frames, display-buffer-reuse-frames)
6391 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6392 Suggested by David Engster <deng@randomsample.de>.
6393 (even-window-heights): Initialize to 'unset.
6394 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6395 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6396 other window case.
dbad4f69 6397
9b9c9e3a
MR
63982011-06-16 Martin Rudalics <rudalics@gmx.at>
6399
bcd70d97
SM
6400 * window.el (display-buffer-normalize-specifiers-1):
6401 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6402 second argument of display-buffer (Bug#8865).
981d5c09
MR
6403 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6404 (switch-to-buffer-other-window-same-frame)
6405 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6406 Adams (Bug#8875).
9c2755e9
MR
6407 (display-buffer): Don't check noninteractive when calling
6408 display-buffer-pop-up-frame.
6409 (display-buffer-pop-up-frame): Never pop up a frame in
6410 noninteractive mode (Bug#8857).
67222e1d
MR
6411 (enlarge-window, shrink-window): Don't report an error when the
6412 window can't be resized as requested (Bug#8862).
9b9c9e3a 6413
2b75be67
SM
64142011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6415
9ffdd3ba
SM
6416 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6417
cb581a67
SM
6418 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6419
2b75be67
SM
6420 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6421
8c0e3589
AM
64222011-06-15 Alan Mackenzie <acm@muc.de>
6423
cb581a67
SM
6424 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6425 for declarators, disable knr checking to speed up for normal files.
6426 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6427
b96e6cde
LMI
64282011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
4bba86e6
LMI
6430 * net/network-stream.el (open-network-stream): Add the keyword
6431 :always-query-capabilities for the case where you want to force a
6432 `plain' network connection, but the protocol still requires the
6433 capabilitiy command (i.e., SMTP and EHLO).
6434
2b75be67 6435 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6436 consistency with other `-live-p' functions.
6437
efdcdbf8
SM
64382011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * window.el (same-window-buffer-names, same-window-regexps)
6441 (special-display-frame-alist, special-display-popup-frame)
6442 (special-display-function, special-display-buffer-names)
6443 (special-display-regexps, pop-up-frame-alist)
6444 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6445 (pop-up-windows, split-window-preferred-function)
6446 (split-height-threshold, split-width-threshold, even-window-heights)
6447 (display-buffer-mark-dedicated): Don't encourage the use of
6448 display-buffer-alist from Elisp code.
6449
c5cde042
DN
64502011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * progmodes/python.el (python-mode): Derive from prog-mode.
6453 * progmodes/ps-mode.el (ps-mode):
6454 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6455 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6456 * progmodes/ld-script.el (ld-script-mode): Likewise.
6457
baa1c9ab
MR
64582011-06-15 Martin Rudalics <rudalics@gmx.at>
6459
6460 * window.el (display-buffer-alist): Trim default value to avoid
6461 popping up a new frame (Bug#8857) or reusing an arbitrary window
6462 on another frame.
6463 (display-buffer): Do not fall back on popping up a new frame in
6464 batch mode (Bug#8857).
6465
c5dd5a51
CY
64662011-06-14 Chong Yidong <cyd@stupidchicken.com>
6467
6468 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6469 (custom-theme-summary): New function.
6470 (customize-themes): Use it.
6471
d647b7c4
GM
64722011-06-13 Glenn Morris <rgm@gnu.org>
6473
6474 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6475
9481c002
MR
64762011-06-13 Martin Rudalics <rudalics@gmx.at>
6477
357f93d2
MR
6478 * help.el (help-window): Remove variable.
6479 (help-window-point-marker, temp-buffer-max-height)
6480 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6481 (help-print-return-message): Don't set help-window.
6482 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6483 (help-window-setup-finish): Remove.
6484 (help-window-display-message, help-window-setup)
6485 (with-help-window): Major rewrite based on new
6486 display-buffer-window variable.
6487
6488 * help-mode.el (help-mode-finish): Remove help-window related
6489 code.
6490
6491 * view.el (view-exits-all-viewing-windows): Remove reference to
6492 view-return-to-alist in doc-string.
6493 (view-return-to-alist): Make obsolete.
6494 (view-buffer): Call pop-to-buffer-same-window and remove
6495 undo-window code.
6496 (view-buffer-other-window): Call pop-to-buffer-other-window and
6497 simplify code. Ignore second argument.
6498 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6499 simplify code. Ignore second argument.
6500 (view-return-to-alist-update): Make obsolete.
6501 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6502 Rewrite using quit-restore window parameters.
2b75be67
SM
6503 (view-mode-exit): Rename second argument to EXIT-ONLY.
6504 Rewrite using quit-restore-window.
357f93d2
MR
6505 (View-exit, View-exit-and-edit, View-leave, View-quit)
6506 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6507 appropriate arguments.
6508 (view-end-message): Use quit-restore window parameter.
6509
9481c002
MR
6510 * window.el (display-buffer-function): Rewrite doc-string.
6511 (display-buffer-window, display-buffer-alist): New variables.
6512 (display-buffer-split-specifiers)
6513 (display-buffer-side-specifiers)
6514 (display-buffer-macro-specifiers): New constants.
6515 (display-buffer-even-window-sizes, display-buffer-set-height)
6516 (display-buffer-set-width, display-buffer-select-window)
6517 (display-buffer-in-window, display-buffer-reuse-window)
6518 (display-buffer-split-window-1, display-buffer-split-window)
6519 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6520 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6521 (display-buffer-in-side-window, normalize-buffer-to-display)
6522 (display-buffer-normalize-specifiers-1)
6523 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6524 (display-buffer-normalize-specifiers, display-buffer-frame):
6525 New functions.
9481c002
MR
6526 (display-buffer): Major rewrite.
6527 (display-buffer-other-window, display-buffer-other-frame)
6528 (pop-to-buffer, switch-to-buffer-other-window)
6529 (switch-to-buffer-other-frame): Rewrite.
6530 (display-buffer-same-window, display-buffer-same-frame)
6531 (display-buffer-same-frame-other-window)
6532 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6533 (pop-to-buffer-other-window)
6534 (pop-to-buffer-same-frame-other-window)
6535 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6536 (switch-to-buffer-other-window-same-frame): New functions.
6537 (same-window-p, special-display-p): Rewrite disabling warnings.
6538 Make obsolete.
6539 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6540 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6541 Make obsolete
6542 (same-window-buffer-names, same-window-regexps)
6543 (special-display-frame-alist, special-display-popup-frame)
6544 (special-display-function, special-display-buffer-names)
6545 (special-display-regexps, pop-up-frame-alist)
6546 (pop-up-frame-function, split-window-preferred-function)
6547 (split-height-threshold, split-width-threshold)
6548 (even-window-heights): Make obsolete.
6549
9db51aca
GM
65502011-06-12 Glenn Morris <rgm@gnu.org>
6551
6552 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6553 Misc simplifications.
9db51aca 6554
39cffb44
MR
65552011-06-12 Martin Rudalics <rudalics@gmx.at>
6556
6557 * window.el (window-safely-shrinkable-p): Restore function which
6558 was inadvertently removed in change from 2011-06-11. Declare as
6559 obsolete.
6560
2b75be67
SM
6561 * calendar/calendar.el (calendar-generate-window):
6562 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6563 window-safely-shrinkable-p.
6564
a8955be7
GM
65652011-06-12 Glenn Morris <rgm@gnu.org>
6566
6567 * progmodes/fortran.el (fortran-mode-syntax-table):
6568 * progmodes/f90.el (f90-mode-syntax-table):
6569 Set % to punctuation. (Bug#8820)
6570 (f90-find-tag-default): Remove, no longer needed.
6571
f0d4059d
DC
65722011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6573
6574 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6575
1100a63c
CY
65762011-06-11 Chong Yidong <cyd@stupidchicken.com>
6577
6578 * image.el (image-animated-p): Return animation delay in seconds.
6579 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6580 (image-animate-timeout): Remove DELAY argument. Don't assume
6581 every subimage has the same delay; get it from image-animated-p.
6582 (image-animate): Caller changed.
6583
def722bf
MA
65842011-06-11 Michael Albinus <michael.albinus@gmx.de>
6585
6586 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6587 to ignored backtrace functions.
6588
0a2bb1a9
GM
65892011-06-11 Glenn Morris <rgm@gnu.org>
6590
6591 * calendar/appt.el (appt-disp-window-function): Doc fix.
6592 (appt-check): Handle overlapping appointments. (Bug#8337)
6593
6198ccd0
MR
65942011-06-11 Martin Rudalics <rudalics@gmx.at>
6595
6596 * window.el (window-tree-1, window-tree): New functions, moving
6597 the latter to window.el.
6598 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6599 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6600 (bw-refresh-edges): Remove.
6601 (balance-windows-1, balance-windows-2): New functions.
6602 (balance-windows): Rewrite in terms of window tree functions,
6603 balance-windows-1 and balance-windows-2.
6604 (bw-adjust-window): Remove.
6605 (balance-windows-area-adjust): New function with functionality of
6606 bw-adjust-window but using resize-window.
2b75be67
SM
6607 (set-window-text-height): Rewrite doc-string.
6608 Use normalize-live-window and resize-window.
6609 (enlarge-window-horizontally, shrink-window-horizontally):
6610 Rename argument to DELTA.
6198ccd0
MR
6611 (window-buffer-height): New function.
6612 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6613 Rewrite using new window resize routines.
2b75be67
SM
6614 (kill-buffer-and-window, mouse-autoselect-window-select):
6615 Use ignore-errors instead of condition-case.
6198ccd0
MR
6616 (quit-window): Call delete-frame instead of delete-windows-on
6617 for the only buffer on frame.
6618
9397e56f
MR
66192011-06-10 Martin Rudalics <rudalics@gmx.at>
6620
6621 * loadup.el (top-level): Load window before files for the sake
6622 of replace-buffer-in-windows.
6623
6624 * files.el (read-buffer-to-switch)
6625 (switch-to-buffer-other-window)
2b75be67
SM
6626 (switch-to-buffer-other-frame, display-buffer-other-frame):
6627 Move to window.el.
9397e56f
MR
6628
6629 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6630 (previous-buffer): Move to window.el.
6631
6632 * bindings.el (unbury-buffer): Move to window.el.
6633
6634 * window.el (delete-other-windows-vertically): Move after
6635 definition of delete-other-windows.
6636 (other-window, delete-windows-on, replace-buffer-in-windows):
6637 Move here from window.c.
6638 (record-window-buffer, unrecord-window-buffer)
6639 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6640 (switch-to-next-buffer): New functions.
6641 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6642 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6643 (previous-buffer): Move here from simple.el.
6644 Call switch-to-prev-buffer.
9397e56f
MR
6645 (bury-buffer): Move here from buffer.c. Switch to previous
6646 buffer when window cannot be deleted.
6647 (unbury-buffer): Move here from bindings.el.
6648 (ctl-x-map): Move binding for other-window from window.c to
6649 here.
6650 (read-buffer-to-switch, switch-to-buffer-other-window)
6651 (switch-to-buffer-other-frame): Move here from files.el.
6652 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6653 (switch-to-buffer): Move here from buffer.c.
6654 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6655
562dd5e9
MR
66562011-06-10 Martin Rudalics <rudalics@gmx.at>
6657
6658 * window.el (window-min-height, window-min-width): Move here
6659 from window.c. Add defcustoms and rewrite doc-strings.
6660 (resize-mini-window, resize-window): New functions.
6661 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6662 Move here from window.c.
6663 (maximize-window, minimize-window): New functions.
6664 (delete-window, delete-other-windows, split-window): Move here
6665 from window.c.
6666 (window-split-min-size): New function.
6667 (split-window-keep-point): Mention split-window-above-each-other
6668 instead of split-window-vertically.
2b75be67 6669 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6670 Rename split-window-vertically to split-window-above-each-other
6671 and provide defalias for old definition.
6672 (split-window-side-by-side, split-window-horizontally):
6673 Rename split-window-horizontally to split-window-side-by-side
6674 and provide defalias for the old definition.
562dd5e9
MR
6675 (ctl-x-map): Move bindings for delete-window,
6676 delete-other-windows and enlarge-window here from window.c.
6677 Replace bindings for split-window-vertically and
6678 split-window-horizontally by bindings for
6679 split-window-above-each-other and split-window-side-by-side.
6680
6681 * cus-start.el (all): Remove entries for window-min-height and
6682 window-min-width. Add entries for window-splits and
6683 window-nest.
6684
f0da764a
GM
66852011-06-09 Glenn Morris <rgm@gnu.org>
6686
80675c21
GM
6687 * calendar/appt.el (appt-mode-line): New function.
6688 (appt-check, appt-disp-window): Use it.
6689
f0da764a
GM
6690 * files.el (hack-one-local-variable-eval-safep):
6691 Allow minor-modes with explicit +/-1 arguments.
6692
59f623b7
TZ
66932011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6694
6695 * term/xterm.el (xterm): Add defgroup.
6696 (xterm-extra-capabilities): Add defcustom to supply known xterm
6697 capabilities, skip querying them, or query them (default).
6698 (terminal-init-xterm): Use it.
6699 (terminal-init-xterm-modify-other-keys): New function to set up
6700 modifyOtherKeys support to simplify `terminal-init-xterm'.
6701
9aab8e0d
MR
67022011-06-09 Martin Rudalics <rudalics@gmx.at>
6703
6704 * window.el (resize-window-reset, resize-window-reset-1)
6705 (resize-subwindows-skip-p, resize-subwindows-normal)
6706 (resize-subwindows, resize-other-windows, resize-this-window)
6707 (resize-root-window, resize-root-window-vertically)
6708 (window-deletable-p, window-or-subwindow-p)
6709 (frame-root-window-p): New functions.
6710
e8b08aee
GM
67112011-06-09 Glenn Morris <rgm@gnu.org>
6712
6713 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6714 (ange-ftp-get-files): Use it.
6715
254c37a5
AK
67162011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6717
6718 * mail/sendmail.el (mail-recover-1, mail-recover):
6719 * files.el (recover-file, recover-session):
6720 Handle dired-listing-switches not being just a single short option.
6721
35d7dbd3
GM
67222011-06-09 Glenn Morris <rgm@gnu.org>
6723
6724 * calendar/appt.el (appt-display-message, appt-disp-window):
6725 Handle lists of appointments.
6726
387522b2
MR
67272011-06-08 Martin Rudalics <rudalics@gmx.at>
6728
2b75be67
SM
6729 * window.el (one-window-p): Move down in code.
6730 Rewrite doc-string.
6731 (window-current-scroll-bars): Rewrite doc-string.
6732 Normalize live window argument.
387522b2
MR
6733 (walk-windows, get-window-with-predicate, count-windows):
6734 Rewrite doc-string. Use window-list-1.
6735 (window-in-direction-2, window-in-direction, get-mru-window):
6736 New functions.
6737
d8e4b68b 67382011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6739
6740 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6741 Doc fix (Bug#8713).
6742
67432011-06-08 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6746
67472011-06-08 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * loadhist.el (unload-feature-special-hooks):
6750 Add `comint-output-filter-functions'.
6751
0de12c52
IK
67522011-06-08 Ivan Kanis <gnu@kanis.fr>
6753
6754 * calendar/appt.el (appt-check): Move some initializations into the let.
6755
f3d1777e
MR
67562011-06-08 Martin Rudalics <rudalics@gmx.at>
6757
6758 * window.el (window-height): Defalias to window-total-height.
6759 (window-width): Defalias to window-body-width.
6760
18af70d0
CY
67612011-06-07 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * image-mode.el (image-toggle-animation): New command.
6764 (image-mode-map): Bind it to RET.
6765 (image-mode): Update message.
6766 (image-toggle-display-image): Avoid a spurious cache flush.
6767 (image-transform-rotation): Doc fix.
6768 (image-transform-properties): Return quickly in the normal case.
6769 (image-animate-loop): Rename from image-animate-max-time.
6770
2b75be67 6771 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6772 (create-animated-image): Remove unnecessary function.
6773 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6774 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6775 (image-animate-timer): Use car-safe.
6776 (image-animate-timeout): Rename argument.
6777
190b47e6
MR
67782011-06-07 Martin Rudalics <rudalics@gmx.at>
6779
6780 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6781 window.c. Rename first argument to ALL-FRAMES.
6782 Rephrase doc-strings.
6783 (get-buffer-window-list): Rewrite using window-list-1.
6784 Rephrase doc-string.
a1511caf
MR
6785 (window-safe-min-height, window-safe-min-width): New constants.
6786 (window-size-ignore, window-min-size, window-min-size-1)
6787 (window-sizable, window-sizable-p, window-size-fixed-1)
6788 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6789 (window-max-delta-1, window-max-delta, window-resizable)
6790 (window-resizable-p, window-total-height, window-total-width)
6791 (window-body-width): New functions.
6792 (window-full-height-p, window-full-width-p): Rewrite using
6793 window-total-size.
6794 (window-body-height): Rewrite using window-body-size.
190b47e6 6795
85cc1f11
MR
67962011-06-06 Martin Rudalics <rudalics@gmx.at>
6797
6798 * window.el (window-right, window-left, window-child)
6799 (window-child-count, window-last-child, window-any-p)
6800 (normalize-live-buffer, normalize-live-frame)
6801 (normalize-any-window, normalize-live-window)
6802 (window-iso-combination-p, window-iso-combined-p)
6803 (window-iso-combinations)
6804 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6805 (windows-with-parameter, window-with-parameter)
6806 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6807 (window-atom-check, window-side-check, window-check):
6808 New functions.
85cc1f11
MR
6809 (ignore-window-parameters, window-sides, window-sides-vertical)
6810 (window-sides-slots): New variables.
6811 (window-size-fixed): Move down in code. Minor doc-string fix.
6812
e7156492
AS
68132011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6814
6815 * comint.el (comint-dynamic-complete-as-filename)
6816 (comint-dynamic-complete-filename): Correctly call
6817 completion-in-region.
6818
7e821d0d
DD
68192011-06-05 Deniz Dogan <deniz@dogan.se>
6820
6821 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6822 in last change.
6823
ac09b8a1
DD
68242011-06-05 Deniz Dogan <deniz@dogan.se>
6825
6826 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6827 (rcirc): Use it to prompt for encryption.
6828
34699b85
RW
68292011-06-05 Roland Winkler <winkler@gnu.org>
6830
6831 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6832 (bibtex-search-entries): New command bound to C-c C-a.
6833 (bibtex-display-entries): New function.
6834
004dedd3
RW
68352011-06-05 Roland Winkler <winkler@gnu.org>
6836
6837 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6838 (bibtex-insert-kill): After yanking insert newline if necessary.
6839 (bibtex-initialize): Call bibtex-string-files-init only once.
6840 (bibtex-mode): Do not call easy-menu-add.
6841 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6842 (bibtex-yank): Set arg properly if nil.
6843
022fe7ce
RW
68442011-06-05 Roland Winkler <winkler@gnu.org>
6845
2b75be67
SM
6846 * textmodes/bibtex.el (bibtex-search-entry-globally):
6847 New variable.
022fe7ce
RW
6848 (bibtex-search-entry): Use it.
6849
b7c3692a
RW
68502011-06-05 Roland Winkler <winkler@gnu.org>
6851
6852 * textmodes/bibtex.el (bibtex-entry-format): New option
6853 sort-fields.
6854 (bibtex-format-entry, bibtex-reformat): Honor this option.
6855 (bibtex-parse-entry): Return fields in proper order.
6856
8eda563d
JB
68572011-06-05 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * doc-view.el (doc-view-remove-if): Move computation of result out
6860 of `dolist' to silence misleading lexical-binding warning.
6861
7dbe3dbc
CY
68622011-06-04 Chong Yidong <cyd@stupidchicken.com>
6863
6864 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6865 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6866
0c33dd17
MA
68672011-06-04 Michael Albinus <michael.albinus@gmx.de>
6868
6869 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6870 "SunOS 5.10".
6871
f8f91c2b
MA
68722011-06-04 Michael Albinus <michael.albinus@gmx.de>
6873
6874 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6875 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6876 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6877 (tramp-parse-putty):
6878 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6879 (tramp-completion-function-alist-ssh)
6880 (tramp-completion-function-alist-telnet)
6881 (tramp-completion-function-alist-su)
6882 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6883 cookie.
6884
6885 * net/tramp-ftp.el:
6886 * net/tramp-sh.el:
6887 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6888 load "tramp.el" `tramp-set-completion-function'.
6889
e17d9003
SM
68902011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * shell.el: Require and use pcomplete.
6893 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6894 (shell-completion-vars): Set pcomplete-default-completion-function.
6895
6c4cab03
DD
68962011-06-04 Deniz Dogan <deniz@dogan.se>
6897
6898 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6899 `memq' (Bug#8799).
6900
ea9fafe0
SM
69012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6904
b3e945d3
JB
69052011-06-02 Juanma Barranquero <lekktu@gmail.com>
6906
6907 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6908 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6909 * vc/log-view.el (log-view-beginning-of-defun):
6910 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6911 (smerge-refine-forward, smerge-refine-chopup-region):
6912 Silence warning for unused `dotimes' counter variables.
6913
7d520089
SM
69142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * net/tramp.el (tramp-with-progress-reporter): Rename from
6917 with-progress-reporter. Use `declare'.
6918 * net/tramp-smb.el:
6919 * net/tramp-sh.el:
6920 * net/tramp-gvfs.el: Update all uses.
6921
a1c2400f
JB
69222011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6923
6924 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6925 buffer isn't killed before making it current.
6926
2403c841
SM
69272011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 Silence various byte-compiler warnings.
6930 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6931 `access-type' and new obsolescence format.
6932 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6933 new format.
6934 (byte-compile-check-variable): New `access-type' argument.
6935 Only warn if the access-type is obsolete.
6936 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6937 (byte-compile-variable-set): Adjust callers.
6938 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6939 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6940 setting it as obsolete.
6941 * simple.el (minibuffer-completing-symbol):
6942 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6943 access as obsolete.
6944 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6945 obsolete yet.
6946 * international/quail.el (quail-mouse-choose-completion): Remove unused
6947 code referring to obsolete var.
6948 (quail-choose-completion-string): Remove.
6949 * server.el (server-clients-with, server-kill-buffer-query-function)
6950 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6951 * proced.el (proced-send-signal):
6952 * emacs-lisp/lisp.el (lisp-complete-symbol):
6953 Replace completion-annotate-function with completion-extra-properties.
6954
2462470b
SM
69552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6956
fb5b2591
SM
6957 * simple.el (goto-line): Use read-number.
6958 (overriding-map-is-bound): Remove.
6959 (saved-overriding-map): Change default.
6960 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6961 Take the map as argument.
6962 (universal-argument, negative-argument, digit-argument): Use it.
6963 (restore-overriding-map): Adjust.
6964 (do-auto-fill): Use fill-forward-paragraph.
6965 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6966
fd6fa53f
SM
6967 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6968 (minibuffer-inactive-mode): New major mode.
6969 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6970 the *Messages* buffer" hack.
6971 (mouse-popup-menubar): Don't burp if the event is a normal key.
6972
2462470b
SM
6973 Miscellaneous tweaks.
6974 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6975 lexical scoping as in subr.el's dolist and dotimes.
6976 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6977 Silence compiler warning.
6978 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6979 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6980 * international/ccl.el (ccl-compile): Trivial simplification.
6981 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6982 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6983 `printflag' argument.
6984 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6985 Purecopy the whole obsolescence data.
6986
108bf785
LL
69872011-06-01 Leo Liu <sdl.web@gmail.com>
6988
6989 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6990 improve doc-string as suggested by Marco Pessotto
6991 <melmothx@gmail.com>.
6992 (rcirc-print): Fix last change.
6993
30a23501
SM
69942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * minibuffer.el (complete-with-action): Return nil for the metadata and
6997 boundaries of non-functional tables.
6998 (completion-table-dynamic): Return nil for the metadata.
6999 (completion-table-with-terminator): Add default case, using
7000 complete-with-action.
7001 (completion--metadata): New function.
7002 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7003 to try and avoid pathological performance problems.
7004 (completion--embedded-envvar-table): Return `category' metadata.
7005
bcd54f83
LMI
70062011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * subr.el (process-alive-p): New tiny convenience function.
7009
e227544d
SM
70102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7013 content but also its previous major mode.
7014
e8296fdc
HE
70152011-05-31 Helmut Eller <eller.helmut@gmail.com>
7016
4d61f28d 7017 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7018 *Backtrace* buffer when we exit with C-M-c.
7019
620c53a6
SM
70202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * minibuffer.el: Add metadata method to completion tables.
7023 (completion-category-overrides): New defcustom.
7024 (completion-metadata, completion--field-metadata)
7025 (completion-metadata-get, completion--styles)
7026 (completion--cycle-threshold): New functions.
7027 (completion-try-completion, completion-all-completions):
7028 Add `metadata' argument to choose completion-styles.
7029 (completion--do-completion): Use metadata to choose cycling.
7030 (completion-all-sorted-completions): Use metadata for sorting.
7031 Remove :completion-cycle-penalty which is not needed any more.
7032 (completion--try-word-completion): Add `metadata' argument.
7033 (minibuffer-completion-help): Check metadata for annotation function
7034 and sorting.
7035 (completion-file-name-table): Return `category' metadata.
7036 (minibuffer-completing-file-name): Make obsolete.
7037 * simple.el (minibuffer-completing-symbol): Make obsolete.
7038 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7039 completion-try-completion.
7040
1257e755
SM
70412011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7044
3767e706
LL
70452011-05-30 Leo Liu <sdl.web@gmail.com>
7046
7047 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7048 (rcirc-print): Decode all incoming messages (bug#8744).
7049 (rcirc-decode-coding-system): Allow value nil for automatic coding
7050 system detection.
3767e706 7051
d1a5d56a
GM
70522011-06-01 Glenn Morris <rgm@gnu.org>
7053
7054 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7055
e8cbec34
CY
70562011-05-29 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * image.el (image-animate-max-time): Allow nil and t values.
7059 Default to nil.
7060 (create-animated-image): Doc fix.
7061 (image-animate-start): Remove second arg; just use
7062 image-animate-max-time.
7063 (image-animate-timeout): Doc fix. Args changed.
7064
7065 * image-mode.el (image-toggle-display-image): Ensure that the
7066 image spec passed to the animate timer is the same object as in
58179cce 7067 the buffer's display property (Bug#6981).
e8cbec34
CY
7068 (image-transform-properties): Doc fix.
7069
7070 * image.el (image-animate-max-time): Default to nil.
7071
159daf87
MR
70722011-05-29 Martin Rudalics <rudalics@gmx.at>
7073
7074 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7075 entire buffer list (Bug#8184).
7076
d66c4c7c
CY
70772011-05-29 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * image.el (imagemagick-types-inhibit)
7080 (imagemagick-register-types): Doc fix.
7081
80aec780
DD
70822011-05-29 Deniz Dogan <deniz@dogan.se>
7083
7084 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7085 default.
7086
1dd3c2d9
CY
70872011-05-29 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * select.el: Don't perform clipboard-manager saving in hooks;
7090 leave the hooks empty.
7091
60e56523
LL
70922011-05-28 Leo Liu <sdl.web@gmail.com>
7093
7094 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7095 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7096 (occur-edit-mode): New major mode (Bug#8463).
7097 (occur-after-change-function): New function.
7098 (occur-engine): Give Occur tags a read-only property.
7099
2b1e1a22
KR
71002011-05-28 Kevin Ryde <user42@zip.com.au>
7101
7102 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7103
5d344e88
CY
71042011-05-28 Chong Yidong <cyd@stupidchicken.com>
7105
8e6ca83d
CY
7106 * bindings.el (help-echo): Make the initial non-indicator dash
7107 empty on graphical terminals (Bug#7295).
7108
5d344e88
CY
7109 * files.el (auto-mode-alist): Move config rule after the
7110 in-stripping one (Bug#8547).
7111
bfbbace7
CY
7112 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7113
fbeba6e2
CY
7114 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7115 setting (Bug#8740).
7116
60ed8c72
AA
71172011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7118
4ac619f0
AA
7119 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7120 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7121 (Bug#8539).
60ed8c72 7122
23db196e
CY
71232011-05-28 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7126
5012f24c
DK
71272011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7128
7129 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7130 (hs-hide-block-at-point, hs-find-block-beginning)
7131 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7132 (Bug#8279).
7133
6a639b16
GM
71342011-05-28 Glenn Morris <rgm@gnu.org>
7135
7136 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7137
d43eaf2c
CY
71382011-05-28 Chong Yidong <cyd@stupidchicken.com>
7139
5199bde1
CY
7140 * help-fns.el (describe-function-1): If the function is a derived
7141 major mode, print the parent mode.
7142
d43eaf2c
CY
7143 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7144 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7145
423428a8
SM
71462011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7147
0ff8e1ba 7148 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7149 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7150 * progmodes/etags.el (tags-completion-at-point-function):
7151 * info-look.el (info-lookup-completions-at-point): Mark as
7152 non-exclusive.
7153 (info-complete): Adjust accordingly.
7154
423428a8
SM
7155 * info-look.el: Convert to lexical-binding and completion-at-point.
7156 (info-lookup-completions-at-point): New function.
7157 (info-complete): Use it and completion-in-region.
7158
b74aa22b
DA
71592011-05-28 Drew Adams <drew.adams@oracle.com>
7160
7161 * isearch.el: Let M-e start with point at the first mismatched char.
7162 (isearch-fail-pos): New function.
7163 (isearch-edit-string): Use it.
7164
66e2e71d
DK
71652011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7166
7167 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7168
eb95d01d
TC
71692009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7170
7171 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7172 traversal functions for avl-trees.
7173 (avl-tree--stack): New struct.
7174 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7175 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7176 (avl-tree--do-enter): Add optional `updatefun' arg.
7177 Change return value.
eb95d01d 7178 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7179 (avl-tree--do-delete): Add `test' and `nilflag' args.
7180 Change return value.
eb95d01d
TC
7181 (avl-tree-member): Add optional `nilflag'
7182 (avl-tree-member-p): New function.
7183 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7184 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7185 (avl-tree-stack-empty-p): New functions.
7186
3769ddcf
TC
71872009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7188
7189 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7190 avl-tree--del-balance1 and make it work both ways.
7191 (avl-tree--del-balance2): Remove.
7192 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7193 make it work both ways.
7194 (avl-tree--enter-balance2): Remove.
7195 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7196 New macros.
7197 (avl-tree--mapc, avl-tree-map): Add direction argument.
7198
eb95d01d 71992011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7200
7201 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7202
a9f737ee
CY
72032011-05-27 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * select.el: Support clipboard managers with built-in function
7206 x-clipboard-manager-save, via delete-frame-functions and
7207 kill-emacs-hook.
7208 (xselect-convert-to-targets): Add MULTIPLE target to list.
7209 (xselect-convert-to-save-targets): New function.
7210
c92a1e54
KH
72112011-05-27 Kenichi Handa <handa@m17n.org>
7212
7213 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7214 let-binding rfc2047-encode-encoded-words to nil.
7215
e145f188
GM
72162011-05-27 Glenn Morris <rgm@gnu.org>
7217
5ec8a862
GM
7218 * mail/emacsbug.el: Don't require url-util.
7219
4b29d9fb
GM
7220 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7221
e145f188
GM
7222 * files.el (set-auto-mode):
7223 Also respect mode: entries at the end of the file. (Bug#8586)
7224
7d15102b
GM
72252011-05-26 Glenn Morris <rgm@gnu.org>
7226
98f593b8
GM
7227 * files.el (hack-local-variables-prop-line, hack-local-variables):
7228 Downcase mode names, as seems to be traditional.
27b48e63 7229 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7230
7d15102b
GM
7231 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7232 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7233
51d5b4ec
JD
72342011-05-25 Julien Danjou <julien@danjou.info>
7235
7236 * textmodes/rst.el (rst-define-level-faces): Do not define face
7237 symbol if it is already defined.
7238
91513f63
VB
72392011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7240
7241 * play/5x5.el (5x5-new-game, 5x5-randomize):
7242 Reset 5x5-solver-output to nil when a new grid is cast.
7243 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7244 these debugging traces, as defmacro breaks the compiled code.
7245
4d90d6d0
DK
72462011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7247
7248 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7249
e1b90ef6
LL
72502011-05-24 Leo Liu <sdl.web@gmail.com>
7251
7252 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7253 (vc-bzr-sha1): Adapt.
7254
d8e4b68b 7255 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7256
7257 * bindings.el: Provide sha1 feature.
7258
db0406bb 72592011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7260
7261 * mail/sendmail.el: Require `rfc2047'.
7262 (mail-insert-from-field): Do not perform RFC2047 encoding.
7263 (mail-encode-header): New function.
7264 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7265 buffer to the return value of select-message-coding-system.
7266 Call mail-encode-header.
b8d747b9
KH
7267
7268 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7269
db0406bb 72702011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7271
4d90d6d0
DK
7272 * mail/supercite.el (sc-default-cite-frame):
7273 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7274
eb8a5e9b
GM
72752011-05-24 Glenn Morris <rgm@gnu.org>
7276
f8630703
GM
7277 * progmodes/python.el (brm-menu): Declare.
7278
8831bbed
GM
7279 * emulation/viper.el (viper-set-hooks): Declare.
7280
eb8a5e9b
GM
7281 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7282 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7283 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7284 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7285 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7286 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7287
a2a25d24
SM
72882011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 Add an :exit-function for completion-at-point.
7291
7292 * minibuffer.el (completion--done): New fun.
7293 (completion--do-completion): Use it. New arg `expect-exact'.
7294 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7295 since completion--do-completion does it for us now.
7296 (minibuffer-force-complete): Use completion--done and
7297 completion--replace. Handle sole-completion case with more care.
7298 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7299 (completion-extra-properties): New var.
7300 (completion-annotate-function): Make obsolete.
7301 (minibuffer-completion-help): Adjust accordingly.
7302 Use completion-list-insert-choice-function.
7303 (completion-at-point, completion-help-at-point):
7304 Bind completion-extra-properties.
7305 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7306 * simple.el (completion-list-insert-choice-function): New var.
7307 (completion-setup-function): Preserve it.
7308 (choose-completion): Pay attention to it, shuffle the code a bit.
7309 (choose-completion-string): New arg `insert-function'.
7310
7311 * textmodes/bibtex.el: Convert to lexical binding.
7312 (bibtex-mode-map): Use completion-at-point.
7313 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7314 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7315 (bibtex-complete): Define as obsolete alias.
7316 (bibtex-complete-internal): Remove.
7317 (bibtex-format-entry): Remove unused sub-group in regexp.
7318 * shell.el (shell--command-completion-data)
7319 (shell-environment-variable-completion):
7320 * pcomplete.el (pcomplete-completions-at-point):
7321 * comint.el (comint--complete-file-name-data): Use :exit-function
7322 instead of completion-table-with-terminator so it also works for
7323 choose-completion.
7324
e44e373d
SM
73252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7326
4f91a816
SM
7327 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7328
782fc819
SM
7329 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7330 (bug#8710).
7331
e44e373d
SM
7332 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7333
381987c3
KM
73342011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7335
7336 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7337 customization variable and implement: If non-nil, auto-fill will
7338 be inhibited while on topic's header line.
7339
b776bc70
VB
73402011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7341
7342 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7343 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7344 always have a solution in grid size = 5 cases.
7345 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7346 (5x5-solver-output, 5x5-log-buffer): New vars.
7347 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7348 Make these variables buffer local to achieve 5x5 multi-session-ness.
7349 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7350 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7351 (5x5-solve-suggest): New funs.
7352 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7353 randomize a grid so that we ensure that there is always a solution.
7354 (5x5-make-random-grid): Allow other movement than flipping.
7355
7de88b6e
KR
73562011-05-23 Kevin Ryde <user42@zip.com.au>
7357
7358 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7359 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7360 advice and passes PREDICATE.
7361
b1ef1257
SM
73622011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7363
bbca48fe
SM
7364 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7365 byte-compile-lambda if it's actually a lambda.
7366
b1ef1257
SM
7367 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7368 Fix function quoting. Use backquote better.
7369
92a9cc65
YS
73702011-05-22 Yuanle Song <sylecn@gmail.com>
7371
7372 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7373 matching (Bug#8516).
7374
f0fb8059
JA
73752011-01-22 Jari Aalto <jari.aalto@cante.net>
7376
7377 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7378 different face (Bug#8178).
7379
d5b44c93
CY
73802011-05-22 Chong Yidong <cyd@stupidchicken.com>
7381
7382 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7383 defface (Bug#8144).
7384
79106a44
SM
73852011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7386
9c848d8a
SM
7387 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7388 funcall as well (bug#8712). Warn when performing those conversions.
7389 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7390
79106a44
SM
7391 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7392
88dfa756
GM
73932011-05-22 Glenn Morris <rgm@gnu.org>
7394
7395 * files.el (hack-local-variables-prop-line): Small simplifications.
7396 (hack-local-variables, hack-local-variables-prop-line):
7397 If MODE-ONLY, return the mode, rather than just `t'.
7398
b7cf2c79
SM
73992011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7402
3f1a8558
GM
74032011-05-21 Glenn Morris <rgm@gnu.org>
7404
7e4ccca3
GM
7405 * files.el (hack-local-variables-prop-line, hack-local-variables):
7406 If only interested in the mode, don't bother doing the other stuff.
7407
637d46ca
GM
7408 * image-mode.el (image-after-revert-hook):
7409 Redraw all frames on which the image is visible. (Bug#8567)
7410
973d955b
GM
7411 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7412
3f1a8558
GM
7413 * wid-edit.el (widget-checklist-match-inline):
7414 Fix 2011-04-19 change. (Bug#8649)
7415
96479927
SM
74162011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7417
1dcf791f
SM
7418 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7419 Also allow singlespace after single-letter capitals followed by a dot.
7420
96479927
SM
7421 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7422 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7423
35fd0881
N
74242011-05-20 Nix <nix@esperi.org.uk>
7425
7426 * files.el (basic-save-buffer-2):
7427 Fix handling of break-hardlink-on-save with non-existent files.
7428
82745640
DD
74292011-05-19 Deniz Dogan <deniz@dogan.se>
7430
7431 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7432 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7433
4a720484
GM
74342011-05-19 Glenn Morris <rgm@gnu.org>
7435
d1f21341
GM
7436 * progmodes/f90.el (f90-type-def-re):
7437 Handle "type, bind(c)". (Bug#8691)
7438
4a720484
GM
7439 * emacs-lisp/autoload.el (batch-update-autoloads):
7440 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7441
2fb0a219
MA
74422011-05-18 Michael Albinus <michael.albinus@gmx.de>
7443
7444 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7445 property for the correct connection in case of multihops.
7446
e565dd37
GM
74472011-05-18 Glenn Morris <rgm@gnu.org>
7448
c2571358 7449 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7450 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7451
e565dd37
GM
7452 Rationalize calendar handling of day and month abbrev-arrays.
7453 * calendar/calendar.el (calendar-customized-p): New function.
7454 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7455 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7456 Add :set function.
7457 (calendar-abbrev-length, calendar-day-abbrev-array)
7458 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7459 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7460 Elements may no longer be nil.
7461 (calendar-day-name, calendar-month-name):
7462 Update for changed nature of abbrev arrays.
7463 * calendar/diary-lib.el (diary-name-pattern):
7464 Update for changed nature of abbrev arrays.
7465 (diary-mark-entries-1): Update calendar-make-alist calls.
7466 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7467 * calendar/cal-html.el (cal-html-day-abbrev-array):
7468 Simply inherit from calendar-day-abbrev-array.
7469
1d99a745
SM
74702011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * progmodes/grep.el (grep-mode): Disable default
7473 compilation-directory-matcher setting (bug#8684).
7474
7c1d9aa0
MA
74752011-05-17 Michael Albinus <michael.albinus@gmx.de>
7476
7477 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7478 instead of "head" and "tail". There were problems with SunOS 5.9,
7479 and it performs better.
7480
3952e9d8
GM
74812011-05-17 Glenn Morris <rgm@gnu.org>
7482
2dd12e7f
GM
7483 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7484
e4157b9c
GM
7485 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7486 Replace obsolete function.
7487
8e249bbd
GM
7488 * shell.el (pcomplete-parse-arguments-function): Declare.
7489
3952e9d8
GM
7490 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7491 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7492 (appt-check): Doc fixes.
7493 (appt-disp-window-function, appt-delete-window-function):
7494 Remove needless special case in custom :type.
7495 (appt-display-count): Default to 0, not nil.
7496 (appt-check): Reset appt-display-count to 0, not nil.
7497
c71a0d48 74982011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7499
c71a0d48
GM
7500 * progmodes/python.el (python-font-lock-keywords):
7501 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7502
31d55be9
SM
75032011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7506
3bfacb2f
KR
75072011-05-16 Kevin Ryde <user42@zip.com.au>
7508
7509 * info-look.el (makefile-automake-mode): New setups, looking in
7510 automake manual, then makefile-mode.
7511 (makefile-mode): Remove automake manual, have it just in
7512 makefile-automake-mode since there's various things different or
7513 not relevant to plain make.
7514 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7515 believe a hypothetical automake-mode would go to makefile-mode,
7516 not the other way around.
7517
c8e83751
CY
75182011-05-15 Chong Yidong <cyd@stupidchicken.com>
7519
5e9e35cd
CY
7520 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7521 hunk-end tags (Bug#8672).
7522
c8e83751
CY
7523 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7524 vc-annotate-show-diff-revision-at-line (Bug#8671).
7525
50b23e5a
GM
75262011-05-14 Glenn Morris <rgm@gnu.org>
7527
7210a739
GM
7528 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7529 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7530 (change-log-font-lock-keywords): Also handle multiple author lines
7531 with leading tabs. (Bug#8644)
7210a739 7532
4691905a
GM
7533 * calendar/appt.el (appt-check): Rename some local variables.
7534 Some simplification/reordering.
7535
50b23e5a
GM
7536 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7537 (feedmail-sendmail-f-doesnt-sell-me-out)
7538 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7539 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7540 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7541 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7542 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7543 (feedmail-binmail-gnulinuxish-template):
7544 Rename from feedmail-binmail-linuxish-template.
7545 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7546 Use insert-buffer-substring.
7547
215cda7c
BC
75482011-05-14 Bill Carpenter <bill@carpenter.org>
7549
7550 * mail/feedmail.el (feedmail-patch-level): Increase.
7551 (feedmail-debug): New custom group.
7552 (feedmail-confirm-outgoing-timeout)
7553 (feedmail-sendmail-f-doesnt-sell-me-out)
7554 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7555 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7556 (feedmail-sender-line, feedmail-from-line)
7557 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7558 (feedmail-spray-this-address)
215cda7c
BC
7559 (feedmail-spray-address-fiddle-plex-list)
7560 (feedmail-queue-use-send-time-for-date)
7561 (feedmail-queue-use-send-time-for-message-id)
7562 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7563 (feedmail-buffer-eating-function):
7564 Doc fixes.
7565 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7566 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7567 (feedmail-message-action-scroll-down): New functions.
7568 (feedmail-queue-directory, feedmail-queue-draft-directory):
7569 Use expand-file-name.
7570 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7571 Remove C-v help entry.
7572 (feedmail-queue-buffer-file-name): New variable.
7573 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7574 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7575 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7576 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7577 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7578 (feedmail-message-action-toggle-spray)
7579 (feedmail-run-the-queue-no-prompts)
7580 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7581 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7582 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7583 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7584 (feedmail-envelope-deducer, feedmail-fiddle-from)
7585 (feedmail-fiddle-sender, feedmail-default-date-generator)
7586 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7587 (feedmail-fiddle-spray-address)
7588 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7589 (feedmail-fiddle-list-of-fiddle-plexes)
7590 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7591 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7592 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7593 Change default. Doc fix.
7594 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7595 (feedmail-binmail-linuxish-template): New constant.
7596 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7597 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7598 (feedmail-send-it): Add debug call.
7599 Use feedmail-queue-buffer-file-name, and
7600 feedmail-send-it-immediately-wrapper.
7601 (feedmail-message-action-send): Add debug call.
7602 Use feedmail-send-it-immediately-wrapper.
7603 (feedmail-queue-express-to-queue): Add debug call.
7604 Run feedmail-queue-express-hook.
7605 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7606 (feedmail-message-action-help-blat):
7607 Rename from feedmail-queue-send-edit-prompt-help-first.
7608 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7609 Check line-endings. Handle errors better.
7610 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7611 Doc fix. Add debug call.
7612 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7613 Use feedmail-queue-send-edit-prompt-inner.
7614 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7615 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7616 from feedmail-queue-send-edit-prompt.
7617 (feedmail-queue-send-edit-prompt-help)
7618 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7619 (feedmail-tidy-up-slug): Add debug call.
7620 Respect feedmail-queue-slug-suspect-regexp.
7621 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7622 (feedmail-dump-message-to-queue): Add debug call.
7623 Expand queue-directory.
7624 (feedmail-dump-message-to-queue): Change message slightly.
7625 Use feedmail-say-chatter.
7626 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7627 (feedmail-send-it-immediately-wrapper): New function.
7628 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7629 Insert empty string rather than newline. Handle full-frame case.
7630 Use catch/throw. Use feedmail-say-chatter.
7631 (feedmail-fiddle-from): Try mail-host-address.
7632 (feedmail-default-message-id-generator): Doc fix.
7633 Bind system-time-locale. Handle missing end.
7634 (feedmail-fiddle-x-mailer): Add debug call.
7635 Handle feedmail-x-mailer-line being nil.
7636 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7637 Add debug call. Use buffer-substring-no-properties.
7638 (feedmail-say-debug, feedmail-say-chatter): New functions.
7639 (feedmail-find-eoh): Give an explicit error.
7640
42c7e61e
UJ
76412011-05-13 Ulf Jasper <ulf.jasper@web.de>
7642
c2571358 7643 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7644 family from helvetica to sans.
c2571358 7645 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7646 etc/images/newsticker.
7647
c2571358 7648 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7649 family from helvetica to sans.
7650
7651 * net/newst-plainview.el (newsticker-new-item-face)
7652 (newsticker-old-item-face, newsticker-immortal-item-face)
7653 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7654 (newsticker-statistics-face): Change default family from
42c7e61e 7655 helvetica to sans.
c2571358 7656 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7657 etc/images/newsticker.
7658
7659 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7660 (newsticker--process-auto-mark-filter-match): : Tell user about
7661 auto-marking.
7662
8497a297
DV
76632011-05-13 Didier Verna <didier@xemacs.org>
7664
7665 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7666 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7667 TODO entries.
8497a297
DV
7668 (lisp-lambda-list-keyword-parameter-indentation)
7669 (lisp-lambda-list-keyword-parameter-alignment)
7670 (lisp-lambda-list-keyword-alignment): New customizable user options.
7671 (lisp-indent-defun-method): Improve docstring.
7672 (extended-loop-p): Fix comment.
7673 (lisp-indent-lambda-list-keywords-regexp): New variable.
7674 (lisp-indent-lambda-list): New function.
7675 (lisp-indent-259): Use it.
7676 (lisp-indent-defmethod): Support for more than one
7677 method qualifier and properly indent methods lambda-lists.
7678 (defgeneric): Provide a missing common-lisp-indent-function property.
7679
f278f87f
SM
76802011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7683 bounds for the empty string (bug#8667).
7684
5233edd7
GM
76852011-05-13 Glenn Morris <rgm@gnu.org>
7686
5237a44f
GM
7687 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7688
8340026c 7689 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7690 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7691
5233edd7 7692 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7693 (appt-time-msg-list): Doc fix.
a5464014 7694 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7695
92d10796
AS
76962011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7697
7698 * progmodes/ld-script.el (ld-script-keywords)
7699 (ld-script-builtins): Update keywords list.
7700
914a0ae1
SM
77012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7702
c89be45f
SM
7703 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7704
914a0ae1
SM
7705 * shell.el (shell-completion-vars): New function.
7706 (shell-mode):
7707 * simple.el (read-shell-command): Use it.
7708 (blink-matching-open): No need for " [...]" in minibuffer-message.
7709
98dc3df3
GM
77102011-05-12 Glenn Morris <rgm@gnu.org>
7711
7712 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7713 (appt-check): Simplify.
7714
d2fc7e3d 77152011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7716
4d61f28d 7717 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7718 literal "/dev/null".
7719
d2fc7e3d 77202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7721
7722 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7723 Fix typo.
7724
d2fc7e3d 77252011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7726
3f254caa
SM
7727 * progmodes/which-func.el (which-function):
7728 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7729 which might not be defined (Bug#8260).
7730
d45885f7
GM
77312011-05-12 Glenn Morris <rgm@gnu.org>
7732
7733 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7734 Let byte-compile-initial-macro-environment always take precedence.
7735
488086f4
SM
77362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * net/rcirc.el: Add support for SSL/TLS connections.
7739 (rcirc-server-alist): New field `encryption'.
7740 (rcirc): Check `encryption' settings.
7741 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7742 Merge make-local-variable into `set'.
7743 (rcirc--connection-open-p): New function.
7744 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7745 the process is not a network process (e.g. running gnutls-cli).
7746 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7747 Make rcirc-(en|de)code-coding-system local here.
7748 (rcirc-mode): Merge make-local-variable into `set'.
7749 (rcirc-parent-buffer): Make permanent buffer-local.
7750 (rcirc-multiline-minor-mode): Don't do it here.
7751 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7752 there's no server buffer.
7753
7d3b9d44
GM
77542011-05-11 Glenn Morris <rgm@gnu.org>
7755
f64049c6
GM
7756 * newcomment.el (comment-kill): Prefix "unused" local.
7757
93c9df73
GM
7758 * term/w32console.el (get-screen-color): Declare.
7759
7d3b9d44
GM
7760 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7761 Handle symbol elements of byte-compile-initial-macro-environment.
7762
9e2dd53f
LL
77632011-05-10 Leo Liu <sdl.web@gmail.com>
7764
488086f4
SM
7765 * bookmark.el (bookmark-bmenu-mode-map):
7766 Bind bookmark-bmenu-search to `/'.
8b340240 7767
9e2dd53f 7768 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7769 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7770 (Footnote-unicode): New function.
7771 (footnote-style-alist): Add unicode style to the list.
7772 (footnote-style): Doc fix.
9e2dd53f 7773
79b70037
GM
77742011-05-10 Jim Meyering <meyering@redhat.com>
7775
7776 Fix doubled-word typos.
7777 * international/quail.el (quail-insert-kbd-layout): and and -> and
7778 * kermit.el: and and -> and
7779 * net/ldap.el (ldap-search-internal): to to -> to
7780 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7781 * progmodes/js.el (js-mode): and and -> and
7782 * textmodes/artist.el (artist-move-to-xy): at at -> at
7783 (artist-draw-region-trim-line-endings): if if -> if
7784 And Safetyc -> Safety.
7785 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7786
b8f82dc1 77872011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7788 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7789
7790 * files.el (hack-one-local-variable-eval-safep):
7791 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7792
4f99f44b
GM
77932011-05-10 Glenn Morris <rgm@gnu.org>
7794
7795 * calendar/diary-lib.el (diary-list-entries-hook)
7796 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7797 (diary-nongregorian-marking-hook, diary-list-entries)
7798 (diary-include-other-diary-files, diary-mark-entries)
7799 (diary-mark-included-diary-files): Doc fixes.
7800
84f29e6b
JB
78012011-05-09 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * misc.el: Require tabulated-list.el during compilation.
7804
9bedd73a
CY
78052011-05-09 Chong Yidong <cyd@stupidchicken.com>
7806
488086f4
SM
7807 * progmodes/compile.el (compilation-start):
7808 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7809 (compilation-filter-hook): Doc fix.
7810
797c735c
DD
78112011-05-09 Deniz Dogan <deniz@dogan.se>
7812
7813 * wdired.el: Remove outdated installation comment. Fix usage
7814 comment.
7815
5f4b1dfe
JB
78162011-05-09 Juanma Barranquero <lekktu@gmail.com>
7817
7818 * misc.el: Implement new command `list-dynamic-libraries'.
7819 (list-dynamic-libraries--loaded-only-p): New variable.
7820 (list-dynamic-libraries--refresh): New function.
7821 (list-dynamic-libraries): New command.
7822
4c44026c
CY
78232011-05-09 Chong Yidong <cyd@stupidchicken.com>
7824
488086f4
SM
7825 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7826 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7827 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7828 higher priority to avoid clobbering by gnu.
7829
027f966d
CY
78302011-05-08 Chong Yidong <cyd@stupidchicken.com>
7831
7832 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7833 if the face has existing theme settings (Bug#8454).
7834
085f5d7d
CY
78352011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7836
488086f4
SM
7837 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7838 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7839
2a86a00c
RS
7840 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7841 special file names `.' and `..' (Bug#8259).
7842
d9c54a06
CY
78432011-05-08 Chong Yidong <cyd@stupidchicken.com>
7844
488086f4
SM
7845 * progmodes/grep.el (grep-mode-font-lock-keywords):
7846 Remove buffer-changing entries.
d9c54a06
CY
7847 (grep-filter): New function.
7848 (grep-mode): Add it to compilation-filter-hook.
7849
7850 * progmodes/compile.el (compilation-filter-hook)
7851 (compilation-filter-start): New defvars.
7852 (compilation-filter): Call compilation-filter-hook prior to
7853 updating the process mark.
7854
c4662635
SM
78552011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7858
b0512a1d
EZ
78592011-05-07 Eli Zaretskii <eliz@gnu.org>
7860
605c9376
EZ
7861 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7862 mailclient-send-it even if window-system is nil. (Bug#8595)
7863
c4662635
SM
7864 * term/w32console.el (terminal-init-w32console):
7865 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7866 background-mode. (Bug#8597)
7867
d1dc2cc2
SM
78682011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7871 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7872 New functions.
7873 (defgeneric, eieio--defmethod): Use them.
7874 (eieio-defgeneric): Remove.
7875 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7876
915d1300
GM
78772011-05-07 Glenn Morris <rgm@gnu.org>
7878
a3961c3e
GM
7879 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7880 Use let rather than let*.
7881 (timeclock-find-discrep): Remove unused local.
7882
314347b9
GM
7883 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7884
915d1300
GM
7885 * calendar/appt.el (appt-time-msg-list): Doc fix.
7886
275b59b0
NF
78872011-05-06 Noah Friedman <friedman@splode.com>
7888
7889 * apropos.el (apropos-print-doc): Only use
7890 emacs-lisp-docstring-fill-column when it is bound to an integer,
7891 per that variable's documentation.
7892
6c19f744
SM
78932011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7896 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7897
60f884b2
GM
78982011-05-06 Glenn Morris <rgm@gnu.org>
7899
5006e634
GM
7900 * calendar/appt.el (appt-message-warning-time): Doc fix.
7901 (appt-warning-time-regexp): New option.
7902 (appt-make-list): Respect appt-message-warning-time.
7903
548d0a63
GM
7904 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7905 New options.
7906 (diary-add-to-list): Strip comments from the displayed string.
7907 (diary-mode): Set comment-start and comment-end.
7908
60f884b2
GM
7909 * vc/diff-mode.el (smerge-refine-subst): Declare.
7910 (diff-refine-hunk): Don't require smerge-mode when compiling.
7911
989681bb
JB
79122011-05-06 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * simple.el (list-processes): Return nil as the docstring says.
7915
a6bc05e1
MA
79162011-05-05 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7919 to "".
7920 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7921 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7922 determining of binary transfer. (Bug#7383)
7923
23c22e9a
MA
79242011-05-05 Michael Albinus <michael.albinus@gmx.de>
7925
c4662635
SM
7926 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7927 Fix port computation bug. (Bug#8618)
23c22e9a 7928
0bff894f
GM
79292011-05-05 Glenn Morris <rgm@gnu.org>
7930
b8296902
GM
7931 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7932
1f522ce8
GM
7933 * simple.el (shell-dynamic-complete-functions)
7934 (comint-dynamic-complete-functions): Declare.
7935
cf5bee67
GM
7936 * net/network-stream.el (gnutls-negotiate):
7937 * simple.el (tabulated-list-print): Fix declarations.
7938
7939 * progmodes/gud.el (syntax-symbol, syntax-point):
7940 Remove unnecessary and incorrect declarations.
7941
0bff894f
GM
7942 * emacs-lisp/check-declare.el (check-declare-scan):
7943 Handle byte-compile-initial-macro-environment in bytecomp.el
7944
9869b3ae
SM
79452011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 Fix earlier half-done eieio-defmethod change (bug#8338).
7948 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7949 Streamline and change calling convention.
7950 (defmethod): Adjust accordingly and simplify.
7951 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7952 new eieio--defmethod.
7953 (slot-boundp): Minor CSE simplification.
7954
9c1d5ac5
MZ
79552011-05-05 Milan Zamazal <pdm@zamazal.org>
7956
7957 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7958 (glasses-make-readable): Use glasses-separate-capital-groups.
7959
455c834e
JB
79602011-05-05 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7963 (warning-series): Doc fix.
7964 (display-warning): Don't try to create the buffer if we just found it.
7965
9ed7c8cb
CY
79662011-05-04 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7969 (autoload-find-generated-file): New function.
7970 (generate-file-autoloads): Bind generated-autoload-file to
7971 buffer-file-name.
9869b3ae
SM
7972 (update-file-autoloads, update-directory-autoloads):
7973 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7974 output file (Bug#7989).
7975 (batch-update-autoloads): Doc fix.
7976
0898ca10
JB
79772011-05-04 Juanma Barranquero <lekktu@gmail.com>
7978
7979 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7980
31dfb76c
GM
79812011-05-04 Glenn Morris <rgm@gnu.org>
7982
f330b642
GM
7983 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7984 function, so it follows changes in calendar-date-style.
7985 (diary-fancy-date-matcher): New function.
7986 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7987 (diary-fancy-font-lock-fontify-region-function):
7988 Use diary-fancy-date-pattern as a function.
7989
31dfb76c
GM
7990 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7991 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7992
48e79d6a
TZ
79932011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7994
7995 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7996 instead of positional arguments. Allow :keylist and :crlfiles
7997 arguments.
7998 (open-gnutls-stream): Call it.
7999
8000 * net/network-stream.el (network-stream-open-starttls): Adjust to
8001 call `gnutls-negotiate' with :process and :hostname arguments.
8002
dd5a5ee0
SM
80032011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8004
ef80fc09
SM
8005 * minibuffer.el (completion--message): New function.
8006 (completion--do-completion, minibuffer-complete)
8007 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8008 (completion--do-completion): Don't ignore completion-auto-help when in
8009 icomplete-mode.
8010
dd5a5ee0
SM
8011 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8012 internal encoding (e.g. tibetan zero is not whitespace).
8013 (global-whitespace-mode): Prefer save-current-buffer.
8014 (whitespace-trailing-regexp): Remove useless save-match-data.
8015 (whitespace-empty-at-bob-regexp): Minor simplification.
8016
b7d22a83
CY
80172011-05-03 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8020
5192af46
AM
80212011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8022
8023 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8024 Use `concat' to create string for insertion.
5192af46 8025
5767d190
SM
80262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8029 Avoid open-line which runs post-self-insert-hook.
8030 (bibtex-fill-entry): Remove unused `end' var.
8031
bf242939
AM
80322011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8033
5767d190
SM
8034 * textmodes/ispell.el (ispell-add-per-file-word-list):
8035 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8036
25666126
LL
80372011-05-03 Leo Liu <sdl.web@gmail.com>
8038
8039 * isearch.el (isearch-yank-pop): New command.
5767d190 8040 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8041 (isearch-forward): Mention it.
8042
52d3c2d0
SM
80432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8044
1bcace58
SM
8045 * simple.el (minibuffer-complete-shell-command): Remove.
8046 (minibuffer-local-shell-command-map): Use completion-at-point.
8047 (read-shell-command): Setup completion vars here instead.
8048 (read-expression-map): Bind TAB to symbol completion.
8049
52d3c2d0
SM
8050 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8051 error directly rather via storing it into `results'.
8052
35813471
LL
80532011-05-02 Leo Liu <sdl.web@gmail.com>
8054
8055 * vc/diff.el: Fix description.
8056
e793a940
LMI
80572011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058
8059 * server.el (server-eval-at): New function.
8060
8de66e05
LMI
80612011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8062
8063 * net/network-stream.el (open-network-stream): Take a :nowait
8064 parameter and pass it on to `make-network-process'.
8065 (network-stream-open-plain): Ditto.
8066
dcb79f20
AS
80672011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8068
8069 * faces.el (face-spec-set-match-display): Don't match toolkit
8070 options on terminal frames.
8071
14a7fbd8
SM
80722011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8073
7eabc1be
SM
8074 * progmodes/pascal.el: Use lexical binding.
8075 (pascal-mode-map): Remove author preferences.
8076
14a7fbd8
SM
8077 * pcomplete.el (pcomplete-std-complete): Don't abuse
8078 completion-at-point.
8079
50f84510
JB
80802011-04-28 Juanma Barranquero <lekktu@gmail.com>
8081
6e087a44
JB
8082 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8083 removing code that has been dead since 1991 or so.
8084
50f84510
JB
8085 * startup.el (command-line): When warning about "_emacs", use a
8086 delayed warning to allow the user to filter it out.
8087
0ba690bd
DD
80882011-04-28 Deniz Dogan <deniz@dogan.se>
8089
8090 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8091 user has not joined.
8092
08abfaad
SM
80932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8096 aren't any completions at point.
8097
638f053a
JB
80982011-04-28 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * subr.el (display-delayed-warnings): New function.
8101 (delayed-warnings-hook): New variable.
8102
8fff8daa
SM
81032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8104
08abfaad
SM
8105 * minibuffer.el (completion-at-point, completion-help-at-point):
8106 Don't presume that a given completion-at-point-function will always
8107 use the same calling convention.
8108
8fff8daa
SM
8109 * pcomplete.el (pcomplete-completions-at-point):
8110 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8111 pcomplete-seen is non-nil.
8112 (pcomplete-comint-setup): Also recognize the new comint/shell
8113 completion functions.
8114 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8115 pcomplete-seen is non-nil.
8116
841a1577 81172011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8118
841a1577 8119 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8120 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8121 the first character in the entry. This allows for code to add its
211ec907
UJ
8122 own uid to the entry.
8123 (icalendar--convert-float-to-ical): Add export of
8124 `diary-float'-entries save for those with the optional DAY
8125 argument.
8126
2a782793
DC
81272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8128
8129 * subr.el (shell-quote-argument): Use alternate escaping strategy
8130 when we spot a variable reference in a string.
8131
0438ce91
DC
81322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8133
8134 * cus-start.el (all): Define customization for debug-on-event.
8135
841a1577 81362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8137
8138 * subr.el (shell-quote-argument): Escape correctly under Windows.
8139
d090ed6c
SM
81402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8143
bfd31217
MA
81442011-04-25 Michael Albinus <michael.albinus@gmx.de>
8145
d090ed6c
SM
8146 * net/tramp.el (tramp-process-actions): Add POS argument.
8147 Delete region between POS and (pos).
bfd31217 8148
d090ed6c
SM
8149 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8150 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8151 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8152
8153 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8154 position in `tramp-process-actions' call.
8155
8156 * net/trampver.el: Update release number.
8157
e92f3bd3
SM
81582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8159
850256b5
SM
8160 * custom.el (defcustom): Obey lexical-binding.
8161
e92f3bd3
SM
8162 Fix octave-inf completion problems reported by Alexander Klimov.
8163 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8164 Inherit from octave-mode-syntax-table.
8165 (inferior-octave-mode): Set info-lookup-mode.
8166 (inferior-octave-completion-at-point): New function.
8167 (inferior-octave-complete): Use it and completion-in-region.
8168 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8169 comint-filename-completion.
8170 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8171 symbol elements which shouldn't be word elements.
8172 (octave-font-lock-keywords, octave-beginning-of-defun)
8173 (octave-function-header-regexp): Adjust regexps accordingly.
8174 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8175
cd22b309
JB
81762011-04-25 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * net/gnutls.el (gnutls-errorp): Declare before first use.
8179
8b492194
TZ
81802011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8181
8182 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8183 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8184 default trustfile exists before going to use it. Add missing
5a5fa834 8185 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8186 Reported by Claudio Bley <claudio.bley@gmail.com>.
8187 (open-gnutls-stream): Add usage example.
8188
8189 * net/network-stream.el (network-stream-open-starttls): Give host
8190 parameter to `gnutls-negotiate'.
8191 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8192 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8193
841a1577 81942011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8195
cd22b309
JB
8196 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8197 Use correct match group (bug#8438).
05842630 8198
3ba7869c
CY
81992011-04-24 Chong Yidong <cyd@stupidchicken.com>
8200
512e3ae1
CY
8201 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8202 (package-menu--generate): New arg specifying packages to show.
8203 (package-menu-refresh, package-menu-execute, list-packages):
8204 Callers changed.
8205 (package-show-package-list): New function, replacing deleted
8206 package--list-packages (renamed because it is non-internal).
8207
8208 * finder.el (finder-list-matches): Use package-show-package-list
8209 instead of deleted package--list-packages.
8210
e92f3bd3
SM
8211 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8212 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8213 (vc-annotate-mode-map): Bind it to RET.
8214
7031be6d
UR
82152011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8216
8217 * progmodes/etags.el (next-file): Don't use set-buffer to change
8218 buffers (Bug#8478).
8219
4ef177aa
CY
82202011-04-24 Chong Yidong <cyd@stupidchicken.com>
8221
c8d173eb
CY
8222 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8223
4ef177aa
CY
8224 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8225 (apropos-accumulator): Doc fix.
8226 (apropos-function, apropos-macro, apropos-command)
8227 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8228 (apropos-plist): Add face property.
8229 (apropos-symbols-internal): Fix indentation.
8230 (apropos-print): Simplify help, and recognize apropos-multi-type.
8231 (apropos-print-doc): Use button-type-get to extract the button's
8232 face property. Fill docstring (Bug#8352).
8233
4ffd0d6b 82342011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8235
8236 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8237
c6c32125 8238 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8239 (mpuz-mode-map): Use mapc.
c6c32125
JB
8240 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8241 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8242 Fix typos in docstrings.
8243
58d468b4
JB
8244 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8245 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8246
6470c3c6
JB
8247 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8248
4ffd0d6b 82492011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8250
8251 * minibuffer.el (completion--do-completion): Avoid the "Next char
8252 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8253
3ad8bad0
CY
8254 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8255 mouse-2 into unread-command-events, it is interpreted correctly.
8256
71d73c9c 8257 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8258 (image-toggle-display): Doc fix.
71d73c9c 8259
841a1577 82602011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8261
4ffd0d6b
GM
8262 * textmodes/page.el (what-page): Use line-number-at-pos to
8263 calculate line number (Bug#6825).
6e1dbaa9 8264
c2fb1b60
JB
82652011-04-22 Juanma Barranquero <lekktu@gmail.com>
8266
8267 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8268 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8269 Pass argument NO-DEFAULT to `find-tag-interactive'.
8270
e02f48d7
JB
82712011-04-22 Juanma Barranquero <lekktu@gmail.com>
8272
8273 Lexical-binding cleanup.
8274
8275 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8276 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8277 * progmodes/ada-prj.el (ada-prj-initialize-values)
8278 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8279 (ada-prj-show-value):
8280 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8281 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8282 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8283 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8284 * progmodes/bug-reference.el (bug-reference-push-button):
8285 * progmodes/fortran.el (fortran-line-length):
8286 * progmodes/glasses.el (glasses-change):
8287 * progmodes/octave-mod.el (octave-fill-paragraph):
8288 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8289 (python-pdbtrack-grub-for-buffer, python-sentinel):
8290 * progmodes/sql.el (sql-save-connection):
8291 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8292 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8293 Mark unused parameters.
8294
8295 * progmodes/compile.el (compilation--flush-directory-cache)
8296 (compilation--flush-parse, compile-internal): Mark unused parameters.
8297 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8298 (compilation-next-error-function): Remove unused variable `timestamp'.
8299
8300 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8301 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8302
8303 * progmodes/dcl-mode.el (dcl-end-of-command):
8304 Remove unused variable `start'.
8305 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8306 (dcl-option-value-basic, dcl-option-value-offset)
8307 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8308 Mark unused parameters.
8309 (dcl-save-local-variable): Remove unused variable `val'.
8310 (mode): Declare.
8311
8312 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8313 Mark unused parameters.
8314 (delphi-ignore-changes): Move before first use.
8315 (delphi-charset-token-at): Remove unused variable `start'.
8316 (delphi-else-start): Remove unused variable `if-count'.
8317 (delphi-comment-block-start, delphi-comment-block-end):
8318 Remove unused variable `kind'.
8319 (delphi-indent-line): Remove unused variable `new-point'.
8320
8321 * progmodes/ebrowse.el (ebrowse-files-list)
8322 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8323 Mark unused parameters. Don't quote `lambda'.
8324 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8325 Don't quote `lambda'.
8326 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8327 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8328 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8329 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8330 Use `ignore-errors'.
8331 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8332 (ebrowse-view/find-file-and-search-pattern)
8333 (ebrowse-view/find-member-declaration/definition):
8334 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8335 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8336 Rename parameter PREFIX-ARG to PREFIX.
8337 (ebrowse-tags-read-name): Remove unused variables `start' and
8338 `member-info'.
8339 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8340 to `tags-file'.
8341
8342 * progmodes/etags.el (local-find-tag-hook): Declare.
8343 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8344 Mark unused parameters.
8345
8346 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8347 (executable-interpret): Mark unused parameter.
8348
8349 * progmodes/flymake.el (flymake-process-sentinel)
8350 (flymake-after-change-function)
8351 (flymake-create-temp-with-folder-structure)
8352 (flymake-get-include-dirs-dot): Mark unused parameters.
8353 (flymake-safe-delete-directory): Remove unused variable `err'.
8354
8355 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8356 (speedbar-timer-fn, speedbar-line-text)
8357 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8358 (speedbar-center-buffer-smartly): Declare functions.
8359 (gdb-find-watch-expression): Remove unused variable `array'.
8360 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8361 (gdb-starting): Mark unused parameters.
8362 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8363 (gdb-table-string): Remove unused variable `res'.
8364 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8365 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8366 (gdb-display-buffer): Remove unused variable `cur-size'.
8367
8368 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8369 allow lexical-binding compilation.
8370 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8371 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8372 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8373 Mark unused parameters.
8374 (gud-gdb-marker-filter): Remove unused variable `match'.
8375 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8376 lambda expressions and funcall them, instead of using `fset'.
8377
8378 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8379 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8380
8381 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8382 variable `header-beg'; use `let'.
8383
8384 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8385 `restart', `last-sexp' and `at-do'.
8386
8387 * progmodes/js.el (js--debug): Mark unused parameter.
8388 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8389 (js--splice-into-items): Remove unused variable `item'.
8390 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8391
8392 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8393 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8394 (makefile-complete): Remove unused variable `try'.
8395 (makefile-fill-paragraph, makefile-match-function-end):
8396 Mark unused parameters.
8397
8398 * progmodes/octave-inf.el (inferior-octave-complete):
8399 Remove unused variable `proc'.
8400 (inferior-octave-output-digest): Mark unused parameter.
8401
8402 * progmodes/perl-mode.el (perl-calculate-indent):
8403 Remove unused variable `err'.
8404
8405 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8406 (prolog-indent-line): Mark unused parameters.
8407 (prolog-indent-line): Remove unused variable `beg'.
8408
8409 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8410 (reporter-dont-compact-list): Declare.
8411
8412 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8413 Remove unused variable `char'.
8414 (sh-debug): Mark unused parameter.
8415 (sh-get-indent-info): Remove unused variable `start'.
8416 (sh-calculate-indent): Remove unused variable `var'.
8417
8418 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8419 (simula-electric-keyword): Remove unused variable `null'.
8420 (simula-search-backward, simula-search-forward): Remove unused
8421 variables `begin' and `end'.
8422
8423 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8424 Remove unused variable `pos'.
8425 (vera-electric-tab, vera-comment-uncomment-region):
8426 Mark unused parameters.
8427 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8428
7ede3b65
CY
84292011-04-22 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * emacs-lisp/package.el (package--builtins, package-alist)
8432 (package-load-descriptor, package-built-in-p, package-activate)
8433 (define-package, package-installed-p)
8434 (package-compute-transaction, package-buffer-info)
8435 (package--push): Doc fix. Distinguish more clearly between
8436 version strings and version lists.
8437
121656e9
JB
84382011-04-21 Juanma Barranquero <lekktu@gmail.com>
8439
8440 Lexical-binding cleanup.
8441
8442 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8443 (5x5-make-mutate-best):
8444 * play/fortune.el (fortune-in-buffer):
8445 * play/gomoku.el (gomoku-init-display):
8446 * play/solitaire.el (solitaire, solitaire-do-check):
8447 * play/tetris.el (tetris-default-update-speed-function):
8448 Mark unused parameters.
8449
8450 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8451 (bubbles--shift): Remove unused variable `char-org'.
8452 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8453 (bubbles--show-images): Remove unused variable `char'.
8454
8455 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8456 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8457 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8458 (decipher-analyze-buffer): Use ?\s.
8459 (decipher-make-checkpoint): Remove unused variable `mapping'.
8460
8461 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8462
8463 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8464 Remove unused variable `result'; use `let'.
8465
8466 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8467 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8468 (gametree-children-shown-p, gametree-compute-reduced-score):
8469 Use `ignore-errors'.
8470
8471 * play/handwrite.el (ps-lpr-switches): Declare.
8472 (handwrite): Remove unused variables `pmin' and `lastp'.
8473
8474 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8475
8476 * play/landmark.el (landmark-init-display)
8477 (landmark-update-naught-weights): Mark unused parameters.
8478 (landmark-y): Remove unused variable `noise'. Simplify.
8479 (landmark-human-plays): Remove unused variable `score'.
8480
8481 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8482 (mpuz-try-proposal): Remove unused variable `game'.
8483
8484 * play/zone.el (life-patterns): Declare.
8485
80f499c7
JB
84862011-04-20 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * vc/vc.el (ediff-vc-internal): Declare function.
8489
024ff170
SM
84902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8491
c0a193ea
SM
8492 * shell.el: Use lexical-binding and std completion UI.
8493 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8494 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8495 comint-preoutput-filter-functions rather than on
8496 comint-output-filter-functions.
8497 (shell-command-completion, shell--command-completion-data)
8498 (shell-filename-completion, shell-environment-variable-completion)
8499 (shell-c-a-p-replace-by-expanded-directory): New functions.
8500 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8501 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8502 (shell-dynamic-complete-environment-variable): Use them.
8503 (shell-dynamic-complete-as-environment-variable)
8504 (shell-dynamic-complete-as-command): Remove.
8505 (shell-match-partial-variable): Match past point.
8506 * comint.el: Clean up use of completion-at-point-functions.
8507 (comint-completion-at-point): New function.
8508 (comint-mode): Use it completion-at-point-functions.
8509 (comint-dynamic-complete): Make it obsolete.
8510 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8511 (comint-c-a-p-replace-by-expanded-history): New function.
8512 (comint-dynamic-complete-functions)
8513 (comint-replace-by-expanded-history): Use it.
8514 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8515 termination strings. Try harder to avoid second try-completion.
8516 (completion-in-region-mode-map): Disable bindings that don't work yet.
8517
2dbaa080
SM
8518 * comint.el: Use lexical-binding. Require CL.
8519 (comint-dynamic-complete-functions): Use comint-filename-completion.
8520 (comint-completion-addsuffix): Tweak custom type.
8521 (comint-filename-completion, comint--common-suffix)
8522 (comint--common-quoted-suffix, comint--table-subvert)
8523 (comint--complete-file-name-data): New functions.
8524 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8525 (comint-dynamic-list-filename-completions): Use them.
8526 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8527
2dbaa080
SM
8528 * minibuffer.el (completion-in-region-mode):
8529 Keep completion-in-region-mode--predicate global.
8530 (completion-in-region--postch):
8531 Assume completion-in-region-mode--predicate is not null.
8532
c79a6f38
SM
8533 * progmodes/flymake.el (flymake-start-syntax-check-process):
8534 Obey `dir'. Simplify.
8535
024ff170
SM
8536 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8537 we're in VC after all.
8538
1c6c854e
CS
85392011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8540
8541 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8542 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8543 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8544
bed7f140
SM
85452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8546
332e62ab
SM
8547 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8548 add sanity check.
8549
bed7f140
SM
8550 * obsolete/erc-hecomplete.el: Make obsolete.
8551 * obsolete/: Standardize obsolescence info in the header.
8552
f195c582
GM
85532011-04-20 Glenn Morris <rgm@gnu.org>
8554
8555 * calendar/solar.el (solar-horizontal-coordinates):
8556 Use the longitude argument rather than `calendar-longitude'.
8557 (solar-date-next-longitude): Remove unused locals.
8558
cb79b8c0
VJL
85592011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8560
8561 * whitespace.el: New version 13.2.1.
8562
85632011-04-20 felix <EmacsWiki> (tiny change)
8564
d8e4b68b 8565 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8566 switching between major modes on a file.
8567
602ea69d
SM
85682011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8571 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8572 multi-line comments as well.
8573
06b60517
JB
85742011-04-19 Juanma Barranquero <lekktu@gmail.com>
8575
8576 Lexical-binding cleanup.
8577
8578 * arc-mode.el (archive-mode-revert):
8579 * cmuscheme.el (scheme-interactively-start-process):
8580 * custom.el (custom-initialize-delay):
8581 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8582 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8583 * emacs-lock.el (emacs-lock-clear-sentinel):
8584 * ezimage.el (defezimage):
8585 * follow.el (follow-avoid-tail-recenter):
8586 * fringe.el (set-fringe-mode-1):
8587 * generic-x.el (bat-generic-mode-compile):
8588 * help-mode.el (help-info-variable, help-do-xref)
8589 (help-mode-revert-buffer):
8590 * help.el (view-emacs-todo):
8591 * iswitchb.el (iswitchb-completion-help):
8592 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8593 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8594 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8595 * locate.el (locate-update):
8596 * longlines.el (longlines-encode-region)
8597 (longlines-after-change-function):
8598 * outline.el (outline-isearch-open-invisible):
8599 * ps-def.el (declare-function, charset-dimension, char-width)
8600 (encode-char):
8601 * ps-mule.el (ps-mule-plot-string):
8602 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8603 (recentf-edit-list-select, recentf-edit-list-validate)
8604 (recentf-open-files-action):
8605 * rect.el (delete-whitespace-rectangle-line)
8606 (rectangle-number-line-callback):
8607 * register.el (window-configuration-to-register)
8608 (frame-configuration-to-register):
8609 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8610 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8611 (xselect-convert-to-targets, xselect-convert-to-delete)
8612 (xselect-convert-to-filename, xselect-convert-to-charpos)
8613 (xselect-convert-to-lineno, xselect-convert-to-colno)
8614 (xselect-convert-to-os, xselect-convert-to-host)
8615 (xselect-convert-to-user, xselect-convert-to-class)
8616 (xselect-convert-to-name, xselect-convert-to-integer)
8617 (xselect-convert-to-atom, xselect-convert-to-identity):
8618 * subr.el (declare, ignore, process-kill-without-query)
8619 (text-clone-maintain):
8620 * terminal.el (te-get-char, te-tic-sentinel):
8621 * tool-bar.el (tool-bar-make-keymap):
8622 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8623 * type-break.el (type-break-mode, type-break-noninteractive-query):
8624 * view.el (View-back-to-mark):
8625 * wid-browse.el (widget-browse-action, widget-browse-widget)
8626 (widget-browse-widgets, widget-browse-sexp):
8627 * widget.el (define-widget-keywords):
8628 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8629 Mark unused parameters.
8630
8631 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8632 (align-areas): Remove unused variable `look'.
8633 (align-region): Remove unused variables `real-end' and `pos-list'.
8634
8635 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8636
8637 * bindings.el (mode-line-modified, mode-line-remote):
8638 Mark unused parameters.
8639 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8640
8641 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8642 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8643
8644 * comint.el (comint-history-isearch-pop-state)
8645 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8646 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8647 (comint-substitute-in-file-name): Doc fix.
8648
8649 * completion.el (cmpl-statistics-block): Mark unused parameter.
8650 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8651 (save-completions-to-file, load-completions-from-file):
8652 Remove unused local variable `e'.
8653
8654 * composite.el (compose-chars): Remove unused variable `len'.
8655 (lgstring-insert-glyph): Remove unused variable `g'.
8656 (compose-glyph-string): Remove unused variables `ascent',
8657 `descent', `lbearing' and `rbearing'.
8658 (compose-glyph-string-relative): Remove unused variables
8659 `lbearing', `rbearing' and `wadjust'.
8660 (compose-gstring-for-graphic): Remove unused variables `header',
8661 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8662 (compose-gstring-for-terminal): Remove unused variables `header'
8663 and `nchars'. Use `let', not `let*'.
8664
8665 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8666 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8667 (Custom-buffer-done, custom-buffer-create-internal)
8668 (custom-browse-visibility-action, custom-browse-group-tag-action)
8669 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8670 (widget-magic-mouse-down-action, custom-toggle-parent)
8671 (custom-add-parent-links, custom-toggle-hide-variable)
8672 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8673 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8674 (custom-face-menu-create, custom-variable-menu-create, get)
8675 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8676 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8677 (customize-apropos): Remove unused variable `tests'.
8678 (custom-group-value-create): Remove unused variable `hidden-p'.
8679 (sort-fold-case): Declare.
8680
8681 * cus-theme.el (custom-reset-standard-faces-list)
8682 (custom-reset-standard-variables-list): Declare.
8683 (customize-create-theme, custom-theme-revert, custom-theme-write)
8684 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8685 Mark unused parameters.
8686
8687 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8688
8689 * delim-col.el (delimit-columns-max): Move defvar before first use.
8690
8691 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8692 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8693
8694 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8695 (auto-insert): Declare.
8696 (desktop-restore-file-buffer): Rename desktop-* parameters;
8697 mark unused ones.
8698 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8699 (desktop-buffer): Rename desktop-* parameters.
8700
8701 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8702 (dframe-reposition-frame-xemacs, dframe-help-echo)
8703 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8704 Mark unused parameters.
8705
8706 * dired-aux.el (backup-extract-version-start, overwrite-query)
8707 (overwrite-backup-query, rename-regexp-query)
8708 (rename-non-directory-query): Declare.
8709 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8710 (dired-add-entry): Remove unused variable `orig-file-name'.
8711 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8712 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8713 `dired-copy-preserve-time' directly.
8714 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8715 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8716
8717 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8718 (dired-virtual-revert, dired-make-relative-symlink):
8719 Mark unused parameters.
8720 (manual-program): Declare.
8721 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8722 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8723 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8724
8725 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8726
8727 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8728
8729 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8730 Declare.
8731
8732 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8733
8734 * electric.el (Electric-command-loop): Rename parameter
8735 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8736
8737 * expand.el (expand-in-literal): Remove unused variable `here'.
8738
8739 * facemenu.el (facemenu-add-new-color):
8740 Remove unused variable `docstring'.
8741
8742 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8743 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8744 (face-attr-construct): Mark unused parameter. Doc fix.
8745 (read-color): Remove unused variable `hex-string'.
8746
8747 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8748 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8749 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8750 (display-buffer-other-frame): Remove unused variable `old-window'.
8751 (kill-buffer-hook): Declare.
8752 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8753 Mark unused parameters.
8754 (after-find-file): Pass 1 to `auto-save-mode', not t.
8755
8756 * files-x.el (auto-insert): Declare.
8757 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8758
8759 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8760 variable `buf'. Mark unused parameter.
06b60517
JB
8761 (find-lisp-insert-directory): Mark unused parameter.
8762
8763 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8764 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8765 (format-common-tail): Remove, unused.
8766 (format-deannotate-region): Remove unused variable `loc'.
8767 (format-annotate-region): Remove unused variable `p'.
8768 (format-annotate-single-property-change): Remove unused variables
8769 `default' and `tail'.
8770
8771 * forms.el (read-file-filter): Declare.
8772 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8773
8774 * frame.el (frame-creation-function-alist): Mark unused parameter.
8775 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8776
8777 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8778 Remove unused parameters.
8779 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8780 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8781
8782 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8783 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8784 (hfy-prepare-tag-map): Mark unused parameters.
8785 (htmlfontify-buffer): Use `called-interactively-p'.
8786
8787 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8788 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8789 (ibuffer-do-occur): Mark unused parameters.
8790 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8791 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8792
8793 * ibuffer.el: Don't quote `lambda'.
8794 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8795 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8796 Mark unused parameters.
8797
8798 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8799 (ido-completing-read): Mark unused parameters.
8800 (ido-copy-current-word): Mark unused parameters;
8801 remove unused variable `name'.
8802 (ido-sort-merged-list): Remove unused parameter `dirs'.
8803
8804 * ielm.el (ielm-input-sender): Mark unused parameter.
8805 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8806 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8807 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8808 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8809 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8810
8811 * image-dired.el (image-dired-display-thumbs): Remove unused
8812 variables `curr-file' and `count'.
8813 (image-dired-remove-tag): Remove unused variable `start'.
8814 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8815 variable `curr-file'
8816 (image-dired-rotate-original): Remove unused variable `temp-file'.
8817 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8818 Remove unused variable `file'.
8819 (image-dired-gallery-generate): Remove unused variable `curr'.
8820 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8821
8822 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8823
8824 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8825
8826 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8827
8828 * isearch.el (minibuffer-history-symbol): Declare.
8829 (isearch-edit-string): Remove unused variable `err'.
8830 (isearch-message-prefix, isearch-message-suffix):
8831 Mark unused parameters.
8832
8833 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8834
8835 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8836
8837 * makesum.el (double-column): Remove unused variable `cnt'.
8838
8839 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8840 (ido-ignore-item-temp-list): Declare.
8841
8842 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8843 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8844 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8845 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8846 `mouse-col-delta'.
8847
8848 * mouse-sel.el (mouse-extend-internal):
8849 Remove unused variable `orig-window-frame'.
8850
8851 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8852 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8853 Move declarations before first use.
8854 (pcomplete-opt): Mark unused parameters; doc fix.
8855
8856 * proced.el (proced-revert): Mark unused parameter.
8857 (proced-send-signal): Remove unused variable `err'.
8858
8859 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8860 Rename parameter PREFIX-ARG to ARG.
8861 (ps-basic-plot-string, ps-basic-plot-whitespace):
8862 Mark unused parameters.
8863
8864 * replace.el (replace-count): Define.
8865 (occur-revert-function): Mark unused parameters.
8866 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8867 (isearch-case-fold-search, isearch-string): Declare.
8868 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8869 bind `case-fold-search'. Remove unused variables `beg' and `end',
8870 and simplify.
8871 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8872 COUNT and bind `replace-count'.
8873 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8874 to COUNT.
8875
8876 * savehist.el (print-readably, print-string-length): Declare.
8877
8878 * shadowfile.el (shadow-expand-cluster-in-file-name):
8879 Remove unused variable `cluster'.
8880 (shadow-copy-file): Remove unused variable `i'.
8881 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8882 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8883 (shadow-define-literal-group, shadow-define-regexp-group)
8884 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8885
8886 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8887 (shell): Use `called-interactively-p'.
8888 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8889
8890 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8891 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8892 (delete-backward-char): Remove unused variable `ocol'.
8893 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8894 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8895 (event-apply-hyper-modifier, event-apply-shift-modifier)
8896 (event-apply-control-modifier, event-apply-meta-modifier):
8897 Mark unused parameters.
8898 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8899 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8900
8901 * speedbar.el (speedbar-ignored-directory-expressions)
8902 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8903 (speedbar-find-file, speedbar-dir-follow)
8904 (speedbar-directory-buttons-follow, speedbar-tag-find)
8905 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8906 (speedbar-buffers-line-directory, speedbar-buffer-click):
8907 Mark unused parameters.
8908 (speedbar-tag-file): Remove unused variable `mode'.
8909 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8910
8911 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8912
8913 * talk.el (talk): Remove unused variable `display'.
8914
8915 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8916 (tar-write-region-annotate): Mark unused parameter.
8917
8918 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8919 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8920 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8921 warning by another.
8922
8923 * time-stamp.el (time-stamp-string-preprocess):
8924 Remove unused variable `require-padding'.
8925
8926 * tree-widget.el (widget-glyph-enable): Declare.
8927 (tree-widget-action): Mark unused parameter.
8928
8929 * w32-fns.el (x-get-selection): Mark unused parameter.
8930 (autoload-make-program, generated-autoload-file): Declare.
8931
8932 * wdired.el (wdired-revert): Mark unused parameters.
8933 (wdired-xcase-word): Remove unused variable `err'.
8934
8935 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8936 (whitespace-help-scroll): Remove unused variable `data-help'.
8937
8938 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8939 (widget-image-insert, widget-after-change, default)
8940 (widget-default-format-handler, widget-default-notify)
8941 (widget-default-prompt-value, widget-info-link-action)
8942 (widget-url-link-action, widget-function-link-action)
8943 (widget-variable-link-action, widget-file-link-action)
8944 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8945 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8946 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8947 (widget-insert-button-action, widget-delete-button-action, visibility)
8948 (widget-documentation-link-action, widget-documentation-string-action)
8949 (widget-const-prompt-value, widget-regexp-match, symbol)
8950 (widget-coding-system-prompt-value)
8951 (widget-key-sequence-value-to-external, sexp)
8952 (widget-sexp-value-to-internal, character, vector, cons)
8953 (widget-choice-prompt-value, widget-boolean-prompt-value)
8954 (widget-color--choose-action): Mark unused parameters.
8955 (widget-item-match-inline, widget-choice-match-inline)
8956 (widget-checklist-match, widget-checklist-match-inline)
8957 (widget-group-match): Rename parameter VALUES to VALS.
8958 (widget-field-value-set): Remove unused variable `size'.
8959 (widget-color-action): Remove unused variables `value' and `start'.
8960
8961 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8962 variable `dir'. Doc fix.
06b60517
JB
8963 (windmove-find-other-window): Don't pass it.
8964
8965 * window.el (count-windows): Mark unused parameter.
8966 (bw-adjust-window): Remove unused variable `err'.
8967
8968 * woman.el (woman-file-name): Remove unused variable `default'.
8969 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8970 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8971 (global-font-lock-mode): Declare.
8972 (woman-decode-region): Mark unused parameter.
8973 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8974
8975 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8976 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8977 (x-dnd-handle-moz-url): Remove unused variable `title'.
8978 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8979
8980 * xml.el (xml-parse-tag, xml-parse-attlist):
8981 Remove unused variable `pos'.
8982
bc4f7f3d
GM
89832011-04-19 Glenn Morris <rgm@gnu.org>
8984
8985 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8986 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8987 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8988 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8989 * calendar/cal-html.el (cal-html-insert-minical):
8990 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8991 (calendar-mark-date-pattern):
8992 Prefix "unused" locals.
8993
8994 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8995 optional argument `style'.
8996
8997 * calendar/appt.el (appt-make-list):
8998 * calendar/cal-china.el (calendar-chinese-date-string):
8999 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9000 (diary-hebrew-yahrzeit):
9001 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9002 * calendar/calendar.el (calendar-generate-window):
9003 * calendar/time-date.el (time-to-days):
9004 Remove unused local variables.
9005
16a43933
CY
90062011-04-18 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9009 glyphless-char-display table.
9010 (tabulated-list-glyphless-char-display): New var.
9011
7eed1860
SS
90122011-04-18 Sam Steingold <sds@gnu.org>
9013
9014 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9015 to acknowledgments.
9016
4d2d1ccd
GM
90172011-04-17 Glenn Morris <rgm@gnu.org>
9018
9019 * calendar/diary-lib.el (diary-sexp-entry):
9020 * calendar/holidays.el (holiday-sexp):
9021 Set debug-on-error rather than the removed stack-trace-on-error.
9022
239da61d
GM
90232011-04-16 Glenn Morris <rgm@gnu.org>
9024
9025 * progmodes/f90.el: Use lexical-binding.
9026 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9027
8b05752a
SM
90282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9029
daca8ba5
SM
9030 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9031 (mail-mode): Setup mailalias completion here instead.
9032 * mail/mailalias.el: Use lexical-binding.
9033 (pattern, mailalias-done): Declare dynamic.
9034 (mail-completion-at-point-function): New function, from mail-complete.
9035 (mail-complete): Use it.
9036 (mail-completion-expand): New function.
9037 (mail-get-names): Use it.
9038 (mail-directory, mail-directory-process, mail-directory-stream):
9039 Don't use `pattern' for lexically bound arg.
9040
6f542485
SM
9041 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9042
037e7c3f
SM
9043 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9044 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9045 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9046
8b05752a
SM
9047 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9048 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9049 (byte-interactive-p): Define them again, for use when inlining
9050 old code.
9051
49093f60
JB
90522011-04-15 Juanma Barranquero <lekktu@gmail.com>
9053
9054 * loadup.el: Use `string-to-number', not `string-to-int'.
9055
b5b8e7de
SM
90562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9059 gud-gdb-complete-command.
9060 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9061 (gud-gdb-completion-at-point): New function.
9062 (gud-gdb-completions): Remove.
9063
f42efeb5
MA
90642011-04-14 Michael Albinus <michael.albinus@gmx.de>
9065
49093f60
JB
9066 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9067 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9068 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9069 whether `executable-find' is bound.
f42efeb5
MA
9070
9071 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9072
e240cc21
SM
90732011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * minibuffer.el (completion-in-region-mode-predicate)
9076 (completion-in-region-mode--predicate): New vars.
9077 (completion-in-region, completion-in-region--postch)
9078 (completion-in-region-mode): Use them.
9079 (completion--capf-wrapper): Also return the hook function.
9080 (completion-at-point, completion-help-at-point):
9081 Adjust and provide a predicate.
c2bd2ab0
SM
9082
9083 Preserve arg names for advice of subr and lexical functions (bug#8457).
9084 * help-fns.el (help-function-arglist): Consolidate the subr and
9085 new-byte-code cases. Add argument `preserve-names' to extract names
9086 from the docstring when needed.
9087 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9088 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9089 (ad-arglist): Use help-function-arglist's new arg.
9090 (ad-definition-type): Use cond.
9091
c183f693
JB
90922011-04-13 Juanma Barranquero <lekktu@gmail.com>
9093
06641a47
JB
9094 * autorevert.el (auto-revert-handler):
9095 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9096 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9097 Don't quote lambda.
9098
c183f693
JB
9099 * image-mode.el (image-transform-set-scale):
9100 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9101
1e3b6001
G
91022011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9103
9104 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9105 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9106 Upgrades via gnutls-cli are too slow to be done opportunistically.
9107
2d6af8dd
JB
91082011-04-12 Juanma Barranquero <lekktu@gmail.com>
9109
9110 * dframe.el (dframe-current-frame): Remove spurious quote.
9111
c0749a51
GM
91122011-04-12 Glenn Morris <rgm@gnu.org>
9113
088d0d61
GM
9114 * calendar/cal-tex.el (cal-tex-end-document):
9115 Try to automatically use latin1 input if needed.
9116
c0749a51
GM
9117 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9118 Don't try to cons a mark onto an empty element.
9119
5c90fde0
LL
91202011-04-11 Leo Liu <sdl.web@gmail.com>
9121
9122 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9123 buffers.
9124 (ido-kill-buffer-at-head): Support killing virtual buffers.
9125
369e974d
CY
91262011-04-10 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * minibuffer.el (completion-show-inline-help): New var.
9129 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9130 (minibuffer-force-complete, minibuffer-complete-word):
9131 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9132
9133 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9134 to avoid interference from inline help (Bug#5849).
9135
37f1c930
LL
91362011-04-10 Leo Liu <sdl.web@gmail.com>
9137
099c39a4
JB
9138 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9139 Fix typo.
37f1c930 9140
a32d4040
CY
91412011-04-09 Chong Yidong <cyd@stupidchicken.com>
9142
9143 * image-mode.el (image-toggle-display-image): Signal an error if
9144 not in Image mode.
9145 (image-transform-mode, image-transform-resize)
9146 (image-transform-set-rotation): Doc fix.
daca8ba5 9147 (image-transform-set-resize): Delete.
a32d4040
CY
9148 (image-transform-set-scale, image-transform-fit-to-height)
9149 (image-transform-fit-to-width): Handle image-toggle-display-image
9150 and image-transform-resize directly.
9151
099c39a4 91522011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9153
9154 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9155 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9156 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9157 (doc-view-mode-map): Add bindings for the new functions.
9158
099c39a4 91592011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9160
4d61f28d 9161 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9162 Fix typo in docstring.
9163
3726838a
EZ
91642011-04-08 Eli Zaretskii <eliz@gnu.org>
9165
04f33f1e
EZ
9166 * files.el (file-size-human-readable): Produce one digit after
9167 decimal, like "ls -lh" does.
9168
9169 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9170 the file size representation.
9171
3726838a
EZ
9172 * simple.el (list-processes): If async subprocesses are not
9173 available, error out with a clear error message.
9174
cbb59342
CY
91752011-04-08 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * help.el (help-form-show): New function, to be called from C.
9178 Put help-form output in a buffer named differently than *Help*.
9179
e3971c44
EZ
91802011-04-08 Eli Zaretskii <eliz@gnu.org>
9181
9182 * files.el (file-size-human-readable): New function.
9183
9184 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9185 computing the representation inline. Don't require `cl'.
9186
12544bbe
GM
91872011-04-08 Glenn Morris <rgm@gnu.org>
9188
a1de6c6a
GM
9189 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9190
3c4671f4
GM
9191 * net/browse-url.el (browse-url-firefox):
9192 Test system-type, not system-configuration.
9193
b605679c
GM
9194 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9195 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9196 Use log-edit-empty-buffer-p. (Bug#7598)
9197
56442f0c
GM
9198 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9199 (rlogin-mode-map): Initialize in the defvar.
9200 (rlogin): Use ignore-errors.
9201
12544bbe
GM
9202 * replace.el (occur-mode-map): Some fixes for menu items.
9203
eb237b0f
AH
92042011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9205
9206 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9207
7d668f2c
CY
92082011-04-06 Chong Yidong <cyd@stupidchicken.com>
9209
e67a13ab
CY
9210 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9211 issuing unused warnings.
9212
9213 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9214 macro directly.
9215
7d668f2c
CY
9216 * simple.el: Lisp reimplement of list-processes. Based on an
9217 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9218 (process-menu-mode): New major mode.
9219 (list-processes--refresh, list-processes):
9220 (process-menu-visit-buffer): New functions.
9221
9222 * files.el (save-buffers-kill-emacs): Don't assume any return
9223 value of list-processes, which is undocumented anyway.
9224
a83ec3c9
CY
92252011-04-06 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * emacs-lisp/tabulated-list.el: New file.
9228
e91a96fe
CY
9229 * emacs-lisp/package.el: Use Tabulated List mode.
9230 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9231 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9232 table format using Tabulated List mode variables.
9233 (package--push): New macro, replacing package-list-maybe-add.
9234 (package-menu--generate): Use package--push. Renamed from
9235 package--generate-package-list.
9236 (package-menu-refresh, list-packages): Use it.
daca8ba5 9237 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9238 Return insertion data instead of inserting it directly.
099c39a4
JB
9239 (package-menu-describe-package, package-menu-execute):
9240 Use tabulated-list-get-id.
e91a96fe
CY
9241 (package-menu-mark-delete, package-menu-mark-install)
9242 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9243 (package-menu-mark-obsolete-for-deletion):
9244 Use tabulated-list-put-tag.
e91a96fe
CY
9245 (package--list-packages, package-menu-revert)
9246 (package-menu-get-package, package-menu-get-version)
9247 (package-menu-sort-by-column): Functions deleted.
9248 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9249 (package-menu--status-predicate, package-menu--version-predicate)
9250 (package-menu--name-predicate)
9251 (package-menu--description-predicate): Handle arguments in the
9252 Tabulated List format.
9253 (package-list-packages-no-fetch): Call list-packages.
9254
3e214b50
JB
92552011-04-06 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9258 (after-find-file): Don't bind it.
3e214b50
JB
9259 (revert-buffer-in-progress-p): New variable.
9260 (revert-buffer): Bind it.
9261 Pass nil for `after-find-file-from-revert-buffer'.
9262
9263 * saveplace.el (save-place-find-file-hook): Use new variable
9264 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9265
3f0f1700
GM
92662011-04-06 Glenn Morris <rgm@gnu.org>
9267
c0274801
GM
9268 * Makefile.in (AUTOGEN_VCS): New variable.
9269 (autoloads): Use $AUTOGEN_VCS.
9270
3f0f1700
GM
9271 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9272 * calendar/calendar.el (calendar-mode-map):
9273 Check for toolkit scroll bars. (Bug#8305)
9274
41ea9e48
CY
92752011-04-05 Chong Yidong <cyd@stupidchicken.com>
9276
9277 * minibuffer.el (completion-in-region--postch)
9278 (completion-in-region-mode): Remove unnecessary messages.
9279
6194c800
JB
92802011-04-05 Juanma Barranquero <lekktu@gmail.com>
9281
33256f14
JB
9282 * font-lock.el (font-lock-refresh-defaults):
9283 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9284 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9285
6194c800
JB
9286 * info.el (Info-directory-list, Info-read-node-name-2)
9287 (Info-split-parameter-string): Doc fixes.
9288 (Info-virtual-nodes): Reflow docstring.
9289 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9290 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9291 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9292 Fix typos in docstrings.
9293 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9294 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9295 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9296 (Info-restore-desktop-buffer): Mark unused parameters.
9297 (Info-directory-find-file, Info-directory-find-node)
9298 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9299 (Info-virtual-index-find-node, Info-apropos-find-file)
9300 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9301 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9302 (Info-virtual-index): Remove unused local variable `nodename'.
9303
b87a8200 93042011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9305
b87a8200
DD
9306 * net/rcirc.el: Update my e-mail address.
9307 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9308
3b2ff876
CY
93092011-04-05 Chong Yidong <cyd@stupidchicken.com>
9310
9311 * startup.el (command-line): Save the cursor's theme-face
9312 directly, instead of using face-override-spec.
9313
9314 * custom.el (load-theme): Minor optimization in assigning faces.
9315
8d17e7ca
JB
93162011-04-04 Juanma Barranquero <lekktu@gmail.com>
9317
9318 * help-fns.el (describe-variable): Complete all variables having
9319 documentation, including keywords.
9320 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9321
2fbc1934
JB
93222011-04-04 Juanma Barranquero <lekktu@gmail.com>
9323
9324 Convert to lexical-binding.
9325
9326 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9327 (bs--get-marked-string, bs--get-modified-string)
9328 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9329 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9330 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9331
9332 * ehelp.el (electric-help-execute-extended)
9333 (electric-help-ctrl-x-prefix):
9334 * hexl.el (hexl-revert-buffer-function):
9335 * linum.el (linum-after-change, linum-after-scroll):
9336 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9337
9338 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9339
74f50695
DU
93402011-04-04 Daiki Ueno <ueno@unixuser.org>
9341
9342 * epa-dired.el:
9343 * epa-mail.el:
9344 * epa-hook.el:
9345 * epa-file.el:
9346 * epa.el:
9347 * epg.el: Use lexical binding.
9348
c11325f7
CY
93492011-04-03 Chong Yidong <cyd@stupidchicken.com>
9350
0d9e9a12
CY
9351 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9352
c11325f7 9353 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9354 dictionary case for flyspell-mark-duplications-exceptions.
9355 Use regexp matching for languages.
c11325f7
CY
9356 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9357 default dictionary (Bug#7926).
9358
da91b5f2
CY
93592011-04-02 Chong Yidong <cyd@stupidchicken.com>
9360
099c39a4
JB
9361 * emacs-lisp/package.el (package--with-work-buffer):
9362 Recognize https URLs.
da91b5f2 9363
099c39a4
JB
9364 * net/network-stream.el: Move from gnus/proto-stream.el.
9365 Change prefix to network-stream throughout.
da91b5f2
CY
9366 (open-protocol-stream): Merge into open-network-stream, leaving
9367 open-protocol-stream as an alias. Handle nil BUFFER args.
9368
9369 * subr.el (open-network-stream): Move to net/network-stream.el.
9370
afa8e9f6
GM
93712011-04-02 Glenn Morris <rgm@gnu.org>
9372
1d2e369d
GM
9373 * find-dired.el (find-exec-terminator): New option.
9374 (find-ls-option): Test for -ls support.
9375 (find-ls-subdir-switches): Test for -b in find-ls-option.
9376 (find-dired, find-grep-dired): Doc fixes.
9377 (find-dired): Use find-exec-terminator.
9378
8abb7da8 9379 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9380 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9381 (find-name-arg): Remove purecopy.
8abb7da8 9382
f3ca7378
GM
9383 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9384 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9385 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9386 accordingly. Don't add the null-device if not needed.
9387
afa8e9f6
GM
9388 * files.el (save-some-buffers): Doc fix.
9389
35eae264
EZ
93902011-04-02 Eli Zaretskii <eliz@gnu.org>
9391
9392 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9393
26b51db5
JB
93942011-04-01 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9397 Use `dolist' rather than `mapcar'.
9398
7200d79c
SM
93992011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9400
03408648 9401 Add lexical binding.
7200d79c 9402
03408648
SM
9403 * subr.el (apply-partially): Use new closures rather than CL.
9404 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9405 (dolist, dotimes): Use slightly different expansion for lexical code.
9406 (functionp): Move to C.
9407 (letrec): New macro.
9408 (with-wrapper-hook): Use it and apply-partially instead of CL.
9409 (eval-after-load): Preserve lexical-binding.
9410 (save-window-excursion, with-output-to-temp-buffer): Turn them
9411 into macros.
7200d79c 9412
03408648
SM
9413 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9414
9415 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9416 than the arglist.
9417 (help-add-fundoc-usage): Don't add `Not documented'.
9418 (help-function-arglist): Handle closures, subroutines, and new
9419 byte-code-functions.
9420 (help-make-usage): Remove leading underscores.
9421 (describe-function-1): Handle closures.
9422 (describe-variable): Use special-variable-p for completion.
9423
9424 * files.el (lexical-binding): Declare safe.
f488fb65 9425
03408648
SM
9426 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9427 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9428 (pcase): Add `let' pattern.
9429 Change memoization so it actually works.
9430 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9431 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9432 <let>: New case.
f488fb65 9433
03408648
SM
9434 * emacs-lisp/macroexp.el: Use lexical binding.
9435 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9436 Don't convert ' to #' without checking that it's indeed quoting
9437 a lambda.
9438
9439 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9440 Use eval-sexp-add-defvars.
03408648
SM
9441 (eval-sexp-add-defvars): New fun.
9442
9443 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9444
9445 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9446 Don't autoload.
9447 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9448 than the internal `byte-compile-lambda'.
9449 (defmethod): Don't hide code under quotes.
9450 (eieio-defmethod): New `code' argument.
9451
9452 * emacs-lisp/eieio-comp.el: Remove.
9453
9454 * emacs-lisp/edebug.el (edebug-eval-defun)
9455 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9456 (edebug-toggle): Avoid `eval'.
9457
9458 * emacs-lisp/disass.el (disassemble-internal): Handle new
9459 `closure' objects.
9460 (disassemble-1): Handle new byte codes.
9461
9462 * emacs-lisp/cl.el (pushnew): Silence warning.
9463
9464 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9465 (cl-byte-compile-throw): Remove.
9466 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9467
9468 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9469 closures.
9470
9471 * emacs-lisp/cconv.el: New file.
9472
9473 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9474 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9475 (byte-compile-initial-macro-environment):
9476 Handle declare-function here.
9477 (byte-compile--lexical-environment): New var.
9478 (byte-stack-ref, byte-stack-set, byte-discardN)
9479 (byte-discardN-preserve-tos): New lap codes.
9480 (byte-interactive-p): Don't use any more.
9481 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9482 New macros.
9483 (byte-compile-lapcode): Use them and handle new lap codes.
9484 (byte-compile-obsolete): Remove.
9485 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9486 (byte-compile-arglist-warn): Check late def of inlinable funs.
9487 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9488 since they should have been expanded by now.
9489 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9490 (byte-compile-from-buffer): Remove unused second arg.
9491 (byte-compile-preprocess): New function.
9492 (byte-compile-toplevel-file-form): New function to distinguish
9493 file-form calls from outside from file-form calls from hunk-handlers.
9494 (byte-compile-file-form): Simplify.
9495 (byte-compile-file-form-defsubst): Remove.
9496 (byte-compile-file-form-defmumble): Simplify now that
9497 byte-compile-lambda always returns a byte-code-function.
9498 (byte-compile): Preprocess.
9499 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9500 Remove, not used any more.
9501 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9502 (byte-compile-make-args-desc): New funs.
9503 (byte-compile-lambda): Handle lexical functions. Always return
9504 a byte-code-function.
9505 (byte-compile-reserved-constants): New var, to make up room for
9506 closed-over variables.
9507 (byte-compile-constants-vector): Obey it.
9508 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9509 (byte-compile-macroexpand-declare-function): New function.
9510 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9511 byte-code-functions.
9512 (byte-compile-form): Check obsolescence here.
9513 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9514 (byte-compile-variable-ref): Remove.
9515 (byte-compile-dynamic-variable-op): New fun.
9516 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9517 (byte-compile-variable-set): New funs.
9518 (byte-compile-discard): Add 2 args.
9519 (byte-compile-stack-ref, byte-compile-stack-set)
9520 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9521 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9522 macroexpand-all instead.
9523 (byte-compile-quote-form): Remove.
9524 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9525 (byte-compile-bind, byte-compile-unbind): New funs.
9526 (byte-compile-let): Handle let* and lexical binding.
9527 (byte-compile-let*): Remove.
9528 (byte-compile-catch, byte-compile-unwind-protect)
9529 (byte-compile-track-mouse, byte-compile-condition-case):
9530 Handle a new :fun-body form, used for lexical scoping.
9531 (byte-compile-save-window-excursion)
9532 (byte-compile-with-output-to-temp-buffer): Remove.
9533 (byte-compile-defun): Simplify.
9534 (byte-compile-stack-adjustment): New fun.
9535 (byte-compile-out): Use it.
9536 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9537
9538 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9539 handler any more.
9540
9541 * emacs-lisp/byte-opt.el: Use lexical binding.
9542 (byte-inline-lapcode): Remove (to bytecomp).
9543 (byte-compile-inline-expand): Pay attention to inlining to/from
9544 lexically bound code.
9545 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9546 any more.
9547 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9548 any more and don't call compiler-macros.
9549 (byte-compile-splice-in-already-compiled-code): Remove.
9550 (byte-code): Don't inline any more.
9551 (disassemble-offset): Receive `bytes' as argument rather than via
9552 dynamic scoping.
9553 (byte-compile-tag-number): Declare before first use.
9554 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9555 `return' even if make-spliceable.
9556 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9557 obsolete interactive-p.
9558 (byte-optimize-lapcode): Optimize new lap-codes.
9559 Don't trip up on new form of `byte-constant' lap code.
9560
9561 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9562
9563 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9564
9565 * custom.el (custom-initialize-default, custom-declare-variable):
9566 Use `defvar'.
9567
9568 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9569 New variables.
9570 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9571 (COMPILE_FIRST): Add macroexp and cconv.
9572 * makefile.w32-in: Mirror changes in Makefile.in.
9573
9574 * vc/cvs-status.el:
9575 * vc/diff-mode.el:
9576 * vc/log-edit.el:
9577 * vc/log-view.el:
9578 * vc/smerge-mode.el:
9579 * textmodes/bibtex-style.el:
9580 * textmodes/css.el:
9581 * startup.el:
9582 * uniquify.el:
da91b5f2
CY
9583 * minibuffer.el:
9584 * newcomment.el:
9585 * reveal.el:
9586 * server.el:
9587 * mpc.el:
9588 * emacs-lisp/smie.el:
9589 * doc-view.el:
9590 * dired.el:
03408648
SM
9591 * abbrev.el: Use lexical binding.
9592
0f0c1f27
EZ
95932011-04-01 Eli Zaretskii <eliz@gnu.org>
9594
9595 * info.el (info-display-manual): New function.
9596
c82b2579
SM
95972011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9600
221ddf68
TH
96012011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9602
9603 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9604 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9605
cba6e77e
GM
96062011-03-31 Glenn Morris <rgm@gnu.org>
9607
e040639f
GM
9608 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9609
cba6e77e
GM
9610 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9611
6d0f1c9e
CS
96122011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9613
9614 * progmodes/python.el (python-default-interpreter)
9615 (python-python-command-args, python-jython-command-args)
9616 (python-which-shell, python-which-args, python-which-bufname)
9617 (python-file-queue, python-comint-output-filter-function)
9618 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9619 variables and functions.
9620
3e2d70fd
SM
96212011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9624 (completion-in-region-mode): New minor mode.
9625 (completion-in-region): Use it.
9626 (completion-in-region--data, completion-in-region-mode-map): New vars.
9627 (completion-in-region--postch): New function.
9628 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9629 New vars.
9630 (completion--capf-wrapper): New function.
9631 (completion-at-point): Use it to track well-behavedness of
9632 hook functions.
9633 (completion-help-at-point): New command.
9634
f3e4086c
JM
96352011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9636
9637 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9638 syntax class to search for whitespace on a single line
9639 (Message-ID: <4D938140.4030905@redhat.com>).
9640
eb7ffc14
LL
96412011-03-30 Leo Liu <sdl.web@gmail.com>
9642
9643 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9644 New commands.
9645 (edit-abbrevs-map): Bind them here.
9646 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9647
d806ab68
KM
96482011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9649
9650 * allout.el (allout-hide-by-annotation, allout-flag-region):
9651 Reduce possibility of overlay leakage by making them volatile.
9652
9653 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9654 hash is not shared between buffers. Mode initialization is
9655 responsible for giving it a useful starting value.
9656 (allout-item-span): Reduce possibility of overlay leakage by
9657 making them volatile.
9658 (allout-widgets-count-buttons-in-region): Add diagnostic function
9659 for tracking down button overlay leaks.
9660
ea622834
LL
96612011-03-29 Leo Liu <sdl.web@gmail.com>
9662
9663 * ido.el (ido-read-internal): Use the default history var
9664 minibuffer-history if no HISTORY is specified.
9665
b62f8267
G
96662011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9667
03408648
SM
9668 * net/imap.el (imap-shell-open, imap-process-connection-type):
9669 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9670 Kerberos, SSL, other subprocesses.
9671
947b6566
LL
96722011-03-28 Leo Liu <sdl.web@gmail.com>
9673
9674 * abbrev.el (abbrev-table-empty-p): New function.
9675 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9676 nonempty ones. (Bug#5937)
9677
5ffb62aa
JD
96782011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9679
9680 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9681
7a097943
LL
96822011-03-27 Leo Liu <sdl.web@gmail.com>
9683
9684 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9685 for foreground and background colors.
9686 (ansi-color-make-color-map): Adapt.
9687
c5b40130
LL
96882011-03-25 Leo Liu <sdl.web@gmail.com>
9689
1f48f7d2
LL
9690 * midnight.el (midnight-time-float): Remove. Note it calculates
9691 the microsecond component incorrectly and seconds-to-time does the
9692 same job.
625897ec 9693 Remove redundant (require 'timer).
1f48f7d2 9694
c5b40130
LL
9695 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9696 (ido-completions): Remove unused arguments. (Bug#8329)
9697
d86d2721
SM
96982011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * minibuffer.el (completion--flush-all-sorted-completions):
9701 Remove itself from hook.
9702 (completion-at-point): Let the functions perform the completion
9703 immediately and return nil or t.
9704 * comint.el (comint-dynamic-complete-functions): Now identical to
9705 completion-at-point-functions.
9706 (comint-dynamic-list-input-ring): Remove unused var `index'.
9707 (comint--match-partial-filename, comint--unquote&expand-filename):
9708 New funs, split from comint-match-partial-filename.
9709 (comint-dynamic-complete): Use completion-at-point.
9710 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9711
e8974c48
DA
97122011-03-24 Drew Adams <drew.adams@oracle.com>
9713
9714 * thingatpt.el: Support `defun'.
9715
def71b5e
LL
97162011-03-23 Leo Liu <sdl.web@gmail.com>
9717
cb5af48e
LL
9718 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9719
def71b5e
LL
9720 * help-mode.el (help-mode-finish): Tweak regexp.
9721
927c53e7
GM
97222011-03-23 Glenn Morris <rgm@gnu.org>
9723
18d05bed
GM
9724 * eshell/esh-opt.el (eshell-eval-using-options):
9725 Do not bind unused local variable `eshell-option-stub'.
9726
927c53e7
GM
9727 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9728
9d0da923
JB
97292011-03-22 Juanma Barranquero <lekktu@gmail.com>
9730
9731 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9732 keymap variable in `with-no-warnings' to avoid a warning when the
9733 keymap has been already `defconst'ed.
9734
4b978a67
LL
97352011-03-22 Leo Liu <sdl.web@gmail.com>
9736
9737 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9738 encode all chars in abbrevs; otherwise use emacs-mule or
9739 utf-8-emacs. (Bug#8308)
9740
5fd62452
JB
97412011-03-22 Juanma Barranquero <lekktu@gmail.com>
9742
0b1596c6
JB
9743 * simple.el (backward-delete-char-untabify):
9744 Avoid warning about using `delete-backward-char'.
9745
5fd62452
JB
9746 * image.el (image-type-file-name-regexps): Make it variable.
9747 `imagemagick-register-types' modifies it, and the user may want
9748 to add new extensions for known image types.
9749 (imagemagick-register-types): Throw error if not using ImageMagick.
9750
0b4e93f1
LL
97512011-03-22 Leo Liu <sdl.web@gmail.com>
9752
9753 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9754 located before rcirc-prompt-end-marker.
9755 (rcirc-complete): Error if point is not after rcirc prompt.
9756 Handle the case when table is nil.
9882e214 9757 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9758
fccee4ab
CY
97592011-03-22 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * custom.el (custom--inhibit-theme-enable): Make it affect only
9762 custom-theme-set-variables and custom-theme-set-faces.
9763 (provide-theme): Ignore custom--inhibit-theme-enable.
9764 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9765 (custom-enabling-themes): Delete variable.
d86d2721
SM
9766 (enable-theme): Accept only loaded themes as arguments.
9767 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9768 (custom-enabled-themes): Forbid themes from setting this.
9769 Eliminate use of custom-enabling-themes.
9770 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9771
af896da6
LL
97722011-03-21 Leo Liu <sdl.web@gmail.com>
9773
9774 * ido.el (ido-read-internal): Add ido-selected to history instead
9775 of user input.
9776
78f64af0
SM
97772011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * subr.el (deferred-action-list, deferred-action-function):
9780 Mark obsolete.
9781
b16ac1ec
LL
97822011-03-21 Leo Liu <sdl.web@gmail.com>
9783
810f7698
LL
9784 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9785 change on 2011-02-13 (bug#8309).
9786
b16ac1ec
LL
9787 * minibuffer.el (read-file-name-function): Change default value.
9788 (read-file-name--defaults): Rename from read-file-name-defaults.
9789 (read-file-name-default): Rename from read-file-name.
9790 (read-file-name): Call read-file-name-function.
9791
4e05e67e
GM
97922011-03-21 Glenn Morris <rgm@gnu.org>
9793
9794 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9795 Doc fixes.
9796
4359915b
CY
97972011-03-21 Chong Yidong <cyd@stupidchicken.com>
9798
9799 * cus-theme.el: Add missing provide statement.
9800 (customize-create-theme): Extract theme value correctly.
9801 (custom-theme-visit-theme): Autoload.
9802 (customize-create-theme): Prompt before inserting default faces.
9803
1fe275ee
JB
98042011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9805
9806 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9807 units and musical notes.
9808
cd394be1 98092011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9810
9811 * ido.el (ido-read-internal): Use completing-read-default.
9812 (ido-completing-read): Fix compatibility with completing-read.
9813
7d476bde
CO
98142011-03-20 Christian Ohler <ohler@gnu.org>
9815
9816 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9817 (ert-delete-all-tests): Use `called-interactively-p' rather than
9818 `interactive-p'.
9819 (ert--make-xrefs-region): Respect END.
9820
fe0fb33e
CY
98212011-03-19 Chong Yidong <cyd@stupidchicken.com>
9822
ff854b0b
CY
9823 * dired-aux.el (dired-create-directory): Signal an error if the
9824 directory already exists (Bug#8246).
9825
fe0fb33e
CY
9826 * facemenu.el (list-colors-display): Call list-faces-display
9827 inside with-help-window.
9828 (list-colors-print): Use display property to align the final
9829 column, instead of checking window-width.
9830
576bce32
EZ
98312011-03-19 Eli Zaretskii <eliz@gnu.org>
9832
4d61f28d 9833 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9834 windows-nt systems.
9835 (emerge-protect-metachars): Quote correctly for ms-dos and
9836 windows-nt systems.
9837
89c41d68 98382011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9839
9840 * info.el (info-initialize): Replace all uses of `:' with
9841 path-separator for compatibility with non-Unix systems.
9842 Cache quoting of path-separator. (Bug#8258)
9843
b14e3e21 98442011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9845
9846 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9847 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9848 (mouse-avoidance-mode): Fix typos in docstrings.
9849
4525ce3e
CY
98502011-03-19 Chong Yidong <cyd@stupidchicken.com>
9851
9852 * startup.el (package-subdirectory-regexp): Move from package.el.
9853 Omit \\` and \\', and let callers add them.
9854
9855 * emacs-lisp/package.el (package-strip-version)
9856 (package-load-all-descriptors): Add \\` and \\' to
9857 package-subdirectory-regexp before using it.
9858 (package-untar-buffer): New arg DIR; ensure that file untars only
9859 into this expected directory. Remove superfluous delete-region.
9860 (package-unpack): Caller changed.
9861 (package-tar-file-info): Use package-subdirectory-regexp.
9862
a904a09a 98632011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9864
a904a09a
SM
9865 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9866 diff-mode-shared-map (bug#8284).
9867 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9868
98692011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
9871 * calendar/time-date.el (format-seconds): Use assoc instead of
9872 assoc-string, since assoc-string doesn't exist in XEmacs.
9873
171fc304
JB
98742011-03-17 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * custom.el (custom-known-themes): Reflow docstring.
9877 (custom-theme-load-path): Fix typo in docstring.
9878 (load-theme): Fix typo in error message.
9879 (custom-available-themes, custom-variable-theme-value):
9880 Use `let', not `let*'.
9881
d71990a1
JB
98822011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9883
9884 * calc/README: Mention inclusion of musical notes.
9885
9886 * calc/calc-units.el (calc-lu-quant): Rename from
9887 `calc-logunits-quantity'.
9888 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9889 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9890 (calc-db): Rename from `calc-dblevel'.
9891 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9892 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9893 (calc-np): Rename from `calc-nplevel'.
9894 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9895 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9896 (calc-lu-plus): Rename from `calc-logunits-add'.
9897 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9898 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9899 (calc-lu-minus): Rename from `calc-logunits-sub'.
9900 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9901 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9902 (calc-lu-times): Rename from `calc-logunits-mul'.
9903 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9904 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9905 (calc-lu-divide): Rename from `calc-logunits-div'.
9906 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9907 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9908
9909 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9910 functions being autoloaded.
9911
9912 * calc/calc.el (calc-lu-power-reference): Rename from
9913 `calc-logunits-power-reference'.
9914 (calc-lu-field-reference): Rename from
9915 `calc-logunits-field-reference'.
9916
9917 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9918
40c2934b
SM
99192011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * minibuffer.el (completion-all-sorted-completions):
9922 Use :completion-cycle-penalty text property if present.
9923
b0911414
KM
99242011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9925
9926 * allout.el (allout-yank-processing): Adjust for new rebulleting
9927 regime so bullet being yanked is used without prompting the user
9928 for a choice.
9929
8a05b668
JB
99302011-03-16 Juanma Barranquero <lekktu@gmail.com>
9931
9932 * startup.el (command-line): Warn the user that _emacs is deprecated.
9933
5ba5fb81
JB
99342011-03-16 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9937 (delphi-verbose, delphi-comment-face, delphi-string-face)
9938 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9939 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9940 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9941 (delphi-new-comment-line, delphi-font-lock-defaults)
9942 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9943 Fix typos in docstrings.
9944
2dab465b
KM
99452011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9946
5ba5fb81 9947 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9948 Invert the roles of character and string values for INSTEAD, so a
9949 string is used for the more common case of a defaulting prompt.
9950
0adf5618
SM
99512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9952
9953 * progmodes/ruby-mode.el (ruby-backward-sexp):
9954 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9955 * play/gamegrid.el (gamegrid-make-face):
9956 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9957 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9958 * notifications.el (notifications-notify):
9959 * net/xesam.el (xesam-search-engines):
9960 * net/quickurl.el (quickurl-list-insert):
9961 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9962
d72700e5
CY
99632011-03-15 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * startup.el (command-line): Update package subdirectory regexp.
9966
49c5410a
SM
99672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9968
c6eee9aa
SM
9969 * allout.el (allout-abbreviate-flattened-numbering)
9970 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9971
49c5410a
SM
9972 * subr.el (read-char-choice): Only show the cursor after the prompt,
9973 not after the answer.
9974
047b2bb9
KR
99752011-03-15 Kevin Ryde <user42@zip.com.au>
9976
9977 * help-fns.el (variable-at-point): Skip leading quotes, if any
9978 (bug#8253).
9979
0a57d256
SM
99802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9983 warning message.
9984
77c992bc
MA
99852011-03-14 Michael Albinus <michael.albinus@gmx.de>
9986
9987 * shell.el (shell): When called interactively, offer to change the
9988 shell file name on remote hosts.
9989
eebc475d
TZ
99902011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9991
9992 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9993 integration for LDAP parameters. The host, base, user or binddn,
9994 and secret tokens can be specified in a netrc file, for instance.
9995 This is optional because an `auth-source' parameter must be
9996 specified in the search attributes.
9997
9d05d1ba
JB
99982011-03-13 Juanma Barranquero <lekktu@gmail.com>
9999
10000 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10001
09d9db2c
GM
100022011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10005 into declaration. Remove redundant and harmful binding.
10006
100072011-03-12 Eli Zaretskii <eliz@gnu.org>
10008
10009 * files.el (file-ownership-preserved-p): Pass `integer' as an
10010 explicit 2nd argument to `file-attributes'. If the file's owner
10011 is the Administrators group on Windows, and the current user is
10012 Administrator, consider that a match.
10013
10014 * server.el (server-ensure-safe-dir): Consider server directory
10015 safe on MS-Windows if its owner is the Administrators group while
10016 the current Emacs user is Administrator. Use `=' to compare
10017 numerical UIDs, since they could be integers or floats.
10018
219bd536
JB
100192011-03-12 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10022
f3afd36b
MA
100232011-03-12 Michael Albinus <michael.albinus@gmx.de>
10024
10025 Sync with Tramp 2.2.1.
10026
10027 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10028
10029 * net/trampver.el: Update release number.
10030
3aaaa6f1
SM
100312011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10032
94642599
SM
10033 * progmodes/compile.el (compilation--previous-directory): Fix up
10034 various nil/dead-marker mismatches (bug#8014).
10035 (compilation-directory-properties, compilation-error-properties):
10036 Don't call it at a position past the one we're about to change.
10037
3aaaa6f1
SM
10038 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10039 Disable obsolescence warnings in the file that declares it.
10040
14239447
KM
100412011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10042
099c39a4
JB
10043 * allout-widgets.el (allout-widgets-tally):
10044 Initialize allout-widgets-tally as a hash table rather than nil to
10045 prevent mode-line redisplay warnings. Also, clarify the module
10046 description and fix a comment typo.
14239447 10047
135e287c
JB
100482011-03-11 Juanma Barranquero <lekktu@gmail.com>
10049
10050 * help-fns.el (describe-variable): Don't complete keywords.
10051 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10052
ffbf300e
CY
100532011-03-10 Chong Yidong <cyd@stupidchicken.com>
10054
ba08b241
CY
10055 * emacs-lisp/package.el (package-version-join): Impose a standard
10056 string representation for pre/alpha/beta version lists.
10057 (package-unpack-single): Standardize the directory name by passing
10058 it through package-version-join.
10059 (package-strip-rcs-id): Accept any version string that does not
10060 signal an error in version-to-list.
ffbf300e 10061
f346fd6b
MA
100622011-03-10 Michael Albinus <michael.albinus@gmx.de>
10063
10064 * simple.el (delete-trailing-whitespace): Return nil for the
10065 benefit of `write-file-functions'.
10066
ccb55d27
GM
100672011-03-10 Glenn Morris <rgm@gnu.org>
10068
5ceaac0c
GM
10069 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10070
02da65ff
GM
10071 * vc/vc-git.el (vc-git-program): New option.
10072 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10073 (vc-git--call): Use it.
10074
b2f603cc
GM
10075 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10076
5772caab
GM
10077 * cus-edit.el (Custom-newline): If no button at point, look
10078 for a subgroup button at start-of-line. (Bug#2298)
10079
ccb55d27
GM
10080 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10081
ec6ecaed
JD
100822011-03-10 Julien Danjou <julien@danjou.info>
10083
10084 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10085 `cursor-type' is nil.
10086
9d5aa01d
JB
100872011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10088
10089 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10090
b6a5875b
KM
100912011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10092
10093 * allout.el Summary: Change so yank of distinctive-bullet items
10094 preserves the existing header prefix, rebulleting it if necessary,
10095 rather than replacing it. This is necessary for proper operation
10096 of cooperative addons like allout-widgets.
1154d12e
JB
10097 (allout-make-topic-prefix, allout-rebullet-heading):
10098 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10099 value as alternate bullet to be used, instead of prompting the user
10100 for a bullet character.
b6a5875b 10101
ee545c35
MA
101022011-03-09 Michael Albinus <michael.albinus@gmx.de>
10103
d86d2721
SM
10104 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10105 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10106 `tramp-default-port'.
10107
c47971d7
DD
101082011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10109
10110 * net/rcirc.el (rcirc-handler-001): Remove useless
10111 with-rcirc-process-buffer.
10112 (rcirc-check-auth-status): Swap arguments to string-match.
10113
13522cb4
GM
101142011-03-09 Glenn Morris <rgm@gnu.org>
10115
0be6f4f1
GM
10116 * shell.el (shell-mode):
10117 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10118
13522cb4
GM
10119 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10120 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10121
515de2e3
CY
101222011-03-08 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * emacs-lisp/package.el (package-refresh-contents)
10125 (package-menu-execute): Use condition-case-no-debug.
10126
b511b994
MA
101272011-03-08 Michael Albinus <michael.albinus@gmx.de>
10128
10129 * simple.el (shell-command-to-string): Use `process-file'.
10130
10131 * emacs-lisp/package.el (package-tar-file-info): Handle also
10132 remote files.
10133
d86d2721
SM
10134 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10135 Use `equal' for upload base check.
b511b994 10136
25bbfb31
AM
101372011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10138
10139 * textmodes/texinfo.el (texinfo-environments):
10140 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10141
be996521
GM
101422011-03-08 Glenn Morris <rgm@gnu.org>
10143
e9c8529f
GM
10144 * cus-start.el (cursor-in-non-selected-windows):
10145 Fix :set quoting oddness. (Bug#8192)
10146
be996521
GM
10147 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10148 in some setf expressions. (Bug#2159)
10149
2bb5649e
CY
101502011-03-08 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * custom.el (custom-available-themes): Return themes in
10153 alphabetical order.
10154
33383987 10155See ChangeLog.15 for earlier changes.
e3d51b27
MR
10156
10157;; Local Variables:
10158;; coding: utf-8
e3d51b27
MR
10159;; End:
10160
acaf905b 10161 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10162
10163 This file is part of GNU Emacs.
10164
10165 GNU Emacs is free software: you can redistribute it and/or modify
10166 it under the terms of the GNU General Public License as published by
10167 the Free Software Foundation, either version 3 of the License, or
10168 (at your option) any later version.
10169
10170 GNU Emacs is distributed in the hope that it will be useful,
10171 but WITHOUT ANY WARRANTY; without even the implied warranty of
10172 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10173 GNU General Public License for more details.
10174
10175 You should have received a copy of the GNU General Public License
10176 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.