Further `declare' clarifications
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1edf595d
MR
12012-01-25 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window-state-get, window--state-get-1): Don't deal
4 with fixed-sizeness of windows. Simplify code.
5
fa8eafef
JC
62012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7
8 * window.el (window--state-get-1, window--state-put-2): Don't
9 save and restore the mark.
10
0b21c100
CY
112012-01-25 Chong Yidong <cyd@gnu.org>
12
13 * custom.el (custom-variable-p): Doc fix.
14
5ae1a6c8
GM
152012-01-25 Glenn Morris <rgm@gnu.org>
16
40047858
GM
17 * dired.el (dired-goto-file): Handle some of the more common
18 characters that `ls -b' escapes. (Bug#10596)
19
5ddce96c
GM
20 * progmodes/compile.el (compilation-next-error-function):
21 Respect compilation-first-column in the "*compilation*" buffer.
22 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
23
5ae1a6c8
GM
24 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
25
b559f1a9
GM
262012-01-24 Glenn Morris <rgm@gnu.org>
27
28 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
29
6725d21a
JD
302012-01-24 Julien Danjou <julien@danjou.info>
31
32 * color.el (color-rgb-to-hsl): Fix value computing.
33 (color-hue-to-rgb): New function.
34 (color-hsl-to-rgb): New function.
35 (color-clamp, color-saturate-hsl, color-saturate-name)
36 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
37 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
38
70df4bbe
GM
392012-01-24 Glenn Morris <rgm@gnu.org>
40
41 * vc/vc-rcs.el (vc-rcs-create-tag):
42 * vc/vc-sccs.el (vc-sccs-create-tag):
43 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
44
802a2ae2
ML
452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
46
47 * eshell/esh-util.el (eshell-read-hosts-file):
48 Skip comment lines. (Bug#10549)
49
d7128bb1
ML
50 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
51
d1a5c3b4
JB
522012-01-23 Juanma Barranquero <lekktu@gmail.com>
53
2724d9c7
JB
54 * subr.el (display-delayed-warnings): Doc fix.
55 (collapse-delayed-warnings): New function to collapse identical
56 adjacent warnings.
57 (delayed-warnings-hook): Add it.
d1a5c3b4 58
a5509865
MA
592012-01-22 Michael Albinus <michael.albinus@gmx.de>
60
61 * net/tramp.el (tramp-action-login): Set connection property "login-as".
62
63 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
64 properties, when "login-as" is set.
65
66 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
67 (tramp-default-user-alist): Don't add "pscp".
68 (tramp-do-copy-or-rename-file-out-of-band): Use connection
69 property "login-as", if set. (Bug#10530)
70
cc6d5805
MA
712012-01-21 Michael Albinus <michael.albinus@gmx.de>
72
73 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
74 "plink1" and "psftp". (Bug#10530)
75
762012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
77
78 * international/mule-cmds.el (prefer-coding-system): Show a
79 warning message if the default value of file-name-coding-system
80 was not changed.
81
f0960428
JC
822012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
83
84 * windmove.el (windmove-reference-loc): Fix
85 windmove-reference-loc miscalculation.
86
dd6f2a63
JB
872012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
88
89 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
90 default unit.
91
7b447e9b
GM
922012-01-21 Glenn Morris <rgm@gnu.org>
93
117a9ea1
GM
94 * international/mule.el (auto-coding-alist): Add .tbz.
95
7b447e9b
GM
96 * files.el (local-enable-local-variables): Doc fix.
97 (inhibit-local-variables-regexps): Rename from
98 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
99 Doc fix. Add some extensions from auto-coding-alist.
100 (inhibit-local-variables-suffixes):
101 Rename from inhibit-first-line-modes-suffixes. Doc fix.
102 (inhibit-local-variables-p):
103 New function, extracted from set-auto-mode-1.
104 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
105 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
106 (hack-local-variables): Doc fix. Make the mode-only case
107 respect enable-local-variables and friends.
108 Respect inhibit-local-variables-regexps for file-locals, but
109 not for directory-locals.
110 (set-visited-file-name):
111 Take account of inhibit-local-variables-regexps.
112 Whether it applies may change as the file name is changed.
113 * jka-cmpr-hook.el (jka-compr-install):
114 * jka-compr.el (jka-compr-uninstall):
115 Update for inhibit-first-line-modes-suffixes name change.
116
dd6e3cdd
MR
1172012-01-20 Martin Rudalics <rudalics@gmx.at>
118
119 * help-macro.el (make-help-screen): Temporarily restore original
120 binding for minor-mode-map-alist (Bug#10454).
121
0d0deb38
JD
1222012-01-19 Julien Danjou <julien@danjou.info>
123
124 * color.el (color-name-to-rgb): Use the white color to find the max
125 color component value and return correctly computed values.
126 (color-name-to-rgb): Add missing float conversion for max value.
127
34a02f46
MR
1282012-01-19 Martin Rudalics <rudalics@gmx.at>
129
130 * window.el (window--state-get-1, window-state-get): Do not use
131 special state value for window-persistent-parameters. Rename
132 argument IGNORE to WRITABLE. Rewrite doc-string.
133 (window--state-put-2): Reset all window parameters to nil before
134 assigning values of persistent parameters.
135
606c44c4
AM
1362012-01-18 Alan Mackenzie <acm@muc.de>
137
138 Eliminate sluggishness and hangs in fontification of "semicolon
139 deserts".
140
141 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
142 value 10000 -> 3000.
143 (c-state-safe-place): Reformulate so it doesn't stack up an
144 infinite number of wrong entries in c-state-nonlit-pos-cache.
145 (c-determine-limit-get-base, c-determine-limit): New functions to
146 determine backward search limits disregarding literals.
147 (c-find-decl-spots): Amend commenting.
148 (c-cheap-inside-bracelist-p): New function which detects "={".
149
150 * progmodes/cc-fonts.el
151 (c-make-font-lock-BO-decl-search-function): Give a limit to a
152 backward search.
153 (c-font-lock-declarations): Fix an occurrence of point being
154 undefined. Check additionally for point being in a bracelist or
155 near a macro invocation without a semicolon so as to avoid a
156 fruitless time consuming search for a declarator. Give a more
157 precise search limit for declarators using the new
158 c-determine-limit.
159
f3860cea
GM
1602012-01-18 Glenn Morris <rgm@gnu.org>
161
162 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
163 (set-auto-mode): Doc fixes.
164
1db03b16
GM
1652012-01-17 Glenn Morris <rgm@gnu.org>
166
0e6038be
GM
167 * isearch.el (search-nonincremental-instead): Fix doc typo.
168
1db03b16
GM
169 * dired.el (dired-insert-directory): Handle newlines in directory name.
170 (dired-build-subdir-alist): Unescape newlines in directory name.
171
4cb0aa75
MA
1722012-01-17 Michael Albinus <michael.albinus@gmx.de>
173
174 * net/tramp.el (tramp-local-end-of-line): New defcustom.
175 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
176 (tramp-action-terminal): Use it. (Bug#10530)
177
1d00653d
SM
1782012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * minibuffer.el (completion--replace): Strip properties (bug#10062).
181
6a6ee00d
MR
1822012-01-16 Martin Rudalics <rudalics@gmx.at>
183
184 * window.el (window-state-ignored-parameters): Remove variable.
185 (window--state-get-1): Rename argument MARKERS to IGNORE.
186 Handle persistent window parameters. Make copy of clone-of
187 parameter only if requested. (Bug#10348)
188 (window--state-put-2): Install a window parameter only if it has
189 a non-nil value or an existing parameter shall be overwritten.
190
97912def
MA
1912012-01-15 Michael Albinus <michael.albinus@gmx.de>
192
193 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
194
688070a5
EZ
1952012-01-14 Eli Zaretskii <eliz@gnu.org>
196
197 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
198 don't pass the (nil) value of `upnode' to string-match.
199
301afadc
CY
2002012-01-14 Chong Yidong <cyd@gnu.org>
201
202 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 203 Fix values recognized by the cursorBlink resource.
301afadc 204
9e5788aa
PE
2052012-01-14 Paul Eggert <eggert@cs.ucla.edu>
206
207 * epg.el (epg--make-temp-file): Avoid permission race condition
208 when running on old Emacs versions (bug#10403).
209
3cdb7f5a
GM
2102012-01-14 Glenn Morris <rgm@gnu.org>
211
212 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
213
8c82b1b4
AM
2142012-01-13 Alan Mackenzie <acm@muc.de>
215
216 Fix filling for when filladapt mode is enabled.
217
218 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
219 c-mask-paragraph, pass in `fill-paragraph' rather than
220 `fill-region-as-paragraph'. (This is a reversion of a previous
221 change.)
222 * progmodes/cc-mode.el (c-basic-common-init): Make
223 fill-paragraph-handle-comment buffer local and set it to nil.
224
e517eda4
GM
2252012-01-13 Glenn Morris <rgm@gnu.org>
226
1498536e
GM
227 * dired.el (dired-switches-escape-p): New function.
228 (dired-insert-directory): Use dired-switches-escape-p.
229 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
230
e517eda4
GM
231 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
232
328f984d
GM
2332012-01-12 Glenn Morris <rgm@gnu.org>
234
235 * mail/sendmail.el (mail-mode): Update paragraph-separate for
236 changes in adaptive-fill-regexp. (Bug#10276)
237
2cc769a8
AM
2382012-01-11 Alan Mackenzie <acm@muc.de>
239
240 Fix Emacs bug #10463 - put `widen's around the critical spots.
241
1d00653d 242 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
243 widen around each invocation of c-state-pp-to-literal. Remove an
244 unused let variable.
245
e52c37fa
GM
2462012-01-11 Glenn Morris <rgm@gnu.org>
247
248 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 249 Doc fix.
e52c37fa 250
96f8741e
CY
2512012-01-10 Chong Yidong <cyd@gnu.org>
252
1d00653d
SM
253 * net/network-stream.el (network-stream-open-starttls):
254 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
255 response to the capability command.
256
b09a806e
GM
2572012-01-10 Glenn Morris <rgm@gnu.org>
258
259 * mail/unrmail.el (unrmail): Tweak previous change.
260
7655cb66
CY
2612012-01-09 Chong Yidong <cyd@gnu.org>
262
263 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
264
9d5a8f0b
AM
2652012-01-08 Alan Mackenzie <acm@muc.de>
266
267 Optimise font locking in long enum definitions.
268
269 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
270 arm to a cond form to handle enums.
271 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
272 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
273
9a0115ab 2742012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
275
276 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 277 (Bug#10401)
6bb72cbd 278
f186bb95
LMI
2792012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
280
29232a68
LMI
281 * faces.el (set-face-attribute): Clarify the meaning of the nil
282 frame (bug#10294).
283
4e5d086d
LMI
284 * subr.el (with-selected-frame): Mention that the selected frame
285 is restored (bug#9980).
286
8e66aebe
LMI
287 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
288 (bug#9759).
289
cd394be1 290 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
291 (password-read): Don't autoload unused function.
292
adf4e762
JB
2932012-01-07 Juanma Barranquero <lekktu@gmail.com>
294
295 * progmodes/which-func.el (which-func-mode): Turn into a
296 non-interactive function and mark as obsolete (bug#10428).
297
89bd9ccd
CY
2982012-01-06 Chong Yidong <cyd@gnu.org>
299
300 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
301 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
302 functions, along with 1 and -1.
303
4afee9d5
EZ
3042012-01-06 Eli Zaretskii <eliz@gnu.org>
305
306 * time.el (display-time-load-average)
307 (display-time-default-load-average): Doc fixes. See the thread
308 starting at
309 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
310 for the details.
311
536aea70
GM
3122012-01-06 Glenn Morris <rgm@gnu.org>
313
665ae865
GM
314 * mail/unrmail.el (unrmail): Give an explicit error if the input file
315 has no messages. (Bug#10377)
316
c869783d
GM
317 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
318 than Info-edit. (Bug#10385)
319
2bb4227e
GM
320 * time.el (display-time-load-average, display-time-next-load-average):
321 Doc fixes.
322
7d5944b9
GM
323 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
324 local setting of buffer-read-only to the input buffer. (Bug#10419)
325
536aea70
GM
326 * calendar/calendar.el (calendar-mode):
327 Locally set scroll-margin to 0. (Bug#10379)
328
7dccca16
UM
3292012-01-06 Ulrich Mueller <ulm@gentoo.org>
330
331 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
332
afbb7930
GM
3332012-01-05 Glenn Morris <rgm@gnu.org>
334
335 * eshell/em-unix.el (diff-no-select): Autoload it.
336 (eshell/diff): Use diff-no-select. (Bug#10420)
337
04482335
CY
3382012-01-05 Chong Yidong <cyd@gnu.org>
339
7baca3bc
CY
340 * shell.el (shell-dynamic-complete-functions): Revert last change.
341 (shell-command-completion-function): New function.
342 (shell-completion-vars): Use it to implement
343 shell-completion-execonly (Bug#10417).
344
04482335
CY
345 * custom.el (enable-theme): Don't set custom-safe-themes.
346
1d00653d
SM
347 * cus-theme.el (custom-theme-merge-theme):
348 Ignore custom-enabled-themes and custom-safe-themes.
04482335 349
bb5aa5d6
MM
3502012-01-05 Michael R. Mauger <mmaug@yahoo.com>
351
352 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
353 first prompt in `sql-interacive-mode'.
354 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 355 keywords.
bb5aa5d6
MM
356 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
357 (sql-product-interactive): Bug fix: Set `sql-buffer' in
358 context of original buffer. Invoke `sql-login-hook'.
359
a7183d7c
EZ
3602012-01-04 Eli Zaretskii <eliz@gnu.org>
361
362 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
363 letters in cite-prefix.
364
a1eacd1e
LMI
3652012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
366
367 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
368
787cdb34
CY
3692012-01-03 Chong Yidong <cyd@gnu.org>
370
1d00653d
SM
371 * shell.el (shell-dynamic-complete-functions):
372 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
373 comint-filename-completion first (Bug#10417).
374
30710442
RS
3752012-01-02 Richard Stallman <rms@gnu.org>
376
377 * battery.el (battery-status-function):
378 Detect when to use battery-yeeloong-sysfs.
379 (battery-echo-area-format): Add string for Yeeloong.
380 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
381 (battery-yeeloong-sysfs): New function.
382
f75bfc33
CY
3832012-01-02 Chong Yidong <cyd@gnu.org>
384
385 * dirtrack.el (dirtrack-list): Eliminate unused third element.
386 (dirtrack): Merge code for handling relative filenames in prompt
387 from shell-dir-cookie-watcher.
388 (dirtrack-debug-message): New arg to avoid excess format calls.
389
390 * shell.el (shell-dir-cookie-re): Variable deleted.
391 (shell-dir-cookie-watcher): Function deleted.
392 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
393 with dirtrack-mode.
394
651e947e
EZ
3952012-01-01 Eli Zaretskii <eliz@gnu.org>
396
1d00653d
SM
397 * term/w32-win.el (dynamic-library-alist) <gnutls>:
398 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
399 libgnutls-26.dll.
400
94d4c7dc
AS
4012011-12-31 Andreas Schwab <schwab@linux-m68k.org>
402
403 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
404
8d43f3cd
EZ
4052011-12-31 Eli Zaretskii <eliz@gnu.org>
406
407 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
408 headers of non-MIME messages, when rmail-enable-mime is non-nil.
409
98c8795a
MA
4102011-12-29 Michael Albinus <michael.albinus@gmx.de>
411
412 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
413 also for alternative shells.
414 (tramp-open-connection-setup-interactive-shell): Check, whether
415 the shell is a busybox.
416 (tramp-send-command): Don't suppress multiple prompts for
417 busyboxes, it hurts.
418
51281b32
CY
4192011-12-28 Chong Yidong <cyd@gnu.org>
420
421 * progmodes/gdb-mi.el (gdb-get-source-file-list)
422 (gdb-get-source-file): Move mode line update to
423 gdb-get-source-file (Bug#10087).
424
2170cb53
CY
4252011-12-25 Chong Yidong <cyd@gnu.org>
426
427 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
428 gud-gdb-marker-filter without taking it as an argument.
429 (gud-gdb-run-command-fetch-lines): Caller changed.
430 (gud-gdb-completion-function): New variable.
431 (gud-gdb-completion-at-point): Use it.
432 (gud-gdb-completions-1): Split from gud-gdb-completions.
433
434 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
435 function as separate arguments.
436 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
437 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
438 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
439 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
440 (gdb-stopped, def-gdb-auto-update-trigger)
441 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
442 (gdb-get-changed-registers, gdb-get-main-selected-frame):
443 Callers changed.
2170cb53
CY
444 (gud-gdbmi-completions): New function.
445 (gdb): Use it for generating the completion table.
446
be8b11bb
AM
4472011-12-24 Alan Mackenzie <acm@muc.de>
448
449 Introduce a mechanism to widen the region used in context font
1d00653d 450 locking. Use this to protect declarations from losing their contexts.
be8b11bb 451
1d00653d
SM
452 * progmodes/cc-langs.el (c-before-font-lock-functions):
453 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 454 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
455 functions to be run just before context (etc.) font locking.
456
457 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 458 New, functionality extracted from
be8b11bb 459 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 460 (c-in-after-change-fontification): New variable.
be8b11bb
AM
461 (c-after-change): Set c-in-after-change-fontification.
462 (c-set-fl-decl-start): Rejig its interface, so it can be called
463 from both after-change and context fontifying.
b81d40f0
JB
464 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
465 New functions.
466 (c-standard-font-lock-fontify-region-function): New variable.
467 (c-font-lock-fontify-region): New function.
be8b11bb 468
341cf6ac
JL
4692011-12-24 Juri Linkov <juri@jurta.org>
470
471 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
472 (Bug#10348)
473
bffcee0a
MA
4742011-12-23 Michael Albinus <michael.albinus@gmx.de>
475
476 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
477 existence of source file. (Bug#10325)
478
cb5e207c
AM
4792011-12-23 Alan Mackenzie <acm@muc.de>
480
481 Fix unstable fontification inside templates.
482
b81d40f0
JB
483 * progmodes/cc-langs.el (c-before-font-lock-functions):
484 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
485 additionally has c-set-fl-decl-start. The other languages (apart
486 from AWK) have that as a single entry.
487
b81d40f0
JB
488 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
489 The functionality for "local" declarations has been extracted to
cb5e207c
AM
490 c-set-fl-decl-start.
491
b81d40f0
JB
492 * progmodes/cc-mode.el (c-common-init, c-after-change):
493 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
494 (c-set-fl-decl-start): New function, extracted from
495 c-font-lock-enclosing-decls and enhanced.
496
60ff536c
JB
4972011-12-23 Juanma Barranquero <lekktu@gmail.com>
498
499 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
500
1c4757d6
JL
5012011-12-22 Juri Linkov <juri@jurta.org>
502
503 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
504
d031f2c7
CY
5052011-12-22 Chong Yidong <cyd@gnu.org>
506
507 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
508
bace743a
DA
5092011-12-21 Drew Adams <drew.adams@oracle.com>
510
511 * files.el (file-remote-p): Fix docstring. (Bug#10319)
512
728a1f2b
JC
5132011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
514
515 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
516
0d373f73
TZ
5172011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
518
fec0aaa4
TZ
519 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
520 highlighting and support. Fix up comments for capitalization.
521 (cfengine-mode-debug): New var.
522 (cfengine3-mode): Change the modeline indicator to "CFE3".
523 (cfengine3-font-lock-keywords): Improve defun highlighting.
524 (cfengine2-actions): Rename from `cfengine-actions'.
525 (cfengine2-font-lock-keywords): Rename from
526 `cfengine-font-lock-keywords'.
527 (cfengine2-imenu-expression): Rename from
528 `cfengine-imenu-expression'.
529 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
530 (cfengine2-beginning-of-defun): Rename from
531 `cfengine-beginning-of-defun'.
532 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
533 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
534 (cfengine2-mode): Rename from `cfengine-mode'. Change the
535 modeline indicator to "CFE2".
536 (cfengine-mode): Defalias to `cfengine-auto-mode'.
537 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 538
bc86f573
CY
5392011-12-21 Chong Yidong <cyd@gnu.org>
540
541 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
542 filename argument.
543
d45ba96b
MR
5442011-12-20 Martin Rudalics <rudalics@gmx.at>
545
546 * window.el (window-normalize-buffer-to-display): Remove.
547 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
548
a6198c90
CY
5492011-12-19 Chong Yidong <cyd@gnu.org>
550
551 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
552 Don't signal an error in a predicate function; return non-nil.
553 (vc-dir-mark-file): Move the error here.
554 (vc-dir-mark-unmark): If acting on the region, keep going if one
555 of the entries cannot be marked/unmarked.
556 (vc-dir-mark-all-files): If current entry is a directory, mark
557 only child files, as documented.
558
34c5fb55
VB
5592011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
560
561 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
562 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
563 addition.
564
c803b2b7
JD
5652011-12-18 Jan Djärv <jan.h.d@swipnet.se>
566
567 * term/ns-win.el (ns-get-selection-internal)
568 (ns-store-selection-internal): Declare.
1154d12e
JB
569 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
570 Declare as obsolete.
571 (ns-get-pasteboard, ns-paste-secondary):
572 Use ns-get-selection-internal.
573 (ns-set-pasteboard, ns-copy-including-secondary):
574 Use ns-store-selection-internal.
c803b2b7 575
9cff91f8 5762011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
577
578 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 579 (vc-deduce-fileset): Doc fix.
99a289d9 580
f16c898a
AS
5812011-12-16 Andreas Schwab <schwab@linux-m68k.org>
582
583 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
584
763237c4
SS
5852011-12-13 Sam Steingold <sds@gnu.org>
586
587 * man.el (Man-getpage-in-background): When running under a
588 window-system, ignore $MANWIDTH and $COLUMNS.
589
5fc1c122
KH
5902011-12-15 Kenichi Handa <handa@m17n.org>
591
592 * language/ethio-util.el: Change coding tag to utf-8-emacs.
593 (setup-ethiopic-environment-internal): Comment out key-binding for
594 ethio-toggle-punctuation.
595
13d49cbb
AM
5962011-12-13 Alan Mackenzie <acm@muc.de>
597
898169a2
AM
598 Add the switch statement to AWK Mode.
599
600 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
601 "default" to the keywords regexp.
602
603 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
604 expression as the rest.
1d00653d
SM
605 (c-nonlabel-token-key): Allow string literals for AWK.
606 Refactor for the other modes.
898169a2 607
13d49cbb 608 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 609 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
610 routines. Limit backward searching in c-font-lock-enclosing.decl.
611
612 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
613 pp-state and literal type in addition to the limits.
1d00653d 614 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 615 (c-state-literal-at): Use the above new defun.
1d00653d
SM
616 (c-slow-in-literal, c-fast-in-literal): Remove.
617 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
618
619 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
620 being in a literal. Add a limit for backward searching.
621
622 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
623 c-slow-in-literal.
624
15e0efc7
SM
6252011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
628
454592a6
MR
6292011-12-13 Martin Rudalics <rudalics@gmx.at>
630
631 * window.el (delete-other-windows): Use correct frame in call to
632 window-with-parameter.
633
87393f26
DP
6342011-12-12 Daniel Pfeiffer <occitan@t-online.de>
635
636 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
637 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
638 (makefile-gmake-statements, makefile-makepp-statements):
639 Use it and add new makepp keywords.
640 (makefile-makepp-font-lock-keywords): Add new patterns.
641 (makefile-match-function-end): Match new [...] and [[...]].
642
11636b22
JB
6432011-12-11 Juanma Barranquero <lekktu@gmail.com>
644
645 * ses.el (ses-call-printer-return, ses-cell-property-get)
646 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
647 (ses-create-cell-variable, ses-reset-header-string)
648 (ses-cell-set-formula, ses-repair-cell-reference-all)
649 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
650 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
651 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
652 (ses-aset-with-undo, ses-load, ses-truncate-cell)
653 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
654 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
655 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
656 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
657 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
658 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
659 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
660 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
661
cf018193
VB
6622011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
663
664 * ses.el: The overall change is to add cell renaming, that is
665 setting fancy names for cell symbols other than name matching
666 "\\`[A-Z]+[0-9]+\\'" regexp .
667 (ses-create-cell-variable): New defun.
668 (ses-relocate-formula): Relocate formulas only for cells the
669 symbols of which are not renamed, i.e. symbols whose names do not
670 match regexp "\\`[A-Z]+[0-9]+\\'".
671 (ses-relocate-all): Relocate values only for cells the symbols of
672 which are not renamed.
673 (ses-load): Create cells variables as the (ses-cell ...) are read,
674 in order to check row col consistency with cell symbol name only
675 for cells that are not renamed.
676 (ses-replace-name-in-formula): New defun.
677 (ses-rename-cell): New defun.
678
ee957461
CY
6792011-12-11 Chong Yidong <cyd@gnu.org>
680
681 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
682 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
683
9a9e9ef0
MR
6842011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
685
686 * window.el (other-window): Fix docstring.
687
92a8eba5
EZ
6882011-12-10 Eli Zaretskii <eliz@gnu.org>
689
690 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
691 `from' or `to' address before taking its substring.
692 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
693 encoded name is chopped in the middle of the encoded string, and
694 thus displayed encoded.
695
e152e577
JB
6962011-12-10 Juanma Barranquero <lekktu@gmail.com>
697
698 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
699
e5d84bfe
EZ
7002011-12-10 Eli Zaretskii <eliz@gnu.org>
701
702 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
703 to use texinfo-update-node and commands that call it if the
704 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 705 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
706 (texinfo-all-menus-update, texinfo-master-menu)
707 (texinfo-update-node, texinfo-every-node-update)
708 (texinfo-multiple-files-update): Doc fix. Warn against updating
709 all the @node lines.
710 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
711 argument is numeric. Explain better in the doc string what the
712 function really does.
713 (texinfo-insert-master-menu-list): Improve the error message
714 displayed if there's no menu in the Top node.
715 (Bug#2975) See also this thread:
e5d84bfe
EZ
716 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
717
1d84e9bb
MG
7182011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
719
720 * speedbar.el (speedbar-supported-extension-expressions):
721 Add .adb and .ads, commonly used for Ada source code (bug#10256).
722
382c953b
JB
7232011-12-09 Juanma Barranquero <lekktu@gmail.com>
724
725 * printing.el (pr-mode-alist):
726 * simple.el (filter-buffer-substring-functions)
727 (completion-list-insert-choice-function):
728 * window.el (window-with-parameter, window-atom-root)
729 (window-sides-slots, window-size-fixed, window-min-delta)
730 (window-max-delta, window--resize-mini-window)
731 (window--resize-child-windows-normal, window-tree)
732 (delete-other-windows, quit-window, split-window)
733 (display-buffer-record-window, special-display-buffer-names)
734 (special-display-regexps, special-display-popup-frame)
735 (same-window-p, split-window-sensibly)
736 (display-buffer-overriding-action, display-buffer-alist)
737 (display-buffer-base-action, display-buffer, switch-to-buffer)
738 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
739 (fit-window-to-buffer, recenter-positions)
740 (mouse-autoselect-window-state, mouse-autoselect-window-select):
741 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
742 and remove unneeded backslashes in docstrings.
743
39c9faef
SM
7442011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
745
98449af8
SM
746 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
747
39c9faef
SM
748 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
749 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
750 end in ".mk".
751 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
752 when reading the makefile (bug#10116).
753
86ed9fdc
SM
7542011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
757 (bug#10116).
758
5580f89d
GM
7592011-12-06 Glenn Morris <rgm@gnu.org>
760
761 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
762
28d3917c
CY
7632011-12-06 Chong Yidong <cyd@gnu.org>
764
765 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
766
a98edce9
JB
7672011-12-06 Juanma Barranquero <lekktu@gmail.com>
768
769 * textmodes/table.el (table-shorten-cell): Fix typo.
770
e65adfac
CG
7712011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
772
773 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
774
71cc0b74
EZ
7752011-12-05 Eli Zaretskii <eliz@gnu.org>
776
777 * descr-text.el (describe-char): Fix display of strong
778 right-to-left characters and directional embeddings and overrides.
779
780 * simple.el (what-cursor-position): Fix display of codepoints of
781 strong right-to-left characters.
782
315bc30d
CY
7832011-12-05 Chong Yidong <cyd@gnu.org>
784
785 * faces.el (read-color): Doc fix.
786
58a70b94
GM
7872011-12-05 Glenn Morris <rgm@gnu.org>
788
789 * align.el (align--set-marker): Add doc-string.
790 Don't try to move something that is not a marker. (Bug#10216)
791
5158face
GM
7922011-12-04 Glenn Morris <rgm@gnu.org>
793
794 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
795 overly zealous deletion of trailing whitespace.
796
520fca41
JB
7972011-12-04 Juanma Barranquero <lekktu@gmail.com>
798
799 * server.el (server-delete-client): On Windows, do not try to delete
800 the only terminal.
801 (server-process-filter): On Windows, treat requests for a tty frame as
802 if they were for a GUI frame if the running server is in GUI mode.
803
5e605a2e
GM
8042011-12-03 Glenn Morris <rgm@gnu.org>
805
806 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
807
5c3fe83f
SM
8082011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
809
6f5e57e7
SM
810 * electric.el: Streamline electric-indent's hook.
811 (electric-indent-chars): Revert to simple list.
812 (electric-indent-functions): New var.
813 (electric-indent-post-self-insert-function): Use it.
814
5c3fe83f
SM
815 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
816 there's no inferior buffer (bug#10196).
817 (prolog-consult-compile): Don't use toggle-read-only.
818
6bdac736
MA
8192011-12-02 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
822 interrupt. (Bug#10187)
823
6131ba7f
SM
8242011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
825
99c79fee
SM
826 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
827 (bug#9160).
828
6131ba7f
SM
829 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
830 (bug#10191).
831
cb0a02ea
JL
8322011-12-02 Juri Linkov <juri@jurta.org>
833
834 * info.el (Info-search): Display "end of manual" when Isearch
835 reaches the end of single-file Info manual. (Bug#9918)
836
66e0570c
EZ
8372011-12-02 Eli Zaretskii <eliz@gnu.org>
838
839 * isearch.el (isearch-message-prefix): Run the input method part
840 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
841
02b16839
JL
8422011-12-02 Juri Linkov <juri@jurta.org>
843
844 * isearch.el (isearch-occur): Use `word-search-regexp' for
845 `isearch-word'.
846 (isearch-search-and-update): Add condition for `isearch-word' and
847 call `word-search-regexp'. (Bug#10145)
848
0b950688
GM
8492011-12-01 Glenn Morris <rgm@gnu.org>
850
851 * eshell/em-hist.el (eshell-hist-initialize):
852 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 853 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 854
9505c3c7
SM
8552011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
858
1bbe96b2 8592011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 860
a1beca85
SM
861 * progmodes/verilog-mode.el (verilog-pretty-expr):
862 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
863 verilog, such as += *= and the like.
864 (verilog-assignment-operator-re): Regular expression to find the
865 assigment operator in a verilog assignment.
866 (verilog-assignment-operation-re): Regular expression to find an
867 assignment statement for pretty-expr.
868 (verilog-in-attribute-p): Query returns true if point is in an
869 attribute context; used to skip these for expression line up from
870 pretty-expr.
871 (verilog-in-parameter-p): Query returns true if point is in an
872 parameter definition context; used to skip these for expression
873 line up from pretty-expr.
874 (verilog-in-parenthesis-p): Query returns true if point is in a
875 parenthetical expression, specifically ( ) but not [ ] or { };
876 used by pretty-expr.
877 (verilog-just-one-space): If there is no space, don't add one.
878 (verilog-get-lineup-indent-2): Specifically skip just attribute
879 contexts for expression lineup, rather than skipping all
880 parenthetical expressions.
881 (verilog-calculate-indent): Fix comment, and fix indent.
882 (verilog-do-indent): Indent declarations in lists (suggested by
883 Joachim Lechner).
884 (verilog-mode-abbrev-table): Populate abbrev mode with the various
885 skeleton items.
886 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
887 by Alain Mellan).
888
1bbe96b2 8892011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
890
891 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
892 parameters with embedded comments. Reported by Ray Stevens.
893 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
894 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
895 Reported by Tim Holt.
896 (verilog-auto): Fix AUTOing a upper module then AUTOing module
897 instantiated by upper module causing wrong expansion until AUTOed a
898 second time. Reported by K C Buckenmaier.
899 (verilog-diff-auto): Fix showing .* as a difference when
900 `verilog-auto-star-save' off. Reported by Dan Dever.
901 (verilog-auto-reset, verilog-read-always-signals)
902 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
903 temporary signals in reset list if
904 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
905 style to each signal's assignment type, bug381.
906 Reported by Thomas Esposito.
6288f0ca
WS
907 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
908 (verilog-uvm-statement-re): Support UVM indentation and
909 highlighting, with old OVM keywords only.
a1beca85 910 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
911 Support AUTOTIEOFF creating non-wire data types.
912 Suggested by Jonathan Greenlaw.
6288f0ca
WS
913 (verilog-auto-insert-lisp, verilog-delete-to-paren)
914 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
915 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
916 (verilog-read-sub-decls, verilog-read-sub-decls-line):
917 Fix mismatching parenthesis inside commented out code when deleting
382c953b 918 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
919 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
920 non-numeric vector width. Reported by Alex Reed.
921 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 922 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
923 (verilog-auto-delete-trailing-whitespace):
924 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
925 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
926 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
927 Fix verilog-scan-cache corruption when running user AUTO expansion
928 hooks that call indentation routines.
929 (verilog-simplify-range-expression): Fix typo ignoring lower case
930 identifiers.
931 (verilog-delete-auto): Fix delete-autos to also remove user created
932 automatics, as long as they start with AUTO.
933 (verilog-batch-diff-auto, verilog-diff-auto)
934 (verilog-diff-function): Add `verilog-diff-auto' and bind to
935 "C-c?" to report differences in AUTO expansion, ignoring spaces.
936 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
937 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
938 (verilog-re-search-forward-quick, verilog-syntax-ppss):
939 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
940 is disabled and its cache will get corrupt, causing AUTOS not to
941 expand. Instead use only -quick functions.
942 (verilog-scan-region): Fix scanning over escaped quotes.
943 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
944 (verilog-re-search-backward-quick)
945 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
946 related functions now ignore strings, to fix misparsing of strings
947 with magic comments embedded in them.
a1beca85
SM
948 (verilog-read-auto-template):
949 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
950 Reported by Brad Dobbie.
951 (verilog-read-auto-template):
952 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 953 Reported by Brad Dobbie.
6288f0ca
WS
954 (verilog-auto-inst, verilog-auto-inst-param)
955 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
956 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
957 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
958 debugging templates without merge conflicts, bug357.
959 Reported by Brad Dobbie.
960 (verilog-read-auto-template):
961 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
962 Reported by Brad Dobbie.
963 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
964 abbrevs so user won't be asked to save.
965 (verilog-read-auto-lisp-present): Fix to start at beginning of
966 buffer in case called outside of verilog-auto.
967 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
968 to "X-2". Reported by Matthew Myers.
969 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
970 all inputs from module templates. Reported by Leith Johnson.
971 (verilog-module-inside-filename-p): Fix locating programs as with
972 modules.
973 (verilog-auto-inst-port): Fix vl-width expressions when using
974 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
975 (verilog-decls-get-regs, verilog-decls-get-signals,
976 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
977 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
978 verilog-read-decls): Combine reg and wire structures into one var
979 structure to represent SystemVerilog concepts.
980 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
981 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
982 (verilog-auto-wire-type, verilog-insert-definition):
983 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
984 SystemVerilog "logic" keyword instead of "wire"/"reg".
985 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
986 to declares outputs that also have assignments (presumably in an
a1beca85
SM
987 ifdef or generate if so there's not a driver conflict).
988 Reported by Matthew Myers.
989 (verilog-auto-declare-nettype, verilog-insert-definition):
990 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
991 `default_nettype none. Reported by Julian Gorfajn.
992 (verilog-read-always-signals-recurse, verilog-read-decls)
993 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
994 malformed end statement, bug325. Reported by Joshua Wise and
995 Andrew Drake.
996 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
997 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
998 when expanding .* in interfaces, bug320.
999 Reported by Pierre-David Pfister.
6288f0ca 1000 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1001 name and open parenthesis, bug317.
1002 Reported by Pierre-David Pfister.
6288f0ca
WS
1003 (verilog-simplify-range-expression): Fix simplification of
1004 multiplications inside AUTOWIRE connections, bug303.
1005 (verilog-auto-inst-port): Support parameter expansion in
1006 multidimensional arrays.
1007 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1008 after "assert property". Reported by Julian Gorfajn.
1009 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1010 with multiplication, bug303.
1011 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1012 Reported by Jan Frode Lonnum.
1013
1bbe96b2
GM
10142011-11-30 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1017 (hfy-shell-file-name, hfy-shell):
1018 * international/fontset.el (x-decompose-font-name): Fix typos.
1019
10202011-11-29 Ken Brown <kbrown@cornell.edu>
1021
1022 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1023 (gdb-version): Remove defvar.
1024 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1025 (gdb-gud-context-command, gdb-non-stop-handler)
1026 (gdb-current-context-command, gdb-stopped): Use it.
1027 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1028 (gdb-non-stop-handler): Don't enable pretty-printing here.
1029 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1030 non-stop mode. Use the following.
1031 (gdb-check-target-async): New defun.
1032 (gud-watch, gdb-stopped): Fix whitespace.
1033 (gdb-get-source-file): Don't try to display the source file if
1034 `gdb-main-file' is nil.
1035
10362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * align.el: Try to generate fewer markers (bug#10047).
1039 (align--set-marker): New macro.
1040 (align-region): Use it.
1041
c935221f
SM
10422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1045
e70b5064
CY
10462011-11-29 Chong Yidong <cyd@gnu.org>
1047
1048 * indent.el (indent-for-tab-command, indent-according-to-mode):
1049 Doc fix.
1050 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1051
f3af92b7
MA
10522011-11-29 Michael Albinus <michael.albinus@gmx.de>
1053
1054 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1055 aware of remote file names. (Bug#10124)
1056
ed472be9
CY
10572011-11-29 Chong Yidong <cyd@gnu.org>
1058
1059 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1060
24510c22
SM
10612011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * files.el (find-file): Don't use force-same-window (bug#10144).
1064 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1065 use pop-to-buffer if the selected window can't be used.
1066 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1067
c60c3703
EZ
10682011-11-28 Eli Zaretskii <eliz@gnu.org>
1069
1070 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1071 special-mode-map.
1072
e95def75
CY
10732011-11-28 Chong Yidong <cyd@gnu.org>
1074
1075 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1076
c3f1c606
NR
10772011-11-27 Nick Roberts <nickrob@snap.net.nz>
1078
1079 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1080 gdb-get-source-file-list on gdb-create-source-file-list.
1081
00db469c
EZ
10822011-11-26 Eli Zaretskii <eliz@gnu.org>
1083
1084 * whitespace.el (whitespace-newline): Use a different foreground
1085 color for 16-color light-background displays.
1086
4ad3bc2a
CY
10872011-11-24 Chong Yidong <cyd@gnu.org>
1088
1089 * window.el (display-buffer--special-action): Doc fix.
1090
e9fce1ac
JB
10912011-11-25 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1094 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1095 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1096 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1097 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1098 (avl-tree-stack-first):
1099 * emacs-lisp/cconv.el (cconv--analyse-use):
1100 * net/gnutls.el (gnutls-negotiate): Fix typos.
1101
cb825e5d
GM
11022011-11-24 Glenn Morris <rgm@gnu.org>
1103
3adbe224
GM
1104 * lpr.el (lpr-windows-system, lpr-lp-system):
1105 * mail/binhex.el (binhex-begin-line):
1106 * progmodes/grep.el (grep-history, grep-find-history):
1107 * textmodes/flyspell.el:
1108 * vc/pcvs-defs.el (cvs-global-menu):
1109 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1110 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1111 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1112
321decc8
GM
1113 * net/tls.el: Fix case of "GnuTLS".
1114
420b63ad
GM
1115 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1116
cb825e5d
GM
1117 * version.el (emacs-build-system): Give it a doc-string.
1118
a0649f08
JL
11192011-11-24 Juri Linkov <juri@jurta.org>
1120
1121 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1122
c0bc0fd4
GM
11232011-11-24 Glenn Morris <rgm@gnu.org>
1124
1125 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1126 if called on a non-mime message just toggle the headers. (Bug#8006)
1127
20db1522
JB
11282011-11-24 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1131 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1132 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1133 (allout-rebullet-heading, allout-open-sibtopic)
1134 (allout-toggle-current-subtree-encryption)
1135 (allout-toggle-subtree-encryption, allout-encrypt-string)
1136 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1137 (allout-distinctive-bullets-string, allout-auto-activation):
1138 * window.el (window-normalize-buffer-to-display):
1139 * progmodes/verilog-mode.el (verilog-batch-indent):
1140 * textmodes/bibtex.el (bibtex-field-braces-opt)
1141 (bibtex-field-strings-opt):
1142 * vc/cvs-status.el (cvs-tree-merge):
1143 Fix typos.
1144
7262a87c
MA
11452011-11-23 Michael Albinus <michael.albinus@gmx.de>
1146
1147 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1148 `non-essential' to t, in order to avoid remote connections.
1149
283430a1
EZ
11502011-11-23 Eli Zaretskii <eliz@gnu.org>
1151
a1beca85
SM
1152 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1153 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1154 case-insensitively.
1155
d2992a38
ML
11562011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1157
1158 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1159
50419064
GM
11602011-11-23 Glenn Morris <rgm@gnu.org>
1161
da94eca1
GM
1162 * paths.el (rmail-file-name): Reformat the doc-string so that it
1163 is picked up.
1164
9aac4de2
GM
1165 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1166 (rmail-auto-file): Ignore case in the "special" field names,
1167 as mail-fetch-field does for all others.
1168
8038d2d2
GM
1169 * mail/rmail.el (rmail-forward):
1170 * mail/rmailkwd.el (rmail-set-label):
1171 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1172 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1173
f3fe222a
GM
1174 * mail/rmail.el (rmail-current-message): Doc fix.
1175
50419064
GM
1176 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1177
28109f49
SM
11782011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1181
394c65f1
GM
11822011-11-22 Glenn Morris <rgm@gnu.org>
1183
1184 * mail/rmailmm.el (test-rmail-mime-handler)
1185 (test-rmail-mime-bulk-handler)
1186 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1187
f2a0aa3a
JL
11882011-11-21 Juri Linkov <juri@jurta.org>
1189
1154d12e
JB
1190 * calc/calc.el (calc-read-key-sequence):
1191 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1192
9c34a344
LMI
11932011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1194
1195 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1196 Tell the caller that the next line needs recomputation, even
1197 though it doesn't start a sexp (bug#10094).
1198
f04a3be9
SM
11992011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1202
7978747f
SM
12032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1204
f04a3be9
SM
1205 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1206 Use force-same-window.
7978747f 1207
fe7a3057
JB
12082011-11-20 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * descr-text.el (describe-char-unicode-data):
1211 * json.el (json-string-escape):
1212 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1213 (Footnote-unicode, Footnote-style-p):
1214 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1215
24901d61
CY
12162011-11-20 Chong Yidong <cyd@gnu.org>
1217
1218 * window.el (replace-buffer-in-windows): Restore interactive spec.
1219
bac7ff22
SM
12202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1221
24f3d7b9
SM
1222 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1223
bac7ff22
SM
1224 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1225 (byte-compile-global-not-obsolete-vars): New var.
1226 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1227 Use it.
1228 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1229
cd1181db
JB
12302011-11-20 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1233 * progmodes/pascal.el (electric-pascal-equal):
1234 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1235 * xml.el (xml-substitute-special): Fix typos.
1236
7fb18e9e
GM
12372011-11-20 Glenn Morris <rgm@gnu.org>
1238
1239 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1240 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1241 Doc fixes.
1242 (rmail-decode-mime-charset): Mark as obsolete.
1243
1244 * mail/rmailsum.el (rmail-message-regexp-p-1):
1245 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1246 Before using mime functions, check they are set. (Bug#10077)
1247
d5a6b3ba
JL
12482011-11-19 Juri Linkov <juri@jurta.org>
1249
1250 * info.el (Info-finder-find-node): Use `package--builtins' instead
1251 of `package-alist'. Use node names formed by the pattern "Keyword "
1252 and the keyword name.
1253
e981b61f
AS
12542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1255
1d00653d 1256 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1257
3ffbc301
JL
12582011-11-19 Juri Linkov <juri@jurta.org>
1259
1260 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1261 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1262 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1263 `old-history', `old-history-forward'. Add let-binding
1264 `window-selected'. Remove calls to `kill-buffer',
1265 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1266 before calling `Info-find-node', so `Info-find-node-2' will reread
1267 the Info file. Restore window positions only when `window-selected'
1268 is non-nil.
1269
30c62133
JL
12702011-11-19 Juri Linkov <juri@jurta.org>
1271
1272 * isearch.el (isearch-lazy-highlight-new-loop):
1273 Remove condition `(not isearch-error)'. (Bug#9918)
1274
1275 * misearch.el (multi-isearch-search-fun): Add condition
1276 `(not bound)' to ignore lazy-highlighting search.
1277 Add the search-failed message "end of multi" when the end of
1278 multi-sequence is reached. Uncapitalize the search-failed
1279 message "Repeat for next buffer".
1280
1281 * info.el (Info-search): Add the search-failed message
1282 "end of the manual" when the end of the manual is reached
1283 in Isearch mode.
1284
645ca9cf
JL
12852011-11-19 Juri Linkov <juri@jurta.org>
1286
1287 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1288 Use non-destructive `remove' instead of `delete' because
1289 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1290 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1291
df754f66
JL
12922011-11-19 Juri Linkov <juri@jurta.org>
1293
1294 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1295 to nil instead of binding `search-ring' and `regexp-search-ring'.
1296 (Bug#9185)
1297
0e23d96a
EZ
12982011-11-19 Eli Zaretskii <eliz@gnu.org>
1299
1300 * simple.el (line-move): Force movement by logical lines for any
1301 hscrolled window, not only when auto-hscroll-mode is on.
1302 (line-move-visual): Update doc string to that effect. (Bug#10076)
1303
8a6ccb66
AS
13042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1305
1306 * language/european.el (macintosh): Define as alias for mac-roman.
1307
49ae5b39
EZ
13082011-11-19 Eli Zaretskii <eliz@gnu.org>
1309
1310 * mail/rmailmm.el (rmail-mime-display-header)
1311 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1312 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1313 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1314 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1315 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1316 of a raw aref.
1317 (rmail-mime-entity-segment): To get past the tagline, move forward
1318 2 more lines, to account for the 2 empty lines that precede and
1319 follow the line with the buttons.
1320 (rmail-mime-update-tagline): Move one more line, to get past the
1321 empty line that follows the buttons in the tagline. (Bug#9520)
1322
c56cad4a
MR
13232011-11-19 Martin Rudalics <rudalics@gmx.at>
1324
1325 * window.el (window-max-delta-1, window-min-delta-1)
1326 (window-min-size-1, window-state-get-1, window-state-put-1)
1327 (window-state-put-2): Use "window--" prefix.
1328
cbe71af3
SM
13292011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1330
2ad52c60
SM
1331 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1332 (smie-warning-count): New var.
1333 (smie-set-prec2tab): Use it.
1334 (smie-bnf->prec2): Improve warnings. Add docstring.
1335 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1336 (smie-bnf--set-class): New function.
1337 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1338 corner case.
1339
6944dbc1
SM
1340 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1341 (compilation-error-properties, compilation-move-to-column):
1342 Handle compilation-first-column while in the target buffer.
1343
c400c4d7
SM
1344 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1345 Don't hardcode point-min==1.
1346
6dbe3e96
SM
1347 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1348 (eshell-rewrite-for-command): Remove workaround.
1349 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1350 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1351 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1352
cbe71af3
SM
1353 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1354
a8e1496d
GM
13552011-11-17 Glenn Morris <rgm@gnu.org>
1356
1357 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1358 Ignore buffer-local generated-autoload-file if it is the same
1359 as the global value. (Bug#10049)
1360
df85d315
JB
13612011-11-17 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1364 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1365 (reftex-toc-previous-heading, reftex-toc-max-level)
1366 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1367 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1368 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1369 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1370 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1371 (reftex-toc-rename-label, reftex-toc-visit-location)
1372 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1373 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1374 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1375 leaving "*toc*" only for references to the buffer.
1376
a0c2d0ae
MR
13772011-11-17 Martin Rudalics <rudalics@gmx.at>
1378
1379 * window.el (window-resize, delete-window, split-window):
1380 Replace window-splits by window-combination-resize.
1d00653d 1381 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1382
35c0bac8
GM
13832011-11-17 Glenn Morris <rgm@gnu.org>
1384
1385 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1386 Make bash entry derive from sh entry, not shell entry.
1387
d0c8fc8a
MA
13882011-11-16 Michael Albinus <michael.albinus@gmx.de>
1389
d0c8fc8a
MA
1390 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1391 properties of linked files. (Bug#9879)
1392
7262a87c
MA
1393 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1394 local file name.
1395
7877f373
JB
13962011-11-16 Juanma Barranquero <lekktu@gmail.com>
1397
1398 * menu-bar.el (menu-bar-file-menu):
1399 * printing.el (pr-ps-utility):
1400 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1401 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1402 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1403 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1404 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1405 (icalendar--convert-cyclic-to-ical)
1406 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1407 (icalendar--convert-ical-to-diary)
1408 (icalendar--convert-recurring-to-diary)
1409 (icalendar--convert-non-recurring-all-day-to-diary)
1410 (icalendar-import-format-sample):
1411 * progmodes/idlw-shell.el (idlwave-shell-mode):
1412 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1413 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1414 (vhdl-ps-print-init): Fix typos.
1415
10649b82
KM
14162011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1417
9d0cfcd6
GM
1418 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1419 FSF and collapse date sequence, obscure author/maintainer email address
1420 better, remove extra version line, track relocation of author's webpage.
10649b82 1421
9d0cfcd6
GM
1422 * progmodes/python.el (python-pdbtrack-input-prompt)
1423 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1424 regular python pdb prompts. Adjustments shamelessly taken exactly as
1425 suggested in EmacsWiki page (tiny change):
1426 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1427
58179cce
JB
14282011-11-16 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * expand.el (expand-pos, expand-index, expand-point):
1431 Remove redundant info from docstring.
1432 (expand-add-abbrevs): Doc fix.
1433 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1434 (expand-sample-perl-mode-expand-list): Fix typos.
1435
1436 * net/dbus.el (dbus-event-member-name):
1437 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1438 * term/pc-win.el (msdos-create-frame-with-faces):
1439 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1440
b6f67890
MR
14412011-11-16 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (split-window, window-state-get-1)
1444 (window-state-put-1, window-state-put-2): Rename occurrences of
1445 window-nest to window-combination-limit.
1d00653d 1446 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1447
ce7ddba0
CY
14482011-11-16 Chong Yidong <cyd@gnu.org>
1449
1450 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1451 regexp (Bug#10033).
1452
3ae704f4
SM
14532011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1456 `completing-read' will remove *Completions* and will preserve
1457 current-buffer for us.
1458 (tmm-add-prompt): Users of *Completions* will always (re)set its
1459 major mode.
1460 (tmm-old-comp-map): Remove.
1461
6ad1cdde
GM
14622011-11-16 Glenn Morris <rgm@gnu.org>
1463
1464 * mail/rmailedit.el: Require rmailmm when compiling.
1465 (rmail-old-mime-state): New declaration.
1466 (rmail-edit-current-message): If editing a mime message,
1467 edit the "raw" message from the mbox buffer.
1468 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1469
d20faa20
GM
14702011-11-15 Glenn Morris <rgm@gnu.org>
1471
1472 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1473 which wasn't being used. Add optional arg to force given state.
1474 (rmail-mime): Add optional arg to force given state.
1475
c7015153
JB
14762011-11-15 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1479 * frame.el (display-mm-dimensions-alist):
1480 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1481 (outline-move-subtree-down):
1482 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1483 (newsticker--treeview-do-get-node):
1484 * net/quickurl.el (quickurl-list-buffer-name):
1485 * progmodes/dcl-mode.el (dcl-mode):
1486 * progmodes/gdb-mi.el (gdb-mapcar*):
1487 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1488
45261b50
GM
14892011-11-15 Glenn Morris <rgm@gnu.org>
1490
1491 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1492 in a boolean sense, so just make it a boolean, and fix the doc.
1493 (rmail-show-mime-function, rmail-mime-feature)
1494 (rmail-require-mime-maybe): Doc fixes.
1495 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1496
1497 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1498
0d26e0b6
JB
14992011-11-15 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1502 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1503 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1504 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1505
447f30f6
GM
15062011-11-15 Glenn Morris <rgm@gnu.org>
1507
672b871d
GM
1508 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1509 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1510 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1511 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1512 (rmail-mime, rmail-show-mime): Doc fixes.
1513
f6aa5bb1
GM
1514 * term/ns-win.el (mode-line-frame-identification):
1515 Leave it alone. (Bug#10051)
1516
947cd66b
GM
1517 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1518
447f30f6
GM
1519 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1520 Handle empty buffers. (Bug#9978)
1521
0b381c7e
JB
15222011-11-14 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * international/mule.el (define-charset):
1525 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1526 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1527 * progmodes/verilog-mode.el (verilog-backward-token):
1528 * textmodes/ispell.el (lookup-words):
1529 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1530
71e027ac
GM
15312011-11-14 Glenn Morris <rgm@gnu.org>
1532
56632ce4
GM
1533 * progmodes/executable.el
1534 (executable-make-buffer-file-executable-if-script-p):
1535 Handle file-modes returning nil.
1536
40500957
GM
1537 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1538 message - not necessary, and causes problems. (Bug#9831)
1539
071c2340
GM
1540 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1541
d3cfca60
GM
1542 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1543
71e027ac
GM
1544 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1545 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1546 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1547
89d61221
MR
15482011-11-12 Martin Rudalics <rudalics@gmx.at>
1549
1550 * window.el (window-resize, delete-window): Use window-splits
1551 variable instead of function.
1552 (window-state-get-1, window-state-put-2, window-state-put):
1553 Don't deal with windows' splits status.
1554
98282f6f
GM
15552011-11-12 Glenn Morris <rgm@gnu.org>
1556
1557 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1558 (apropos-documentation): Doc fixes.
1559
40a8bdf6
JB
15602011-11-11 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1563 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1564
65bd19ff
SM
15652011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * electric.el (electric-indent-post-self-insert-function): Make it
1568 possible for a char to only indent in some circumstances.
1569 (electric-indent-mode): Simplify.
1570
54f9154c
MR
15712011-11-11 Martin Rudalics <rudalics@gmx.at>
1572
1573 * window.el (windows-with-parameter): Remove unused function.
1574 (windows-at-side): Rename to window-at-side-list.
1575 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1576 (window-side-check, window-size-ignore, window-size-fixed-1)
1577 (window-in-direction-2): Prefix with "window--".
1578 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1579
68cbc58b
GM
15802011-11-11 Glenn Morris <rgm@gnu.org>
1581
1582 * subr.el (eval-after-load): If FILE is already loaded,
1583 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1584
b2621720
GM
15852011-11-10 Glenn Morris <rgm@gnu.org>
1586
9a4de110
GM
1587 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1588 Call svn via vc-svn-command rather than vc-do-command.
1589 (vc-svn-command): Add --non-interactive. (Bug#9993)
1590 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1591
b2621720
GM
1592 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1593 Add toggle-read-only. (Bug#7292)
1594 * files.el (toggle-read-only): Mention that it should only
1595 be used interactively. (Bug#10006)
1596
1dce7193
SM
15972011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1598
d9ac1a1e
SM
1599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1600 Adjust regexp for OCaml warnings.
1601
0c325082
SM
1602 * electric.el (electric-pair-post-self-insert-function): Let user
1603 turn it off buffer-locally (bug#9932).
1604
90132c14
SM
1605 * progmodes/python.el (python-beginning-of-statement):
1606 Rewrite (bug#2703).
1607
1dce7193
SM
1608 * progmodes/compile.el: Better handle TABs (bug#9749).
1609 (compilation-internal-error-properties)
1610 (compilation-next-error-function): Obey the target buffer's
1611 compilation-error-screen-columns.
1612
c4e7c63a
JB
16132011-11-09 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * progmodes/meta-mode.el: Remove obsolete comments.
1616 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1617 Fix typos in docstrings.
1618
2cffd681
MR
16192011-11-09 Martin Rudalics <rudalics@gmx.at>
1620
1621 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1622 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1623 (window--resizable): New function. Make all callers of
1624 window-resizable call window--resizable instead.
1625 (window-resizable): Rewrite in terms of window--resizable.
1626
0edcba87
GM
16272011-11-08 Glenn Morris <rgm@gnu.org>
1628
1629 * progmodes/delphi.el (delphi-mode-syntax-table):
1630 Let define-derived-mode define a proper syntax table. (Bug#9994)
1631
4b0d61e3
SM
16322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * window.el: Stay away from defsubst.
1635 (window-list-no-nils): Remove.
1636 (window-state-get-1, window-state-get): Use backquote instead.
1637
cd394be1 16382011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1639
4b0d61e3 1640 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1641 Fix incorrect use of default argument in `completing-read'.
1642
e1c2c6f2
MR
16432011-11-08 Martin Rudalics <rudalics@gmx.at>
1644
1645 * window.el (display-buffer-function, special-display-function):
1646 Mention display-buffer-record-window but do not mention
1647 help-setup parameter in doc-strings.
b3f4a882 1648 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1649
105216ed
CY
16502011-11-08 Chong Yidong <cyd@gnu.org>
1651
1652 * window.el (window-total-height, window-total-width): Doc fix.
1653 (window-body-size): Move from C.
1654 (window-body-height, window-body-width): Move to C.
1655
0a9f9ab5
SM
16562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * window.el: Make special-display like display-buffer-alist (bug#9532).
1659 (display-buffer--special-action): New function, morphed
1660 from display-buffer--special.
1661 (display-buffer): Use it to handle special-display-buffers at higher
1662 priority (just after display-buffer-alist).
1663 (display-buffer-fallback-action, display-buffer--other-frame-action)
1664 (pop-to-buffer-same-window): Remove display-buffer--special.
1665
a769dd15
GM
16662011-11-07 Glenn Morris <rgm@gnu.org>
1667
1668 * calendar/cal-menu.el (cal-menu-set-date-title):
1669 Do nothing if not in a calendar. (Bug#9976)
1670
05a61ee3
SM
16712011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * files.el (find-file): Always use selected-window.
1674
be7f5545
MR
16752011-11-07 Martin Rudalics <rudalics@gmx.at>
1676
1677 * window.el (window-combinations): Make WINDOW argument
1678 mandatory. Rewrite doc-string.
1679 (walk-window-subtree, window-atom-check, window-min-delta)
1680 (window-max-delta, window--resize-this-window)
1681 (window--resize-root-window-vertically, window-tree)
1682 (balance-windows, window-state-put): Rewrite doc-strings as to
1683 not mention the term "subwindow".
1684 (window--resize-subwindows-skip-p): Rename to
1685 window--resize-child-windows-skip-p.
1686 (window--resize-subwindows-normal): Rename to
1687 window--resize-child-windows-normal.
1688 (window--resize-subwindows): Rename to
1689 window--resize-child-windows.
1690 (window-or-subwindow-p): Rename to window--in-subtree-p.
1691
3c6702ef
ML
16922011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1693
1694 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1695 Ensure that mbox format messages end in two newlines (Bug#9974).
1696
49745b39
CY
16972011-11-06 Chong Yidong <cyd@gnu.org>
1698
1699 * window.el (window-combination-p): Function deleted; its
1700 side-effect is not used in any existing code.
1701 (window-combinations, window-combined-p): Call window-*-child
1702 directly.
1703
24300f5f
CY
17042011-11-05 Chong Yidong <cyd@gnu.org>
1705
1706 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1707 (window-size-ignore, window-state-get): Callers changed.
1708 (window-normalize-window): Rename from window-normalize-any-window.
1709 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1710 (window-normalize-live-window): Delete.
447f16b8
CY
1711 (window-combination-p, window-combined-p, window-combinations)
1712 (walk-window-subtree, window-atom-root, window-min-size)
1713 (window-sizable, window-sizable-p, window-size-fixed-p)
1714 (window-min-delta, window-max-delta, window-resizable)
1715 (window-resizable-p, window-full-height-p, window-full-width-p)
1716 (window-current-scroll-bars, window-point-1, set-window-point-1)
1717 (window-at-side-p, window-in-direction, window-resize)
1718 (adjust-window-trailing-edge, maximize-window, minimize-window)
1719 (window-deletable-p, delete-window, delete-other-windows)
1720 (record-window-buffer, unrecord-window-buffer)
1721 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1722 (quit-window, split-window, window-state-put)
1723 (set-window-text-height, fit-window-to-buffer)
1724 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1725
89bd5ee1
EZ
17262011-11-04 Eli Zaretskii <eliz@gnu.org>
1727
53479029
EZ
1728 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1729 rfc2047-decode-string.
1730 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1731 warnings.
1732
89bd5ee1
EZ
1733 * window.el (window-body-height, window-body-width): Mention in
1734 the doc string that the return values are in frame's canonical
1735 units. (Bug#9949)
1736
bd17fdee
AM
17372011-11-03 Alan Mackenzie <acm@muc.de>
1738
1739 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1740 change in cc-engine.el.
1741
acc825c5
SM
17422011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1745
1885e5b8
MR
17462011-11-02 Martin Rudalics <rudalics@gmx.at>
1747
1748 * window.el (quit-window): Call unrecord-window-buffer after
1749 showing another buffer in the window. (Bug#9937)
acc825c5 1750 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1751
ebe06da9
JB
17522011-11-02 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1755 Accept status with more than 9 shelves. (Bug#9935)
1756 Reported by Colin D Bennett <colin@gibibit.com>.
1757
4ee88440
MR
17582011-11-01 Martin Rudalics <rudalics@gmx.at>
1759
1760 * help.el (with-help-window): Don't reference
1761 temp-buffer-show-specifiers in doc-string.
1762
08e1d82c
AS
17632011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1764
1765 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1766 menu-item.
1767
84bd6e9e
VJL
17682011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769
1770 * whitespace.el: New version 13.2.2.
1771 (whitespace-newline-mode): Disable properly. Reported by Sarah
1772 <EmacsWiki>.
1773
dba0634a
UJ
17742011-10-30 Ulf Jasper <ulf.jasper@web.de>
1775
1776 * net/newst-treeview.el: Remove "Time-stamp".
1777 (newsticker--group-manage-orphan-feeds): Do not call
1778 newsticker--treeview-tree-update.
db22a3c2
JB
1779 (newsticker-treeview-update, newsticker-treeview):
1780 Call newsticker--treeview-tree-update if necessary.
dba0634a 1781
3d8daefe
MR
17822011-10-30 Martin Rudalics <rudalics@gmx.at>
1783
1784 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1785 (window-iso-combinations): Remove "iso-" infix.
1786 Suggested by Chong Yidong.
3d8daefe
MR
1787 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1788 (window-max-delta-1, window-resize, window--resize-siblings)
1789 (window--resize-this-window, adjust-window-trailing-edge)
1790 (split-window, balance-windows-1)
1791 (shrink-window-if-larger-than-buffer):
1792 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1793 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1794
1bc4c3ae
SM
17952011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1798 in place (bug#9907).
1799 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1800 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1801 (eshell-structure-basic-command, eshell-rewrite-while-command)
1802 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1803 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1804 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1805 (eshell-do-pipelines-synchronously, eshell-eval-command):
1806 Use backquotes and prefer setq to set.
1807 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1808 (eshell-macrop): Use functionp.
c1e2f5fa 1809 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1810
30b65d9c
CY
18112011-10-30 Chong Yidong <cyd@gnu.org>
1812
1813 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1814 instead of set-mark (Bug#9810).
1815
2d197ffb
CY
18162011-10-30 Chong Yidong <cyd@gnu.org>
1817
1818 * window.el (split-window-below, split-window-right): Rename from
1819 split-window-above-each-other and split-window-side-by-side
1820 respectively. All callers changed.
1821 (split-window-sensibly, split-window-sensibly): Use them.
1822 (split-window-keep-point): Doc fix.
1823
1824 * isearch.el: Add isearch-scroll property to split-window-below
1825 and split-window-right.
1826
1827 * follow.el (follow-mode):
1828 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1829 * progmodes/ada-xref.el (ada-gdb-application):
1830 * emulation/vip.el (vip-buffer-in-two-windows):
1831 * image-dired.el (image-dired-dired-with-window-configuration):
1832 * dired-x.el (dired-do-find-marked-files):
1833 * dired.el (dired-pop-to-buffer):
1834 * bs.el (bs--show-with-configuration):
1835 * vc/emerge.el (emerge-setup-windows):
1836 * textmodes/two-column.el (2C-two-columns):
1837 * textmodes/reftex-toc.el (reftex-toc):
1838 * progmodes/gdb-mi.el (gdb-setup-windows):
1839 * progmodes/fortran.el (fortran-window-create):
1840 * net/newst-treeview.el (newsticker--treeview-window-init):
1841 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1842 * emulation/tpu-edt.el (tpu-gold-map):
1843 * emulation/crisp.el (crisp-mode-map):
1844 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1845
38bb2ca8
CY
18462011-10-29 Chong Yidong <cyd@gnu.org>
1847
aa4de341
CY
1848 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1849
e1eb5385
CY
1850 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1851
5d2ece3c
CY
1852 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1853 forged Ispell output (Bug#7904).
1854
38bb2ca8
CY
1855 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1856
d0af9f77
SM
18572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * doc-view.el: Avoid ugly errors about not finding nil.
1860 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1861 (doc-view-dvipdf-program, doc-view-unoconv-program)
1862 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1863 Avoid nil or absolute file name as default value.
1864 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1865
52bedd34
AM
18662011-10-28 Alan Mackenzie <acm@muc.de>
1867
db22a3c2 1868 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1869
7e43cfa5
AM
18702011-10-28 Alan Mackenzie <acm@muc.de>
1871
1872 Amend the handling of c-beginning/end-of-defun in nested declaration
1873 scopes.
1874
52bedd34
AM
1875 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1876 cc-langs.el. Change it to a defcustom.
7e43cfa5 1877
52bedd34
AM
1878 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1879 cc-vars.el.
7e43cfa5 1880
d0af9f77
SM
1881 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1882 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1883
52bedd34 1884 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1885 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1886 (c-widen-to-enclosing-decl-scope): New function.
1887 (c-while-widening-to-decl-block): New macro.
1888 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1889 outward for defun boundaries, and correspondingly change symbol
1890 `respect-enclosure' to `go-outward'.
1891 (c-declaration-limits): Change algorithm to report only the "innermost"
1892 defun's boundaries.
1893
1a2ce9ee
DD
18942011-10-28 Deniz Dogan <deniz@dogan.se>
1895
1896 * net/rcirc.el (rcirc-mode): Use hard newlines.
1897
bc97a826
AM
18982011-10-28 Alan Mackenzie <acm@muc.de>
1899
1900 Amend to indent and fontify macros "which include their own semicolon"
1901 correctly, using the "virtual semicolon" mechanism.
1902
52bedd34 1903 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1904
d0af9f77 1905 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1906 Recode to scan one line at a time rather than having \n and \r
58179cce 1907 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1908 (c-forward-label): Amend for virtual semicolons.
58179cce 1909 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1910
52bedd34
AM
1911 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1912 of the new C macros.
bc97a826 1913
52bedd34 1914 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1915 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1916 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1917 (c-opt-cpp-macro-define): Make into a full language variable.
1918 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1919 AWK Mode (including \n, \r) removed, no longer needed.
1920
d0af9f77
SM
1921 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1922 Invoke c-make-macro-with-semi-re.
bc97a826 1923
52bedd34
AM
1924 * progmodes/cc-vars.el (c-macro-with-semi-re):
1925 (c-macro-names-with-semicolon): New variables.
58179cce 1926 (c-make-macro-with-semi-re): New function.
bc97a826 1927
7a6c0941
SM
19282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * vc/log-edit.el: Fill empty field rather than adding new one.
1931 (log-edit-add-field): New function.
1932 (log-edit-insert-changelog): Use it.
1933
b0c4cdcf
ML
19342011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1935
1936 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1937
ee1f1da9
SM
19382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1941 (gdb--check-interpreter): New function.
1942 (gdb): Use it.
1943
51bc5f8b
GM
19442011-10-27 Glenn Morris <rgm@gnu.org>
1945
416a2c45
GM
1946 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1947 (least-positive-float, least-negative-float)
1948 (least-positive-normalized-float, least-negative-normalized-float)
1949 (float-epsilon, float-negative-epsilon):
1950 Remove unnecessary declarations.
1951
1952 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1953 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1954 (least-positive-float, least-negative-float)
1955 (least-positive-normalized-float, least-negative-normalized-float)
1956 (float-epsilon, float-negative-epsilon): Add doc-strings,
1957 based on those in cl.texi.
1958
51bc5f8b
GM
1959 * files.el (set-visited-file-name): If the major-mode changed,
1960 reload the local variables. (Bug#9796)
1961
15de15c6
CY
19622011-10-27 Chong Yidong <cyd@gnu.org>
1963
1964 * subr.el (change-major-mode-after-body-hook): New hook.
1965 (run-mode-hooks): Run it.
1966
ee1f1da9
SM
1967 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1968 Use change-major-mode-before-body-hook.
15de15c6
CY
1969
1970 * simple.el (fundamental-mode):
1971 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1972 change introducing fundamental-mode-hook.
1973
5430d399
JB
19742011-10-26 Juanma Barranquero <lekktu@gmail.com>
1975
acc825c5 1976 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1977
ad74a69e
MA
19782011-10-26 Michael Albinus <michael.albinus@gmx.de>
1979
1980 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1981 tramp.el explicitly. (Bug#7583)
ad74a69e 1982
71d4c2a5
SM
19832011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * progmodes/octave-mod.el:
1986 * progmodes/octave-inf.el: Update maintainer.
1987
b1f6fa26
CY
19882011-10-26 Chong Yidong <cyd@gnu.org>
1989
1990 * subr.el (with-wrapper-hook): Rewrite doc.
1991
3f04efd6
MA
19922011-10-25 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1995 filenames "/method:foo:". (Bug#9793)
3f04efd6 1996
410488d3
SM
19972011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2000 (bug#9865).
2001
c1ebb47e
GM
20022011-10-24 Glenn Morris <rgm@gnu.org>
2003
2004 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2005
7f5c46c7
MA
20062011-10-24 Michael Albinus <michael.albinus@gmx.de>
2007
2008 * notifications.el: Add the requirement of a running D-Bus session
2009 bus to the Commentary.
2010
db2440b6
JL
20112011-10-24 Juri Linkov <juri@jurta.org>
2012
2013 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2014 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2015 (Bug#9364)
2016
feecf435
JL
20172011-10-24 Juri Linkov <juri@jurta.org>
2018
2019 * info.el (Info-following-node-name-re): Add newline to the list
2020 of allowed characters for leading space. (Bug#9824)
2021
a3839de2
SM
20222011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2023
acc825c5
SM
2024 * progmodes/octave-inf.el (inferior-octave-mode-map):
2025 Fix C-c C-h binding.
a3839de2
SM
2026 * progmodes/octave-mod.el (octave-help): Remove.
2027
09388e76
MA
20282011-10-23 Michael Albinus <michael.albinus@gmx.de>
2029
2030 Sync with Tramp 2.2.3.
2031
2032 * net/tramp-cache.el (top): Pacify byte-compiler using
2033 `init-file-user' and `site-run-file'.
2034
2035 * net/trampver.el: Update release number.
2036
86c60681
CY
20372011-10-23 Chong Yidong <cyd@gnu.org>
2038
2039 * files.el (toggle-read-only): Remove obsolete comment about
2040 version control.
2041
2042 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2043 for toggle-read-only. Note that this hasn't called vc-next-action
2044 since 2008-05-02, though it wasn't documented at the time.
2045
a3839de2
SM
2046 * vc/ediff-init.el (ediff-toggle-read-only-function):
2047 Use toggle-read-only.
86c60681 2048
cd5495ff
AM
20492011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2050
2051 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2052 of c-parse-state.
2053
00b77525 2054 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2055 correct faulty logical expression.
cd5495ff
AM
2056 (c-parse-state-state, c-record-parse-state-state):
2057 (c-replay-parse-state-state): New defvar/defuns.
2058 (c-debug-parse-state): Use new functions.
2059
42ee24ed
MR
20602011-10-22 Martin Rudalics <rudalics@gmx.at>
2061
2062 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2063 last fix. Use window-in-direction correctly.
42ee24ed 2064
a7dee7e7
CY
20652011-10-21 Chong Yidong <cyd@gnu.org>
2066
2067 * progmodes/idlwave.el (idlwave-mode):
2068 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2069 require-final-newline; that's done in prog-mode.
2070 Suggested by Stefan Monnier.
a7dee7e7 2071
e07b9a6d
MR
20722011-10-21 Martin Rudalics <rudalics@gmx.at>
2073
2074 * mouse.el (mouse-drag-window-above)
2075 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2076 (mouse-drag-mode-line-1, mouse-drag-header-line)
2077 (mouse-drag-vertical-line-rightward-window): Remove.
2078 (mouse-drag-line): New function.
2079 (mouse-drag-mode-line, mouse-drag-header-line)
2080 (mouse-drag-vertical-line): Call mouse-drag-line.
2081 * window.el (window-at-side-p, windows-at-side): New functions.
2082
7e1361d9
UM
20832011-10-21 Ulrich Mueller <ulm@gentoo.org>
2084
2085 * tar-mode.el (tar-grind-file-mode):
2086 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2087
30fcaf3a
CY
20882011-10-21 Chong Yidong <cyd@gnu.org>
2089
2090 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2091 * progmodes/vera-mode.el (vera-mode):
2092 Use mode-require-final-newline.
30fcaf3a 2093
516eddb0
GM
20942011-10-20 Glenn Morris <rgm@gnu.org>
2095
db22a3c2 2096 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2097
10d5f513
CS
20982011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2099
2100 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2101
ac6c8639
CY
21022011-10-20 Chong Yidong <cyd@gnu.org>
2103
2104 * emulation/cua-base.el (cua-mode):
2105 * mail/footnote.el (footnote-mode):
2106 * mail/mailabbrev.el (mail-abbrevs-mode):
2107 * net/xesam.el (xesam-minor-mode):
2108 * progmodes/bug-reference.el (bug-reference-mode):
2109 * progmodes/cap-words.el (capitalized-words-mode):
2110 * progmodes/compile.el (compilation-minor-mode)
2111 (compilation-shell-minor-mode):
2112 * progmodes/gud.el (gud-tooltip-mode):
2113 * progmodes/hideif.el (hide-ifdef-mode):
2114 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2115 * progmodes/subword.el (subword-mode):
2116 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2117 * progmodes/which-func.el (which-function-mode):
2118 * term/tvi970.el (tvi970-set-keypad-mode):
2119 * term/vt100.el (vt100-wide-mode):
2120 * textmodes/flyspell.el (flyspell-mode):
2121 * textmodes/ispell.el (ispell-minor-mode):
2122 * textmodes/nroff-mode.el (nroff-electric-mode):
2123 * textmodes/paragraphs.el (use-hard-newlines):
2124 * textmodes/refill.el (refill-mode):
2125 * textmodes/reftex.el (reftex-mode):
2126 * textmodes/rst.el (rst-minor-mode):
2127 * textmodes/sgml-mode.el (html-autoview-mode)
2128 (sgml-electric-tag-pair-mode):
2129 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2130 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2131 * emulation/crisp.el (crisp-mode):
2132 * emacs-lisp/eldoc.el (eldoc-mode):
2133 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2134 minor mode behavior.
2135
aa42ab43
JL
21362011-10-19 Juri Linkov <juri@jurta.org>
2137
2138 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2139 the list of hard-coded chars with escape-glyph face.
2140
89400f1d
SM
21412011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2144
305c07f6
MA
21452011-10-19 Michael Albinus <michael.albinus@gmx.de>
2146
2147 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2148 running process.
2149
13754b54
GM
21502011-10-19 Glenn Morris <rgm@gnu.org>
2151
2152 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2153 Ignore ignored files. (Bug#9726)
2154
06e21633
CY
21552011-10-19 Chong Yidong <cyd@gnu.org>
2156
2157 Doc fix for minor modes, stating that an omitted argument enables
2158 the mode unconditionally when called from Lisp.
2159
2160 * abbrev.el (abbrev-mode):
2161 * allout.el (allout-mode):
2162 * autoinsert.el (auto-insert-mode):
2163 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2164 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2165 (global-auto-revert-mode):
2166 * battery.el (display-battery-mode):
2167 * composite.el (global-auto-composition-mode)
2168 (auto-composition-mode):
2169 * delsel.el (delete-selection-mode):
2170 * desktop.el (desktop-save-mode):
2171 * dired-x.el (dired-omit-mode):
2172 * dirtrack.el (dirtrack-mode):
2173 * doc-view.el (doc-view-minor-mode):
2174 * double.el (double-mode):
2175 * electric.el (electric-indent-mode, electric-pair-mode):
2176 * emacs-lock.el (emacs-lock-mode):
2177 * epa-hook.el (auto-encryption-mode):
2178 * follow.el (follow-mode):
2179 * font-core.el (font-lock-mode):
2180 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2181 * help.el (temp-buffer-resize-mode):
2182 * hilit-chg.el (highlight-changes-mode)
2183 (highlight-changes-visible-mode):
2184 * hi-lock.el (hi-lock-mode):
2185 * hl-line.el (hl-line-mode, global-hl-line-mode):
2186 * icomplete.el (icomplete-mode):
2187 * ido.el (ido-everywhere):
2188 * image-file.el (auto-image-file-mode):
2189 * image-mode.el (image-minor-mode):
2190 * iswitchb.el (iswitchb-mode):
2191 * jka-cmpr-hook.el (auto-compression-mode):
2192 * linum.el (linum-mode):
2193 * longlines.el (longlines-mode):
2194 * master.el (master-mode):
2195 * mb-depth.el (minibuffer-depth-indicate-mode):
2196 * menu-bar.el (menu-bar-mode):
2197 * minibuf-eldef.el (minibuffer-electric-default-mode):
2198 * mouse-sel.el (mouse-sel-mode):
2199 * msb.el (msb-mode):
2200 * mwheel.el (mouse-wheel-mode):
2201 * outline.el (outline-minor-mode):
2202 * paren.el (show-paren-mode):
2203 * recentf.el (recentf-mode):
2204 * reveal.el (reveal-mode, global-reveal-mode):
2205 * rfn-eshadow.el (file-name-shadow-mode):
2206 * ruler-mode.el (ruler-mode):
2207 * savehist.el (savehist-mode):
2208 * scroll-all.el (scroll-all-mode):
2209 * scroll-bar.el (scroll-bar-mode):
2210 * server.el (server-mode):
2211 * shell.el (shell-dirtrack-mode):
2212 * simple.el (auto-fill-mode, transient-mark-mode)
2213 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2214 (line-number-mode, column-number-mode, size-indication-mode)
2215 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2216 * strokes.el (strokes-mode):
2217 * time.el (display-time-mode):
2218 * t-mouse.el (gpm-mouse-mode):
2219 * tool-bar.el (tool-bar-mode):
2220 * tooltip.el (tooltip-mode):
2221 * type-break.el (type-break-mode-line-message-mode)
2222 (type-break-query-mode):
2223 * view.el (view-mode):
2224 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2225 (global-whitespace-mode, global-whitespace-newline-mode):
2226 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2227
a3839de2
SM
2228 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2229 Fix autogenerated docstring.
06e21633 2230
5214e501
JL
22312011-10-19 Juri Linkov <juri@jurta.org>
2232
2233 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2234 by checking environment variables "DESKTOP_SESSION" and
2235 "XDG_CURRENT_DESKTOP". (Bug#9779)
2236
195f8db9
JL
22372011-10-19 Juri Linkov <juri@jurta.org>
2238
2239 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2240 (browse-url-chromium-program, browse-url-chromium-arguments):
2241 New defcustoms.
2242 (browse-url-default-browser): Check for `browse-url-chromium' and
2243 call `browse-url-chromium-program'.
2244 (browse-url-chromium): New command. (Bug#9779)
2245
343a34ff
JB
22462011-10-18 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * facemenu.el (list-colors-duplicates): On Windows, detect more
2249 duplicates by assuming that only colors matching "^System" are
2250 special "system colors". (Bug#9722)
2251
6978a151
SM
22522011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2255 to distinguish the author from the committer.
2256
6a80b297
MA
22572011-10-18 Michael Albinus <michael.albinus@gmx.de>
2258
2259 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2260
b31a5677
JK
22612011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2262
2263 * international/mule.el (sgml-html-meta-auto-coding-function):
2264 Add support for detecting encoding in HTML5 specified only as
2265 <meta charset="UTF-8">. Implementation just makes http-equiv and
2266 content-type parts from HTML4 encoding string optional. (Bug#9716)
2267
80c6d77f
GM
22682011-10-18 Glenn Morris <rgm@gnu.org>
2269
2270 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2271
08b0fee8
CY
22722011-10-18 Chong Yidong <cyd@gnu.org>
2273
2274 * faces.el (cursor): Doc fix.
2275
67e729a5
CY
22762011-10-17 Chong Yidong <cyd@gnu.org>
2277
2278 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2279
343a34ff 22802011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2281
2282 * dirtrack.el (dirtrack): Support shell buffers with path
2283 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2284
0bc06380
TZ
22852011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2286
2287 * json.el: Bump version to 1.3 and note change in History.
2288 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2289
8b79f3e0
SM
22902011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2291
5a7c536b
SM
2292 * comint.el (comint-insert-input, comint-send-input)
2293 (comint-get-old-input-default, comint-backward-matching-input)
2294 (comint-next-prompt): Use nil instead of `input' for field property of
2295 past user input (bug#114).
2296
96a8a0df
SM
2297 * minibuffer.el (completion--replace): Inherit surrounding properties
2298 (bug#114).
2299 (minibuffer-complete-and-exit): Use it.
2300
8b79f3e0
SM
2301 * comint.el (comint--table-subvert): Quote the all-completions output
2302 (bug#9160).
2303
b8f7ff0d
MR
23042011-10-17 Martin Rudalics <rudalics@gmx.at>
2305
8b79f3e0 2306 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2307
b8f7ff0d 2308 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2309 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2310 entries and separate them from frame entries.
2311
c235b555
GM
23122011-10-15 Glenn Morris <rgm@gnu.org>
2313
2314 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2315 Doc fixes.
2316
6bbfa6e1
CY
23172011-10-15 Chong Yidong <cyd@stupidchicken.com>
2318
8b79f3e0
SM
2319 * net/network-stream.el (network-stream-open-starttls):
2320 Improve detection of failure due to lack of TLS support.
ec5c990d 2321
6bbfa6e1
CY
2322 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2323 putting the input text in front and in bold.
2324
98488977
SM
23252011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2326
3d1337be
SM
2327 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2328
ee0b45e4
SM
2329 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2330 empty buffer.
2331
98488977
SM
2332 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2333 unread-command-events rather than pushing yet-another event.
2334
186f4720
EZ
23352011-10-14 Eli Zaretskii <eliz@gnu.org>
2336
2337 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2338 the explanation of the possible choices. Make the options passed
2339 to completing-read shorter.
2340
8b7a997c
AM
23412011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2342
2343 * textmodes/flyspell.el (flyspell-large-region): Make sure
2344 extended character mode is used if defined (Bug#1339).
2345
12587bbb
EZ
23462011-10-13 Eli Zaretskii <eliz@gnu.org>
2347
2348 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2349 character info for LRE, LRO, RLE, and RLO characters by appending
2350 an invisible PDF.
12587bbb 2351
bad41229
SM
23522011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2355 even in case of error; add debug spec; simplify data flow.
2356 (with-timeout-handler): Remove.
2357
28dbc92f
MA
23582011-10-12 Michael Albinus <michael.albinus@gmx.de>
2359
2360 Fix Bug#6019, Bug#9315.
2361
2362 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2363 complete `buffer-file-name', the local file name part could look
2364 remotely (for example on VMS).
2365
2366 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2367 `tramp-run-real-handler'.
2368 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2369 already quoted by '"'.
2370
2371 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2372 Let `file-name-handler-alist' be nil, the local file name part
2373 could look remotely (for example on VMS).
2374
e1b0b23a
SM
23752011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2378 from here...
2379 (flyspell-post-command-hook): ...to here.
2380
a120bde9
SM
23812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2384 if not needed.
2385 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2386 using completion. Protect against "slow" callers.
2387 Remove the "message hack".
2388
7ce7717b
JL
23892011-10-11 Juri Linkov <juri@jurta.org>
2390
2391 * isearch.el (isearch-lazy-highlight-word): New variable.
2392 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2393 Use it. (Bug#9727)
2394
c02ee9d6
GM
23952011-10-11 Glenn Morris <rgm@gnu.org>
2396
2397 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2398 like f90-previous-statement does.
2399
93e616fd 24002011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2401
1f190e73 2402 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2403 only in interactive use, to avoid error.
2404
af7b6078
SM
24052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * minibuffer.el (completion-file-name-table): Fix last change,
2408 i.e. ignore normal errors but not the other ones.
2409
0563dae9
MR
24102011-10-10 Martin Rudalics <rudalics@gmx.at>
2411
2412 * window.el (special-display-buffer-names)
2413 (special-display-regexps): Remove some remnants of earlier
2414 changes from doc-strings.
366ca7f3
MR
2415 (quit-windows-on): New function.
2416
2417 * vc/vc.el (vc-revert, vc-rollback):
2418 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2419 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2420 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2421
49677495
MR
24222011-10-09 Martin Rudalics <rudalics@gmx.at>
2423
2424 * window.el (frame-auto-hide-function): Add version tag.
2425 (Bug#9699)
2426
56f2d1e1
MA
24272011-10-09 Michael Albinus <michael.albinus@gmx.de>
2428
2429 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2430 condition.
2431
112a6592
LL
24322011-10-09 Leo Liu <sdl.web@gmail.com>
2433
2434 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2435 (Bug#9701)
2436
0812589b
GM
24372011-10-08 Glenn Morris <rgm@gnu.org>
2438
2439 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2440 before the first code statement zero indent. (Bug#9690)
2441
b2b0776e
CY
24422011-10-08 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * simple.el (count-words-region): Always count in the region.
2445 Report the number of lines and characters too.
2446 (count-words): New command, which counts in the buffer if the
2447 region is inactive, as count-words-region used to.
2448 (count-words--message): New function. Handle plurals.
2449 (count-lines-region): Make it an alias for count-words-region.
2450
2451 * bindings.el (esc-map): Replace count-lines-region with
2452 count-words-region.
2453
c557cd6b
MR
24542011-10-08 Martin Rudalics <rudalics@gmx.at>
2455
2456 * window.el (window--delete): Delete dedicated frame
2457 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2458 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2459
61a57ef4 24602011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2461
2462 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2463
c3833279
CY
24642011-10-07 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * bindings.el ([M-left],[M-right]): Bind to left-word and
2467 right-word respectively.
2468
21ce8245
GM
24692011-10-07 Glenn Morris <rgm@gnu.org>
2470
2471 * cus-start.el (debug-on-quit): Fix custom type.
2472
6d823bb2
LMI
24732011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2474
0181e193
LMI
2475 * subr.el (define-key-after): Clarify that the function is not
2476 useful for non-menu keymaps.
2477
6d823bb2
LMI
2478 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2479
8e3459ce 24802011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2481
21ce8245 2482 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2483 in current minibuffer (Fix bug with recursive minibuffers).
2484
a1c2d21e
CY
24852011-10-06 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * progmodes/gdb-mi.el (gdb): Doc fix.
2488
5a4cf282
MR
24892011-10-05 Martin Rudalics <rudalics@gmx.at>
2490
2491 * window.el (frame-auto-hide-function): New option replacing
2492 frame-auto-delete. Suggested by Stefan Monnier.
2493 (window--delete): Call frame-auto-hide-function instead of
2494 investigating frame-auto-delete.
c96111ea
MR
2495 (window-point-1, set-window-point-1): New functions.
2496 (window-in-direction, record-window-buffer, window-state-get-1)
2497 (display-buffer-record-window): Use window-point-1 instead of
2498 window-point.
2499 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2500
9854542e
SM
25012011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2504
8943cfb0
GM
25052011-10-05 Glenn Morris <rgm@gnu.org>
2506
2507 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2508 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2509
647ab967
LL
25102011-10-05 Leo Liu <sdl.web@gmail.com>
2511
2512 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2513 works with buffer object.
2514
3ddfbced
SM
25152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * mpc.el (mpc-tool-bar-map): Add labels.
2518
bdfa5dd2
GM
25192011-10-04 Glenn Morris <rgm@gnu.org>
2520
2521 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2522
0e2070b5
MR
25232011-10-04 Martin Rudalics <rudalics@gmx.at>
2524
2525 * window.el (window--delete): New function.
2526 (frame-auto-delete): Resuscitate option.
2527 (bury-buffer, replace-buffer-in-windows)
2528 (quit-window): Rewrite using window--delete.
2529 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2530 Pass display-buffer-mark-dedicated to window--display-buffer-2
2531 (Bug#9639).
2532
3dc61a09
SM
25332011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2534
915a9b64
SM
2535 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2536 returns a list (bug#9554). Add remote file name completion.
2537 * comint.el (comint--table-subvert): Curry and get quote&unquote
2538 functions as arguments.
2539 (comint--complete-file-name-data): Adjust call accordingly.
2540 * pcomplete.el (pcomplete--table-subvert): Remove.
2541 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2542
3dc61a09
SM
2543 * minibuffer.el (completion-table-case-fold): Use currying.
2544 (completion--styles-type, completion--cycling-threshold-type):
2545 New constants.
2546 (completion-styles, completion-category-overrides)
2547 (completion-cycle-threshold): Use them.
2548 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2549 completion-table-case-fold.
2550
8ea0a993
SB
25512011-10-03 Stephen Berman <stephen.berman@gmx.net>
2552
2553 * minibuffer.el (completion-category-overrides): Fix type of styles
2554 and add more user friendly tags (bug#9660).
2555
8c24b7f6
SM
25562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2559 (mule-input-method-string): New widget.
2560 (default-input-method, language-info-custom-alist): Use it.
2561
428fe61a
SM
25622011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2563
32c1fffd
SM
2564 * pcomplete.el: Require comint.
2565 (pcomplete--common-suffix): Remove.
2566 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2567 (pcomplete--table-subvert): Sync with comint--table-subvert.
2568 (pcomplete--entries): Use comint-completion-file-name-table.
2569 * comint.el (comint-unquote-filename): Simplify.
2570 (comint-completion-file-name-table): New function (bug#9616).
2571 (comint--complete-file-name-data): Use it.
2572
428fe61a
SM
2573 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2574 (pcmpl-gnu-tar-buffer): Remove.
2575 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2576 around. Make sure pcomplete-suffix-list is only changed temporarily.
2577 Don't look inside the tar's file if it's too large.
428fe61a 2578
04c52e2f
CY
25792011-10-01 Chong Yidong <cyd@stupidchicken.com>
2580
ce3cefcc
CY
2581 * cus-edit.el (custom-mode-map):
2582 * epa.el (epa-key-list-mode-map):
2583 * man.el (Man-mode-map):
2584 * startup.el (splash-screen-keymap):
2585 * simple.el (special-mode-map): Use scroll-up-command and
2586 scroll-down-command.
2587
2588 * progmodes/idlw-help.el (idlwave-help-mode-map):
2589 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2590 * net/newst-plainview.el (newsticker-mode-map):
2591 * emulation/ws-mode.el (wordstar-mode-map):
2592 * emulation/vi.el (vi-com-map):
2593 * calc/calc-graph.el (calc-graph-show-dumb):
2594 * term/sun.el (terminal-init-sun):
2595 * term/ns-win.el (global-map):
2596 * progmodes/grep.el (grep-mode-map):
2597 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2598 * mail/rmail.el (rmail-mode-map):
2599 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2600
04c52e2f
CY
2601 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2602 custom-safe-themes as special.
2603
79adf8c8
JD
26042011-10-01 Julien Danjou <julien@danjou.info>
2605
2606 * notifications.el (notifications-notify): Fix docstring.
2607
63bd50d3
PS
26082011-10-01 Per Starbäck <per@starback.se>
2609
2610 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2611
199e4c7e
MR
26122011-09-30 Martin Rudalics <rudalics@gmx.at>
2613
2614 * startup.el (command-line-1): Fix last fix by inserting
2615 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2616 (Bug#9605) and (Bug#9636)
199e4c7e 2617
fe5f08dd
EZ
26182011-09-29 Eli Zaretskii <eliz@gnu.org>
2619
2620 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2621 window is hscrolled, move by logical lines. (Bug#9607)
2622 (line-move-visual): Update the doc string to the above effect.
2623
b5516bbd
MR
26242011-09-29 Martin Rudalics <rudalics@gmx.at>
2625
ccee00c0
MR
2626 * window.el (display-buffer-record-window): When WINDOW is the
2627 selected window use `point' instead of `window-point'. (Bug#9626)
2628
b5516bbd
MR
2629 * startup.el (command-line-1): Use insert-before-markers when
2630 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2631
b5516bbd
MR
2632 * help.el (help-window): Remove variable.
2633
52aa0014
GM
26342011-09-29 Glenn Morris <rgm@gnu.org>
2635
2636 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2637
df9a7357
JB
26382011-09-29 Juanma Barranquero <lekktu@gmail.com>
2639
2640 * descr-text.el (describe-char-categories): Accept category
2641 descriptions more than one line long.
2642
a8406c20
SM
26432011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2644
88d9610c
SM
2645 * simple.el (delete-trailing-whitespace): Fix last change.
2646
a5daf810
SM
2647 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2648 Don't confuse "y => 3" as the beginning of a `y' operation.
2649
a8406c20
SM
2650 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2651 object has more than 4 slots (bug#9613).
2652
a239d4e9
JB
26532011-09-28 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * subr.el (with-output-to-temp-buffer):
2656 * net/quickurl.el (quickurl, quickurl-browse-url):
2657 Fix typos in docstrings.
2658
693fbdb6
EZ
26592011-09-27 Eli Zaretskii <eliz@gnu.org>
2660
2661 * minibuffer.el (completion-styles)
2662 (completion-category-overrides): Cross reference each other in doc
2663 strings.
2664
8b457e28
GM
26652011-09-27 Glenn Morris <rgm@gnu.org>
2666
2667 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2668 to split-string. (Bug#9606)
2669
85a16208
LMI
26702011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671
2672 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2673 (bug#9615).
2674
502f9ebd
CY
26752011-09-27 Chong Yidong <cyd@stupidchicken.com>
2676
2677 * emacs-lisp/package.el (list-packages): Fix echo area message.
2678
7690bdea
LL
26792011-09-27 Leo Liu <sdl.web@gmail.com>
2680
2681 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2682
e2ee6f30
MA
26832011-09-25 Michael Albinus <michael.albinus@gmx.de>
2684
2685 * net/dbus.el (dbus-unregister-object): Don't release services for
2686 registered signals. (Bug#9581)
2687
f3f98342
TZ
26882011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2689
2690 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2691 function that picks between cfengine 2 and 3 support
2692 automatically. Update docs accordingly.
2693
dd7aa8dd
KH
26942011-09-22 Kenichi Handa <handa@m17n.org>
2695
2696 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2697 ZERO.
2698 (indian-itrans-v5-table-for-tamil): New variable.
2699 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2700
3f2b07f8
KM
27012011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2702
2703 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2704 that's true if the current command involved collapsing of text.
2705 It's reset to false at the beginning of the next command.
2706 (allout-post-command-business): Move the cursor to the beginning
2707 of entry if the cursor is hidden and collapsing activity just
2708 happened.
2709
371d6a61
CY
27102011-09-24 Chong Yidong <cyd@stupidchicken.com>
2711
2712 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2713 tracking (Bug#9541).
2714
2ac2721a
UJ
27152011-09-24 Ulf Jasper <ulf.jasper@web.de>
2716
2717 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2718 (newsticker-show-news): Automatically load html rendering package
2719 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2720 because w3m-fill-column is let-bound" and the error "Symbol's value
2721 as variable is void: w3m-fill-column".
2ac2721a 2722
fac7ae53
MA
27232011-09-24 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2726 Release services only if they are defined. (Bug#9581)
2727
e08b633b
RS
27282011-09-23 Richard Stallman <rms@gnu.org>
2729
e488d29c
RS
2730 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2731 distinguish start of paragraph from start of its text.
2732
19c38752
RS
2733 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2734
e08b633b
RS
2735 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2736 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2737 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2738
0a39f27e
AS
27392011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2740
2741 * international/mule-diag.el (mule-diag): Insert a newline after
2742 each fontset description.
2743
db4e950d
SM
27442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * simple.el (delete-trailing-whitespace):
2747 Document last change; simplify.
2748
eca3f3ea
PW
27492011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2750
d68e189a
PW
2751 * simple.el (delete-trailing-whitespace): Also delete
2752 extra newlines at the end of the buffer.
2753
eca3f3ea
PW
2754 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2755 (picture-newline): Use forward-line so as to ignore fields.
2756
01c157cc
SM
27572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * subr.el (with-wrapper-hook): Fix edebug spec.
2760
022de23e
LMI
27612011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2764 (bug#4538).
2765
91683089
MA
27662011-09-23 Michael Albinus <michael.albinus@gmx.de>
2767
eca3f3ea
PW
2768 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2769 Fix nasty bug using wrong cached values.
91683089 2770
5bdd6fa4
AM
27712011-09-23 Alan Mackenzie <acm@muc.de>
2772
2773 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2774
97adfb97
CY
27752011-09-23 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * window.el (pop-to-buffer): Ensure right window is selected if we
2778 chose another frame.
2779
d4ef2b50
EZ
27802011-09-22 Eli Zaretskii <eliz@gnu.org>
2781
2782 * simple.el (what-cursor-position): Use get-char-property-change
2783 and next-single-char-property-change, to be able to show display
2784 properties that come from overlays as well as text properties.
2785
72258fe5
CY
27862011-09-22 Chong Yidong <cyd@stupidchicken.com>
2787
2788 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2789
2790 * cmuscheme.el (run-scheme, switch-to-scheme):
2791 * cus-edit.el (customize-group, custom-buffer-create)
2792 (customize-browse):
2793 * info.el (info):
2794 * shell.el (shell):
2795 * mail/sendmail.el (mail):
2796 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2797
8f098516
RS
27982011-09-22 Richard Stallman <rms@gnu.org>
2799
2800 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2801 move back only to line beg, don't move back over blank lines.
2802
e74f1bb6
MA
28032011-09-22 Michael Albinus <michael.albinus@gmx.de>
2804
2805 * files.el (copy-directory): Set directory attributes only in case
2806 they could be retrieved from the source directory. (Bug#9565)
2807
bfeef8b6
DK
28082011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2809
2810 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2811 (hs-find-block-beginning, hs-hide-level-recursive):
2812 Ignore strings as well as comments. (Bug#9502)
2813
7e423bb8
AS
28142011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2815
2816 * progmodes/sql.el (sql-comint-postgres):
2817 Convert port number to a string. (Bug#9566)
2818
b4d72fcf
MR
28192011-09-22 Martin Rudalics <rudalics@gmx.at>
2820
2821 * window.el (quit-window): Undedicate window when switching to
2822 previous buffer. Reported by Thierry Volpiatto
2823 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2824 (special-display-popup-frame): When popping up a new frame reset
2825 its previous buffers to nil. Simplify code.
b4d72fcf 2826
a7b88dc6
MA
28272011-09-21 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2830 and process filter, as done also in `shell-command'.
2831
cf4eacfd
MR
28322011-09-21 Martin Rudalics <rudalics@gmx.at>
2833
eca3f3ea 2834 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2835 Call set-window-start with NOFORCE argument t.
2836 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2837 (quit-window): Reword doc-string. Handle new format of
2838 quit-restore parameter. Don't delete window if it has a
2839 previous buffer we can show instead of the present one.
2840 (display-buffer-record-window): Rewrite using a new format for
2841 the quit-restore window parameter
2842 (special-display-popup-frame, display-buffer-same-window)
2843 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2844 (display-buffer-pop-up-window, display-buffer-use-some-window):
2845 Adapt symbol passed to display-buffer-record-window.
2846 * help.el (help-window-setup): Handle new format of quit-restore
2847 parameter.
2848
8d28cb95
SM
28492011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2850
94ab793f
SM
2851 * faces.el (face-list): Fix docstring (bug#9564).
2852
8d28cb95
SM
2853 * window.el (display-buffer--action-function-custom-type):
2854 Don't include internal functions in the Custom interface.
2855
3820edeb
JL
28562011-09-20 Juri Linkov <juri@jurta.org>
2857
2858 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2859 (Info-forward-node, Info-backward-node, Info-next-preorder)
2860 (Info-last-preorder): Use it. (Bug#9528)
2861
5147931d
JL
28622011-09-20 Juri Linkov <juri@jurta.org>
2863
2864 * info.el (Info-last-preorder): Visit last menu item only when
2865 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2866
cf499a1a
JD
28672011-09-20 Julien Danjou <julien@danjou.info>
2868
2869 * password-cache.el (password-cache-remove): Remove entries even if the
2870 value is nil, so that password with a nil value (negative caching) is
2871 possible to invalidate.
2872
f84e2fe2
LM
28732011-09-20 Lawrence Mitchell <wence@gmx.li>
2874
2875 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2876 all whitespace around breakpoint. (Bug#9553)
2877 (f90-find-breakpoint): Only break at whitespace inside a comment.
2878
78054a46
SM
28792011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * minibuffer.el (completion-file-name-table): Keep track of errors.
2882 (completion-table-with-predicate): Handle the case where pred1 is nil.
2883 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2884
345083b2
SM
28852011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2886
e24e27be
SM
2887 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2888 (debugger-return-value): Signal an error if the debugging context does
2889 not await any return value.
2890
345083b2
SM
2891 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2892 * image-mode.el (image-toggle-display-text)
2893 (image-toggle-display-image): Stay away from evil `intangible'.
2894
08d355e3
LL
28952011-09-19 Leo Liu <sdl.web@gmail.com>
2896
2897 * replace.el (occur-revert-arguments): Make it permanent-local.
2898 (occur-mode): Don't call font-lock-defontify.
2899
f01da43f
CY
29002011-09-19 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * net/ldap.el (ldap-search-internal): Don't push empty search
2903 result (Bug#9508).
2904
b6072fa6
SM
29052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2906
2907 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2908
443d6696
MA
29092011-09-19 Michael Albinus <michael.albinus@gmx.de>
2910
2911 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2912 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2913
7cc6e154
JL
29142011-09-18 Juri Linkov <juri@jurta.org>
2915
2916 * buff-menu.el (Buffer-menu-mode-map):
2917 * dired.el (dired-mode-map):
2918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2919 (lisp-interaction-mode-map):
2920 * emacs-lisp/package.el (package-menu-mode-map):
2921 * epa.el (epa-key-list-mode-map):
2922 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2923 (menu-bar-options-menu):
2924 * outline.el (outline-mode-menu-bar-map):
2925 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2926 * vc/vc-dir.el (vc-dir-menu-map):
2927 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2928 Capitalize non-function content words in menu item strings.
2929
2930 * dired.el (dired-mode-map): Add menu item for
2931 `image-dired-dired-toggle-marked-thumbs'.
2932
80302a81
JL
29332011-09-18 Juri Linkov <juri@jurta.org>
2934
2935 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2936 to `isearch-case-fold-search' and restore its original value
2937 after the `isearch-mode' call.
2938
46c5cf66
JL
29392011-09-18 Juri Linkov <juri@jurta.org>
2940
2941 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2942 because `zgrep' returns 1 for successful matches (bug#9226).
2943
d18b513b
JL
29442011-09-18 Juri Linkov <juri@jurta.org>
2945
2946 * info.el (Info-extract-menu-node-name): Check the second match
2947 for empty string (second test-case of bug#9528).
2948 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2949 intermediate nodes to the history (first test-case of bug#9528).
2950
72753f87
JL
29512011-09-18 Juri Linkov <juri@jurta.org>
2952
2953 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2954 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2955
c9384295
JL
29562011-09-18 Juri Linkov <juri@jurta.org>
2957
1154d12e
JB
2958 * info.el (Info-file-supports-index-cookies):
2959 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2960 outputs one more line for long file names (bug#4142).
c9384295 2961
d473dce8
CY
29622011-09-18 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * newcomment.el (comment-normalize-vars): If prompting for
2965 comment-start, set comment-start-skip too (Bug#8424).
2966
2176854d
JB
29672011-09-18 Johan Bockgård <bojohan@gnu.org>
2968
2969 * icomplete.el: Fix previous fix of Bug#5849.
2970 (icomplete-mode): Don't set completion-show-inline-help.
2971 (icomplete-minibuffer-setup): Set completion-show-inline-help
2972 locally during icompletion.
2973
3aace4e4
CY
29742011-09-18 Chong Yidong <cyd@stupidchicken.com>
2975
c940224f
CY
2976 * woman.el (woman2-process-escapes): Don't delete unrecognized
2977 escapes (Bug#7843).
2978
3aace4e4
CY
2979 * files.el (inhibit-first-line-modes-regexps): Add image files.
2980 (hack-local-variables-prop-line): Return nil for malformed
2981 prop-lines (Bug#9044).
2982
710dec63
MA
29832011-09-18 Michael Albinus <michael.albinus@gmx.de>
2984
2985 * net/tramp.el (top): Don't require 'shell.
2986 (tramp-methods): Fix docstring.
2987 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2988 Return complete remote file name. Handle "smb" case.
2989 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2990 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2991
2992 * net/tramp-compat.el (top): Require 'shell.
2993
2994 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2995 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2996 `tramp-current-host'.
2997 (tramp-get-remote-tmpdir): Remove.
2998
2999 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3000 `tramp-tmpdir' entries.
3001 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3002 (tramp-smb-handle-file-attributes): Ignore errors.
3003 (tramp-smb-wait-for-output): Check also for process end.
3004
5d5ac8ec
LMI
30052011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006
3007 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3008 when sending QUIT (bug#9312).
3009
8c0f49f0
CY
30102011-09-17 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3013 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3014 occur-mode-display-occurrence.
3015 (occur-edit-mode): Add usage message.
3016 (occur-cease-edit): New command.
3017 (occur-after-change-function): Use text properties to find the
3018 position of the prefix text.
3019 (occur-engine): Set stickiness of prefix text properties.
3020
8f1383f7
GM
30212011-09-17 Glenn Morris <rgm@gnu.org>
3022
3023 * progmodes/etags.el (complete-tag):
3024 Fix call to completion-in-region. (Bug#9526)
3025
744ba0e3
JL
30262011-09-17 Juri Linkov <juri@jurta.org>
3027
3028 * textmodes/ispell.el (ispell-word): Add to the error message
3029 the word, ispell program name and current dictionary (bug#9121).
3030 (ispell-tex-arg-end): Capitalize "error" in the error message.
3031
d9bbf400
AS
30322011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3033
3034 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3035 check. (Bug#4251)
3036
8da11505
JL
30372011-09-17 Juri Linkov <juri@jurta.org>
3038
3039 * window.el (window-safe-min-height, window-safe-min-width):
3040 Fix typos (followup to bug#9522).
3041
a91adc7e
SJ
30422011-09-17 Sven Joachim <svenjoac@gmx.de>
3043
3044 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3045
064f328a
EZ
30462011-09-16 Eli Zaretskii <eliz@gnu.org>
3047
3048 * simple.el (line-move): If goal-column is set, move by logical
3049 lines, not by display lines. (Bug#971)
3050 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3051 to reflect the above change.
3052
e69df516
SM
30532011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * image.el (imagemagick-register-types): Use regexp-opt.
3056
cbb0f9ab
CY
30572011-09-15 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * window.el (display-buffer-base-action): Rename from
3060 display-buffer-default-action. Make default value empty.
3061 (display-buffer-overriding-action): Convert to defvar.
3062 (display-buffer-fallback-action): New var.
3063
25322144
CY
30642011-09-15 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3067 declaration.
3068 (package--add-to-archive-contents): If there is a duplicate entry
3069 with an older version, remove it.
3070 (package-menu-mark-delete, package-menu-mark-install)
3071 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3072 (package-menu-mark-obsolete-for-deletion):
3073 Use package-menu-get-status instead of a regexp search.
25322144
CY
3074 (package-menu-get-status): Use tabulated-list-entry.
3075 (package-menu-mark-upgrades): New command.
d770725a 3076 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3077 (package-menu-execute): Do installation before deletion.
3078 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3079 instead of checking major-mode.
3080 (package-menu--find-upgrades): New function.
3081
7520339c
LMI
30822011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3085 passwords in the log buffer.
65a046c4
LMI
3086 (smtpmail-process-filter): Update the process marker so that the
3087 "broken by peer" status message is inserted in the right place.
7520339c 3088
d3c30954
SM
30892011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3fe48822
SM
3091 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3092 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3093 bibtex-completion-at-point-function.
3094 (bibtex-completion-at-point-function): Use them.
3095
1b8b3954
SM
3096 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3097
d3c30954
SM
3098 * mpc.el (mpc-constraints-tag-lookup): New function.
3099 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3100 also to browser "album|playlist".
3101
72779976
JL
31022011-09-14 Juri Linkov <juri@jurta.org>
3103
3104 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3105 (isearch-edit-string): Use length of `isearch-string' when
3106 `isearch-fail-pos' returns nil.
3107 (isearch-message): Remove duplicate code and call
3108 `isearch-fail-pos' with arg `t'.
3109
a0bf2bcd
CY
31102011-09-14 Chong Yidong <cyd@stupidchicken.com>
3111
17bb0a2d
CY
3112 * replace.el (occur-mode-goto-occurrence): Don't force using other
3113 window (Bug#9499).
3114
a0bf2bcd
CY
3115 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3116
f678e0b6
MR
31172011-09-14 Martin Rudalics <rudalics@gmx.at>
3118
3119 * window.el (display-buffer-window): Remove.
3120 (display-buffer-record-window): Use help-setup window parameter
3121 instead of variable display-buffer-window.
3122 (display-buffer-function, special-display-buffer-names)
3123 (special-display-function): Mention help-setup parameter instead
3124 of display-buffer-window in doc-string.
d3c30954
SM
3125 * help.el (help-window-setup): New argument help-window.
3126 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3127 Reword some messages.
3128 (with-help-window): Pass window used for displaying the buffer
3129 to help-window-setup. Don't set display-buffer-window.
3130
8e39b2e8
GM
31312011-09-13 Glenn Morris <rgm@gnu.org>
3132
3133 * emacs-lisp/debug.el (debugger-make-xrefs):
3134 Preserve point. (Bug#9462)
3135
85e9c04b
CY
31362011-09-13 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * window.el (window-deletable-p): Use next-frame.
3139
1b36ed6a
MR
31402011-09-13 Martin Rudalics <rudalics@gmx.at>
3141
3142 * window.el (window-auto-delete): Remove.
3143 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3144 dedication and previous buffers.
1b36ed6a
MR
3145 (switch-to-prev-buffer): Don't delete window.
3146 (delete-windows-on): Delete a window's frame if and only if the
3147 window is dedicated.
3148 (replace-buffer-in-windows): Delete buffer's window or frame if
3149 and only if window is dedicated.
3150 (quit-window): Handle quit-restore as before last change.
4d61f28d 3151 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3152
ef8ef9fb
CY
31532011-09-13 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * window.el (window-deletable-p): Never delete the last frame on a
3156 given terminal.
3157
b2cba41e
GM
31582011-09-13 Glenn Morris <rgm@gnu.org>
3159
3160 * help.el (describe-key-briefly): Copy previous standard-output change.
3161
51553db6 31622011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3163
3164 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3165
b7556719
GM
31662011-09-13 Glenn Morris <rgm@gnu.org>
3167
3168 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3169 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3170
64b51947
CY
31712011-09-12 Chong Yidong <cyd@stupidchicken.com>
3172
3173 * dired-aux.el (dired-mark-read-string): Don't return default
3174 value on empty input (Bug#9361).
3175 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3176 Omit initial minibuffer contents.
3177 (dired-do-chmod): Signal an error on empty input.
3178 (dired-mark-read-string): Don't return default on empty input.
3179
3180 * files.el (file-modes-symbolic-to-number): Doc fix.
3181
393a301e
SM
31822011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * international/mule-cmds.el (ucs-completions): Remove.
3185 (read-char-by-name): Use complete-with-action instead; add metadata.
3186
fa5660f9
CY
31872011-09-11 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * window.el (display-buffer--action-function-custom-type)
3190 (display-buffer--action-custom-type): New vars.
3191 (display-buffer-alist, display-buffer-default-action)
3192 (display-buffer-overriding-action): Add defcustom types.
3193
4a592f66
CY
3194 * frame.el (delete-other-frames): Doc fix (Bug#276).
3195
73d56dbd
LMI
31962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3199
37ac18a3
CY
32002011-09-11 Chong Yidong <cyd@stupidchicken.com>
3201
3202 Change modes that used same-window-* vars to use switch-to-buffer.
3203
3204 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3205 Use switch-to-buffer.
3206
3207 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3208 (customize-browse, custom-buffer-create-other-window):
3209 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3210
3211 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3212 (Info-prev, Info-up, Info-speedbar-goto-node)
3213 (info-display-manual): Use switch-to-buffer.
3214 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3215
3216 * mail/sendmail.el (mail): Use switch-to-buffer.
3217 (mail-recover): Use switch-to-buffer-other-window.
3218
3219 * cmuscheme.el (run-scheme, switch-to-scheme):
3220 * ielm.el (ielm):
3221 * shell.el (shell):
3222 * net/rlogin.el (rlogin):
3223 * net/telnet.el (telnet, rsh):
3224 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3225
10195bd6
AS
32262011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3227
3228 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3229
b322f63a
LMI
32302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3231
39d7fed6
LMI
3232 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3233 so don't mention it (bug#9301).
ba5a81f1 3234 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3235
ee0e9f11
LMI
3236 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3237 match `x', `w32' and `ns', like the manual says (bug#9029).
3238
0b1c89c1 3239 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3240 (process-kill-buffer-query-function): Mention the buffer name in
3241 the query.
0b1c89c1 3242
77549ea8
LMI
3243 * image-mode.el (image-next-line): The line parameter is mandatory
3244 (bug#9258).
3245
803ef892
LMI
3246 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3247 which can be useful (bug#9301).
3248
12980837
LMI
3249 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3250
91054f8f
LMI
3251 * subr.el (match-string): Mention that the current buffer should
3252 be the same as the search was done in (bug#9282).
3253
b322f63a
LMI
3254 * facemenu.el: Disable the remove-* commands if the mark isn't
3255 active (bug#9162).
3256
3199b96f
CY
32572011-09-10 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3260 of display-buffer.
3261 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3262
3263 * replace.el (occur-mode-goto-occurrence)
3264 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3265 and display-buffer.
3266
3267 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3268 display-buffer.
3269
3270 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3271 special-display and same-window variables.
3272 (mail-other-window): Use switch-to-buffer-other-window.
3273 (mail-other-frame): USe switch-to-buffer-other-frame.
3274
393a301e
SM
3275 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3276 Use display-buffer-other-frame.
3199b96f
CY
3277 (gdb-display-gdb-buffer): Use pop-to-buffer.
3278
3279 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3280
3281 * progmodes/python.el: Don't set same-window-buffer-names.
3282
3283 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3284
3285 * window.el (display-buffer-alist): Add *Python*.
3286
8319e0bf
CY
32872011-09-10 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * window.el (display-buffer-alist): Add entry for buffers
3290 previously handled same-window-*.
3291 (display-buffer-alist, display-buffer-default-action)
3292 (display-buffer-overriding-action): Mark as risky.
3293 (display-buffer-alist): Document action function changes.
3294 (display-buffer--same-window-action)
3295 (display-buffer--other-frame-action): New variables.
3296 (switch-to-buffer, display-buffer-other-frame): Use them.
3297 (display-buffer): Rename reuse-frame entry to reusable-frames.
3298 (display-buffer-reuse-selected-window): Function deleted.
3299 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3300 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3301 (display-buffer-special): New function.
3302 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3303 display-buffer-reuse-or-pop-window. Split off special-display
3304 part into display-buffer-special.
3305 (display-buffer-use-some-window): Don't perform any special
3306 pop-up-frames handling.
3307 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3308 (display-buffer--maybe-same-window): Rename from
0d3ff375 3309 display-buffer-maybe-same-window.
8319e0bf 3310
919a69aa
CY
3311 * info.el: Don't set same-window-regexps.
3312 (info-setup): New function.
3313 (info-other-window, info): Call it.
3314
3315 * cus-edit.el: Don't set same-window-regexps.
3316 (customize-group): New argument.
3317 (customize-group-other-window): Use it.
3318 (customize-face, customize-face-other-window): Likewise.
3319 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3320
8319e0bf
CY
3321 * net/rlogin.el:
3322 * net/telnet.el:
3323 * progmodes/gud.el: Don't set same-window-regexps.
3324
3325 * cmuscheme.el:
3326 * ielm.el:
3327 * shell.el:
3328 * mail/sendmail.el:
3329 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3330
25173000
JL
33312011-09-10 Juri Linkov <juri@jurta.org>
3332
3333 * isearch.el (isearch-edit-string): Remove obsolete mention of
3334 `C-w' (`isearch-yank-word-or-char') from docstring.
3335 (isearch-query-replace): Fix typo in docstring (bug#9466).
3336
056e44ef
JL
33372011-09-10 Juri Linkov <juri@jurta.org>
3338
3339 * paren.el (show-paren-function): Don't show escaped parens.
3340 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3341
c3760c17
EZ
33422011-09-10 Eli Zaretskii <eliz@gnu.org>
3343
3344 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3345 (mm-default-file-encoding): Remove autoload forms, they are
3346 replaced with autoload cookies in mml.el and mm-encode.el.
3347 (mail-add-attachment): New command.
3348 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3349 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3350 the doc string.
3351 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3352
fece895e
RT
33532011-09-10 Reuben Thomas <rrt@sc3d.org>
3354
e69df516
SM
3355 * simple.el (count-words-region): Use buffer if there's no region
3356 (bug#9429).
fece895e 3357
5e68ce4a
JL
33582011-09-09 Juri Linkov <juri@jurta.org>
3359
3360 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3361 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3362 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3363
0a6b9622
AM
33642011-09-09 Alan Mackenzie <acm@muc.de>
3365
3366 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3367 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3368
14a29deb
EZ
33692011-09-09 Eli Zaretskii <eliz@gnu.org>
3370
3371 Fix for Savannah bug#9392.
3372 * simple.el (mail-encode-mml): New defvar.
3373
3374 * mail/rmail.el (mail-encode-mml): Add a defvar.
3375 (rmail-enable-mime-composing): Default to t.
3376 (rmail-forward): Use MIME method of forwarding only if both
3377 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3378 Set mail-encode-mml non-nil if the MIME method was used.
3379
3380 * mail/sendmail.el (mml-to-mime): Add autoload form.
3381 (mail-encode-mml): Add a defvar.
3382 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3383 to nil.
3384 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3385 message through mml-to-mime, and reset mail-encode-mml to nil.
3386
28c45130
GM
33872011-09-09 Glenn Morris <rgm@gnu.org>
3388
3389 * woman.el (woman-if-body): When processing an .el block,
3390 do not delete the next .el block as well. (Bug#9447)
69f4b618 3391 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3392
9b1c252e
MR
33932011-09-08 Martin Rudalics <rudalics@gmx.at>
3394
3395 * window.el (window-deletable-p): Make sure window is live before
3396 invoking window-prev-buffers.
3397
567457e3
LL
33982011-09-08 Leo Liu <sdl.web@gmail.com>
3399
3400 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3401
97f05794
JL
34022011-09-08 Juri Linkov <juri@jurta.org>
3403
3404 * progmodes/compile.el (compilation-environment): Make it
3405 a defcustom (bug#8340).
3406
8b0874b5
MR
34072011-09-08 Martin Rudalics <rudalics@gmx.at>
3408
3409 * window.el (frame-auto-delete): Rename to window-auto-delete.
3410 Make it control auto-deletion of windows and/or frames.
3411 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3412 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3413 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3414 Rewrite handling of case when window/frame can be deleted.
3415 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3416 argument t. (Bug#9456)
8b0874b5 3417
4feb6e73
CY
34182011-09-07 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * help-mode.el (help-mode): Restore autoload.
3421
91ab9c13
JL
34222011-09-07 Juri Linkov <juri@jurta.org>
3423
3424 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3425 `compilation-environment'. Set buffer-local
3426 `compilation-environment' to `thisenv' later after (funcall mode).
3427 (Bug#8340)
3428
3429 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3430 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3431 instead of replacing its value. (Bug#8340)
3432
0527e251
JL
34332011-09-07 Juri Linkov <juri@jurta.org>
3434
3435 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3436 based on text properties put by `grep-filter' instead of matching
3437 escape sequences.
3438 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3439 to the value of `grep-error-screen-columns' (bug#9438).
3440
249f792c
JL
34412011-09-07 Juri Linkov <juri@jurta.org>
3442
3443 * simple.el (next-error-highlight, next-error-highlight-no-select):
3444 Doc fix (bug#9432).
3445
ff7271b9
OT
34462011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3447
3448 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3449 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3450
183fc730
LL
34512011-09-07 Leo Liu <sdl.web@gmail.com>
3452
3453 * net/rcirc.el (rcirc-mode): Conditionally initialize
3454 rcirc-input-ring.
3455
77694924
SM
34562011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * emacs-lisp/find-func.el (find-function-C-source): Only set
3459 find-function-C-source-directory after checking that we found a source
3460 file there (bug#9440).
3461
d809b8eb
AM
34622011-09-06 Alan Mackenzie <acm@muc.de>
3463
3464 * isearch.el (isearch-other-meta-char): Wherever a key list is
3465 unread, "unread" the prefix arg, too. This fixes bug #8901.
3466
453de99f
OG
34672011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3468
3469 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3470
90439906
JL
34712011-09-05 Juri Linkov <juri@jurta.org>
3472
3473 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3474
f62bd846
JL
34752011-09-05 Juri Linkov <juri@jurta.org>
3476
3477 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3478 keeping point where processing of grep matches begins, and
3479 continue to delete remaining escape sequences from the same point.
3480 (grep-filter): Make leading zero optional in "0?1;31m" because
3481 git-grep emits "\033[1;31m" escape sequences unlike expected
3482 "\033[01;31m" as GNU Grep does (bug#9408).
3483 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3484
045820ec
JL
34852011-09-05 Juri Linkov <juri@jurta.org>
3486
3487 * subr.el (y-or-n-p): Capitalize "yes".
3488
f5e29b9b
MA
34892011-09-04 Michael Albinus <michael.albinus@gmx.de>
3490
3491 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3492 `tramp-cache-unload-hook' where appropriate.
3493 (tramp-methods): Rename `tramp-remote-sh' to
3494 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3495 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3496
3497 * net/tramp-sh.el (top): Don't require 'shell.
3498 (tramp-methods): Add `tramp-remote-shell' and
3499 `tramp-remote-shell-args' entries.
3500 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3501 (tramp-sh-handle-shell-command): Remove.
3502 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3503 Use `tramp-remote-shell'.
3504
2784c434
CY
35052011-09-03 Chong Yidong <cyd@stupidchicken.com>
3506
393a301e 3507 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3508 (sendmail-query-once): Save directly to send-mail-function.
3509 Update message-send-mail-function too.
3510
3511 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3512
464cdf56
CS
35132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3514
3515 * progmodes/python.el (python-mode-map): Use correct function to
3516 start python interpreter from menu-bar (as reported by Geert
3517 Kloosterman).
3518 (inferior-python-mode-map): Fix typo.
393a301e 3519 (python-shell-map): Remove.
464cdf56 3520
d37e5c87
DD
35212011-09-03 Deniz Dogan <deniz@dogan.se>
3522
3523 * net/rcirc.el (rcirc-print): Simplify code for
3524 rcirc-scroll-show-maximum-output. There is no need to walk
3525 through all windows to find the right one.
3526
f3ada0ee
CS
35272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3528
3529 * help.el (help-return-method): Doc fix.
3530
1f3c99ca
MR
35312011-09-03 Martin Rudalics <rudalics@gmx.at>
3532
3533 * window.el (window-deletable-p): Don't return a non-nil value
3534 when there's a buffer that was shown in the window before.
3535 (Bug#9419)
393a301e
SM
3536 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3537 Set window's previous buffers to nil.
1f3c99ca 3538
a3cf097f
EZ
35392011-09-03 Eli Zaretskii <eliz@gnu.org>
3540
3541 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3542 newline before and after the tag line, so it doesn't interfere
3543 with determining the paragraph direction of bidirectional text.
3544
3d03de90
LL
35452011-09-03 Leo Liu <sdl.web@gmail.com>
3546
3547 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3548
c3313451
CY
35492011-09-02 Chong Yidong <cyd@stupidchicken.com>
3550
393a301e 3551 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3552 (pop-to-buffer): Change interactive spec. Pass second argument
3553 directly to display-buffer.
3554 (display-buffer): Fix interactive spec. Use functionp to
3555 distinguish between a function and a list of functions.
3556
3557 * abbrev.el (edit-abbrevs):
3558 * arc-mode.el (archive-extract):
3559 * autoinsert.el (auto-insert):
3560 * bookmark.el (bookmark-bmenu-list):
3561 * files.el (find-file):
3562 * view.el (view-buffer):
3563 * progmodes/compile.el (compilation-goto-locus):
3564 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3565
89894cd8
CY
35662011-09-02 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * window.el (display-buffer-alist): Doc fix.
3569 (display-buffer): Add docstring. Don't treat
3570 display-buffer-default specially.
3571 (display-buffer-reuse-selected-window)
3572 (display-buffer-same-window, display-buffer-maybe-same-window)
3573 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3574 (display-buffer-pop-up-window)
3575 (display-buffer-reuse-or-pop-window)
3576 (display-buffer-use-some-window): New functions.
3577 (display-buffer-default-action): Use them.
393a301e 3578 (display-buffer-default): Delete.
89894cd8
CY
3579 (pop-to-buffer-1): Fix choice of actions.
3580
ae0bc9fb
SM
35812011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * minibuffer.el (completion--insert-strings): Don't get confused by
3584 completion entries that end with an LF char.
3585
e9d90883
EZ
35862011-09-01 Eli Zaretskii <eliz@gnu.org>
3587
3588 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3589
437014c8
CY
35902011-09-01 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3593 (display-buffer-same-window, display-buffer-other-window):
3594 New functions.
437014c8
CY
3595 (pop-to-buffer-1): New function. Use the above.
3596 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3597 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3598
3599 * view.el (view-buffer-other-window, view-buffer-other-frame):
3600 Just use pop-to-buffer.
3601
a5e063d5
TV
36022011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3603
3604 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3605
793d32bb
WH
36062011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3607
3608 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3609
d65e4c15
RS
36102011-08-31 Richard Stallman <rms@gnu.org>
3611
3612 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3613 of the separation of rmail-view-buffer from rmail-buffer.
3614 If you say no to "replace original", the decrypt is in the
3615 view buffer. If you say yes, the decrypt goes into the
3616 rmail buffer also.
3617
f818cd2a
MR
36182011-08-31 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (display-buffer-window): Rewrite doc-string.
3621 (display-buffer-record-window): New function.
3622 (display-buffer-macro-specifiers)
3623 (display-buffer-even-window-sizes, display-buffer-set-height)
3624 (display-buffer-set-width, display-buffer-in-window)
3625 (display-buffer-reuse-window, display-buffer-split-specifiers)
3626 (display-buffer-side-specifiers, display-buffer-split-window-1)
3627 (display-buffer-split-window, display-buffer-split-atom-window)
3628 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3629 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3630 (display-buffer-other-window-means-other-frame)
3631 (display-buffer-normalize-special)
3632 (display-buffer-normalize-default)
3633 (display-buffer-normalize-argument)
3634 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3635 (display-buffer-normalize-specifiers, display-buffer-frame)
3636 (display-buffer-same-window, display-buffer-same-frame)
3637 (display-buffer-other-window)
3638 (display-buffer-same-frame-other-window)
3639 (display-buffer-other-frame, pop-to-buffer-same-window)
3640 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3641 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3642 (switch-to-buffer-same-frame)
3643 (switch-to-buffer-other-window-same-frame)
3644 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3645 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3646 (display-buffer-alist-set): Remove.
3647 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3648 (special-display-regexps, special-display-function):
3649 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3650 parameter.
3651 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3652 (special-display-frame-alist, special-display-popup-frame)
3653 (same-window-buffer-names, same-window-regexps, same-window-p)
3654 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3655 (split-window-preferred-function, split-height-threshold)
3656 (split-width-threshold, window-splittable-p)
3657 (split-window-sensibly, window--try-to-split-window)
3658 (window--frame-usable-p, even-window-heights)
3659 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3660 (window--display-buffer-2, display-buffer-other-frame):
3661 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3662 (display-buffer-default, display-buffer-assq-regexp): New functions.
3663 (display-buffer-alist): Rewrite doc-string.
3664 (display-buffer-default-action)
3665 (display-buffer-overriding-action): New variables.
3666 (display-buffer, switch-to-buffer): Rewrite.
3667 (pop-to-buffer): Restore Emacs 23 behavior but use
3668 window-normalize-buffer-to-display.
3669 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3670 Restore Emacs 23 behavior but use
3671 window-normalize-buffer-to-switch-to.
3672 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3673 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3674 Rewrite using Emacs 23 options.
f818cd2a 3675
5bc3b51d
MA
36762011-08-31 Michael Albinus <michael.albinus@gmx.de>
3677
3678 * net/tramp.el (tramp-root-regexp): Remove.
3679 (tramp-completion-file-name-regexp-unified)
3680 (tramp-completion-file-name-regexp-separate)
3681 (tramp-completion-file-name-regexp-url): Don't use leading volume
3682 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3683 (tramp-drop-volume-letter): Simplify definition.
3684 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3685
b1a4f8e1
SM
36862011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3689 (bug#9356).
3690
5664fa7b
RT
36912011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3692
b1a4f8e1 3693 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3694
9a45d6c3
JL
36952011-08-29 Juri Linkov <juri@jurta.org>
3696
3697 * isearch.el (isearch-done): Don't display message "Mark saved"
3698 when arg `edit' is non-nil to prevent its flicker in the echo area.
3699
fb87e0fb
CY
37002011-08-28 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3703 obsolete packages for deletion.
3704
09ac1c2a
CS
37052011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3706
3707 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3708 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3709 view-mode from help-mode.
3710 (help-xref-override-view-map): Remove.
3711 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3712 view-mode is not used anymore.
3713
7a1ff57f
CY
37142011-08-28 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * server.el (server-port): Doc fix.
3717
b9696605
CY
3718 * cus-theme.el (custom-theme-choose-mode): Inherit from
3719 special-mode (Bug#9124).
3720 (custom-theme-choose-mode-map): Add special-mode to parent.
3721
ef8cdf8c
AM
37222011-08-28 Alan Mackenzie <acm@muc.de>
3723
3724 * progmodes/cc-fonts.el
3725 (c-make-font-lock-BO-decl-search-function): New function.
3726 (c-basic-matchers-after - "Fontify the clauses after various
3727 keywords"): Extract the three keyword lists for the 3 erroneous
3728 constructs from the list of four, and use the new function above
3729 in place of an old one.
3730
27de4e20
DD
37312011-08-28 Deniz Dogan <deniz@dogan.se>
3732
3733 * net/rcirc.el (rcirc-insert-prev-input)
3734 (rcirc-insert-next-input): Remove unused argument.
3735
356a3681
SM
37362011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3739
3fc9b218
AM
37402011-08-27 Alan Mackenzie <acm@muc.de>
3741
3742 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3743 handle function pointer parameters properly.
3744
538a061c
MR
37452011-08-27 Martin Rudalics <rudalics@gmx.at>
3746
3747 * window.el (display-buffer-reuse-window): Fix case where
3748 selected window was reused with non-nil OTHER-WINDOW argument.
3749 (Bug#9381)
3750
35b1c40c
DD
37512011-08-27 Deniz Dogan <deniz@dogan.se>
3752
3753 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3754 oftc's NickServ messages.
3755
2f6a3e79
GM
37562011-08-27 Glenn Morris <rgm@gnu.org>
3757
3758 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3759
7254299e
CY
37602011-08-26 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * emacs-lisp/package.el (package-install): Call package-initialize
3763 if called interactively.
3764
f8ccf167
LL
37652011-08-26 Leo Liu <sdl.web@gmail.com>
3766
3767 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3768
3e8cd5ce
JL
37692011-08-25 Juri Linkov <juri@jurta.org>
3770
3771 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3772 `search-whitespace-regexp' (bug#9364).
3773
93eb7113
JL
37742011-08-25 Juri Linkov <juri@jurta.org>
3775
3776 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3777 `regexp-search-ring' to their global values to protect from
3778 updating by `read-from-minibuffer' (bug#9185).
3779
f65d1611
JL
37802011-08-25 Juri Linkov <juri@jurta.org>
3781
3782 * textmodes/ispell.el (ispell-command-loop): Add newline
3783 at the end of the "Use option `i'..." line.
3784
f1cf7a31
JL
37852011-08-25 Juri Linkov <juri@jurta.org>
3786
3787 * battery.el (display-battery-mode): If `battery-status-function'
3788 or `battery-mode-line-format' is nil, display the message and set
3789 `display-battery-mode' to nil (bug#9363).
3790
0c95fcf7
EZ
37912011-08-25 Eli Zaretskii <eliz@gnu.org>
3792
3793 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3794 bidi-string-mark-left-to-right; they are unnecessary now.
3795
a2ebe600
DD
37962011-08-25 Deniz Dogan <deniz@dogan.se>
3797
3798 * net/quickurl.el: Documentation typo fixes.
3799
e4ed06f1
CY
38002011-08-25 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3803
e5f1c99e
GM
38042011-08-25 Glenn Morris <rgm@gnu.org>
3805
b2948976
GM
3806 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3807
e5f1c99e
GM
3808 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3809 (smtpmail-via-smtp): Handle nil response from smtp.
3810
f22f4808
JL
38112011-08-24 Juri Linkov <juri@jurta.org>
3812
3813 * proced.el (proced-marked): Inherit from `error' instead of
3814 `font-lock-warning-face'.
3815
3816 * ibuffer.el (ibuffer-marked-face): Change default face from
3817 `font-lock-warning-face' to `warning'.
3818 (ibuffer-deletion-face): Change default face from
3819 `font-lock-type-face' to `error'.
3820
3821 * battery.el (battery-update): Use the face `error' instead of
3822 `font-lock-warning-face' (bug#6117).
3823
6a93965e
JL
38242011-08-24 Juri Linkov <juri@jurta.org>
3825
3826 * faces.el (success): Change face color from "Green3" to
3827 "ForestGreen" on light background (bug#9353).
3828
1ed43b09
CY
38292011-08-24 Chong Yidong <cyd@stupidchicken.com>
3830
5664fa7b
RT
3831 * window.el (quit-window): Rename from quit-restore-window.
3832 Use same arglist as old quit-window.
1ed43b09
CY
3833 (frame-auto-delete): Doc fix.
3834
3835 * view.el (view-mode-exit): Use quit-window.
3836
11dcdbb2
JL
38372011-08-24 Juri Linkov <juri@jurta.org>
3838
3839 * isearch.el (isearch-ring-adjust1): Start visiting previous
3840 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3841 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3842 for empty search string (when the last search string is reused
3843 automatically) to adjust the isearch ring to the last element and
3844 prepare the correct index for further M-p commands (bug#9185).
3845
de62b4df
KH
38462011-08-24 Kenichi Handa <handa@m17n.org>
3847
3848 * international/ucs-normalize.el: If decomposition property of
3849 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3850 nil.
3851 (nfd, nfkd): Likewise.
3852
963b492b
SM
38532011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3856 from process filters aren't reliably transmitted to the surrounding
3857 accept-process-output.
3858 (mpc-proc-check): New function.
3859 (mpc-proc-sync): Use it (bug#8293)
3860
93b6b5e1
SM
38612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3864 Add compatibility functions (bug#9313).
3865
bca633fb
EZ
38662011-08-23 Eli Zaretskii <eliz@gnu.org>
3867
b177498a
EZ
3868 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3869
bca633fb
EZ
3870 * international/uni-bidi.el: Regenerated.
3871
0902a04e
KH
38722011-08-23 Kenichi Handa <handa@m17n.org>
3873
3874 * international/charprop.el:
3875 * international/uni-bidi.el:
3876 * international/uni-category.el:
3877 * international/uni-combining.el:
3878 * international/uni-comment.el:
3879 * international/uni-decimal.el:
3880 * international/uni-decomposition.el:
3881 * international/uni-digit.el:
3882 * international/uni-lowercase.el:
3883 * international/uni-mirrored.el:
3884 * international/uni-name.el:
3885 * international/uni-numeric.el:
3886 * international/uni-old-name.el:
3887 * international/uni-titlecase.el:
3888 * international/uni-uppercase.el: Regenerate.
3889
3bbf23bc
MR
38902011-08-23 Martin Rudalics <rudalics@gmx.at>
3891
3892 * help.el (help-window-setup): Fix message displayed when other
3893 window is reused. (Bug#9341)
3894
b3fd59bd
SM
38952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3896
1802e444
SM
3897 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3898 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3899
b3fd59bd
SM
3900 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3901 Mark obsolete.
3902 * shell.el (shell-parse-pcomplete-arguments): New function.
3903 (shell-completion-vars): Use it instead (bug#9160).
3904
4eb61348
SM
39052011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3906
867cab74
SM
3907 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3908 strings and comments (bug#9333).
3909
4eb61348
SM
3910 * emacs-lisp/debug.el (debug-arglist): New function.
3911 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3912 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3913
262a1439
JL
39142011-08-22 Juri Linkov <juri@jurta.org>
3915
56ee679c
JL
3916 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3917 Revert regexp that highlights output switches to its old
3918 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3919
262a1439
JL
3920 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3921 to check for empty output (bug#9226).
3922
f13f86fb
CY
39232011-08-22 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3926 symbol-constituent as the default, as that stops font-lock from
3927 working properly (Bug#8843).
3928
c65c9622
LMI
39292011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3932 `coding-system-for-*' around the process open call to avoid
3933 auth-source side effects.
e7f2c178 3934 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3935 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3936 probe hangs.
c65c9622 3937
23a8a5ab
CY
39382011-08-21 Chong Yidong <cyd@stupidchicken.com>
3939
ff98b2dd
CY
3940 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3941
23a8a5ab
CY
3942 * emacs-lisp/find-func.el (find-function-noselect): New arg
3943 lisp-only.
3944
3945 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3946 signal an error for built-in functions (Bug#6664).
3947
f5e3c598
LMI
39482011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3951 (smtpmail-try-auth-methods): Use it.
3952
a3f2468a
CY
39532011-08-21 Chong Yidong <cyd@stupidchicken.com>
3954
2c34e8da
CY
3955 * font-lock.el (font-lock-fontify-region)
3956 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3957 (font-lock-default-unfontify-buffer)
3958 (font-lock-default-fontify-region)
3959 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3960
b3fd59bd
SM
3961 * progmodes/compile.el (compilation-error-properties):
3962 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3963 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3964 `ant' regexp.
ee31aabc 3965
a3f2468a
CY
3966 * net/browse-url.el (browse-url-firefox): Don't call
3967 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3968
8e999f70
GM
39692011-08-20 Glenn Morris <rgm@gnu.org>
3970
c21a496a
GM
3971 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3972
59ee0542
GM
3973 * tutorial.el (tutorial--default-keys): Update some default bindings.
3974
8e999f70
GM
3975 * files.el (hack-local-variables): Fully ignore case for "mode:".
3976
e3715033
AM
39772011-08-20 Alan Mackenzie <acm@muc.de>
3978
3979 Resolve invalid use of a regexp in regexp-opt.
3980
4d61f28d
JB
3981 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3982 detection for a java annotation.
e3715033 3983
4d61f28d 3984 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3985 detection for a java annotation.
3986
4d61f28d
JB
3987 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3988 handling for java.
e3715033
AM
3989 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3990
04ed2e9c
CY
39912011-08-20 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3994 (Bug#9274).
3995
826cee64
AM
39962011-08-20 Alan Mackenzie <acm@muc.de>
3997
58179cce 3998 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3999 such a construct. Mainly for when jit-lock etc. starts a chunk
4000 here.
4001
58179cce 4002 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4003 variable.
58179cce 4004 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4005 c-make-font-lock-search-function.
4006 (c-make-font-lock-search-function): Use the above function.
4007 (c-make-font-lock-context-search-function): New function.
4008 (c-cpp-matchers): Enhance the preprocessor expression case with
4009 the above function
4010 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4011 which takes an expression.
4012
4013 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4014
13009bd8
MR
40152011-08-20 Martin Rudalics <rudalics@gmx.at>
4016
4017 * window.el (display-buffer-reuse-window)
4018 (display-buffer-pop-up-window): Don't reuse or split a side
4019 window.
4020
9234ff7f
GM
40212011-08-19 Glenn Morris <rgm@gnu.org>
4022
4023 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4024 Downcase "Mode:". (Bug#9331)
9234ff7f 4025
f635daa1
CY
40262011-08-18 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * international/characters.el: Add L and R categories.
4029
4030 * subr.el (bidi-string-mark-left-to-right): Rename from
4031 string-mark-left-to-right. Use category search.
4032
4033 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4034
bc987f8b
JL
40352011-08-18 Juri Linkov <juri@jurta.org>
4036
4037 * faces.el (error, warning, success): New faces with definitions
4038 copied from old default values of `font-lock-warning-face',
4039 `compilation-warning', `compilation-info' (bug#6117).
4040
4041 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4042
4043 * progmodes/compile.el (compilation-error): Inherit from `error'.
4044 (compilation-warning): Inherit from `warning'.
4045 (compilation-info): Inherit from `success'.
4046
4047 * dired.el (dired-marked): Inherit from `warning'.
4048 (dired-flagged): Inherit from `error'.
4049
57173b96
LMI
40502011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
3e79eb87
LMI
4052 * mail/smtpmail.el (auth-source): Require to avoid problems with
4053 binding variables (bug#9298). Also clean up some unused
4054 autoloads.
4055
b3fd59bd
SM
4056 * net/network-stream.el (network-stream-open-starttls):
4057 Support using starttls.el without using gnutls-cli.
57173b96 4058
02b404de
JL
40592011-08-17 Juri Linkov <juri@jurta.org>
4060
4061 * progmodes/grep.el (rgrep): Handle the case when
4062 `grep-find-command' is a cons cell (bug#9278).
4063
8c9177f2
MR
40642011-08-17 Martin Rudalics <rudalics@gmx.at>
4065
4066 * window.el (display-buffer-pop-up-frame): Run frame creation
4067 function with BUFFER current (as special-display-popup-frame
4068 does). Reported by Drew Adams.
4069
3644a0ab
DU
40702011-08-17 Daiki Ueno <ueno@unixuser.org>
4071
4072 * epa-mail.el: Simplify GnuPG group expansion using
4073 epg-expand-group.
4074 (epa-mail-group-alist, epa-mail-group-modtime)
4075 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4076 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4077 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4078 Remove.
4079
5e617bc2 40802011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4081
4082 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4083
9c4aeabf
AM
40842011-08-16 Alan Mackenzie <acm@muc.de>
4085
4086 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4087 Correct, to avoid the inside of macros.
4088
3a99bf64
RS
40892011-08-16 Richard Stallman <rms@gnu.org>
4090
04963aa8
RS
4091 * epa-mail.el: Handle GnuPG group definitions.
4092 (epa-mail-group-alist, epa-mail-group-modtime)
4093 (epa-mail-gnupg-conf-file): New variables.
4094 (epa-mail-parse-groups, epa-mail-sync-groups)
4095 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4096 (epa-mail-expand-recipients): New functions.
4097 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4098
177549d0
RS
4099 * mail/rmail.el (rmail-epa-decrypt): New command.
4100
fe38beef
RS
4101 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4102 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4103 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4104 (epa-decrypt-armor-in-region): Make error message clearer.
4105
934eacb9
SM
41062011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4109 and "a2b" to "ab" for `prefix'.
4110
d024fb4e
CY
41112011-08-14 Chong Yidong <cyd@stupidchicken.com>
4112
4113 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4114 filter groups.
de148fee
CY
4115 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4116 Fourquet (Bug#8804).
d024fb4e 4117
62f1ca49
JB
41182011-08-12 Juanma Barranquero <lekktu@gmail.com>
4119
4120 * startup.el (argi): Declare as global variable (bug#9275).
4121
9ccaaa4b
CY
41222011-08-12 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * subr.el (string-mark-left-to-right): Search the entire string
4125 for RTL script, not just the terminating character. Doc fix.
4126
a3dae87a
SM
41272011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4128
6cd18349
SM
4129 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4130 New function.
4131 (js--regexp-literal, js-syntax-propertize-function): Remove.
4132 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4133 (js-mode-map): Don't rebind electric keys.
4134 (js-insert-and-indent): Remove.
4135 (js-mode): Setup electric-layout and electric-indent instead.
4136
a3dae87a
SM
4137 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4138
9d5cb631
DU
41392011-08-12 Daiki Ueno <ueno@unixuser.org>
4140
4141 * epa.el (epa-progress-callback-function): Fix the logic of
4142 displaying progress.
4143 * epa-file.el (epa-file-insert-file-contents): Make progress
4144 display more user-friendly.
4145 (epa-file-write-region): Ditto.
4146
3e26a4a2
CY
41472011-08-10 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * subr.el (string-mark-left-to-right): New function.
4150
4151 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4152 Use string-mark-left-to-right.
4153 (list-buffers-noselect): Caller changed.
4154
a3dae87a
SM
4155 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4156 Use string-mark-left-to-right.
3e26a4a2
CY
4157 (tabulated-list-print): Recenter after moving point.
4158
ac8cf6e6
JL
41592011-08-10 Juri Linkov <juri@jurta.org>
4160
4161 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4162 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4163 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4164
8d96c9a4
CY
41652011-08-09 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4168 (Bug#7554).
4169
7be1c708 41702011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4171
4172 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4173 character. (Bug#6594)
4174
37e11a63
CY
41752011-08-08 Chong Yidong <cyd@stupidchicken.com>
4176
839dde57
CY
4177 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4178 (image-dired--with-db-file): New macro.
4179 (image-dired-write-tags, image-dired-remove-tag)
4180 (image-dired-create-gallery-lists, image-dired-write-comments)
4181 (image-dired-get-comment, image-dired-mark-tagged-files)
4182 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4183 (image-dired-gallery-generate): Use insert-file-contents.
4184
37e11a63
CY
4185 * time.el (display-time-world-list, display-time-world-display):
4186 * time-stamp.el (time-stamp-string):
4187 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4188 set-time-zone-rule (Bug#7337).
4189
0b4946c4
DU
41902011-08-08 Daiki Ueno <ueno@unixuser.org>
4191
4192 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4193 (epg-error-to-string, epg-errors-to-string): New function.
4194 (epg-wait-for-completion): Reverse errors list.
4195 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4196 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4197 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4198 (epg-sign-keys, epg-generate-key-from-file)
4199 (epg-generate-key-from-string): Format errors by using
4200 epg-errors-to-string (bug#9255).
4201 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4202
75bfc667
JL
42032011-08-07 Juri Linkov <juri@jurta.org>
4204
4205 * faces.el (list-faces-display): Remove extra angle bracket
4206 from `help-mode-map'.
4207
4208 * info.el (Info-history-toc-nodes): Doc fix.
4209
4210 * longlines.el (longlines-mode): Doc fix.
4211
673e08bb
SM
42122011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4640dd88
SM
4214 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4215 of statements and in a few more cases (bug#9183).
4216
673e08bb
SM
4217 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4218 New functions.
4219 (cl-transform-lambda): Use them (bug#9239).
4220
89b3f019
MR
42212011-08-05 Martin Rudalics <rudalics@gmx.at>
4222
4223 * window.el (display-buffer-same-window)
4224 (display-buffer-same-frame, display-buffer-other-window)
4225 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4226 (pop-to-buffer-other-window)
4227 (pop-to-buffer-same-frame-other-window)
4228 (pop-to-buffer-other-frame): Make them defuns.
4229 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4230
640c8776
SM
42312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * subr.el (make-composed-keymap): Move from C. Change calling
4234 convention, and improve docstring to bring attention to a subtle point.
4235 * minibuffer.el (completing-read-default): Adjust accordingly.
4236
63648a95
MA
42372011-08-03 Michael Albinus <michael.albinus@gmx.de>
4238
4239 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4240 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4241
4242 * net/trampver.el: Update release number.
4243
b796c9b7
SM
42442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4247 "in" (bug#9190).
4248
2239d7d5
LMI
42492011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4250
e07dd7c3
LMI
4251 * mail/sendmail.el (sendmail-query-once): Restore the current
4252 buffer after querying (bug#9074).
4253
0e6a2bd7
LMI
4254 * dired.el (dired-flagged): Use different faces for marked and
4255 flagged files (bug#6117).
4256
ce887515
LMI
4257 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4258 (bug#4433).
4259
92f2affc
LMI
4260 * ido.el (ido-mode): Switch off the message if called
4261 non-interactively.
4262
57d5aff0
LMI
4263 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4264 before 587, since it appears that that's more likely to work for
4265 more people.
4266
98cd6c18 4267 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4268 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4269 exist.
4270
b96dec83
LMI
4271 * info.el: Remove the `Info-beginning-of-buffer' function
4272 (bug#8325).
4273
b796c9b7
SM
4274 * net/network-stream.el (network-stream-open-starttls):
4275 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4276
d90e2ea0
MR
42772011-08-01 Martin Rudalics <rudalics@gmx.at>
4278
4279 * window.el (display-buffer-in-window): Don't set dedicated status
4280 of window here (Bug#9215).
4281 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4282 (display-buffer-pop-up-side-window)
b796c9b7 4283 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4284
cca09170
SM
42852011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4288 before binding generated-autoload-file.
4289
027b979c
DD
42902011-08-01 Deniz Dogan <deniz@dogan.se>
4291
4292 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4293
3c7ee4f3
MA
42942011-07-30 Michael Albinus <michael.albinus@gmx.de>
4295
4296 Sync with Tramp 2.2.2.
4297
4298 * net/trampver.el: Update release number.
4299
2cc8e51a
JL
43002011-07-30 Juri Linkov <juri@jurta.org>
4301
4302 * dired-aux.el (dired-touch-initial): Remove function.
4303 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4304 current time, and `default' to the last modification time of the
4305 current marked file (bug#6887).
4306
a514d856
JM
43072011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4308
4309 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4310 numeric argument to read-number (bug#9163).
a514d856 4311
8a7eddd7
MA
43122011-07-27 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4315 connection process, it could be nil.
4316
1ddd96f5
LL
43172011-07-27 Leo Liu <sdl.web@gmail.com>
4318
4319 Simplify url handling in rcirc-mode.
4320
4321 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4322 (rcirc-browse-url-at-mouse): Remove.
4323 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4324
b248a85d
AM
43252011-07-26 Alan Mackenzie <acm@muc.de>
4326
4327 Fontify bitfield declarations properly.
4328
4329 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4330 (c-symbol-chars): Now exported as a lang variable.
4331 (c-not-primitive-type-keywords): New lang variable.
4332
4333 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4334 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4335 parsed as a bitfield declaration.
b248a85d 4336
b796c9b7
SM
4337 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4338 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4339 (c-punctuation-in): New function.
4340 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4341 declarations properly.
4342
68575ab0
UJ
43432011-07-26 Ulf Jasper <ulf.jasper@web.de>
4344
4345 * calendar/icalendar.el (icalendar--all-events): Take care of
4346 multiple vcalendars in a single file.
b796c9b7 4347 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4348
0f0a88b9
DD
43492011-07-25 Deniz Dogan <deniz@dogan.se>
4350
4351 * image.el (insert-image): Clarifying docstring.
4352
0b3f36df
MA
43532011-07-24 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4356 `tramp-send-command-and-check' if there is no error.
4357 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4358
a9901f61
AM
43592011-07-22 Alan Mackenzie <acm@muc.de>
4360
4361 Prevent cc-langs.elc being loaded at run time.
4362
4363 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4364 cc-langs.
4365
4d61f28d 4366 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4367 "(require 'cc-langs)". Quote a form so it will evaluate at
4368 (cc-mode's) compilation time.
4369
11d074b2
MA
43702011-07-22 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4373 loading. (Bug#9114)
4374
938b94c8
MR
43752011-07-21 Martin Rudalics <rudalics@gmx.at>
4376
4377 * window.el (display-buffer-pop-up-window)
4378 (display-buffer-pop-up-side-window)
4379 (display-buffer-in-side-window): Call display-buffer-set-height
4380 and display-buffer-set-width after setting the new window's
b796c9b7 4381 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4382
bfa4f190
SS
43832011-07-20 Sam Steingold <sds@gnu.org>
4384
4385 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4386 (etags-tags-included-tables): Call `convert-standard-filename' on
4387 the file names contained in TAGS so that windows Emacs can handle
4388 TAGS files created by cygwin ctags.
4389
8ca42262
LMI
43902011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4391
4392 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4393 which apparently didn't work.
4394
5db2afd2 43952011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4396
5db2afd2
RW
4397 * proced.el (proced-send-signal): For *Marked Processes* buffer
4398 put point at beginning of buffer.
4399
92e15d10
SB
44002011-07-19 Stephen Berman <stephen.berman@gmx.net>
4401
4402 * proced.el (proced-format): Make header lines align with the text
4403 (bug#1779).
4404
1bfd59e5
LMI
44052011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * view.el (view-buffer): Allow running in `special' modes if we're
4408 visiting a file (bug#8615).
4409
f5aae37c
MR
44102011-07-19 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4413 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4414 New functions.
f5aae37c
MR
4415 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4416 more accurately.
4417
bf2c1571
AM
44182011-07-18 Alan Mackenzie <acm@muc.de>
4419
4420 Fontify declarators properly when, e.g., a jit-lock chunk begins
4421 inside a declaration.
4422
4423 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4424
b796c9b7
SM
4425 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4426 New function.
bf2c1571
AM
4427 (c-complex-decl-matchers): Insert reference to
4428 c-font-lock-enclosing-decls.
4429
4430 * progmodes/cc-engine.el (c-backward-single-comment):
4431 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4432 to nil around calls to (forward-comment -1).
4433
4e190b80
LMI
44342011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
12dc863d
LMI
4436 * image.el (put-image): Doc typo fix.
4437
a762e966
LMI
4438 * progmodes/etags.el (tags-search): Doc typo fix.
4439
4e190b80
LMI
4440 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4441 password if we get errors 550 to 554.
4442
f019fb21
LMI
44432011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
b796c9b7 4445 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4446
81746738
LMI
4447 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4448 indentation character (bug#6380).
4449
3ee3a1b5
LMI
4450 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4451
c82f64de
LMI
4452 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4453 to clarify what the problem is (bug#4291).
4454
f019fb21
LMI
4455 * simple.el (current-kill): Clarify what
4456 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4457 (auto-fill-mode): Document `auto-fill-function' in relation to
4458 `auto-fill-mode' (bug#2470).
f019fb21 4459
0794775d
LM
44602011-07-16 Lawrence Mitchell <wence@gmx.li>
4461
4462 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4463 method if slot is read-only (bug#9035).
4464
be39b8cc
MR
44652011-07-16 Martin Rudalics <rudalics@gmx.at>
4466
b796c9b7 4467 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4468 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4469 selected before, see discussion of (Bug#8615), (Bug#6954).
4470 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4471
6ccf7859
GM
44722011-07-15 Glenn Morris <rgm@gnu.org>
4473
4474 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4475 Respect help-form.
6ccf7859 4476
87e86684
LM
44772011-07-09 Lawrence Mitchell <wence@gmx.li>
4478
4479 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4480 (gnutls-negotiate): Use it.
4481
d6066239
LMI
44822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4483
b796c9b7
SM
4484 * net/gnutls.el (gnutls-negotiate):
4485 Upcase `gnutls-algorithm-priority'.
d6066239 4486
bd23ebc0
GM
44872011-07-15 Glenn Morris <rgm@gnu.org>
4488
c65bca65
GM
4489 * jka-compr.el (jka-compr-verbose): Move from here...
4490 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4491 Add missing :version tag.
4492 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4493
478615cc
LMI
44942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495
7b41decb
LMI
4496 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4497 (gnutls-negotiate): Use it.
4498
dbc44fcd
LMI
4499 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4500
06789f97
LMI
4501 * info.el (Info-beginning-of-buffer): New command.
4502 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4503 announcing `b' as the key (bug#8325).
ab896c37 4504 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4505
c39da690
LMI
4506 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4507
3aa5f34b
LMI
4508 * international/mule-cmds.el
4509 (describe-specified-language-support): Make the error message
4510 clearer (bug#8905).
4511
4bf0979f
LMI
4512 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4513
478615cc
LMI
4514 * isearch.el (isearch-barrier): Add a doc string, since it's
4515 mentioned in a function doc string (bug#8678).
4516
75c68aa1
MR
45172011-07-15 Martin Rudalics <rudalics@gmx.at>
4518
4519 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4520 buffer argument (Bug#9083) and self-identifying label argument.
4521
a7c33da2
GM
45222011-07-15 Glenn Morris <rgm@gnu.org>
4523
4524 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4525
2f5c6024
LMI
45262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * man.el (Man-fontify-manpage): Fix message when formatting the
4529 man page (bug#7929).
4530
0bb23927 45312011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4532
4533 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4534 argument LRM; if non-nil, append an invisible LRM character to the
4535 buffer name.
4536 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4537 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4538 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4539 paragraph direction.
cce4b0a7 4540
621ef9ab
LMI
45412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4542
d1583c48
LMI
4543 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4544 the man page name (bug#7929).
4545
6a57fb5f
LMI
4546 * image.el (put-image): Mention the `put-image' overlay property
4547 (bug#7834).
4548
d7956b14
LMI
4549 * scroll-bar.el (set-scroll-bar-mode): Mention that
4550 `scroll-bar-mode' lists the values (bug#7772).
4551
5b2d4a66
LMI
4552 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4553 command (bug#7729).
4554
7509a874
LMI
4555 * rect.el (apply-on-rectangle): Return the point after the last
4556 operation.
4557 (string-rectangle): Go to the point after the last operation
4558 (bug#7522).
4559
4fe74b19
LMI
4560 * printing.el (pr-toggle-region): Clarify the documentation
4561 slightly (bug#7493).
4562
b796c9b7
SM
4563 * time.el (display-time-update):
4564 Allow `display-time-mail-function' to return nil (bug#7158).
4565 Fix suggested by Detlev Zundel.
ab283561 4566
fc233c9d
LMI
4567 * vc/diff.el (diff): Clarify the order the file names are read
4568 (bug#7111).
4569
43f5740b
LMI
4570 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4571 the doc string (bug#7015).
4572
f2182a76
LMI
4573 * font-lock.el (font-lock-maximum-decoration): Mention what
4574 numeric levels mean (bug#6935).
4575
621ef9ab
LMI
4576 * startup.el (initial-buffer-choice): Don't mention the `none'
4577 selection, which is against policy.
4578
adc47434
MR
45792011-07-14 Martin Rudalics <rudalics@gmx.at>
4580
b796c9b7
SM
4581 * window.el (display-buffer-normalize-special):
4582 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4583
7e5bfb8f
EZ
45842011-07-14 Eli Zaretskii <eliz@gnu.org>
4585
4586 * subr.el (version<, version<=, version=): Mention "-CVS" and
4587 "-12345" alpha version numbers.
4588
27fa387a
CY
45892011-07-14 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * bindings.el: Add advertised binding for set-mark-command
4592 (Bug#5772).
4593
8bdfa064
CY
45942011-07-14 Chong Yidong <cyd@stupidchicken.com>
4595
4596 * bindings.el (mode-line-other-buffer):
4597 * bookmark.el (bookmark-bmenu-2-window):
4598 * bs.el (bs-cycle-next, bs-cycle-previous):
4599 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4600 switch-to-buffer.
4601
4602 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4603 Delete.
8bdfa064 4604
5eba16a3
JB
46052011-07-14 Juanma Barranquero <lekktu@gmail.com>
4606
4607 * follow.el (follow-debug-message, follow-redisplay):
4608 * jka-cmpr-hook.el (with-auto-compression-mode):
4609 Fix typos in docstrings.
4610
15853710
LMI
46112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4612
a28e4607
LMI
4613 * subr.el (with-silent-modifications): Clarify somewhat what the
4614 macro inhibits (bug#6525).
4615
15853710
LMI
4616 * simple.el (eval-expression): Note what it does if called
4617 interactively (bug#6495).
4618
bee0fcef
CY
46192011-07-13 Chong Yidong <cyd@stupidchicken.com>
4620
b796c9b7
SM
4621 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4622 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4623
4624 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4625 Remove switch-to-buffer.
4626
58274504
LMI
46272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
bd2fcc8d
LMI
4629 * files.el (make-directory): Clarify that an error will be raised
4630 if there's an error (bug#6397).
4631
0f04b32c
LMI
4632 * startup.el (initial-buffer-choice): Add `none' as a choice
4633 (bug#6234).
4634
465c5fc8
LMI
4635 * subr.el (add-hook): Clarify section about buffer-local hooks
4636 (bug#6218).
4637
58274504
LMI
4638 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4639
bead9a43
JB
46402011-07-13 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * tabify.el (untabify): Preserve the current column so that point
4643 doesn't move (bug#6032).
4644
3af98a7b
LMI
46452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
b796c9b7
SM
4647 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4648 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4649
6240145a
GM
46502011-07-13 Glenn Morris <rgm@gnu.org>
4651
4652 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4653 (dired-insert-directory): Give a message the first time
4654 if ls is found not to support --dired.
4655
1d8c2ccc
LMI
46562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
4658 * simple.el (toggle-truncate-lines): Clarify what is toggled
4659 (bug#5580). Text by Drew Adams.
4660
5fc4038e
CY
46612011-07-13 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * simple.el (blink-matching-open): Make the error message from the
4664 last change less verbose.
4665
bf6012e5
DN
46662011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4667
4668 * font-lock.el (font-lock-comment-face): Use the high contrast
4669 "yellow" color for font-lock-comment-face on low color terminals
4670 using a dark background color (bug#4221).
4671
343c3b5a
LMI
46722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4673
7e9505c5
LMI
4674 * dired.el (dired-insert-set-properties): Make the doc string
4675 reflect what it does now (bug#5325).
4676
c26fdcf5
LMI
4677 * simple.el (blink-matching-open): Say that we were unable to find
4678 the match within the limit, if we're limited (bug#5122).
4679
bb388cc5
LMI
4680 * international/mule-cmds.el (prefer-coding-system): Add an
4681 example (bug#4869).
4682
343c3b5a
LMI
4683 * progmodes/etags.el (tags-search): Document `file-list-form'
4684 (bug#4731).
4685
2a517d45
LM
46862011-07-13 Lawrence Mitchell <wence@gmx.li>
4687
4688 * net/browse-url.el (browse-url-default-browser)
4689 (browse-url-browser-function): Make the default browser choice a
4690 bit more logical (bug#4300). Also clean up the doc string.
4691
b6c78ef2
JB
46922011-07-13 Juanma Barranquero <lekktu@gmail.com>
4693
4694 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4695 binary endings (bug#4440).
4696
1c4dd947
LMI
46972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
a2014063
LMI
4699 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4700 which can be pretty annoying (bug#8971).
4701
9c9c2d88
LMI
4702 * jka-compr.el (jka-compr-verbose): New variable, and use
4703 throughout (bug#8971).
4704
1c4dd947
LMI
4705 * info.el (Info-find-file): Fall back on the installation
4706 directory if we can't find the info node anywhere else.
4707
a1c9f41b
SO
47082011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4709
4710 * vc/vc.el (vc-revert-file):
4711 Don't set file time-stamp in the past. (Bug#5181)
4712
536f3d36
LMI
47132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
7152b011
LMI
4715 * files.el (after-find-file): Give a better error message when
4716 trying to find a symlink that points to a file that doesn't exist
4717 (bug#4398).
4718
536f3d36
LMI
4719 * progmodes/cc-vars.el: Remove (probably) misleading comment
4720 (bug#4396).
4721
460c0fba
JB
47222011-07-12 Johan Bockgård <bojohan@gnu.org>
4723
4724 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4725
7a6bda45
CY
47262011-07-12 Chong Yidong <cyd@stupidchicken.com>
4727
4728 * mouse-sel.el: Hack restoring functionality, while keeping
4729 compatibility with 2010-07-03 changes to mouse selection.
4730 (mouse-sel-primary-overlay): New var.
4731 (mouse-sel-selection-alist): Use it.
4732 (mouse-sel-mode): Doc fix; remove points that are default features
4733 of mouse.el.
4734
c79598ef
JB
47352011-07-12 Johan Bockgård <bojohan@gnu.org>
4736
4737 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4738 Fix previous fix (bug#2490).
4739
ff8be6ef
RW
47402011-07-12 Roland Winkler <winkler@gnu.org>
4741
b796c9b7
SM
4742 * textmodes/bibtex.el (bibtex-initialize):
4743 Use pop-to-buffer-same-window.
ff8be6ef
RW
4744 (bibtex-search-entries): Fix interactive call.
4745
296ba3ee
LMI
47462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4747
f5242a02 4748 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4749 Fontise bytecomp Error lines more correctly (bug#2490).
4750 Fix suggested by Johan Bockgård.
f5242a02 4751
296ba3ee
LMI
4752 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4753
4754 * dired-x.el (dired-guess-default): Use `delete-dups'.
4755
f69fd0d2
CY
47562011-07-12 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * dired.el (dired-mark-prompt):
4759 * dired-aux.el (dired-read-shell-command): Doc fix.
4760
eab5dc07
LMI
47612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
b796c9b7
SM
4763 * mail/sendmail.el (sendmail-query-once):
4764 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4765 emacs -Q.
4766
4767 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4768
eab5dc07
LMI
4769 * cus-edit.el (custom-file): Take an optional no-error variable.
4770 (customize-save-variable): Set the variable, and give a warning if
4771 running under "emacs -q".
4772
a1e65d42
JB
47732011-07-11 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * loadhist.el (unload-feature-special-hooks):
4776 Add `auto-coding-functions', `fill-nobreak-predicate' and
4777 `find-directory-functions' (bug#5327).
4778
1d52da10
LMI
47792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
be958f1d
LMI
4781 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4782
5bedb26c
LMI
4783 * cus-edit.el (custom-guess-name-alist): -alist variables should
4784 use the `alist' type (bug#3120). Suggested by Drew Adams.
4785
1d52da10
LMI
4786 * printing.el: Add documentation to all the `pr-toggle-' commands.
4787
cd394be1 47882011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4789
4790 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4791 backends where it makes sense (bug#2623).
4792
dcc88d8a
LMI
47932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
c3de9feb
LMI
4795 * dired-x.el (dired-guess-default): Remove duplicate shell command
4796 entries (bug#2028).
8a93078b 4797 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4798 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4799
dcc88d8a
LMI
4800 * subr.el (remove-duplicates): New conveniency function.
4801
505e3645
LMI
48022011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4803
4804 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4805 (bug#1526).
4806
48072011-07-10 Martin Rudalics <rudalics@gmx.at>
4808
4809 * window.el (display-buffer-normalize-default): Don't invert
4810 meaning of even-window-heights. Reported by Eli Zaretskii
4811 <eliz@gnu.org>.
4812
455e4fa1
BR
48132011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4814
4815 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4816
8e0bc3e9
CY
48172011-07-10 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * window.el (display-buffer): Fix arguments to
4820 display-buffer-reuse-window in last change.
4821
fa7c3228
CY
4822 * faces.el (link): Use a less saturated blue on light backgrounds.
4823
4824 * startup.el (fancy-startup-text, fancy-about-text)
4825 (fancy-startup-tail): Use font-lock faces, for background safety.
4826
c0a7f300
BN
48272011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4828
b796c9b7
SM
4829 * emulation/viper-cmd.el (viper-change-state-to-vi):
4830 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4831
4dc2a129
MR
48322011-07-09 Martin Rudalics <rudalics@gmx.at>
4833
4834 * window.el (display-buffer-default-specifiers): Remove.
4835 (display-buffer-macro-specifiers): Remove default specifiers.
4836 (display-buffer-alist): Default to nil.
b796c9b7 4837 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4838 (display-buffer-pop-up-window): Allow splitting internal
4839 windows. Check whether a live window was created.
4840 (display-buffer-other-window-means-other-frame)
4841 (display-buffer-normalize-arguments): Rename to
4842 display-buffer-normalize-argument and rewrite. Set the
4843 other-window specifier.
4844 (display-buffer-normalize-special): New function.
4845 (display-buffer-normalize-options): Rename to
4846 display-buffer-normalize-default and rewrite.
4847 (display-buffer-normalize-options-inhibit): Remove.
4848 (display-buffer-normalize-specifiers): Rewrite.
4849 (display-buffer): Process other-window specifier and call
4850 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4851 more faithfully.
b796c9b7 4852 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4853 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4854 (display-buffer-in-window, display-buffer-alist-set):
4855 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4856 <tassilo@member.fsf.org>.
4857
2d43b8c9
LL
48582011-07-09 Leo Liu <sdl.web@gmail.com>
4859
4860 * register.el (insert-register): Restore accidental change on
4861 2011-06-26. (Bug#9028)
4862
7f9b7c53
GM
48632011-07-09 Glenn Morris <rgm@gnu.org>
4864
4865 * subr.el (remq): Handle the empty list. (Bug#9024)
4866
f042cfd8
AS
48672011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4868
4869 * mail/sendmail.el (send-mail-function): No longer delay custom
4870 initialization.
4871 * custom.el (custom-initialize-delay): Doc fix.
4872
856b2f11
SM
48732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4876
afae1d68
MA
48772011-07-08 Michael Albinus <michael.albinus@gmx.de>
4878
4879 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4880 human-friendly prompt.
4881
0757af94
SM
48822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4885 provided by a particular plugin.
4886
d760b731
LMI
48872011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4890 save customizations (with "emacs -Q"), just set the variable
4891 instead of erroring out.
4892
4893 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4894
cd79ce90
JL
48952011-07-08 Juri Linkov <juri@jurta.org>
4896
4897 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4898 (archive-zip-update-case): Use 7z if found by `executable-find'.
4899 The order of searching the available programs is the same as in
4900 `archive-zip-extract' (bug#8968).
4901
14cc04aa
CY
49022011-07-07 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4905 (menu-bar-options-menu): Tweak descriptions.
4906
0a1848ec
LMI
49072011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908
4909 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4910 menu items into verb phrases (bug#1421). Also refill to fit under
4911 80 columns.
4912
f5bd0689
CY
49132011-07-07 Chong Yidong <cyd@stupidchicken.com>
4914
538e85c6
CY
4915 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4916 (Info-read-node-name): Doc fix (Bug#1084).
4917
f5bd0689
CY
4918 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4919 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4920 (end-of-sexp, beginning-of-sexp)
4921 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4922 (forward-symbol, forward-same-syntax, word-at-point)
4923 (sentence-at-point): Doc fix (Bug#1144).
4924
56ec5115
LMI
49252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
f3f8e37f
LMI
4927 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4928 should cover it (bug#1281).
4929
0757af94 4930 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4931
e9fce1ac 4932 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4933 negotiation fails, then possibly try again with a non-encrypted
4934 connection (bug#9017).
4935
56ec5115
LMI
4936 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4937 be used.
4938
c2f9aec8
RS
49392011-07-07 Richard Stallman <rms@gnu.org>
4940
4941 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4942 property, and handle its changed format.
4943 Look for the correct line number.
4944 Use file's line contents (but not past first =) to find
4945 correct line in message.
4946
ef7b981d 49472011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4948
4949 * international/characters.el (build-unicode-category-table):
4950 Delete it.
0757af94 4951 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4952
0757af94 4953 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4954 to src/chartab.c.
4955 (get-char-code-property): Call unicode-property-table-internal to
4956 load a file. Call get-unicode-property-internal where necessary.
4957 (put-char-code-property): Call unicode-property-table-internal to
4958 load a file. Call put-unicode-property-internal where necessary.
4959 put-unicode-property-internal where necessary.
0757af94
SM
4960 (char-code-property-description):
4961 Call unicode-property-table-internal to load a file.
c805dec0
KH
4962
4963 * international/charprop.el:
4964 * international/uni-bidi.el:
4965 * international/uni-category.el:
4966 * international/uni-combining.el:
4967 * international/uni-comment.el:
4968 * international/uni-decimal.el:
4969 * international/uni-decomposition.el:
4970 * international/uni-digit.el:
4971 * international/uni-lowercase.el:
4972 * international/uni-mirrored.el:
4973 * international/uni-name.el:
4974 * international/uni-numeric.el:
4975 * international/uni-old-name.el:
4976 * international/uni-titlecase.el:
4977 * international/uni-uppercase.el: Regenerate.
4978
4979 * loadup.el: Load international/charprop.el before
4980 international/characters.
4981
e14b388a
CY
49822011-07-07 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * window.el (next-buffer, previous-buffer): Signal an error if
4985 called from a minibuffer window.
4986
4987 * bindings.el: Revert 2011-07-04 change.
4988
354cf0ba
RS
49892011-07-06 Richard Stallman <rms@gnu.org>
4990
4991 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4992 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4993 Treat markers like ints.
4994 (rmail-mime-entity): Doc fix.
4995
a48868a7
LMI
49962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997
4906cd3d
LMI
4998 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4999 defcustom again for backwards compatibility.
5000
e0457abe
LMI
5001 * simple.el (shell-command-on-region): Fill.
5002
d67f7e1f
LMI
5003 * dired-aux.el (dired-kill-line): Add a doc string.
5004
fe204702
LMI
5005 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5006 to "\\sw\\|\\s_" (bug#358).
5007
a48868a7
LMI
5008 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5009 (dired-unmark-backward): Ditto.
5010 (dired-flag-backup-files): Ditto.
5011
5012 * dired-x.el (dired-mark-sexp): Ditto.
5013
aa8a705c
RS
50142011-07-06 Richard Stallman <rms@gnu.org>
5015
5016 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5017 (rmail-mime-entity): New arg TRUNCATED.
5018 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5019 New functions.
5020 (rmail-mime-save): Warn if entity is truncated.
5021 (rmail-mime-toggle-hidden): Likewise, for showing.
5022 (rmail-mime-process-multipart): Record when an entity is truncated.
5023
a9a936b9
RS
5024 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5025 if ENTITY is a string.
5026
1f2b92cb
LMI
50272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
f4f73198 5029 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5030 of faces when `M-C-x'-ing their definitions (bug#8378).
5031 Also clean up the code slightly.
f4f73198 5032
12b16734 5033 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5034 because that makes the colors go away.
12b16734 5035
f0691d22
LMI
5036 * mail/sendmail.el (send-mail-function): Change the default to
5037 `sendmail-query-once'.
9e87df06 5038 (sendmail-query-once): Add an autoload cookie.
f0691d22 5039
1f2b92cb
LMI
5040 * net/network-stream.el (network-stream-open-starttls): Try using
5041 a plain connection even if the server offered STARTTLS, and we
5042 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5043 capability. This should make smtpmail.el work in slightly more
5044 configurations.
5045
1cdd2a1b
MA
50462011-07-06 Michael Albinus <michael.albinus@gmx.de>
5047
5048 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5049 New defun.
5050 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5051
fbcc67e2
MM
50522011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5053
5054 * progmodes/sql.el: Version 3.0
0757af94 5055 (sql-product-alist): Add product :completion-object,
fbcc67e2 5056 :completion-column, and :statement attributes.
0757af94 5057 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5058 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5059 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5060 ansi keywords.
5061 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5062 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5063 (sql-oracle-show-reserved-words): New function for development.
5064 (sql-product-font-lock): Simplify for source code buffers.
5065 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5066 New functions.
5067 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5068 (sql-mode-map): Add statement movement functions.
5069 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5070 New variable.
fbcc67e2
MM
5071 (sql-statement-regexp, sql-beginning-of-statement)
5072 (sql-end-of-statement, sql-signum): New functions.
0757af94 5073 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5074 (sql-show-sqli-buffer): Bug fix.
5075 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5076 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5077 with sql-interactive-mode.
5078 (sql-save-connection): Save buffer local settings.
0757af94 5079 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5080 (sql-product-interactive): Bug fix.
5081 (sql-preoutput-hold): New variable.
5082 (sql-interactive-remove-continuation-prompt): Bug fixes.
5083 (sql-debug-redirect): New variable.
5084 (sql-str-literal): New function.
5085 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5086 Redesign.
fbcc67e2
MM
5087 (sql-oracle-save-settings, sql-oracle-restore-settings)
5088 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5089 (sql-completion-object, sql-completion-column)
5090 (sql-completion-sqlbuf): New variables.
5091 (sql-build-completions-1, sql-build-completions)
5092 (sql-try-completion): New functions.
5093 (sql-read-table-name): Use them.
5094 (sql-contains-names): New buffer local variable.
5095 (sql-list-all, sql-list-table): Use it.
5096 (sql-oracle-completion-types): New variable.
5097 (sql-oracle-completion-object, sql-sqlite-completion-object)
5098 (sql-postgres-completion-object): New functions.
5099
d4eaeab1
GM
51002011-07-06 Glenn Morris <rgm@gnu.org>
5101
5102 * window.el (pop-to-buffer): Doc fix.
5103
322b7dab 51042011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5105
5106 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5107
322b7dab 51082011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5109
322b7dab 5110 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5111
322b7dab 5112 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5113
605dd5bf
CY
51142011-07-05 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * button.el (button): Inherit from link face. Suggested by Dan
5117 Nicolaescu.
5118
7dbfa719
SM
51192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5120
3db614b0
SM
5121 * progmodes/gdb-mi.el: Fit in 80 columns.
5122 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5123 switch-to-buffer.
5124
7dbfa719
SM
5125 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5126 if imenu is simply not configured (bug#8941).
5127
919d884a
KM
51282011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5129
5130 * allout.el (allout-post-undo-hook): New allout outline-change
5131 event hook to signal undo activity.
5132 (allout-post-command-business): Run allout-post-undo-hook if an
5133 undo just occurred.
7dbfa719
SM
5134 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5135 * allout-widgets.el (allout-widgets-after-undo-function):
5136 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5137 in the vicinity of an undo.
5138 (allout-widgets-mode): Include allout-widgets-after-undo-function
5139 on the new allout-post-undo-hook.
5140
450a0f09
SM
51412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5144 Let define-derived-mode define it.
5145 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5146 cycles of abbrev-table inheritance (bug#8998).
5147
2de69e00
RW
51482011-07-05 Roland Winkler <winkler@gnu.org>
5149
5150 * textmodes/bibtex.el: Add support for biblatex.
5151 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5152 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5153 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5154 (bibtex-entry-alist, bibtex-field-alist): New variables.
5155 (bibtex-entry-field-alist): Obsolete alias for
5156 bibtex-BibTeX-entry-alist.
5157 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5158 (bibtex-set-dialect): New command.
5159 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5160 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5161 Bind via bibtex-set-dialect.
2de69e00
RW
5162 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5163 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5164 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5165 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5166 Define via bibtex-set-dialect.
450a0f09
SM
5167 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5168 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5169 (bibtex-vec-push, bibtex-vec-incr): New functions.
5170 (bibtex-format-entry, bibtex-field-list)
5171 (bibtex-print-help-message, bibtex-validate)
5172 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5173
2dcdbdd9
SM
51742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * progmodes/compile.el (compilation-goto-locus):
5177 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5178 * bs.el (bs-cycle-next, bs-cycle-previous):
5179 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5180 * bindings.el (mode-line-other-buffer):
5181 * autoinsert.el (auto-insert):
5182 * arc-mode.el (archive-extract):
5183 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5184
b27640fe
JB
51852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5186
5187 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5188 Fix check of `emacs-lock-unlockable-modes'.
5189 Coerce true values of `emacs-lock--try-unlocking' to t.
5190
53bbe3ad
JB
51912011-07-05 Juanma Barranquero <lekktu@gmail.com>
5192
5193 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5194 * emacs-lock.el: New file.
5195
1d3cdbc7
JD
51962011-07-05 Julien Danjou <julien@danjou.info>
5197
5198 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5199 than `boundp' to check if face is set.
5200
9173deec
JB
52012011-07-05 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * register.el (registerv-make):
5204 * window.el (window-min-height): Fix typos in docstrings.
5205
869795d6
JD
52062011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5207
9173deec 5208 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5209 Update doc string.
5210
b768cdcd
JB
52112011-07-04 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * server.el (server-execute): Catch quit and call
5214 `server-return-error' to pass the error back to emacsclient and
5215 close the connection (bug#8942).
5216
13aa217b
KM
52172011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5218
5219 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5220 insecure exception for current topic. Also note that auto-saves
5221 are handled differently.
5222
5223 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5224 State variables for tracking auto-save inhibition situation.
5225
5226 (allout-write-contents-hook-handler): Rename from
5227 'allout-write-file-hook-handler', and describe how it depends on
5228 write-contents-functions sensitivity to non-nil value to prevent
5229 file write.
5230
5231 (allout-auto-save-hook-handler): Remove. auto-save does not check
5232 this in individual buffers, only in the starting buffer, so this
5233 is not the right way for us to inhibit auto-save in a buffer
5234 according to its condition.
5235
5236 (allout-mode): Use new allout-write-contents-hook-handler, and
5237 only with write-contents-functions. Remove auto-save provisions -
5238 they're implemented elsewhere.
5239
5240 (allout-before-change-handler): If undo is in progress, note that
5241 for attention of allout-post-command-business.
5242
5243 (allout-post-command-business): If the command we're following was
5244 an undo, check for change in the status of encrypted items and
5245 adjust auto-save inhibitions accordingly.
5246
5247 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5248 according to whether there are or aren't any plain-text topics
5249 pending encryption.
5250
2dcdbdd9 5251 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5252 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5253 if there are plain-text topics pending encryption.
13aa217b
KM
5254
5255 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5256 buffer-saved-size and some allout state to not inhibit auto-saves
5257 if there are no longer any plain-text topics pending encryption.
5258
0757af94
SM
5259 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5260 No longer provide for exemption of the current topic.
13aa217b 5261
ac89b32c
JL
52622011-07-04 Juri Linkov <juri@jurta.org>
5263
5264 Add 7z operations to delete and save changed members (bug#8968).
5265 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5266 New defcustoms.
5267 (archive-7z-write-file-member): New function.
5268 (archive-7z-summarize): Fix the number of dashes in the
5269 listing output.
5270
8fa39615
SM
52712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5274 (bug#8958).
5275
2f11b3f1
CY
52762011-07-04 Chong Yidong <cyd@stupidchicken.com>
5277
d66fef2b
CY
5278 * bindings.el: Ignore next-buffer and previous-buffer in
5279 minibuffer-local-map.
5280
2f11b3f1
CY
5281 * font-lock.el (font-lock-builtin-face): Change light background
5282 color to dark slate blue (Bug#6693).
5283
f932a347
WD
52842011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5285
5286 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5287
c8af70e1
SM
52882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5291 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5292 Add switch-to-buffer.
5293
f158badc
LMI
52942011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * isearch.el (isearch-search-fun-function): Clarify further the
5297 meaning of the function returned.
5298
6d95bd46
MA
52992011-07-04 Michael Albinus <michael.albinus@gmx.de>
5300
5301 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5302
5303 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5304 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5305 Use it.
5306 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5307 `tramp-default-remote-path' does not exist.
5308 (tramp-send-command-and-read): New optional argument NOERROR.
5309 (tramp-open-connection-setup-interactive-shell)
5310 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5311 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5312 (tramp-process-sentinel): Flush also process' connection property.
5313 (tramp-sh-handle-start-file-process): Do not set process
5314 sentinel. It is done now ...
5315 (tramp-maybe-open-connection): ... here. (Bug#8929)
5316
909e6b67
MK
53172011-07-04 MON KEY <monkey@sandpframing.com>
5318
5319 * play/animate.el (animate-string): Doc fixes and allow changing
5320 the buffer name (bug#5417).
5321
53222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323
c8af70e1 5324 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5325
f34755dc
PE
53262011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5327
396cec72
PE
5328 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5329 This is simpler and helps future-proof the code.
5330 (timer-until): Use time-subtract and float-time.
08235028 5331 (timer--time-less-p): Use time-less-p.
f34755dc 5332
56e6cc31
JB
53332011-07-04 Juanma Barranquero <lekktu@gmail.com>
5334
3abb79e5
JB
5335 * type-break.el (timep): Use the value of `float-time' to avoid a
5336 byte-compiler warning.
5337
56e6cc31
JB
5338 * server.el (server-eval-and-print): Return any result, even nil.
5339
7b9430b4
PE
53402011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5341
5342 * type-break.el: Accept time formats that the builtins accept.
5343 (timep, type-break-time-difference): Accept any format that
5344 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5345 This is simpler and helps future-proof the code.
5346 (type-break-time-difference): Round rather than ignoring
5347 subseconds components.
5348
3034e9e7
LMI
53492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
5351 * info.el (Info-apropos-matches): Make non-interactive, since it
5352 doesn't seem to do anything useful as a command (bug#8829).
5353
1485f4c0
CY
53542011-07-03 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5357 Move from faces.el.
1485f4c0
CY
5358 (frame-default-terminal-background): New function.
5359
5360 * custom.el (custom-push-theme): Don't record faces in `changed'
5361 theme; this doesn't work correctly for per-frame face settings.
5362 (disable-theme): Use face-set-after-frame-default to reset faces.
5363 (custom--frame-color-default): New function.
5364
9fa3dd45
LMI
53652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5366
c8af70e1 5367 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5368 (bug#8769).
5369
6cbbc20c
KR
53702011-03-29 Kevin Ryde <user42@zip.com.au>
5371
5372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5373 `perl-Test2' extend to match possible "fail #N" rep count
5374 (bug#8377).
5375
c7f98048
LMI
53762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
65676592
LMI
5378 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5379 `smtpmail-via-smtp' now returns the error instead of nil.
5380
c7f98048
LMI
5381 * isearch.el (isearch-search-fun-function): Clarify the doc string
5382 (bug#8101).
5383
56e6cc31 53842011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5385
5386 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5387 unnecessary spaces (bug#8987).
5388
2b216704
LMI
53892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5390
5391 * net/network-stream.el (open-network-stream): Use the
5392 :end-of-capability command thoughout.
5393
53942011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5395
5396 * net/network-stream.el (open-network-stream): Add the
5397 :end-of-capability command parameter, used by pop3.el.
5398
36adf6ce
LMI
53992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
1ca0da0e
LMI
5401 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5402
fc00f69c
LMI
5403 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5404 for list)" (bug#6475).
5405
28fd8759 5406 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5407 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5408 an error (bug#6297).
5409
0dd8b6da
LMI
5410 * man.el (Man-reference-regexp): Allow matching possible
5411 word-wrapped references (bug#6289).
5412
ce1438d6
LMI
5413 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5414 for consistency with the other vc buffers (bug#6197).
5415 (vc-checkin): Ditto.
5416
5417 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5418
36adf6ce
LMI
5419 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5420
e83cc1f7
LMI
54212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
8a20ca4c
LMI
5423 * custom.el (defcustom): Clarify that :set is only used in the
5424 Customize user interface (bug#6089).
5425
83319045
LMI
5426 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5427 associated with a file, refuse to run instead of erroring out
5428 (bug#6084).
5429
a8392169
LMI
5430 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5431 the doc string, since it appears that using `fill-column' always
5432 controls the width (bug#7845).
5433
e83cc1f7
LMI
5434 * simple.el (shell-command-on-region): Say where the error output
5435 went if `shell-command-default-error-buffer' is set (bug#6857).
5436
e47ca23b
KM
54372011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5438
5439 * allout.el (allout-yank-processing): Adjust cursor position for
5440 backwards-deleted space.
5441
5442 (allout-rebullet-heading): Register changes with
5443 allout-exposure-changed-hook, so the modified topic is properly
5444 decorated.
5445
5cf56143
LMI
54462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
08549772
LMI
5448 * minibuffer.el (completion-in-region): Document PREDICATE
5449 (bug#7136).
5450
48e96771
LMI
5451 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5452 of keyword/argument pairs (bug#6904).
5453
c8af70e1
SM
5454 * replace.el (multi-occur):
5455 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5456
e17d05e2
LMI
54572011-07-02 Drew Adams <drew.adams@oracle.com>
5458
5459 * dired.el (dired-mark-if): Make the message about whether it's
5460 marking or unmarking clearer (bug#8523).
5461
063b0e45
LMI
54622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * disp-table.el (display-table-print-array): New function.
5465 (describe-display-table): Use it to print the vectors more pretty
5466 (Bug#8859).
5467
28545e04
MR
54682011-07-02 Martin Rudalics <rudalics@gmx.at>
5469
5470 * window.el (window-state-get-1): Don't assign clone numbers.
5471 Add clone-of item to list of window parameters.
5472 (window-state-put-2): Don't process clone numbers.
5473 (display-buffer-alist): Fix doc-string.
5474
3349e122
SM
54752011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * subr.el (remq): Don't allocate if it's not needed.
5478 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5479 (keymap--merge-bindings): New functions.
5480 (keymap-canonicalize): Use them to refine the canonicalization.
5481 * minibuffer.el (minibuffer-local-completion-map)
5482 (minibuffer-local-must-match-map): Move initialization from C.
5483 (minibuffer-local-filename-completion-map): Move initialization from C;
5484 don't inherit from anything here.
5485 (minibuffer-local-filename-must-match-map): Make obsolete.
5486 (completing-read-default): Use make-composed-keymap to combine
5487 minibuffer-local-filename-completion-map with either
5488 minibuffer-local-must-match-map or
5489 minibuffer-local-filename-completion-map.
5490
d224ac83
GM
54912011-07-01 Glenn Morris <rgm@gnu.org>
5492
3de63bf8
GM
5493 * type-break.el (type-break-time-sum): Use dolist.
5494
d224ac83
GM
5495 * textmodes/flyspell.el (flyspell-word-search-backward):
5496 Replace CL function.
5497
1a1e3f32
SM
54982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5499
fe3f64d5
SM
5500 * mouse.el (mouse--strip-first-event): New function.
5501 (function-key-map): Use it to map fringe clicks to normal clicks
5502 by default.
5503
eb604e34
SM
5504 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5505 (vc-bzr-revision-completion-table): Add support for annotate and date.
5506
1a1e3f32
SM
5507 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5508 inherit from parent.
5509
5bd35902
LMI
55102011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5511
ace6c69c 5512 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5513 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5514
191e2bed
LMI
5515 * dired.el (dired-mode): Fix up the doc string as suggested by
5516 Drew Adams (bug#8817).
5517
5bd35902
LMI
5518 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5519 cookie, since the manual says that it should be possible to add
5520 this function to `find-file-hook' (bug#8709).
5521
eee8207a
TZ
55222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5523
5524 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5525 here. Noted Ted Zlatanov as the maintainer.
5526 (cfengine-common-settings, cfengine-common-syntax): New functions
5527 to set up common things between `cfengine-mode' and
5528 `cfengine3-mode'.
5529 (cfengine3-mode): New mode.
5530 (cfengine3-defuns cfengine3-defuns-regex
5531 (cfengine3-class-selector-regex cfengine3-category-regex)
5532 (cfengine3-vartypes cfengine3-font-lock-keywords)
5533 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5534 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5535
36b148cf
MA
55362011-07-01 Michael Albinus <michael.albinus@gmx.de>
5537
5538 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5539
5540 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5541
0bf4ba9a
MR
55422011-07-01 Martin Rudalics <rudalics@gmx.at>
5543
5544 * window.el (same-window-buffer-names, same-window-regexps)
5545 (same-window-p, special-display-frame-alist)
5546 (special-display-popup-frame, special-display-function)
5547 (special-display-buffer-names, special-display-regexps)
5548 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5549 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5550 (split-window-preferred-function, split-height-threshold)
5551 (split-width-threshold, even-window-heights)
5552 (display-buffer-mark-dedicated, window-splittable-p)
5553 (split-window-sensibly, window-safely-shrinkable-p):
5554 Un-obsolete.
5555 (display-buffer): Don't spread args with function specifier
5556 because special-display-popup-frame won't like it.
5557
35837f51
PE
55582011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5559
d0672f86
PE
5560 Time-stamp simplifications and fixes.
5561 These improve accuracy slightly, and future-proof the code
5562 against some potential changes to current-time format.
5563
b9444d97
PE
5564 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5565 by using time-since and float-time.
5566
0ef923dc
PE
5567 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5568 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5569 + NNN microseconds".
5570
2f81380d
PE
5571 * type-break.el (type-break-time-sum): Rewrite using time-add.
5572
845b5c3e
PE
5573 * play/hanoi.el (hanoi-current-time-float): Remove.
5574 All uses replaced by float-time.
5575
ee6f1be0
PE
5576 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5577 This yields a more-accurate answer.
5578 (rng-time-to-float): Remove; no longer needed.
5579
fe955043
PE
5580 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5581
5777162a
PE
5582 * calendar/timeclock.el (timeclock-seconds-to-time):
5583 Defalias to seconds-to-time, since they're the same thing.
5584
3103f8b6 5585 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5586 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5587 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5588
0e61a35f
SM
55892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * window.el (bury-buffer): Don't iconify the only frame.
5592 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5593 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5594
ddd63a1e
CY
55952011-07-01 Chong Yidong <cyd@stupidchicken.com>
5596
0e61a35f
SM
5597 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5598 Add mouse-yank-primary.
ddd63a1e 5599
055f4923
TZ
56002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5601
5602 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5603
6a2fb145
SM
56042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5607 (find-library-name): Use it to find relative load names when provided
5608 absolute file name (bug#8803).
5609
fd4983f2
LMI
56102011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
887d14ad
LMI
5612 * textmodes/flyspell.el (flyspell-word): Consider words that
5613 differ only in case as potential doublons (bug#5687).
5614
c53dc7fc
LMI
5615 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5616 Remove two rather uninteresting debugging-like messages to make
5617 debbugs.el more silent.
5618
fd4983f2
LMI
5619 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5620 a password-like phrase.
5621
b14c0c55
AM
56222011-06-30 Mastake YAMATO <yamato@redhat.com>
5623
5624 * progmodes/cc-guess.el: New file.
5625
6a2fb145 5626 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5627
5628 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5629 derived from `c-basic-common-init'.
5630
5631 * progmodes/cc-mode.el (top-level): Require cc-guess.
5632 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5633
1fa280a3
LM
56342011-06-30 Lawrence Mitchell <wence@gmx.li>
5635
5636 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5637
e6597158
AM
56382011-06-30 Alan Mackenzie <acm@muc.de>
5639
1fa280a3
LM
5640 * progmodes/cc-engine.el (c-guess-continued-construct):
5641 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5642 lock is disabled. Name this case as "CASE G".
5643
68ba37fb
KM
56442011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5645
5646 * allout.el (allout-yank-processing): Fix injection of extra space
5647 between bullet and non-whitespace character in first topic when
5648 pasting, ensuring that the actual spacing in the pasted topic
5649 following the bullet char is preserved. This extra space was
5650 causing pasted encrypted topics to get a decrypted status even
5651 when the content was actually still encrypted. Now the decryption
5652 status from before the paste is preserved.
5653
5654 (allout-flag-region): Set all allout overlays so they evaporate
5655 when reduced to zero length (evanescent), to prevent overlay
5656 leakage.
5657
887a0b34
GM
56582011-06-30 Glenn Morris <rgm@gnu.org>
5659
94b9acce
GM
5660 * w32-fns.el (w32-charset-info-alist): Declare.
5661
1d9b46d4
GM
5662 * find-dired.el (find-grep-options): Simplify.
5663
cc232200
GM
5664 * term/ns-win.el (ns-set-resource): Declare.
5665
28e77c46
GM
5666 * ses.el (row, col): Declare dynamic variables honestly.
5667
887a0b34
GM
5668 * textmodes/reftex-parse.el (index-tags): Declare.
5669
658d8eb8
CY
56702011-06-30 Chong Yidong <cyd@stupidchicken.com>
5671
5672 * cus-edit.el (customize-push-and-save): New function.
5673
5674 * files.el (hack-local-variables-confirm): Use it.
5675
1fa280a3
LM
5676 * custom.el (load-theme): New arg NO-CONFIRM.
5677 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5678 (custom-enabled-themes): Doc fix.
5679
5680 * cus-theme.el (customize-create-theme)
5681 (custom-theme-merge-theme): Callers to load-theme changed.
5682
bb617717
LMI
56832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5684
d61bdd5d
LMI
5685 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5686 short URLs have at least one dot in them (bug #7614).
5687
bb617717
LMI
5688 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5689 nil, because using a pty is apparently too slow (bug #895).
5690
2f31f37a
LMI
56912011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692
5693 * mail/sendmail.el (sendmail-query-once): New function.
5694 (sendmail-query-once-function): New variable.
5695
3076b24e
GM
56962011-06-29 Glenn Morris <rgm@gnu.org>
5697
faf2a174
GM
5698 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5699
3076b24e
GM
5700 * ses.el (top-level): Require cl when compiling.
5701 (ses-set-localvars): Fix error statement.
5702 Call it at compile time to silence a storm of warnings.
5703
5386012d
MR
57042011-06-29 Martin Rudalics <rudalics@gmx.at>
5705
5706 * window.el (normalize-live-buffer): Rename to
5707 window-normalize-buffer.
5708 (normalize-live-frame): Rename to window-normalize-frame.
5709 (normalize-any-window): Rename to window-normalize-any-window.
5710 (normalize-live-window): Rename to window-normalize-live-window.
5711 (make-window-atom): Rename to window-make-atom.
5712 (window-resize-reset): Rename to window--resize-reset.
5713 (window-resize-reset-1): Rename to window--resize-reset-1.
5714 (resize-mini-window): Rename to window--resize-mini-window.
5715 (resize-subwindows-skip-p): Rename to
5716 window--resize-subwindows-skip-p.
5717 (resize-subwindows-normal): Rename to
5718 window--resize-subwindows-normal.
5719 (resize-subwindows): Rename to window--resize-subwindows.
5720 (resize-other-windows): Rename to window--resize-siblings.
5721 (resize-this-window): Rename to window--resize-this-window.
5722 (resize-root-window): Rename to window--resize-root-window.
5723 (resize-root-window-vertically): Rename to
5724 window--resize-root-window-vertically.
5725 (normalize-buffer-to-display): Rename to
5726 window-normalize-buffer-to-display.
5727 (normalize-buffer-to-switch-to): Rename to
5728 window-normalize-buffer-to-switch-to.
5729 Correspondingly update all callers of the functions listed
5730 above.
5731 (display-buffer-alist, display-buffer-normalize-arguments)
5732 (display-buffer-normalize-options, display-buffer)
5733 (display-buffer-alist-set): Use "function" instead of
5734 "fun-with-args".
5735
1176868d
CY
57362011-06-28 Chong Yidong <cyd@stupidchicken.com>
5737
5738 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5739 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5740 debbugs.gnu.org. Mention acknowledgment email.
5741
20a7a65f
LMI
57422011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5745 buffer multibyteness, since it shouldn't matter.
5746
5f45cca5
MR
57472011-06-28 Martin Rudalics <rudalics@gmx.at>
5748
5749 * window.el (display-buffer-in-side-window): Handle dedicated
5750 windows as in display-buffer-reuse-window.
5751 (display-buffer-normalize-alist): Use value of override
5752 specifier.
5753 (display-buffer-normalize-specifiers): Use value of
5754 other-window-means-other-frame specifier.
5755 (display-buffer-alist): Rewrite some texts in widgets.
5756 (display-buffer): Spread arguments when calling function
5757 specified by fun-with-args.
5758
ad85fe1f
DD
57592011-06-28 Deniz Dogan <deniz@dogan.se>
5760
1fa280a3
LM
5761 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5762 Unnest `let'.
da68c4c8 5763
ad85fe1f
DD
5764 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5765 selectors (Bug#5732).
ec49bd31 5766 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5767
a08cc025
JA
57682011-06-27 Jari Aalto <jari.aalto@cante.net>
5769
5770 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5771 (eshell-ls-date-format): New defcustom.
5772 (eshell-ls-file): Use it.
5773
e2b551c5
SM
57742011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5777
8982b231
KY
57782011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5781 (ange-ftp-make-tmp-name): New arg.
5782 (ange-ftp-file-local-copy): Use it.
5783
36c9fa27
J
57842011-06-27 Jambunathan K <kjambunathan@gmail.com>
5785
5786 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5787 no-conversion (Bug#8870).
5788
d68443dc
MR
57892011-06-27 Martin Rudalics <rudalics@gmx.at>
5790
5791 * window.el (window-right, window-left, window-child)
5792 (window-child-count, window-last-child)
5793 (window-iso-combination-p, walk-window-tree-1)
5794 (window-atom-check-1, window-tree-1, delete-window)
5795 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5796 new naming conventions - window-vchild, window-hchild,
5797 window-next and window-prev are now called window-top-child,
5798 window-left-child, window-next-sibling and window-prev-sibling
5799 respectively.
d615d6d2
MR
5800 (resize-window-reset): Rename to window-resize-reset.
5801 (resize-window-reset-1): Rename to window-resize-reset-1.
5802 (resize-window): Rename to window-resize.
5803 (window-min-height, window-min-width)
5804 (resize-mini-window, resize-this-window, resize-root-window)
5805 (resize-root-window-vertically, adjust-window-trailing-edge)
5806 (enlarge-window, shrink-window, maximize-window)
5807 (minimize-window, delete-window, quit-restore-window)
5808 (split-window, balance-windows, balance-windows-area-adjust)
5809 (balance-windows-area, window-state-put-2)
5810 (display-buffer-even-window-sizes, display-buffer-set-height)
5811 (display-buffer-set-width, set-window-text-height)
5812 (fit-window-to-buffer): Rename all "resize-window" prefixed
5813 calls to use the "window-resize" prefix convention.
5814 (display-buffer-alist): Fix symbol for label specifier.
5815 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5816 corresponding specifier.
5817 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5818
b6458526
VB
58192011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5820
5821 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5822 convention.
5823 (ses-call-printer): Does not pass an empty string to formatter when the
5824 cell is empty to keep from barking printer Calc math-format-value.
5825
d31fd9ac
RS
58262011-06-27 Richard Stallman <rms@gnu.org>
5827
43d5bf84
RS
5828 * battery.el (battery-mode-line-limit): New variable.
5829 (battery-update): Handle it.
5830
d31fd9ac
RS
5831 * mail/rmailmm.el (rmail-mime-process-multipart):
5832 Handle truncated messages.
5833
819a6054
GM
58342011-06-27 Glenn Morris <rgm@gnu.org>
5835
5836 * progmodes/flymake.el (flymake-err-line-patterns):
5837 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5838
cedc73f2
VB
58392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5840
819a6054 5841 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5842 (ses--clean-!, ses--clean-_): New functions.
5843 (ses-range): Add configurability of readout order, and conversion
5844 to Calc vector.
5845
5e5d49b6
VB
5846 * ses.el (ses-repair-cell-reference-all): New function.
5847 (ses-cell-symbol): Set macro as safe, so that it can be used in
5848 formulas.
5849
56e6cc31 5850 * ses.el: Update cycle detection algorithm.
90ca8b49 5851 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5852 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5853 (ses-set-localvars): New function.
5854 (ses-make-cell): Add property-list as a cell element.
5855 (ses-cell-property-get-fun, ses-cell-property-get)
5856 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5857 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5858 New functions.
90ca8b49
VB
5859 (ses-cell-property-set, ses-cell-property-pop)
5860 (ses-cell-property-get-handle): New macro.
5861 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5862 New aliases, used for code readability.
5863 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5864 cycle detection.
5865 (ses-self-reference-early-detection): New defcustom.
fac916bf 5866 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5867 (ses-mode): Use ses-set-localvars.
5868 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5869 before lauching the update processing.
5870 (ses-initialize-Dijkstra-attempt): New function.
5871 (ses-recalculate-cell): Update for cycle detection based on
5872 Dijkstra algorithm.
5873
2bb63e81
VB
5874 * ses.el: Fix commenting and indenting convention.
5875
c9d29fb8
SM
58762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * bs.el (bs-cycle-next): Complete last change.
5879
d8e4b68b
JB
58802011-06-27 Drew Adams <drew.adams@oracle.com>
5881
5882 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5883
40098786
LMI
58842011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5885
c9d29fb8
SM
5886 * net/network-stream.el (network-stream-open-starttls):
5887 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5888 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5889
40098786
LMI
5890 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5891 to binary to possibly avoid line encoding issues on Windows (among
5892 other things).
5893
468d09d4
LMI
58942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
5896 * net/network-stream.el (open-network-stream): Return an :error
5897 saying what the problem was, if possible.
5898
5899 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5900 server.
5901
5902 * net/network-stream.el (network-stream-open-starttls): If we
5903 wanted to use STARTTLS, and the server offered it, but we weren't
5904 able to because we had no STARTTLS support, then close the connection.
5905 (open-network-stream): Return an :error element, if present.
5906
16f07dd7
CY
59072011-06-26 Chong Yidong <cyd@stupidchicken.com>
5908
88821ca0
CY
5909 * hl-line.el (hl-line-sticky-flag): Doc fix.
5910 (global-hl-line-sticky-flag): New option (Bug#8323).
5911 (global-hl-line-highlight): Obey it.
5912
16f07dd7
CY
5913 * vc/vc.el (vc-revert-show-diff): Default to t.
5914
6b5ccddf
KM
59152011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5916
c9d29fb8
SM
5917 * allout-widgets.el (allout-widgets-post-command-business):
5918 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5919 undecorated when an isearch is continued past, and isearch
5920 automatically collapses them. This leads to "widget leaks", where
5921 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5922 hidden widgets can slow down cursor travel, substantially.
5923 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5924 so we're doing without this nicety.
5925
5926 (allout-widgets-tally-string): Don't try to do a hash-table-count
5927 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5928 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5929 *Messages* when allout-widgets-maintain-tally is t.
5930
355f2e07
MR
59312011-06-26 Martin Rudalics <rudalics@gmx.at>
5932
5933 * window.el (display-buffer-normalize-argument): Rename to
5934 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5935 LABEL argument. Respect special-display-function when popping up
5936 a new frame. Fix code searching for a window showing the buffer
5937 on another frame.
c9d29fb8
SM
5938 (display-buffer-normalize-specifiers):
5939 Call display-buffer-normalize-arguments.
355f2e07
MR
5940 (display-buffer-in-window): Don't undedicate the window if its
5941 buffer remains the same.
5942 Reported by Drew Adams <drew.adams@oracle.com>.
5943 (display-buffer-alist): Add choice for same-window macro
5944 specfier.
5945 (display-buffer): Mention special meaning of LABEL argument in
5946 doc-string. Fix quoting. Don't pop up a new frame even as
5947 fallback.
5948
7ca8fc42
JB
59492011-06-26 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5952 avoid deleting the current window in some cases (bug#8911).
5953
bc312254
AS
59542011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5955
5956 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5957 (Bug#8934)
5958
2db18f3f
LMI
59592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5960
c9d29fb8
SM
5961 * net/network-stream.el (network-stream-open-starttls):
5962 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5963 (network-stream-open-tls): Ditto.
5964
6302e0d3
LL
59652011-06-26 Leo Liu <sdl.web@gmail.com>
5966
5967 * register.el (registerv): New struct.
5968 (registerv-make): New function.
c9d29fb8
SM
5969 (jump-to-register, describe-register-1, insert-register):
5970 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5971 struct. (Bug#8415)
5972
5fdd4046
CY
59732011-06-26 Chong Yidong <cyd@stupidchicken.com>
5974
2afef60a
CY
5975 * vc/vc.el (vc-revert-show-diff): New defcustom.
5976 (vc-diff-internal): New arg specifying diff buffer.
5977 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5978 reuse an existing *vc-diff* buffer (Bug#8927).
5979
5fdd4046
CY
5980 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5981
e93db24a
GM
59822011-06-26 Glenn Morris <rgm@gnu.org>
5983
5984 * progmodes/f90.el (f90-critical-indent): New option.
5985 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5986 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5987 (f90-mode): Doc fix.
5988 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5989 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5990 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5991 (f90-match-end): Handle block, critical.
5992
eefff499
GM
59932011-06-25 Glenn Morris <rgm@gnu.org>
5994
f6ba4cc9
GM
5995 * calendar/diary-lib.el (diary-included-files): Doc fix.
5996 (diary-include-files): New function, extracted from
5997 diary-include-other-diary-files and diary-mark-included-diary-files.
5998 (diary-include-other-diary-files, diary-mark-included-diary-files):
5999 Just call diary-include-files.
6000 (diary-mark-entries): Reset diary-included-files on first call.
6001
16712304
GM
6002 * calendar/diary-lib.el (diary-mark-entries)
6003 (diary-mark-included-diary-files):
6004 Visit included diary-files in temp buffers.
6005
5d8e0d43
GM
6006 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6007 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6008 (f90-start-block-re, f90-imenu-generic-expression)
6009 (f90-looking-at-program-block-start, f90-no-block-limit):
6010 Add support for submodules.
6011
ccf7a5d5
GM
6012 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6013 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6014
11fdef7d 60152011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6016
6017 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6018 buffer-file-type before setting its value, to avoid disastrous
eefff499 6019 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6020
74f53697
JB
60212011-06-25 Juanma Barranquero <lekktu@gmail.com>
6022
6023 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6024
6025 * ses.el (ses-unload-function):
6026 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6027
6028 * proced.el (proced-unload-function):
6029 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6030
18a4ce5e
AR
60312011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6032
6033 * server.el (server-create-window-system-frame): Add parameters arg.
6034 (server-process-filter): Doc fix. Handle frame-parameters.
6035
519d22cc
JB
60362011-06-25 Juanma Barranquero <lekktu@gmail.com>
6037
6038 Fix bug#8730, bug#8781.
6039
6040 * loadhist.el (unload--set-major-mode): New function.
6041 (unload-feature): Use it.
6042
6043 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6044 (python-unload-function): New function.
6045
c206f5b0
SM
60462011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6049
f9ad64f3
GS
60502011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6051
6052 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6053 the candidates list.
6054
7d0da90e
JB
60552011-06-24 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6058
14b4e83d
RS
60592011-06-23 Richard Stallman <rms@gnu.org>
6060
6061 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6062 (rmail-variables): Set next-error-move-function.
6063 (rmail-what-message): Take argument POS.
6064 (rmail-next-error-move): New function.
6065
273d2baf
SM
60662011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6069 messages for adjacent non-terminals.
6070
56c2cc9a
RS
60712011-06-23 Richard Stallman <rms@gnu.org>
6072
6073 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6074 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6075 (rmail-start-mail): Don't specify use of rmail-mail-return;
6076 that's done by mail-bury now.
6077 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6078
d59eb518
MA
60792011-06-23 Michael Albinus <michael.albinus@gmx.de>
6080
6081 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6082 SIZE is a number.
6083
02cfc6d6
MR
60842011-06-23 Martin Rudalics <rudalics@gmx.at>
6085
6086 * window.el (get-lru-window, get-mru-window)
6087 (get-largest-window): Never return a minibuffer window.
6088 (display-buffer-pop-up-window): Fix a bug that could lead to
6089 reusing the minibuffer window.
6090 (display-buffer): Pass original specifier argument to
6091 display-buffer-function instead of the normalized one.
6092 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6093
4e323265
LL
60942011-06-22 Leo Liu <sdl.web@gmail.com>
6095
6096 * minibuffer.el (completing-read-function)
6097 (completing-read-default): Move from minibuf.c
6098
7a70468f
RS
60992011-06-22 Richard Stallman <rms@gnu.org>
6100
50718fc2
RS
6101 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6102 to Rmail even if not started by a special Rmail command.
6103
7a70468f
RS
6104 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6105 Copy the buffer currently showing just one message.
6106
297dde5a
RW
61072011-06-22 Roland Winkler <winkler@gnu.org>
6108
6109 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6110 (bibtex-clean-entry): First delete the old key so that a
6111 customized algorithm for generating the new key does not get
6112 confused by the old key.
6113 (bibtex-url): Obey regexp of first step.
6114 (bibtex-search-entries): Do not use add-to-list with local
6115 list-var.
6116
97bb1093
LMI
61172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118
6119 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6120 stored a user name, then query for the password first, instead of
6121 waiting for SMTP to give an error message and the trying again.
6122
1c0f1a19
JD
61232011-06-22 Lawrence Mitchell <wence@gmx.li>
6124
6125 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6126 BUFFER in call-process.
6127
396f7c9d
LMI
61282011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6131 QUIT twice.
ddb7ffee
LMI
6132 (smtpmail-try-auth-methods): Require user name and password from
6133 auth-source.
396f7c9d 6134
8998d1b3
MR
61352011-06-22 Martin Rudalics <rudalics@gmx.at>
6136
6137 * window.el (display-buffer-default-specifiers)
6138 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6139 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6140 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6141
6142 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6143 (special-display-frame-alist, special-display-popup-frame):
6144 Remove duplicate declarations. These are now in window.el.
6145
4ea31e07
LMI
61462011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6147
c9d29fb8
SM
6148 * mail/smtpmail.el (smtpmail-via-smtp):
6149 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6150 server supports it. SMTP servers that support STARTTLS commonly
6151 require it.
6152
6153 * net/network-stream.el (network-stream-open-starttls): Support
6154 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6155 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6156
95f41d9a
LMI
6157 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6158 upgrades with `open-network-stream', and rely solely on
6159 auth-source for all credentials. Big changes throughout the file,
6160 but in particular:
c9d29fb8
SM
6161 (smtpmail-auth-credentials): Remove.
6162 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6163 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6164 MAIL FROM, too.
95f41d9a 6165
c9d29fb8
SM
6166 * net/network-stream.el (network-stream-open-starttls):
6167 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6168 STARTTLS.
6169 (auth-source): Require.
6170 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6171 (network-stream-certificate): Change cert-cert to cert and
6172 cert-key to key.
4ea31e07 6173
065ec2c7
MA
61742011-06-21 Michael Albinus <michael.albinus@gmx.de>
6175
6176 * net/tramp-cache.el (top): Don't load the persistency file when
6177 "emacs -Q" has been called.
6178
cd93b359
DR
61792011-06-21 Tim Harper <timcharper@gmail.com>
6180
d8e4b68b
JB
6181 * term/ns-win.el (ns-initialize-window-system):
6182 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6183 resource to NO as it is not yet supported by the NS port.
6184
ae9c0411
JB
61852011-06-21 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6188 (list-dynamic-libraries): ...not here.
6189
7f3f739f
LL
61902011-06-21 Leo Liu <sdl.web@gmail.com>
6191
6192 * subr.el (sha1): Implement sha1 using secure-hash.
6193
327c8fb1
MR
61942011-06-21 Martin Rudalics <rudalics@gmx.at>
6195
6196 * window.el (display-buffer-alist): In default value do not
6197 enforce searching a window on any but the selected frame.
6198 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6199 (display-buffer-select-window): Remove function.
6200 (display-buffer-in-window): When a window on another frame gets
6201 reused, do not select it any more but just raise its frame if
6202 necessary (Bug#8851) and (Bug#8856).
6203 (display-buffer-normalize-options): Handle pop-up-frames related
6204 options more faithfully.
6205 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6206 window if it is on another frame.
c9d29fb8
SM
6207 (display-buffer-alist, display-buffer-default-specifiers):
6208 Don't make new frame unsplittable by default.
9e9de014
MR
6209 (display-buffer-normalize-argument): Fix doc-string typo and use
6210 'same-frame-other-window instead of 'other-window when associating
6211 with display-buffer-macro-specifiers.
327c8fb1 6212
7cf3f556
VB
62132011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6214
6215 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6216 New functions.
6217 (5x5-mode-map, 5x5-mode-menu): Bind them.
6218 (5x5-draw-grid): Tweak the solver's rendering.
6219
60a406cf
SM
62202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6223 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6224
d8e4b68b 62252011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6226
6227 * menu-bar.el: Use function variable instead of switch-to-buffer.
6228 (menu-bar-select-buffer-function): New variable.
60a406cf 6229 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6230
478d6f95
SM
62312011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6234 variable's status.
6235
ca530739
JD
62362011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6237
6238 * x-dnd.el (x-dnd-version-from-flags)
6239 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6240 and long as number (Bug#8899).
6241 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6242
bcd70d97
SM
62432011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6244
60a406cf 6245 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6246 (completion-try-completion, completion-all-completions): Compute the
6247 metadata argument if it's missing; make it optional (bug#8795).
6248
60a406cf 6249 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6250 (widget-complete): Use new :completion-function property.
6251 (widget-completions-at-point): New function.
6252 (default): Use :completion-function instead of :complete.
60a406cf
SM
6253 (widget-default-completions): Rename from widget-default-complete;
6254 Rewrite.
bcd70d97
SM
6255 (widget-string-complete, widget-file-complete, widget-color-complete):
6256 Remove functions.
6257 (file, symbol, function, variable, coding-system, color):
6258 * international/mule-cmds.el (default-input-method, charset)
6259 (language-info-custom-alist):
6260 * cus-edit.el (face): Use new property :completions.
6261
6262 * progmodes/pascal.el (pascal-completions-at-point): New function.
6263 (pascal-mode): Use it.
6264 (pascal-mode-map): Use completion-at-point.
6265 (pascal-toggle-completions): Make obsolete.
6266 (pascal-complete-word, pascal-show-completions):
6267 * progmodes/octave-mod.el (octave-complete-symbol):
6268 Redefine as obsolete alias.
6269 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6270 Signal absence of completion info for old Octave,
6271 (inferior-octave-complete): Redefine as obsolete alias.
6272 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6273 (meta-completions-at-point): Rename from meta-complete-symbol and
6274 adapt it for use on completion-at-point-functions.
6275 (meta-common-mode): Use it.
6276 (meta-looking-at-backward, meta-match-buffer): Remove.
6277 (meta-complete-symbol): Redefine as obsolete alias.
6278 (meta-common-mode-map): Use completion-at-point.
6279 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6280 (makefile-mode-map): Use completion-at-point.
6281 (makefile-completions-at-point): Rename from makefile-complete and
6282 adapt it for use on completion-at-point-functions.
6283 (makefile-mode): Use it.
6284 (makefile-complete): Redefine as obsolete alias.
6285
aebf69c8
DD
62862011-06-20 Deniz Dogan <deniz@dogan.se>
6287
6288 * net/rcirc.el: Delete trailing whitespaces once and for all.
6289
bfbbb27d
DC
62902011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6291
6292 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6293
d264a46b
CY
62942011-06-19 Chong Yidong <cyd@stupidchicken.com>
6295
4ca009e5
CY
6296 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6297
d264a46b
CY
6298 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6299
fbf5b3ce
MR
63002011-06-19 Martin Rudalics <rudalics@gmx.at>
6301
6302 * window.el (display-buffer-other-window-means-other-frame):
6303 Call display-buffer-normalize-alist.
6304 (display-buffer-normalize-specifiers-1): Rename to
6305 display-buffer-normalize-argument. New argument other-frame.
6306 Rewrite.
6307 (display-buffer-normalize-specifiers-2): Rename to
6308 display-buffer-normalize-options.
6309 (display-buffer-normalize-alist-1): New function.
6310 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6311 display-buffer-normalize-alist.
6312 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6313 (display-buffer-normalize-options-inhibit): New variable.
6314 (display-buffer-normalize-specifiers): Rewrite calling
6315 display-buffer-normalize-alist,
6316 display-buffer-normalize-argument, and
6317 display-buffer-normalize-options. Don't call the latter if
6318 display-buffer-normalize-options-inhibit is non-nil.
6319 (frame-auto-delete): New option.
6320 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6321 (window-list-no-nils, window-state-ignored-parameters)
6322 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6323 (window-state-put-1, window-state-put-2, window-state-put):
6324 New functions.
9a028c23
MR
6325 (display-buffer-normalize-options): Move special-display-p group
6326 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6327
6d10d800
CY
63282011-06-18 Chong Yidong <cyd@stupidchicken.com>
6329
6420d28b
CY
6330 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6331 groups (Bug#8776).
6332 (rx-submatch-n): New function.
6333 (rx): Document it.
6334
ddb8b596
CY
6335 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6336 (Bug#8768).
6337
6338 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6339
77080289
CY
6340 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6341
61dfb316
CY
6342 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6343 anytime existing face settings are present (Bug#8889).
6344
6d10d800
CY
6345 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6346 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6347 Remove unused argument.
6348
be3fb2b8
MR
63492011-06-18 Martin Rudalics <rudalics@gmx.at>
6350
bcd70d97
SM
6351 * window.el (display-buffer-default-specifiers):
6352 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6353 pop-up-window-min-width, and another reuse-window specifier
6354 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6355 (display-buffer-normalize-specifiers-2):
6356 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6357 pop-up-windows is unset. Add a reuse-window specifier for the
6358 case popping up a new window fails.
6359 (special-display-popup-frame): Remove double quoting.
28dec25a 6360 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6361
1c6d8c76
SM
63622011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6365 according to comint-completion-addsuffix.
6366
6367 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6368 (pcomplete-suffix-list): Mark as obsolete.
6369 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6370 pcomplete-seen in the closure.
6371 (pcomplete-comint-setup): Setup completion-at-point as well.
6372 (pcomplete--entries): New function.
6373 (pcomplete--env-regexp): New var.
6374 (pcomplete-entries): Rewrite to work with partial-completion and
6375 without relying on pcomplete-suffix-list.
6376 (pcomplete-pare-list): Remove, unused.
6377
25aef8b8
MR
63782011-06-17 Martin Rudalics <rudalics@gmx.at>
6379
6380 * window.el (display-buffer-alist): Set pop-up-window-min-height
6381 and pop-up-window-min-width in default value. Reported by
6382 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6383 other-window-means-other-frame.
6384 (display-buffer-macro-specifiers): Comment out entry for
6385 other-window specifier.
6386 (display-buffer-other-window-means-other-frame): New function.
6387 (display-buffer-normalize-specifiers-1): New arguments
6388 buffer-name and label. Treat other-window case specially.
6389 (display-buffer-normalize-specifiers-2): Treat other-window case
6390 specially.
6391 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6392 (display-buffer-normalize-specifiers):
6393 Call display-buffer-normalize-specifiers-3.
25aef8b8 6394
dbad4f69
MR
63952011-06-17 Martin Rudalics <rudalics@gmx.at>
6396
6397 * window.el (same-window-p): Fix two typos introduced when
6398 adding with-no-warnings.
d1067961
MR
6399 (display-buffer-normalize-specifiers-1): Don't check
6400 pop-up-frames for 'unset initialization.
6401 (display-buffer-normalize-specifiers-2): Major rewrite using
6402 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6403 (pop-up-frames, display-buffer-reuse-frames)
6404 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6405 Suggested by David Engster <deng@randomsample.de>.
6406 (even-window-heights): Initialize to 'unset.
6407 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6408 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6409 other window case.
dbad4f69 6410
9b9c9e3a
MR
64112011-06-16 Martin Rudalics <rudalics@gmx.at>
6412
bcd70d97
SM
6413 * window.el (display-buffer-normalize-specifiers-1):
6414 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6415 second argument of display-buffer (Bug#8865).
981d5c09
MR
6416 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6417 (switch-to-buffer-other-window-same-frame)
6418 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6419 Adams (Bug#8875).
9c2755e9
MR
6420 (display-buffer): Don't check noninteractive when calling
6421 display-buffer-pop-up-frame.
6422 (display-buffer-pop-up-frame): Never pop up a frame in
6423 noninteractive mode (Bug#8857).
67222e1d
MR
6424 (enlarge-window, shrink-window): Don't report an error when the
6425 window can't be resized as requested (Bug#8862).
9b9c9e3a 6426
2b75be67
SM
64272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6428
9ffdd3ba
SM
6429 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6430
cb581a67
SM
6431 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6432
2b75be67
SM
6433 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6434
8c0e3589
AM
64352011-06-15 Alan Mackenzie <acm@muc.de>
6436
cb581a67
SM
6437 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6438 for declarators, disable knr checking to speed up for normal files.
6439 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6440
b96e6cde
LMI
64412011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
4bba86e6
LMI
6443 * net/network-stream.el (open-network-stream): Add the keyword
6444 :always-query-capabilities for the case where you want to force a
6445 `plain' network connection, but the protocol still requires the
6446 capabilitiy command (i.e., SMTP and EHLO).
6447
2b75be67 6448 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6449 consistency with other `-live-p' functions.
6450
efdcdbf8
SM
64512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * window.el (same-window-buffer-names, same-window-regexps)
6454 (special-display-frame-alist, special-display-popup-frame)
6455 (special-display-function, special-display-buffer-names)
6456 (special-display-regexps, pop-up-frame-alist)
6457 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6458 (pop-up-windows, split-window-preferred-function)
6459 (split-height-threshold, split-width-threshold, even-window-heights)
6460 (display-buffer-mark-dedicated): Don't encourage the use of
6461 display-buffer-alist from Elisp code.
6462
c5cde042
DN
64632011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6464
6465 * progmodes/python.el (python-mode): Derive from prog-mode.
6466 * progmodes/ps-mode.el (ps-mode):
6467 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6468 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6469 * progmodes/ld-script.el (ld-script-mode): Likewise.
6470
baa1c9ab
MR
64712011-06-15 Martin Rudalics <rudalics@gmx.at>
6472
6473 * window.el (display-buffer-alist): Trim default value to avoid
6474 popping up a new frame (Bug#8857) or reusing an arbitrary window
6475 on another frame.
6476 (display-buffer): Do not fall back on popping up a new frame in
6477 batch mode (Bug#8857).
6478
c5dd5a51
CY
64792011-06-14 Chong Yidong <cyd@stupidchicken.com>
6480
6481 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6482 (custom-theme-summary): New function.
6483 (customize-themes): Use it.
6484
d647b7c4
GM
64852011-06-13 Glenn Morris <rgm@gnu.org>
6486
6487 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6488
9481c002
MR
64892011-06-13 Martin Rudalics <rudalics@gmx.at>
6490
357f93d2
MR
6491 * help.el (help-window): Remove variable.
6492 (help-window-point-marker, temp-buffer-max-height)
6493 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6494 (help-print-return-message): Don't set help-window.
6495 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6496 (help-window-setup-finish): Remove.
6497 (help-window-display-message, help-window-setup)
6498 (with-help-window): Major rewrite based on new
6499 display-buffer-window variable.
6500
6501 * help-mode.el (help-mode-finish): Remove help-window related
6502 code.
6503
6504 * view.el (view-exits-all-viewing-windows): Remove reference to
6505 view-return-to-alist in doc-string.
6506 (view-return-to-alist): Make obsolete.
6507 (view-buffer): Call pop-to-buffer-same-window and remove
6508 undo-window code.
6509 (view-buffer-other-window): Call pop-to-buffer-other-window and
6510 simplify code. Ignore second argument.
6511 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6512 simplify code. Ignore second argument.
6513 (view-return-to-alist-update): Make obsolete.
6514 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6515 Rewrite using quit-restore window parameters.
2b75be67
SM
6516 (view-mode-exit): Rename second argument to EXIT-ONLY.
6517 Rewrite using quit-restore-window.
357f93d2
MR
6518 (View-exit, View-exit-and-edit, View-leave, View-quit)
6519 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6520 appropriate arguments.
6521 (view-end-message): Use quit-restore window parameter.
6522
9481c002
MR
6523 * window.el (display-buffer-function): Rewrite doc-string.
6524 (display-buffer-window, display-buffer-alist): New variables.
6525 (display-buffer-split-specifiers)
6526 (display-buffer-side-specifiers)
6527 (display-buffer-macro-specifiers): New constants.
6528 (display-buffer-even-window-sizes, display-buffer-set-height)
6529 (display-buffer-set-width, display-buffer-select-window)
6530 (display-buffer-in-window, display-buffer-reuse-window)
6531 (display-buffer-split-window-1, display-buffer-split-window)
6532 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6533 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6534 (display-buffer-in-side-window, normalize-buffer-to-display)
6535 (display-buffer-normalize-specifiers-1)
6536 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6537 (display-buffer-normalize-specifiers, display-buffer-frame):
6538 New functions.
9481c002
MR
6539 (display-buffer): Major rewrite.
6540 (display-buffer-other-window, display-buffer-other-frame)
6541 (pop-to-buffer, switch-to-buffer-other-window)
6542 (switch-to-buffer-other-frame): Rewrite.
6543 (display-buffer-same-window, display-buffer-same-frame)
6544 (display-buffer-same-frame-other-window)
6545 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6546 (pop-to-buffer-other-window)
6547 (pop-to-buffer-same-frame-other-window)
6548 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6549 (switch-to-buffer-other-window-same-frame): New functions.
6550 (same-window-p, special-display-p): Rewrite disabling warnings.
6551 Make obsolete.
6552 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6553 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6554 Make obsolete
6555 (same-window-buffer-names, same-window-regexps)
6556 (special-display-frame-alist, special-display-popup-frame)
6557 (special-display-function, special-display-buffer-names)
6558 (special-display-regexps, pop-up-frame-alist)
6559 (pop-up-frame-function, split-window-preferred-function)
6560 (split-height-threshold, split-width-threshold)
6561 (even-window-heights): Make obsolete.
6562
9db51aca
GM
65632011-06-12 Glenn Morris <rgm@gnu.org>
6564
6565 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6566 Misc simplifications.
9db51aca 6567
39cffb44
MR
65682011-06-12 Martin Rudalics <rudalics@gmx.at>
6569
6570 * window.el (window-safely-shrinkable-p): Restore function which
6571 was inadvertently removed in change from 2011-06-11. Declare as
6572 obsolete.
6573
2b75be67
SM
6574 * calendar/calendar.el (calendar-generate-window):
6575 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6576 window-safely-shrinkable-p.
6577
a8955be7
GM
65782011-06-12 Glenn Morris <rgm@gnu.org>
6579
6580 * progmodes/fortran.el (fortran-mode-syntax-table):
6581 * progmodes/f90.el (f90-mode-syntax-table):
6582 Set % to punctuation. (Bug#8820)
6583 (f90-find-tag-default): Remove, no longer needed.
6584
f0d4059d
DC
65852011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6586
6587 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6588
1100a63c
CY
65892011-06-11 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * image.el (image-animated-p): Return animation delay in seconds.
6592 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6593 (image-animate-timeout): Remove DELAY argument. Don't assume
6594 every subimage has the same delay; get it from image-animated-p.
6595 (image-animate): Caller changed.
6596
def722bf
MA
65972011-06-11 Michael Albinus <michael.albinus@gmx.de>
6598
6599 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6600 to ignored backtrace functions.
6601
0a2bb1a9
GM
66022011-06-11 Glenn Morris <rgm@gnu.org>
6603
6604 * calendar/appt.el (appt-disp-window-function): Doc fix.
6605 (appt-check): Handle overlapping appointments. (Bug#8337)
6606
6198ccd0
MR
66072011-06-11 Martin Rudalics <rudalics@gmx.at>
6608
6609 * window.el (window-tree-1, window-tree): New functions, moving
6610 the latter to window.el.
6611 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6612 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6613 (bw-refresh-edges): Remove.
6614 (balance-windows-1, balance-windows-2): New functions.
6615 (balance-windows): Rewrite in terms of window tree functions,
6616 balance-windows-1 and balance-windows-2.
6617 (bw-adjust-window): Remove.
6618 (balance-windows-area-adjust): New function with functionality of
6619 bw-adjust-window but using resize-window.
2b75be67
SM
6620 (set-window-text-height): Rewrite doc-string.
6621 Use normalize-live-window and resize-window.
6622 (enlarge-window-horizontally, shrink-window-horizontally):
6623 Rename argument to DELTA.
6198ccd0
MR
6624 (window-buffer-height): New function.
6625 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6626 Rewrite using new window resize routines.
2b75be67
SM
6627 (kill-buffer-and-window, mouse-autoselect-window-select):
6628 Use ignore-errors instead of condition-case.
6198ccd0
MR
6629 (quit-window): Call delete-frame instead of delete-windows-on
6630 for the only buffer on frame.
6631
9397e56f
MR
66322011-06-10 Martin Rudalics <rudalics@gmx.at>
6633
6634 * loadup.el (top-level): Load window before files for the sake
6635 of replace-buffer-in-windows.
6636
6637 * files.el (read-buffer-to-switch)
6638 (switch-to-buffer-other-window)
2b75be67
SM
6639 (switch-to-buffer-other-frame, display-buffer-other-frame):
6640 Move to window.el.
9397e56f
MR
6641
6642 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6643 (previous-buffer): Move to window.el.
6644
6645 * bindings.el (unbury-buffer): Move to window.el.
6646
6647 * window.el (delete-other-windows-vertically): Move after
6648 definition of delete-other-windows.
6649 (other-window, delete-windows-on, replace-buffer-in-windows):
6650 Move here from window.c.
6651 (record-window-buffer, unrecord-window-buffer)
6652 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6653 (switch-to-next-buffer): New functions.
6654 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6655 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6656 (previous-buffer): Move here from simple.el.
6657 Call switch-to-prev-buffer.
9397e56f
MR
6658 (bury-buffer): Move here from buffer.c. Switch to previous
6659 buffer when window cannot be deleted.
6660 (unbury-buffer): Move here from bindings.el.
6661 (ctl-x-map): Move binding for other-window from window.c to
6662 here.
6663 (read-buffer-to-switch, switch-to-buffer-other-window)
6664 (switch-to-buffer-other-frame): Move here from files.el.
6665 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6666 (switch-to-buffer): Move here from buffer.c.
6667 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6668
562dd5e9
MR
66692011-06-10 Martin Rudalics <rudalics@gmx.at>
6670
6671 * window.el (window-min-height, window-min-width): Move here
6672 from window.c. Add defcustoms and rewrite doc-strings.
6673 (resize-mini-window, resize-window): New functions.
6674 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6675 Move here from window.c.
6676 (maximize-window, minimize-window): New functions.
6677 (delete-window, delete-other-windows, split-window): Move here
6678 from window.c.
6679 (window-split-min-size): New function.
6680 (split-window-keep-point): Mention split-window-above-each-other
6681 instead of split-window-vertically.
2b75be67 6682 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6683 Rename split-window-vertically to split-window-above-each-other
6684 and provide defalias for old definition.
6685 (split-window-side-by-side, split-window-horizontally):
6686 Rename split-window-horizontally to split-window-side-by-side
6687 and provide defalias for the old definition.
562dd5e9
MR
6688 (ctl-x-map): Move bindings for delete-window,
6689 delete-other-windows and enlarge-window here from window.c.
6690 Replace bindings for split-window-vertically and
6691 split-window-horizontally by bindings for
6692 split-window-above-each-other and split-window-side-by-side.
6693
6694 * cus-start.el (all): Remove entries for window-min-height and
6695 window-min-width. Add entries for window-splits and
6696 window-nest.
6697
f0da764a
GM
66982011-06-09 Glenn Morris <rgm@gnu.org>
6699
80675c21
GM
6700 * calendar/appt.el (appt-mode-line): New function.
6701 (appt-check, appt-disp-window): Use it.
6702
f0da764a
GM
6703 * files.el (hack-one-local-variable-eval-safep):
6704 Allow minor-modes with explicit +/-1 arguments.
6705
59f623b7
TZ
67062011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6707
6708 * term/xterm.el (xterm): Add defgroup.
6709 (xterm-extra-capabilities): Add defcustom to supply known xterm
6710 capabilities, skip querying them, or query them (default).
6711 (terminal-init-xterm): Use it.
6712 (terminal-init-xterm-modify-other-keys): New function to set up
6713 modifyOtherKeys support to simplify `terminal-init-xterm'.
6714
9aab8e0d
MR
67152011-06-09 Martin Rudalics <rudalics@gmx.at>
6716
6717 * window.el (resize-window-reset, resize-window-reset-1)
6718 (resize-subwindows-skip-p, resize-subwindows-normal)
6719 (resize-subwindows, resize-other-windows, resize-this-window)
6720 (resize-root-window, resize-root-window-vertically)
6721 (window-deletable-p, window-or-subwindow-p)
6722 (frame-root-window-p): New functions.
6723
e8b08aee
GM
67242011-06-09 Glenn Morris <rgm@gnu.org>
6725
6726 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6727 (ange-ftp-get-files): Use it.
6728
254c37a5
AK
67292011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6730
6731 * mail/sendmail.el (mail-recover-1, mail-recover):
6732 * files.el (recover-file, recover-session):
6733 Handle dired-listing-switches not being just a single short option.
6734
35d7dbd3
GM
67352011-06-09 Glenn Morris <rgm@gnu.org>
6736
6737 * calendar/appt.el (appt-display-message, appt-disp-window):
6738 Handle lists of appointments.
6739
387522b2
MR
67402011-06-08 Martin Rudalics <rudalics@gmx.at>
6741
2b75be67
SM
6742 * window.el (one-window-p): Move down in code.
6743 Rewrite doc-string.
6744 (window-current-scroll-bars): Rewrite doc-string.
6745 Normalize live window argument.
387522b2
MR
6746 (walk-windows, get-window-with-predicate, count-windows):
6747 Rewrite doc-string. Use window-list-1.
6748 (window-in-direction-2, window-in-direction, get-mru-window):
6749 New functions.
6750
d8e4b68b 67512011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6752
6753 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6754 Doc fix (Bug#8713).
6755
67562011-06-08 Chong Yidong <cyd@stupidchicken.com>
6757
6758 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6759
67602011-06-08 Juanma Barranquero <lekktu@gmail.com>
6761
6762 * loadhist.el (unload-feature-special-hooks):
6763 Add `comint-output-filter-functions'.
6764
0de12c52
IK
67652011-06-08 Ivan Kanis <gnu@kanis.fr>
6766
6767 * calendar/appt.el (appt-check): Move some initializations into the let.
6768
f3d1777e
MR
67692011-06-08 Martin Rudalics <rudalics@gmx.at>
6770
6771 * window.el (window-height): Defalias to window-total-height.
6772 (window-width): Defalias to window-body-width.
6773
18af70d0
CY
67742011-06-07 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * image-mode.el (image-toggle-animation): New command.
6777 (image-mode-map): Bind it to RET.
6778 (image-mode): Update message.
6779 (image-toggle-display-image): Avoid a spurious cache flush.
6780 (image-transform-rotation): Doc fix.
6781 (image-transform-properties): Return quickly in the normal case.
6782 (image-animate-loop): Rename from image-animate-max-time.
6783
2b75be67 6784 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6785 (create-animated-image): Remove unnecessary function.
6786 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6787 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6788 (image-animate-timer): Use car-safe.
6789 (image-animate-timeout): Rename argument.
6790
190b47e6
MR
67912011-06-07 Martin Rudalics <rudalics@gmx.at>
6792
6793 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6794 window.c. Rename first argument to ALL-FRAMES.
6795 Rephrase doc-strings.
6796 (get-buffer-window-list): Rewrite using window-list-1.
6797 Rephrase doc-string.
a1511caf
MR
6798 (window-safe-min-height, window-safe-min-width): New constants.
6799 (window-size-ignore, window-min-size, window-min-size-1)
6800 (window-sizable, window-sizable-p, window-size-fixed-1)
6801 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6802 (window-max-delta-1, window-max-delta, window-resizable)
6803 (window-resizable-p, window-total-height, window-total-width)
6804 (window-body-width): New functions.
6805 (window-full-height-p, window-full-width-p): Rewrite using
6806 window-total-size.
6807 (window-body-height): Rewrite using window-body-size.
190b47e6 6808
85cc1f11
MR
68092011-06-06 Martin Rudalics <rudalics@gmx.at>
6810
6811 * window.el (window-right, window-left, window-child)
6812 (window-child-count, window-last-child, window-any-p)
6813 (normalize-live-buffer, normalize-live-frame)
6814 (normalize-any-window, normalize-live-window)
6815 (window-iso-combination-p, window-iso-combined-p)
6816 (window-iso-combinations)
6817 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6818 (windows-with-parameter, window-with-parameter)
6819 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6820 (window-atom-check, window-side-check, window-check):
6821 New functions.
85cc1f11
MR
6822 (ignore-window-parameters, window-sides, window-sides-vertical)
6823 (window-sides-slots): New variables.
6824 (window-size-fixed): Move down in code. Minor doc-string fix.
6825
e7156492
AS
68262011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6827
6828 * comint.el (comint-dynamic-complete-as-filename)
6829 (comint-dynamic-complete-filename): Correctly call
6830 completion-in-region.
6831
7e821d0d
DD
68322011-06-05 Deniz Dogan <deniz@dogan.se>
6833
6834 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6835 in last change.
6836
ac09b8a1
DD
68372011-06-05 Deniz Dogan <deniz@dogan.se>
6838
6839 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6840 (rcirc): Use it to prompt for encryption.
6841
34699b85
RW
68422011-06-05 Roland Winkler <winkler@gnu.org>
6843
6844 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6845 (bibtex-search-entries): New command bound to C-c C-a.
6846 (bibtex-display-entries): New function.
6847
004dedd3
RW
68482011-06-05 Roland Winkler <winkler@gnu.org>
6849
6850 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6851 (bibtex-insert-kill): After yanking insert newline if necessary.
6852 (bibtex-initialize): Call bibtex-string-files-init only once.
6853 (bibtex-mode): Do not call easy-menu-add.
6854 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6855 (bibtex-yank): Set arg properly if nil.
6856
022fe7ce
RW
68572011-06-05 Roland Winkler <winkler@gnu.org>
6858
2b75be67
SM
6859 * textmodes/bibtex.el (bibtex-search-entry-globally):
6860 New variable.
022fe7ce
RW
6861 (bibtex-search-entry): Use it.
6862
b7c3692a
RW
68632011-06-05 Roland Winkler <winkler@gnu.org>
6864
6865 * textmodes/bibtex.el (bibtex-entry-format): New option
6866 sort-fields.
6867 (bibtex-format-entry, bibtex-reformat): Honor this option.
6868 (bibtex-parse-entry): Return fields in proper order.
6869
8eda563d
JB
68702011-06-05 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * doc-view.el (doc-view-remove-if): Move computation of result out
6873 of `dolist' to silence misleading lexical-binding warning.
6874
7dbe3dbc
CY
68752011-06-04 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6878 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6879
0c33dd17
MA
68802011-06-04 Michael Albinus <michael.albinus@gmx.de>
6881
6882 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6883 "SunOS 5.10".
6884
f8f91c2b
MA
68852011-06-04 Michael Albinus <michael.albinus@gmx.de>
6886
6887 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6888 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6889 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6890 (tramp-parse-putty):
6891 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6892 (tramp-completion-function-alist-ssh)
6893 (tramp-completion-function-alist-telnet)
6894 (tramp-completion-function-alist-su)
6895 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6896 cookie.
6897
6898 * net/tramp-ftp.el:
6899 * net/tramp-sh.el:
6900 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6901 load "tramp.el" `tramp-set-completion-function'.
6902
e17d9003
SM
69032011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * shell.el: Require and use pcomplete.
6906 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6907 (shell-completion-vars): Set pcomplete-default-completion-function.
6908
6c4cab03
DD
69092011-06-04 Deniz Dogan <deniz@dogan.se>
6910
6911 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6912 `memq' (Bug#8799).
6913
ea9fafe0
SM
69142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6917
b3e945d3
JB
69182011-06-02 Juanma Barranquero <lekktu@gmail.com>
6919
6920 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6921 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6922 * vc/log-view.el (log-view-beginning-of-defun):
6923 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6924 (smerge-refine-forward, smerge-refine-chopup-region):
6925 Silence warning for unused `dotimes' counter variables.
6926
7d520089
SM
69272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * net/tramp.el (tramp-with-progress-reporter): Rename from
6930 with-progress-reporter. Use `declare'.
6931 * net/tramp-smb.el:
6932 * net/tramp-sh.el:
6933 * net/tramp-gvfs.el: Update all uses.
6934
a1c2400f
JB
69352011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6936
6937 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6938 buffer isn't killed before making it current.
6939
2403c841
SM
69402011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 Silence various byte-compiler warnings.
6943 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6944 `access-type' and new obsolescence format.
6945 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6946 new format.
6947 (byte-compile-check-variable): New `access-type' argument.
6948 Only warn if the access-type is obsolete.
6949 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6950 (byte-compile-variable-set): Adjust callers.
6951 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6952 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6953 setting it as obsolete.
6954 * simple.el (minibuffer-completing-symbol):
6955 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6956 access as obsolete.
6957 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6958 obsolete yet.
6959 * international/quail.el (quail-mouse-choose-completion): Remove unused
6960 code referring to obsolete var.
6961 (quail-choose-completion-string): Remove.
6962 * server.el (server-clients-with, server-kill-buffer-query-function)
6963 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6964 * proced.el (proced-send-signal):
6965 * emacs-lisp/lisp.el (lisp-complete-symbol):
6966 Replace completion-annotate-function with completion-extra-properties.
6967
2462470b
SM
69682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6969
fb5b2591
SM
6970 * simple.el (goto-line): Use read-number.
6971 (overriding-map-is-bound): Remove.
6972 (saved-overriding-map): Change default.
6973 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6974 Take the map as argument.
6975 (universal-argument, negative-argument, digit-argument): Use it.
6976 (restore-overriding-map): Adjust.
6977 (do-auto-fill): Use fill-forward-paragraph.
6978 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6979
fd6fa53f
SM
6980 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6981 (minibuffer-inactive-mode): New major mode.
6982 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6983 the *Messages* buffer" hack.
6984 (mouse-popup-menubar): Don't burp if the event is a normal key.
6985
2462470b
SM
6986 Miscellaneous tweaks.
6987 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6988 lexical scoping as in subr.el's dolist and dotimes.
6989 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6990 Silence compiler warning.
6991 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6992 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6993 * international/ccl.el (ccl-compile): Trivial simplification.
6994 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6995 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6996 `printflag' argument.
6997 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6998 Purecopy the whole obsolescence data.
6999
108bf785
LL
70002011-06-01 Leo Liu <sdl.web@gmail.com>
7001
7002 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7003 improve doc-string as suggested by Marco Pessotto
7004 <melmothx@gmail.com>.
7005 (rcirc-print): Fix last change.
7006
30a23501
SM
70072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * minibuffer.el (complete-with-action): Return nil for the metadata and
7010 boundaries of non-functional tables.
7011 (completion-table-dynamic): Return nil for the metadata.
7012 (completion-table-with-terminator): Add default case, using
7013 complete-with-action.
7014 (completion--metadata): New function.
7015 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7016 to try and avoid pathological performance problems.
7017 (completion--embedded-envvar-table): Return `category' metadata.
7018
bcd54f83
LMI
70192011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * subr.el (process-alive-p): New tiny convenience function.
7022
e227544d
SM
70232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7026 content but also its previous major mode.
7027
e8296fdc
HE
70282011-05-31 Helmut Eller <eller.helmut@gmail.com>
7029
4d61f28d 7030 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7031 *Backtrace* buffer when we exit with C-M-c.
7032
620c53a6
SM
70332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * minibuffer.el: Add metadata method to completion tables.
7036 (completion-category-overrides): New defcustom.
7037 (completion-metadata, completion--field-metadata)
7038 (completion-metadata-get, completion--styles)
7039 (completion--cycle-threshold): New functions.
7040 (completion-try-completion, completion-all-completions):
7041 Add `metadata' argument to choose completion-styles.
7042 (completion--do-completion): Use metadata to choose cycling.
7043 (completion-all-sorted-completions): Use metadata for sorting.
7044 Remove :completion-cycle-penalty which is not needed any more.
7045 (completion--try-word-completion): Add `metadata' argument.
7046 (minibuffer-completion-help): Check metadata for annotation function
7047 and sorting.
7048 (completion-file-name-table): Return `category' metadata.
7049 (minibuffer-completing-file-name): Make obsolete.
7050 * simple.el (minibuffer-completing-symbol): Make obsolete.
7051 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7052 completion-try-completion.
7053
1257e755
SM
70542011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7057
3767e706
LL
70582011-05-30 Leo Liu <sdl.web@gmail.com>
7059
7060 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7061 (rcirc-print): Decode all incoming messages (bug#8744).
7062 (rcirc-decode-coding-system): Allow value nil for automatic coding
7063 system detection.
3767e706 7064
d1a5d56a
GM
70652011-06-01 Glenn Morris <rgm@gnu.org>
7066
7067 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7068
e8cbec34
CY
70692011-05-29 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * image.el (image-animate-max-time): Allow nil and t values.
7072 Default to nil.
7073 (create-animated-image): Doc fix.
7074 (image-animate-start): Remove second arg; just use
7075 image-animate-max-time.
7076 (image-animate-timeout): Doc fix. Args changed.
7077
7078 * image-mode.el (image-toggle-display-image): Ensure that the
7079 image spec passed to the animate timer is the same object as in
58179cce 7080 the buffer's display property (Bug#6981).
e8cbec34
CY
7081 (image-transform-properties): Doc fix.
7082
7083 * image.el (image-animate-max-time): Default to nil.
7084
159daf87
MR
70852011-05-29 Martin Rudalics <rudalics@gmx.at>
7086
7087 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7088 entire buffer list (Bug#8184).
7089
d66c4c7c
CY
70902011-05-29 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * image.el (imagemagick-types-inhibit)
7093 (imagemagick-register-types): Doc fix.
7094
80aec780
DD
70952011-05-29 Deniz Dogan <deniz@dogan.se>
7096
7097 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7098 default.
7099
1dd3c2d9
CY
71002011-05-29 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * select.el: Don't perform clipboard-manager saving in hooks;
7103 leave the hooks empty.
7104
60e56523
LL
71052011-05-28 Leo Liu <sdl.web@gmail.com>
7106
7107 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7108 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7109 (occur-edit-mode): New major mode (Bug#8463).
7110 (occur-after-change-function): New function.
7111 (occur-engine): Give Occur tags a read-only property.
7112
2b1e1a22
KR
71132011-05-28 Kevin Ryde <user42@zip.com.au>
7114
7115 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7116
5d344e88
CY
71172011-05-28 Chong Yidong <cyd@stupidchicken.com>
7118
8e6ca83d
CY
7119 * bindings.el (help-echo): Make the initial non-indicator dash
7120 empty on graphical terminals (Bug#7295).
7121
5d344e88
CY
7122 * files.el (auto-mode-alist): Move config rule after the
7123 in-stripping one (Bug#8547).
7124
bfbbace7
CY
7125 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7126
fbeba6e2
CY
7127 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7128 setting (Bug#8740).
7129
60ed8c72
AA
71302011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7131
4ac619f0
AA
7132 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7133 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7134 (Bug#8539).
60ed8c72 7135
23db196e
CY
71362011-05-28 Chong Yidong <cyd@stupidchicken.com>
7137
7138 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7139
5012f24c
DK
71402011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7141
7142 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7143 (hs-hide-block-at-point, hs-find-block-beginning)
7144 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7145 (Bug#8279).
7146
6a639b16
GM
71472011-05-28 Glenn Morris <rgm@gnu.org>
7148
7149 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7150
d43eaf2c
CY
71512011-05-28 Chong Yidong <cyd@stupidchicken.com>
7152
5199bde1
CY
7153 * help-fns.el (describe-function-1): If the function is a derived
7154 major mode, print the parent mode.
7155
d43eaf2c
CY
7156 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7157 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7158
423428a8
SM
71592011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7160
0ff8e1ba 7161 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7162 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7163 * progmodes/etags.el (tags-completion-at-point-function):
7164 * info-look.el (info-lookup-completions-at-point): Mark as
7165 non-exclusive.
7166 (info-complete): Adjust accordingly.
7167
423428a8
SM
7168 * info-look.el: Convert to lexical-binding and completion-at-point.
7169 (info-lookup-completions-at-point): New function.
7170 (info-complete): Use it and completion-in-region.
7171
b74aa22b
DA
71722011-05-28 Drew Adams <drew.adams@oracle.com>
7173
7174 * isearch.el: Let M-e start with point at the first mismatched char.
7175 (isearch-fail-pos): New function.
7176 (isearch-edit-string): Use it.
7177
66e2e71d
DK
71782011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7179
7180 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7181
eb95d01d
TC
71822009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7183
7184 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7185 traversal functions for avl-trees.
7186 (avl-tree--stack): New struct.
7187 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7188 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7189 (avl-tree--do-enter): Add optional `updatefun' arg.
7190 Change return value.
eb95d01d 7191 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7192 (avl-tree--do-delete): Add `test' and `nilflag' args.
7193 Change return value.
eb95d01d
TC
7194 (avl-tree-member): Add optional `nilflag'
7195 (avl-tree-member-p): New function.
7196 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7197 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7198 (avl-tree-stack-empty-p): New functions.
7199
3769ddcf
TC
72002009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7201
7202 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7203 avl-tree--del-balance1 and make it work both ways.
7204 (avl-tree--del-balance2): Remove.
7205 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7206 make it work both ways.
7207 (avl-tree--enter-balance2): Remove.
7208 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7209 New macros.
7210 (avl-tree--mapc, avl-tree-map): Add direction argument.
7211
eb95d01d 72122011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7213
7214 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7215
a9f737ee
CY
72162011-05-27 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * select.el: Support clipboard managers with built-in function
7219 x-clipboard-manager-save, via delete-frame-functions and
7220 kill-emacs-hook.
7221 (xselect-convert-to-targets): Add MULTIPLE target to list.
7222 (xselect-convert-to-save-targets): New function.
7223
c92a1e54
KH
72242011-05-27 Kenichi Handa <handa@m17n.org>
7225
7226 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7227 let-binding rfc2047-encode-encoded-words to nil.
7228
e145f188
GM
72292011-05-27 Glenn Morris <rgm@gnu.org>
7230
5ec8a862
GM
7231 * mail/emacsbug.el: Don't require url-util.
7232
4b29d9fb
GM
7233 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7234
e145f188
GM
7235 * files.el (set-auto-mode):
7236 Also respect mode: entries at the end of the file. (Bug#8586)
7237
7d15102b
GM
72382011-05-26 Glenn Morris <rgm@gnu.org>
7239
98f593b8
GM
7240 * files.el (hack-local-variables-prop-line, hack-local-variables):
7241 Downcase mode names, as seems to be traditional.
27b48e63 7242 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7243
7d15102b
GM
7244 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7245 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7246
51d5b4ec
JD
72472011-05-25 Julien Danjou <julien@danjou.info>
7248
7249 * textmodes/rst.el (rst-define-level-faces): Do not define face
7250 symbol if it is already defined.
7251
91513f63
VB
72522011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7253
7254 * play/5x5.el (5x5-new-game, 5x5-randomize):
7255 Reset 5x5-solver-output to nil when a new grid is cast.
7256 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7257 these debugging traces, as defmacro breaks the compiled code.
7258
4d90d6d0
DK
72592011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7260
7261 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7262
e1b90ef6
LL
72632011-05-24 Leo Liu <sdl.web@gmail.com>
7264
7265 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7266 (vc-bzr-sha1): Adapt.
7267
d8e4b68b 7268 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7269
7270 * bindings.el: Provide sha1 feature.
7271
db0406bb 72722011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7273
7274 * mail/sendmail.el: Require `rfc2047'.
7275 (mail-insert-from-field): Do not perform RFC2047 encoding.
7276 (mail-encode-header): New function.
7277 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7278 buffer to the return value of select-message-coding-system.
7279 Call mail-encode-header.
b8d747b9
KH
7280
7281 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7282
db0406bb 72832011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7284
4d90d6d0
DK
7285 * mail/supercite.el (sc-default-cite-frame):
7286 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7287
eb8a5e9b
GM
72882011-05-24 Glenn Morris <rgm@gnu.org>
7289
f8630703
GM
7290 * progmodes/python.el (brm-menu): Declare.
7291
8831bbed
GM
7292 * emulation/viper.el (viper-set-hooks): Declare.
7293
eb8a5e9b
GM
7294 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7295 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7296 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7297 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7298 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7299 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7300
a2a25d24
SM
73012011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 Add an :exit-function for completion-at-point.
7304
7305 * minibuffer.el (completion--done): New fun.
7306 (completion--do-completion): Use it. New arg `expect-exact'.
7307 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7308 since completion--do-completion does it for us now.
7309 (minibuffer-force-complete): Use completion--done and
7310 completion--replace. Handle sole-completion case with more care.
7311 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7312 (completion-extra-properties): New var.
7313 (completion-annotate-function): Make obsolete.
7314 (minibuffer-completion-help): Adjust accordingly.
7315 Use completion-list-insert-choice-function.
7316 (completion-at-point, completion-help-at-point):
7317 Bind completion-extra-properties.
7318 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7319 * simple.el (completion-list-insert-choice-function): New var.
7320 (completion-setup-function): Preserve it.
7321 (choose-completion): Pay attention to it, shuffle the code a bit.
7322 (choose-completion-string): New arg `insert-function'.
7323
7324 * textmodes/bibtex.el: Convert to lexical binding.
7325 (bibtex-mode-map): Use completion-at-point.
7326 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7327 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7328 (bibtex-complete): Define as obsolete alias.
7329 (bibtex-complete-internal): Remove.
7330 (bibtex-format-entry): Remove unused sub-group in regexp.
7331 * shell.el (shell--command-completion-data)
7332 (shell-environment-variable-completion):
7333 * pcomplete.el (pcomplete-completions-at-point):
7334 * comint.el (comint--complete-file-name-data): Use :exit-function
7335 instead of completion-table-with-terminator so it also works for
7336 choose-completion.
7337
e44e373d
SM
73382011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7339
4f91a816
SM
7340 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7341
782fc819
SM
7342 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7343 (bug#8710).
7344
e44e373d
SM
7345 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7346
381987c3
KM
73472011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7348
7349 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7350 customization variable and implement: If non-nil, auto-fill will
7351 be inhibited while on topic's header line.
7352
b776bc70
VB
73532011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7354
7355 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7356 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7357 always have a solution in grid size = 5 cases.
7358 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7359 (5x5-solver-output, 5x5-log-buffer): New vars.
7360 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7361 Make these variables buffer local to achieve 5x5 multi-session-ness.
7362 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7363 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7364 (5x5-solve-suggest): New funs.
7365 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7366 randomize a grid so that we ensure that there is always a solution.
7367 (5x5-make-random-grid): Allow other movement than flipping.
7368
7de88b6e
KR
73692011-05-23 Kevin Ryde <user42@zip.com.au>
7370
7371 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7372 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7373 advice and passes PREDICATE.
7374
b1ef1257
SM
73752011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7376
bbca48fe
SM
7377 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7378 byte-compile-lambda if it's actually a lambda.
7379
b1ef1257
SM
7380 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7381 Fix function quoting. Use backquote better.
7382
92a9cc65
YS
73832011-05-22 Yuanle Song <sylecn@gmail.com>
7384
7385 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7386 matching (Bug#8516).
7387
f0fb8059
JA
73882011-01-22 Jari Aalto <jari.aalto@cante.net>
7389
7390 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7391 different face (Bug#8178).
7392
d5b44c93
CY
73932011-05-22 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7396 defface (Bug#8144).
7397
79106a44
SM
73982011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7399
9c848d8a
SM
7400 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7401 funcall as well (bug#8712). Warn when performing those conversions.
7402 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7403
79106a44
SM
7404 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7405
88dfa756
GM
74062011-05-22 Glenn Morris <rgm@gnu.org>
7407
7408 * files.el (hack-local-variables-prop-line): Small simplifications.
7409 (hack-local-variables, hack-local-variables-prop-line):
7410 If MODE-ONLY, return the mode, rather than just `t'.
7411
b7cf2c79
SM
74122011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7415
3f1a8558
GM
74162011-05-21 Glenn Morris <rgm@gnu.org>
7417
7e4ccca3
GM
7418 * files.el (hack-local-variables-prop-line, hack-local-variables):
7419 If only interested in the mode, don't bother doing the other stuff.
7420
637d46ca
GM
7421 * image-mode.el (image-after-revert-hook):
7422 Redraw all frames on which the image is visible. (Bug#8567)
7423
973d955b
GM
7424 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7425
3f1a8558
GM
7426 * wid-edit.el (widget-checklist-match-inline):
7427 Fix 2011-04-19 change. (Bug#8649)
7428
96479927
SM
74292011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7430
1dcf791f
SM
7431 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7432 Also allow singlespace after single-letter capitals followed by a dot.
7433
96479927
SM
7434 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7435 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7436
35fd0881
N
74372011-05-20 Nix <nix@esperi.org.uk>
7438
7439 * files.el (basic-save-buffer-2):
7440 Fix handling of break-hardlink-on-save with non-existent files.
7441
82745640
DD
74422011-05-19 Deniz Dogan <deniz@dogan.se>
7443
7444 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7445 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7446
4a720484
GM
74472011-05-19 Glenn Morris <rgm@gnu.org>
7448
d1f21341
GM
7449 * progmodes/f90.el (f90-type-def-re):
7450 Handle "type, bind(c)". (Bug#8691)
7451
4a720484
GM
7452 * emacs-lisp/autoload.el (batch-update-autoloads):
7453 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7454
2fb0a219
MA
74552011-05-18 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7458 property for the correct connection in case of multihops.
7459
e565dd37
GM
74602011-05-18 Glenn Morris <rgm@gnu.org>
7461
c2571358 7462 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7463 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7464
e565dd37
GM
7465 Rationalize calendar handling of day and month abbrev-arrays.
7466 * calendar/calendar.el (calendar-customized-p): New function.
7467 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7468 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7469 Add :set function.
7470 (calendar-abbrev-length, calendar-day-abbrev-array)
7471 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7472 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7473 Elements may no longer be nil.
7474 (calendar-day-name, calendar-month-name):
7475 Update for changed nature of abbrev arrays.
7476 * calendar/diary-lib.el (diary-name-pattern):
7477 Update for changed nature of abbrev arrays.
7478 (diary-mark-entries-1): Update calendar-make-alist calls.
7479 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7480 * calendar/cal-html.el (cal-html-day-abbrev-array):
7481 Simply inherit from calendar-day-abbrev-array.
7482
1d99a745
SM
74832011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * progmodes/grep.el (grep-mode): Disable default
7486 compilation-directory-matcher setting (bug#8684).
7487
7c1d9aa0
MA
74882011-05-17 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7491 instead of "head" and "tail". There were problems with SunOS 5.9,
7492 and it performs better.
7493
3952e9d8
GM
74942011-05-17 Glenn Morris <rgm@gnu.org>
7495
2dd12e7f
GM
7496 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7497
e4157b9c
GM
7498 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7499 Replace obsolete function.
7500
8e249bbd
GM
7501 * shell.el (pcomplete-parse-arguments-function): Declare.
7502
3952e9d8
GM
7503 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7504 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7505 (appt-check): Doc fixes.
7506 (appt-disp-window-function, appt-delete-window-function):
7507 Remove needless special case in custom :type.
7508 (appt-display-count): Default to 0, not nil.
7509 (appt-check): Reset appt-display-count to 0, not nil.
7510
c71a0d48 75112011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7512
c71a0d48
GM
7513 * progmodes/python.el (python-font-lock-keywords):
7514 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7515
31d55be9
SM
75162011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7519
3bfacb2f
KR
75202011-05-16 Kevin Ryde <user42@zip.com.au>
7521
7522 * info-look.el (makefile-automake-mode): New setups, looking in
7523 automake manual, then makefile-mode.
7524 (makefile-mode): Remove automake manual, have it just in
7525 makefile-automake-mode since there's various things different or
7526 not relevant to plain make.
7527 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7528 believe a hypothetical automake-mode would go to makefile-mode,
7529 not the other way around.
7530
c8e83751
CY
75312011-05-15 Chong Yidong <cyd@stupidchicken.com>
7532
5e9e35cd
CY
7533 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7534 hunk-end tags (Bug#8672).
7535
c8e83751
CY
7536 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7537 vc-annotate-show-diff-revision-at-line (Bug#8671).
7538
50b23e5a
GM
75392011-05-14 Glenn Morris <rgm@gnu.org>
7540
7210a739
GM
7541 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7542 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7543 (change-log-font-lock-keywords): Also handle multiple author lines
7544 with leading tabs. (Bug#8644)
7210a739 7545
4691905a
GM
7546 * calendar/appt.el (appt-check): Rename some local variables.
7547 Some simplification/reordering.
7548
50b23e5a
GM
7549 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7550 (feedmail-sendmail-f-doesnt-sell-me-out)
7551 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7552 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7553 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7554 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7555 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7556 (feedmail-binmail-gnulinuxish-template):
7557 Rename from feedmail-binmail-linuxish-template.
7558 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7559 Use insert-buffer-substring.
7560
215cda7c
BC
75612011-05-14 Bill Carpenter <bill@carpenter.org>
7562
7563 * mail/feedmail.el (feedmail-patch-level): Increase.
7564 (feedmail-debug): New custom group.
7565 (feedmail-confirm-outgoing-timeout)
7566 (feedmail-sendmail-f-doesnt-sell-me-out)
7567 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7568 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7569 (feedmail-sender-line, feedmail-from-line)
7570 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7571 (feedmail-spray-this-address)
215cda7c
BC
7572 (feedmail-spray-address-fiddle-plex-list)
7573 (feedmail-queue-use-send-time-for-date)
7574 (feedmail-queue-use-send-time-for-message-id)
7575 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7576 (feedmail-buffer-eating-function):
7577 Doc fixes.
7578 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7579 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7580 (feedmail-message-action-scroll-down): New functions.
7581 (feedmail-queue-directory, feedmail-queue-draft-directory):
7582 Use expand-file-name.
7583 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7584 Remove C-v help entry.
7585 (feedmail-queue-buffer-file-name): New variable.
7586 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7587 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7588 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7589 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7590 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7591 (feedmail-message-action-toggle-spray)
7592 (feedmail-run-the-queue-no-prompts)
7593 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7594 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7595 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7596 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7597 (feedmail-envelope-deducer, feedmail-fiddle-from)
7598 (feedmail-fiddle-sender, feedmail-default-date-generator)
7599 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7600 (feedmail-fiddle-spray-address)
7601 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7602 (feedmail-fiddle-list-of-fiddle-plexes)
7603 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7604 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7605 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7606 Change default. Doc fix.
7607 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7608 (feedmail-binmail-linuxish-template): New constant.
7609 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7610 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7611 (feedmail-send-it): Add debug call.
7612 Use feedmail-queue-buffer-file-name, and
7613 feedmail-send-it-immediately-wrapper.
7614 (feedmail-message-action-send): Add debug call.
7615 Use feedmail-send-it-immediately-wrapper.
7616 (feedmail-queue-express-to-queue): Add debug call.
7617 Run feedmail-queue-express-hook.
7618 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7619 (feedmail-message-action-help-blat):
7620 Rename from feedmail-queue-send-edit-prompt-help-first.
7621 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7622 Check line-endings. Handle errors better.
7623 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7624 Doc fix. Add debug call.
7625 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7626 Use feedmail-queue-send-edit-prompt-inner.
7627 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7628 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7629 from feedmail-queue-send-edit-prompt.
7630 (feedmail-queue-send-edit-prompt-help)
7631 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7632 (feedmail-tidy-up-slug): Add debug call.
7633 Respect feedmail-queue-slug-suspect-regexp.
7634 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7635 (feedmail-dump-message-to-queue): Add debug call.
7636 Expand queue-directory.
7637 (feedmail-dump-message-to-queue): Change message slightly.
7638 Use feedmail-say-chatter.
7639 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7640 (feedmail-send-it-immediately-wrapper): New function.
7641 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7642 Insert empty string rather than newline. Handle full-frame case.
7643 Use catch/throw. Use feedmail-say-chatter.
7644 (feedmail-fiddle-from): Try mail-host-address.
7645 (feedmail-default-message-id-generator): Doc fix.
7646 Bind system-time-locale. Handle missing end.
7647 (feedmail-fiddle-x-mailer): Add debug call.
7648 Handle feedmail-x-mailer-line being nil.
7649 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7650 Add debug call. Use buffer-substring-no-properties.
7651 (feedmail-say-debug, feedmail-say-chatter): New functions.
7652 (feedmail-find-eoh): Give an explicit error.
7653
42c7e61e
UJ
76542011-05-13 Ulf Jasper <ulf.jasper@web.de>
7655
c2571358 7656 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7657 family from helvetica to sans.
c2571358 7658 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7659 etc/images/newsticker.
7660
c2571358 7661 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7662 family from helvetica to sans.
7663
7664 * net/newst-plainview.el (newsticker-new-item-face)
7665 (newsticker-old-item-face, newsticker-immortal-item-face)
7666 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7667 (newsticker-statistics-face): Change default family from
42c7e61e 7668 helvetica to sans.
c2571358 7669 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7670 etc/images/newsticker.
7671
7672 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7673 (newsticker--process-auto-mark-filter-match): : Tell user about
7674 auto-marking.
7675
8497a297
DV
76762011-05-13 Didier Verna <didier@xemacs.org>
7677
7678 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7679 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7680 TODO entries.
8497a297
DV
7681 (lisp-lambda-list-keyword-parameter-indentation)
7682 (lisp-lambda-list-keyword-parameter-alignment)
7683 (lisp-lambda-list-keyword-alignment): New customizable user options.
7684 (lisp-indent-defun-method): Improve docstring.
7685 (extended-loop-p): Fix comment.
7686 (lisp-indent-lambda-list-keywords-regexp): New variable.
7687 (lisp-indent-lambda-list): New function.
7688 (lisp-indent-259): Use it.
7689 (lisp-indent-defmethod): Support for more than one
7690 method qualifier and properly indent methods lambda-lists.
7691 (defgeneric): Provide a missing common-lisp-indent-function property.
7692
f278f87f
SM
76932011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7696 bounds for the empty string (bug#8667).
7697
5233edd7
GM
76982011-05-13 Glenn Morris <rgm@gnu.org>
7699
5237a44f
GM
7700 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7701
8340026c 7702 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7703 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7704
5233edd7 7705 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7706 (appt-time-msg-list): Doc fix.
a5464014 7707 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7708
92d10796
AS
77092011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7710
7711 * progmodes/ld-script.el (ld-script-keywords)
7712 (ld-script-builtins): Update keywords list.
7713
914a0ae1
SM
77142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7715
c89be45f
SM
7716 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7717
914a0ae1
SM
7718 * shell.el (shell-completion-vars): New function.
7719 (shell-mode):
7720 * simple.el (read-shell-command): Use it.
7721 (blink-matching-open): No need for " [...]" in minibuffer-message.
7722
98dc3df3
GM
77232011-05-12 Glenn Morris <rgm@gnu.org>
7724
7725 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7726 (appt-check): Simplify.
7727
d2fc7e3d 77282011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7729
4d61f28d 7730 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7731 literal "/dev/null".
7732
d2fc7e3d 77332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7734
7735 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7736 Fix typo.
7737
d2fc7e3d 77382011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7739
3f254caa
SM
7740 * progmodes/which-func.el (which-function):
7741 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7742 which might not be defined (Bug#8260).
7743
d45885f7
GM
77442011-05-12 Glenn Morris <rgm@gnu.org>
7745
7746 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7747 Let byte-compile-initial-macro-environment always take precedence.
7748
488086f4
SM
77492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * net/rcirc.el: Add support for SSL/TLS connections.
7752 (rcirc-server-alist): New field `encryption'.
7753 (rcirc): Check `encryption' settings.
7754 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7755 Merge make-local-variable into `set'.
7756 (rcirc--connection-open-p): New function.
7757 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7758 the process is not a network process (e.g. running gnutls-cli).
7759 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7760 Make rcirc-(en|de)code-coding-system local here.
7761 (rcirc-mode): Merge make-local-variable into `set'.
7762 (rcirc-parent-buffer): Make permanent buffer-local.
7763 (rcirc-multiline-minor-mode): Don't do it here.
7764 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7765 there's no server buffer.
7766
7d3b9d44
GM
77672011-05-11 Glenn Morris <rgm@gnu.org>
7768
f64049c6
GM
7769 * newcomment.el (comment-kill): Prefix "unused" local.
7770
93c9df73
GM
7771 * term/w32console.el (get-screen-color): Declare.
7772
7d3b9d44
GM
7773 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7774 Handle symbol elements of byte-compile-initial-macro-environment.
7775
9e2dd53f
LL
77762011-05-10 Leo Liu <sdl.web@gmail.com>
7777
488086f4
SM
7778 * bookmark.el (bookmark-bmenu-mode-map):
7779 Bind bookmark-bmenu-search to `/'.
8b340240 7780
9e2dd53f 7781 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7782 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7783 (Footnote-unicode): New function.
7784 (footnote-style-alist): Add unicode style to the list.
7785 (footnote-style): Doc fix.
9e2dd53f 7786
79b70037
GM
77872011-05-10 Jim Meyering <meyering@redhat.com>
7788
7789 Fix doubled-word typos.
7790 * international/quail.el (quail-insert-kbd-layout): and and -> and
7791 * kermit.el: and and -> and
7792 * net/ldap.el (ldap-search-internal): to to -> to
7793 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7794 * progmodes/js.el (js-mode): and and -> and
7795 * textmodes/artist.el (artist-move-to-xy): at at -> at
7796 (artist-draw-region-trim-line-endings): if if -> if
7797 And Safetyc -> Safety.
7798 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7799
b8f82dc1 78002011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7801 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7802
7803 * files.el (hack-one-local-variable-eval-safep):
7804 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7805
4f99f44b
GM
78062011-05-10 Glenn Morris <rgm@gnu.org>
7807
7808 * calendar/diary-lib.el (diary-list-entries-hook)
7809 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7810 (diary-nongregorian-marking-hook, diary-list-entries)
7811 (diary-include-other-diary-files, diary-mark-entries)
7812 (diary-mark-included-diary-files): Doc fixes.
7813
84f29e6b
JB
78142011-05-09 Juanma Barranquero <lekktu@gmail.com>
7815
7816 * misc.el: Require tabulated-list.el during compilation.
7817
9bedd73a
CY
78182011-05-09 Chong Yidong <cyd@stupidchicken.com>
7819
488086f4
SM
7820 * progmodes/compile.el (compilation-start):
7821 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7822 (compilation-filter-hook): Doc fix.
7823
797c735c
DD
78242011-05-09 Deniz Dogan <deniz@dogan.se>
7825
7826 * wdired.el: Remove outdated installation comment. Fix usage
7827 comment.
7828
5f4b1dfe
JB
78292011-05-09 Juanma Barranquero <lekktu@gmail.com>
7830
7831 * misc.el: Implement new command `list-dynamic-libraries'.
7832 (list-dynamic-libraries--loaded-only-p): New variable.
7833 (list-dynamic-libraries--refresh): New function.
7834 (list-dynamic-libraries): New command.
7835
4c44026c
CY
78362011-05-09 Chong Yidong <cyd@stupidchicken.com>
7837
488086f4
SM
7838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7839 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7840 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7841 higher priority to avoid clobbering by gnu.
7842
027f966d
CY
78432011-05-08 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7846 if the face has existing theme settings (Bug#8454).
7847
085f5d7d
CY
78482011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7849
488086f4
SM
7850 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7851 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7852
2a86a00c
RS
7853 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7854 special file names `.' and `..' (Bug#8259).
7855
d9c54a06
CY
78562011-05-08 Chong Yidong <cyd@stupidchicken.com>
7857
488086f4
SM
7858 * progmodes/grep.el (grep-mode-font-lock-keywords):
7859 Remove buffer-changing entries.
d9c54a06
CY
7860 (grep-filter): New function.
7861 (grep-mode): Add it to compilation-filter-hook.
7862
7863 * progmodes/compile.el (compilation-filter-hook)
7864 (compilation-filter-start): New defvars.
7865 (compilation-filter): Call compilation-filter-hook prior to
7866 updating the process mark.
7867
c4662635
SM
78682011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7871
b0512a1d
EZ
78722011-05-07 Eli Zaretskii <eliz@gnu.org>
7873
605c9376
EZ
7874 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7875 mailclient-send-it even if window-system is nil. (Bug#8595)
7876
c4662635
SM
7877 * term/w32console.el (terminal-init-w32console):
7878 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7879 background-mode. (Bug#8597)
7880
d1dc2cc2
SM
78812011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7884 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7885 New functions.
7886 (defgeneric, eieio--defmethod): Use them.
7887 (eieio-defgeneric): Remove.
7888 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7889
915d1300
GM
78902011-05-07 Glenn Morris <rgm@gnu.org>
7891
a3961c3e
GM
7892 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7893 Use let rather than let*.
7894 (timeclock-find-discrep): Remove unused local.
7895
314347b9
GM
7896 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7897
915d1300
GM
7898 * calendar/appt.el (appt-time-msg-list): Doc fix.
7899
275b59b0
NF
79002011-05-06 Noah Friedman <friedman@splode.com>
7901
7902 * apropos.el (apropos-print-doc): Only use
7903 emacs-lisp-docstring-fill-column when it is bound to an integer,
7904 per that variable's documentation.
7905
6c19f744
SM
79062011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7909 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7910
60f884b2
GM
79112011-05-06 Glenn Morris <rgm@gnu.org>
7912
5006e634
GM
7913 * calendar/appt.el (appt-message-warning-time): Doc fix.
7914 (appt-warning-time-regexp): New option.
7915 (appt-make-list): Respect appt-message-warning-time.
7916
548d0a63
GM
7917 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7918 New options.
7919 (diary-add-to-list): Strip comments from the displayed string.
7920 (diary-mode): Set comment-start and comment-end.
7921
60f884b2
GM
7922 * vc/diff-mode.el (smerge-refine-subst): Declare.
7923 (diff-refine-hunk): Don't require smerge-mode when compiling.
7924
989681bb
JB
79252011-05-06 Juanma Barranquero <lekktu@gmail.com>
7926
7927 * simple.el (list-processes): Return nil as the docstring says.
7928
a6bc05e1
MA
79292011-05-05 Michael Albinus <michael.albinus@gmx.de>
7930
7931 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7932 to "".
7933 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7934 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7935 determining of binary transfer. (Bug#7383)
7936
23c22e9a
MA
79372011-05-05 Michael Albinus <michael.albinus@gmx.de>
7938
c4662635
SM
7939 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7940 Fix port computation bug. (Bug#8618)
23c22e9a 7941
0bff894f
GM
79422011-05-05 Glenn Morris <rgm@gnu.org>
7943
b8296902
GM
7944 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7945
1f522ce8
GM
7946 * simple.el (shell-dynamic-complete-functions)
7947 (comint-dynamic-complete-functions): Declare.
7948
cf5bee67
GM
7949 * net/network-stream.el (gnutls-negotiate):
7950 * simple.el (tabulated-list-print): Fix declarations.
7951
7952 * progmodes/gud.el (syntax-symbol, syntax-point):
7953 Remove unnecessary and incorrect declarations.
7954
0bff894f
GM
7955 * emacs-lisp/check-declare.el (check-declare-scan):
7956 Handle byte-compile-initial-macro-environment in bytecomp.el
7957
9869b3ae
SM
79582011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 Fix earlier half-done eieio-defmethod change (bug#8338).
7961 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7962 Streamline and change calling convention.
7963 (defmethod): Adjust accordingly and simplify.
7964 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7965 new eieio--defmethod.
7966 (slot-boundp): Minor CSE simplification.
7967
9c1d5ac5
MZ
79682011-05-05 Milan Zamazal <pdm@zamazal.org>
7969
7970 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7971 (glasses-make-readable): Use glasses-separate-capital-groups.
7972
455c834e
JB
79732011-05-05 Juanma Barranquero <lekktu@gmail.com>
7974
7975 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7976 (warning-series): Doc fix.
7977 (display-warning): Don't try to create the buffer if we just found it.
7978
9ed7c8cb
CY
79792011-05-04 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7982 (autoload-find-generated-file): New function.
7983 (generate-file-autoloads): Bind generated-autoload-file to
7984 buffer-file-name.
9869b3ae
SM
7985 (update-file-autoloads, update-directory-autoloads):
7986 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7987 output file (Bug#7989).
7988 (batch-update-autoloads): Doc fix.
7989
0898ca10
JB
79902011-05-04 Juanma Barranquero <lekktu@gmail.com>
7991
7992 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7993
31dfb76c
GM
79942011-05-04 Glenn Morris <rgm@gnu.org>
7995
f330b642
GM
7996 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7997 function, so it follows changes in calendar-date-style.
7998 (diary-fancy-date-matcher): New function.
7999 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8000 (diary-fancy-font-lock-fontify-region-function):
8001 Use diary-fancy-date-pattern as a function.
8002
31dfb76c
GM
8003 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8004 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8005
48e79d6a
TZ
80062011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8007
8008 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8009 instead of positional arguments. Allow :keylist and :crlfiles
8010 arguments.
8011 (open-gnutls-stream): Call it.
8012
8013 * net/network-stream.el (network-stream-open-starttls): Adjust to
8014 call `gnutls-negotiate' with :process and :hostname arguments.
8015
dd5a5ee0
SM
80162011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8017
ef80fc09
SM
8018 * minibuffer.el (completion--message): New function.
8019 (completion--do-completion, minibuffer-complete)
8020 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8021 (completion--do-completion): Don't ignore completion-auto-help when in
8022 icomplete-mode.
8023
dd5a5ee0
SM
8024 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8025 internal encoding (e.g. tibetan zero is not whitespace).
8026 (global-whitespace-mode): Prefer save-current-buffer.
8027 (whitespace-trailing-regexp): Remove useless save-match-data.
8028 (whitespace-empty-at-bob-regexp): Minor simplification.
8029
b7d22a83
CY
80302011-05-03 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8033
5192af46
AM
80342011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8035
8036 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8037 Use `concat' to create string for insertion.
5192af46 8038
5767d190
SM
80392011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8042 Avoid open-line which runs post-self-insert-hook.
8043 (bibtex-fill-entry): Remove unused `end' var.
8044
bf242939
AM
80452011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8046
5767d190
SM
8047 * textmodes/ispell.el (ispell-add-per-file-word-list):
8048 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8049
25666126
LL
80502011-05-03 Leo Liu <sdl.web@gmail.com>
8051
8052 * isearch.el (isearch-yank-pop): New command.
5767d190 8053 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8054 (isearch-forward): Mention it.
8055
52d3c2d0
SM
80562011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8057
1bcace58
SM
8058 * simple.el (minibuffer-complete-shell-command): Remove.
8059 (minibuffer-local-shell-command-map): Use completion-at-point.
8060 (read-shell-command): Setup completion vars here instead.
8061 (read-expression-map): Bind TAB to symbol completion.
8062
52d3c2d0
SM
8063 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8064 error directly rather via storing it into `results'.
8065
35813471
LL
80662011-05-02 Leo Liu <sdl.web@gmail.com>
8067
8068 * vc/diff.el: Fix description.
8069
e793a940
LMI
80702011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8071
8072 * server.el (server-eval-at): New function.
8073
8de66e05
LMI
80742011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8075
8076 * net/network-stream.el (open-network-stream): Take a :nowait
8077 parameter and pass it on to `make-network-process'.
8078 (network-stream-open-plain): Ditto.
8079
dcb79f20
AS
80802011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8081
8082 * faces.el (face-spec-set-match-display): Don't match toolkit
8083 options on terminal frames.
8084
14a7fbd8
SM
80852011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8086
7eabc1be
SM
8087 * progmodes/pascal.el: Use lexical binding.
8088 (pascal-mode-map): Remove author preferences.
8089
14a7fbd8
SM
8090 * pcomplete.el (pcomplete-std-complete): Don't abuse
8091 completion-at-point.
8092
50f84510
JB
80932011-04-28 Juanma Barranquero <lekktu@gmail.com>
8094
6e087a44
JB
8095 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8096 removing code that has been dead since 1991 or so.
8097
50f84510
JB
8098 * startup.el (command-line): When warning about "_emacs", use a
8099 delayed warning to allow the user to filter it out.
8100
0ba690bd
DD
81012011-04-28 Deniz Dogan <deniz@dogan.se>
8102
8103 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8104 user has not joined.
8105
08abfaad
SM
81062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8109 aren't any completions at point.
8110
638f053a
JB
81112011-04-28 Juanma Barranquero <lekktu@gmail.com>
8112
8113 * subr.el (display-delayed-warnings): New function.
8114 (delayed-warnings-hook): New variable.
8115
8fff8daa
SM
81162011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8117
08abfaad
SM
8118 * minibuffer.el (completion-at-point, completion-help-at-point):
8119 Don't presume that a given completion-at-point-function will always
8120 use the same calling convention.
8121
8fff8daa
SM
8122 * pcomplete.el (pcomplete-completions-at-point):
8123 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8124 pcomplete-seen is non-nil.
8125 (pcomplete-comint-setup): Also recognize the new comint/shell
8126 completion functions.
8127 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8128 pcomplete-seen is non-nil.
8129
841a1577 81302011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8131
841a1577 8132 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8133 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8134 the first character in the entry. This allows for code to add its
211ec907
UJ
8135 own uid to the entry.
8136 (icalendar--convert-float-to-ical): Add export of
8137 `diary-float'-entries save for those with the optional DAY
8138 argument.
8139
2a782793
DC
81402011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8141
8142 * subr.el (shell-quote-argument): Use alternate escaping strategy
8143 when we spot a variable reference in a string.
8144
0438ce91
DC
81452011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8146
8147 * cus-start.el (all): Define customization for debug-on-event.
8148
841a1577 81492011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8150
8151 * subr.el (shell-quote-argument): Escape correctly under Windows.
8152
d090ed6c
SM
81532011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8156
bfd31217
MA
81572011-04-25 Michael Albinus <michael.albinus@gmx.de>
8158
d090ed6c
SM
8159 * net/tramp.el (tramp-process-actions): Add POS argument.
8160 Delete region between POS and (pos).
bfd31217 8161
d090ed6c
SM
8162 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8163 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8164 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8165
8166 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8167 position in `tramp-process-actions' call.
8168
8169 * net/trampver.el: Update release number.
8170
e92f3bd3
SM
81712011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8172
850256b5
SM
8173 * custom.el (defcustom): Obey lexical-binding.
8174
e92f3bd3
SM
8175 Fix octave-inf completion problems reported by Alexander Klimov.
8176 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8177 Inherit from octave-mode-syntax-table.
8178 (inferior-octave-mode): Set info-lookup-mode.
8179 (inferior-octave-completion-at-point): New function.
8180 (inferior-octave-complete): Use it and completion-in-region.
8181 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8182 comint-filename-completion.
8183 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8184 symbol elements which shouldn't be word elements.
8185 (octave-font-lock-keywords, octave-beginning-of-defun)
8186 (octave-function-header-regexp): Adjust regexps accordingly.
8187 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8188
cd22b309
JB
81892011-04-25 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * net/gnutls.el (gnutls-errorp): Declare before first use.
8192
8b492194
TZ
81932011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8194
8195 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8196 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8197 default trustfile exists before going to use it. Add missing
5a5fa834 8198 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8199 Reported by Claudio Bley <claudio.bley@gmail.com>.
8200 (open-gnutls-stream): Add usage example.
8201
8202 * net/network-stream.el (network-stream-open-starttls): Give host
8203 parameter to `gnutls-negotiate'.
8204 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8205 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8206
841a1577 82072011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8208
cd22b309
JB
8209 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8210 Use correct match group (bug#8438).
05842630 8211
3ba7869c
CY
82122011-04-24 Chong Yidong <cyd@stupidchicken.com>
8213
512e3ae1
CY
8214 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8215 (package-menu--generate): New arg specifying packages to show.
8216 (package-menu-refresh, package-menu-execute, list-packages):
8217 Callers changed.
8218 (package-show-package-list): New function, replacing deleted
8219 package--list-packages (renamed because it is non-internal).
8220
8221 * finder.el (finder-list-matches): Use package-show-package-list
8222 instead of deleted package--list-packages.
8223
e92f3bd3
SM
8224 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8225 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8226 (vc-annotate-mode-map): Bind it to RET.
8227
7031be6d
UR
82282011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8229
8230 * progmodes/etags.el (next-file): Don't use set-buffer to change
8231 buffers (Bug#8478).
8232
4ef177aa
CY
82332011-04-24 Chong Yidong <cyd@stupidchicken.com>
8234
c8d173eb
CY
8235 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8236
4ef177aa
CY
8237 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8238 (apropos-accumulator): Doc fix.
8239 (apropos-function, apropos-macro, apropos-command)
8240 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8241 (apropos-plist): Add face property.
8242 (apropos-symbols-internal): Fix indentation.
8243 (apropos-print): Simplify help, and recognize apropos-multi-type.
8244 (apropos-print-doc): Use button-type-get to extract the button's
8245 face property. Fill docstring (Bug#8352).
8246
4ffd0d6b 82472011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8248
8249 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8250
c6c32125 8251 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8252 (mpuz-mode-map): Use mapc.
c6c32125
JB
8253 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8254 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8255 Fix typos in docstrings.
8256
58d468b4
JB
8257 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8258 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8259
6470c3c6
JB
8260 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8261
4ffd0d6b 82622011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8263
8264 * minibuffer.el (completion--do-completion): Avoid the "Next char
8265 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8266
3ad8bad0
CY
8267 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8268 mouse-2 into unread-command-events, it is interpreted correctly.
8269
71d73c9c 8270 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8271 (image-toggle-display): Doc fix.
71d73c9c 8272
841a1577 82732011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8274
4ffd0d6b
GM
8275 * textmodes/page.el (what-page): Use line-number-at-pos to
8276 calculate line number (Bug#6825).
6e1dbaa9 8277
c2fb1b60
JB
82782011-04-22 Juanma Barranquero <lekktu@gmail.com>
8279
8280 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8281 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8282 Pass argument NO-DEFAULT to `find-tag-interactive'.
8283
e02f48d7
JB
82842011-04-22 Juanma Barranquero <lekktu@gmail.com>
8285
8286 Lexical-binding cleanup.
8287
8288 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8289 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8290 * progmodes/ada-prj.el (ada-prj-initialize-values)
8291 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8292 (ada-prj-show-value):
8293 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8294 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8295 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8296 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8297 * progmodes/bug-reference.el (bug-reference-push-button):
8298 * progmodes/fortran.el (fortran-line-length):
8299 * progmodes/glasses.el (glasses-change):
8300 * progmodes/octave-mod.el (octave-fill-paragraph):
8301 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8302 (python-pdbtrack-grub-for-buffer, python-sentinel):
8303 * progmodes/sql.el (sql-save-connection):
8304 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8305 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8306 Mark unused parameters.
8307
8308 * progmodes/compile.el (compilation--flush-directory-cache)
8309 (compilation--flush-parse, compile-internal): Mark unused parameters.
8310 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8311 (compilation-next-error-function): Remove unused variable `timestamp'.
8312
8313 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8314 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8315
8316 * progmodes/dcl-mode.el (dcl-end-of-command):
8317 Remove unused variable `start'.
8318 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8319 (dcl-option-value-basic, dcl-option-value-offset)
8320 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8321 Mark unused parameters.
8322 (dcl-save-local-variable): Remove unused variable `val'.
8323 (mode): Declare.
8324
8325 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8326 Mark unused parameters.
8327 (delphi-ignore-changes): Move before first use.
8328 (delphi-charset-token-at): Remove unused variable `start'.
8329 (delphi-else-start): Remove unused variable `if-count'.
8330 (delphi-comment-block-start, delphi-comment-block-end):
8331 Remove unused variable `kind'.
8332 (delphi-indent-line): Remove unused variable `new-point'.
8333
8334 * progmodes/ebrowse.el (ebrowse-files-list)
8335 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8336 Mark unused parameters. Don't quote `lambda'.
8337 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8338 Don't quote `lambda'.
8339 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8340 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8341 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8342 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8343 Use `ignore-errors'.
8344 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8345 (ebrowse-view/find-file-and-search-pattern)
8346 (ebrowse-view/find-member-declaration/definition):
8347 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8348 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8349 Rename parameter PREFIX-ARG to PREFIX.
8350 (ebrowse-tags-read-name): Remove unused variables `start' and
8351 `member-info'.
8352 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8353 to `tags-file'.
8354
8355 * progmodes/etags.el (local-find-tag-hook): Declare.
8356 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8357 Mark unused parameters.
8358
8359 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8360 (executable-interpret): Mark unused parameter.
8361
8362 * progmodes/flymake.el (flymake-process-sentinel)
8363 (flymake-after-change-function)
8364 (flymake-create-temp-with-folder-structure)
8365 (flymake-get-include-dirs-dot): Mark unused parameters.
8366 (flymake-safe-delete-directory): Remove unused variable `err'.
8367
8368 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8369 (speedbar-timer-fn, speedbar-line-text)
8370 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8371 (speedbar-center-buffer-smartly): Declare functions.
8372 (gdb-find-watch-expression): Remove unused variable `array'.
8373 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8374 (gdb-starting): Mark unused parameters.
8375 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8376 (gdb-table-string): Remove unused variable `res'.
8377 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8378 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8379 (gdb-display-buffer): Remove unused variable `cur-size'.
8380
8381 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8382 allow lexical-binding compilation.
8383 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8384 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8385 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8386 Mark unused parameters.
8387 (gud-gdb-marker-filter): Remove unused variable `match'.
8388 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8389 lambda expressions and funcall them, instead of using `fset'.
8390
8391 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8392 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8393
8394 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8395 variable `header-beg'; use `let'.
8396
8397 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8398 `restart', `last-sexp' and `at-do'.
8399
8400 * progmodes/js.el (js--debug): Mark unused parameter.
8401 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8402 (js--splice-into-items): Remove unused variable `item'.
8403 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8404
8405 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8406 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8407 (makefile-complete): Remove unused variable `try'.
8408 (makefile-fill-paragraph, makefile-match-function-end):
8409 Mark unused parameters.
8410
8411 * progmodes/octave-inf.el (inferior-octave-complete):
8412 Remove unused variable `proc'.
8413 (inferior-octave-output-digest): Mark unused parameter.
8414
8415 * progmodes/perl-mode.el (perl-calculate-indent):
8416 Remove unused variable `err'.
8417
8418 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8419 (prolog-indent-line): Mark unused parameters.
8420 (prolog-indent-line): Remove unused variable `beg'.
8421
8422 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8423 (reporter-dont-compact-list): Declare.
8424
8425 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8426 Remove unused variable `char'.
8427 (sh-debug): Mark unused parameter.
8428 (sh-get-indent-info): Remove unused variable `start'.
8429 (sh-calculate-indent): Remove unused variable `var'.
8430
8431 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8432 (simula-electric-keyword): Remove unused variable `null'.
8433 (simula-search-backward, simula-search-forward): Remove unused
8434 variables `begin' and `end'.
8435
8436 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8437 Remove unused variable `pos'.
8438 (vera-electric-tab, vera-comment-uncomment-region):
8439 Mark unused parameters.
8440 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8441
7ede3b65
CY
84422011-04-22 Chong Yidong <cyd@stupidchicken.com>
8443
8444 * emacs-lisp/package.el (package--builtins, package-alist)
8445 (package-load-descriptor, package-built-in-p, package-activate)
8446 (define-package, package-installed-p)
8447 (package-compute-transaction, package-buffer-info)
8448 (package--push): Doc fix. Distinguish more clearly between
8449 version strings and version lists.
8450
121656e9
JB
84512011-04-21 Juanma Barranquero <lekktu@gmail.com>
8452
8453 Lexical-binding cleanup.
8454
8455 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8456 (5x5-make-mutate-best):
8457 * play/fortune.el (fortune-in-buffer):
8458 * play/gomoku.el (gomoku-init-display):
8459 * play/solitaire.el (solitaire, solitaire-do-check):
8460 * play/tetris.el (tetris-default-update-speed-function):
8461 Mark unused parameters.
8462
8463 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8464 (bubbles--shift): Remove unused variable `char-org'.
8465 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8466 (bubbles--show-images): Remove unused variable `char'.
8467
8468 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8469 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8470 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8471 (decipher-analyze-buffer): Use ?\s.
8472 (decipher-make-checkpoint): Remove unused variable `mapping'.
8473
8474 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8475
8476 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8477 Remove unused variable `result'; use `let'.
8478
8479 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8480 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8481 (gametree-children-shown-p, gametree-compute-reduced-score):
8482 Use `ignore-errors'.
8483
8484 * play/handwrite.el (ps-lpr-switches): Declare.
8485 (handwrite): Remove unused variables `pmin' and `lastp'.
8486
8487 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8488
8489 * play/landmark.el (landmark-init-display)
8490 (landmark-update-naught-weights): Mark unused parameters.
8491 (landmark-y): Remove unused variable `noise'. Simplify.
8492 (landmark-human-plays): Remove unused variable `score'.
8493
8494 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8495 (mpuz-try-proposal): Remove unused variable `game'.
8496
8497 * play/zone.el (life-patterns): Declare.
8498
80f499c7
JB
84992011-04-20 Juanma Barranquero <lekktu@gmail.com>
8500
8501 * vc/vc.el (ediff-vc-internal): Declare function.
8502
024ff170
SM
85032011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8504
c0a193ea
SM
8505 * shell.el: Use lexical-binding and std completion UI.
8506 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8507 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8508 comint-preoutput-filter-functions rather than on
8509 comint-output-filter-functions.
8510 (shell-command-completion, shell--command-completion-data)
8511 (shell-filename-completion, shell-environment-variable-completion)
8512 (shell-c-a-p-replace-by-expanded-directory): New functions.
8513 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8514 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8515 (shell-dynamic-complete-environment-variable): Use them.
8516 (shell-dynamic-complete-as-environment-variable)
8517 (shell-dynamic-complete-as-command): Remove.
8518 (shell-match-partial-variable): Match past point.
8519 * comint.el: Clean up use of completion-at-point-functions.
8520 (comint-completion-at-point): New function.
8521 (comint-mode): Use it completion-at-point-functions.
8522 (comint-dynamic-complete): Make it obsolete.
8523 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8524 (comint-c-a-p-replace-by-expanded-history): New function.
8525 (comint-dynamic-complete-functions)
8526 (comint-replace-by-expanded-history): Use it.
8527 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8528 termination strings. Try harder to avoid second try-completion.
8529 (completion-in-region-mode-map): Disable bindings that don't work yet.
8530
2dbaa080
SM
8531 * comint.el: Use lexical-binding. Require CL.
8532 (comint-dynamic-complete-functions): Use comint-filename-completion.
8533 (comint-completion-addsuffix): Tweak custom type.
8534 (comint-filename-completion, comint--common-suffix)
8535 (comint--common-quoted-suffix, comint--table-subvert)
8536 (comint--complete-file-name-data): New functions.
8537 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8538 (comint-dynamic-list-filename-completions): Use them.
8539 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8540
2dbaa080
SM
8541 * minibuffer.el (completion-in-region-mode):
8542 Keep completion-in-region-mode--predicate global.
8543 (completion-in-region--postch):
8544 Assume completion-in-region-mode--predicate is not null.
8545
c79a6f38
SM
8546 * progmodes/flymake.el (flymake-start-syntax-check-process):
8547 Obey `dir'. Simplify.
8548
024ff170
SM
8549 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8550 we're in VC after all.
8551
1c6c854e
CS
85522011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8553
8554 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8555 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8556 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8557
bed7f140
SM
85582011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8559
332e62ab
SM
8560 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8561 add sanity check.
8562
bed7f140
SM
8563 * obsolete/erc-hecomplete.el: Make obsolete.
8564 * obsolete/: Standardize obsolescence info in the header.
8565
f195c582
GM
85662011-04-20 Glenn Morris <rgm@gnu.org>
8567
8568 * calendar/solar.el (solar-horizontal-coordinates):
8569 Use the longitude argument rather than `calendar-longitude'.
8570 (solar-date-next-longitude): Remove unused locals.
8571
cb79b8c0
VJL
85722011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8573
8574 * whitespace.el: New version 13.2.1.
8575
85762011-04-20 felix <EmacsWiki> (tiny change)
8577
d8e4b68b 8578 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8579 switching between major modes on a file.
8580
602ea69d
SM
85812011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8584 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8585 multi-line comments as well.
8586
06b60517
JB
85872011-04-19 Juanma Barranquero <lekktu@gmail.com>
8588
8589 Lexical-binding cleanup.
8590
8591 * arc-mode.el (archive-mode-revert):
8592 * cmuscheme.el (scheme-interactively-start-process):
8593 * custom.el (custom-initialize-delay):
8594 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8595 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8596 * emacs-lock.el (emacs-lock-clear-sentinel):
8597 * ezimage.el (defezimage):
8598 * follow.el (follow-avoid-tail-recenter):
8599 * fringe.el (set-fringe-mode-1):
8600 * generic-x.el (bat-generic-mode-compile):
8601 * help-mode.el (help-info-variable, help-do-xref)
8602 (help-mode-revert-buffer):
8603 * help.el (view-emacs-todo):
8604 * iswitchb.el (iswitchb-completion-help):
8605 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8606 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8607 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8608 * locate.el (locate-update):
8609 * longlines.el (longlines-encode-region)
8610 (longlines-after-change-function):
8611 * outline.el (outline-isearch-open-invisible):
8612 * ps-def.el (declare-function, charset-dimension, char-width)
8613 (encode-char):
8614 * ps-mule.el (ps-mule-plot-string):
8615 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8616 (recentf-edit-list-select, recentf-edit-list-validate)
8617 (recentf-open-files-action):
8618 * rect.el (delete-whitespace-rectangle-line)
8619 (rectangle-number-line-callback):
8620 * register.el (window-configuration-to-register)
8621 (frame-configuration-to-register):
8622 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8623 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8624 (xselect-convert-to-targets, xselect-convert-to-delete)
8625 (xselect-convert-to-filename, xselect-convert-to-charpos)
8626 (xselect-convert-to-lineno, xselect-convert-to-colno)
8627 (xselect-convert-to-os, xselect-convert-to-host)
8628 (xselect-convert-to-user, xselect-convert-to-class)
8629 (xselect-convert-to-name, xselect-convert-to-integer)
8630 (xselect-convert-to-atom, xselect-convert-to-identity):
8631 * subr.el (declare, ignore, process-kill-without-query)
8632 (text-clone-maintain):
8633 * terminal.el (te-get-char, te-tic-sentinel):
8634 * tool-bar.el (tool-bar-make-keymap):
8635 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8636 * type-break.el (type-break-mode, type-break-noninteractive-query):
8637 * view.el (View-back-to-mark):
8638 * wid-browse.el (widget-browse-action, widget-browse-widget)
8639 (widget-browse-widgets, widget-browse-sexp):
8640 * widget.el (define-widget-keywords):
8641 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8642 Mark unused parameters.
8643
8644 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8645 (align-areas): Remove unused variable `look'.
8646 (align-region): Remove unused variables `real-end' and `pos-list'.
8647
8648 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8649
8650 * bindings.el (mode-line-modified, mode-line-remote):
8651 Mark unused parameters.
8652 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8653
8654 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8655 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8656
8657 * comint.el (comint-history-isearch-pop-state)
8658 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8659 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8660 (comint-substitute-in-file-name): Doc fix.
8661
8662 * completion.el (cmpl-statistics-block): Mark unused parameter.
8663 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8664 (save-completions-to-file, load-completions-from-file):
8665 Remove unused local variable `e'.
8666
8667 * composite.el (compose-chars): Remove unused variable `len'.
8668 (lgstring-insert-glyph): Remove unused variable `g'.
8669 (compose-glyph-string): Remove unused variables `ascent',
8670 `descent', `lbearing' and `rbearing'.
8671 (compose-glyph-string-relative): Remove unused variables
8672 `lbearing', `rbearing' and `wadjust'.
8673 (compose-gstring-for-graphic): Remove unused variables `header',
8674 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8675 (compose-gstring-for-terminal): Remove unused variables `header'
8676 and `nchars'. Use `let', not `let*'.
8677
8678 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8679 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8680 (Custom-buffer-done, custom-buffer-create-internal)
8681 (custom-browse-visibility-action, custom-browse-group-tag-action)
8682 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8683 (widget-magic-mouse-down-action, custom-toggle-parent)
8684 (custom-add-parent-links, custom-toggle-hide-variable)
8685 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8686 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8687 (custom-face-menu-create, custom-variable-menu-create, get)
8688 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8689 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8690 (customize-apropos): Remove unused variable `tests'.
8691 (custom-group-value-create): Remove unused variable `hidden-p'.
8692 (sort-fold-case): Declare.
8693
8694 * cus-theme.el (custom-reset-standard-faces-list)
8695 (custom-reset-standard-variables-list): Declare.
8696 (customize-create-theme, custom-theme-revert, custom-theme-write)
8697 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8698 Mark unused parameters.
8699
8700 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8701
8702 * delim-col.el (delimit-columns-max): Move defvar before first use.
8703
8704 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8705 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8706
8707 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8708 (auto-insert): Declare.
8709 (desktop-restore-file-buffer): Rename desktop-* parameters;
8710 mark unused ones.
8711 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8712 (desktop-buffer): Rename desktop-* parameters.
8713
8714 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8715 (dframe-reposition-frame-xemacs, dframe-help-echo)
8716 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8717 Mark unused parameters.
8718
8719 * dired-aux.el (backup-extract-version-start, overwrite-query)
8720 (overwrite-backup-query, rename-regexp-query)
8721 (rename-non-directory-query): Declare.
8722 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8723 (dired-add-entry): Remove unused variable `orig-file-name'.
8724 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8725 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8726 `dired-copy-preserve-time' directly.
8727 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8728 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8729
8730 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8731 (dired-virtual-revert, dired-make-relative-symlink):
8732 Mark unused parameters.
8733 (manual-program): Declare.
8734 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8735 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8736 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8737
8738 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8739
8740 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8741
8742 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8743 Declare.
8744
8745 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8746
8747 * electric.el (Electric-command-loop): Rename parameter
8748 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8749
8750 * expand.el (expand-in-literal): Remove unused variable `here'.
8751
8752 * facemenu.el (facemenu-add-new-color):
8753 Remove unused variable `docstring'.
8754
8755 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8756 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8757 (face-attr-construct): Mark unused parameter. Doc fix.
8758 (read-color): Remove unused variable `hex-string'.
8759
8760 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8761 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8762 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8763 (display-buffer-other-frame): Remove unused variable `old-window'.
8764 (kill-buffer-hook): Declare.
8765 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8766 Mark unused parameters.
8767 (after-find-file): Pass 1 to `auto-save-mode', not t.
8768
8769 * files-x.el (auto-insert): Declare.
8770 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8771
8772 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8773 variable `buf'. Mark unused parameter.
06b60517
JB
8774 (find-lisp-insert-directory): Mark unused parameter.
8775
8776 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8777 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8778 (format-common-tail): Remove, unused.
8779 (format-deannotate-region): Remove unused variable `loc'.
8780 (format-annotate-region): Remove unused variable `p'.
8781 (format-annotate-single-property-change): Remove unused variables
8782 `default' and `tail'.
8783
8784 * forms.el (read-file-filter): Declare.
8785 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8786
8787 * frame.el (frame-creation-function-alist): Mark unused parameter.
8788 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8789
8790 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8791 Remove unused parameters.
8792 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8793 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8794
8795 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8796 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8797 (hfy-prepare-tag-map): Mark unused parameters.
8798 (htmlfontify-buffer): Use `called-interactively-p'.
8799
8800 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8801 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8802 (ibuffer-do-occur): Mark unused parameters.
8803 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8804 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8805
8806 * ibuffer.el: Don't quote `lambda'.
8807 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8808 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8809 Mark unused parameters.
8810
8811 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8812 (ido-completing-read): Mark unused parameters.
8813 (ido-copy-current-word): Mark unused parameters;
8814 remove unused variable `name'.
8815 (ido-sort-merged-list): Remove unused parameter `dirs'.
8816
8817 * ielm.el (ielm-input-sender): Mark unused parameter.
8818 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8819 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8820 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8821 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8822 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8823
8824 * image-dired.el (image-dired-display-thumbs): Remove unused
8825 variables `curr-file' and `count'.
8826 (image-dired-remove-tag): Remove unused variable `start'.
8827 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8828 variable `curr-file'
8829 (image-dired-rotate-original): Remove unused variable `temp-file'.
8830 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8831 Remove unused variable `file'.
8832 (image-dired-gallery-generate): Remove unused variable `curr'.
8833 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8834
8835 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8836
8837 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8838
8839 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8840
8841 * isearch.el (minibuffer-history-symbol): Declare.
8842 (isearch-edit-string): Remove unused variable `err'.
8843 (isearch-message-prefix, isearch-message-suffix):
8844 Mark unused parameters.
8845
8846 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8847
8848 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8849
8850 * makesum.el (double-column): Remove unused variable `cnt'.
8851
8852 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8853 (ido-ignore-item-temp-list): Declare.
8854
8855 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8856 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8857 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8858 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8859 `mouse-col-delta'.
8860
8861 * mouse-sel.el (mouse-extend-internal):
8862 Remove unused variable `orig-window-frame'.
8863
8864 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8865 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8866 Move declarations before first use.
8867 (pcomplete-opt): Mark unused parameters; doc fix.
8868
8869 * proced.el (proced-revert): Mark unused parameter.
8870 (proced-send-signal): Remove unused variable `err'.
8871
8872 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8873 Rename parameter PREFIX-ARG to ARG.
8874 (ps-basic-plot-string, ps-basic-plot-whitespace):
8875 Mark unused parameters.
8876
8877 * replace.el (replace-count): Define.
8878 (occur-revert-function): Mark unused parameters.
8879 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8880 (isearch-case-fold-search, isearch-string): Declare.
8881 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8882 bind `case-fold-search'. Remove unused variables `beg' and `end',
8883 and simplify.
8884 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8885 COUNT and bind `replace-count'.
8886 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8887 to COUNT.
8888
8889 * savehist.el (print-readably, print-string-length): Declare.
8890
8891 * shadowfile.el (shadow-expand-cluster-in-file-name):
8892 Remove unused variable `cluster'.
8893 (shadow-copy-file): Remove unused variable `i'.
8894 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8895 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8896 (shadow-define-literal-group, shadow-define-regexp-group)
8897 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8898
8899 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8900 (shell): Use `called-interactively-p'.
8901 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8902
8903 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8904 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8905 (delete-backward-char): Remove unused variable `ocol'.
8906 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8907 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8908 (event-apply-hyper-modifier, event-apply-shift-modifier)
8909 (event-apply-control-modifier, event-apply-meta-modifier):
8910 Mark unused parameters.
8911 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8912 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8913
8914 * speedbar.el (speedbar-ignored-directory-expressions)
8915 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8916 (speedbar-find-file, speedbar-dir-follow)
8917 (speedbar-directory-buttons-follow, speedbar-tag-find)
8918 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8919 (speedbar-buffers-line-directory, speedbar-buffer-click):
8920 Mark unused parameters.
8921 (speedbar-tag-file): Remove unused variable `mode'.
8922 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8923
8924 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8925
8926 * talk.el (talk): Remove unused variable `display'.
8927
8928 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8929 (tar-write-region-annotate): Mark unused parameter.
8930
8931 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8932 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8933 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8934 warning by another.
8935
8936 * time-stamp.el (time-stamp-string-preprocess):
8937 Remove unused variable `require-padding'.
8938
8939 * tree-widget.el (widget-glyph-enable): Declare.
8940 (tree-widget-action): Mark unused parameter.
8941
8942 * w32-fns.el (x-get-selection): Mark unused parameter.
8943 (autoload-make-program, generated-autoload-file): Declare.
8944
8945 * wdired.el (wdired-revert): Mark unused parameters.
8946 (wdired-xcase-word): Remove unused variable `err'.
8947
8948 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8949 (whitespace-help-scroll): Remove unused variable `data-help'.
8950
8951 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8952 (widget-image-insert, widget-after-change, default)
8953 (widget-default-format-handler, widget-default-notify)
8954 (widget-default-prompt-value, widget-info-link-action)
8955 (widget-url-link-action, widget-function-link-action)
8956 (widget-variable-link-action, widget-file-link-action)
8957 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8958 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8959 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8960 (widget-insert-button-action, widget-delete-button-action, visibility)
8961 (widget-documentation-link-action, widget-documentation-string-action)
8962 (widget-const-prompt-value, widget-regexp-match, symbol)
8963 (widget-coding-system-prompt-value)
8964 (widget-key-sequence-value-to-external, sexp)
8965 (widget-sexp-value-to-internal, character, vector, cons)
8966 (widget-choice-prompt-value, widget-boolean-prompt-value)
8967 (widget-color--choose-action): Mark unused parameters.
8968 (widget-item-match-inline, widget-choice-match-inline)
8969 (widget-checklist-match, widget-checklist-match-inline)
8970 (widget-group-match): Rename parameter VALUES to VALS.
8971 (widget-field-value-set): Remove unused variable `size'.
8972 (widget-color-action): Remove unused variables `value' and `start'.
8973
8974 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8975 variable `dir'. Doc fix.
06b60517
JB
8976 (windmove-find-other-window): Don't pass it.
8977
8978 * window.el (count-windows): Mark unused parameter.
8979 (bw-adjust-window): Remove unused variable `err'.
8980
8981 * woman.el (woman-file-name): Remove unused variable `default'.
8982 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8983 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8984 (global-font-lock-mode): Declare.
8985 (woman-decode-region): Mark unused parameter.
8986 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8987
8988 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8989 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8990 (x-dnd-handle-moz-url): Remove unused variable `title'.
8991 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8992
8993 * xml.el (xml-parse-tag, xml-parse-attlist):
8994 Remove unused variable `pos'.
8995
bc4f7f3d
GM
89962011-04-19 Glenn Morris <rgm@gnu.org>
8997
8998 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8999 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9000 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9001 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9002 * calendar/cal-html.el (cal-html-insert-minical):
9003 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9004 (calendar-mark-date-pattern):
9005 Prefix "unused" locals.
9006
9007 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9008 optional argument `style'.
9009
9010 * calendar/appt.el (appt-make-list):
9011 * calendar/cal-china.el (calendar-chinese-date-string):
9012 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9013 (diary-hebrew-yahrzeit):
9014 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9015 * calendar/calendar.el (calendar-generate-window):
9016 * calendar/time-date.el (time-to-days):
9017 Remove unused local variables.
9018
16a43933
CY
90192011-04-18 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9022 glyphless-char-display table.
9023 (tabulated-list-glyphless-char-display): New var.
9024
7eed1860
SS
90252011-04-18 Sam Steingold <sds@gnu.org>
9026
9027 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9028 to acknowledgments.
9029
4d2d1ccd
GM
90302011-04-17 Glenn Morris <rgm@gnu.org>
9031
9032 * calendar/diary-lib.el (diary-sexp-entry):
9033 * calendar/holidays.el (holiday-sexp):
9034 Set debug-on-error rather than the removed stack-trace-on-error.
9035
239da61d
GM
90362011-04-16 Glenn Morris <rgm@gnu.org>
9037
9038 * progmodes/f90.el: Use lexical-binding.
9039 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9040
8b05752a
SM
90412011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9042
daca8ba5
SM
9043 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9044 (mail-mode): Setup mailalias completion here instead.
9045 * mail/mailalias.el: Use lexical-binding.
9046 (pattern, mailalias-done): Declare dynamic.
9047 (mail-completion-at-point-function): New function, from mail-complete.
9048 (mail-complete): Use it.
9049 (mail-completion-expand): New function.
9050 (mail-get-names): Use it.
9051 (mail-directory, mail-directory-process, mail-directory-stream):
9052 Don't use `pattern' for lexically bound arg.
9053
6f542485
SM
9054 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9055
037e7c3f
SM
9056 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9057 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9058 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9059
8b05752a
SM
9060 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9061 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9062 (byte-interactive-p): Define them again, for use when inlining
9063 old code.
9064
49093f60
JB
90652011-04-15 Juanma Barranquero <lekktu@gmail.com>
9066
9067 * loadup.el: Use `string-to-number', not `string-to-int'.
9068
b5b8e7de
SM
90692011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9072 gud-gdb-complete-command.
9073 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9074 (gud-gdb-completion-at-point): New function.
9075 (gud-gdb-completions): Remove.
9076
f42efeb5
MA
90772011-04-14 Michael Albinus <michael.albinus@gmx.de>
9078
49093f60
JB
9079 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9080 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9081 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9082 whether `executable-find' is bound.
f42efeb5
MA
9083
9084 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9085
e240cc21
SM
90862011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * minibuffer.el (completion-in-region-mode-predicate)
9089 (completion-in-region-mode--predicate): New vars.
9090 (completion-in-region, completion-in-region--postch)
9091 (completion-in-region-mode): Use them.
9092 (completion--capf-wrapper): Also return the hook function.
9093 (completion-at-point, completion-help-at-point):
9094 Adjust and provide a predicate.
c2bd2ab0
SM
9095
9096 Preserve arg names for advice of subr and lexical functions (bug#8457).
9097 * help-fns.el (help-function-arglist): Consolidate the subr and
9098 new-byte-code cases. Add argument `preserve-names' to extract names
9099 from the docstring when needed.
9100 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9101 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9102 (ad-arglist): Use help-function-arglist's new arg.
9103 (ad-definition-type): Use cond.
9104
c183f693
JB
91052011-04-13 Juanma Barranquero <lekktu@gmail.com>
9106
06641a47
JB
9107 * autorevert.el (auto-revert-handler):
9108 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9109 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9110 Don't quote lambda.
9111
c183f693
JB
9112 * image-mode.el (image-transform-set-scale):
9113 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9114
1e3b6001
G
91152011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
9117 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9118 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9119 Upgrades via gnutls-cli are too slow to be done opportunistically.
9120
2d6af8dd
JB
91212011-04-12 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * dframe.el (dframe-current-frame): Remove spurious quote.
9124
c0749a51
GM
91252011-04-12 Glenn Morris <rgm@gnu.org>
9126
088d0d61
GM
9127 * calendar/cal-tex.el (cal-tex-end-document):
9128 Try to automatically use latin1 input if needed.
9129
c0749a51
GM
9130 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9131 Don't try to cons a mark onto an empty element.
9132
5c90fde0
LL
91332011-04-11 Leo Liu <sdl.web@gmail.com>
9134
9135 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9136 buffers.
9137 (ido-kill-buffer-at-head): Support killing virtual buffers.
9138
369e974d
CY
91392011-04-10 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * minibuffer.el (completion-show-inline-help): New var.
9142 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9143 (minibuffer-force-complete, minibuffer-complete-word):
9144 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9145
9146 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9147 to avoid interference from inline help (Bug#5849).
9148
37f1c930
LL
91492011-04-10 Leo Liu <sdl.web@gmail.com>
9150
099c39a4
JB
9151 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9152 Fix typo.
37f1c930 9153
a32d4040
CY
91542011-04-09 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * image-mode.el (image-toggle-display-image): Signal an error if
9157 not in Image mode.
9158 (image-transform-mode, image-transform-resize)
9159 (image-transform-set-rotation): Doc fix.
daca8ba5 9160 (image-transform-set-resize): Delete.
a32d4040
CY
9161 (image-transform-set-scale, image-transform-fit-to-height)
9162 (image-transform-fit-to-width): Handle image-toggle-display-image
9163 and image-transform-resize directly.
9164
099c39a4 91652011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9166
9167 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9168 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9169 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9170 (doc-view-mode-map): Add bindings for the new functions.
9171
099c39a4 91722011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9173
4d61f28d 9174 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9175 Fix typo in docstring.
9176
3726838a
EZ
91772011-04-08 Eli Zaretskii <eliz@gnu.org>
9178
04f33f1e
EZ
9179 * files.el (file-size-human-readable): Produce one digit after
9180 decimal, like "ls -lh" does.
9181
9182 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9183 the file size representation.
9184
3726838a
EZ
9185 * simple.el (list-processes): If async subprocesses are not
9186 available, error out with a clear error message.
9187
cbb59342
CY
91882011-04-08 Chong Yidong <cyd@stupidchicken.com>
9189
9190 * help.el (help-form-show): New function, to be called from C.
9191 Put help-form output in a buffer named differently than *Help*.
9192
e3971c44
EZ
91932011-04-08 Eli Zaretskii <eliz@gnu.org>
9194
9195 * files.el (file-size-human-readable): New function.
9196
9197 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9198 computing the representation inline. Don't require `cl'.
9199
12544bbe
GM
92002011-04-08 Glenn Morris <rgm@gnu.org>
9201
a1de6c6a
GM
9202 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9203
3c4671f4
GM
9204 * net/browse-url.el (browse-url-firefox):
9205 Test system-type, not system-configuration.
9206
b605679c
GM
9207 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9208 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9209 Use log-edit-empty-buffer-p. (Bug#7598)
9210
56442f0c
GM
9211 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9212 (rlogin-mode-map): Initialize in the defvar.
9213 (rlogin): Use ignore-errors.
9214
12544bbe
GM
9215 * replace.el (occur-mode-map): Some fixes for menu items.
9216
eb237b0f
AH
92172011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9218
9219 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9220
7d668f2c
CY
92212011-04-06 Chong Yidong <cyd@stupidchicken.com>
9222
e67a13ab
CY
9223 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9224 issuing unused warnings.
9225
9226 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9227 macro directly.
9228
7d668f2c
CY
9229 * simple.el: Lisp reimplement of list-processes. Based on an
9230 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9231 (process-menu-mode): New major mode.
9232 (list-processes--refresh, list-processes):
9233 (process-menu-visit-buffer): New functions.
9234
9235 * files.el (save-buffers-kill-emacs): Don't assume any return
9236 value of list-processes, which is undocumented anyway.
9237
a83ec3c9
CY
92382011-04-06 Chong Yidong <cyd@stupidchicken.com>
9239
9240 * emacs-lisp/tabulated-list.el: New file.
9241
e91a96fe
CY
9242 * emacs-lisp/package.el: Use Tabulated List mode.
9243 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9244 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9245 table format using Tabulated List mode variables.
9246 (package--push): New macro, replacing package-list-maybe-add.
9247 (package-menu--generate): Use package--push. Renamed from
9248 package--generate-package-list.
9249 (package-menu-refresh, list-packages): Use it.
daca8ba5 9250 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9251 Return insertion data instead of inserting it directly.
099c39a4
JB
9252 (package-menu-describe-package, package-menu-execute):
9253 Use tabulated-list-get-id.
e91a96fe
CY
9254 (package-menu-mark-delete, package-menu-mark-install)
9255 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9256 (package-menu-mark-obsolete-for-deletion):
9257 Use tabulated-list-put-tag.
e91a96fe
CY
9258 (package--list-packages, package-menu-revert)
9259 (package-menu-get-package, package-menu-get-version)
9260 (package-menu-sort-by-column): Functions deleted.
9261 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9262 (package-menu--status-predicate, package-menu--version-predicate)
9263 (package-menu--name-predicate)
9264 (package-menu--description-predicate): Handle arguments in the
9265 Tabulated List format.
9266 (package-list-packages-no-fetch): Call list-packages.
9267
3e214b50
JB
92682011-04-06 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9271 (after-find-file): Don't bind it.
3e214b50
JB
9272 (revert-buffer-in-progress-p): New variable.
9273 (revert-buffer): Bind it.
9274 Pass nil for `after-find-file-from-revert-buffer'.
9275
9276 * saveplace.el (save-place-find-file-hook): Use new variable
9277 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9278
3f0f1700
GM
92792011-04-06 Glenn Morris <rgm@gnu.org>
9280
c0274801
GM
9281 * Makefile.in (AUTOGEN_VCS): New variable.
9282 (autoloads): Use $AUTOGEN_VCS.
9283
3f0f1700
GM
9284 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9285 * calendar/calendar.el (calendar-mode-map):
9286 Check for toolkit scroll bars. (Bug#8305)
9287
41ea9e48
CY
92882011-04-05 Chong Yidong <cyd@stupidchicken.com>
9289
9290 * minibuffer.el (completion-in-region--postch)
9291 (completion-in-region-mode): Remove unnecessary messages.
9292
6194c800
JB
92932011-04-05 Juanma Barranquero <lekktu@gmail.com>
9294
33256f14
JB
9295 * font-lock.el (font-lock-refresh-defaults):
9296 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9297 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9298
6194c800
JB
9299 * info.el (Info-directory-list, Info-read-node-name-2)
9300 (Info-split-parameter-string): Doc fixes.
9301 (Info-virtual-nodes): Reflow docstring.
9302 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9303 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9304 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9305 Fix typos in docstrings.
9306 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9307 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9308 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9309 (Info-restore-desktop-buffer): Mark unused parameters.
9310 (Info-directory-find-file, Info-directory-find-node)
9311 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9312 (Info-virtual-index-find-node, Info-apropos-find-file)
9313 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9314 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9315 (Info-virtual-index): Remove unused local variable `nodename'.
9316
b87a8200 93172011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9318
b87a8200
DD
9319 * net/rcirc.el: Update my e-mail address.
9320 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9321
3b2ff876
CY
93222011-04-05 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * startup.el (command-line): Save the cursor's theme-face
9325 directly, instead of using face-override-spec.
9326
9327 * custom.el (load-theme): Minor optimization in assigning faces.
9328
8d17e7ca
JB
93292011-04-04 Juanma Barranquero <lekktu@gmail.com>
9330
9331 * help-fns.el (describe-variable): Complete all variables having
9332 documentation, including keywords.
9333 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9334
2fbc1934
JB
93352011-04-04 Juanma Barranquero <lekktu@gmail.com>
9336
9337 Convert to lexical-binding.
9338
9339 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9340 (bs--get-marked-string, bs--get-modified-string)
9341 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9342 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9343 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9344
9345 * ehelp.el (electric-help-execute-extended)
9346 (electric-help-ctrl-x-prefix):
9347 * hexl.el (hexl-revert-buffer-function):
9348 * linum.el (linum-after-change, linum-after-scroll):
9349 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9350
9351 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9352
74f50695
DU
93532011-04-04 Daiki Ueno <ueno@unixuser.org>
9354
9355 * epa-dired.el:
9356 * epa-mail.el:
9357 * epa-hook.el:
9358 * epa-file.el:
9359 * epa.el:
9360 * epg.el: Use lexical binding.
9361
c11325f7
CY
93622011-04-03 Chong Yidong <cyd@stupidchicken.com>
9363
0d9e9a12
CY
9364 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9365
c11325f7 9366 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9367 dictionary case for flyspell-mark-duplications-exceptions.
9368 Use regexp matching for languages.
c11325f7
CY
9369 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9370 default dictionary (Bug#7926).
9371
da91b5f2
CY
93722011-04-02 Chong Yidong <cyd@stupidchicken.com>
9373
099c39a4
JB
9374 * emacs-lisp/package.el (package--with-work-buffer):
9375 Recognize https URLs.
da91b5f2 9376
099c39a4
JB
9377 * net/network-stream.el: Move from gnus/proto-stream.el.
9378 Change prefix to network-stream throughout.
da91b5f2
CY
9379 (open-protocol-stream): Merge into open-network-stream, leaving
9380 open-protocol-stream as an alias. Handle nil BUFFER args.
9381
9382 * subr.el (open-network-stream): Move to net/network-stream.el.
9383
afa8e9f6
GM
93842011-04-02 Glenn Morris <rgm@gnu.org>
9385
1d2e369d
GM
9386 * find-dired.el (find-exec-terminator): New option.
9387 (find-ls-option): Test for -ls support.
9388 (find-ls-subdir-switches): Test for -b in find-ls-option.
9389 (find-dired, find-grep-dired): Doc fixes.
9390 (find-dired): Use find-exec-terminator.
9391
8abb7da8 9392 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9393 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9394 (find-name-arg): Remove purecopy.
8abb7da8 9395
f3ca7378
GM
9396 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9397 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9398 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9399 accordingly. Don't add the null-device if not needed.
9400
afa8e9f6
GM
9401 * files.el (save-some-buffers): Doc fix.
9402
35eae264
EZ
94032011-04-02 Eli Zaretskii <eliz@gnu.org>
9404
9405 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9406
26b51db5
JB
94072011-04-01 Juanma Barranquero <lekktu@gmail.com>
9408
9409 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9410 Use `dolist' rather than `mapcar'.
9411
7200d79c
SM
94122011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9413
03408648 9414 Add lexical binding.
7200d79c 9415
03408648
SM
9416 * subr.el (apply-partially): Use new closures rather than CL.
9417 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9418 (dolist, dotimes): Use slightly different expansion for lexical code.
9419 (functionp): Move to C.
9420 (letrec): New macro.
9421 (with-wrapper-hook): Use it and apply-partially instead of CL.
9422 (eval-after-load): Preserve lexical-binding.
9423 (save-window-excursion, with-output-to-temp-buffer): Turn them
9424 into macros.
7200d79c 9425
03408648
SM
9426 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9427
9428 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9429 than the arglist.
9430 (help-add-fundoc-usage): Don't add `Not documented'.
9431 (help-function-arglist): Handle closures, subroutines, and new
9432 byte-code-functions.
9433 (help-make-usage): Remove leading underscores.
9434 (describe-function-1): Handle closures.
9435 (describe-variable): Use special-variable-p for completion.
9436
9437 * files.el (lexical-binding): Declare safe.
f488fb65 9438
03408648
SM
9439 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9440 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9441 (pcase): Add `let' pattern.
9442 Change memoization so it actually works.
9443 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9444 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9445 <let>: New case.
f488fb65 9446
03408648
SM
9447 * emacs-lisp/macroexp.el: Use lexical binding.
9448 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9449 Don't convert ' to #' without checking that it's indeed quoting
9450 a lambda.
9451
9452 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9453 Use eval-sexp-add-defvars.
03408648
SM
9454 (eval-sexp-add-defvars): New fun.
9455
9456 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9457
9458 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9459 Don't autoload.
9460 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9461 than the internal `byte-compile-lambda'.
9462 (defmethod): Don't hide code under quotes.
9463 (eieio-defmethod): New `code' argument.
9464
9465 * emacs-lisp/eieio-comp.el: Remove.
9466
9467 * emacs-lisp/edebug.el (edebug-eval-defun)
9468 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9469 (edebug-toggle): Avoid `eval'.
9470
9471 * emacs-lisp/disass.el (disassemble-internal): Handle new
9472 `closure' objects.
9473 (disassemble-1): Handle new byte codes.
9474
9475 * emacs-lisp/cl.el (pushnew): Silence warning.
9476
9477 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9478 (cl-byte-compile-throw): Remove.
9479 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9480
9481 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9482 closures.
9483
9484 * emacs-lisp/cconv.el: New file.
9485
9486 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9487 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9488 (byte-compile-initial-macro-environment):
9489 Handle declare-function here.
9490 (byte-compile--lexical-environment): New var.
9491 (byte-stack-ref, byte-stack-set, byte-discardN)
9492 (byte-discardN-preserve-tos): New lap codes.
9493 (byte-interactive-p): Don't use any more.
9494 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9495 New macros.
9496 (byte-compile-lapcode): Use them and handle new lap codes.
9497 (byte-compile-obsolete): Remove.
9498 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9499 (byte-compile-arglist-warn): Check late def of inlinable funs.
9500 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9501 since they should have been expanded by now.
9502 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9503 (byte-compile-from-buffer): Remove unused second arg.
9504 (byte-compile-preprocess): New function.
9505 (byte-compile-toplevel-file-form): New function to distinguish
9506 file-form calls from outside from file-form calls from hunk-handlers.
9507 (byte-compile-file-form): Simplify.
9508 (byte-compile-file-form-defsubst): Remove.
9509 (byte-compile-file-form-defmumble): Simplify now that
9510 byte-compile-lambda always returns a byte-code-function.
9511 (byte-compile): Preprocess.
9512 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9513 Remove, not used any more.
9514 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9515 (byte-compile-make-args-desc): New funs.
9516 (byte-compile-lambda): Handle lexical functions. Always return
9517 a byte-code-function.
9518 (byte-compile-reserved-constants): New var, to make up room for
9519 closed-over variables.
9520 (byte-compile-constants-vector): Obey it.
9521 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9522 (byte-compile-macroexpand-declare-function): New function.
9523 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9524 byte-code-functions.
9525 (byte-compile-form): Check obsolescence here.
9526 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9527 (byte-compile-variable-ref): Remove.
9528 (byte-compile-dynamic-variable-op): New fun.
9529 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9530 (byte-compile-variable-set): New funs.
9531 (byte-compile-discard): Add 2 args.
9532 (byte-compile-stack-ref, byte-compile-stack-set)
9533 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9534 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9535 macroexpand-all instead.
9536 (byte-compile-quote-form): Remove.
9537 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9538 (byte-compile-bind, byte-compile-unbind): New funs.
9539 (byte-compile-let): Handle let* and lexical binding.
9540 (byte-compile-let*): Remove.
9541 (byte-compile-catch, byte-compile-unwind-protect)
9542 (byte-compile-track-mouse, byte-compile-condition-case):
9543 Handle a new :fun-body form, used for lexical scoping.
9544 (byte-compile-save-window-excursion)
9545 (byte-compile-with-output-to-temp-buffer): Remove.
9546 (byte-compile-defun): Simplify.
9547 (byte-compile-stack-adjustment): New fun.
9548 (byte-compile-out): Use it.
9549 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9550
9551 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9552 handler any more.
9553
9554 * emacs-lisp/byte-opt.el: Use lexical binding.
9555 (byte-inline-lapcode): Remove (to bytecomp).
9556 (byte-compile-inline-expand): Pay attention to inlining to/from
9557 lexically bound code.
9558 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9559 any more.
9560 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9561 any more and don't call compiler-macros.
9562 (byte-compile-splice-in-already-compiled-code): Remove.
9563 (byte-code): Don't inline any more.
9564 (disassemble-offset): Receive `bytes' as argument rather than via
9565 dynamic scoping.
9566 (byte-compile-tag-number): Declare before first use.
9567 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9568 `return' even if make-spliceable.
9569 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9570 obsolete interactive-p.
9571 (byte-optimize-lapcode): Optimize new lap-codes.
9572 Don't trip up on new form of `byte-constant' lap code.
9573
9574 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9575
9576 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9577
9578 * custom.el (custom-initialize-default, custom-declare-variable):
9579 Use `defvar'.
9580
9581 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9582 New variables.
9583 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9584 (COMPILE_FIRST): Add macroexp and cconv.
9585 * makefile.w32-in: Mirror changes in Makefile.in.
9586
9587 * vc/cvs-status.el:
9588 * vc/diff-mode.el:
9589 * vc/log-edit.el:
9590 * vc/log-view.el:
9591 * vc/smerge-mode.el:
9592 * textmodes/bibtex-style.el:
9593 * textmodes/css.el:
9594 * startup.el:
9595 * uniquify.el:
da91b5f2
CY
9596 * minibuffer.el:
9597 * newcomment.el:
9598 * reveal.el:
9599 * server.el:
9600 * mpc.el:
9601 * emacs-lisp/smie.el:
9602 * doc-view.el:
9603 * dired.el:
03408648
SM
9604 * abbrev.el: Use lexical binding.
9605
0f0c1f27
EZ
96062011-04-01 Eli Zaretskii <eliz@gnu.org>
9607
9608 * info.el (info-display-manual): New function.
9609
c82b2579
SM
96102011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9613
221ddf68
TH
96142011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9615
9616 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9617 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9618
cba6e77e
GM
96192011-03-31 Glenn Morris <rgm@gnu.org>
9620
e040639f
GM
9621 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9622
cba6e77e
GM
9623 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9624
6d0f1c9e
CS
96252011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9626
9627 * progmodes/python.el (python-default-interpreter)
9628 (python-python-command-args, python-jython-command-args)
9629 (python-which-shell, python-which-args, python-which-bufname)
9630 (python-file-queue, python-comint-output-filter-function)
9631 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9632 variables and functions.
9633
3e2d70fd
SM
96342011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9637 (completion-in-region-mode): New minor mode.
9638 (completion-in-region): Use it.
9639 (completion-in-region--data, completion-in-region-mode-map): New vars.
9640 (completion-in-region--postch): New function.
9641 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9642 New vars.
9643 (completion--capf-wrapper): New function.
9644 (completion-at-point): Use it to track well-behavedness of
9645 hook functions.
9646 (completion-help-at-point): New command.
9647
f3e4086c
JM
96482011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9649
9650 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9651 syntax class to search for whitespace on a single line
9652 (Message-ID: <4D938140.4030905@redhat.com>).
9653
eb7ffc14
LL
96542011-03-30 Leo Liu <sdl.web@gmail.com>
9655
9656 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9657 New commands.
9658 (edit-abbrevs-map): Bind them here.
9659 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9660
d806ab68
KM
96612011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9662
9663 * allout.el (allout-hide-by-annotation, allout-flag-region):
9664 Reduce possibility of overlay leakage by making them volatile.
9665
9666 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9667 hash is not shared between buffers. Mode initialization is
9668 responsible for giving it a useful starting value.
9669 (allout-item-span): Reduce possibility of overlay leakage by
9670 making them volatile.
9671 (allout-widgets-count-buttons-in-region): Add diagnostic function
9672 for tracking down button overlay leaks.
9673
ea622834
LL
96742011-03-29 Leo Liu <sdl.web@gmail.com>
9675
9676 * ido.el (ido-read-internal): Use the default history var
9677 minibuffer-history if no HISTORY is specified.
9678
b62f8267
G
96792011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9680
03408648
SM
9681 * net/imap.el (imap-shell-open, imap-process-connection-type):
9682 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9683 Kerberos, SSL, other subprocesses.
9684
947b6566
LL
96852011-03-28 Leo Liu <sdl.web@gmail.com>
9686
9687 * abbrev.el (abbrev-table-empty-p): New function.
9688 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9689 nonempty ones. (Bug#5937)
9690
5ffb62aa
JD
96912011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9692
9693 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9694
7a097943
LL
96952011-03-27 Leo Liu <sdl.web@gmail.com>
9696
9697 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9698 for foreground and background colors.
9699 (ansi-color-make-color-map): Adapt.
9700
c5b40130
LL
97012011-03-25 Leo Liu <sdl.web@gmail.com>
9702
1f48f7d2
LL
9703 * midnight.el (midnight-time-float): Remove. Note it calculates
9704 the microsecond component incorrectly and seconds-to-time does the
9705 same job.
625897ec 9706 Remove redundant (require 'timer).
1f48f7d2 9707
c5b40130
LL
9708 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9709 (ido-completions): Remove unused arguments. (Bug#8329)
9710
d86d2721
SM
97112011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * minibuffer.el (completion--flush-all-sorted-completions):
9714 Remove itself from hook.
9715 (completion-at-point): Let the functions perform the completion
9716 immediately and return nil or t.
9717 * comint.el (comint-dynamic-complete-functions): Now identical to
9718 completion-at-point-functions.
9719 (comint-dynamic-list-input-ring): Remove unused var `index'.
9720 (comint--match-partial-filename, comint--unquote&expand-filename):
9721 New funs, split from comint-match-partial-filename.
9722 (comint-dynamic-complete): Use completion-at-point.
9723 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9724
e8974c48
DA
97252011-03-24 Drew Adams <drew.adams@oracle.com>
9726
9727 * thingatpt.el: Support `defun'.
9728
def71b5e
LL
97292011-03-23 Leo Liu <sdl.web@gmail.com>
9730
cb5af48e
LL
9731 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9732
def71b5e
LL
9733 * help-mode.el (help-mode-finish): Tweak regexp.
9734
927c53e7
GM
97352011-03-23 Glenn Morris <rgm@gnu.org>
9736
18d05bed
GM
9737 * eshell/esh-opt.el (eshell-eval-using-options):
9738 Do not bind unused local variable `eshell-option-stub'.
9739
927c53e7
GM
9740 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9741
9d0da923
JB
97422011-03-22 Juanma Barranquero <lekktu@gmail.com>
9743
9744 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9745 keymap variable in `with-no-warnings' to avoid a warning when the
9746 keymap has been already `defconst'ed.
9747
4b978a67
LL
97482011-03-22 Leo Liu <sdl.web@gmail.com>
9749
9750 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9751 encode all chars in abbrevs; otherwise use emacs-mule or
9752 utf-8-emacs. (Bug#8308)
9753
5fd62452
JB
97542011-03-22 Juanma Barranquero <lekktu@gmail.com>
9755
0b1596c6
JB
9756 * simple.el (backward-delete-char-untabify):
9757 Avoid warning about using `delete-backward-char'.
9758
5fd62452
JB
9759 * image.el (image-type-file-name-regexps): Make it variable.
9760 `imagemagick-register-types' modifies it, and the user may want
9761 to add new extensions for known image types.
9762 (imagemagick-register-types): Throw error if not using ImageMagick.
9763
0b4e93f1
LL
97642011-03-22 Leo Liu <sdl.web@gmail.com>
9765
9766 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9767 located before rcirc-prompt-end-marker.
9768 (rcirc-complete): Error if point is not after rcirc prompt.
9769 Handle the case when table is nil.
9882e214 9770 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9771
fccee4ab
CY
97722011-03-22 Chong Yidong <cyd@stupidchicken.com>
9773
9774 * custom.el (custom--inhibit-theme-enable): Make it affect only
9775 custom-theme-set-variables and custom-theme-set-faces.
9776 (provide-theme): Ignore custom--inhibit-theme-enable.
9777 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9778 (custom-enabling-themes): Delete variable.
d86d2721
SM
9779 (enable-theme): Accept only loaded themes as arguments.
9780 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9781 (custom-enabled-themes): Forbid themes from setting this.
9782 Eliminate use of custom-enabling-themes.
9783 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9784
af896da6
LL
97852011-03-21 Leo Liu <sdl.web@gmail.com>
9786
9787 * ido.el (ido-read-internal): Add ido-selected to history instead
9788 of user input.
9789
78f64af0
SM
97902011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * subr.el (deferred-action-list, deferred-action-function):
9793 Mark obsolete.
9794
b16ac1ec
LL
97952011-03-21 Leo Liu <sdl.web@gmail.com>
9796
810f7698
LL
9797 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9798 change on 2011-02-13 (bug#8309).
9799
b16ac1ec
LL
9800 * minibuffer.el (read-file-name-function): Change default value.
9801 (read-file-name--defaults): Rename from read-file-name-defaults.
9802 (read-file-name-default): Rename from read-file-name.
9803 (read-file-name): Call read-file-name-function.
9804
4e05e67e
GM
98052011-03-21 Glenn Morris <rgm@gnu.org>
9806
9807 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9808 Doc fixes.
9809
4359915b
CY
98102011-03-21 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * cus-theme.el: Add missing provide statement.
9813 (customize-create-theme): Extract theme value correctly.
9814 (custom-theme-visit-theme): Autoload.
9815 (customize-create-theme): Prompt before inserting default faces.
9816
1fe275ee
JB
98172011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9818
9819 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9820 units and musical notes.
9821
cd394be1 98222011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9823
9824 * ido.el (ido-read-internal): Use completing-read-default.
9825 (ido-completing-read): Fix compatibility with completing-read.
9826
7d476bde
CO
98272011-03-20 Christian Ohler <ohler@gnu.org>
9828
9829 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9830 (ert-delete-all-tests): Use `called-interactively-p' rather than
9831 `interactive-p'.
9832 (ert--make-xrefs-region): Respect END.
9833
fe0fb33e
CY
98342011-03-19 Chong Yidong <cyd@stupidchicken.com>
9835
ff854b0b
CY
9836 * dired-aux.el (dired-create-directory): Signal an error if the
9837 directory already exists (Bug#8246).
9838
fe0fb33e
CY
9839 * facemenu.el (list-colors-display): Call list-faces-display
9840 inside with-help-window.
9841 (list-colors-print): Use display property to align the final
9842 column, instead of checking window-width.
9843
576bce32
EZ
98442011-03-19 Eli Zaretskii <eliz@gnu.org>
9845
4d61f28d 9846 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9847 windows-nt systems.
9848 (emerge-protect-metachars): Quote correctly for ms-dos and
9849 windows-nt systems.
9850
89c41d68 98512011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9852
9853 * info.el (info-initialize): Replace all uses of `:' with
9854 path-separator for compatibility with non-Unix systems.
9855 Cache quoting of path-separator. (Bug#8258)
9856
b14e3e21 98572011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9858
9859 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9860 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9861 (mouse-avoidance-mode): Fix typos in docstrings.
9862
4525ce3e
CY
98632011-03-19 Chong Yidong <cyd@stupidchicken.com>
9864
9865 * startup.el (package-subdirectory-regexp): Move from package.el.
9866 Omit \\` and \\', and let callers add them.
9867
9868 * emacs-lisp/package.el (package-strip-version)
9869 (package-load-all-descriptors): Add \\` and \\' to
9870 package-subdirectory-regexp before using it.
9871 (package-untar-buffer): New arg DIR; ensure that file untars only
9872 into this expected directory. Remove superfluous delete-region.
9873 (package-unpack): Caller changed.
9874 (package-tar-file-info): Use package-subdirectory-regexp.
9875
a904a09a 98762011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9877
a904a09a
SM
9878 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9879 diff-mode-shared-map (bug#8284).
9880 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9881
98822011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9883
9884 * calendar/time-date.el (format-seconds): Use assoc instead of
9885 assoc-string, since assoc-string doesn't exist in XEmacs.
9886
171fc304
JB
98872011-03-17 Juanma Barranquero <lekktu@gmail.com>
9888
9889 * custom.el (custom-known-themes): Reflow docstring.
9890 (custom-theme-load-path): Fix typo in docstring.
9891 (load-theme): Fix typo in error message.
9892 (custom-available-themes, custom-variable-theme-value):
9893 Use `let', not `let*'.
9894
d71990a1
JB
98952011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9896
9897 * calc/README: Mention inclusion of musical notes.
9898
9899 * calc/calc-units.el (calc-lu-quant): Rename from
9900 `calc-logunits-quantity'.
9901 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9902 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9903 (calc-db): Rename from `calc-dblevel'.
9904 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9905 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9906 (calc-np): Rename from `calc-nplevel'.
9907 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9908 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9909 (calc-lu-plus): Rename from `calc-logunits-add'.
9910 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9911 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9912 (calc-lu-minus): Rename from `calc-logunits-sub'.
9913 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9914 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9915 (calc-lu-times): Rename from `calc-logunits-mul'.
9916 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9917 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9918 (calc-lu-divide): Rename from `calc-logunits-div'.
9919 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9920 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9921
9922 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9923 functions being autoloaded.
9924
9925 * calc/calc.el (calc-lu-power-reference): Rename from
9926 `calc-logunits-power-reference'.
9927 (calc-lu-field-reference): Rename from
9928 `calc-logunits-field-reference'.
9929
9930 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9931
40c2934b
SM
99322011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * minibuffer.el (completion-all-sorted-completions):
9935 Use :completion-cycle-penalty text property if present.
9936
b0911414
KM
99372011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9938
9939 * allout.el (allout-yank-processing): Adjust for new rebulleting
9940 regime so bullet being yanked is used without prompting the user
9941 for a choice.
9942
8a05b668
JB
99432011-03-16 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * startup.el (command-line): Warn the user that _emacs is deprecated.
9946
5ba5fb81
JB
99472011-03-16 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9950 (delphi-verbose, delphi-comment-face, delphi-string-face)
9951 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9952 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9953 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9954 (delphi-new-comment-line, delphi-font-lock-defaults)
9955 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9956 Fix typos in docstrings.
9957
2dab465b
KM
99582011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9959
5ba5fb81 9960 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9961 Invert the roles of character and string values for INSTEAD, so a
9962 string is used for the more common case of a defaulting prompt.
9963
0adf5618
SM
99642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * progmodes/ruby-mode.el (ruby-backward-sexp):
9967 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9968 * play/gamegrid.el (gamegrid-make-face):
9969 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9970 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9971 * notifications.el (notifications-notify):
9972 * net/xesam.el (xesam-search-engines):
9973 * net/quickurl.el (quickurl-list-insert):
9974 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9975
d72700e5
CY
99762011-03-15 Chong Yidong <cyd@stupidchicken.com>
9977
9978 * startup.el (command-line): Update package subdirectory regexp.
9979
49c5410a
SM
99802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9981
c6eee9aa
SM
9982 * allout.el (allout-abbreviate-flattened-numbering)
9983 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9984
49c5410a
SM
9985 * subr.el (read-char-choice): Only show the cursor after the prompt,
9986 not after the answer.
9987
047b2bb9
KR
99882011-03-15 Kevin Ryde <user42@zip.com.au>
9989
9990 * help-fns.el (variable-at-point): Skip leading quotes, if any
9991 (bug#8253).
9992
0a57d256
SM
99932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9996 warning message.
9997
77c992bc
MA
99982011-03-14 Michael Albinus <michael.albinus@gmx.de>
9999
10000 * shell.el (shell): When called interactively, offer to change the
10001 shell file name on remote hosts.
10002
eebc475d
TZ
100032011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10004
10005 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10006 integration for LDAP parameters. The host, base, user or binddn,
10007 and secret tokens can be specified in a netrc file, for instance.
10008 This is optional because an `auth-source' parameter must be
10009 specified in the search attributes.
10010
9d05d1ba
JB
100112011-03-13 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10014
09d9db2c
GM
100152011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10018 into declaration. Remove redundant and harmful binding.
10019
100202011-03-12 Eli Zaretskii <eliz@gnu.org>
10021
10022 * files.el (file-ownership-preserved-p): Pass `integer' as an
10023 explicit 2nd argument to `file-attributes'. If the file's owner
10024 is the Administrators group on Windows, and the current user is
10025 Administrator, consider that a match.
10026
10027 * server.el (server-ensure-safe-dir): Consider server directory
10028 safe on MS-Windows if its owner is the Administrators group while
10029 the current Emacs user is Administrator. Use `=' to compare
10030 numerical UIDs, since they could be integers or floats.
10031
219bd536
JB
100322011-03-12 Juanma Barranquero <lekktu@gmail.com>
10033
10034 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10035
f3afd36b
MA
100362011-03-12 Michael Albinus <michael.albinus@gmx.de>
10037
10038 Sync with Tramp 2.2.1.
10039
10040 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10041
10042 * net/trampver.el: Update release number.
10043
3aaaa6f1
SM
100442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10045
94642599
SM
10046 * progmodes/compile.el (compilation--previous-directory): Fix up
10047 various nil/dead-marker mismatches (bug#8014).
10048 (compilation-directory-properties, compilation-error-properties):
10049 Don't call it at a position past the one we're about to change.
10050
3aaaa6f1
SM
10051 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10052 Disable obsolescence warnings in the file that declares it.
10053
14239447
KM
100542011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10055
099c39a4
JB
10056 * allout-widgets.el (allout-widgets-tally):
10057 Initialize allout-widgets-tally as a hash table rather than nil to
10058 prevent mode-line redisplay warnings. Also, clarify the module
10059 description and fix a comment typo.
14239447 10060
135e287c
JB
100612011-03-11 Juanma Barranquero <lekktu@gmail.com>
10062
10063 * help-fns.el (describe-variable): Don't complete keywords.
10064 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10065
ffbf300e
CY
100662011-03-10 Chong Yidong <cyd@stupidchicken.com>
10067
ba08b241
CY
10068 * emacs-lisp/package.el (package-version-join): Impose a standard
10069 string representation for pre/alpha/beta version lists.
10070 (package-unpack-single): Standardize the directory name by passing
10071 it through package-version-join.
10072 (package-strip-rcs-id): Accept any version string that does not
10073 signal an error in version-to-list.
ffbf300e 10074
f346fd6b
MA
100752011-03-10 Michael Albinus <michael.albinus@gmx.de>
10076
10077 * simple.el (delete-trailing-whitespace): Return nil for the
10078 benefit of `write-file-functions'.
10079
ccb55d27
GM
100802011-03-10 Glenn Morris <rgm@gnu.org>
10081
5ceaac0c
GM
10082 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10083
02da65ff
GM
10084 * vc/vc-git.el (vc-git-program): New option.
10085 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10086 (vc-git--call): Use it.
10087
b2f603cc
GM
10088 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10089
5772caab
GM
10090 * cus-edit.el (Custom-newline): If no button at point, look
10091 for a subgroup button at start-of-line. (Bug#2298)
10092
ccb55d27
GM
10093 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10094
ec6ecaed
JD
100952011-03-10 Julien Danjou <julien@danjou.info>
10096
10097 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10098 `cursor-type' is nil.
10099
9d5aa01d
JB
101002011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10101
10102 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10103
b6a5875b
KM
101042011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10105
10106 * allout.el Summary: Change so yank of distinctive-bullet items
10107 preserves the existing header prefix, rebulleting it if necessary,
10108 rather than replacing it. This is necessary for proper operation
10109 of cooperative addons like allout-widgets.
1154d12e
JB
10110 (allout-make-topic-prefix, allout-rebullet-heading):
10111 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10112 value as alternate bullet to be used, instead of prompting the user
10113 for a bullet character.
b6a5875b 10114
ee545c35
MA
101152011-03-09 Michael Albinus <michael.albinus@gmx.de>
10116
d86d2721
SM
10117 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10118 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10119 `tramp-default-port'.
10120
c47971d7
DD
101212011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10122
10123 * net/rcirc.el (rcirc-handler-001): Remove useless
10124 with-rcirc-process-buffer.
10125 (rcirc-check-auth-status): Swap arguments to string-match.
10126
13522cb4
GM
101272011-03-09 Glenn Morris <rgm@gnu.org>
10128
0be6f4f1
GM
10129 * shell.el (shell-mode):
10130 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10131
13522cb4
GM
10132 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10133 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10134
515de2e3
CY
101352011-03-08 Chong Yidong <cyd@stupidchicken.com>
10136
10137 * emacs-lisp/package.el (package-refresh-contents)
10138 (package-menu-execute): Use condition-case-no-debug.
10139
b511b994
MA
101402011-03-08 Michael Albinus <michael.albinus@gmx.de>
10141
10142 * simple.el (shell-command-to-string): Use `process-file'.
10143
10144 * emacs-lisp/package.el (package-tar-file-info): Handle also
10145 remote files.
10146
d86d2721
SM
10147 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10148 Use `equal' for upload base check.
b511b994 10149
25bbfb31
AM
101502011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10151
10152 * textmodes/texinfo.el (texinfo-environments):
10153 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10154
be996521
GM
101552011-03-08 Glenn Morris <rgm@gnu.org>
10156
e9c8529f
GM
10157 * cus-start.el (cursor-in-non-selected-windows):
10158 Fix :set quoting oddness. (Bug#8192)
10159
be996521
GM
10160 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10161 in some setf expressions. (Bug#2159)
10162
2bb5649e
CY
101632011-03-08 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * custom.el (custom-available-themes): Return themes in
10166 alphabetical order.
10167
33383987 10168See ChangeLog.15 for earlier changes.
e3d51b27
MR
10169
10170;; Local Variables:
10171;; coding: utf-8
e3d51b27
MR
10172;; End:
10173
acaf905b 10174 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10175
10176 This file is part of GNU Emacs.
10177
10178 GNU Emacs is free software: you can redistribute it and/or modify
10179 it under the terms of the GNU General Public License as published by
10180 the Free Software Foundation, either version 3 of the License, or
10181 (at your option) any later version.
10182
10183 GNU Emacs is distributed in the hope that it will be useful,
10184 but WITHOUT ANY WARRANTY; without even the implied warranty of
10185 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10186 GNU General Public License for more details.
10187
10188 You should have received a copy of the GNU General Public License
10189 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.