* startup.el (command-line): Fix values recognized by cursorBlink resource.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
301afadc
CY
12012-01-14 Chong Yidong <cyd@gnu.org>
2
3 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4 Fix values recognized by the cursorBlink resource.
301afadc 5
9e5788aa
PE
62012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7
8 * epg.el (epg--make-temp-file): Avoid permission race condition
9 when running on old Emacs versions (bug#10403).
10
3cdb7f5a
GM
112012-01-14 Glenn Morris <rgm@gnu.org>
12
13 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
14
e517eda4
GM
152012-01-13 Glenn Morris <rgm@gnu.org>
16
1498536e
GM
17 * dired.el (dired-switches-escape-p): New function.
18 (dired-insert-directory): Use dired-switches-escape-p.
19 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
20
e517eda4
GM
21 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
22
328f984d
GM
232012-01-12 Glenn Morris <rgm@gnu.org>
24
25 * mail/sendmail.el (mail-mode): Update paragraph-separate for
26 changes in adaptive-fill-regexp. (Bug#10276)
27
2cc769a8
AM
282012-01-11 Alan Mackenzie <acm@muc.de>
29
30 Fix Emacs bug #10463 - put `widen's around the critical spots.
31
32 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): put a
33 widen around each invocation of c-state-pp-to-literal. Remove an
34 unused let variable.
35
e52c37fa
GM
362012-01-11 Glenn Morris <rgm@gnu.org>
37
38 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 39 Doc fix.
e52c37fa 40
96f8741e
CY
412012-01-10 Chong Yidong <cyd@gnu.org>
42
43 * net/network-stream.el (network-stream-open-starttls): Avoid
44 emitting a confusing error message when the server gives a bad
45 response to the capability command.
46
b09a806e
GM
472012-01-10 Glenn Morris <rgm@gnu.org>
48
49 * mail/unrmail.el (unrmail): Tweak previous change.
50
7655cb66
CY
512012-01-09 Chong Yidong <cyd@gnu.org>
52
53 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
54
9d5a8f0b
AM
552012-01-08 Alan Mackenzie <acm@muc.de>
56
57 Optimise font locking in long enum definitions.
58
59 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
60 arm to a cond form to handle enums.
61 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
62 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
63
9a0115ab 642012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
65
66 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 67 (Bug#10401)
6bb72cbd 68
f186bb95
LMI
692012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
29232a68
LMI
71 * faces.el (set-face-attribute): Clarify the meaning of the nil
72 frame (bug#10294).
73
4e5d086d
LMI
74 * subr.el (with-selected-frame): Mention that the selected frame
75 is restored (bug#9980).
76
8e66aebe
LMI
77 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
78 (bug#9759).
79
cd394be1 80 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
81 (password-read): Don't autoload unused function.
82
adf4e762
JB
832012-01-07 Juanma Barranquero <lekktu@gmail.com>
84
85 * progmodes/which-func.el (which-func-mode): Turn into a
86 non-interactive function and mark as obsolete (bug#10428).
87
89bd9ccd
CY
882012-01-06 Chong Yidong <cyd@gnu.org>
89
90 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
91 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
92 functions, along with 1 and -1.
93
4afee9d5
EZ
942012-01-06 Eli Zaretskii <eliz@gnu.org>
95
96 * time.el (display-time-load-average)
97 (display-time-default-load-average): Doc fixes. See the thread
98 starting at
99 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
100 for the details.
101
536aea70
GM
1022012-01-06 Glenn Morris <rgm@gnu.org>
103
665ae865
GM
104 * mail/unrmail.el (unrmail): Give an explicit error if the input file
105 has no messages. (Bug#10377)
106
c869783d
GM
107 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
108 than Info-edit. (Bug#10385)
109
2bb4227e
GM
110 * time.el (display-time-load-average, display-time-next-load-average):
111 Doc fixes.
112
7d5944b9
GM
113 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
114 local setting of buffer-read-only to the input buffer. (Bug#10419)
115
536aea70
GM
116 * calendar/calendar.el (calendar-mode):
117 Locally set scroll-margin to 0. (Bug#10379)
118
7dccca16
UM
1192012-01-06 Ulrich Mueller <ulm@gentoo.org>
120
121 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
122
afbb7930
GM
1232012-01-05 Glenn Morris <rgm@gnu.org>
124
125 * eshell/em-unix.el (diff-no-select): Autoload it.
126 (eshell/diff): Use diff-no-select. (Bug#10420)
127
04482335
CY
1282012-01-05 Chong Yidong <cyd@gnu.org>
129
7baca3bc
CY
130 * shell.el (shell-dynamic-complete-functions): Revert last change.
131 (shell-command-completion-function): New function.
132 (shell-completion-vars): Use it to implement
133 shell-completion-execonly (Bug#10417).
134
04482335
CY
135 * custom.el (enable-theme): Don't set custom-safe-themes.
136
137 * cus-theme.el (custom-theme-merge-theme): Ignore
138 custom-enabled-themes and custom-safe-themes.
139
bb5aa5d6
MM
1402012-01-05 Michael R. Mauger <mmaug@yahoo.com>
141
142 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
143 first prompt in `sql-interacive-mode'.
144 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 145 keywords.
bb5aa5d6
MM
146 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
147 (sql-product-interactive): Bug fix: Set `sql-buffer' in
148 context of original buffer. Invoke `sql-login-hook'.
149
a7183d7c
EZ
1502012-01-04 Eli Zaretskii <eliz@gnu.org>
151
152 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
153 letters in cite-prefix.
154
a1eacd1e
LMI
1552012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
156
157 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
158
787cdb34
CY
1592012-01-03 Chong Yidong <cyd@gnu.org>
160
161 * shell.el (shell-dynamic-complete-functions): Put
162 pcomplete-completions-at-point, so as to try
163 comint-filename-completion first (Bug#10417).
164
30710442
RS
1652012-01-02 Richard Stallman <rms@gnu.org>
166
167 * battery.el (battery-status-function):
168 Detect when to use battery-yeeloong-sysfs.
169 (battery-echo-area-format): Add string for Yeeloong.
170 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
171 (battery-yeeloong-sysfs): New function.
172
f75bfc33
CY
1732012-01-02 Chong Yidong <cyd@gnu.org>
174
175 * dirtrack.el (dirtrack-list): Eliminate unused third element.
176 (dirtrack): Merge code for handling relative filenames in prompt
177 from shell-dir-cookie-watcher.
178 (dirtrack-debug-message): New arg to avoid excess format calls.
179
180 * shell.el (shell-dir-cookie-re): Variable deleted.
181 (shell-dir-cookie-watcher): Function deleted.
182 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
183 with dirtrack-mode.
184
651e947e
EZ
1852012-01-01 Eli Zaretskii <eliz@gnu.org>
186
187 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
188 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
189 libgnutls-26.dll.
190
94d4c7dc
AS
1912011-12-31 Andreas Schwab <schwab@linux-m68k.org>
192
193 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
194
8d43f3cd
EZ
1952011-12-31 Eli Zaretskii <eliz@gnu.org>
196
197 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
198 headers of non-MIME messages, when rmail-enable-mime is non-nil.
199
98c8795a
MA
2002011-12-29 Michael Albinus <michael.albinus@gmx.de>
201
202 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
203 also for alternative shells.
204 (tramp-open-connection-setup-interactive-shell): Check, whether
205 the shell is a busybox.
206 (tramp-send-command): Don't suppress multiple prompts for
207 busyboxes, it hurts.
208
51281b32
CY
2092011-12-28 Chong Yidong <cyd@gnu.org>
210
211 * progmodes/gdb-mi.el (gdb-get-source-file-list)
212 (gdb-get-source-file): Move mode line update to
213 gdb-get-source-file (Bug#10087).
214
2170cb53
CY
2152011-12-25 Chong Yidong <cyd@gnu.org>
216
217 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
218 gud-gdb-marker-filter without taking it as an argument.
219 (gud-gdb-run-command-fetch-lines): Caller changed.
220 (gud-gdb-completion-function): New variable.
221 (gud-gdb-completion-at-point): Use it.
222 (gud-gdb-completions-1): Split from gud-gdb-completions.
223
224 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
225 function as separate arguments.
226 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
227 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
228 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
229 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
230 (gdb-stopped, def-gdb-auto-update-trigger)
231 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
232 (gdb-get-changed-registers, gdb-get-main-selected-frame):
233 Callers changed.
2170cb53
CY
234 (gud-gdbmi-completions): New function.
235 (gdb): Use it for generating the completion table.
236
be8b11bb
AM
2372011-12-24 Alan Mackenzie <acm@muc.de>
238
239 Introduce a mechanism to widen the region used in context font
240 locking. Use this to protect declarations from losing their
241 contexts.
242
b81d40f0 243 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 244 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 245 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
246 functions to be run just before context (etc.) font locking.
247
248 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 249 New, functionality extracted from
be8b11bb 250 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 251 (c-in-after-change-fontification): New variable.
be8b11bb
AM
252 (c-after-change): Set c-in-after-change-fontification.
253 (c-set-fl-decl-start): Rejig its interface, so it can be called
254 from both after-change and context fontifying.
b81d40f0
JB
255 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
256 New functions.
257 (c-standard-font-lock-fontify-region-function): New variable.
258 (c-font-lock-fontify-region): New function.
be8b11bb 259
341cf6ac
JL
2602011-12-24 Juri Linkov <juri@jurta.org>
261
262 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
263 (Bug#10348)
264
bffcee0a
MA
2652011-12-23 Michael Albinus <michael.albinus@gmx.de>
266
267 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
268 existence of source file. (Bug#10325)
269
cb5e207c
AM
2702011-12-23 Alan Mackenzie <acm@muc.de>
271
272 Fix unstable fontification inside templates.
273
b81d40f0
JB
274 * progmodes/cc-langs.el (c-before-font-lock-functions):
275 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
276 additionally has c-set-fl-decl-start. The other languages (apart
277 from AWK) have that as a single entry.
278
b81d40f0
JB
279 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
280 The functionality for "local" declarations has been extracted to
cb5e207c
AM
281 c-set-fl-decl-start.
282
b81d40f0
JB
283 * progmodes/cc-mode.el (c-common-init, c-after-change):
284 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
285 (c-set-fl-decl-start): New function, extracted from
286 c-font-lock-enclosing-decls and enhanced.
287
60ff536c
JB
2882011-12-23 Juanma Barranquero <lekktu@gmail.com>
289
290 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
291
1c4757d6
JL
2922011-12-22 Juri Linkov <juri@jurta.org>
293
294 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
295
d031f2c7
CY
2962011-12-22 Chong Yidong <cyd@gnu.org>
297
298 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
299
bace743a
DA
3002011-12-21 Drew Adams <drew.adams@oracle.com>
301
302 * files.el (file-remote-p): Fix docstring. (Bug#10319)
303
728a1f2b
JC
3042011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
305
306 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
307
0d373f73
TZ
3082011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
309
fec0aaa4
TZ
310 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
311 highlighting and support. Fix up comments for capitalization.
312 (cfengine-mode-debug): New var.
313 (cfengine3-mode): Change the modeline indicator to "CFE3".
314 (cfengine3-font-lock-keywords): Improve defun highlighting.
315 (cfengine2-actions): Rename from `cfengine-actions'.
316 (cfengine2-font-lock-keywords): Rename from
317 `cfengine-font-lock-keywords'.
318 (cfengine2-imenu-expression): Rename from
319 `cfengine-imenu-expression'.
320 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
321 (cfengine2-beginning-of-defun): Rename from
322 `cfengine-beginning-of-defun'.
323 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
324 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
325 (cfengine2-mode): Rename from `cfengine-mode'. Change the
326 modeline indicator to "CFE2".
327 (cfengine-mode): Defalias to `cfengine-auto-mode'.
328 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 329
bc86f573
CY
3302011-12-21 Chong Yidong <cyd@gnu.org>
331
332 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
333 filename argument.
334
d45ba96b
MR
3352011-12-20 Martin Rudalics <rudalics@gmx.at>
336
337 * window.el (window-normalize-buffer-to-display): Remove.
338 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
339
a6198c90
CY
3402011-12-19 Chong Yidong <cyd@gnu.org>
341
342 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
343 Don't signal an error in a predicate function; return non-nil.
344 (vc-dir-mark-file): Move the error here.
345 (vc-dir-mark-unmark): If acting on the region, keep going if one
346 of the entries cannot be marked/unmarked.
347 (vc-dir-mark-all-files): If current entry is a directory, mark
348 only child files, as documented.
349
34c5fb55
VB
3502011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
351
352 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
353 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
354 addition.
355
c803b2b7
JD
3562011-12-18 Jan Djärv <jan.h.d@swipnet.se>
357
358 * term/ns-win.el (ns-get-selection-internal)
359 (ns-store-selection-internal): Declare.
1154d12e
JB
360 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
361 Declare as obsolete.
362 (ns-get-pasteboard, ns-paste-secondary):
363 Use ns-get-selection-internal.
364 (ns-set-pasteboard, ns-copy-including-secondary):
365 Use ns-store-selection-internal.
c803b2b7 366
9cff91f8 3672011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
368
369 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 370 (vc-deduce-fileset): Doc fix.
99a289d9 371
f16c898a
AS
3722011-12-16 Andreas Schwab <schwab@linux-m68k.org>
373
374 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
375
763237c4
SS
3762011-12-13 Sam Steingold <sds@gnu.org>
377
378 * man.el (Man-getpage-in-background): When running under a
379 window-system, ignore $MANWIDTH and $COLUMNS.
380
5fc1c122
KH
3812011-12-15 Kenichi Handa <handa@m17n.org>
382
383 * language/ethio-util.el: Change coding tag to utf-8-emacs.
384 (setup-ethiopic-environment-internal): Comment out key-binding for
385 ethio-toggle-punctuation.
386
13d49cbb
AM
3872011-12-13 Alan Mackenzie <acm@muc.de>
388
898169a2
AM
389 Add the switch statement to AWK Mode.
390
391 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
392 "default" to the keywords regexp.
393
394 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
395 expression as the rest.
396 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
397 for the other modes.
398
13d49cbb
AM
399 Large brace-block initialisation makes CC Mode slow: Fix.
400 Tidy up and accelerate c-in-literal, etc. by using the
401 c-parse-state
402 routines. Limit backward searching in c-font-lock-enclosing.decl.
403
404 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
405 pp-state and literal type in addition to the limits.
406 (c-state-safe-place): New defun, extracted from
407 c-state-literal-at.
408 (c-state-literal-at): Use the above new defun.
409 (c-slow-in-literal, c-fast-in-literal): Removed.
410 (c-in-literal, c-literal-limits): Amended to use
411 c-state-pp-to-literal.
412
413 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
414 being in a literal. Add a limit for backward searching.
415
416 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
417 c-slow-in-literal.
418
15e0efc7
SM
4192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
422
454592a6
MR
4232011-12-13 Martin Rudalics <rudalics@gmx.at>
424
425 * window.el (delete-other-windows): Use correct frame in call to
426 window-with-parameter.
427
87393f26
DP
4282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
429
430 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
431 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
432 (makefile-gmake-statements, makefile-makepp-statements):
433 Use it and add new makepp keywords.
434 (makefile-makepp-font-lock-keywords): Add new patterns.
435 (makefile-match-function-end): Match new [...] and [[...]].
436
11636b22
JB
4372011-12-11 Juanma Barranquero <lekktu@gmail.com>
438
439 * ses.el (ses-call-printer-return, ses-cell-property-get)
440 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
441 (ses-create-cell-variable, ses-reset-header-string)
442 (ses-cell-set-formula, ses-repair-cell-reference-all)
443 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
444 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
445 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
446 (ses-aset-with-undo, ses-load, ses-truncate-cell)
447 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
448 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
449 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
450 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
451 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
452 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
453 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
454 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
455
cf018193
VB
4562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
457
458 * ses.el: The overall change is to add cell renaming, that is
459 setting fancy names for cell symbols other than name matching
460 "\\`[A-Z]+[0-9]+\\'" regexp .
461 (ses-create-cell-variable): New defun.
462 (ses-relocate-formula): Relocate formulas only for cells the
463 symbols of which are not renamed, i.e. symbols whose names do not
464 match regexp "\\`[A-Z]+[0-9]+\\'".
465 (ses-relocate-all): Relocate values only for cells the symbols of
466 which are not renamed.
467 (ses-load): Create cells variables as the (ses-cell ...) are read,
468 in order to check row col consistency with cell symbol name only
469 for cells that are not renamed.
470 (ses-replace-name-in-formula): New defun.
471 (ses-rename-cell): New defun.
472
ee957461
CY
4732011-12-11 Chong Yidong <cyd@gnu.org>
474
475 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
476 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
477
9a9e9ef0
MR
4782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
479
480 * window.el (other-window): Fix docstring.
481
92a8eba5
EZ
4822011-12-10 Eli Zaretskii <eliz@gnu.org>
483
484 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
485 `from' or `to' address before taking its substring. Fixes
486 incorrect display in Rmail summary buffer whereby an RFC2047
487 encoded name is chopped in the middle of the encoded string, and
488 thus displayed encoded.
489
e152e577
JB
4902011-12-10 Juanma Barranquero <lekktu@gmail.com>
491
492 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
493
e5d84bfe
EZ
4942011-12-10 Eli Zaretskii <eliz@gnu.org>
495
496 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
497 to use texinfo-update-node and commands that call it if the
498 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 499 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
500 (texinfo-all-menus-update, texinfo-master-menu)
501 (texinfo-update-node, texinfo-every-node-update)
502 (texinfo-multiple-files-update): Doc fix. Warn against updating
503 all the @node lines.
504 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
505 argument is numeric. Explain better in the doc string what the
506 function really does.
507 (texinfo-insert-master-menu-list): Improve the error message
508 displayed if there's no menu in the Top node.
509 (Bug#2975) See also this thread:
e5d84bfe
EZ
510 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
511
1d84e9bb
MG
5122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
513
514 * speedbar.el (speedbar-supported-extension-expressions):
515 Add .adb and .ads, commonly used for Ada source code (bug#10256).
516
382c953b
JB
5172011-12-09 Juanma Barranquero <lekktu@gmail.com>
518
519 * printing.el (pr-mode-alist):
520 * simple.el (filter-buffer-substring-functions)
521 (completion-list-insert-choice-function):
522 * window.el (window-with-parameter, window-atom-root)
523 (window-sides-slots, window-size-fixed, window-min-delta)
524 (window-max-delta, window--resize-mini-window)
525 (window--resize-child-windows-normal, window-tree)
526 (delete-other-windows, quit-window, split-window)
527 (display-buffer-record-window, special-display-buffer-names)
528 (special-display-regexps, special-display-popup-frame)
529 (same-window-p, split-window-sensibly)
530 (display-buffer-overriding-action, display-buffer-alist)
531 (display-buffer-base-action, display-buffer, switch-to-buffer)
532 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
533 (fit-window-to-buffer, recenter-positions)
534 (mouse-autoselect-window-state, mouse-autoselect-window-select):
535 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
536 and remove unneeded backslashes in docstrings.
537
39c9faef
SM
5382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
539
98449af8
SM
540 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
541
39c9faef
SM
542 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
543 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
544 end in ".mk".
545 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
546 when reading the makefile (bug#10116).
547
86ed9fdc
SM
5482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
551 (bug#10116).
552
5580f89d
GM
5532011-12-06 Glenn Morris <rgm@gnu.org>
554
555 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
556
28d3917c
CY
5572011-12-06 Chong Yidong <cyd@gnu.org>
558
559 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
560
a98edce9
JB
5612011-12-06 Juanma Barranquero <lekktu@gmail.com>
562
563 * textmodes/table.el (table-shorten-cell): Fix typo.
564
e65adfac
CG
5652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
566
567 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
568
71cc0b74
EZ
5692011-12-05 Eli Zaretskii <eliz@gnu.org>
570
571 * descr-text.el (describe-char): Fix display of strong
572 right-to-left characters and directional embeddings and overrides.
573
574 * simple.el (what-cursor-position): Fix display of codepoints of
575 strong right-to-left characters.
576
315bc30d
CY
5772011-12-05 Chong Yidong <cyd@gnu.org>
578
579 * faces.el (read-color): Doc fix.
580
58a70b94
GM
5812011-12-05 Glenn Morris <rgm@gnu.org>
582
583 * align.el (align--set-marker): Add doc-string.
584 Don't try to move something that is not a marker. (Bug#10216)
585
5158face
GM
5862011-12-04 Glenn Morris <rgm@gnu.org>
587
588 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
589 overly zealous deletion of trailing whitespace.
590
520fca41
JB
5912011-12-04 Juanma Barranquero <lekktu@gmail.com>
592
593 * server.el (server-delete-client): On Windows, do not try to delete
594 the only terminal.
595 (server-process-filter): On Windows, treat requests for a tty frame as
596 if they were for a GUI frame if the running server is in GUI mode.
597
5e605a2e
GM
5982011-12-03 Glenn Morris <rgm@gnu.org>
599
600 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
601
5c3fe83f
SM
6022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
603
6f5e57e7
SM
604 * electric.el: Streamline electric-indent's hook.
605 (electric-indent-chars): Revert to simple list.
606 (electric-indent-functions): New var.
607 (electric-indent-post-self-insert-function): Use it.
608
5c3fe83f
SM
609 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
610 there's no inferior buffer (bug#10196).
611 (prolog-consult-compile): Don't use toggle-read-only.
612
6bdac736
MA
6132011-12-02 Michael Albinus <michael.albinus@gmx.de>
614
615 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
616 interrupt. (Bug#10187)
617
6131ba7f
SM
6182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
619
99c79fee
SM
620 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
621 (bug#9160).
622
6131ba7f
SM
623 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
624 (bug#10191).
625
cb0a02ea
JL
6262011-12-02 Juri Linkov <juri@jurta.org>
627
628 * info.el (Info-search): Display "end of manual" when Isearch
629 reaches the end of single-file Info manual. (Bug#9918)
630
66e0570c
EZ
6312011-12-02 Eli Zaretskii <eliz@gnu.org>
632
633 * isearch.el (isearch-message-prefix): Run the input method part
634 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
635
02b16839
JL
6362011-12-02 Juri Linkov <juri@jurta.org>
637
638 * isearch.el (isearch-occur): Use `word-search-regexp' for
639 `isearch-word'.
640 (isearch-search-and-update): Add condition for `isearch-word' and
641 call `word-search-regexp'. (Bug#10145)
642
0b950688
GM
6432011-12-01 Glenn Morris <rgm@gnu.org>
644
645 * eshell/em-hist.el (eshell-hist-initialize):
646 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 647 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 648
9505c3c7
SM
6492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
652
1bbe96b2 6532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 654
a1beca85
SM
655 * progmodes/verilog-mode.el (verilog-pretty-expr):
656 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
657 verilog, such as += *= and the like.
658 (verilog-assignment-operator-re): Regular expression to find the
659 assigment operator in a verilog assignment.
660 (verilog-assignment-operation-re): Regular expression to find an
661 assignment statement for pretty-expr.
662 (verilog-in-attribute-p): Query returns true if point is in an
663 attribute context; used to skip these for expression line up from
664 pretty-expr.
665 (verilog-in-parameter-p): Query returns true if point is in an
666 parameter definition context; used to skip these for expression
667 line up from pretty-expr.
668 (verilog-in-parenthesis-p): Query returns true if point is in a
669 parenthetical expression, specifically ( ) but not [ ] or { };
670 used by pretty-expr.
671 (verilog-just-one-space): If there is no space, don't add one.
672 (verilog-get-lineup-indent-2): Specifically skip just attribute
673 contexts for expression lineup, rather than skipping all
674 parenthetical expressions.
675 (verilog-calculate-indent): Fix comment, and fix indent.
676 (verilog-do-indent): Indent declarations in lists (suggested by
677 Joachim Lechner).
678 (verilog-mode-abbrev-table): Populate abbrev mode with the various
679 skeleton items.
680 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
681 by Alain Mellan).
682
1bbe96b2 6832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
684
685 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
686 parameters with embedded comments. Reported by Ray Stevens.
687 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
688 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
689 Reported by Tim Holt.
690 (verilog-auto): Fix AUTOing a upper module then AUTOing module
691 instantiated by upper module causing wrong expansion until AUTOed a
692 second time. Reported by K C Buckenmaier.
693 (verilog-diff-auto): Fix showing .* as a difference when
694 `verilog-auto-star-save' off. Reported by Dan Dever.
695 (verilog-auto-reset, verilog-read-always-signals)
696 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
697 temporary signals in reset list if
698 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
699 style to each signal's assignment type, bug381.
700 Reported by Thomas Esposito.
6288f0ca
WS
701 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
702 (verilog-uvm-statement-re): Support UVM indentation and
703 highlighting, with old OVM keywords only.
a1beca85
SM
704 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
705 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
706 Greenlaw.
707 (verilog-auto-insert-lisp, verilog-delete-to-paren)
708 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
709 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
710 (verilog-read-sub-decls, verilog-read-sub-decls-line):
711 Fix mismatching parenthesis inside commented out code when deleting
382c953b 712 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
713 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
714 non-numeric vector width. Reported by Alex Reed.
715 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 716 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
717 (verilog-auto-delete-trailing-whitespace):
718 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
719 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
720 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
721 Fix verilog-scan-cache corruption when running user AUTO expansion
722 hooks that call indentation routines.
723 (verilog-simplify-range-expression): Fix typo ignoring lower case
724 identifiers.
725 (verilog-delete-auto): Fix delete-autos to also remove user created
726 automatics, as long as they start with AUTO.
727 (verilog-batch-diff-auto, verilog-diff-auto)
728 (verilog-diff-function): Add `verilog-diff-auto' and bind to
729 "C-c?" to report differences in AUTO expansion, ignoring spaces.
730 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
731 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
732 (verilog-re-search-forward-quick, verilog-syntax-ppss):
733 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
734 is disabled and its cache will get corrupt, causing AUTOS not to
735 expand. Instead use only -quick functions.
736 (verilog-scan-region): Fix scanning over escaped quotes.
737 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
738 (verilog-re-search-backward-quick)
739 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
740 related functions now ignore strings, to fix misparsing of strings
741 with magic comments embedded in them.
a1beca85
SM
742 (verilog-read-auto-template):
743 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
744 Reported by Brad Dobbie.
745 (verilog-read-auto-template):
746 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 747 Reported by Brad Dobbie.
6288f0ca
WS
748 (verilog-auto-inst, verilog-auto-inst-param)
749 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
750 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
751 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
752 debugging templates without merge conflicts, bug357.
753 Reported by Brad Dobbie.
754 (verilog-read-auto-template):
755 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
756 Reported by Brad Dobbie.
757 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
758 abbrevs so user won't be asked to save.
759 (verilog-read-auto-lisp-present): Fix to start at beginning of
760 buffer in case called outside of verilog-auto.
761 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
762 to "X-2". Reported by Matthew Myers.
763 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
764 all inputs from module templates. Reported by Leith Johnson.
765 (verilog-module-inside-filename-p): Fix locating programs as with
766 modules.
767 (verilog-auto-inst-port): Fix vl-width expressions when using
768 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
769 (verilog-decls-get-regs, verilog-decls-get-signals,
770 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
771 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
772 verilog-read-decls): Combine reg and wire structures into one var
773 structure to represent SystemVerilog concepts.
774 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
775 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
776 (verilog-auto-wire-type, verilog-insert-definition):
777 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
778 SystemVerilog "logic" keyword instead of "wire"/"reg".
779 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
780 to declares outputs that also have assignments (presumably in an
a1beca85
SM
781 ifdef or generate if so there's not a driver conflict).
782 Reported by Matthew Myers.
783 (verilog-auto-declare-nettype, verilog-insert-definition):
784 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
785 `default_nettype none. Reported by Julian Gorfajn.
786 (verilog-read-always-signals-recurse, verilog-read-decls)
787 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
788 malformed end statement, bug325. Reported by Joshua Wise and
789 Andrew Drake.
790 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
791 (verilog-inst-comment-re): Fix not deleting Interfaced comment
792 when expanding .* in interfaces, bug320. Reported by Pierre-David
793 Pfister.
794 (verilog-read-module-name): Fix import statements between module
795 name and open parenthesis, bug317. Reported by Pierre-David
796 Pfister.
797 (verilog-simplify-range-expression): Fix simplification of
798 multiplications inside AUTOWIRE connections, bug303.
799 (verilog-auto-inst-port): Support parameter expansion in
800 multidimensional arrays.
801 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
802 after "assert property". Reported by Julian Gorfajn.
803 (verilog-simplify-range-expression): Fix "couldn't merge" errors
804 with multiplication, bug303.
805 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
806 Reported by Jan Frode Lonnum.
807
1bbe96b2
GM
8082011-11-30 Juanma Barranquero <lekktu@gmail.com>
809
810 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
811 (hfy-shell-file-name, hfy-shell):
812 * international/fontset.el (x-decompose-font-name): Fix typos.
813
8142011-11-29 Ken Brown <kbrown@cornell.edu>
815
816 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
817 (gdb-version): Remove defvar.
818 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
819 (gdb-gud-context-command, gdb-non-stop-handler)
820 (gdb-current-context-command, gdb-stopped): Use it.
821 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
822 (gdb-non-stop-handler): Don't enable pretty-printing here.
823 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
824 non-stop mode. Use the following.
825 (gdb-check-target-async): New defun.
826 (gud-watch, gdb-stopped): Fix whitespace.
827 (gdb-get-source-file): Don't try to display the source file if
828 `gdb-main-file' is nil.
829
8302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * align.el: Try to generate fewer markers (bug#10047).
833 (align--set-marker): New macro.
834 (align-region): Use it.
835
c935221f
SM
8362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
839
e70b5064
CY
8402011-11-29 Chong Yidong <cyd@gnu.org>
841
842 * indent.el (indent-for-tab-command, indent-according-to-mode):
843 Doc fix.
844 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
845
f3af92b7
MA
8462011-11-29 Michael Albinus <michael.albinus@gmx.de>
847
848 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
849 aware of remote file names. (Bug#10124)
850
ed472be9
CY
8512011-11-29 Chong Yidong <cyd@gnu.org>
852
853 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
854
24510c22
SM
8552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * files.el (find-file): Don't use force-same-window (bug#10144).
858 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
859 use pop-to-buffer if the selected window can't be used.
860 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
861
c60c3703
EZ
8622011-11-28 Eli Zaretskii <eliz@gnu.org>
863
864 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
865 special-mode-map.
866
e95def75
CY
8672011-11-28 Chong Yidong <cyd@gnu.org>
868
869 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
870
c3f1c606
NR
8712011-11-27 Nick Roberts <nickrob@snap.net.nz>
872
873 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
874 gdb-get-source-file-list on gdb-create-source-file-list.
875
00db469c
EZ
8762011-11-26 Eli Zaretskii <eliz@gnu.org>
877
878 * whitespace.el (whitespace-newline): Use a different foreground
879 color for 16-color light-background displays.
880
4ad3bc2a
CY
8812011-11-24 Chong Yidong <cyd@gnu.org>
882
883 * window.el (display-buffer--special-action): Doc fix.
884
e9fce1ac
JB
8852011-11-25 Juanma Barranquero <lekktu@gmail.com>
886
887 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
888 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
889 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
890 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
891 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
892 (avl-tree-stack-first):
893 * emacs-lisp/cconv.el (cconv--analyse-use):
894 * net/gnutls.el (gnutls-negotiate): Fix typos.
895
cb825e5d
GM
8962011-11-24 Glenn Morris <rgm@gnu.org>
897
3adbe224
GM
898 * lpr.el (lpr-windows-system, lpr-lp-system):
899 * mail/binhex.el (binhex-begin-line):
900 * progmodes/grep.el (grep-history, grep-find-history):
901 * textmodes/flyspell.el:
902 * vc/pcvs-defs.el (cvs-global-menu):
903 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
904 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
905 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
906
321decc8
GM
907 * net/tls.el: Fix case of "GnuTLS".
908
420b63ad
GM
909 * paths.el (rmail-file-name): Format doc-string for make-docfile.
910
cb825e5d
GM
911 * version.el (emacs-build-system): Give it a doc-string.
912
a0649f08
JL
9132011-11-24 Juri Linkov <juri@jurta.org>
914
915 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
916
c0bc0fd4
GM
9172011-11-24 Glenn Morris <rgm@gnu.org>
918
919 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
920 if called on a non-mime message just toggle the headers. (Bug#8006)
921
20db1522
JB
9222011-11-24 Juanma Barranquero <lekktu@gmail.com>
923
924 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
925 (allout-lead-with-comment-string, allout-structure-deleted-hook)
926 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
927 (allout-rebullet-heading, allout-open-sibtopic)
928 (allout-toggle-current-subtree-encryption)
929 (allout-toggle-subtree-encryption, allout-encrypt-string)
930 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
931 (allout-distinctive-bullets-string, allout-auto-activation):
932 * window.el (window-normalize-buffer-to-display):
933 * progmodes/verilog-mode.el (verilog-batch-indent):
934 * textmodes/bibtex.el (bibtex-field-braces-opt)
935 (bibtex-field-strings-opt):
936 * vc/cvs-status.el (cvs-tree-merge):
937 Fix typos.
938
7262a87c
MA
9392011-11-23 Michael Albinus <michael.albinus@gmx.de>
940
941 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
942 `non-essential' to t, in order to avoid remote connections.
943
283430a1
EZ
9442011-11-23 Eli Zaretskii <eliz@gnu.org>
945
a1beca85
SM
946 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
947 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
948 case-insensitively.
949
d2992a38
ML
9502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
951
952 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
953
50419064
GM
9542011-11-23 Glenn Morris <rgm@gnu.org>
955
da94eca1
GM
956 * paths.el (rmail-file-name): Reformat the doc-string so that it
957 is picked up.
958
9aac4de2
GM
959 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
960 (rmail-auto-file): Ignore case in the "special" field names,
961 as mail-fetch-field does for all others.
962
8038d2d2
GM
963 * mail/rmail.el (rmail-forward):
964 * mail/rmailkwd.el (rmail-set-label):
965 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
966 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
967
f3fe222a
GM
968 * mail/rmail.el (rmail-current-message): Doc fix.
969
50419064
GM
970 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
971
28109f49
SM
9722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * server.el (server-eval-and-print): Allow C-g (bug#6585).
975
394c65f1
GM
9762011-11-22 Glenn Morris <rgm@gnu.org>
977
978 * mail/rmailmm.el (test-rmail-mime-handler)
979 (test-rmail-mime-bulk-handler)
980 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
981
f2a0aa3a
JL
9822011-11-21 Juri Linkov <juri@jurta.org>
983
1154d12e
JB
984 * calc/calc.el (calc-read-key-sequence):
985 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 986
9c34a344
LMI
9872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
988
989 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
990 Tell the caller that the next line needs recomputation, even
991 though it doesn't start a sexp (bug#10094).
992
f04a3be9
SM
9932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
996
7978747f
SM
9972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
998
f04a3be9
SM
999 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1000 Use force-same-window.
7978747f 1001
fe7a3057
JB
10022011-11-20 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * descr-text.el (describe-char-unicode-data):
1005 * json.el (json-string-escape):
1006 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1007 (Footnote-unicode, Footnote-style-p):
1008 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1009
24901d61
CY
10102011-11-20 Chong Yidong <cyd@gnu.org>
1011
1012 * window.el (replace-buffer-in-windows): Restore interactive spec.
1013
bac7ff22
SM
10142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1015
24f3d7b9
SM
1016 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1017
bac7ff22
SM
1018 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1019 (byte-compile-global-not-obsolete-vars): New var.
1020 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1021 Use it.
1022 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1023
cd1181db
JB
10242011-11-20 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1027 * progmodes/pascal.el (electric-pascal-equal):
1028 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1029 * xml.el (xml-substitute-special): Fix typos.
1030
7fb18e9e
GM
10312011-11-20 Glenn Morris <rgm@gnu.org>
1032
1033 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1034 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1035 Doc fixes.
1036 (rmail-decode-mime-charset): Mark as obsolete.
1037
1038 * mail/rmailsum.el (rmail-message-regexp-p-1):
1039 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1040 Before using mime functions, check they are set. (Bug#10077)
1041
d5a6b3ba
JL
10422011-11-19 Juri Linkov <juri@jurta.org>
1043
1044 * info.el (Info-finder-find-node): Use `package--builtins' instead
1045 of `package-alist'. Use node names formed by the pattern "Keyword "
1046 and the keyword name.
1047
e981b61f
AS
10482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1049
1050 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
1051 bash.
1052
3ffbc301
JL
10532011-11-19 Juri Linkov <juri@jurta.org>
1054
1055 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1056 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1057 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1058 `old-history', `old-history-forward'. Add let-binding
1059 `window-selected'. Remove calls to `kill-buffer',
1060 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1061 before calling `Info-find-node', so `Info-find-node-2' will reread
1062 the Info file. Restore window positions only when `window-selected'
1063 is non-nil.
1064
30c62133
JL
10652011-11-19 Juri Linkov <juri@jurta.org>
1066
1067 * isearch.el (isearch-lazy-highlight-new-loop):
1068 Remove condition `(not isearch-error)'. (Bug#9918)
1069
1070 * misearch.el (multi-isearch-search-fun): Add condition
1071 `(not bound)' to ignore lazy-highlighting search.
1072 Add the search-failed message "end of multi" when the end of
1073 multi-sequence is reached. Uncapitalize the search-failed
1074 message "Repeat for next buffer".
1075
1076 * info.el (Info-search): Add the search-failed message
1077 "end of the manual" when the end of the manual is reached
1078 in Isearch mode.
1079
645ca9cf
JL
10802011-11-19 Juri Linkov <juri@jurta.org>
1081
1082 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1083 Use non-destructive `remove' instead of `delete' because
1084 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1085 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1086
df754f66
JL
10872011-11-19 Juri Linkov <juri@jurta.org>
1088
1089 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1090 to nil instead of binding `search-ring' and `regexp-search-ring'.
1091 (Bug#9185)
1092
0e23d96a
EZ
10932011-11-19 Eli Zaretskii <eliz@gnu.org>
1094
1095 * simple.el (line-move): Force movement by logical lines for any
1096 hscrolled window, not only when auto-hscroll-mode is on.
1097 (line-move-visual): Update doc string to that effect. (Bug#10076)
1098
8a6ccb66
AS
10992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1100
1101 * language/european.el (macintosh): Define as alias for mac-roman.
1102
49ae5b39
EZ
11032011-11-19 Eli Zaretskii <eliz@gnu.org>
1104
1105 * mail/rmailmm.el (rmail-mime-display-header)
1106 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1107 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1108 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1109 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1110 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1111 of a raw aref.
1112 (rmail-mime-entity-segment): To get past the tagline, move forward
1113 2 more lines, to account for the 2 empty lines that precede and
1114 follow the line with the buttons.
1115 (rmail-mime-update-tagline): Move one more line, to get past the
1116 empty line that follows the buttons in the tagline. (Bug#9520)
1117
c56cad4a
MR
11182011-11-19 Martin Rudalics <rudalics@gmx.at>
1119
1120 * window.el (window-max-delta-1, window-min-delta-1)
1121 (window-min-size-1, window-state-get-1, window-state-put-1)
1122 (window-state-put-2): Use "window--" prefix.
1123
cbe71af3
SM
11242011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1125
2ad52c60
SM
1126 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1127 (smie-warning-count): New var.
1128 (smie-set-prec2tab): Use it.
1129 (smie-bnf->prec2): Improve warnings. Add docstring.
1130 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1131 (smie-bnf--set-class): New function.
1132 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1133 corner case.
1134
6944dbc1
SM
1135 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1136 (compilation-error-properties, compilation-move-to-column):
1137 Handle compilation-first-column while in the target buffer.
1138
c400c4d7
SM
1139 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1140 Don't hardcode point-min==1.
1141
6dbe3e96
SM
1142 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1143 (eshell-rewrite-for-command): Remove workaround.
1144 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1145 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1146 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1147
cbe71af3
SM
1148 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1149
a8e1496d
GM
11502011-11-17 Glenn Morris <rgm@gnu.org>
1151
1152 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1153 Ignore buffer-local generated-autoload-file if it is the same
1154 as the global value. (Bug#10049)
1155
df85d315
JB
11562011-11-17 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1159 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1160 (reftex-toc-previous-heading, reftex-toc-max-level)
1161 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1162 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1163 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1164 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1165 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1166 (reftex-toc-rename-label, reftex-toc-visit-location)
1167 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1168 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1169 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1170 leaving "*toc*" only for references to the buffer.
1171
a0c2d0ae
MR
11722011-11-17 Martin Rudalics <rudalics@gmx.at>
1173
1174 * window.el (window-resize, delete-window, split-window):
1175 Replace window-splits by window-combination-resize.
1176 * cus-start.el (window-splits): Replace by
1177 window-combination-resize.
1178
35c0bac8
GM
11792011-11-17 Glenn Morris <rgm@gnu.org>
1180
1181 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1182 Make bash entry derive from sh entry, not shell entry.
1183
d0c8fc8a
MA
11842011-11-16 Michael Albinus <michael.albinus@gmx.de>
1185
d0c8fc8a
MA
1186 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1187 properties of linked files. (Bug#9879)
1188
7262a87c
MA
1189 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1190 local file name.
1191
7877f373
JB
11922011-11-16 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * menu-bar.el (menu-bar-file-menu):
1195 * printing.el (pr-ps-utility):
1196 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1197 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1198 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1199 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1200 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1201 (icalendar--convert-cyclic-to-ical)
1202 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1203 (icalendar--convert-ical-to-diary)
1204 (icalendar--convert-recurring-to-diary)
1205 (icalendar--convert-non-recurring-all-day-to-diary)
1206 (icalendar-import-format-sample):
1207 * progmodes/idlw-shell.el (idlwave-shell-mode):
1208 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1209 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1210 (vhdl-ps-print-init): Fix typos.
1211
10649b82
KM
12122011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1213
9d0cfcd6
GM
1214 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1215 FSF and collapse date sequence, obscure author/maintainer email address
1216 better, remove extra version line, track relocation of author's webpage.
10649b82 1217
9d0cfcd6
GM
1218 * progmodes/python.el (python-pdbtrack-input-prompt)
1219 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1220 regular python pdb prompts. Adjustments shamelessly taken exactly as
1221 suggested in EmacsWiki page (tiny change):
1222 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1223
58179cce
JB
12242011-11-16 Juanma Barranquero <lekktu@gmail.com>
1225
1226 * expand.el (expand-pos, expand-index, expand-point):
1227 Remove redundant info from docstring.
1228 (expand-add-abbrevs): Doc fix.
1229 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1230 (expand-sample-perl-mode-expand-list): Fix typos.
1231
1232 * net/dbus.el (dbus-event-member-name):
1233 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1234 * term/pc-win.el (msdos-create-frame-with-faces):
1235 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1236
b6f67890
MR
12372011-11-16 Martin Rudalics <rudalics@gmx.at>
1238
1239 * window.el (split-window, window-state-get-1)
1240 (window-state-put-1, window-state-put-2): Rename occurrences of
1241 window-nest to window-combination-limit.
1242 * cus-start.el (window-nest): Rename to
1243 window-combination-limit.
1244
ce7ddba0
CY
12452011-11-16 Chong Yidong <cyd@gnu.org>
1246
1247 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1248 regexp (Bug#10033).
1249
3ae704f4
SM
12502011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1253 `completing-read' will remove *Completions* and will preserve
1254 current-buffer for us.
1255 (tmm-add-prompt): Users of *Completions* will always (re)set its
1256 major mode.
1257 (tmm-old-comp-map): Remove.
1258
6ad1cdde
GM
12592011-11-16 Glenn Morris <rgm@gnu.org>
1260
1261 * mail/rmailedit.el: Require rmailmm when compiling.
1262 (rmail-old-mime-state): New declaration.
1263 (rmail-edit-current-message): If editing a mime message,
1264 edit the "raw" message from the mbox buffer.
1265 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1266
d20faa20
GM
12672011-11-15 Glenn Morris <rgm@gnu.org>
1268
1269 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1270 which wasn't being used. Add optional arg to force given state.
1271 (rmail-mime): Add optional arg to force given state.
1272
c7015153
JB
12732011-11-15 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1276 * frame.el (display-mm-dimensions-alist):
1277 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1278 (outline-move-subtree-down):
1279 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1280 (newsticker--treeview-do-get-node):
1281 * net/quickurl.el (quickurl-list-buffer-name):
1282 * progmodes/dcl-mode.el (dcl-mode):
1283 * progmodes/gdb-mi.el (gdb-mapcar*):
1284 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1285
45261b50
GM
12862011-11-15 Glenn Morris <rgm@gnu.org>
1287
1288 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1289 in a boolean sense, so just make it a boolean, and fix the doc.
1290 (rmail-show-mime-function, rmail-mime-feature)
1291 (rmail-require-mime-maybe): Doc fixes.
1292 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1293
1294 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1295
0d26e0b6
JB
12962011-11-15 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1299 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1300 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1301 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1302
447f30f6
GM
13032011-11-15 Glenn Morris <rgm@gnu.org>
1304
672b871d
GM
1305 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1306 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1307 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1308 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1309 (rmail-mime, rmail-show-mime): Doc fixes.
1310
f6aa5bb1
GM
1311 * term/ns-win.el (mode-line-frame-identification):
1312 Leave it alone. (Bug#10051)
1313
947cd66b
GM
1314 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1315
447f30f6
GM
1316 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1317 Handle empty buffers. (Bug#9978)
1318
0b381c7e
JB
13192011-11-14 Juanma Barranquero <lekktu@gmail.com>
1320
1321 * international/mule.el (define-charset):
1322 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1323 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1324 * progmodes/verilog-mode.el (verilog-backward-token):
1325 * textmodes/ispell.el (lookup-words):
1326 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1327
71e027ac
GM
13282011-11-14 Glenn Morris <rgm@gnu.org>
1329
56632ce4
GM
1330 * progmodes/executable.el
1331 (executable-make-buffer-file-executable-if-script-p):
1332 Handle file-modes returning nil.
1333
40500957
GM
1334 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1335 message - not necessary, and causes problems. (Bug#9831)
1336
071c2340
GM
1337 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1338
d3cfca60
GM
1339 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1340
71e027ac
GM
1341 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1342 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1343 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1344
89d61221
MR
13452011-11-12 Martin Rudalics <rudalics@gmx.at>
1346
1347 * window.el (window-resize, delete-window): Use window-splits
1348 variable instead of function.
1349 (window-state-get-1, window-state-put-2, window-state-put):
1350 Don't deal with windows' splits status.
1351
98282f6f
GM
13522011-11-12 Glenn Morris <rgm@gnu.org>
1353
1354 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1355 (apropos-documentation): Doc fixes.
1356
40a8bdf6
JB
13572011-11-11 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1360 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1361
65bd19ff
SM
13622011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * electric.el (electric-indent-post-self-insert-function): Make it
1365 possible for a char to only indent in some circumstances.
1366 (electric-indent-mode): Simplify.
1367
54f9154c
MR
13682011-11-11 Martin Rudalics <rudalics@gmx.at>
1369
1370 * window.el (windows-with-parameter): Remove unused function.
1371 (windows-at-side): Rename to window-at-side-list.
1372 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1373 (window-side-check, window-size-ignore, window-size-fixed-1)
1374 (window-in-direction-2): Prefix with "window--".
1375 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1376
68cbc58b
GM
13772011-11-11 Glenn Morris <rgm@gnu.org>
1378
1379 * subr.el (eval-after-load): If FILE is already loaded,
1380 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1381
b2621720
GM
13822011-11-10 Glenn Morris <rgm@gnu.org>
1383
9a4de110
GM
1384 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1385 Call svn via vc-svn-command rather than vc-do-command.
1386 (vc-svn-command): Add --non-interactive. (Bug#9993)
1387 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1388
b2621720
GM
1389 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1390 Add toggle-read-only. (Bug#7292)
1391 * files.el (toggle-read-only): Mention that it should only
1392 be used interactively. (Bug#10006)
1393
1dce7193
SM
13942011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1395
d9ac1a1e
SM
1396 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1397 Adjust regexp for OCaml warnings.
1398
0c325082
SM
1399 * electric.el (electric-pair-post-self-insert-function): Let user
1400 turn it off buffer-locally (bug#9932).
1401
90132c14
SM
1402 * progmodes/python.el (python-beginning-of-statement):
1403 Rewrite (bug#2703).
1404
1dce7193
SM
1405 * progmodes/compile.el: Better handle TABs (bug#9749).
1406 (compilation-internal-error-properties)
1407 (compilation-next-error-function): Obey the target buffer's
1408 compilation-error-screen-columns.
1409
c4e7c63a
JB
14102011-11-09 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * progmodes/meta-mode.el: Remove obsolete comments.
1413 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1414 Fix typos in docstrings.
1415
2cffd681
MR
14162011-11-09 Martin Rudalics <rudalics@gmx.at>
1417
1418 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1419 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1420 (window--resizable): New function. Make all callers of
1421 window-resizable call window--resizable instead.
1422 (window-resizable): Rewrite in terms of window--resizable.
1423
0edcba87
GM
14242011-11-08 Glenn Morris <rgm@gnu.org>
1425
1426 * progmodes/delphi.el (delphi-mode-syntax-table):
1427 Let define-derived-mode define a proper syntax table. (Bug#9994)
1428
4b0d61e3
SM
14292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * window.el: Stay away from defsubst.
1432 (window-list-no-nils): Remove.
1433 (window-state-get-1, window-state-get): Use backquote instead.
1434
cd394be1 14352011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1436
4b0d61e3 1437 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1438 Fix incorrect use of default argument in `completing-read'.
1439
e1c2c6f2
MR
14402011-11-08 Martin Rudalics <rudalics@gmx.at>
1441
1442 * window.el (display-buffer-function, special-display-function):
1443 Mention display-buffer-record-window but do not mention
1444 help-setup parameter in doc-strings.
b3f4a882 1445 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1446
105216ed
CY
14472011-11-08 Chong Yidong <cyd@gnu.org>
1448
1449 * window.el (window-total-height, window-total-width): Doc fix.
1450 (window-body-size): Move from C.
1451 (window-body-height, window-body-width): Move to C.
1452
0a9f9ab5
SM
14532011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * window.el: Make special-display like display-buffer-alist (bug#9532).
1456 (display-buffer--special-action): New function, morphed
1457 from display-buffer--special.
1458 (display-buffer): Use it to handle special-display-buffers at higher
1459 priority (just after display-buffer-alist).
1460 (display-buffer-fallback-action, display-buffer--other-frame-action)
1461 (pop-to-buffer-same-window): Remove display-buffer--special.
1462
a769dd15
GM
14632011-11-07 Glenn Morris <rgm@gnu.org>
1464
1465 * calendar/cal-menu.el (cal-menu-set-date-title):
1466 Do nothing if not in a calendar. (Bug#9976)
1467
05a61ee3
SM
14682011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * files.el (find-file): Always use selected-window.
1471
be7f5545
MR
14722011-11-07 Martin Rudalics <rudalics@gmx.at>
1473
1474 * window.el (window-combinations): Make WINDOW argument
1475 mandatory. Rewrite doc-string.
1476 (walk-window-subtree, window-atom-check, window-min-delta)
1477 (window-max-delta, window--resize-this-window)
1478 (window--resize-root-window-vertically, window-tree)
1479 (balance-windows, window-state-put): Rewrite doc-strings as to
1480 not mention the term "subwindow".
1481 (window--resize-subwindows-skip-p): Rename to
1482 window--resize-child-windows-skip-p.
1483 (window--resize-subwindows-normal): Rename to
1484 window--resize-child-windows-normal.
1485 (window--resize-subwindows): Rename to
1486 window--resize-child-windows.
1487 (window-or-subwindow-p): Rename to window--in-subtree-p.
1488
3c6702ef
ML
14892011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1490
1491 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1492 Ensure that mbox format messages end in two newlines (Bug#9974).
1493
49745b39
CY
14942011-11-06 Chong Yidong <cyd@gnu.org>
1495
1496 * window.el (window-combination-p): Function deleted; its
1497 side-effect is not used in any existing code.
1498 (window-combinations, window-combined-p): Call window-*-child
1499 directly.
1500
24300f5f
CY
15012011-11-05 Chong Yidong <cyd@gnu.org>
1502
1503 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1504 (window-size-ignore, window-state-get): Callers changed.
1505 (window-normalize-window): Rename from window-normalize-any-window.
1506 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1507 (window-normalize-live-window): Delete.
447f16b8
CY
1508 (window-combination-p, window-combined-p, window-combinations)
1509 (walk-window-subtree, window-atom-root, window-min-size)
1510 (window-sizable, window-sizable-p, window-size-fixed-p)
1511 (window-min-delta, window-max-delta, window-resizable)
1512 (window-resizable-p, window-full-height-p, window-full-width-p)
1513 (window-current-scroll-bars, window-point-1, set-window-point-1)
1514 (window-at-side-p, window-in-direction, window-resize)
1515 (adjust-window-trailing-edge, maximize-window, minimize-window)
1516 (window-deletable-p, delete-window, delete-other-windows)
1517 (record-window-buffer, unrecord-window-buffer)
1518 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1519 (quit-window, split-window, window-state-put)
1520 (set-window-text-height, fit-window-to-buffer)
1521 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1522
89bd5ee1
EZ
15232011-11-04 Eli Zaretskii <eliz@gnu.org>
1524
53479029
EZ
1525 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1526 rfc2047-decode-string.
1527 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1528 warnings.
1529
89bd5ee1
EZ
1530 * window.el (window-body-height, window-body-width): Mention in
1531 the doc string that the return values are in frame's canonical
1532 units. (Bug#9949)
1533
bd17fdee
AM
15342011-11-03 Alan Mackenzie <acm@muc.de>
1535
1536 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1537 change in cc-engine.el.
1538
acc825c5
SM
15392011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1542
1885e5b8
MR
15432011-11-02 Martin Rudalics <rudalics@gmx.at>
1544
1545 * window.el (quit-window): Call unrecord-window-buffer after
1546 showing another buffer in the window. (Bug#9937)
acc825c5 1547 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1548
ebe06da9
JB
15492011-11-02 Juanma Barranquero <lekktu@gmail.com>
1550
1551 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1552 Accept status with more than 9 shelves. (Bug#9935)
1553 Reported by Colin D Bennett <colin@gibibit.com>.
1554
4ee88440
MR
15552011-11-01 Martin Rudalics <rudalics@gmx.at>
1556
1557 * help.el (with-help-window): Don't reference
1558 temp-buffer-show-specifiers in doc-string.
1559
08e1d82c
AS
15602011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1561
1562 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1563 menu-item.
1564
84bd6e9e
VJL
15652011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1566
1567 * whitespace.el: New version 13.2.2.
1568 (whitespace-newline-mode): Disable properly. Reported by Sarah
1569 <EmacsWiki>.
1570
dba0634a
UJ
15712011-10-30 Ulf Jasper <ulf.jasper@web.de>
1572
1573 * net/newst-treeview.el: Remove "Time-stamp".
1574 (newsticker--group-manage-orphan-feeds): Do not call
1575 newsticker--treeview-tree-update.
db22a3c2
JB
1576 (newsticker-treeview-update, newsticker-treeview):
1577 Call newsticker--treeview-tree-update if necessary.
dba0634a 1578
3d8daefe
MR
15792011-10-30 Martin Rudalics <rudalics@gmx.at>
1580
1581 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1582 (window-iso-combinations): Remove "iso-" infix.
1583 Suggested by Chong Yidong.
3d8daefe
MR
1584 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1585 (window-max-delta-1, window-resize, window--resize-siblings)
1586 (window--resize-this-window, adjust-window-trailing-edge)
1587 (split-window, balance-windows-1)
1588 (shrink-window-if-larger-than-buffer):
1589 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1590 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1591
1bc4c3ae
SM
15922011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1595 in place (bug#9907).
1596 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1597 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1598 (eshell-structure-basic-command, eshell-rewrite-while-command)
1599 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1600 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1601 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1602 (eshell-do-pipelines-synchronously, eshell-eval-command):
1603 Use backquotes and prefer setq to set.
1604 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1605 (eshell-macrop): Use functionp.
c1e2f5fa 1606 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1607
30b65d9c
CY
16082011-10-30 Chong Yidong <cyd@gnu.org>
1609
1610 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1611 instead of set-mark (Bug#9810).
1612
2d197ffb
CY
16132011-10-30 Chong Yidong <cyd@gnu.org>
1614
1615 * window.el (split-window-below, split-window-right): Rename from
1616 split-window-above-each-other and split-window-side-by-side
1617 respectively. All callers changed.
1618 (split-window-sensibly, split-window-sensibly): Use them.
1619 (split-window-keep-point): Doc fix.
1620
1621 * isearch.el: Add isearch-scroll property to split-window-below
1622 and split-window-right.
1623
1624 * follow.el (follow-mode):
1625 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1626 * progmodes/ada-xref.el (ada-gdb-application):
1627 * emulation/vip.el (vip-buffer-in-two-windows):
1628 * image-dired.el (image-dired-dired-with-window-configuration):
1629 * dired-x.el (dired-do-find-marked-files):
1630 * dired.el (dired-pop-to-buffer):
1631 * bs.el (bs--show-with-configuration):
1632 * vc/emerge.el (emerge-setup-windows):
1633 * textmodes/two-column.el (2C-two-columns):
1634 * textmodes/reftex-toc.el (reftex-toc):
1635 * progmodes/gdb-mi.el (gdb-setup-windows):
1636 * progmodes/fortran.el (fortran-window-create):
1637 * net/newst-treeview.el (newsticker--treeview-window-init):
1638 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1639 * emulation/tpu-edt.el (tpu-gold-map):
1640 * emulation/crisp.el (crisp-mode-map):
1641 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1642
38bb2ca8
CY
16432011-10-29 Chong Yidong <cyd@gnu.org>
1644
aa4de341
CY
1645 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1646
e1eb5385
CY
1647 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1648
5d2ece3c
CY
1649 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1650 forged Ispell output (Bug#7904).
1651
38bb2ca8
CY
1652 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1653
d0af9f77
SM
16542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * doc-view.el: Avoid ugly errors about not finding nil.
1657 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1658 (doc-view-dvipdf-program, doc-view-unoconv-program)
1659 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1660 Avoid nil or absolute file name as default value.
1661 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1662
52bedd34
AM
16632011-10-28 Alan Mackenzie <acm@muc.de>
1664
db22a3c2 1665 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1666
7e43cfa5
AM
16672011-10-28 Alan Mackenzie <acm@muc.de>
1668
1669 Amend the handling of c-beginning/end-of-defun in nested declaration
1670 scopes.
1671
52bedd34
AM
1672 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1673 cc-langs.el. Change it to a defcustom.
7e43cfa5 1674
52bedd34
AM
1675 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1676 cc-vars.el.
7e43cfa5 1677
d0af9f77
SM
1678 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1679 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1680
52bedd34 1681 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1682 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1683 (c-widen-to-enclosing-decl-scope): New function.
1684 (c-while-widening-to-decl-block): New macro.
1685 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1686 outward for defun boundaries, and correspondingly change symbol
1687 `respect-enclosure' to `go-outward'.
1688 (c-declaration-limits): Change algorithm to report only the "innermost"
1689 defun's boundaries.
1690
1a2ce9ee
DD
16912011-10-28 Deniz Dogan <deniz@dogan.se>
1692
1693 * net/rcirc.el (rcirc-mode): Use hard newlines.
1694
bc97a826
AM
16952011-10-28 Alan Mackenzie <acm@muc.de>
1696
1697 Amend to indent and fontify macros "which include their own semicolon"
1698 correctly, using the "virtual semicolon" mechanism.
1699
52bedd34 1700 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1701
d0af9f77 1702 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1703 Recode to scan one line at a time rather than having \n and \r
58179cce 1704 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1705 (c-forward-label): Amend for virtual semicolons.
58179cce 1706 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1707
52bedd34
AM
1708 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1709 of the new C macros.
bc97a826 1710
52bedd34 1711 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1712 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1713 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1714 (c-opt-cpp-macro-define): Make into a full language variable.
1715 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1716 AWK Mode (including \n, \r) removed, no longer needed.
1717
d0af9f77
SM
1718 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1719 Invoke c-make-macro-with-semi-re.
bc97a826 1720
52bedd34
AM
1721 * progmodes/cc-vars.el (c-macro-with-semi-re):
1722 (c-macro-names-with-semicolon): New variables.
58179cce 1723 (c-make-macro-with-semi-re): New function.
bc97a826 1724
7a6c0941
SM
17252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * vc/log-edit.el: Fill empty field rather than adding new one.
1728 (log-edit-add-field): New function.
1729 (log-edit-insert-changelog): Use it.
1730
b0c4cdcf
ML
17312011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1732
1733 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1734
ee1f1da9
SM
17352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1738 (gdb--check-interpreter): New function.
1739 (gdb): Use it.
1740
51bc5f8b
GM
17412011-10-27 Glenn Morris <rgm@gnu.org>
1742
416a2c45
GM
1743 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1744 (least-positive-float, least-negative-float)
1745 (least-positive-normalized-float, least-negative-normalized-float)
1746 (float-epsilon, float-negative-epsilon):
1747 Remove unnecessary declarations.
1748
1749 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1750 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1751 (least-positive-float, least-negative-float)
1752 (least-positive-normalized-float, least-negative-normalized-float)
1753 (float-epsilon, float-negative-epsilon): Add doc-strings,
1754 based on those in cl.texi.
1755
51bc5f8b
GM
1756 * files.el (set-visited-file-name): If the major-mode changed,
1757 reload the local variables. (Bug#9796)
1758
15de15c6
CY
17592011-10-27 Chong Yidong <cyd@gnu.org>
1760
1761 * subr.el (change-major-mode-after-body-hook): New hook.
1762 (run-mode-hooks): Run it.
1763
ee1f1da9
SM
1764 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1765 Use change-major-mode-before-body-hook.
15de15c6
CY
1766
1767 * simple.el (fundamental-mode):
1768 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1769 change introducing fundamental-mode-hook.
1770
5430d399
JB
17712011-10-26 Juanma Barranquero <lekktu@gmail.com>
1772
acc825c5 1773 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1774
ad74a69e
MA
17752011-10-26 Michael Albinus <michael.albinus@gmx.de>
1776
1777 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1778 tramp.el explicitly. (Bug#7583)
ad74a69e 1779
71d4c2a5
SM
17802011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * progmodes/octave-mod.el:
1783 * progmodes/octave-inf.el: Update maintainer.
1784
b1f6fa26
CY
17852011-10-26 Chong Yidong <cyd@gnu.org>
1786
1787 * subr.el (with-wrapper-hook): Rewrite doc.
1788
3f04efd6
MA
17892011-10-25 Michael Albinus <michael.albinus@gmx.de>
1790
1791 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1792 filenames "/method:foo:". (Bug#9793)
3f04efd6 1793
410488d3
SM
17942011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1797 (bug#9865).
1798
c1ebb47e
GM
17992011-10-24 Glenn Morris <rgm@gnu.org>
1800
1801 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1802
7f5c46c7
MA
18032011-10-24 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * notifications.el: Add the requirement of a running D-Bus session
1806 bus to the Commentary.
1807
db2440b6
JL
18082011-10-24 Juri Linkov <juri@jurta.org>
1809
1810 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1811 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1812 (Bug#9364)
1813
feecf435
JL
18142011-10-24 Juri Linkov <juri@jurta.org>
1815
1816 * info.el (Info-following-node-name-re): Add newline to the list
1817 of allowed characters for leading space. (Bug#9824)
1818
a3839de2
SM
18192011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1820
acc825c5
SM
1821 * progmodes/octave-inf.el (inferior-octave-mode-map):
1822 Fix C-c C-h binding.
a3839de2
SM
1823 * progmodes/octave-mod.el (octave-help): Remove.
1824
09388e76
MA
18252011-10-23 Michael Albinus <michael.albinus@gmx.de>
1826
1827 Sync with Tramp 2.2.3.
1828
1829 * net/tramp-cache.el (top): Pacify byte-compiler using
1830 `init-file-user' and `site-run-file'.
1831
1832 * net/trampver.el: Update release number.
1833
86c60681
CY
18342011-10-23 Chong Yidong <cyd@gnu.org>
1835
1836 * files.el (toggle-read-only): Remove obsolete comment about
1837 version control.
1838
1839 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1840 for toggle-read-only. Note that this hasn't called vc-next-action
1841 since 2008-05-02, though it wasn't documented at the time.
1842
a3839de2
SM
1843 * vc/ediff-init.el (ediff-toggle-read-only-function):
1844 Use toggle-read-only.
86c60681 1845
cd5495ff
AM
18462011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1847
1848 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1849 of c-parse-state.
1850
00b77525 1851 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1852 correct faulty logical expression.
cd5495ff
AM
1853 (c-parse-state-state, c-record-parse-state-state):
1854 (c-replay-parse-state-state): New defvar/defuns.
1855 (c-debug-parse-state): Use new functions.
1856
42ee24ed
MR
18572011-10-22 Martin Rudalics <rudalics@gmx.at>
1858
1859 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1860 last fix. Use window-in-direction correctly.
42ee24ed 1861
a7dee7e7
CY
18622011-10-21 Chong Yidong <cyd@gnu.org>
1863
1864 * progmodes/idlwave.el (idlwave-mode):
1865 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1866 require-final-newline; that's done in prog-mode.
1867 Suggested by Stefan Monnier.
a7dee7e7 1868
e07b9a6d
MR
18692011-10-21 Martin Rudalics <rudalics@gmx.at>
1870
1871 * mouse.el (mouse-drag-window-above)
1872 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1873 (mouse-drag-mode-line-1, mouse-drag-header-line)
1874 (mouse-drag-vertical-line-rightward-window): Remove.
1875 (mouse-drag-line): New function.
1876 (mouse-drag-mode-line, mouse-drag-header-line)
1877 (mouse-drag-vertical-line): Call mouse-drag-line.
1878 * window.el (window-at-side-p, windows-at-side): New functions.
1879
7e1361d9
UM
18802011-10-21 Ulrich Mueller <ulm@gentoo.org>
1881
1882 * tar-mode.el (tar-grind-file-mode):
1883 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1884
30fcaf3a
CY
18852011-10-21 Chong Yidong <cyd@gnu.org>
1886
1887 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1888 * progmodes/vera-mode.el (vera-mode):
1889 Use mode-require-final-newline.
30fcaf3a 1890
516eddb0
GM
18912011-10-20 Glenn Morris <rgm@gnu.org>
1892
db22a3c2 1893 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1894
10d5f513
CS
18952011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1896
1897 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1898
ac6c8639
CY
18992011-10-20 Chong Yidong <cyd@gnu.org>
1900
1901 * emulation/cua-base.el (cua-mode):
1902 * mail/footnote.el (footnote-mode):
1903 * mail/mailabbrev.el (mail-abbrevs-mode):
1904 * net/xesam.el (xesam-minor-mode):
1905 * progmodes/bug-reference.el (bug-reference-mode):
1906 * progmodes/cap-words.el (capitalized-words-mode):
1907 * progmodes/compile.el (compilation-minor-mode)
1908 (compilation-shell-minor-mode):
1909 * progmodes/gud.el (gud-tooltip-mode):
1910 * progmodes/hideif.el (hide-ifdef-mode):
1911 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1912 * progmodes/subword.el (subword-mode):
1913 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1914 * progmodes/which-func.el (which-function-mode):
1915 * term/tvi970.el (tvi970-set-keypad-mode):
1916 * term/vt100.el (vt100-wide-mode):
1917 * textmodes/flyspell.el (flyspell-mode):
1918 * textmodes/ispell.el (ispell-minor-mode):
1919 * textmodes/nroff-mode.el (nroff-electric-mode):
1920 * textmodes/paragraphs.el (use-hard-newlines):
1921 * textmodes/refill.el (refill-mode):
1922 * textmodes/reftex.el (reftex-mode):
1923 * textmodes/rst.el (rst-minor-mode):
1924 * textmodes/sgml-mode.el (html-autoview-mode)
1925 (sgml-electric-tag-pair-mode):
1926 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1927 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1928 * emulation/crisp.el (crisp-mode):
1929 * emacs-lisp/eldoc.el (eldoc-mode):
1930 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1931 minor mode behavior.
1932
aa42ab43
JL
19332011-10-19 Juri Linkov <juri@jurta.org>
1934
1935 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1936 the list of hard-coded chars with escape-glyph face.
1937
89400f1d
SM
19382011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1941
305c07f6
MA
19422011-10-19 Michael Albinus <michael.albinus@gmx.de>
1943
1944 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1945 running process.
1946
13754b54
GM
19472011-10-19 Glenn Morris <rgm@gnu.org>
1948
1949 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1950 Ignore ignored files. (Bug#9726)
1951
06e21633
CY
19522011-10-19 Chong Yidong <cyd@gnu.org>
1953
1954 Doc fix for minor modes, stating that an omitted argument enables
1955 the mode unconditionally when called from Lisp.
1956
1957 * abbrev.el (abbrev-mode):
1958 * allout.el (allout-mode):
1959 * autoinsert.el (auto-insert-mode):
1960 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1961 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1962 (global-auto-revert-mode):
1963 * battery.el (display-battery-mode):
1964 * composite.el (global-auto-composition-mode)
1965 (auto-composition-mode):
1966 * delsel.el (delete-selection-mode):
1967 * desktop.el (desktop-save-mode):
1968 * dired-x.el (dired-omit-mode):
1969 * dirtrack.el (dirtrack-mode):
1970 * doc-view.el (doc-view-minor-mode):
1971 * double.el (double-mode):
1972 * electric.el (electric-indent-mode, electric-pair-mode):
1973 * emacs-lock.el (emacs-lock-mode):
1974 * epa-hook.el (auto-encryption-mode):
1975 * follow.el (follow-mode):
1976 * font-core.el (font-lock-mode):
1977 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1978 * help.el (temp-buffer-resize-mode):
1979 * hilit-chg.el (highlight-changes-mode)
1980 (highlight-changes-visible-mode):
1981 * hi-lock.el (hi-lock-mode):
1982 * hl-line.el (hl-line-mode, global-hl-line-mode):
1983 * icomplete.el (icomplete-mode):
1984 * ido.el (ido-everywhere):
1985 * image-file.el (auto-image-file-mode):
1986 * image-mode.el (image-minor-mode):
1987 * iswitchb.el (iswitchb-mode):
1988 * jka-cmpr-hook.el (auto-compression-mode):
1989 * linum.el (linum-mode):
1990 * longlines.el (longlines-mode):
1991 * master.el (master-mode):
1992 * mb-depth.el (minibuffer-depth-indicate-mode):
1993 * menu-bar.el (menu-bar-mode):
1994 * minibuf-eldef.el (minibuffer-electric-default-mode):
1995 * mouse-sel.el (mouse-sel-mode):
1996 * msb.el (msb-mode):
1997 * mwheel.el (mouse-wheel-mode):
1998 * outline.el (outline-minor-mode):
1999 * paren.el (show-paren-mode):
2000 * recentf.el (recentf-mode):
2001 * reveal.el (reveal-mode, global-reveal-mode):
2002 * rfn-eshadow.el (file-name-shadow-mode):
2003 * ruler-mode.el (ruler-mode):
2004 * savehist.el (savehist-mode):
2005 * scroll-all.el (scroll-all-mode):
2006 * scroll-bar.el (scroll-bar-mode):
2007 * server.el (server-mode):
2008 * shell.el (shell-dirtrack-mode):
2009 * simple.el (auto-fill-mode, transient-mark-mode)
2010 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2011 (line-number-mode, column-number-mode, size-indication-mode)
2012 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2013 * strokes.el (strokes-mode):
2014 * time.el (display-time-mode):
2015 * t-mouse.el (gpm-mouse-mode):
2016 * tool-bar.el (tool-bar-mode):
2017 * tooltip.el (tooltip-mode):
2018 * type-break.el (type-break-mode-line-message-mode)
2019 (type-break-query-mode):
2020 * view.el (view-mode):
2021 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2022 (global-whitespace-mode, global-whitespace-newline-mode):
2023 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2024
a3839de2
SM
2025 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2026 Fix autogenerated docstring.
06e21633 2027
5214e501
JL
20282011-10-19 Juri Linkov <juri@jurta.org>
2029
2030 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2031 by checking environment variables "DESKTOP_SESSION" and
2032 "XDG_CURRENT_DESKTOP". (Bug#9779)
2033
195f8db9
JL
20342011-10-19 Juri Linkov <juri@jurta.org>
2035
2036 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2037 (browse-url-chromium-program, browse-url-chromium-arguments):
2038 New defcustoms.
2039 (browse-url-default-browser): Check for `browse-url-chromium' and
2040 call `browse-url-chromium-program'.
2041 (browse-url-chromium): New command. (Bug#9779)
2042
343a34ff
JB
20432011-10-18 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * facemenu.el (list-colors-duplicates): On Windows, detect more
2046 duplicates by assuming that only colors matching "^System" are
2047 special "system colors". (Bug#9722)
2048
6978a151
SM
20492011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2052 to distinguish the author from the committer.
2053
6a80b297
MA
20542011-10-18 Michael Albinus <michael.albinus@gmx.de>
2055
2056 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2057
b31a5677
JK
20582011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2059
2060 * international/mule.el (sgml-html-meta-auto-coding-function):
2061 Add support for detecting encoding in HTML5 specified only as
2062 <meta charset="UTF-8">. Implementation just makes http-equiv and
2063 content-type parts from HTML4 encoding string optional. (Bug#9716)
2064
80c6d77f
GM
20652011-10-18 Glenn Morris <rgm@gnu.org>
2066
2067 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2068
08b0fee8
CY
20692011-10-18 Chong Yidong <cyd@gnu.org>
2070
2071 * faces.el (cursor): Doc fix.
2072
67e729a5
CY
20732011-10-17 Chong Yidong <cyd@gnu.org>
2074
2075 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2076
343a34ff 20772011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2078
2079 * dirtrack.el (dirtrack): Support shell buffers with path
2080 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2081
0bc06380
TZ
20822011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2083
2084 * json.el: Bump version to 1.3 and note change in History.
2085 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2086
8b79f3e0
SM
20872011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2088
5a7c536b
SM
2089 * comint.el (comint-insert-input, comint-send-input)
2090 (comint-get-old-input-default, comint-backward-matching-input)
2091 (comint-next-prompt): Use nil instead of `input' for field property of
2092 past user input (bug#114).
2093
96a8a0df
SM
2094 * minibuffer.el (completion--replace): Inherit surrounding properties
2095 (bug#114).
2096 (minibuffer-complete-and-exit): Use it.
2097
8b79f3e0
SM
2098 * comint.el (comint--table-subvert): Quote the all-completions output
2099 (bug#9160).
2100
b8f7ff0d
MR
21012011-10-17 Martin Rudalics <rudalics@gmx.at>
2102
8b79f3e0 2103 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2104
b8f7ff0d 2105 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2106 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2107 entries and separate them from frame entries.
2108
c235b555
GM
21092011-10-15 Glenn Morris <rgm@gnu.org>
2110
2111 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2112 Doc fixes.
2113
6bbfa6e1
CY
21142011-10-15 Chong Yidong <cyd@stupidchicken.com>
2115
8b79f3e0
SM
2116 * net/network-stream.el (network-stream-open-starttls):
2117 Improve detection of failure due to lack of TLS support.
ec5c990d 2118
6bbfa6e1
CY
2119 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2120 putting the input text in front and in bold.
2121
98488977
SM
21222011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2123
3d1337be
SM
2124 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2125
ee0b45e4
SM
2126 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2127 empty buffer.
2128
98488977
SM
2129 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2130 unread-command-events rather than pushing yet-another event.
2131
186f4720
EZ
21322011-10-14 Eli Zaretskii <eliz@gnu.org>
2133
2134 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2135 the explanation of the possible choices. Make the options passed
2136 to completing-read shorter.
2137
8b7a997c
AM
21382011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2139
2140 * textmodes/flyspell.el (flyspell-large-region): Make sure
2141 extended character mode is used if defined (Bug#1339).
2142
12587bbb
EZ
21432011-10-13 Eli Zaretskii <eliz@gnu.org>
2144
2145 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2146 character info for LRE, LRO, RLE, and RLO characters by appending
2147 an invisible PDF.
12587bbb 2148
bad41229
SM
21492011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2152 even in case of error; add debug spec; simplify data flow.
2153 (with-timeout-handler): Remove.
2154
28dbc92f
MA
21552011-10-12 Michael Albinus <michael.albinus@gmx.de>
2156
2157 Fix Bug#6019, Bug#9315.
2158
2159 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2160 complete `buffer-file-name', the local file name part could look
2161 remotely (for example on VMS).
2162
2163 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2164 `tramp-run-real-handler'.
2165 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2166 already quoted by '"'.
2167
2168 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2169 Let `file-name-handler-alist' be nil, the local file name part
2170 could look remotely (for example on VMS).
2171
e1b0b23a
SM
21722011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2175 from here...
2176 (flyspell-post-command-hook): ...to here.
2177
a120bde9
SM
21782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2181 if not needed.
2182 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2183 using completion. Protect against "slow" callers.
2184 Remove the "message hack".
2185
7ce7717b
JL
21862011-10-11 Juri Linkov <juri@jurta.org>
2187
2188 * isearch.el (isearch-lazy-highlight-word): New variable.
2189 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2190 Use it. (Bug#9727)
2191
c02ee9d6
GM
21922011-10-11 Glenn Morris <rgm@gnu.org>
2193
2194 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2195 like f90-previous-statement does.
2196
93e616fd 21972011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2198
1f190e73 2199 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2200 only in interactive use, to avoid error.
2201
af7b6078
SM
22022011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * minibuffer.el (completion-file-name-table): Fix last change,
2205 i.e. ignore normal errors but not the other ones.
2206
0563dae9
MR
22072011-10-10 Martin Rudalics <rudalics@gmx.at>
2208
2209 * window.el (special-display-buffer-names)
2210 (special-display-regexps): Remove some remnants of earlier
2211 changes from doc-strings.
366ca7f3
MR
2212 (quit-windows-on): New function.
2213
2214 * vc/vc.el (vc-revert, vc-rollback):
2215 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2216 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2217 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2218
49677495
MR
22192011-10-09 Martin Rudalics <rudalics@gmx.at>
2220
2221 * window.el (frame-auto-hide-function): Add version tag.
2222 (Bug#9699)
2223
56f2d1e1
MA
22242011-10-09 Michael Albinus <michael.albinus@gmx.de>
2225
2226 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2227 condition.
2228
112a6592
LL
22292011-10-09 Leo Liu <sdl.web@gmail.com>
2230
2231 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2232 (Bug#9701)
2233
0812589b
GM
22342011-10-08 Glenn Morris <rgm@gnu.org>
2235
2236 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2237 before the first code statement zero indent. (Bug#9690)
2238
b2b0776e
CY
22392011-10-08 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * simple.el (count-words-region): Always count in the region.
2242 Report the number of lines and characters too.
2243 (count-words): New command, which counts in the buffer if the
2244 region is inactive, as count-words-region used to.
2245 (count-words--message): New function. Handle plurals.
2246 (count-lines-region): Make it an alias for count-words-region.
2247
2248 * bindings.el (esc-map): Replace count-lines-region with
2249 count-words-region.
2250
c557cd6b
MR
22512011-10-08 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (window--delete): Delete dedicated frame
2254 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2255 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2256
61a57ef4 22572011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2258
2259 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2260
c3833279
CY
22612011-10-07 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * bindings.el ([M-left],[M-right]): Bind to left-word and
2264 right-word respectively.
2265
21ce8245
GM
22662011-10-07 Glenn Morris <rgm@gnu.org>
2267
2268 * cus-start.el (debug-on-quit): Fix custom type.
2269
6d823bb2
LMI
22702011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2271
0181e193
LMI
2272 * subr.el (define-key-after): Clarify that the function is not
2273 useful for non-menu keymaps.
2274
6d823bb2
LMI
2275 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2276
8e3459ce 22772011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2278
21ce8245 2279 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2280 in current minibuffer (Fix bug with recursive minibuffers).
2281
a1c2d21e
CY
22822011-10-06 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * progmodes/gdb-mi.el (gdb): Doc fix.
2285
5a4cf282
MR
22862011-10-05 Martin Rudalics <rudalics@gmx.at>
2287
2288 * window.el (frame-auto-hide-function): New option replacing
2289 frame-auto-delete. Suggested by Stefan Monnier.
2290 (window--delete): Call frame-auto-hide-function instead of
2291 investigating frame-auto-delete.
c96111ea
MR
2292 (window-point-1, set-window-point-1): New functions.
2293 (window-in-direction, record-window-buffer, window-state-get-1)
2294 (display-buffer-record-window): Use window-point-1 instead of
2295 window-point.
2296 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2297
9854542e
SM
22982011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2301
8943cfb0
GM
23022011-10-05 Glenn Morris <rgm@gnu.org>
2303
2304 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2305 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2306
647ab967
LL
23072011-10-05 Leo Liu <sdl.web@gmail.com>
2308
2309 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2310 works with buffer object.
2311
3ddfbced
SM
23122011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * mpc.el (mpc-tool-bar-map): Add labels.
2315
bdfa5dd2
GM
23162011-10-04 Glenn Morris <rgm@gnu.org>
2317
2318 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2319
0e2070b5
MR
23202011-10-04 Martin Rudalics <rudalics@gmx.at>
2321
2322 * window.el (window--delete): New function.
2323 (frame-auto-delete): Resuscitate option.
2324 (bury-buffer, replace-buffer-in-windows)
2325 (quit-window): Rewrite using window--delete.
2326 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2327 Pass display-buffer-mark-dedicated to window--display-buffer-2
2328 (Bug#9639).
2329
3dc61a09
SM
23302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2331
915a9b64
SM
2332 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2333 returns a list (bug#9554). Add remote file name completion.
2334 * comint.el (comint--table-subvert): Curry and get quote&unquote
2335 functions as arguments.
2336 (comint--complete-file-name-data): Adjust call accordingly.
2337 * pcomplete.el (pcomplete--table-subvert): Remove.
2338 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2339
3dc61a09
SM
2340 * minibuffer.el (completion-table-case-fold): Use currying.
2341 (completion--styles-type, completion--cycling-threshold-type):
2342 New constants.
2343 (completion-styles, completion-category-overrides)
2344 (completion-cycle-threshold): Use them.
2345 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2346 completion-table-case-fold.
2347
8ea0a993
SB
23482011-10-03 Stephen Berman <stephen.berman@gmx.net>
2349
2350 * minibuffer.el (completion-category-overrides): Fix type of styles
2351 and add more user friendly tags (bug#9660).
2352
8c24b7f6
SM
23532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2356 (mule-input-method-string): New widget.
2357 (default-input-method, language-info-custom-alist): Use it.
2358
428fe61a
SM
23592011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2360
32c1fffd
SM
2361 * pcomplete.el: Require comint.
2362 (pcomplete--common-suffix): Remove.
2363 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2364 (pcomplete--table-subvert): Sync with comint--table-subvert.
2365 (pcomplete--entries): Use comint-completion-file-name-table.
2366 * comint.el (comint-unquote-filename): Simplify.
2367 (comint-completion-file-name-table): New function (bug#9616).
2368 (comint--complete-file-name-data): Use it.
2369
428fe61a
SM
2370 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2371 (pcmpl-gnu-tar-buffer): Remove.
2372 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2373 around. Make sure pcomplete-suffix-list is only changed temporarily.
2374 Don't look inside the tar's file if it's too large.
428fe61a 2375
04c52e2f
CY
23762011-10-01 Chong Yidong <cyd@stupidchicken.com>
2377
ce3cefcc
CY
2378 * cus-edit.el (custom-mode-map):
2379 * epa.el (epa-key-list-mode-map):
2380 * man.el (Man-mode-map):
2381 * startup.el (splash-screen-keymap):
2382 * simple.el (special-mode-map): Use scroll-up-command and
2383 scroll-down-command.
2384
2385 * progmodes/idlw-help.el (idlwave-help-mode-map):
2386 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2387 * net/newst-plainview.el (newsticker-mode-map):
2388 * emulation/ws-mode.el (wordstar-mode-map):
2389 * emulation/vi.el (vi-com-map):
2390 * calc/calc-graph.el (calc-graph-show-dumb):
2391 * term/sun.el (terminal-init-sun):
2392 * term/ns-win.el (global-map):
2393 * progmodes/grep.el (grep-mode-map):
2394 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2395 * mail/rmail.el (rmail-mode-map):
2396 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2397
04c52e2f
CY
2398 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2399 custom-safe-themes as special.
2400
79adf8c8
JD
24012011-10-01 Julien Danjou <julien@danjou.info>
2402
2403 * notifications.el (notifications-notify): Fix docstring.
2404
63bd50d3
PS
24052011-10-01 Per Starbäck <per@starback.se>
2406
2407 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2408
199e4c7e
MR
24092011-09-30 Martin Rudalics <rudalics@gmx.at>
2410
2411 * startup.el (command-line-1): Fix last fix by inserting
2412 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2413 (Bug#9605) and (Bug#9636)
199e4c7e 2414
fe5f08dd
EZ
24152011-09-29 Eli Zaretskii <eliz@gnu.org>
2416
2417 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2418 window is hscrolled, move by logical lines. (Bug#9607)
2419 (line-move-visual): Update the doc string to the above effect.
2420
b5516bbd
MR
24212011-09-29 Martin Rudalics <rudalics@gmx.at>
2422
ccee00c0
MR
2423 * window.el (display-buffer-record-window): When WINDOW is the
2424 selected window use `point' instead of `window-point'. (Bug#9626)
2425
b5516bbd
MR
2426 * startup.el (command-line-1): Use insert-before-markers when
2427 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2428
b5516bbd
MR
2429 * help.el (help-window): Remove variable.
2430
52aa0014
GM
24312011-09-29 Glenn Morris <rgm@gnu.org>
2432
2433 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2434
df9a7357
JB
24352011-09-29 Juanma Barranquero <lekktu@gmail.com>
2436
2437 * descr-text.el (describe-char-categories): Accept category
2438 descriptions more than one line long.
2439
a8406c20
SM
24402011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2441
88d9610c
SM
2442 * simple.el (delete-trailing-whitespace): Fix last change.
2443
a5daf810
SM
2444 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2445 Don't confuse "y => 3" as the beginning of a `y' operation.
2446
a8406c20
SM
2447 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2448 object has more than 4 slots (bug#9613).
2449
a239d4e9
JB
24502011-09-28 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * subr.el (with-output-to-temp-buffer):
2453 * net/quickurl.el (quickurl, quickurl-browse-url):
2454 Fix typos in docstrings.
2455
693fbdb6
EZ
24562011-09-27 Eli Zaretskii <eliz@gnu.org>
2457
2458 * minibuffer.el (completion-styles)
2459 (completion-category-overrides): Cross reference each other in doc
2460 strings.
2461
8b457e28
GM
24622011-09-27 Glenn Morris <rgm@gnu.org>
2463
2464 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2465 to split-string. (Bug#9606)
2466
85a16208
LMI
24672011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
2469 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2470 (bug#9615).
2471
502f9ebd
CY
24722011-09-27 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * emacs-lisp/package.el (list-packages): Fix echo area message.
2475
7690bdea
LL
24762011-09-27 Leo Liu <sdl.web@gmail.com>
2477
2478 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2479
e2ee6f30
MA
24802011-09-25 Michael Albinus <michael.albinus@gmx.de>
2481
2482 * net/dbus.el (dbus-unregister-object): Don't release services for
2483 registered signals. (Bug#9581)
2484
f3f98342
TZ
24852011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2486
2487 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2488 function that picks between cfengine 2 and 3 support
2489 automatically. Update docs accordingly.
2490
dd7aa8dd
KH
24912011-09-22 Kenichi Handa <handa@m17n.org>
2492
2493 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2494 ZERO.
2495 (indian-itrans-v5-table-for-tamil): New variable.
2496 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2497
3f2b07f8
KM
24982011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2499
2500 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2501 that's true if the current command involved collapsing of text.
2502 It's reset to false at the beginning of the next command.
2503 (allout-post-command-business): Move the cursor to the beginning
2504 of entry if the cursor is hidden and collapsing activity just
2505 happened.
2506
371d6a61
CY
25072011-09-24 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2510 tracking (Bug#9541).
2511
2ac2721a
UJ
25122011-09-24 Ulf Jasper <ulf.jasper@web.de>
2513
2514 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2515 (newsticker-show-news): Automatically load html rendering package
2516 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2517 because w3m-fill-column is let-bound" and the error "Symbol's value
2518 as variable is void: w3m-fill-column".
2ac2721a 2519
fac7ae53
MA
25202011-09-24 Michael Albinus <michael.albinus@gmx.de>
2521
2522 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2523 Release services only if they are defined. (Bug#9581)
2524
e08b633b
RS
25252011-09-23 Richard Stallman <rms@gnu.org>
2526
e488d29c
RS
2527 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2528 distinguish start of paragraph from start of its text.
2529
19c38752
RS
2530 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2531
e08b633b
RS
2532 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2533 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2534 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2535
0a39f27e
AS
25362011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2537
2538 * international/mule-diag.el (mule-diag): Insert a newline after
2539 each fontset description.
2540
db4e950d
SM
25412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * simple.el (delete-trailing-whitespace):
2544 Document last change; simplify.
2545
eca3f3ea
PW
25462011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2547
d68e189a
PW
2548 * simple.el (delete-trailing-whitespace): Also delete
2549 extra newlines at the end of the buffer.
2550
eca3f3ea
PW
2551 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2552 (picture-newline): Use forward-line so as to ignore fields.
2553
01c157cc
SM
25542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * subr.el (with-wrapper-hook): Fix edebug spec.
2557
022de23e
LMI
25582011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
2560 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2561 (bug#4538).
2562
91683089
MA
25632011-09-23 Michael Albinus <michael.albinus@gmx.de>
2564
eca3f3ea
PW
2565 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2566 Fix nasty bug using wrong cached values.
91683089 2567
5bdd6fa4
AM
25682011-09-23 Alan Mackenzie <acm@muc.de>
2569
2570 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2571
97adfb97
CY
25722011-09-23 Chong Yidong <cyd@stupidchicken.com>
2573
2574 * window.el (pop-to-buffer): Ensure right window is selected if we
2575 chose another frame.
2576
d4ef2b50
EZ
25772011-09-22 Eli Zaretskii <eliz@gnu.org>
2578
2579 * simple.el (what-cursor-position): Use get-char-property-change
2580 and next-single-char-property-change, to be able to show display
2581 properties that come from overlays as well as text properties.
2582
72258fe5
CY
25832011-09-22 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2586
2587 * cmuscheme.el (run-scheme, switch-to-scheme):
2588 * cus-edit.el (customize-group, custom-buffer-create)
2589 (customize-browse):
2590 * info.el (info):
2591 * shell.el (shell):
2592 * mail/sendmail.el (mail):
2593 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2594
8f098516
RS
25952011-09-22 Richard Stallman <rms@gnu.org>
2596
2597 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2598 move back only to line beg, don't move back over blank lines.
2599
e74f1bb6
MA
26002011-09-22 Michael Albinus <michael.albinus@gmx.de>
2601
2602 * files.el (copy-directory): Set directory attributes only in case
2603 they could be retrieved from the source directory. (Bug#9565)
2604
bfeef8b6
DK
26052011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2606
2607 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2608 (hs-find-block-beginning, hs-hide-level-recursive):
2609 Ignore strings as well as comments. (Bug#9502)
2610
7e423bb8
AS
26112011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2612
2613 * progmodes/sql.el (sql-comint-postgres):
2614 Convert port number to a string. (Bug#9566)
2615
b4d72fcf
MR
26162011-09-22 Martin Rudalics <rudalics@gmx.at>
2617
2618 * window.el (quit-window): Undedicate window when switching to
2619 previous buffer. Reported by Thierry Volpiatto
2620 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2621 (special-display-popup-frame): When popping up a new frame reset
2622 its previous buffers to nil. Simplify code.
b4d72fcf 2623
a7b88dc6
MA
26242011-09-21 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2627 and process filter, as done also in `shell-command'.
2628
cf4eacfd
MR
26292011-09-21 Martin Rudalics <rudalics@gmx.at>
2630
eca3f3ea 2631 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2632 Call set-window-start with NOFORCE argument t.
2633 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2634 (quit-window): Reword doc-string. Handle new format of
2635 quit-restore parameter. Don't delete window if it has a
2636 previous buffer we can show instead of the present one.
2637 (display-buffer-record-window): Rewrite using a new format for
2638 the quit-restore window parameter
2639 (special-display-popup-frame, display-buffer-same-window)
2640 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2641 (display-buffer-pop-up-window, display-buffer-use-some-window):
2642 Adapt symbol passed to display-buffer-record-window.
2643 * help.el (help-window-setup): Handle new format of quit-restore
2644 parameter.
2645
8d28cb95
SM
26462011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2647
94ab793f
SM
2648 * faces.el (face-list): Fix docstring (bug#9564).
2649
8d28cb95
SM
2650 * window.el (display-buffer--action-function-custom-type):
2651 Don't include internal functions in the Custom interface.
2652
3820edeb
JL
26532011-09-20 Juri Linkov <juri@jurta.org>
2654
2655 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2656 (Info-forward-node, Info-backward-node, Info-next-preorder)
2657 (Info-last-preorder): Use it. (Bug#9528)
2658
5147931d
JL
26592011-09-20 Juri Linkov <juri@jurta.org>
2660
2661 * info.el (Info-last-preorder): Visit last menu item only when
2662 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2663
cf499a1a
JD
26642011-09-20 Julien Danjou <julien@danjou.info>
2665
2666 * password-cache.el (password-cache-remove): Remove entries even if the
2667 value is nil, so that password with a nil value (negative caching) is
2668 possible to invalidate.
2669
f84e2fe2
LM
26702011-09-20 Lawrence Mitchell <wence@gmx.li>
2671
2672 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2673 all whitespace around breakpoint. (Bug#9553)
2674 (f90-find-breakpoint): Only break at whitespace inside a comment.
2675
78054a46
SM
26762011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * minibuffer.el (completion-file-name-table): Keep track of errors.
2679 (completion-table-with-predicate): Handle the case where pred1 is nil.
2680 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2681
345083b2
SM
26822011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2683
e24e27be
SM
2684 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2685 (debugger-return-value): Signal an error if the debugging context does
2686 not await any return value.
2687
345083b2
SM
2688 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2689 * image-mode.el (image-toggle-display-text)
2690 (image-toggle-display-image): Stay away from evil `intangible'.
2691
08d355e3
LL
26922011-09-19 Leo Liu <sdl.web@gmail.com>
2693
2694 * replace.el (occur-revert-arguments): Make it permanent-local.
2695 (occur-mode): Don't call font-lock-defontify.
2696
f01da43f
CY
26972011-09-19 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * net/ldap.el (ldap-search-internal): Don't push empty search
2700 result (Bug#9508).
2701
b6072fa6
SM
27022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2705
443d6696
MA
27062011-09-19 Michael Albinus <michael.albinus@gmx.de>
2707
2708 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2709 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2710
7cc6e154
JL
27112011-09-18 Juri Linkov <juri@jurta.org>
2712
2713 * buff-menu.el (Buffer-menu-mode-map):
2714 * dired.el (dired-mode-map):
2715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2716 (lisp-interaction-mode-map):
2717 * emacs-lisp/package.el (package-menu-mode-map):
2718 * epa.el (epa-key-list-mode-map):
2719 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2720 (menu-bar-options-menu):
2721 * outline.el (outline-mode-menu-bar-map):
2722 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2723 * vc/vc-dir.el (vc-dir-menu-map):
2724 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2725 Capitalize non-function content words in menu item strings.
2726
2727 * dired.el (dired-mode-map): Add menu item for
2728 `image-dired-dired-toggle-marked-thumbs'.
2729
80302a81
JL
27302011-09-18 Juri Linkov <juri@jurta.org>
2731
2732 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2733 to `isearch-case-fold-search' and restore its original value
2734 after the `isearch-mode' call.
2735
46c5cf66
JL
27362011-09-18 Juri Linkov <juri@jurta.org>
2737
2738 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2739 because `zgrep' returns 1 for successful matches (bug#9226).
2740
d18b513b
JL
27412011-09-18 Juri Linkov <juri@jurta.org>
2742
2743 * info.el (Info-extract-menu-node-name): Check the second match
2744 for empty string (second test-case of bug#9528).
2745 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2746 intermediate nodes to the history (first test-case of bug#9528).
2747
72753f87
JL
27482011-09-18 Juri Linkov <juri@jurta.org>
2749
2750 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2751 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2752
c9384295
JL
27532011-09-18 Juri Linkov <juri@jurta.org>
2754
1154d12e
JB
2755 * info.el (Info-file-supports-index-cookies):
2756 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2757 outputs one more line for long file names (bug#4142).
c9384295 2758
d473dce8
CY
27592011-09-18 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * newcomment.el (comment-normalize-vars): If prompting for
2762 comment-start, set comment-start-skip too (Bug#8424).
2763
2176854d
JB
27642011-09-18 Johan Bockgård <bojohan@gnu.org>
2765
2766 * icomplete.el: Fix previous fix of Bug#5849.
2767 (icomplete-mode): Don't set completion-show-inline-help.
2768 (icomplete-minibuffer-setup): Set completion-show-inline-help
2769 locally during icompletion.
2770
3aace4e4
CY
27712011-09-18 Chong Yidong <cyd@stupidchicken.com>
2772
c940224f
CY
2773 * woman.el (woman2-process-escapes): Don't delete unrecognized
2774 escapes (Bug#7843).
2775
3aace4e4
CY
2776 * files.el (inhibit-first-line-modes-regexps): Add image files.
2777 (hack-local-variables-prop-line): Return nil for malformed
2778 prop-lines (Bug#9044).
2779
710dec63
MA
27802011-09-18 Michael Albinus <michael.albinus@gmx.de>
2781
2782 * net/tramp.el (top): Don't require 'shell.
2783 (tramp-methods): Fix docstring.
2784 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2785 Return complete remote file name. Handle "smb" case.
2786 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2787 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2788
2789 * net/tramp-compat.el (top): Require 'shell.
2790
2791 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2792 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2793 `tramp-current-host'.
2794 (tramp-get-remote-tmpdir): Remove.
2795
2796 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2797 `tramp-tmpdir' entries.
2798 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2799 (tramp-smb-handle-file-attributes): Ignore errors.
2800 (tramp-smb-wait-for-output): Check also for process end.
2801
5d5ac8ec
LMI
28022011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
2804 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2805 when sending QUIT (bug#9312).
2806
8c0f49f0
CY
28072011-09-17 Chong Yidong <cyd@stupidchicken.com>
2808
2809 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2810 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2811 occur-mode-display-occurrence.
2812 (occur-edit-mode): Add usage message.
2813 (occur-cease-edit): New command.
2814 (occur-after-change-function): Use text properties to find the
2815 position of the prefix text.
2816 (occur-engine): Set stickiness of prefix text properties.
2817
8f1383f7
GM
28182011-09-17 Glenn Morris <rgm@gnu.org>
2819
2820 * progmodes/etags.el (complete-tag):
2821 Fix call to completion-in-region. (Bug#9526)
2822
744ba0e3
JL
28232011-09-17 Juri Linkov <juri@jurta.org>
2824
2825 * textmodes/ispell.el (ispell-word): Add to the error message
2826 the word, ispell program name and current dictionary (bug#9121).
2827 (ispell-tex-arg-end): Capitalize "error" in the error message.
2828
d9bbf400
AS
28292011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2830
2831 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2832 check. (Bug#4251)
2833
8da11505
JL
28342011-09-17 Juri Linkov <juri@jurta.org>
2835
2836 * window.el (window-safe-min-height, window-safe-min-width):
2837 Fix typos (followup to bug#9522).
2838
a91adc7e
SJ
28392011-09-17 Sven Joachim <svenjoac@gmx.de>
2840
2841 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2842
064f328a
EZ
28432011-09-16 Eli Zaretskii <eliz@gnu.org>
2844
2845 * simple.el (line-move): If goal-column is set, move by logical
2846 lines, not by display lines. (Bug#971)
2847 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2848 to reflect the above change.
2849
e69df516
SM
28502011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * image.el (imagemagick-register-types): Use regexp-opt.
2853
cbb0f9ab
CY
28542011-09-15 Chong Yidong <cyd@stupidchicken.com>
2855
2856 * window.el (display-buffer-base-action): Rename from
2857 display-buffer-default-action. Make default value empty.
2858 (display-buffer-overriding-action): Convert to defvar.
2859 (display-buffer-fallback-action): New var.
2860
25322144
CY
28612011-09-15 Chong Yidong <cyd@stupidchicken.com>
2862
2863 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2864 declaration.
2865 (package--add-to-archive-contents): If there is a duplicate entry
2866 with an older version, remove it.
2867 (package-menu-mark-delete, package-menu-mark-install)
2868 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2869 (package-menu-mark-obsolete-for-deletion):
2870 Use package-menu-get-status instead of a regexp search.
25322144
CY
2871 (package-menu-get-status): Use tabulated-list-entry.
2872 (package-menu-mark-upgrades): New command.
d770725a 2873 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2874 (package-menu-execute): Do installation before deletion.
2875 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2876 instead of checking major-mode.
2877 (package-menu--find-upgrades): New function.
2878
7520339c
LMI
28792011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2882 passwords in the log buffer.
65a046c4
LMI
2883 (smtpmail-process-filter): Update the process marker so that the
2884 "broken by peer" status message is inserted in the right place.
7520339c 2885
d3c30954
SM
28862011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2887
3fe48822
SM
2888 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2889 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2890 bibtex-completion-at-point-function.
2891 (bibtex-completion-at-point-function): Use them.
2892
1b8b3954
SM
2893 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2894
d3c30954
SM
2895 * mpc.el (mpc-constraints-tag-lookup): New function.
2896 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2897 also to browser "album|playlist".
2898
72779976
JL
28992011-09-14 Juri Linkov <juri@jurta.org>
2900
2901 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2902 (isearch-edit-string): Use length of `isearch-string' when
2903 `isearch-fail-pos' returns nil.
2904 (isearch-message): Remove duplicate code and call
2905 `isearch-fail-pos' with arg `t'.
2906
a0bf2bcd
CY
29072011-09-14 Chong Yidong <cyd@stupidchicken.com>
2908
17bb0a2d
CY
2909 * replace.el (occur-mode-goto-occurrence): Don't force using other
2910 window (Bug#9499).
2911
a0bf2bcd
CY
2912 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2913
f678e0b6
MR
29142011-09-14 Martin Rudalics <rudalics@gmx.at>
2915
2916 * window.el (display-buffer-window): Remove.
2917 (display-buffer-record-window): Use help-setup window parameter
2918 instead of variable display-buffer-window.
2919 (display-buffer-function, special-display-buffer-names)
2920 (special-display-function): Mention help-setup parameter instead
2921 of display-buffer-window in doc-string.
d3c30954
SM
2922 * help.el (help-window-setup): New argument help-window.
2923 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2924 Reword some messages.
2925 (with-help-window): Pass window used for displaying the buffer
2926 to help-window-setup. Don't set display-buffer-window.
2927
8e39b2e8
GM
29282011-09-13 Glenn Morris <rgm@gnu.org>
2929
2930 * emacs-lisp/debug.el (debugger-make-xrefs):
2931 Preserve point. (Bug#9462)
2932
85e9c04b
CY
29332011-09-13 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * window.el (window-deletable-p): Use next-frame.
2936
1b36ed6a
MR
29372011-09-13 Martin Rudalics <rudalics@gmx.at>
2938
2939 * window.el (window-auto-delete): Remove.
2940 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2941 dedication and previous buffers.
1b36ed6a
MR
2942 (switch-to-prev-buffer): Don't delete window.
2943 (delete-windows-on): Delete a window's frame if and only if the
2944 window is dedicated.
2945 (replace-buffer-in-windows): Delete buffer's window or frame if
2946 and only if window is dedicated.
2947 (quit-window): Handle quit-restore as before last change.
4d61f28d 2948 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2949
ef8ef9fb
CY
29502011-09-13 Chong Yidong <cyd@stupidchicken.com>
2951
2952 * window.el (window-deletable-p): Never delete the last frame on a
2953 given terminal.
2954
b2cba41e
GM
29552011-09-13 Glenn Morris <rgm@gnu.org>
2956
2957 * help.el (describe-key-briefly): Copy previous standard-output change.
2958
51553db6 29592011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2960
2961 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2962
b7556719
GM
29632011-09-13 Glenn Morris <rgm@gnu.org>
2964
2965 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2966 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2967
64b51947
CY
29682011-09-12 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * dired-aux.el (dired-mark-read-string): Don't return default
2971 value on empty input (Bug#9361).
2972 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2973 Omit initial minibuffer contents.
2974 (dired-do-chmod): Signal an error on empty input.
2975 (dired-mark-read-string): Don't return default on empty input.
2976
2977 * files.el (file-modes-symbolic-to-number): Doc fix.
2978
393a301e
SM
29792011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * international/mule-cmds.el (ucs-completions): Remove.
2982 (read-char-by-name): Use complete-with-action instead; add metadata.
2983
fa5660f9
CY
29842011-09-11 Chong Yidong <cyd@stupidchicken.com>
2985
2986 * window.el (display-buffer--action-function-custom-type)
2987 (display-buffer--action-custom-type): New vars.
2988 (display-buffer-alist, display-buffer-default-action)
2989 (display-buffer-overriding-action): Add defcustom types.
2990
4a592f66
CY
2991 * frame.el (delete-other-frames): Doc fix (Bug#276).
2992
73d56dbd
LMI
29932011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2994
2995 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2996
37ac18a3
CY
29972011-09-11 Chong Yidong <cyd@stupidchicken.com>
2998
2999 Change modes that used same-window-* vars to use switch-to-buffer.
3000
3001 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3002 Use switch-to-buffer.
3003
3004 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3005 (customize-browse, custom-buffer-create-other-window):
3006 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3007
3008 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3009 (Info-prev, Info-up, Info-speedbar-goto-node)
3010 (info-display-manual): Use switch-to-buffer.
3011 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3012
3013 * mail/sendmail.el (mail): Use switch-to-buffer.
3014 (mail-recover): Use switch-to-buffer-other-window.
3015
3016 * cmuscheme.el (run-scheme, switch-to-scheme):
3017 * ielm.el (ielm):
3018 * shell.el (shell):
3019 * net/rlogin.el (rlogin):
3020 * net/telnet.el (telnet, rsh):
3021 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3022
10195bd6
AS
30232011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3024
3025 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3026
b322f63a
LMI
30272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
39d7fed6
LMI
3029 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3030 so don't mention it (bug#9301).
ba5a81f1 3031 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3032
ee0e9f11
LMI
3033 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3034 match `x', `w32' and `ns', like the manual says (bug#9029).
3035
0b1c89c1 3036 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3037 (process-kill-buffer-query-function): Mention the buffer name in
3038 the query.
0b1c89c1 3039
77549ea8
LMI
3040 * image-mode.el (image-next-line): The line parameter is mandatory
3041 (bug#9258).
3042
803ef892
LMI
3043 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3044 which can be useful (bug#9301).
3045
12980837
LMI
3046 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3047
91054f8f
LMI
3048 * subr.el (match-string): Mention that the current buffer should
3049 be the same as the search was done in (bug#9282).
3050
b322f63a
LMI
3051 * facemenu.el: Disable the remove-* commands if the mark isn't
3052 active (bug#9162).
3053
3199b96f
CY
30542011-09-10 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3057 of display-buffer.
3058 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3059
3060 * replace.el (occur-mode-goto-occurrence)
3061 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3062 and display-buffer.
3063
3064 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3065 display-buffer.
3066
3067 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3068 special-display and same-window variables.
3069 (mail-other-window): Use switch-to-buffer-other-window.
3070 (mail-other-frame): USe switch-to-buffer-other-frame.
3071
393a301e
SM
3072 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3073 Use display-buffer-other-frame.
3199b96f
CY
3074 (gdb-display-gdb-buffer): Use pop-to-buffer.
3075
3076 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3077
3078 * progmodes/python.el: Don't set same-window-buffer-names.
3079
3080 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3081
3082 * window.el (display-buffer-alist): Add *Python*.
3083
8319e0bf
CY
30842011-09-10 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * window.el (display-buffer-alist): Add entry for buffers
3087 previously handled same-window-*.
3088 (display-buffer-alist, display-buffer-default-action)
3089 (display-buffer-overriding-action): Mark as risky.
3090 (display-buffer-alist): Document action function changes.
3091 (display-buffer--same-window-action)
3092 (display-buffer--other-frame-action): New variables.
3093 (switch-to-buffer, display-buffer-other-frame): Use them.
3094 (display-buffer): Rename reuse-frame entry to reusable-frames.
3095 (display-buffer-reuse-selected-window): Function deleted.
3096 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3097 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3098 (display-buffer-special): New function.
3099 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3100 display-buffer-reuse-or-pop-window. Split off special-display
3101 part into display-buffer-special.
3102 (display-buffer-use-some-window): Don't perform any special
3103 pop-up-frames handling.
3104 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3105 (display-buffer--maybe-same-window): Rename from
0d3ff375 3106 display-buffer-maybe-same-window.
8319e0bf 3107
919a69aa
CY
3108 * info.el: Don't set same-window-regexps.
3109 (info-setup): New function.
3110 (info-other-window, info): Call it.
3111
3112 * cus-edit.el: Don't set same-window-regexps.
3113 (customize-group): New argument.
3114 (customize-group-other-window): Use it.
3115 (customize-face, customize-face-other-window): Likewise.
3116 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3117
8319e0bf
CY
3118 * net/rlogin.el:
3119 * net/telnet.el:
3120 * progmodes/gud.el: Don't set same-window-regexps.
3121
3122 * cmuscheme.el:
3123 * ielm.el:
3124 * shell.el:
3125 * mail/sendmail.el:
3126 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3127
25173000
JL
31282011-09-10 Juri Linkov <juri@jurta.org>
3129
3130 * isearch.el (isearch-edit-string): Remove obsolete mention of
3131 `C-w' (`isearch-yank-word-or-char') from docstring.
3132 (isearch-query-replace): Fix typo in docstring (bug#9466).
3133
056e44ef
JL
31342011-09-10 Juri Linkov <juri@jurta.org>
3135
3136 * paren.el (show-paren-function): Don't show escaped parens.
3137 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3138
c3760c17
EZ
31392011-09-10 Eli Zaretskii <eliz@gnu.org>
3140
3141 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3142 (mm-default-file-encoding): Remove autoload forms, they are
3143 replaced with autoload cookies in mml.el and mm-encode.el.
3144 (mail-add-attachment): New command.
3145 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3146 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3147 the doc string.
3148 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3149
fece895e
RT
31502011-09-10 Reuben Thomas <rrt@sc3d.org>
3151
e69df516
SM
3152 * simple.el (count-words-region): Use buffer if there's no region
3153 (bug#9429).
fece895e 3154
5e68ce4a
JL
31552011-09-09 Juri Linkov <juri@jurta.org>
3156
3157 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3158 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3159 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3160
0a6b9622
AM
31612011-09-09 Alan Mackenzie <acm@muc.de>
3162
3163 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3164 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3165
14a29deb
EZ
31662011-09-09 Eli Zaretskii <eliz@gnu.org>
3167
3168 Fix for Savannah bug#9392.
3169 * simple.el (mail-encode-mml): New defvar.
3170
3171 * mail/rmail.el (mail-encode-mml): Add a defvar.
3172 (rmail-enable-mime-composing): Default to t.
3173 (rmail-forward): Use MIME method of forwarding only if both
3174 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3175 Set mail-encode-mml non-nil if the MIME method was used.
3176
3177 * mail/sendmail.el (mml-to-mime): Add autoload form.
3178 (mail-encode-mml): Add a defvar.
3179 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3180 to nil.
3181 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3182 message through mml-to-mime, and reset mail-encode-mml to nil.
3183
28c45130
GM
31842011-09-09 Glenn Morris <rgm@gnu.org>
3185
3186 * woman.el (woman-if-body): When processing an .el block,
3187 do not delete the next .el block as well. (Bug#9447)
69f4b618 3188 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3189
9b1c252e
MR
31902011-09-08 Martin Rudalics <rudalics@gmx.at>
3191
3192 * window.el (window-deletable-p): Make sure window is live before
3193 invoking window-prev-buffers.
3194
567457e3
LL
31952011-09-08 Leo Liu <sdl.web@gmail.com>
3196
3197 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3198
97f05794
JL
31992011-09-08 Juri Linkov <juri@jurta.org>
3200
3201 * progmodes/compile.el (compilation-environment): Make it
3202 a defcustom (bug#8340).
3203
8b0874b5
MR
32042011-09-08 Martin Rudalics <rudalics@gmx.at>
3205
3206 * window.el (frame-auto-delete): Rename to window-auto-delete.
3207 Make it control auto-deletion of windows and/or frames.
3208 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3209 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3210 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3211 Rewrite handling of case when window/frame can be deleted.
3212 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3213 argument t. (Bug#9456)
8b0874b5 3214
4feb6e73
CY
32152011-09-07 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * help-mode.el (help-mode): Restore autoload.
3218
91ab9c13
JL
32192011-09-07 Juri Linkov <juri@jurta.org>
3220
3221 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3222 `compilation-environment'. Set buffer-local
3223 `compilation-environment' to `thisenv' later after (funcall mode).
3224 (Bug#8340)
3225
3226 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3227 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3228 instead of replacing its value. (Bug#8340)
3229
0527e251
JL
32302011-09-07 Juri Linkov <juri@jurta.org>
3231
3232 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3233 based on text properties put by `grep-filter' instead of matching
3234 escape sequences.
3235 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3236 to the value of `grep-error-screen-columns' (bug#9438).
3237
249f792c
JL
32382011-09-07 Juri Linkov <juri@jurta.org>
3239
3240 * simple.el (next-error-highlight, next-error-highlight-no-select):
3241 Doc fix (bug#9432).
3242
ff7271b9
OT
32432011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3244
3245 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3246 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3247
183fc730
LL
32482011-09-07 Leo Liu <sdl.web@gmail.com>
3249
3250 * net/rcirc.el (rcirc-mode): Conditionally initialize
3251 rcirc-input-ring.
3252
77694924
SM
32532011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * emacs-lisp/find-func.el (find-function-C-source): Only set
3256 find-function-C-source-directory after checking that we found a source
3257 file there (bug#9440).
3258
d809b8eb
AM
32592011-09-06 Alan Mackenzie <acm@muc.de>
3260
3261 * isearch.el (isearch-other-meta-char): Wherever a key list is
3262 unread, "unread" the prefix arg, too. This fixes bug #8901.
3263
453de99f
OG
32642011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3265
3266 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3267
90439906
JL
32682011-09-05 Juri Linkov <juri@jurta.org>
3269
3270 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3271
f62bd846
JL
32722011-09-05 Juri Linkov <juri@jurta.org>
3273
3274 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3275 keeping point where processing of grep matches begins, and
3276 continue to delete remaining escape sequences from the same point.
3277 (grep-filter): Make leading zero optional in "0?1;31m" because
3278 git-grep emits "\033[1;31m" escape sequences unlike expected
3279 "\033[01;31m" as GNU Grep does (bug#9408).
3280 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3281
045820ec
JL
32822011-09-05 Juri Linkov <juri@jurta.org>
3283
3284 * subr.el (y-or-n-p): Capitalize "yes".
3285
f5e29b9b
MA
32862011-09-04 Michael Albinus <michael.albinus@gmx.de>
3287
3288 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3289 `tramp-cache-unload-hook' where appropriate.
3290 (tramp-methods): Rename `tramp-remote-sh' to
3291 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3292 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3293
3294 * net/tramp-sh.el (top): Don't require 'shell.
3295 (tramp-methods): Add `tramp-remote-shell' and
3296 `tramp-remote-shell-args' entries.
3297 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3298 (tramp-sh-handle-shell-command): Remove.
3299 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3300 Use `tramp-remote-shell'.
3301
2784c434
CY
33022011-09-03 Chong Yidong <cyd@stupidchicken.com>
3303
393a301e 3304 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3305 (sendmail-query-once): Save directly to send-mail-function.
3306 Update message-send-mail-function too.
3307
3308 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3309
464cdf56
CS
33102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3311
3312 * progmodes/python.el (python-mode-map): Use correct function to
3313 start python interpreter from menu-bar (as reported by Geert
3314 Kloosterman).
3315 (inferior-python-mode-map): Fix typo.
393a301e 3316 (python-shell-map): Remove.
464cdf56 3317
d37e5c87
DD
33182011-09-03 Deniz Dogan <deniz@dogan.se>
3319
3320 * net/rcirc.el (rcirc-print): Simplify code for
3321 rcirc-scroll-show-maximum-output. There is no need to walk
3322 through all windows to find the right one.
3323
f3ada0ee
CS
33242011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3325
3326 * help.el (help-return-method): Doc fix.
3327
1f3c99ca
MR
33282011-09-03 Martin Rudalics <rudalics@gmx.at>
3329
3330 * window.el (window-deletable-p): Don't return a non-nil value
3331 when there's a buffer that was shown in the window before.
3332 (Bug#9419)
393a301e
SM
3333 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3334 Set window's previous buffers to nil.
1f3c99ca 3335
a3cf097f
EZ
33362011-09-03 Eli Zaretskii <eliz@gnu.org>
3337
3338 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3339 newline before and after the tag line, so it doesn't interfere
3340 with determining the paragraph direction of bidirectional text.
3341
3d03de90
LL
33422011-09-03 Leo Liu <sdl.web@gmail.com>
3343
3344 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3345
c3313451
CY
33462011-09-02 Chong Yidong <cyd@stupidchicken.com>
3347
393a301e 3348 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3349 (pop-to-buffer): Change interactive spec. Pass second argument
3350 directly to display-buffer.
3351 (display-buffer): Fix interactive spec. Use functionp to
3352 distinguish between a function and a list of functions.
3353
3354 * abbrev.el (edit-abbrevs):
3355 * arc-mode.el (archive-extract):
3356 * autoinsert.el (auto-insert):
3357 * bookmark.el (bookmark-bmenu-list):
3358 * files.el (find-file):
3359 * view.el (view-buffer):
3360 * progmodes/compile.el (compilation-goto-locus):
3361 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3362
89894cd8
CY
33632011-09-02 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * window.el (display-buffer-alist): Doc fix.
3366 (display-buffer): Add docstring. Don't treat
3367 display-buffer-default specially.
3368 (display-buffer-reuse-selected-window)
3369 (display-buffer-same-window, display-buffer-maybe-same-window)
3370 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3371 (display-buffer-pop-up-window)
3372 (display-buffer-reuse-or-pop-window)
3373 (display-buffer-use-some-window): New functions.
3374 (display-buffer-default-action): Use them.
393a301e 3375 (display-buffer-default): Delete.
89894cd8
CY
3376 (pop-to-buffer-1): Fix choice of actions.
3377
ae0bc9fb
SM
33782011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * minibuffer.el (completion--insert-strings): Don't get confused by
3381 completion entries that end with an LF char.
3382
e9d90883
EZ
33832011-09-01 Eli Zaretskii <eliz@gnu.org>
3384
3385 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3386
437014c8
CY
33872011-09-01 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3390 (display-buffer-same-window, display-buffer-other-window):
3391 New functions.
437014c8
CY
3392 (pop-to-buffer-1): New function. Use the above.
3393 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3394 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3395
3396 * view.el (view-buffer-other-window, view-buffer-other-frame):
3397 Just use pop-to-buffer.
3398
a5e063d5
TV
33992011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3400
3401 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3402
793d32bb
WH
34032011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3404
3405 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3406
d65e4c15
RS
34072011-08-31 Richard Stallman <rms@gnu.org>
3408
3409 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3410 of the separation of rmail-view-buffer from rmail-buffer.
3411 If you say no to "replace original", the decrypt is in the
3412 view buffer. If you say yes, the decrypt goes into the
3413 rmail buffer also.
3414
f818cd2a
MR
34152011-08-31 Martin Rudalics <rudalics@gmx.at>
3416
3417 * window.el (display-buffer-window): Rewrite doc-string.
3418 (display-buffer-record-window): New function.
3419 (display-buffer-macro-specifiers)
3420 (display-buffer-even-window-sizes, display-buffer-set-height)
3421 (display-buffer-set-width, display-buffer-in-window)
3422 (display-buffer-reuse-window, display-buffer-split-specifiers)
3423 (display-buffer-side-specifiers, display-buffer-split-window-1)
3424 (display-buffer-split-window, display-buffer-split-atom-window)
3425 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3426 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3427 (display-buffer-other-window-means-other-frame)
3428 (display-buffer-normalize-special)
3429 (display-buffer-normalize-default)
3430 (display-buffer-normalize-argument)
3431 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3432 (display-buffer-normalize-specifiers, display-buffer-frame)
3433 (display-buffer-same-window, display-buffer-same-frame)
3434 (display-buffer-other-window)
3435 (display-buffer-same-frame-other-window)
3436 (display-buffer-other-frame, pop-to-buffer-same-window)
3437 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3438 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3439 (switch-to-buffer-same-frame)
3440 (switch-to-buffer-other-window-same-frame)
3441 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3442 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3443 (display-buffer-alist-set): Remove.
3444 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3445 (special-display-regexps, special-display-function):
3446 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3447 parameter.
3448 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3449 (special-display-frame-alist, special-display-popup-frame)
3450 (same-window-buffer-names, same-window-regexps, same-window-p)
3451 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3452 (split-window-preferred-function, split-height-threshold)
3453 (split-width-threshold, window-splittable-p)
3454 (split-window-sensibly, window--try-to-split-window)
3455 (window--frame-usable-p, even-window-heights)
3456 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3457 (window--display-buffer-2, display-buffer-other-frame):
3458 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3459 (display-buffer-default, display-buffer-assq-regexp): New functions.
3460 (display-buffer-alist): Rewrite doc-string.
3461 (display-buffer-default-action)
3462 (display-buffer-overriding-action): New variables.
3463 (display-buffer, switch-to-buffer): Rewrite.
3464 (pop-to-buffer): Restore Emacs 23 behavior but use
3465 window-normalize-buffer-to-display.
3466 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3467 Restore Emacs 23 behavior but use
3468 window-normalize-buffer-to-switch-to.
3469 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3470 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3471 Rewrite using Emacs 23 options.
f818cd2a 3472
5bc3b51d
MA
34732011-08-31 Michael Albinus <michael.albinus@gmx.de>
3474
3475 * net/tramp.el (tramp-root-regexp): Remove.
3476 (tramp-completion-file-name-regexp-unified)
3477 (tramp-completion-file-name-regexp-separate)
3478 (tramp-completion-file-name-regexp-url): Don't use leading volume
3479 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3480 (tramp-drop-volume-letter): Simplify definition.
3481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3482
b1a4f8e1
SM
34832011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3486 (bug#9356).
3487
5664fa7b
RT
34882011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3489
b1a4f8e1 3490 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3491
9a45d6c3
JL
34922011-08-29 Juri Linkov <juri@jurta.org>
3493
3494 * isearch.el (isearch-done): Don't display message "Mark saved"
3495 when arg `edit' is non-nil to prevent its flicker in the echo area.
3496
fb87e0fb
CY
34972011-08-28 Chong Yidong <cyd@stupidchicken.com>
3498
3499 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3500 obsolete packages for deletion.
3501
09ac1c2a
CS
35022011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3503
3504 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3505 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3506 view-mode from help-mode.
3507 (help-xref-override-view-map): Remove.
3508 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3509 view-mode is not used anymore.
3510
7a1ff57f
CY
35112011-08-28 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * server.el (server-port): Doc fix.
3514
b9696605
CY
3515 * cus-theme.el (custom-theme-choose-mode): Inherit from
3516 special-mode (Bug#9124).
3517 (custom-theme-choose-mode-map): Add special-mode to parent.
3518
ef8cdf8c
AM
35192011-08-28 Alan Mackenzie <acm@muc.de>
3520
3521 * progmodes/cc-fonts.el
3522 (c-make-font-lock-BO-decl-search-function): New function.
3523 (c-basic-matchers-after - "Fontify the clauses after various
3524 keywords"): Extract the three keyword lists for the 3 erroneous
3525 constructs from the list of four, and use the new function above
3526 in place of an old one.
3527
27de4e20
DD
35282011-08-28 Deniz Dogan <deniz@dogan.se>
3529
3530 * net/rcirc.el (rcirc-insert-prev-input)
3531 (rcirc-insert-next-input): Remove unused argument.
3532
356a3681
SM
35332011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3536
3fc9b218
AM
35372011-08-27 Alan Mackenzie <acm@muc.de>
3538
3539 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3540 handle function pointer parameters properly.
3541
538a061c
MR
35422011-08-27 Martin Rudalics <rudalics@gmx.at>
3543
3544 * window.el (display-buffer-reuse-window): Fix case where
3545 selected window was reused with non-nil OTHER-WINDOW argument.
3546 (Bug#9381)
3547
35b1c40c
DD
35482011-08-27 Deniz Dogan <deniz@dogan.se>
3549
3550 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3551 oftc's NickServ messages.
3552
2f6a3e79
GM
35532011-08-27 Glenn Morris <rgm@gnu.org>
3554
3555 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3556
7254299e
CY
35572011-08-26 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * emacs-lisp/package.el (package-install): Call package-initialize
3560 if called interactively.
3561
f8ccf167
LL
35622011-08-26 Leo Liu <sdl.web@gmail.com>
3563
3564 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3565
3e8cd5ce
JL
35662011-08-25 Juri Linkov <juri@jurta.org>
3567
3568 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3569 `search-whitespace-regexp' (bug#9364).
3570
93eb7113
JL
35712011-08-25 Juri Linkov <juri@jurta.org>
3572
3573 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3574 `regexp-search-ring' to their global values to protect from
3575 updating by `read-from-minibuffer' (bug#9185).
3576
f65d1611
JL
35772011-08-25 Juri Linkov <juri@jurta.org>
3578
3579 * textmodes/ispell.el (ispell-command-loop): Add newline
3580 at the end of the "Use option `i'..." line.
3581
f1cf7a31
JL
35822011-08-25 Juri Linkov <juri@jurta.org>
3583
3584 * battery.el (display-battery-mode): If `battery-status-function'
3585 or `battery-mode-line-format' is nil, display the message and set
3586 `display-battery-mode' to nil (bug#9363).
3587
0c95fcf7
EZ
35882011-08-25 Eli Zaretskii <eliz@gnu.org>
3589
3590 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3591 bidi-string-mark-left-to-right; they are unnecessary now.
3592
a2ebe600
DD
35932011-08-25 Deniz Dogan <deniz@dogan.se>
3594
3595 * net/quickurl.el: Documentation typo fixes.
3596
e4ed06f1
CY
35972011-08-25 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3600
e5f1c99e
GM
36012011-08-25 Glenn Morris <rgm@gnu.org>
3602
b2948976
GM
3603 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3604
e5f1c99e
GM
3605 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3606 (smtpmail-via-smtp): Handle nil response from smtp.
3607
f22f4808
JL
36082011-08-24 Juri Linkov <juri@jurta.org>
3609
3610 * proced.el (proced-marked): Inherit from `error' instead of
3611 `font-lock-warning-face'.
3612
3613 * ibuffer.el (ibuffer-marked-face): Change default face from
3614 `font-lock-warning-face' to `warning'.
3615 (ibuffer-deletion-face): Change default face from
3616 `font-lock-type-face' to `error'.
3617
3618 * battery.el (battery-update): Use the face `error' instead of
3619 `font-lock-warning-face' (bug#6117).
3620
6a93965e
JL
36212011-08-24 Juri Linkov <juri@jurta.org>
3622
3623 * faces.el (success): Change face color from "Green3" to
3624 "ForestGreen" on light background (bug#9353).
3625
1ed43b09
CY
36262011-08-24 Chong Yidong <cyd@stupidchicken.com>
3627
5664fa7b
RT
3628 * window.el (quit-window): Rename from quit-restore-window.
3629 Use same arglist as old quit-window.
1ed43b09
CY
3630 (frame-auto-delete): Doc fix.
3631
3632 * view.el (view-mode-exit): Use quit-window.
3633
11dcdbb2
JL
36342011-08-24 Juri Linkov <juri@jurta.org>
3635
3636 * isearch.el (isearch-ring-adjust1): Start visiting previous
3637 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3638 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3639 for empty search string (when the last search string is reused
3640 automatically) to adjust the isearch ring to the last element and
3641 prepare the correct index for further M-p commands (bug#9185).
3642
de62b4df
KH
36432011-08-24 Kenichi Handa <handa@m17n.org>
3644
3645 * international/ucs-normalize.el: If decomposition property of
3646 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3647 nil.
3648 (nfd, nfkd): Likewise.
3649
963b492b
SM
36502011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3653 from process filters aren't reliably transmitted to the surrounding
3654 accept-process-output.
3655 (mpc-proc-check): New function.
3656 (mpc-proc-sync): Use it (bug#8293)
3657
93b6b5e1
SM
36582011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3661 Add compatibility functions (bug#9313).
3662
bca633fb
EZ
36632011-08-23 Eli Zaretskii <eliz@gnu.org>
3664
b177498a
EZ
3665 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3666
bca633fb
EZ
3667 * international/uni-bidi.el: Regenerated.
3668
0902a04e
KH
36692011-08-23 Kenichi Handa <handa@m17n.org>
3670
3671 * international/charprop.el:
3672 * international/uni-bidi.el:
3673 * international/uni-category.el:
3674 * international/uni-combining.el:
3675 * international/uni-comment.el:
3676 * international/uni-decimal.el:
3677 * international/uni-decomposition.el:
3678 * international/uni-digit.el:
3679 * international/uni-lowercase.el:
3680 * international/uni-mirrored.el:
3681 * international/uni-name.el:
3682 * international/uni-numeric.el:
3683 * international/uni-old-name.el:
3684 * international/uni-titlecase.el:
3685 * international/uni-uppercase.el: Regenerate.
3686
3bbf23bc
MR
36872011-08-23 Martin Rudalics <rudalics@gmx.at>
3688
3689 * help.el (help-window-setup): Fix message displayed when other
3690 window is reused. (Bug#9341)
3691
b3fd59bd
SM
36922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3693
1802e444
SM
3694 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3695 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3696
b3fd59bd
SM
3697 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3698 Mark obsolete.
3699 * shell.el (shell-parse-pcomplete-arguments): New function.
3700 (shell-completion-vars): Use it instead (bug#9160).
3701
4eb61348
SM
37022011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3703
867cab74
SM
3704 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3705 strings and comments (bug#9333).
3706
4eb61348
SM
3707 * emacs-lisp/debug.el (debug-arglist): New function.
3708 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3709 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3710
262a1439
JL
37112011-08-22 Juri Linkov <juri@jurta.org>
3712
56ee679c
JL
3713 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3714 Revert regexp that highlights output switches to its old
3715 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3716
262a1439
JL
3717 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3718 to check for empty output (bug#9226).
3719
f13f86fb
CY
37202011-08-22 Chong Yidong <cyd@stupidchicken.com>
3721
3722 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3723 symbol-constituent as the default, as that stops font-lock from
3724 working properly (Bug#8843).
3725
c65c9622
LMI
37262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3727
3728 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3729 `coding-system-for-*' around the process open call to avoid
3730 auth-source side effects.
e7f2c178 3731 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3732 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3733 probe hangs.
c65c9622 3734
23a8a5ab
CY
37352011-08-21 Chong Yidong <cyd@stupidchicken.com>
3736
ff98b2dd
CY
3737 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3738
23a8a5ab
CY
3739 * emacs-lisp/find-func.el (find-function-noselect): New arg
3740 lisp-only.
3741
3742 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3743 signal an error for built-in functions (Bug#6664).
3744
f5e3c598
LMI
37452011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3746
3747 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3748 (smtpmail-try-auth-methods): Use it.
3749
a3f2468a
CY
37502011-08-21 Chong Yidong <cyd@stupidchicken.com>
3751
2c34e8da
CY
3752 * font-lock.el (font-lock-fontify-region)
3753 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3754 (font-lock-default-unfontify-buffer)
3755 (font-lock-default-fontify-region)
3756 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3757
b3fd59bd
SM
3758 * progmodes/compile.el (compilation-error-properties):
3759 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3760 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3761 `ant' regexp.
ee31aabc 3762
a3f2468a
CY
3763 * net/browse-url.el (browse-url-firefox): Don't call
3764 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3765
8e999f70
GM
37662011-08-20 Glenn Morris <rgm@gnu.org>
3767
c21a496a
GM
3768 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3769
59ee0542
GM
3770 * tutorial.el (tutorial--default-keys): Update some default bindings.
3771
8e999f70
GM
3772 * files.el (hack-local-variables): Fully ignore case for "mode:".
3773
e3715033
AM
37742011-08-20 Alan Mackenzie <acm@muc.de>
3775
3776 Resolve invalid use of a regexp in regexp-opt.
3777
4d61f28d
JB
3778 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3779 detection for a java annotation.
e3715033 3780
4d61f28d 3781 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3782 detection for a java annotation.
3783
4d61f28d
JB
3784 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3785 handling for java.
e3715033
AM
3786 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3787
04ed2e9c
CY
37882011-08-20 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3791 (Bug#9274).
3792
826cee64
AM
37932011-08-20 Alan Mackenzie <acm@muc.de>
3794
58179cce 3795 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3796 such a construct. Mainly for when jit-lock etc. starts a chunk
3797 here.
3798
58179cce 3799 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3800 variable.
58179cce 3801 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3802 c-make-font-lock-search-function.
3803 (c-make-font-lock-search-function): Use the above function.
3804 (c-make-font-lock-context-search-function): New function.
3805 (c-cpp-matchers): Enhance the preprocessor expression case with
3806 the above function
3807 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3808 which takes an expression.
3809
3810 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3811
13009bd8
MR
38122011-08-20 Martin Rudalics <rudalics@gmx.at>
3813
3814 * window.el (display-buffer-reuse-window)
3815 (display-buffer-pop-up-window): Don't reuse or split a side
3816 window.
3817
9234ff7f
GM
38182011-08-19 Glenn Morris <rgm@gnu.org>
3819
3820 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3821 Downcase "Mode:". (Bug#9331)
9234ff7f 3822
f635daa1
CY
38232011-08-18 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * international/characters.el: Add L and R categories.
3826
3827 * subr.el (bidi-string-mark-left-to-right): Rename from
3828 string-mark-left-to-right. Use category search.
3829
3830 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3831
bc987f8b
JL
38322011-08-18 Juri Linkov <juri@jurta.org>
3833
3834 * faces.el (error, warning, success): New faces with definitions
3835 copied from old default values of `font-lock-warning-face',
3836 `compilation-warning', `compilation-info' (bug#6117).
3837
3838 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3839
3840 * progmodes/compile.el (compilation-error): Inherit from `error'.
3841 (compilation-warning): Inherit from `warning'.
3842 (compilation-info): Inherit from `success'.
3843
3844 * dired.el (dired-marked): Inherit from `warning'.
3845 (dired-flagged): Inherit from `error'.
3846
57173b96
LMI
38472011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848
3e79eb87
LMI
3849 * mail/smtpmail.el (auth-source): Require to avoid problems with
3850 binding variables (bug#9298). Also clean up some unused
3851 autoloads.
3852
b3fd59bd
SM
3853 * net/network-stream.el (network-stream-open-starttls):
3854 Support using starttls.el without using gnutls-cli.
57173b96 3855
02b404de
JL
38562011-08-17 Juri Linkov <juri@jurta.org>
3857
3858 * progmodes/grep.el (rgrep): Handle the case when
3859 `grep-find-command' is a cons cell (bug#9278).
3860
8c9177f2
MR
38612011-08-17 Martin Rudalics <rudalics@gmx.at>
3862
3863 * window.el (display-buffer-pop-up-frame): Run frame creation
3864 function with BUFFER current (as special-display-popup-frame
3865 does). Reported by Drew Adams.
3866
3644a0ab
DU
38672011-08-17 Daiki Ueno <ueno@unixuser.org>
3868
3869 * epa-mail.el: Simplify GnuPG group expansion using
3870 epg-expand-group.
3871 (epa-mail-group-alist, epa-mail-group-modtime)
3872 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3873 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3874 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3875 Remove.
3876
5e617bc2 38772011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3878
3879 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3880
9c4aeabf
AM
38812011-08-16 Alan Mackenzie <acm@muc.de>
3882
3883 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3884 Correct, to avoid the inside of macros.
3885
3a99bf64
RS
38862011-08-16 Richard Stallman <rms@gnu.org>
3887
04963aa8
RS
3888 * epa-mail.el: Handle GnuPG group definitions.
3889 (epa-mail-group-alist, epa-mail-group-modtime)
3890 (epa-mail-gnupg-conf-file): New variables.
3891 (epa-mail-parse-groups, epa-mail-sync-groups)
3892 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3893 (epa-mail-expand-recipients): New functions.
3894 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3895
177549d0
RS
3896 * mail/rmail.el (rmail-epa-decrypt): New command.
3897
fe38beef
RS
3898 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3899 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3900 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3901 (epa-decrypt-armor-in-region): Make error message clearer.
3902
934eacb9
SM
39032011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3906 and "a2b" to "ab" for `prefix'.
3907
d024fb4e
CY
39082011-08-14 Chong Yidong <cyd@stupidchicken.com>
3909
3910 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3911 filter groups.
de148fee
CY
3912 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3913 Fourquet (Bug#8804).
d024fb4e 3914
62f1ca49
JB
39152011-08-12 Juanma Barranquero <lekktu@gmail.com>
3916
3917 * startup.el (argi): Declare as global variable (bug#9275).
3918
9ccaaa4b
CY
39192011-08-12 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * subr.el (string-mark-left-to-right): Search the entire string
3922 for RTL script, not just the terminating character. Doc fix.
3923
a3dae87a
SM
39242011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3925
6cd18349
SM
3926 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3927 New function.
3928 (js--regexp-literal, js-syntax-propertize-function): Remove.
3929 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3930 (js-mode-map): Don't rebind electric keys.
3931 (js-insert-and-indent): Remove.
3932 (js-mode): Setup electric-layout and electric-indent instead.
3933
a3dae87a
SM
3934 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3935
9d5cb631
DU
39362011-08-12 Daiki Ueno <ueno@unixuser.org>
3937
3938 * epa.el (epa-progress-callback-function): Fix the logic of
3939 displaying progress.
3940 * epa-file.el (epa-file-insert-file-contents): Make progress
3941 display more user-friendly.
3942 (epa-file-write-region): Ditto.
3943
3e26a4a2
CY
39442011-08-10 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * subr.el (string-mark-left-to-right): New function.
3947
3948 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3949 Use string-mark-left-to-right.
3950 (list-buffers-noselect): Caller changed.
3951
a3dae87a
SM
3952 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3953 Use string-mark-left-to-right.
3e26a4a2
CY
3954 (tabulated-list-print): Recenter after moving point.
3955
ac8cf6e6
JL
39562011-08-10 Juri Linkov <juri@jurta.org>
3957
3958 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3959 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3960 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3961
8d96c9a4
CY
39622011-08-09 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3965 (Bug#7554).
3966
7be1c708 39672011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3968
3969 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3970 character. (Bug#6594)
3971
37e11a63
CY
39722011-08-08 Chong Yidong <cyd@stupidchicken.com>
3973
839dde57
CY
3974 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3975 (image-dired--with-db-file): New macro.
3976 (image-dired-write-tags, image-dired-remove-tag)
3977 (image-dired-create-gallery-lists, image-dired-write-comments)
3978 (image-dired-get-comment, image-dired-mark-tagged-files)
3979 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3980 (image-dired-gallery-generate): Use insert-file-contents.
3981
37e11a63
CY
3982 * time.el (display-time-world-list, display-time-world-display):
3983 * time-stamp.el (time-stamp-string):
3984 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3985 set-time-zone-rule (Bug#7337).
3986
0b4946c4
DU
39872011-08-08 Daiki Ueno <ueno@unixuser.org>
3988
3989 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3990 (epg-error-to-string, epg-errors-to-string): New function.
3991 (epg-wait-for-completion): Reverse errors list.
3992 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3993 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3994 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3995 (epg-sign-keys, epg-generate-key-from-file)
3996 (epg-generate-key-from-string): Format errors by using
3997 epg-errors-to-string (bug#9255).
3998 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3999
75bfc667
JL
40002011-08-07 Juri Linkov <juri@jurta.org>
4001
4002 * faces.el (list-faces-display): Remove extra angle bracket
4003 from `help-mode-map'.
4004
4005 * info.el (Info-history-toc-nodes): Doc fix.
4006
4007 * longlines.el (longlines-mode): Doc fix.
4008
673e08bb
SM
40092011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4640dd88
SM
4011 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4012 of statements and in a few more cases (bug#9183).
4013
673e08bb
SM
4014 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4015 New functions.
4016 (cl-transform-lambda): Use them (bug#9239).
4017
89b3f019
MR
40182011-08-05 Martin Rudalics <rudalics@gmx.at>
4019
4020 * window.el (display-buffer-same-window)
4021 (display-buffer-same-frame, display-buffer-other-window)
4022 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4023 (pop-to-buffer-other-window)
4024 (pop-to-buffer-same-frame-other-window)
4025 (pop-to-buffer-other-frame): Make them defuns.
4026 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4027
640c8776
SM
40282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * subr.el (make-composed-keymap): Move from C. Change calling
4031 convention, and improve docstring to bring attention to a subtle point.
4032 * minibuffer.el (completing-read-default): Adjust accordingly.
4033
63648a95
MA
40342011-08-03 Michael Albinus <michael.albinus@gmx.de>
4035
4036 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4037 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4038
4039 * net/trampver.el: Update release number.
4040
b796c9b7
SM
40412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4044 "in" (bug#9190).
4045
2239d7d5
LMI
40462011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
e07dd7c3
LMI
4048 * mail/sendmail.el (sendmail-query-once): Restore the current
4049 buffer after querying (bug#9074).
4050
0e6a2bd7
LMI
4051 * dired.el (dired-flagged): Use different faces for marked and
4052 flagged files (bug#6117).
4053
ce887515
LMI
4054 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4055 (bug#4433).
4056
92f2affc
LMI
4057 * ido.el (ido-mode): Switch off the message if called
4058 non-interactively.
4059
57d5aff0
LMI
4060 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4061 before 587, since it appears that that's more likely to work for
4062 more people.
4063
98cd6c18 4064 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4065 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4066 exist.
4067
b96dec83
LMI
4068 * info.el: Remove the `Info-beginning-of-buffer' function
4069 (bug#8325).
4070
b796c9b7
SM
4071 * net/network-stream.el (network-stream-open-starttls):
4072 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4073
d90e2ea0
MR
40742011-08-01 Martin Rudalics <rudalics@gmx.at>
4075
4076 * window.el (display-buffer-in-window): Don't set dedicated status
4077 of window here (Bug#9215).
4078 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4079 (display-buffer-pop-up-side-window)
b796c9b7 4080 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4081
cca09170
SM
40822011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4085 before binding generated-autoload-file.
4086
027b979c
DD
40872011-08-01 Deniz Dogan <deniz@dogan.se>
4088
4089 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4090
3c7ee4f3
MA
40912011-07-30 Michael Albinus <michael.albinus@gmx.de>
4092
4093 Sync with Tramp 2.2.2.
4094
4095 * net/trampver.el: Update release number.
4096
2cc8e51a
JL
40972011-07-30 Juri Linkov <juri@jurta.org>
4098
4099 * dired-aux.el (dired-touch-initial): Remove function.
4100 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4101 current time, and `default' to the last modification time of the
4102 current marked file (bug#6887).
4103
a514d856
JM
41042011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4105
4106 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4107 numeric argument to read-number (bug#9163).
a514d856 4108
8a7eddd7
MA
41092011-07-27 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4112 connection process, it could be nil.
4113
1ddd96f5
LL
41142011-07-27 Leo Liu <sdl.web@gmail.com>
4115
4116 Simplify url handling in rcirc-mode.
4117
4118 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4119 (rcirc-browse-url-at-mouse): Remove.
4120 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4121
b248a85d
AM
41222011-07-26 Alan Mackenzie <acm@muc.de>
4123
4124 Fontify bitfield declarations properly.
4125
4126 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4127 (c-symbol-chars): Now exported as a lang variable.
4128 (c-not-primitive-type-keywords): New lang variable.
4129
4130 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4131 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4132 parsed as a bitfield declaration.
b248a85d 4133
b796c9b7
SM
4134 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4135 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4136 (c-punctuation-in): New function.
4137 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4138 declarations properly.
4139
68575ab0
UJ
41402011-07-26 Ulf Jasper <ulf.jasper@web.de>
4141
4142 * calendar/icalendar.el (icalendar--all-events): Take care of
4143 multiple vcalendars in a single file.
b796c9b7 4144 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4145
0f0a88b9
DD
41462011-07-25 Deniz Dogan <deniz@dogan.se>
4147
4148 * image.el (insert-image): Clarifying docstring.
4149
0b3f36df
MA
41502011-07-24 Michael Albinus <michael.albinus@gmx.de>
4151
4152 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4153 `tramp-send-command-and-check' if there is no error.
4154 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4155
a9901f61
AM
41562011-07-22 Alan Mackenzie <acm@muc.de>
4157
4158 Prevent cc-langs.elc being loaded at run time.
4159
4160 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4161 cc-langs.
4162
4d61f28d 4163 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4164 "(require 'cc-langs)". Quote a form so it will evaluate at
4165 (cc-mode's) compilation time.
4166
11d074b2
MA
41672011-07-22 Michael Albinus <michael.albinus@gmx.de>
4168
4169 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4170 loading. (Bug#9114)
4171
938b94c8
MR
41722011-07-21 Martin Rudalics <rudalics@gmx.at>
4173
4174 * window.el (display-buffer-pop-up-window)
4175 (display-buffer-pop-up-side-window)
4176 (display-buffer-in-side-window): Call display-buffer-set-height
4177 and display-buffer-set-width after setting the new window's
b796c9b7 4178 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4179
bfa4f190
SS
41802011-07-20 Sam Steingold <sds@gnu.org>
4181
4182 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4183 (etags-tags-included-tables): Call `convert-standard-filename' on
4184 the file names contained in TAGS so that windows Emacs can handle
4185 TAGS files created by cygwin ctags.
4186
8ca42262
LMI
41872011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4190 which apparently didn't work.
4191
5db2afd2 41922011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4193
5db2afd2
RW
4194 * proced.el (proced-send-signal): For *Marked Processes* buffer
4195 put point at beginning of buffer.
4196
92e15d10
SB
41972011-07-19 Stephen Berman <stephen.berman@gmx.net>
4198
4199 * proced.el (proced-format): Make header lines align with the text
4200 (bug#1779).
4201
1bfd59e5
LMI
42022011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * view.el (view-buffer): Allow running in `special' modes if we're
4205 visiting a file (bug#8615).
4206
f5aae37c
MR
42072011-07-19 Martin Rudalics <rudalics@gmx.at>
4208
4209 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4210 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4211 New functions.
f5aae37c
MR
4212 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4213 more accurately.
4214
bf2c1571
AM
42152011-07-18 Alan Mackenzie <acm@muc.de>
4216
4217 Fontify declarators properly when, e.g., a jit-lock chunk begins
4218 inside a declaration.
4219
4220 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4221
b796c9b7
SM
4222 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4223 New function.
bf2c1571
AM
4224 (c-complex-decl-matchers): Insert reference to
4225 c-font-lock-enclosing-decls.
4226
4227 * progmodes/cc-engine.el (c-backward-single-comment):
4228 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4229 to nil around calls to (forward-comment -1).
4230
4e190b80
LMI
42312011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4232
12dc863d
LMI
4233 * image.el (put-image): Doc typo fix.
4234
a762e966
LMI
4235 * progmodes/etags.el (tags-search): Doc typo fix.
4236
4e190b80
LMI
4237 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4238 password if we get errors 550 to 554.
4239
f019fb21
LMI
42402011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4241
b796c9b7 4242 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4243
81746738
LMI
4244 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4245 indentation character (bug#6380).
4246
3ee3a1b5
LMI
4247 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4248
c82f64de
LMI
4249 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4250 to clarify what the problem is (bug#4291).
4251
f019fb21
LMI
4252 * simple.el (current-kill): Clarify what
4253 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4254 (auto-fill-mode): Document `auto-fill-function' in relation to
4255 `auto-fill-mode' (bug#2470).
f019fb21 4256
0794775d
LM
42572011-07-16 Lawrence Mitchell <wence@gmx.li>
4258
4259 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4260 method if slot is read-only (bug#9035).
4261
be39b8cc
MR
42622011-07-16 Martin Rudalics <rudalics@gmx.at>
4263
b796c9b7 4264 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4265 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4266 selected before, see discussion of (Bug#8615), (Bug#6954).
4267 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4268
6ccf7859
GM
42692011-07-15 Glenn Morris <rgm@gnu.org>
4270
4271 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4272 Respect help-form.
6ccf7859 4273
87e86684
LM
42742011-07-09 Lawrence Mitchell <wence@gmx.li>
4275
4276 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4277 (gnutls-negotiate): Use it.
4278
d6066239
LMI
42792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280
b796c9b7
SM
4281 * net/gnutls.el (gnutls-negotiate):
4282 Upcase `gnutls-algorithm-priority'.
d6066239 4283
bd23ebc0
GM
42842011-07-15 Glenn Morris <rgm@gnu.org>
4285
c65bca65
GM
4286 * jka-compr.el (jka-compr-verbose): Move from here...
4287 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4288 Add missing :version tag.
4289 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4290
478615cc
LMI
42912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4292
7b41decb
LMI
4293 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4294 (gnutls-negotiate): Use it.
4295
dbc44fcd
LMI
4296 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4297
06789f97
LMI
4298 * info.el (Info-beginning-of-buffer): New command.
4299 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4300 announcing `b' as the key (bug#8325).
ab896c37 4301 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4302
c39da690
LMI
4303 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4304
3aa5f34b
LMI
4305 * international/mule-cmds.el
4306 (describe-specified-language-support): Make the error message
4307 clearer (bug#8905).
4308
4bf0979f
LMI
4309 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4310
478615cc
LMI
4311 * isearch.el (isearch-barrier): Add a doc string, since it's
4312 mentioned in a function doc string (bug#8678).
4313
75c68aa1
MR
43142011-07-15 Martin Rudalics <rudalics@gmx.at>
4315
4316 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4317 buffer argument (Bug#9083) and self-identifying label argument.
4318
a7c33da2
GM
43192011-07-15 Glenn Morris <rgm@gnu.org>
4320
4321 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4322
2f5c6024
LMI
43232011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4324
4325 * man.el (Man-fontify-manpage): Fix message when formatting the
4326 man page (bug#7929).
4327
0bb23927 43282011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4329
4330 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4331 argument LRM; if non-nil, append an invisible LRM character to the
4332 buffer name.
4333 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4334 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4335 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4336 paragraph direction.
cce4b0a7 4337
621ef9ab
LMI
43382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
d1583c48
LMI
4340 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4341 the man page name (bug#7929).
4342
6a57fb5f
LMI
4343 * image.el (put-image): Mention the `put-image' overlay property
4344 (bug#7834).
4345
d7956b14
LMI
4346 * scroll-bar.el (set-scroll-bar-mode): Mention that
4347 `scroll-bar-mode' lists the values (bug#7772).
4348
5b2d4a66
LMI
4349 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4350 command (bug#7729).
4351
7509a874
LMI
4352 * rect.el (apply-on-rectangle): Return the point after the last
4353 operation.
4354 (string-rectangle): Go to the point after the last operation
4355 (bug#7522).
4356
4fe74b19
LMI
4357 * printing.el (pr-toggle-region): Clarify the documentation
4358 slightly (bug#7493).
4359
b796c9b7
SM
4360 * time.el (display-time-update):
4361 Allow `display-time-mail-function' to return nil (bug#7158).
4362 Fix suggested by Detlev Zundel.
ab283561 4363
fc233c9d
LMI
4364 * vc/diff.el (diff): Clarify the order the file names are read
4365 (bug#7111).
4366
43f5740b
LMI
4367 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4368 the doc string (bug#7015).
4369
f2182a76
LMI
4370 * font-lock.el (font-lock-maximum-decoration): Mention what
4371 numeric levels mean (bug#6935).
4372
621ef9ab
LMI
4373 * startup.el (initial-buffer-choice): Don't mention the `none'
4374 selection, which is against policy.
4375
adc47434
MR
43762011-07-14 Martin Rudalics <rudalics@gmx.at>
4377
b796c9b7
SM
4378 * window.el (display-buffer-normalize-special):
4379 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4380
7e5bfb8f
EZ
43812011-07-14 Eli Zaretskii <eliz@gnu.org>
4382
4383 * subr.el (version<, version<=, version=): Mention "-CVS" and
4384 "-12345" alpha version numbers.
4385
27fa387a
CY
43862011-07-14 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * bindings.el: Add advertised binding for set-mark-command
4389 (Bug#5772).
4390
8bdfa064
CY
43912011-07-14 Chong Yidong <cyd@stupidchicken.com>
4392
4393 * bindings.el (mode-line-other-buffer):
4394 * bookmark.el (bookmark-bmenu-2-window):
4395 * bs.el (bs-cycle-next, bs-cycle-previous):
4396 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4397 switch-to-buffer.
4398
4399 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4400 Delete.
8bdfa064 4401
5eba16a3
JB
44022011-07-14 Juanma Barranquero <lekktu@gmail.com>
4403
4404 * follow.el (follow-debug-message, follow-redisplay):
4405 * jka-cmpr-hook.el (with-auto-compression-mode):
4406 Fix typos in docstrings.
4407
15853710
LMI
44082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
a28e4607
LMI
4410 * subr.el (with-silent-modifications): Clarify somewhat what the
4411 macro inhibits (bug#6525).
4412
15853710
LMI
4413 * simple.el (eval-expression): Note what it does if called
4414 interactively (bug#6495).
4415
bee0fcef
CY
44162011-07-13 Chong Yidong <cyd@stupidchicken.com>
4417
b796c9b7
SM
4418 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4419 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4420
4421 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4422 Remove switch-to-buffer.
4423
58274504
LMI
44242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4425
bd2fcc8d
LMI
4426 * files.el (make-directory): Clarify that an error will be raised
4427 if there's an error (bug#6397).
4428
0f04b32c
LMI
4429 * startup.el (initial-buffer-choice): Add `none' as a choice
4430 (bug#6234).
4431
465c5fc8
LMI
4432 * subr.el (add-hook): Clarify section about buffer-local hooks
4433 (bug#6218).
4434
58274504
LMI
4435 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4436
bead9a43
JB
44372011-07-13 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * tabify.el (untabify): Preserve the current column so that point
4440 doesn't move (bug#6032).
4441
3af98a7b
LMI
44422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4443
b796c9b7
SM
4444 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4445 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4446
6240145a
GM
44472011-07-13 Glenn Morris <rgm@gnu.org>
4448
4449 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4450 (dired-insert-directory): Give a message the first time
4451 if ls is found not to support --dired.
4452
1d8c2ccc
LMI
44532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4454
4455 * simple.el (toggle-truncate-lines): Clarify what is toggled
4456 (bug#5580). Text by Drew Adams.
4457
5fc4038e
CY
44582011-07-13 Chong Yidong <cyd@stupidchicken.com>
4459
4460 * simple.el (blink-matching-open): Make the error message from the
4461 last change less verbose.
4462
bf6012e5
DN
44632011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4464
4465 * font-lock.el (font-lock-comment-face): Use the high contrast
4466 "yellow" color for font-lock-comment-face on low color terminals
4467 using a dark background color (bug#4221).
4468
343c3b5a
LMI
44692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
7e9505c5
LMI
4471 * dired.el (dired-insert-set-properties): Make the doc string
4472 reflect what it does now (bug#5325).
4473
c26fdcf5
LMI
4474 * simple.el (blink-matching-open): Say that we were unable to find
4475 the match within the limit, if we're limited (bug#5122).
4476
bb388cc5
LMI
4477 * international/mule-cmds.el (prefer-coding-system): Add an
4478 example (bug#4869).
4479
343c3b5a
LMI
4480 * progmodes/etags.el (tags-search): Document `file-list-form'
4481 (bug#4731).
4482
2a517d45
LM
44832011-07-13 Lawrence Mitchell <wence@gmx.li>
4484
4485 * net/browse-url.el (browse-url-default-browser)
4486 (browse-url-browser-function): Make the default browser choice a
4487 bit more logical (bug#4300). Also clean up the doc string.
4488
b6c78ef2
JB
44892011-07-13 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4492 binary endings (bug#4440).
4493
1c4dd947
LMI
44942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495
a2014063
LMI
4496 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4497 which can be pretty annoying (bug#8971).
4498
9c9c2d88
LMI
4499 * jka-compr.el (jka-compr-verbose): New variable, and use
4500 throughout (bug#8971).
4501
1c4dd947
LMI
4502 * info.el (Info-find-file): Fall back on the installation
4503 directory if we can't find the info node anywhere else.
4504
a1c9f41b
SO
45052011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4506
4507 * vc/vc.el (vc-revert-file):
4508 Don't set file time-stamp in the past. (Bug#5181)
4509
536f3d36
LMI
45102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
7152b011
LMI
4512 * files.el (after-find-file): Give a better error message when
4513 trying to find a symlink that points to a file that doesn't exist
4514 (bug#4398).
4515
536f3d36
LMI
4516 * progmodes/cc-vars.el: Remove (probably) misleading comment
4517 (bug#4396).
4518
460c0fba
JB
45192011-07-12 Johan Bockgård <bojohan@gnu.org>
4520
4521 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4522
7a6bda45
CY
45232011-07-12 Chong Yidong <cyd@stupidchicken.com>
4524
4525 * mouse-sel.el: Hack restoring functionality, while keeping
4526 compatibility with 2010-07-03 changes to mouse selection.
4527 (mouse-sel-primary-overlay): New var.
4528 (mouse-sel-selection-alist): Use it.
4529 (mouse-sel-mode): Doc fix; remove points that are default features
4530 of mouse.el.
4531
c79598ef
JB
45322011-07-12 Johan Bockgård <bojohan@gnu.org>
4533
4534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4535 Fix previous fix (bug#2490).
4536
ff8be6ef
RW
45372011-07-12 Roland Winkler <winkler@gnu.org>
4538
b796c9b7
SM
4539 * textmodes/bibtex.el (bibtex-initialize):
4540 Use pop-to-buffer-same-window.
ff8be6ef
RW
4541 (bibtex-search-entries): Fix interactive call.
4542
296ba3ee
LMI
45432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
f5242a02 4545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4546 Fontise bytecomp Error lines more correctly (bug#2490).
4547 Fix suggested by Johan Bockgård.
f5242a02 4548
296ba3ee
LMI
4549 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4550
4551 * dired-x.el (dired-guess-default): Use `delete-dups'.
4552
f69fd0d2
CY
45532011-07-12 Chong Yidong <cyd@stupidchicken.com>
4554
4555 * dired.el (dired-mark-prompt):
4556 * dired-aux.el (dired-read-shell-command): Doc fix.
4557
eab5dc07
LMI
45582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
b796c9b7
SM
4560 * mail/sendmail.el (sendmail-query-once):
4561 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4562 emacs -Q.
4563
4564 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4565
eab5dc07
LMI
4566 * cus-edit.el (custom-file): Take an optional no-error variable.
4567 (customize-save-variable): Set the variable, and give a warning if
4568 running under "emacs -q".
4569
a1e65d42
JB
45702011-07-11 Juanma Barranquero <lekktu@gmail.com>
4571
4572 * loadhist.el (unload-feature-special-hooks):
4573 Add `auto-coding-functions', `fill-nobreak-predicate' and
4574 `find-directory-functions' (bug#5327).
4575
1d52da10
LMI
45762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4577
be958f1d
LMI
4578 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4579
5bedb26c
LMI
4580 * cus-edit.el (custom-guess-name-alist): -alist variables should
4581 use the `alist' type (bug#3120). Suggested by Drew Adams.
4582
1d52da10
LMI
4583 * printing.el: Add documentation to all the `pr-toggle-' commands.
4584
cd394be1 45852011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4586
4587 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4588 backends where it makes sense (bug#2623).
4589
dcc88d8a
LMI
45902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4591
c3de9feb
LMI
4592 * dired-x.el (dired-guess-default): Remove duplicate shell command
4593 entries (bug#2028).
8a93078b 4594 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4595 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4596
dcc88d8a
LMI
4597 * subr.el (remove-duplicates): New conveniency function.
4598
505e3645
LMI
45992011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4602 (bug#1526).
4603
46042011-07-10 Martin Rudalics <rudalics@gmx.at>
4605
4606 * window.el (display-buffer-normalize-default): Don't invert
4607 meaning of even-window-heights. Reported by Eli Zaretskii
4608 <eliz@gnu.org>.
4609
455e4fa1
BR
46102011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4611
4612 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4613
8e0bc3e9
CY
46142011-07-10 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * window.el (display-buffer): Fix arguments to
4617 display-buffer-reuse-window in last change.
4618
fa7c3228
CY
4619 * faces.el (link): Use a less saturated blue on light backgrounds.
4620
4621 * startup.el (fancy-startup-text, fancy-about-text)
4622 (fancy-startup-tail): Use font-lock faces, for background safety.
4623
c0a7f300
BN
46242011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4625
b796c9b7
SM
4626 * emulation/viper-cmd.el (viper-change-state-to-vi):
4627 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4628
4dc2a129
MR
46292011-07-09 Martin Rudalics <rudalics@gmx.at>
4630
4631 * window.el (display-buffer-default-specifiers): Remove.
4632 (display-buffer-macro-specifiers): Remove default specifiers.
4633 (display-buffer-alist): Default to nil.
b796c9b7 4634 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4635 (display-buffer-pop-up-window): Allow splitting internal
4636 windows. Check whether a live window was created.
4637 (display-buffer-other-window-means-other-frame)
4638 (display-buffer-normalize-arguments): Rename to
4639 display-buffer-normalize-argument and rewrite. Set the
4640 other-window specifier.
4641 (display-buffer-normalize-special): New function.
4642 (display-buffer-normalize-options): Rename to
4643 display-buffer-normalize-default and rewrite.
4644 (display-buffer-normalize-options-inhibit): Remove.
4645 (display-buffer-normalize-specifiers): Rewrite.
4646 (display-buffer): Process other-window specifier and call
4647 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4648 more faithfully.
b796c9b7 4649 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4650 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4651 (display-buffer-in-window, display-buffer-alist-set):
4652 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4653 <tassilo@member.fsf.org>.
4654
2d43b8c9
LL
46552011-07-09 Leo Liu <sdl.web@gmail.com>
4656
4657 * register.el (insert-register): Restore accidental change on
4658 2011-06-26. (Bug#9028)
4659
7f9b7c53
GM
46602011-07-09 Glenn Morris <rgm@gnu.org>
4661
4662 * subr.el (remq): Handle the empty list. (Bug#9024)
4663
f042cfd8
AS
46642011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4665
4666 * mail/sendmail.el (send-mail-function): No longer delay custom
4667 initialization.
4668 * custom.el (custom-initialize-delay): Doc fix.
4669
856b2f11
SM
46702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4673
afae1d68
MA
46742011-07-08 Michael Albinus <michael.albinus@gmx.de>
4675
4676 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4677 human-friendly prompt.
4678
0757af94
SM
46792011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4682 provided by a particular plugin.
4683
d760b731
LMI
46842011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4687 save customizations (with "emacs -Q"), just set the variable
4688 instead of erroring out.
4689
4690 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4691
cd79ce90
JL
46922011-07-08 Juri Linkov <juri@jurta.org>
4693
4694 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4695 (archive-zip-update-case): Use 7z if found by `executable-find'.
4696 The order of searching the available programs is the same as in
4697 `archive-zip-extract' (bug#8968).
4698
14cc04aa
CY
46992011-07-07 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4702 (menu-bar-options-menu): Tweak descriptions.
4703
0a1848ec
LMI
47042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4707 menu items into verb phrases (bug#1421). Also refill to fit under
4708 80 columns.
4709
f5bd0689
CY
47102011-07-07 Chong Yidong <cyd@stupidchicken.com>
4711
538e85c6
CY
4712 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4713 (Info-read-node-name): Doc fix (Bug#1084).
4714
f5bd0689
CY
4715 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4716 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4717 (end-of-sexp, beginning-of-sexp)
4718 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4719 (forward-symbol, forward-same-syntax, word-at-point)
4720 (sentence-at-point): Doc fix (Bug#1144).
4721
56ec5115
LMI
47222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
f3f8e37f
LMI
4724 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4725 should cover it (bug#1281).
4726
0757af94 4727 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4728
e9fce1ac 4729 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4730 negotiation fails, then possibly try again with a non-encrypted
4731 connection (bug#9017).
4732
56ec5115
LMI
4733 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4734 be used.
4735
c2f9aec8
RS
47362011-07-07 Richard Stallman <rms@gnu.org>
4737
4738 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4739 property, and handle its changed format.
4740 Look for the correct line number.
4741 Use file's line contents (but not past first =) to find
4742 correct line in message.
4743
ef7b981d 47442011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4745
4746 * international/characters.el (build-unicode-category-table):
4747 Delete it.
0757af94 4748 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4749
0757af94 4750 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4751 to src/chartab.c.
4752 (get-char-code-property): Call unicode-property-table-internal to
4753 load a file. Call get-unicode-property-internal where necessary.
4754 (put-char-code-property): Call unicode-property-table-internal to
4755 load a file. Call put-unicode-property-internal where necessary.
4756 put-unicode-property-internal where necessary.
0757af94
SM
4757 (char-code-property-description):
4758 Call unicode-property-table-internal to load a file.
c805dec0
KH
4759
4760 * international/charprop.el:
4761 * international/uni-bidi.el:
4762 * international/uni-category.el:
4763 * international/uni-combining.el:
4764 * international/uni-comment.el:
4765 * international/uni-decimal.el:
4766 * international/uni-decomposition.el:
4767 * international/uni-digit.el:
4768 * international/uni-lowercase.el:
4769 * international/uni-mirrored.el:
4770 * international/uni-name.el:
4771 * international/uni-numeric.el:
4772 * international/uni-old-name.el:
4773 * international/uni-titlecase.el:
4774 * international/uni-uppercase.el: Regenerate.
4775
4776 * loadup.el: Load international/charprop.el before
4777 international/characters.
4778
e14b388a
CY
47792011-07-07 Chong Yidong <cyd@stupidchicken.com>
4780
4781 * window.el (next-buffer, previous-buffer): Signal an error if
4782 called from a minibuffer window.
4783
4784 * bindings.el: Revert 2011-07-04 change.
4785
354cf0ba
RS
47862011-07-06 Richard Stallman <rms@gnu.org>
4787
4788 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4789 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4790 Treat markers like ints.
4791 (rmail-mime-entity): Doc fix.
4792
a48868a7
LMI
47932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4906cd3d
LMI
4795 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4796 defcustom again for backwards compatibility.
4797
e0457abe
LMI
4798 * simple.el (shell-command-on-region): Fill.
4799
d67f7e1f
LMI
4800 * dired-aux.el (dired-kill-line): Add a doc string.
4801
fe204702
LMI
4802 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4803 to "\\sw\\|\\s_" (bug#358).
4804
a48868a7
LMI
4805 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4806 (dired-unmark-backward): Ditto.
4807 (dired-flag-backup-files): Ditto.
4808
4809 * dired-x.el (dired-mark-sexp): Ditto.
4810
aa8a705c
RS
48112011-07-06 Richard Stallman <rms@gnu.org>
4812
4813 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4814 (rmail-mime-entity): New arg TRUNCATED.
4815 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4816 New functions.
4817 (rmail-mime-save): Warn if entity is truncated.
4818 (rmail-mime-toggle-hidden): Likewise, for showing.
4819 (rmail-mime-process-multipart): Record when an entity is truncated.
4820
a9a936b9
RS
4821 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4822 if ENTITY is a string.
4823
1f2b92cb
LMI
48242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4825
f4f73198 4826 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4827 of faces when `M-C-x'-ing their definitions (bug#8378).
4828 Also clean up the code slightly.
f4f73198 4829
12b16734 4830 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4831 because that makes the colors go away.
12b16734 4832
f0691d22
LMI
4833 * mail/sendmail.el (send-mail-function): Change the default to
4834 `sendmail-query-once'.
9e87df06 4835 (sendmail-query-once): Add an autoload cookie.
f0691d22 4836
1f2b92cb
LMI
4837 * net/network-stream.el (network-stream-open-starttls): Try using
4838 a plain connection even if the server offered STARTTLS, and we
4839 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4840 capability. This should make smtpmail.el work in slightly more
4841 configurations.
4842
1cdd2a1b
MA
48432011-07-06 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4846 New defun.
4847 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4848
fbcc67e2
MM
48492011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4850
4851 * progmodes/sql.el: Version 3.0
0757af94 4852 (sql-product-alist): Add product :completion-object,
fbcc67e2 4853 :completion-column, and :statement attributes.
0757af94 4854 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4855 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4856 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4857 ansi keywords.
4858 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4859 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4860 (sql-oracle-show-reserved-words): New function for development.
4861 (sql-product-font-lock): Simplify for source code buffers.
4862 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4863 New functions.
4864 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4865 (sql-mode-map): Add statement movement functions.
4866 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4867 New variable.
fbcc67e2
MM
4868 (sql-statement-regexp, sql-beginning-of-statement)
4869 (sql-end-of-statement, sql-signum): New functions.
0757af94 4870 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4871 (sql-show-sqli-buffer): Bug fix.
4872 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4873 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4874 with sql-interactive-mode.
4875 (sql-save-connection): Save buffer local settings.
0757af94 4876 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4877 (sql-product-interactive): Bug fix.
4878 (sql-preoutput-hold): New variable.
4879 (sql-interactive-remove-continuation-prompt): Bug fixes.
4880 (sql-debug-redirect): New variable.
4881 (sql-str-literal): New function.
4882 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4883 Redesign.
fbcc67e2
MM
4884 (sql-oracle-save-settings, sql-oracle-restore-settings)
4885 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4886 (sql-completion-object, sql-completion-column)
4887 (sql-completion-sqlbuf): New variables.
4888 (sql-build-completions-1, sql-build-completions)
4889 (sql-try-completion): New functions.
4890 (sql-read-table-name): Use them.
4891 (sql-contains-names): New buffer local variable.
4892 (sql-list-all, sql-list-table): Use it.
4893 (sql-oracle-completion-types): New variable.
4894 (sql-oracle-completion-object, sql-sqlite-completion-object)
4895 (sql-postgres-completion-object): New functions.
4896
d4eaeab1
GM
48972011-07-06 Glenn Morris <rgm@gnu.org>
4898
4899 * window.el (pop-to-buffer): Doc fix.
4900
322b7dab 49012011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4902
4903 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4904
322b7dab 49052011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4906
322b7dab 4907 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4908
322b7dab 4909 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4910
605dd5bf
CY
49112011-07-05 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * button.el (button): Inherit from link face. Suggested by Dan
4914 Nicolaescu.
4915
7dbfa719
SM
49162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4917
3db614b0
SM
4918 * progmodes/gdb-mi.el: Fit in 80 columns.
4919 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4920 switch-to-buffer.
4921
7dbfa719
SM
4922 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4923 if imenu is simply not configured (bug#8941).
4924
919d884a
KM
49252011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4926
4927 * allout.el (allout-post-undo-hook): New allout outline-change
4928 event hook to signal undo activity.
4929 (allout-post-command-business): Run allout-post-undo-hook if an
4930 undo just occurred.
7dbfa719
SM
4931 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4932 * allout-widgets.el (allout-widgets-after-undo-function):
4933 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4934 in the vicinity of an undo.
4935 (allout-widgets-mode): Include allout-widgets-after-undo-function
4936 on the new allout-post-undo-hook.
4937
450a0f09
SM
49382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4941 Let define-derived-mode define it.
4942 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4943 cycles of abbrev-table inheritance (bug#8998).
4944
2de69e00
RW
49452011-07-05 Roland Winkler <winkler@gnu.org>
4946
4947 * textmodes/bibtex.el: Add support for biblatex.
4948 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4949 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4950 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4951 (bibtex-entry-alist, bibtex-field-alist): New variables.
4952 (bibtex-entry-field-alist): Obsolete alias for
4953 bibtex-BibTeX-entry-alist.
4954 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4955 (bibtex-set-dialect): New command.
4956 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4957 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4958 Bind via bibtex-set-dialect.
2de69e00
RW
4959 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4960 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4961 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4962 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4963 Define via bibtex-set-dialect.
450a0f09
SM
4964 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4965 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4966 (bibtex-vec-push, bibtex-vec-incr): New functions.
4967 (bibtex-format-entry, bibtex-field-list)
4968 (bibtex-print-help-message, bibtex-validate)
4969 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4970
2dcdbdd9
SM
49712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * progmodes/compile.el (compilation-goto-locus):
4974 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4975 * bs.el (bs-cycle-next, bs-cycle-previous):
4976 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4977 * bindings.el (mode-line-other-buffer):
4978 * autoinsert.el (auto-insert):
4979 * arc-mode.el (archive-extract):
4980 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4981
b27640fe
JB
49822011-07-05 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4985 Fix check of `emacs-lock-unlockable-modes'.
4986 Coerce true values of `emacs-lock--try-unlocking' to t.
4987
53bbe3ad
JB
49882011-07-05 Juanma Barranquero <lekktu@gmail.com>
4989
4990 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4991 * emacs-lock.el: New file.
4992
1d3cdbc7
JD
49932011-07-05 Julien Danjou <julien@danjou.info>
4994
4995 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4996 than `boundp' to check if face is set.
4997
9173deec
JB
49982011-07-05 Juanma Barranquero <lekktu@gmail.com>
4999
5000 * register.el (registerv-make):
5001 * window.el (window-min-height): Fix typos in docstrings.
5002
869795d6
JD
50032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5004
9173deec 5005 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5006 Update doc string.
5007
b768cdcd
JB
50082011-07-04 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * server.el (server-execute): Catch quit and call
5011 `server-return-error' to pass the error back to emacsclient and
5012 close the connection (bug#8942).
5013
13aa217b
KM
50142011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5015
5016 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5017 insecure exception for current topic. Also note that auto-saves
5018 are handled differently.
5019
5020 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5021 State variables for tracking auto-save inhibition situation.
5022
5023 (allout-write-contents-hook-handler): Rename from
5024 'allout-write-file-hook-handler', and describe how it depends on
5025 write-contents-functions sensitivity to non-nil value to prevent
5026 file write.
5027
5028 (allout-auto-save-hook-handler): Remove. auto-save does not check
5029 this in individual buffers, only in the starting buffer, so this
5030 is not the right way for us to inhibit auto-save in a buffer
5031 according to its condition.
5032
5033 (allout-mode): Use new allout-write-contents-hook-handler, and
5034 only with write-contents-functions. Remove auto-save provisions -
5035 they're implemented elsewhere.
5036
5037 (allout-before-change-handler): If undo is in progress, note that
5038 for attention of allout-post-command-business.
5039
5040 (allout-post-command-business): If the command we're following was
5041 an undo, check for change in the status of encrypted items and
5042 adjust auto-save inhibitions accordingly.
5043
5044 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5045 according to whether there are or aren't any plain-text topics
5046 pending encryption.
5047
2dcdbdd9 5048 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5049 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5050 if there are plain-text topics pending encryption.
13aa217b
KM
5051
5052 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5053 buffer-saved-size and some allout state to not inhibit auto-saves
5054 if there are no longer any plain-text topics pending encryption.
5055
0757af94
SM
5056 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5057 No longer provide for exemption of the current topic.
13aa217b 5058
ac89b32c
JL
50592011-07-04 Juri Linkov <juri@jurta.org>
5060
5061 Add 7z operations to delete and save changed members (bug#8968).
5062 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5063 New defcustoms.
5064 (archive-7z-write-file-member): New function.
5065 (archive-7z-summarize): Fix the number of dashes in the
5066 listing output.
5067
8fa39615
SM
50682011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5071 (bug#8958).
5072
2f11b3f1
CY
50732011-07-04 Chong Yidong <cyd@stupidchicken.com>
5074
d66fef2b
CY
5075 * bindings.el: Ignore next-buffer and previous-buffer in
5076 minibuffer-local-map.
5077
2f11b3f1
CY
5078 * font-lock.el (font-lock-builtin-face): Change light background
5079 color to dark slate blue (Bug#6693).
5080
f932a347
WD
50812011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5082
5083 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5084
c8af70e1
SM
50852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5088 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5089 Add switch-to-buffer.
5090
f158badc
LMI
50912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5092
5093 * isearch.el (isearch-search-fun-function): Clarify further the
5094 meaning of the function returned.
5095
6d95bd46
MA
50962011-07-04 Michael Albinus <michael.albinus@gmx.de>
5097
5098 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5099
5100 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5101 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5102 Use it.
5103 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5104 `tramp-default-remote-path' does not exist.
5105 (tramp-send-command-and-read): New optional argument NOERROR.
5106 (tramp-open-connection-setup-interactive-shell)
5107 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5108 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5109 (tramp-process-sentinel): Flush also process' connection property.
5110 (tramp-sh-handle-start-file-process): Do not set process
5111 sentinel. It is done now ...
5112 (tramp-maybe-open-connection): ... here. (Bug#8929)
5113
909e6b67
MK
51142011-07-04 MON KEY <monkey@sandpframing.com>
5115
5116 * play/animate.el (animate-string): Doc fixes and allow changing
5117 the buffer name (bug#5417).
5118
51192011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
c8af70e1 5121 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5122
f34755dc
PE
51232011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5124
396cec72
PE
5125 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5126 This is simpler and helps future-proof the code.
5127 (timer-until): Use time-subtract and float-time.
08235028 5128 (timer--time-less-p): Use time-less-p.
f34755dc 5129
56e6cc31
JB
51302011-07-04 Juanma Barranquero <lekktu@gmail.com>
5131
3abb79e5
JB
5132 * type-break.el (timep): Use the value of `float-time' to avoid a
5133 byte-compiler warning.
5134
56e6cc31
JB
5135 * server.el (server-eval-and-print): Return any result, even nil.
5136
7b9430b4
PE
51372011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5138
5139 * type-break.el: Accept time formats that the builtins accept.
5140 (timep, type-break-time-difference): Accept any format that
5141 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5142 This is simpler and helps future-proof the code.
5143 (type-break-time-difference): Round rather than ignoring
5144 subseconds components.
5145
3034e9e7
LMI
51462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * info.el (Info-apropos-matches): Make non-interactive, since it
5149 doesn't seem to do anything useful as a command (bug#8829).
5150
1485f4c0
CY
51512011-07-03 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5154 Move from faces.el.
1485f4c0
CY
5155 (frame-default-terminal-background): New function.
5156
5157 * custom.el (custom-push-theme): Don't record faces in `changed'
5158 theme; this doesn't work correctly for per-frame face settings.
5159 (disable-theme): Use face-set-after-frame-default to reset faces.
5160 (custom--frame-color-default): New function.
5161
9fa3dd45
LMI
51622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5163
c8af70e1 5164 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5165 (bug#8769).
5166
6cbbc20c
KR
51672011-03-29 Kevin Ryde <user42@zip.com.au>
5168
5169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5170 `perl-Test2' extend to match possible "fail #N" rep count
5171 (bug#8377).
5172
c7f98048
LMI
51732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
65676592
LMI
5175 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5176 `smtpmail-via-smtp' now returns the error instead of nil.
5177
c7f98048
LMI
5178 * isearch.el (isearch-search-fun-function): Clarify the doc string
5179 (bug#8101).
5180
56e6cc31 51812011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5182
5183 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5184 unnecessary spaces (bug#8987).
5185
2b216704
LMI
51862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * net/network-stream.el (open-network-stream): Use the
5189 :end-of-capability command thoughout.
5190
51912011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5192
5193 * net/network-stream.el (open-network-stream): Add the
5194 :end-of-capability command parameter, used by pop3.el.
5195
36adf6ce
LMI
51962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
1ca0da0e
LMI
5198 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5199
fc00f69c
LMI
5200 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5201 for list)" (bug#6475).
5202
28fd8759 5203 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5204 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5205 an error (bug#6297).
5206
0dd8b6da
LMI
5207 * man.el (Man-reference-regexp): Allow matching possible
5208 word-wrapped references (bug#6289).
5209
ce1438d6
LMI
5210 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5211 for consistency with the other vc buffers (bug#6197).
5212 (vc-checkin): Ditto.
5213
5214 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5215
36adf6ce
LMI
5216 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5217
e83cc1f7
LMI
52182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
8a20ca4c
LMI
5220 * custom.el (defcustom): Clarify that :set is only used in the
5221 Customize user interface (bug#6089).
5222
83319045
LMI
5223 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5224 associated with a file, refuse to run instead of erroring out
5225 (bug#6084).
5226
a8392169
LMI
5227 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5228 the doc string, since it appears that using `fill-column' always
5229 controls the width (bug#7845).
5230
e83cc1f7
LMI
5231 * simple.el (shell-command-on-region): Say where the error output
5232 went if `shell-command-default-error-buffer' is set (bug#6857).
5233
e47ca23b
KM
52342011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5235
5236 * allout.el (allout-yank-processing): Adjust cursor position for
5237 backwards-deleted space.
5238
5239 (allout-rebullet-heading): Register changes with
5240 allout-exposure-changed-hook, so the modified topic is properly
5241 decorated.
5242
5cf56143
LMI
52432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
08549772
LMI
5245 * minibuffer.el (completion-in-region): Document PREDICATE
5246 (bug#7136).
5247
48e96771
LMI
5248 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5249 of keyword/argument pairs (bug#6904).
5250
c8af70e1
SM
5251 * replace.el (multi-occur):
5252 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5253
e17d05e2
LMI
52542011-07-02 Drew Adams <drew.adams@oracle.com>
5255
5256 * dired.el (dired-mark-if): Make the message about whether it's
5257 marking or unmarking clearer (bug#8523).
5258
063b0e45
LMI
52592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5260
5261 * disp-table.el (display-table-print-array): New function.
5262 (describe-display-table): Use it to print the vectors more pretty
5263 (Bug#8859).
5264
28545e04
MR
52652011-07-02 Martin Rudalics <rudalics@gmx.at>
5266
5267 * window.el (window-state-get-1): Don't assign clone numbers.
5268 Add clone-of item to list of window parameters.
5269 (window-state-put-2): Don't process clone numbers.
5270 (display-buffer-alist): Fix doc-string.
5271
3349e122
SM
52722011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * subr.el (remq): Don't allocate if it's not needed.
5275 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5276 (keymap--merge-bindings): New functions.
5277 (keymap-canonicalize): Use them to refine the canonicalization.
5278 * minibuffer.el (minibuffer-local-completion-map)
5279 (minibuffer-local-must-match-map): Move initialization from C.
5280 (minibuffer-local-filename-completion-map): Move initialization from C;
5281 don't inherit from anything here.
5282 (minibuffer-local-filename-must-match-map): Make obsolete.
5283 (completing-read-default): Use make-composed-keymap to combine
5284 minibuffer-local-filename-completion-map with either
5285 minibuffer-local-must-match-map or
5286 minibuffer-local-filename-completion-map.
5287
d224ac83
GM
52882011-07-01 Glenn Morris <rgm@gnu.org>
5289
3de63bf8
GM
5290 * type-break.el (type-break-time-sum): Use dolist.
5291
d224ac83
GM
5292 * textmodes/flyspell.el (flyspell-word-search-backward):
5293 Replace CL function.
5294
1a1e3f32
SM
52952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5296
fe3f64d5
SM
5297 * mouse.el (mouse--strip-first-event): New function.
5298 (function-key-map): Use it to map fringe clicks to normal clicks
5299 by default.
5300
eb604e34
SM
5301 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5302 (vc-bzr-revision-completion-table): Add support for annotate and date.
5303
1a1e3f32
SM
5304 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5305 inherit from parent.
5306
5bd35902
LMI
53072011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5308
ace6c69c 5309 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5310 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5311
191e2bed
LMI
5312 * dired.el (dired-mode): Fix up the doc string as suggested by
5313 Drew Adams (bug#8817).
5314
5bd35902
LMI
5315 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5316 cookie, since the manual says that it should be possible to add
5317 this function to `find-file-hook' (bug#8709).
5318
eee8207a
TZ
53192011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5320
5321 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5322 here. Noted Ted Zlatanov as the maintainer.
5323 (cfengine-common-settings, cfengine-common-syntax): New functions
5324 to set up common things between `cfengine-mode' and
5325 `cfengine3-mode'.
5326 (cfengine3-mode): New mode.
5327 (cfengine3-defuns cfengine3-defuns-regex
5328 (cfengine3-class-selector-regex cfengine3-category-regex)
5329 (cfengine3-vartypes cfengine3-font-lock-keywords)
5330 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5331 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5332
36b148cf
MA
53332011-07-01 Michael Albinus <michael.albinus@gmx.de>
5334
5335 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5336
5337 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5338
0bf4ba9a
MR
53392011-07-01 Martin Rudalics <rudalics@gmx.at>
5340
5341 * window.el (same-window-buffer-names, same-window-regexps)
5342 (same-window-p, special-display-frame-alist)
5343 (special-display-popup-frame, special-display-function)
5344 (special-display-buffer-names, special-display-regexps)
5345 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5346 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5347 (split-window-preferred-function, split-height-threshold)
5348 (split-width-threshold, even-window-heights)
5349 (display-buffer-mark-dedicated, window-splittable-p)
5350 (split-window-sensibly, window-safely-shrinkable-p):
5351 Un-obsolete.
5352 (display-buffer): Don't spread args with function specifier
5353 because special-display-popup-frame won't like it.
5354
35837f51
PE
53552011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5356
d0672f86
PE
5357 Time-stamp simplifications and fixes.
5358 These improve accuracy slightly, and future-proof the code
5359 against some potential changes to current-time format.
5360
b9444d97
PE
5361 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5362 by using time-since and float-time.
5363
0ef923dc
PE
5364 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5365 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5366 + NNN microseconds".
5367
2f81380d
PE
5368 * type-break.el (type-break-time-sum): Rewrite using time-add.
5369
845b5c3e
PE
5370 * play/hanoi.el (hanoi-current-time-float): Remove.
5371 All uses replaced by float-time.
5372
ee6f1be0
PE
5373 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5374 This yields a more-accurate answer.
5375 (rng-time-to-float): Remove; no longer needed.
5376
fe955043
PE
5377 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5378
5777162a
PE
5379 * calendar/timeclock.el (timeclock-seconds-to-time):
5380 Defalias to seconds-to-time, since they're the same thing.
5381
3103f8b6 5382 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5383 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5384 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5385
0e61a35f
SM
53862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * window.el (bury-buffer): Don't iconify the only frame.
5389 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5390 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5391
ddd63a1e
CY
53922011-07-01 Chong Yidong <cyd@stupidchicken.com>
5393
0e61a35f
SM
5394 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5395 Add mouse-yank-primary.
ddd63a1e 5396
055f4923
TZ
53972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5398
5399 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5400
6a2fb145
SM
54012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5404 (find-library-name): Use it to find relative load names when provided
5405 absolute file name (bug#8803).
5406
fd4983f2
LMI
54072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
887d14ad
LMI
5409 * textmodes/flyspell.el (flyspell-word): Consider words that
5410 differ only in case as potential doublons (bug#5687).
5411
c53dc7fc
LMI
5412 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5413 Remove two rather uninteresting debugging-like messages to make
5414 debbugs.el more silent.
5415
fd4983f2
LMI
5416 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5417 a password-like phrase.
5418
b14c0c55
AM
54192011-06-30 Mastake YAMATO <yamato@redhat.com>
5420
5421 * progmodes/cc-guess.el: New file.
5422
6a2fb145 5423 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5424
5425 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5426 derived from `c-basic-common-init'.
5427
5428 * progmodes/cc-mode.el (top-level): Require cc-guess.
5429 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5430
1fa280a3
LM
54312011-06-30 Lawrence Mitchell <wence@gmx.li>
5432
5433 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5434
e6597158
AM
54352011-06-30 Alan Mackenzie <acm@muc.de>
5436
1fa280a3
LM
5437 * progmodes/cc-engine.el (c-guess-continued-construct):
5438 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5439 lock is disabled. Name this case as "CASE G".
5440
68ba37fb
KM
54412011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5442
5443 * allout.el (allout-yank-processing): Fix injection of extra space
5444 between bullet and non-whitespace character in first topic when
5445 pasting, ensuring that the actual spacing in the pasted topic
5446 following the bullet char is preserved. This extra space was
5447 causing pasted encrypted topics to get a decrypted status even
5448 when the content was actually still encrypted. Now the decryption
5449 status from before the paste is preserved.
5450
5451 (allout-flag-region): Set all allout overlays so they evaporate
5452 when reduced to zero length (evanescent), to prevent overlay
5453 leakage.
5454
887a0b34
GM
54552011-06-30 Glenn Morris <rgm@gnu.org>
5456
94b9acce
GM
5457 * w32-fns.el (w32-charset-info-alist): Declare.
5458
1d9b46d4
GM
5459 * find-dired.el (find-grep-options): Simplify.
5460
cc232200
GM
5461 * term/ns-win.el (ns-set-resource): Declare.
5462
28e77c46
GM
5463 * ses.el (row, col): Declare dynamic variables honestly.
5464
887a0b34
GM
5465 * textmodes/reftex-parse.el (index-tags): Declare.
5466
658d8eb8
CY
54672011-06-30 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * cus-edit.el (customize-push-and-save): New function.
5470
5471 * files.el (hack-local-variables-confirm): Use it.
5472
1fa280a3
LM
5473 * custom.el (load-theme): New arg NO-CONFIRM.
5474 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5475 (custom-enabled-themes): Doc fix.
5476
5477 * cus-theme.el (customize-create-theme)
5478 (custom-theme-merge-theme): Callers to load-theme changed.
5479
bb617717
LMI
54802011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
d61bdd5d
LMI
5482 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5483 short URLs have at least one dot in them (bug #7614).
5484
bb617717
LMI
5485 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5486 nil, because using a pty is apparently too slow (bug #895).
5487
2f31f37a
LMI
54882011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5489
5490 * mail/sendmail.el (sendmail-query-once): New function.
5491 (sendmail-query-once-function): New variable.
5492
3076b24e
GM
54932011-06-29 Glenn Morris <rgm@gnu.org>
5494
faf2a174
GM
5495 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5496
3076b24e
GM
5497 * ses.el (top-level): Require cl when compiling.
5498 (ses-set-localvars): Fix error statement.
5499 Call it at compile time to silence a storm of warnings.
5500
5386012d
MR
55012011-06-29 Martin Rudalics <rudalics@gmx.at>
5502
5503 * window.el (normalize-live-buffer): Rename to
5504 window-normalize-buffer.
5505 (normalize-live-frame): Rename to window-normalize-frame.
5506 (normalize-any-window): Rename to window-normalize-any-window.
5507 (normalize-live-window): Rename to window-normalize-live-window.
5508 (make-window-atom): Rename to window-make-atom.
5509 (window-resize-reset): Rename to window--resize-reset.
5510 (window-resize-reset-1): Rename to window--resize-reset-1.
5511 (resize-mini-window): Rename to window--resize-mini-window.
5512 (resize-subwindows-skip-p): Rename to
5513 window--resize-subwindows-skip-p.
5514 (resize-subwindows-normal): Rename to
5515 window--resize-subwindows-normal.
5516 (resize-subwindows): Rename to window--resize-subwindows.
5517 (resize-other-windows): Rename to window--resize-siblings.
5518 (resize-this-window): Rename to window--resize-this-window.
5519 (resize-root-window): Rename to window--resize-root-window.
5520 (resize-root-window-vertically): Rename to
5521 window--resize-root-window-vertically.
5522 (normalize-buffer-to-display): Rename to
5523 window-normalize-buffer-to-display.
5524 (normalize-buffer-to-switch-to): Rename to
5525 window-normalize-buffer-to-switch-to.
5526 Correspondingly update all callers of the functions listed
5527 above.
5528 (display-buffer-alist, display-buffer-normalize-arguments)
5529 (display-buffer-normalize-options, display-buffer)
5530 (display-buffer-alist-set): Use "function" instead of
5531 "fun-with-args".
5532
1176868d
CY
55332011-06-28 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5536 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5537 debbugs.gnu.org. Mention acknowledgment email.
5538
20a7a65f
LMI
55392011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
5541 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5542 buffer multibyteness, since it shouldn't matter.
5543
5f45cca5
MR
55442011-06-28 Martin Rudalics <rudalics@gmx.at>
5545
5546 * window.el (display-buffer-in-side-window): Handle dedicated
5547 windows as in display-buffer-reuse-window.
5548 (display-buffer-normalize-alist): Use value of override
5549 specifier.
5550 (display-buffer-normalize-specifiers): Use value of
5551 other-window-means-other-frame specifier.
5552 (display-buffer-alist): Rewrite some texts in widgets.
5553 (display-buffer): Spread arguments when calling function
5554 specified by fun-with-args.
5555
ad85fe1f
DD
55562011-06-28 Deniz Dogan <deniz@dogan.se>
5557
1fa280a3
LM
5558 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5559 Unnest `let'.
da68c4c8 5560
ad85fe1f
DD
5561 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5562 selectors (Bug#5732).
ec49bd31 5563 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5564
a08cc025
JA
55652011-06-27 Jari Aalto <jari.aalto@cante.net>
5566
5567 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5568 (eshell-ls-date-format): New defcustom.
5569 (eshell-ls-file): Use it.
5570
e2b551c5
SM
55712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5574
8982b231
KY
55752011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5576
5577 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5578 (ange-ftp-make-tmp-name): New arg.
5579 (ange-ftp-file-local-copy): Use it.
5580
36c9fa27
J
55812011-06-27 Jambunathan K <kjambunathan@gmail.com>
5582
5583 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5584 no-conversion (Bug#8870).
5585
d68443dc
MR
55862011-06-27 Martin Rudalics <rudalics@gmx.at>
5587
5588 * window.el (window-right, window-left, window-child)
5589 (window-child-count, window-last-child)
5590 (window-iso-combination-p, walk-window-tree-1)
5591 (window-atom-check-1, window-tree-1, delete-window)
5592 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5593 new naming conventions - window-vchild, window-hchild,
5594 window-next and window-prev are now called window-top-child,
5595 window-left-child, window-next-sibling and window-prev-sibling
5596 respectively.
d615d6d2
MR
5597 (resize-window-reset): Rename to window-resize-reset.
5598 (resize-window-reset-1): Rename to window-resize-reset-1.
5599 (resize-window): Rename to window-resize.
5600 (window-min-height, window-min-width)
5601 (resize-mini-window, resize-this-window, resize-root-window)
5602 (resize-root-window-vertically, adjust-window-trailing-edge)
5603 (enlarge-window, shrink-window, maximize-window)
5604 (minimize-window, delete-window, quit-restore-window)
5605 (split-window, balance-windows, balance-windows-area-adjust)
5606 (balance-windows-area, window-state-put-2)
5607 (display-buffer-even-window-sizes, display-buffer-set-height)
5608 (display-buffer-set-width, set-window-text-height)
5609 (fit-window-to-buffer): Rename all "resize-window" prefixed
5610 calls to use the "window-resize" prefix convention.
5611 (display-buffer-alist): Fix symbol for label specifier.
5612 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5613 corresponding specifier.
5614 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5615
b6458526
VB
56162011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5617
5618 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5619 convention.
5620 (ses-call-printer): Does not pass an empty string to formatter when the
5621 cell is empty to keep from barking printer Calc math-format-value.
5622
d31fd9ac
RS
56232011-06-27 Richard Stallman <rms@gnu.org>
5624
43d5bf84
RS
5625 * battery.el (battery-mode-line-limit): New variable.
5626 (battery-update): Handle it.
5627
d31fd9ac
RS
5628 * mail/rmailmm.el (rmail-mime-process-multipart):
5629 Handle truncated messages.
5630
819a6054
GM
56312011-06-27 Glenn Morris <rgm@gnu.org>
5632
5633 * progmodes/flymake.el (flymake-err-line-patterns):
5634 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5635
cedc73f2
VB
56362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5637
819a6054 5638 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5639 (ses--clean-!, ses--clean-_): New functions.
5640 (ses-range): Add configurability of readout order, and conversion
5641 to Calc vector.
5642
5e5d49b6
VB
5643 * ses.el (ses-repair-cell-reference-all): New function.
5644 (ses-cell-symbol): Set macro as safe, so that it can be used in
5645 formulas.
5646
56e6cc31 5647 * ses.el: Update cycle detection algorithm.
90ca8b49 5648 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5649 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5650 (ses-set-localvars): New function.
5651 (ses-make-cell): Add property-list as a cell element.
5652 (ses-cell-property-get-fun, ses-cell-property-get)
5653 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5654 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5655 New functions.
90ca8b49
VB
5656 (ses-cell-property-set, ses-cell-property-pop)
5657 (ses-cell-property-get-handle): New macro.
5658 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5659 New aliases, used for code readability.
5660 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5661 cycle detection.
5662 (ses-self-reference-early-detection): New defcustom.
fac916bf 5663 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5664 (ses-mode): Use ses-set-localvars.
5665 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5666 before lauching the update processing.
5667 (ses-initialize-Dijkstra-attempt): New function.
5668 (ses-recalculate-cell): Update for cycle detection based on
5669 Dijkstra algorithm.
5670
2bb63e81
VB
5671 * ses.el: Fix commenting and indenting convention.
5672
c9d29fb8
SM
56732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * bs.el (bs-cycle-next): Complete last change.
5676
d8e4b68b
JB
56772011-06-27 Drew Adams <drew.adams@oracle.com>
5678
5679 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5680
40098786
LMI
56812011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5682
c9d29fb8
SM
5683 * net/network-stream.el (network-stream-open-starttls):
5684 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5685 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5686
40098786
LMI
5687 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5688 to binary to possibly avoid line encoding issues on Windows (among
5689 other things).
5690
468d09d4
LMI
56912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692
5693 * net/network-stream.el (open-network-stream): Return an :error
5694 saying what the problem was, if possible.
5695
5696 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5697 server.
5698
5699 * net/network-stream.el (network-stream-open-starttls): If we
5700 wanted to use STARTTLS, and the server offered it, but we weren't
5701 able to because we had no STARTTLS support, then close the connection.
5702 (open-network-stream): Return an :error element, if present.
5703
16f07dd7
CY
57042011-06-26 Chong Yidong <cyd@stupidchicken.com>
5705
88821ca0
CY
5706 * hl-line.el (hl-line-sticky-flag): Doc fix.
5707 (global-hl-line-sticky-flag): New option (Bug#8323).
5708 (global-hl-line-highlight): Obey it.
5709
16f07dd7
CY
5710 * vc/vc.el (vc-revert-show-diff): Default to t.
5711
6b5ccddf
KM
57122011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5713
c9d29fb8
SM
5714 * allout-widgets.el (allout-widgets-post-command-business):
5715 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5716 undecorated when an isearch is continued past, and isearch
5717 automatically collapses them. This leads to "widget leaks", where
5718 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5719 hidden widgets can slow down cursor travel, substantially.
5720 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5721 so we're doing without this nicety.
5722
5723 (allout-widgets-tally-string): Don't try to do a hash-table-count
5724 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5725 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5726 *Messages* when allout-widgets-maintain-tally is t.
5727
355f2e07
MR
57282011-06-26 Martin Rudalics <rudalics@gmx.at>
5729
5730 * window.el (display-buffer-normalize-argument): Rename to
5731 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5732 LABEL argument. Respect special-display-function when popping up
5733 a new frame. Fix code searching for a window showing the buffer
5734 on another frame.
c9d29fb8
SM
5735 (display-buffer-normalize-specifiers):
5736 Call display-buffer-normalize-arguments.
355f2e07
MR
5737 (display-buffer-in-window): Don't undedicate the window if its
5738 buffer remains the same.
5739 Reported by Drew Adams <drew.adams@oracle.com>.
5740 (display-buffer-alist): Add choice for same-window macro
5741 specfier.
5742 (display-buffer): Mention special meaning of LABEL argument in
5743 doc-string. Fix quoting. Don't pop up a new frame even as
5744 fallback.
5745
7ca8fc42
JB
57462011-06-26 Juanma Barranquero <lekktu@gmail.com>
5747
5748 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5749 avoid deleting the current window in some cases (bug#8911).
5750
bc312254
AS
57512011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5752
5753 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5754 (Bug#8934)
5755
2db18f3f
LMI
57562011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
c9d29fb8
SM
5758 * net/network-stream.el (network-stream-open-starttls):
5759 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5760 (network-stream-open-tls): Ditto.
5761
6302e0d3
LL
57622011-06-26 Leo Liu <sdl.web@gmail.com>
5763
5764 * register.el (registerv): New struct.
5765 (registerv-make): New function.
c9d29fb8
SM
5766 (jump-to-register, describe-register-1, insert-register):
5767 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5768 struct. (Bug#8415)
5769
5fdd4046
CY
57702011-06-26 Chong Yidong <cyd@stupidchicken.com>
5771
2afef60a
CY
5772 * vc/vc.el (vc-revert-show-diff): New defcustom.
5773 (vc-diff-internal): New arg specifying diff buffer.
5774 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5775 reuse an existing *vc-diff* buffer (Bug#8927).
5776
5fdd4046
CY
5777 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5778
e93db24a
GM
57792011-06-26 Glenn Morris <rgm@gnu.org>
5780
5781 * progmodes/f90.el (f90-critical-indent): New option.
5782 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5783 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5784 (f90-mode): Doc fix.
5785 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5786 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5787 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5788 (f90-match-end): Handle block, critical.
5789
eefff499
GM
57902011-06-25 Glenn Morris <rgm@gnu.org>
5791
f6ba4cc9
GM
5792 * calendar/diary-lib.el (diary-included-files): Doc fix.
5793 (diary-include-files): New function, extracted from
5794 diary-include-other-diary-files and diary-mark-included-diary-files.
5795 (diary-include-other-diary-files, diary-mark-included-diary-files):
5796 Just call diary-include-files.
5797 (diary-mark-entries): Reset diary-included-files on first call.
5798
16712304
GM
5799 * calendar/diary-lib.el (diary-mark-entries)
5800 (diary-mark-included-diary-files):
5801 Visit included diary-files in temp buffers.
5802
5d8e0d43
GM
5803 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5804 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5805 (f90-start-block-re, f90-imenu-generic-expression)
5806 (f90-looking-at-program-block-start, f90-no-block-limit):
5807 Add support for submodules.
5808
ccf7a5d5
GM
5809 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5810 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5811
11fdef7d 58122011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5813
5814 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5815 buffer-file-type before setting its value, to avoid disastrous
eefff499 5816 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5817
74f53697
JB
58182011-06-25 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5821
5822 * ses.el (ses-unload-function):
5823 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5824
5825 * proced.el (proced-unload-function):
5826 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5827
18a4ce5e
AR
58282011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5829
5830 * server.el (server-create-window-system-frame): Add parameters arg.
5831 (server-process-filter): Doc fix. Handle frame-parameters.
5832
519d22cc
JB
58332011-06-25 Juanma Barranquero <lekktu@gmail.com>
5834
5835 Fix bug#8730, bug#8781.
5836
5837 * loadhist.el (unload--set-major-mode): New function.
5838 (unload-feature): Use it.
5839
5840 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5841 (python-unload-function): New function.
5842
c206f5b0
SM
58432011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5846
f9ad64f3
GS
58472011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5848
5849 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5850 the candidates list.
5851
7d0da90e
JB
58522011-06-24 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5855
14b4e83d
RS
58562011-06-23 Richard Stallman <rms@gnu.org>
5857
5858 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5859 (rmail-variables): Set next-error-move-function.
5860 (rmail-what-message): Take argument POS.
5861 (rmail-next-error-move): New function.
5862
273d2baf
SM
58632011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5866 messages for adjacent non-terminals.
5867
56c2cc9a
RS
58682011-06-23 Richard Stallman <rms@gnu.org>
5869
5870 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5871 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5872 (rmail-start-mail): Don't specify use of rmail-mail-return;
5873 that's done by mail-bury now.
5874 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5875
d59eb518
MA
58762011-06-23 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5879 SIZE is a number.
5880
02cfc6d6
MR
58812011-06-23 Martin Rudalics <rudalics@gmx.at>
5882
5883 * window.el (get-lru-window, get-mru-window)
5884 (get-largest-window): Never return a minibuffer window.
5885 (display-buffer-pop-up-window): Fix a bug that could lead to
5886 reusing the minibuffer window.
5887 (display-buffer): Pass original specifier argument to
5888 display-buffer-function instead of the normalized one.
5889 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5890
4e323265
LL
58912011-06-22 Leo Liu <sdl.web@gmail.com>
5892
5893 * minibuffer.el (completing-read-function)
5894 (completing-read-default): Move from minibuf.c
5895
7a70468f
RS
58962011-06-22 Richard Stallman <rms@gnu.org>
5897
50718fc2
RS
5898 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5899 to Rmail even if not started by a special Rmail command.
5900
7a70468f
RS
5901 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5902 Copy the buffer currently showing just one message.
5903
297dde5a
RW
59042011-06-22 Roland Winkler <winkler@gnu.org>
5905
5906 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5907 (bibtex-clean-entry): First delete the old key so that a
5908 customized algorithm for generating the new key does not get
5909 confused by the old key.
5910 (bibtex-url): Obey regexp of first step.
5911 (bibtex-search-entries): Do not use add-to-list with local
5912 list-var.
5913
97bb1093
LMI
59142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5915
5916 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5917 stored a user name, then query for the password first, instead of
5918 waiting for SMTP to give an error message and the trying again.
5919
1c0f1a19
JD
59202011-06-22 Lawrence Mitchell <wence@gmx.li>
5921
5922 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5923 BUFFER in call-process.
5924
396f7c9d
LMI
59252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5928 QUIT twice.
ddb7ffee
LMI
5929 (smtpmail-try-auth-methods): Require user name and password from
5930 auth-source.
396f7c9d 5931
8998d1b3
MR
59322011-06-22 Martin Rudalics <rudalics@gmx.at>
5933
5934 * window.el (display-buffer-default-specifiers)
5935 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5936 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5937 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5938
5939 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5940 (special-display-frame-alist, special-display-popup-frame):
5941 Remove duplicate declarations. These are now in window.el.
5942
4ea31e07
LMI
59432011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5944
c9d29fb8
SM
5945 * mail/smtpmail.el (smtpmail-via-smtp):
5946 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5947 server supports it. SMTP servers that support STARTTLS commonly
5948 require it.
5949
5950 * net/network-stream.el (network-stream-open-starttls): Support
5951 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5952 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5953
95f41d9a
LMI
5954 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5955 upgrades with `open-network-stream', and rely solely on
5956 auth-source for all credentials. Big changes throughout the file,
5957 but in particular:
c9d29fb8
SM
5958 (smtpmail-auth-credentials): Remove.
5959 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5960 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5961 MAIL FROM, too.
95f41d9a 5962
c9d29fb8
SM
5963 * net/network-stream.el (network-stream-open-starttls):
5964 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5965 STARTTLS.
5966 (auth-source): Require.
5967 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5968 (network-stream-certificate): Change cert-cert to cert and
5969 cert-key to key.
4ea31e07 5970
065ec2c7
MA
59712011-06-21 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp-cache.el (top): Don't load the persistency file when
5974 "emacs -Q" has been called.
5975
cd93b359
DR
59762011-06-21 Tim Harper <timcharper@gmail.com>
5977
d8e4b68b
JB
5978 * term/ns-win.el (ns-initialize-window-system):
5979 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5980 resource to NO as it is not yet supported by the NS port.
5981
ae9c0411
JB
59822011-06-21 Juanma Barranquero <lekktu@gmail.com>
5983
5984 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5985 (list-dynamic-libraries): ...not here.
5986
7f3f739f
LL
59872011-06-21 Leo Liu <sdl.web@gmail.com>
5988
5989 * subr.el (sha1): Implement sha1 using secure-hash.
5990
327c8fb1
MR
59912011-06-21 Martin Rudalics <rudalics@gmx.at>
5992
5993 * window.el (display-buffer-alist): In default value do not
5994 enforce searching a window on any but the selected frame.
5995 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5996 (display-buffer-select-window): Remove function.
5997 (display-buffer-in-window): When a window on another frame gets
5998 reused, do not select it any more but just raise its frame if
5999 necessary (Bug#8851) and (Bug#8856).
6000 (display-buffer-normalize-options): Handle pop-up-frames related
6001 options more faithfully.
6002 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6003 window if it is on another frame.
c9d29fb8
SM
6004 (display-buffer-alist, display-buffer-default-specifiers):
6005 Don't make new frame unsplittable by default.
9e9de014
MR
6006 (display-buffer-normalize-argument): Fix doc-string typo and use
6007 'same-frame-other-window instead of 'other-window when associating
6008 with display-buffer-macro-specifiers.
327c8fb1 6009
7cf3f556
VB
60102011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6011
6012 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6013 New functions.
6014 (5x5-mode-map, 5x5-mode-menu): Bind them.
6015 (5x5-draw-grid): Tweak the solver's rendering.
6016
60a406cf
SM
60172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6020 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6021
d8e4b68b 60222011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6023
6024 * menu-bar.el: Use function variable instead of switch-to-buffer.
6025 (menu-bar-select-buffer-function): New variable.
60a406cf 6026 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6027
478d6f95
SM
60282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6031 variable's status.
6032
ca530739
JD
60332011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6034
6035 * x-dnd.el (x-dnd-version-from-flags)
6036 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6037 and long as number (Bug#8899).
6038 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6039
bcd70d97
SM
60402011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6041
60a406cf 6042 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6043 (completion-try-completion, completion-all-completions): Compute the
6044 metadata argument if it's missing; make it optional (bug#8795).
6045
60a406cf 6046 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6047 (widget-complete): Use new :completion-function property.
6048 (widget-completions-at-point): New function.
6049 (default): Use :completion-function instead of :complete.
60a406cf
SM
6050 (widget-default-completions): Rename from widget-default-complete;
6051 Rewrite.
bcd70d97
SM
6052 (widget-string-complete, widget-file-complete, widget-color-complete):
6053 Remove functions.
6054 (file, symbol, function, variable, coding-system, color):
6055 * international/mule-cmds.el (default-input-method, charset)
6056 (language-info-custom-alist):
6057 * cus-edit.el (face): Use new property :completions.
6058
6059 * progmodes/pascal.el (pascal-completions-at-point): New function.
6060 (pascal-mode): Use it.
6061 (pascal-mode-map): Use completion-at-point.
6062 (pascal-toggle-completions): Make obsolete.
6063 (pascal-complete-word, pascal-show-completions):
6064 * progmodes/octave-mod.el (octave-complete-symbol):
6065 Redefine as obsolete alias.
6066 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6067 Signal absence of completion info for old Octave,
6068 (inferior-octave-complete): Redefine as obsolete alias.
6069 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6070 (meta-completions-at-point): Rename from meta-complete-symbol and
6071 adapt it for use on completion-at-point-functions.
6072 (meta-common-mode): Use it.
6073 (meta-looking-at-backward, meta-match-buffer): Remove.
6074 (meta-complete-symbol): Redefine as obsolete alias.
6075 (meta-common-mode-map): Use completion-at-point.
6076 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6077 (makefile-mode-map): Use completion-at-point.
6078 (makefile-completions-at-point): Rename from makefile-complete and
6079 adapt it for use on completion-at-point-functions.
6080 (makefile-mode): Use it.
6081 (makefile-complete): Redefine as obsolete alias.
6082
aebf69c8
DD
60832011-06-20 Deniz Dogan <deniz@dogan.se>
6084
6085 * net/rcirc.el: Delete trailing whitespaces once and for all.
6086
bfbbb27d
DC
60872011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6088
6089 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6090
d264a46b
CY
60912011-06-19 Chong Yidong <cyd@stupidchicken.com>
6092
4ca009e5
CY
6093 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6094
d264a46b
CY
6095 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6096
fbf5b3ce
MR
60972011-06-19 Martin Rudalics <rudalics@gmx.at>
6098
6099 * window.el (display-buffer-other-window-means-other-frame):
6100 Call display-buffer-normalize-alist.
6101 (display-buffer-normalize-specifiers-1): Rename to
6102 display-buffer-normalize-argument. New argument other-frame.
6103 Rewrite.
6104 (display-buffer-normalize-specifiers-2): Rename to
6105 display-buffer-normalize-options.
6106 (display-buffer-normalize-alist-1): New function.
6107 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6108 display-buffer-normalize-alist.
6109 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6110 (display-buffer-normalize-options-inhibit): New variable.
6111 (display-buffer-normalize-specifiers): Rewrite calling
6112 display-buffer-normalize-alist,
6113 display-buffer-normalize-argument, and
6114 display-buffer-normalize-options. Don't call the latter if
6115 display-buffer-normalize-options-inhibit is non-nil.
6116 (frame-auto-delete): New option.
6117 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6118 (window-list-no-nils, window-state-ignored-parameters)
6119 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6120 (window-state-put-1, window-state-put-2, window-state-put):
6121 New functions.
9a028c23
MR
6122 (display-buffer-normalize-options): Move special-display-p group
6123 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6124
6d10d800
CY
61252011-06-18 Chong Yidong <cyd@stupidchicken.com>
6126
6420d28b
CY
6127 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6128 groups (Bug#8776).
6129 (rx-submatch-n): New function.
6130 (rx): Document it.
6131
ddb8b596
CY
6132 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6133 (Bug#8768).
6134
6135 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6136
77080289
CY
6137 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6138
61dfb316
CY
6139 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6140 anytime existing face settings are present (Bug#8889).
6141
6d10d800
CY
6142 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6143 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6144 Remove unused argument.
6145
be3fb2b8
MR
61462011-06-18 Martin Rudalics <rudalics@gmx.at>
6147
bcd70d97
SM
6148 * window.el (display-buffer-default-specifiers):
6149 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6150 pop-up-window-min-width, and another reuse-window specifier
6151 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6152 (display-buffer-normalize-specifiers-2):
6153 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6154 pop-up-windows is unset. Add a reuse-window specifier for the
6155 case popping up a new window fails.
6156 (special-display-popup-frame): Remove double quoting.
28dec25a 6157 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6158
1c6d8c76
SM
61592011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6162 according to comint-completion-addsuffix.
6163
6164 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6165 (pcomplete-suffix-list): Mark as obsolete.
6166 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6167 pcomplete-seen in the closure.
6168 (pcomplete-comint-setup): Setup completion-at-point as well.
6169 (pcomplete--entries): New function.
6170 (pcomplete--env-regexp): New var.
6171 (pcomplete-entries): Rewrite to work with partial-completion and
6172 without relying on pcomplete-suffix-list.
6173 (pcomplete-pare-list): Remove, unused.
6174
25aef8b8
MR
61752011-06-17 Martin Rudalics <rudalics@gmx.at>
6176
6177 * window.el (display-buffer-alist): Set pop-up-window-min-height
6178 and pop-up-window-min-width in default value. Reported by
6179 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6180 other-window-means-other-frame.
6181 (display-buffer-macro-specifiers): Comment out entry for
6182 other-window specifier.
6183 (display-buffer-other-window-means-other-frame): New function.
6184 (display-buffer-normalize-specifiers-1): New arguments
6185 buffer-name and label. Treat other-window case specially.
6186 (display-buffer-normalize-specifiers-2): Treat other-window case
6187 specially.
6188 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6189 (display-buffer-normalize-specifiers):
6190 Call display-buffer-normalize-specifiers-3.
25aef8b8 6191
dbad4f69
MR
61922011-06-17 Martin Rudalics <rudalics@gmx.at>
6193
6194 * window.el (same-window-p): Fix two typos introduced when
6195 adding with-no-warnings.
d1067961
MR
6196 (display-buffer-normalize-specifiers-1): Don't check
6197 pop-up-frames for 'unset initialization.
6198 (display-buffer-normalize-specifiers-2): Major rewrite using
6199 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6200 (pop-up-frames, display-buffer-reuse-frames)
6201 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6202 Suggested by David Engster <deng@randomsample.de>.
6203 (even-window-heights): Initialize to 'unset.
6204 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6205 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6206 other window case.
dbad4f69 6207
9b9c9e3a
MR
62082011-06-16 Martin Rudalics <rudalics@gmx.at>
6209
bcd70d97
SM
6210 * window.el (display-buffer-normalize-specifiers-1):
6211 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6212 second argument of display-buffer (Bug#8865).
981d5c09
MR
6213 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6214 (switch-to-buffer-other-window-same-frame)
6215 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6216 Adams (Bug#8875).
9c2755e9
MR
6217 (display-buffer): Don't check noninteractive when calling
6218 display-buffer-pop-up-frame.
6219 (display-buffer-pop-up-frame): Never pop up a frame in
6220 noninteractive mode (Bug#8857).
67222e1d
MR
6221 (enlarge-window, shrink-window): Don't report an error when the
6222 window can't be resized as requested (Bug#8862).
9b9c9e3a 6223
2b75be67
SM
62242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6225
9ffdd3ba
SM
6226 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6227
cb581a67
SM
6228 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6229
2b75be67
SM
6230 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6231
8c0e3589
AM
62322011-06-15 Alan Mackenzie <acm@muc.de>
6233
cb581a67
SM
6234 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6235 for declarators, disable knr checking to speed up for normal files.
6236 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6237
b96e6cde
LMI
62382011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239
4bba86e6
LMI
6240 * net/network-stream.el (open-network-stream): Add the keyword
6241 :always-query-capabilities for the case where you want to force a
6242 `plain' network connection, but the protocol still requires the
6243 capabilitiy command (i.e., SMTP and EHLO).
6244
2b75be67 6245 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6246 consistency with other `-live-p' functions.
6247
efdcdbf8
SM
62482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * window.el (same-window-buffer-names, same-window-regexps)
6251 (special-display-frame-alist, special-display-popup-frame)
6252 (special-display-function, special-display-buffer-names)
6253 (special-display-regexps, pop-up-frame-alist)
6254 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6255 (pop-up-windows, split-window-preferred-function)
6256 (split-height-threshold, split-width-threshold, even-window-heights)
6257 (display-buffer-mark-dedicated): Don't encourage the use of
6258 display-buffer-alist from Elisp code.
6259
c5cde042
DN
62602011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6261
6262 * progmodes/python.el (python-mode): Derive from prog-mode.
6263 * progmodes/ps-mode.el (ps-mode):
6264 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6265 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6266 * progmodes/ld-script.el (ld-script-mode): Likewise.
6267
baa1c9ab
MR
62682011-06-15 Martin Rudalics <rudalics@gmx.at>
6269
6270 * window.el (display-buffer-alist): Trim default value to avoid
6271 popping up a new frame (Bug#8857) or reusing an arbitrary window
6272 on another frame.
6273 (display-buffer): Do not fall back on popping up a new frame in
6274 batch mode (Bug#8857).
6275
c5dd5a51
CY
62762011-06-14 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6279 (custom-theme-summary): New function.
6280 (customize-themes): Use it.
6281
d647b7c4
GM
62822011-06-13 Glenn Morris <rgm@gnu.org>
6283
6284 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6285
9481c002
MR
62862011-06-13 Martin Rudalics <rudalics@gmx.at>
6287
357f93d2
MR
6288 * help.el (help-window): Remove variable.
6289 (help-window-point-marker, temp-buffer-max-height)
6290 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6291 (help-print-return-message): Don't set help-window.
6292 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6293 (help-window-setup-finish): Remove.
6294 (help-window-display-message, help-window-setup)
6295 (with-help-window): Major rewrite based on new
6296 display-buffer-window variable.
6297
6298 * help-mode.el (help-mode-finish): Remove help-window related
6299 code.
6300
6301 * view.el (view-exits-all-viewing-windows): Remove reference to
6302 view-return-to-alist in doc-string.
6303 (view-return-to-alist): Make obsolete.
6304 (view-buffer): Call pop-to-buffer-same-window and remove
6305 undo-window code.
6306 (view-buffer-other-window): Call pop-to-buffer-other-window and
6307 simplify code. Ignore second argument.
6308 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6309 simplify code. Ignore second argument.
6310 (view-return-to-alist-update): Make obsolete.
6311 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6312 Rewrite using quit-restore window parameters.
2b75be67
SM
6313 (view-mode-exit): Rename second argument to EXIT-ONLY.
6314 Rewrite using quit-restore-window.
357f93d2
MR
6315 (View-exit, View-exit-and-edit, View-leave, View-quit)
6316 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6317 appropriate arguments.
6318 (view-end-message): Use quit-restore window parameter.
6319
9481c002
MR
6320 * window.el (display-buffer-function): Rewrite doc-string.
6321 (display-buffer-window, display-buffer-alist): New variables.
6322 (display-buffer-split-specifiers)
6323 (display-buffer-side-specifiers)
6324 (display-buffer-macro-specifiers): New constants.
6325 (display-buffer-even-window-sizes, display-buffer-set-height)
6326 (display-buffer-set-width, display-buffer-select-window)
6327 (display-buffer-in-window, display-buffer-reuse-window)
6328 (display-buffer-split-window-1, display-buffer-split-window)
6329 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6330 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6331 (display-buffer-in-side-window, normalize-buffer-to-display)
6332 (display-buffer-normalize-specifiers-1)
6333 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6334 (display-buffer-normalize-specifiers, display-buffer-frame):
6335 New functions.
9481c002
MR
6336 (display-buffer): Major rewrite.
6337 (display-buffer-other-window, display-buffer-other-frame)
6338 (pop-to-buffer, switch-to-buffer-other-window)
6339 (switch-to-buffer-other-frame): Rewrite.
6340 (display-buffer-same-window, display-buffer-same-frame)
6341 (display-buffer-same-frame-other-window)
6342 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6343 (pop-to-buffer-other-window)
6344 (pop-to-buffer-same-frame-other-window)
6345 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6346 (switch-to-buffer-other-window-same-frame): New functions.
6347 (same-window-p, special-display-p): Rewrite disabling warnings.
6348 Make obsolete.
6349 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6350 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6351 Make obsolete
6352 (same-window-buffer-names, same-window-regexps)
6353 (special-display-frame-alist, special-display-popup-frame)
6354 (special-display-function, special-display-buffer-names)
6355 (special-display-regexps, pop-up-frame-alist)
6356 (pop-up-frame-function, split-window-preferred-function)
6357 (split-height-threshold, split-width-threshold)
6358 (even-window-heights): Make obsolete.
6359
9db51aca
GM
63602011-06-12 Glenn Morris <rgm@gnu.org>
6361
6362 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6363 Misc simplifications.
9db51aca 6364
39cffb44
MR
63652011-06-12 Martin Rudalics <rudalics@gmx.at>
6366
6367 * window.el (window-safely-shrinkable-p): Restore function which
6368 was inadvertently removed in change from 2011-06-11. Declare as
6369 obsolete.
6370
2b75be67
SM
6371 * calendar/calendar.el (calendar-generate-window):
6372 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6373 window-safely-shrinkable-p.
6374
a8955be7
GM
63752011-06-12 Glenn Morris <rgm@gnu.org>
6376
6377 * progmodes/fortran.el (fortran-mode-syntax-table):
6378 * progmodes/f90.el (f90-mode-syntax-table):
6379 Set % to punctuation. (Bug#8820)
6380 (f90-find-tag-default): Remove, no longer needed.
6381
f0d4059d
DC
63822011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6383
6384 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6385
1100a63c
CY
63862011-06-11 Chong Yidong <cyd@stupidchicken.com>
6387
6388 * image.el (image-animated-p): Return animation delay in seconds.
6389 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6390 (image-animate-timeout): Remove DELAY argument. Don't assume
6391 every subimage has the same delay; get it from image-animated-p.
6392 (image-animate): Caller changed.
6393
def722bf
MA
63942011-06-11 Michael Albinus <michael.albinus@gmx.de>
6395
6396 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6397 to ignored backtrace functions.
6398
0a2bb1a9
GM
63992011-06-11 Glenn Morris <rgm@gnu.org>
6400
6401 * calendar/appt.el (appt-disp-window-function): Doc fix.
6402 (appt-check): Handle overlapping appointments. (Bug#8337)
6403
6198ccd0
MR
64042011-06-11 Martin Rudalics <rudalics@gmx.at>
6405
6406 * window.el (window-tree-1, window-tree): New functions, moving
6407 the latter to window.el.
6408 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6409 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6410 (bw-refresh-edges): Remove.
6411 (balance-windows-1, balance-windows-2): New functions.
6412 (balance-windows): Rewrite in terms of window tree functions,
6413 balance-windows-1 and balance-windows-2.
6414 (bw-adjust-window): Remove.
6415 (balance-windows-area-adjust): New function with functionality of
6416 bw-adjust-window but using resize-window.
2b75be67
SM
6417 (set-window-text-height): Rewrite doc-string.
6418 Use normalize-live-window and resize-window.
6419 (enlarge-window-horizontally, shrink-window-horizontally):
6420 Rename argument to DELTA.
6198ccd0
MR
6421 (window-buffer-height): New function.
6422 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6423 Rewrite using new window resize routines.
2b75be67
SM
6424 (kill-buffer-and-window, mouse-autoselect-window-select):
6425 Use ignore-errors instead of condition-case.
6198ccd0
MR
6426 (quit-window): Call delete-frame instead of delete-windows-on
6427 for the only buffer on frame.
6428
9397e56f
MR
64292011-06-10 Martin Rudalics <rudalics@gmx.at>
6430
6431 * loadup.el (top-level): Load window before files for the sake
6432 of replace-buffer-in-windows.
6433
6434 * files.el (read-buffer-to-switch)
6435 (switch-to-buffer-other-window)
2b75be67
SM
6436 (switch-to-buffer-other-frame, display-buffer-other-frame):
6437 Move to window.el.
9397e56f
MR
6438
6439 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6440 (previous-buffer): Move to window.el.
6441
6442 * bindings.el (unbury-buffer): Move to window.el.
6443
6444 * window.el (delete-other-windows-vertically): Move after
6445 definition of delete-other-windows.
6446 (other-window, delete-windows-on, replace-buffer-in-windows):
6447 Move here from window.c.
6448 (record-window-buffer, unrecord-window-buffer)
6449 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6450 (switch-to-next-buffer): New functions.
6451 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6452 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6453 (previous-buffer): Move here from simple.el.
6454 Call switch-to-prev-buffer.
9397e56f
MR
6455 (bury-buffer): Move here from buffer.c. Switch to previous
6456 buffer when window cannot be deleted.
6457 (unbury-buffer): Move here from bindings.el.
6458 (ctl-x-map): Move binding for other-window from window.c to
6459 here.
6460 (read-buffer-to-switch, switch-to-buffer-other-window)
6461 (switch-to-buffer-other-frame): Move here from files.el.
6462 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6463 (switch-to-buffer): Move here from buffer.c.
6464 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6465
562dd5e9
MR
64662011-06-10 Martin Rudalics <rudalics@gmx.at>
6467
6468 * window.el (window-min-height, window-min-width): Move here
6469 from window.c. Add defcustoms and rewrite doc-strings.
6470 (resize-mini-window, resize-window): New functions.
6471 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6472 Move here from window.c.
6473 (maximize-window, minimize-window): New functions.
6474 (delete-window, delete-other-windows, split-window): Move here
6475 from window.c.
6476 (window-split-min-size): New function.
6477 (split-window-keep-point): Mention split-window-above-each-other
6478 instead of split-window-vertically.
2b75be67 6479 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6480 Rename split-window-vertically to split-window-above-each-other
6481 and provide defalias for old definition.
6482 (split-window-side-by-side, split-window-horizontally):
6483 Rename split-window-horizontally to split-window-side-by-side
6484 and provide defalias for the old definition.
562dd5e9
MR
6485 (ctl-x-map): Move bindings for delete-window,
6486 delete-other-windows and enlarge-window here from window.c.
6487 Replace bindings for split-window-vertically and
6488 split-window-horizontally by bindings for
6489 split-window-above-each-other and split-window-side-by-side.
6490
6491 * cus-start.el (all): Remove entries for window-min-height and
6492 window-min-width. Add entries for window-splits and
6493 window-nest.
6494
f0da764a
GM
64952011-06-09 Glenn Morris <rgm@gnu.org>
6496
80675c21
GM
6497 * calendar/appt.el (appt-mode-line): New function.
6498 (appt-check, appt-disp-window): Use it.
6499
f0da764a
GM
6500 * files.el (hack-one-local-variable-eval-safep):
6501 Allow minor-modes with explicit +/-1 arguments.
6502
59f623b7
TZ
65032011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6504
6505 * term/xterm.el (xterm): Add defgroup.
6506 (xterm-extra-capabilities): Add defcustom to supply known xterm
6507 capabilities, skip querying them, or query them (default).
6508 (terminal-init-xterm): Use it.
6509 (terminal-init-xterm-modify-other-keys): New function to set up
6510 modifyOtherKeys support to simplify `terminal-init-xterm'.
6511
9aab8e0d
MR
65122011-06-09 Martin Rudalics <rudalics@gmx.at>
6513
6514 * window.el (resize-window-reset, resize-window-reset-1)
6515 (resize-subwindows-skip-p, resize-subwindows-normal)
6516 (resize-subwindows, resize-other-windows, resize-this-window)
6517 (resize-root-window, resize-root-window-vertically)
6518 (window-deletable-p, window-or-subwindow-p)
6519 (frame-root-window-p): New functions.
6520
e8b08aee
GM
65212011-06-09 Glenn Morris <rgm@gnu.org>
6522
6523 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6524 (ange-ftp-get-files): Use it.
6525
254c37a5
AK
65262011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6527
6528 * mail/sendmail.el (mail-recover-1, mail-recover):
6529 * files.el (recover-file, recover-session):
6530 Handle dired-listing-switches not being just a single short option.
6531
35d7dbd3
GM
65322011-06-09 Glenn Morris <rgm@gnu.org>
6533
6534 * calendar/appt.el (appt-display-message, appt-disp-window):
6535 Handle lists of appointments.
6536
387522b2
MR
65372011-06-08 Martin Rudalics <rudalics@gmx.at>
6538
2b75be67
SM
6539 * window.el (one-window-p): Move down in code.
6540 Rewrite doc-string.
6541 (window-current-scroll-bars): Rewrite doc-string.
6542 Normalize live window argument.
387522b2
MR
6543 (walk-windows, get-window-with-predicate, count-windows):
6544 Rewrite doc-string. Use window-list-1.
6545 (window-in-direction-2, window-in-direction, get-mru-window):
6546 New functions.
6547
d8e4b68b 65482011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6549
6550 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6551 Doc fix (Bug#8713).
6552
65532011-06-08 Chong Yidong <cyd@stupidchicken.com>
6554
6555 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6556
65572011-06-08 Juanma Barranquero <lekktu@gmail.com>
6558
6559 * loadhist.el (unload-feature-special-hooks):
6560 Add `comint-output-filter-functions'.
6561
0de12c52
IK
65622011-06-08 Ivan Kanis <gnu@kanis.fr>
6563
6564 * calendar/appt.el (appt-check): Move some initializations into the let.
6565
f3d1777e
MR
65662011-06-08 Martin Rudalics <rudalics@gmx.at>
6567
6568 * window.el (window-height): Defalias to window-total-height.
6569 (window-width): Defalias to window-body-width.
6570
18af70d0
CY
65712011-06-07 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * image-mode.el (image-toggle-animation): New command.
6574 (image-mode-map): Bind it to RET.
6575 (image-mode): Update message.
6576 (image-toggle-display-image): Avoid a spurious cache flush.
6577 (image-transform-rotation): Doc fix.
6578 (image-transform-properties): Return quickly in the normal case.
6579 (image-animate-loop): Rename from image-animate-max-time.
6580
2b75be67 6581 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6582 (create-animated-image): Remove unnecessary function.
6583 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6584 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6585 (image-animate-timer): Use car-safe.
6586 (image-animate-timeout): Rename argument.
6587
190b47e6
MR
65882011-06-07 Martin Rudalics <rudalics@gmx.at>
6589
6590 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6591 window.c. Rename first argument to ALL-FRAMES.
6592 Rephrase doc-strings.
6593 (get-buffer-window-list): Rewrite using window-list-1.
6594 Rephrase doc-string.
a1511caf
MR
6595 (window-safe-min-height, window-safe-min-width): New constants.
6596 (window-size-ignore, window-min-size, window-min-size-1)
6597 (window-sizable, window-sizable-p, window-size-fixed-1)
6598 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6599 (window-max-delta-1, window-max-delta, window-resizable)
6600 (window-resizable-p, window-total-height, window-total-width)
6601 (window-body-width): New functions.
6602 (window-full-height-p, window-full-width-p): Rewrite using
6603 window-total-size.
6604 (window-body-height): Rewrite using window-body-size.
190b47e6 6605
85cc1f11
MR
66062011-06-06 Martin Rudalics <rudalics@gmx.at>
6607
6608 * window.el (window-right, window-left, window-child)
6609 (window-child-count, window-last-child, window-any-p)
6610 (normalize-live-buffer, normalize-live-frame)
6611 (normalize-any-window, normalize-live-window)
6612 (window-iso-combination-p, window-iso-combined-p)
6613 (window-iso-combinations)
6614 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6615 (windows-with-parameter, window-with-parameter)
6616 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6617 (window-atom-check, window-side-check, window-check):
6618 New functions.
85cc1f11
MR
6619 (ignore-window-parameters, window-sides, window-sides-vertical)
6620 (window-sides-slots): New variables.
6621 (window-size-fixed): Move down in code. Minor doc-string fix.
6622
e7156492
AS
66232011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6624
6625 * comint.el (comint-dynamic-complete-as-filename)
6626 (comint-dynamic-complete-filename): Correctly call
6627 completion-in-region.
6628
7e821d0d
DD
66292011-06-05 Deniz Dogan <deniz@dogan.se>
6630
6631 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6632 in last change.
6633
ac09b8a1
DD
66342011-06-05 Deniz Dogan <deniz@dogan.se>
6635
6636 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6637 (rcirc): Use it to prompt for encryption.
6638
34699b85
RW
66392011-06-05 Roland Winkler <winkler@gnu.org>
6640
6641 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6642 (bibtex-search-entries): New command bound to C-c C-a.
6643 (bibtex-display-entries): New function.
6644
004dedd3
RW
66452011-06-05 Roland Winkler <winkler@gnu.org>
6646
6647 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6648 (bibtex-insert-kill): After yanking insert newline if necessary.
6649 (bibtex-initialize): Call bibtex-string-files-init only once.
6650 (bibtex-mode): Do not call easy-menu-add.
6651 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6652 (bibtex-yank): Set arg properly if nil.
6653
022fe7ce
RW
66542011-06-05 Roland Winkler <winkler@gnu.org>
6655
2b75be67
SM
6656 * textmodes/bibtex.el (bibtex-search-entry-globally):
6657 New variable.
022fe7ce
RW
6658 (bibtex-search-entry): Use it.
6659
b7c3692a
RW
66602011-06-05 Roland Winkler <winkler@gnu.org>
6661
6662 * textmodes/bibtex.el (bibtex-entry-format): New option
6663 sort-fields.
6664 (bibtex-format-entry, bibtex-reformat): Honor this option.
6665 (bibtex-parse-entry): Return fields in proper order.
6666
8eda563d
JB
66672011-06-05 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * doc-view.el (doc-view-remove-if): Move computation of result out
6670 of `dolist' to silence misleading lexical-binding warning.
6671
7dbe3dbc
CY
66722011-06-04 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6675 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6676
0c33dd17
MA
66772011-06-04 Michael Albinus <michael.albinus@gmx.de>
6678
6679 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6680 "SunOS 5.10".
6681
f8f91c2b
MA
66822011-06-04 Michael Albinus <michael.albinus@gmx.de>
6683
6684 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6685 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6686 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6687 (tramp-parse-putty):
6688 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6689 (tramp-completion-function-alist-ssh)
6690 (tramp-completion-function-alist-telnet)
6691 (tramp-completion-function-alist-su)
6692 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6693 cookie.
6694
6695 * net/tramp-ftp.el:
6696 * net/tramp-sh.el:
6697 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6698 load "tramp.el" `tramp-set-completion-function'.
6699
e17d9003
SM
67002011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * shell.el: Require and use pcomplete.
6703 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6704 (shell-completion-vars): Set pcomplete-default-completion-function.
6705
6c4cab03
DD
67062011-06-04 Deniz Dogan <deniz@dogan.se>
6707
6708 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6709 `memq' (Bug#8799).
6710
ea9fafe0
SM
67112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6714
b3e945d3
JB
67152011-06-02 Juanma Barranquero <lekktu@gmail.com>
6716
6717 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6718 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6719 * vc/log-view.el (log-view-beginning-of-defun):
6720 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6721 (smerge-refine-forward, smerge-refine-chopup-region):
6722 Silence warning for unused `dotimes' counter variables.
6723
7d520089
SM
67242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * net/tramp.el (tramp-with-progress-reporter): Rename from
6727 with-progress-reporter. Use `declare'.
6728 * net/tramp-smb.el:
6729 * net/tramp-sh.el:
6730 * net/tramp-gvfs.el: Update all uses.
6731
a1c2400f
JB
67322011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6733
6734 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6735 buffer isn't killed before making it current.
6736
2403c841
SM
67372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 Silence various byte-compiler warnings.
6740 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6741 `access-type' and new obsolescence format.
6742 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6743 new format.
6744 (byte-compile-check-variable): New `access-type' argument.
6745 Only warn if the access-type is obsolete.
6746 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6747 (byte-compile-variable-set): Adjust callers.
6748 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6749 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6750 setting it as obsolete.
6751 * simple.el (minibuffer-completing-symbol):
6752 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6753 access as obsolete.
6754 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6755 obsolete yet.
6756 * international/quail.el (quail-mouse-choose-completion): Remove unused
6757 code referring to obsolete var.
6758 (quail-choose-completion-string): Remove.
6759 * server.el (server-clients-with, server-kill-buffer-query-function)
6760 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6761 * proced.el (proced-send-signal):
6762 * emacs-lisp/lisp.el (lisp-complete-symbol):
6763 Replace completion-annotate-function with completion-extra-properties.
6764
2462470b
SM
67652011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6766
fb5b2591
SM
6767 * simple.el (goto-line): Use read-number.
6768 (overriding-map-is-bound): Remove.
6769 (saved-overriding-map): Change default.
6770 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6771 Take the map as argument.
6772 (universal-argument, negative-argument, digit-argument): Use it.
6773 (restore-overriding-map): Adjust.
6774 (do-auto-fill): Use fill-forward-paragraph.
6775 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6776
fd6fa53f
SM
6777 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6778 (minibuffer-inactive-mode): New major mode.
6779 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6780 the *Messages* buffer" hack.
6781 (mouse-popup-menubar): Don't burp if the event is a normal key.
6782
2462470b
SM
6783 Miscellaneous tweaks.
6784 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6785 lexical scoping as in subr.el's dolist and dotimes.
6786 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6787 Silence compiler warning.
6788 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6789 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6790 * international/ccl.el (ccl-compile): Trivial simplification.
6791 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6792 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6793 `printflag' argument.
6794 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6795 Purecopy the whole obsolescence data.
6796
108bf785
LL
67972011-06-01 Leo Liu <sdl.web@gmail.com>
6798
6799 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6800 improve doc-string as suggested by Marco Pessotto
6801 <melmothx@gmail.com>.
6802 (rcirc-print): Fix last change.
6803
30a23501
SM
68042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * minibuffer.el (complete-with-action): Return nil for the metadata and
6807 boundaries of non-functional tables.
6808 (completion-table-dynamic): Return nil for the metadata.
6809 (completion-table-with-terminator): Add default case, using
6810 complete-with-action.
6811 (completion--metadata): New function.
6812 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6813 to try and avoid pathological performance problems.
6814 (completion--embedded-envvar-table): Return `category' metadata.
6815
bcd54f83
LMI
68162011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * subr.el (process-alive-p): New tiny convenience function.
6819
e227544d
SM
68202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6823 content but also its previous major mode.
6824
e8296fdc
HE
68252011-05-31 Helmut Eller <eller.helmut@gmail.com>
6826
4d61f28d 6827 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6828 *Backtrace* buffer when we exit with C-M-c.
6829
620c53a6
SM
68302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * minibuffer.el: Add metadata method to completion tables.
6833 (completion-category-overrides): New defcustom.
6834 (completion-metadata, completion--field-metadata)
6835 (completion-metadata-get, completion--styles)
6836 (completion--cycle-threshold): New functions.
6837 (completion-try-completion, completion-all-completions):
6838 Add `metadata' argument to choose completion-styles.
6839 (completion--do-completion): Use metadata to choose cycling.
6840 (completion-all-sorted-completions): Use metadata for sorting.
6841 Remove :completion-cycle-penalty which is not needed any more.
6842 (completion--try-word-completion): Add `metadata' argument.
6843 (minibuffer-completion-help): Check metadata for annotation function
6844 and sorting.
6845 (completion-file-name-table): Return `category' metadata.
6846 (minibuffer-completing-file-name): Make obsolete.
6847 * simple.el (minibuffer-completing-symbol): Make obsolete.
6848 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6849 completion-try-completion.
6850
1257e755
SM
68512011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6854
3767e706
LL
68552011-05-30 Leo Liu <sdl.web@gmail.com>
6856
6857 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6858 (rcirc-print): Decode all incoming messages (bug#8744).
6859 (rcirc-decode-coding-system): Allow value nil for automatic coding
6860 system detection.
3767e706 6861
d1a5d56a
GM
68622011-06-01 Glenn Morris <rgm@gnu.org>
6863
6864 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6865
e8cbec34
CY
68662011-05-29 Chong Yidong <cyd@stupidchicken.com>
6867
6868 * image.el (image-animate-max-time): Allow nil and t values.
6869 Default to nil.
6870 (create-animated-image): Doc fix.
6871 (image-animate-start): Remove second arg; just use
6872 image-animate-max-time.
6873 (image-animate-timeout): Doc fix. Args changed.
6874
6875 * image-mode.el (image-toggle-display-image): Ensure that the
6876 image spec passed to the animate timer is the same object as in
58179cce 6877 the buffer's display property (Bug#6981).
e8cbec34
CY
6878 (image-transform-properties): Doc fix.
6879
6880 * image.el (image-animate-max-time): Default to nil.
6881
159daf87
MR
68822011-05-29 Martin Rudalics <rudalics@gmx.at>
6883
6884 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6885 entire buffer list (Bug#8184).
6886
d66c4c7c
CY
68872011-05-29 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * image.el (imagemagick-types-inhibit)
6890 (imagemagick-register-types): Doc fix.
6891
80aec780
DD
68922011-05-29 Deniz Dogan <deniz@dogan.se>
6893
6894 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6895 default.
6896
1dd3c2d9
CY
68972011-05-29 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * select.el: Don't perform clipboard-manager saving in hooks;
6900 leave the hooks empty.
6901
60e56523
LL
69022011-05-28 Leo Liu <sdl.web@gmail.com>
6903
6904 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6905 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6906 (occur-edit-mode): New major mode (Bug#8463).
6907 (occur-after-change-function): New function.
6908 (occur-engine): Give Occur tags a read-only property.
6909
2b1e1a22
KR
69102011-05-28 Kevin Ryde <user42@zip.com.au>
6911
6912 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6913
5d344e88
CY
69142011-05-28 Chong Yidong <cyd@stupidchicken.com>
6915
8e6ca83d
CY
6916 * bindings.el (help-echo): Make the initial non-indicator dash
6917 empty on graphical terminals (Bug#7295).
6918
5d344e88
CY
6919 * files.el (auto-mode-alist): Move config rule after the
6920 in-stripping one (Bug#8547).
6921
bfbbace7
CY
6922 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6923
fbeba6e2
CY
6924 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6925 setting (Bug#8740).
6926
60ed8c72
AA
69272011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6928
4ac619f0
AA
6929 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6930 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6931 (Bug#8539).
60ed8c72 6932
23db196e
CY
69332011-05-28 Chong Yidong <cyd@stupidchicken.com>
6934
6935 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6936
5012f24c
DK
69372011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6938
6939 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6940 (hs-hide-block-at-point, hs-find-block-beginning)
6941 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6942 (Bug#8279).
6943
6a639b16
GM
69442011-05-28 Glenn Morris <rgm@gnu.org>
6945
6946 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6947
d43eaf2c
CY
69482011-05-28 Chong Yidong <cyd@stupidchicken.com>
6949
5199bde1
CY
6950 * help-fns.el (describe-function-1): If the function is a derived
6951 major mode, print the parent mode.
6952
d43eaf2c
CY
6953 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6954 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6955
423428a8
SM
69562011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6957
0ff8e1ba 6958 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6959 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6960 * progmodes/etags.el (tags-completion-at-point-function):
6961 * info-look.el (info-lookup-completions-at-point): Mark as
6962 non-exclusive.
6963 (info-complete): Adjust accordingly.
6964
423428a8
SM
6965 * info-look.el: Convert to lexical-binding and completion-at-point.
6966 (info-lookup-completions-at-point): New function.
6967 (info-complete): Use it and completion-in-region.
6968
b74aa22b
DA
69692011-05-28 Drew Adams <drew.adams@oracle.com>
6970
6971 * isearch.el: Let M-e start with point at the first mismatched char.
6972 (isearch-fail-pos): New function.
6973 (isearch-edit-string): Use it.
6974
66e2e71d
DK
69752011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6976
6977 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6978
eb95d01d
TC
69792009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6980
6981 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6982 traversal functions for avl-trees.
6983 (avl-tree--stack): New struct.
6984 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6985 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6986 (avl-tree--do-enter): Add optional `updatefun' arg.
6987 Change return value.
eb95d01d 6988 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6989 (avl-tree--do-delete): Add `test' and `nilflag' args.
6990 Change return value.
eb95d01d
TC
6991 (avl-tree-member): Add optional `nilflag'
6992 (avl-tree-member-p): New function.
6993 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6994 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6995 (avl-tree-stack-empty-p): New functions.
6996
3769ddcf
TC
69972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6998
6999 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7000 avl-tree--del-balance1 and make it work both ways.
7001 (avl-tree--del-balance2): Remove.
7002 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7003 make it work both ways.
7004 (avl-tree--enter-balance2): Remove.
7005 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7006 New macros.
7007 (avl-tree--mapc, avl-tree-map): Add direction argument.
7008
eb95d01d 70092011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7010
7011 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7012
a9f737ee
CY
70132011-05-27 Chong Yidong <cyd@stupidchicken.com>
7014
7015 * select.el: Support clipboard managers with built-in function
7016 x-clipboard-manager-save, via delete-frame-functions and
7017 kill-emacs-hook.
7018 (xselect-convert-to-targets): Add MULTIPLE target to list.
7019 (xselect-convert-to-save-targets): New function.
7020
c92a1e54
KH
70212011-05-27 Kenichi Handa <handa@m17n.org>
7022
7023 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7024 let-binding rfc2047-encode-encoded-words to nil.
7025
e145f188
GM
70262011-05-27 Glenn Morris <rgm@gnu.org>
7027
5ec8a862
GM
7028 * mail/emacsbug.el: Don't require url-util.
7029
4b29d9fb
GM
7030 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7031
e145f188
GM
7032 * files.el (set-auto-mode):
7033 Also respect mode: entries at the end of the file. (Bug#8586)
7034
7d15102b
GM
70352011-05-26 Glenn Morris <rgm@gnu.org>
7036
98f593b8
GM
7037 * files.el (hack-local-variables-prop-line, hack-local-variables):
7038 Downcase mode names, as seems to be traditional.
27b48e63 7039 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7040
7d15102b
GM
7041 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7042 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7043
51d5b4ec
JD
70442011-05-25 Julien Danjou <julien@danjou.info>
7045
7046 * textmodes/rst.el (rst-define-level-faces): Do not define face
7047 symbol if it is already defined.
7048
91513f63
VB
70492011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7050
7051 * play/5x5.el (5x5-new-game, 5x5-randomize):
7052 Reset 5x5-solver-output to nil when a new grid is cast.
7053 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7054 these debugging traces, as defmacro breaks the compiled code.
7055
4d90d6d0
DK
70562011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7057
7058 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7059
e1b90ef6
LL
70602011-05-24 Leo Liu <sdl.web@gmail.com>
7061
7062 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7063 (vc-bzr-sha1): Adapt.
7064
d8e4b68b 7065 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7066
7067 * bindings.el: Provide sha1 feature.
7068
db0406bb 70692011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7070
7071 * mail/sendmail.el: Require `rfc2047'.
7072 (mail-insert-from-field): Do not perform RFC2047 encoding.
7073 (mail-encode-header): New function.
7074 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7075 buffer to the return value of select-message-coding-system.
7076 Call mail-encode-header.
b8d747b9
KH
7077
7078 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7079
db0406bb 70802011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7081
4d90d6d0
DK
7082 * mail/supercite.el (sc-default-cite-frame):
7083 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7084
eb8a5e9b
GM
70852011-05-24 Glenn Morris <rgm@gnu.org>
7086
f8630703
GM
7087 * progmodes/python.el (brm-menu): Declare.
7088
8831bbed
GM
7089 * emulation/viper.el (viper-set-hooks): Declare.
7090
eb8a5e9b
GM
7091 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7092 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7093 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7094 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7095 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7096 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7097
a2a25d24
SM
70982011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 Add an :exit-function for completion-at-point.
7101
7102 * minibuffer.el (completion--done): New fun.
7103 (completion--do-completion): Use it. New arg `expect-exact'.
7104 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7105 since completion--do-completion does it for us now.
7106 (minibuffer-force-complete): Use completion--done and
7107 completion--replace. Handle sole-completion case with more care.
7108 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7109 (completion-extra-properties): New var.
7110 (completion-annotate-function): Make obsolete.
7111 (minibuffer-completion-help): Adjust accordingly.
7112 Use completion-list-insert-choice-function.
7113 (completion-at-point, completion-help-at-point):
7114 Bind completion-extra-properties.
7115 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7116 * simple.el (completion-list-insert-choice-function): New var.
7117 (completion-setup-function): Preserve it.
7118 (choose-completion): Pay attention to it, shuffle the code a bit.
7119 (choose-completion-string): New arg `insert-function'.
7120
7121 * textmodes/bibtex.el: Convert to lexical binding.
7122 (bibtex-mode-map): Use completion-at-point.
7123 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7124 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7125 (bibtex-complete): Define as obsolete alias.
7126 (bibtex-complete-internal): Remove.
7127 (bibtex-format-entry): Remove unused sub-group in regexp.
7128 * shell.el (shell--command-completion-data)
7129 (shell-environment-variable-completion):
7130 * pcomplete.el (pcomplete-completions-at-point):
7131 * comint.el (comint--complete-file-name-data): Use :exit-function
7132 instead of completion-table-with-terminator so it also works for
7133 choose-completion.
7134
e44e373d
SM
71352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7136
4f91a816
SM
7137 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7138
782fc819
SM
7139 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7140 (bug#8710).
7141
e44e373d
SM
7142 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7143
381987c3
KM
71442011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7145
7146 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7147 customization variable and implement: If non-nil, auto-fill will
7148 be inhibited while on topic's header line.
7149
b776bc70
VB
71502011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7151
7152 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7153 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7154 always have a solution in grid size = 5 cases.
7155 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7156 (5x5-solver-output, 5x5-log-buffer): New vars.
7157 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7158 Make these variables buffer local to achieve 5x5 multi-session-ness.
7159 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7160 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7161 (5x5-solve-suggest): New funs.
7162 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7163 randomize a grid so that we ensure that there is always a solution.
7164 (5x5-make-random-grid): Allow other movement than flipping.
7165
7de88b6e
KR
71662011-05-23 Kevin Ryde <user42@zip.com.au>
7167
7168 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7169 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7170 advice and passes PREDICATE.
7171
b1ef1257
SM
71722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7173
bbca48fe
SM
7174 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7175 byte-compile-lambda if it's actually a lambda.
7176
b1ef1257
SM
7177 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7178 Fix function quoting. Use backquote better.
7179
92a9cc65
YS
71802011-05-22 Yuanle Song <sylecn@gmail.com>
7181
7182 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7183 matching (Bug#8516).
7184
f0fb8059
JA
71852011-01-22 Jari Aalto <jari.aalto@cante.net>
7186
7187 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7188 different face (Bug#8178).
7189
d5b44c93
CY
71902011-05-22 Chong Yidong <cyd@stupidchicken.com>
7191
7192 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7193 defface (Bug#8144).
7194
79106a44
SM
71952011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7196
9c848d8a
SM
7197 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7198 funcall as well (bug#8712). Warn when performing those conversions.
7199 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7200
79106a44
SM
7201 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7202
88dfa756
GM
72032011-05-22 Glenn Morris <rgm@gnu.org>
7204
7205 * files.el (hack-local-variables-prop-line): Small simplifications.
7206 (hack-local-variables, hack-local-variables-prop-line):
7207 If MODE-ONLY, return the mode, rather than just `t'.
7208
b7cf2c79
SM
72092011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7212
3f1a8558
GM
72132011-05-21 Glenn Morris <rgm@gnu.org>
7214
7e4ccca3
GM
7215 * files.el (hack-local-variables-prop-line, hack-local-variables):
7216 If only interested in the mode, don't bother doing the other stuff.
7217
637d46ca
GM
7218 * image-mode.el (image-after-revert-hook):
7219 Redraw all frames on which the image is visible. (Bug#8567)
7220
973d955b
GM
7221 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7222
3f1a8558
GM
7223 * wid-edit.el (widget-checklist-match-inline):
7224 Fix 2011-04-19 change. (Bug#8649)
7225
96479927
SM
72262011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7227
1dcf791f
SM
7228 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7229 Also allow singlespace after single-letter capitals followed by a dot.
7230
96479927
SM
7231 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7232 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7233
35fd0881
N
72342011-05-20 Nix <nix@esperi.org.uk>
7235
7236 * files.el (basic-save-buffer-2):
7237 Fix handling of break-hardlink-on-save with non-existent files.
7238
82745640
DD
72392011-05-19 Deniz Dogan <deniz@dogan.se>
7240
7241 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7242 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7243
4a720484
GM
72442011-05-19 Glenn Morris <rgm@gnu.org>
7245
d1f21341
GM
7246 * progmodes/f90.el (f90-type-def-re):
7247 Handle "type, bind(c)". (Bug#8691)
7248
4a720484
GM
7249 * emacs-lisp/autoload.el (batch-update-autoloads):
7250 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7251
2fb0a219
MA
72522011-05-18 Michael Albinus <michael.albinus@gmx.de>
7253
7254 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7255 property for the correct connection in case of multihops.
7256
e565dd37
GM
72572011-05-18 Glenn Morris <rgm@gnu.org>
7258
c2571358 7259 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7260 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7261
e565dd37
GM
7262 Rationalize calendar handling of day and month abbrev-arrays.
7263 * calendar/calendar.el (calendar-customized-p): New function.
7264 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7265 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7266 Add :set function.
7267 (calendar-abbrev-length, calendar-day-abbrev-array)
7268 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7269 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7270 Elements may no longer be nil.
7271 (calendar-day-name, calendar-month-name):
7272 Update for changed nature of abbrev arrays.
7273 * calendar/diary-lib.el (diary-name-pattern):
7274 Update for changed nature of abbrev arrays.
7275 (diary-mark-entries-1): Update calendar-make-alist calls.
7276 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7277 * calendar/cal-html.el (cal-html-day-abbrev-array):
7278 Simply inherit from calendar-day-abbrev-array.
7279
1d99a745
SM
72802011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * progmodes/grep.el (grep-mode): Disable default
7283 compilation-directory-matcher setting (bug#8684).
7284
7c1d9aa0
MA
72852011-05-17 Michael Albinus <michael.albinus@gmx.de>
7286
7287 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7288 instead of "head" and "tail". There were problems with SunOS 5.9,
7289 and it performs better.
7290
3952e9d8
GM
72912011-05-17 Glenn Morris <rgm@gnu.org>
7292
2dd12e7f
GM
7293 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7294
e4157b9c
GM
7295 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7296 Replace obsolete function.
7297
8e249bbd
GM
7298 * shell.el (pcomplete-parse-arguments-function): Declare.
7299
3952e9d8
GM
7300 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7301 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7302 (appt-check): Doc fixes.
7303 (appt-disp-window-function, appt-delete-window-function):
7304 Remove needless special case in custom :type.
7305 (appt-display-count): Default to 0, not nil.
7306 (appt-check): Reset appt-display-count to 0, not nil.
7307
c71a0d48 73082011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7309
c71a0d48
GM
7310 * progmodes/python.el (python-font-lock-keywords):
7311 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7312
31d55be9
SM
73132011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7314
7315 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7316
3bfacb2f
KR
73172011-05-16 Kevin Ryde <user42@zip.com.au>
7318
7319 * info-look.el (makefile-automake-mode): New setups, looking in
7320 automake manual, then makefile-mode.
7321 (makefile-mode): Remove automake manual, have it just in
7322 makefile-automake-mode since there's various things different or
7323 not relevant to plain make.
7324 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7325 believe a hypothetical automake-mode would go to makefile-mode,
7326 not the other way around.
7327
c8e83751
CY
73282011-05-15 Chong Yidong <cyd@stupidchicken.com>
7329
5e9e35cd
CY
7330 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7331 hunk-end tags (Bug#8672).
7332
c8e83751
CY
7333 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7334 vc-annotate-show-diff-revision-at-line (Bug#8671).
7335
50b23e5a
GM
73362011-05-14 Glenn Morris <rgm@gnu.org>
7337
7210a739
GM
7338 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7339 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7340 (change-log-font-lock-keywords): Also handle multiple author lines
7341 with leading tabs. (Bug#8644)
7210a739 7342
4691905a
GM
7343 * calendar/appt.el (appt-check): Rename some local variables.
7344 Some simplification/reordering.
7345
50b23e5a
GM
7346 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7347 (feedmail-sendmail-f-doesnt-sell-me-out)
7348 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7349 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7350 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7351 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7352 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7353 (feedmail-binmail-gnulinuxish-template):
7354 Rename from feedmail-binmail-linuxish-template.
7355 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7356 Use insert-buffer-substring.
7357
215cda7c
BC
73582011-05-14 Bill Carpenter <bill@carpenter.org>
7359
7360 * mail/feedmail.el (feedmail-patch-level): Increase.
7361 (feedmail-debug): New custom group.
7362 (feedmail-confirm-outgoing-timeout)
7363 (feedmail-sendmail-f-doesnt-sell-me-out)
7364 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7365 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7366 (feedmail-sender-line, feedmail-from-line)
7367 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7368 (feedmail-spray-this-address)
215cda7c
BC
7369 (feedmail-spray-address-fiddle-plex-list)
7370 (feedmail-queue-use-send-time-for-date)
7371 (feedmail-queue-use-send-time-for-message-id)
7372 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7373 (feedmail-buffer-eating-function):
7374 Doc fixes.
7375 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7376 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7377 (feedmail-message-action-scroll-down): New functions.
7378 (feedmail-queue-directory, feedmail-queue-draft-directory):
7379 Use expand-file-name.
7380 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7381 Remove C-v help entry.
7382 (feedmail-queue-buffer-file-name): New variable.
7383 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7384 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7385 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7386 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7387 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7388 (feedmail-message-action-toggle-spray)
7389 (feedmail-run-the-queue-no-prompts)
7390 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7391 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7392 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7393 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7394 (feedmail-envelope-deducer, feedmail-fiddle-from)
7395 (feedmail-fiddle-sender, feedmail-default-date-generator)
7396 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7397 (feedmail-fiddle-spray-address)
7398 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7399 (feedmail-fiddle-list-of-fiddle-plexes)
7400 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7401 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7402 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7403 Change default. Doc fix.
7404 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7405 (feedmail-binmail-linuxish-template): New constant.
7406 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7407 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7408 (feedmail-send-it): Add debug call.
7409 Use feedmail-queue-buffer-file-name, and
7410 feedmail-send-it-immediately-wrapper.
7411 (feedmail-message-action-send): Add debug call.
7412 Use feedmail-send-it-immediately-wrapper.
7413 (feedmail-queue-express-to-queue): Add debug call.
7414 Run feedmail-queue-express-hook.
7415 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7416 (feedmail-message-action-help-blat):
7417 Rename from feedmail-queue-send-edit-prompt-help-first.
7418 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7419 Check line-endings. Handle errors better.
7420 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7421 Doc fix. Add debug call.
7422 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7423 Use feedmail-queue-send-edit-prompt-inner.
7424 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7425 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7426 from feedmail-queue-send-edit-prompt.
7427 (feedmail-queue-send-edit-prompt-help)
7428 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7429 (feedmail-tidy-up-slug): Add debug call.
7430 Respect feedmail-queue-slug-suspect-regexp.
7431 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7432 (feedmail-dump-message-to-queue): Add debug call.
7433 Expand queue-directory.
7434 (feedmail-dump-message-to-queue): Change message slightly.
7435 Use feedmail-say-chatter.
7436 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7437 (feedmail-send-it-immediately-wrapper): New function.
7438 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7439 Insert empty string rather than newline. Handle full-frame case.
7440 Use catch/throw. Use feedmail-say-chatter.
7441 (feedmail-fiddle-from): Try mail-host-address.
7442 (feedmail-default-message-id-generator): Doc fix.
7443 Bind system-time-locale. Handle missing end.
7444 (feedmail-fiddle-x-mailer): Add debug call.
7445 Handle feedmail-x-mailer-line being nil.
7446 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7447 Add debug call. Use buffer-substring-no-properties.
7448 (feedmail-say-debug, feedmail-say-chatter): New functions.
7449 (feedmail-find-eoh): Give an explicit error.
7450
42c7e61e
UJ
74512011-05-13 Ulf Jasper <ulf.jasper@web.de>
7452
c2571358 7453 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7454 family from helvetica to sans.
c2571358 7455 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7456 etc/images/newsticker.
7457
c2571358 7458 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7459 family from helvetica to sans.
7460
7461 * net/newst-plainview.el (newsticker-new-item-face)
7462 (newsticker-old-item-face, newsticker-immortal-item-face)
7463 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7464 (newsticker-statistics-face): Change default family from
42c7e61e 7465 helvetica to sans.
c2571358 7466 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7467 etc/images/newsticker.
7468
7469 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7470 (newsticker--process-auto-mark-filter-match): : Tell user about
7471 auto-marking.
7472
8497a297
DV
74732011-05-13 Didier Verna <didier@xemacs.org>
7474
7475 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7476 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7477 TODO entries.
8497a297
DV
7478 (lisp-lambda-list-keyword-parameter-indentation)
7479 (lisp-lambda-list-keyword-parameter-alignment)
7480 (lisp-lambda-list-keyword-alignment): New customizable user options.
7481 (lisp-indent-defun-method): Improve docstring.
7482 (extended-loop-p): Fix comment.
7483 (lisp-indent-lambda-list-keywords-regexp): New variable.
7484 (lisp-indent-lambda-list): New function.
7485 (lisp-indent-259): Use it.
7486 (lisp-indent-defmethod): Support for more than one
7487 method qualifier and properly indent methods lambda-lists.
7488 (defgeneric): Provide a missing common-lisp-indent-function property.
7489
f278f87f
SM
74902011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7493 bounds for the empty string (bug#8667).
7494
5233edd7
GM
74952011-05-13 Glenn Morris <rgm@gnu.org>
7496
5237a44f
GM
7497 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7498
8340026c 7499 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7500 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7501
5233edd7 7502 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7503 (appt-time-msg-list): Doc fix.
a5464014 7504 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7505
92d10796
AS
75062011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7507
7508 * progmodes/ld-script.el (ld-script-keywords)
7509 (ld-script-builtins): Update keywords list.
7510
914a0ae1
SM
75112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7512
c89be45f
SM
7513 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7514
914a0ae1
SM
7515 * shell.el (shell-completion-vars): New function.
7516 (shell-mode):
7517 * simple.el (read-shell-command): Use it.
7518 (blink-matching-open): No need for " [...]" in minibuffer-message.
7519
98dc3df3
GM
75202011-05-12 Glenn Morris <rgm@gnu.org>
7521
7522 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7523 (appt-check): Simplify.
7524
d2fc7e3d 75252011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7526
4d61f28d 7527 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7528 literal "/dev/null".
7529
d2fc7e3d 75302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7531
7532 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7533 Fix typo.
7534
d2fc7e3d 75352011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7536
3f254caa
SM
7537 * progmodes/which-func.el (which-function):
7538 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7539 which might not be defined (Bug#8260).
7540
d45885f7
GM
75412011-05-12 Glenn Morris <rgm@gnu.org>
7542
7543 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7544 Let byte-compile-initial-macro-environment always take precedence.
7545
488086f4
SM
75462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * net/rcirc.el: Add support for SSL/TLS connections.
7549 (rcirc-server-alist): New field `encryption'.
7550 (rcirc): Check `encryption' settings.
7551 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7552 Merge make-local-variable into `set'.
7553 (rcirc--connection-open-p): New function.
7554 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7555 the process is not a network process (e.g. running gnutls-cli).
7556 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7557 Make rcirc-(en|de)code-coding-system local here.
7558 (rcirc-mode): Merge make-local-variable into `set'.
7559 (rcirc-parent-buffer): Make permanent buffer-local.
7560 (rcirc-multiline-minor-mode): Don't do it here.
7561 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7562 there's no server buffer.
7563
7d3b9d44
GM
75642011-05-11 Glenn Morris <rgm@gnu.org>
7565
f64049c6
GM
7566 * newcomment.el (comment-kill): Prefix "unused" local.
7567
93c9df73
GM
7568 * term/w32console.el (get-screen-color): Declare.
7569
7d3b9d44
GM
7570 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7571 Handle symbol elements of byte-compile-initial-macro-environment.
7572
9e2dd53f
LL
75732011-05-10 Leo Liu <sdl.web@gmail.com>
7574
488086f4
SM
7575 * bookmark.el (bookmark-bmenu-mode-map):
7576 Bind bookmark-bmenu-search to `/'.
8b340240 7577
9e2dd53f 7578 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7579 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7580 (Footnote-unicode): New function.
7581 (footnote-style-alist): Add unicode style to the list.
7582 (footnote-style): Doc fix.
9e2dd53f 7583
79b70037
GM
75842011-05-10 Jim Meyering <meyering@redhat.com>
7585
7586 Fix doubled-word typos.
7587 * international/quail.el (quail-insert-kbd-layout): and and -> and
7588 * kermit.el: and and -> and
7589 * net/ldap.el (ldap-search-internal): to to -> to
7590 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7591 * progmodes/js.el (js-mode): and and -> and
7592 * textmodes/artist.el (artist-move-to-xy): at at -> at
7593 (artist-draw-region-trim-line-endings): if if -> if
7594 And Safetyc -> Safety.
7595 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7596
b8f82dc1 75972011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7598 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7599
7600 * files.el (hack-one-local-variable-eval-safep):
7601 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7602
4f99f44b
GM
76032011-05-10 Glenn Morris <rgm@gnu.org>
7604
7605 * calendar/diary-lib.el (diary-list-entries-hook)
7606 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7607 (diary-nongregorian-marking-hook, diary-list-entries)
7608 (diary-include-other-diary-files, diary-mark-entries)
7609 (diary-mark-included-diary-files): Doc fixes.
7610
84f29e6b
JB
76112011-05-09 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * misc.el: Require tabulated-list.el during compilation.
7614
9bedd73a
CY
76152011-05-09 Chong Yidong <cyd@stupidchicken.com>
7616
488086f4
SM
7617 * progmodes/compile.el (compilation-start):
7618 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7619 (compilation-filter-hook): Doc fix.
7620
797c735c
DD
76212011-05-09 Deniz Dogan <deniz@dogan.se>
7622
7623 * wdired.el: Remove outdated installation comment. Fix usage
7624 comment.
7625
5f4b1dfe
JB
76262011-05-09 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * misc.el: Implement new command `list-dynamic-libraries'.
7629 (list-dynamic-libraries--loaded-only-p): New variable.
7630 (list-dynamic-libraries--refresh): New function.
7631 (list-dynamic-libraries): New command.
7632
4c44026c
CY
76332011-05-09 Chong Yidong <cyd@stupidchicken.com>
7634
488086f4
SM
7635 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7636 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7637 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7638 higher priority to avoid clobbering by gnu.
7639
027f966d
CY
76402011-05-08 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7643 if the face has existing theme settings (Bug#8454).
7644
085f5d7d
CY
76452011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7646
488086f4
SM
7647 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7648 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7649
2a86a00c
RS
7650 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7651 special file names `.' and `..' (Bug#8259).
7652
d9c54a06
CY
76532011-05-08 Chong Yidong <cyd@stupidchicken.com>
7654
488086f4
SM
7655 * progmodes/grep.el (grep-mode-font-lock-keywords):
7656 Remove buffer-changing entries.
d9c54a06
CY
7657 (grep-filter): New function.
7658 (grep-mode): Add it to compilation-filter-hook.
7659
7660 * progmodes/compile.el (compilation-filter-hook)
7661 (compilation-filter-start): New defvars.
7662 (compilation-filter): Call compilation-filter-hook prior to
7663 updating the process mark.
7664
c4662635
SM
76652011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7668
b0512a1d
EZ
76692011-05-07 Eli Zaretskii <eliz@gnu.org>
7670
605c9376
EZ
7671 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7672 mailclient-send-it even if window-system is nil. (Bug#8595)
7673
c4662635
SM
7674 * term/w32console.el (terminal-init-w32console):
7675 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7676 background-mode. (Bug#8597)
7677
d1dc2cc2
SM
76782011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7681 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7682 New functions.
7683 (defgeneric, eieio--defmethod): Use them.
7684 (eieio-defgeneric): Remove.
7685 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7686
915d1300
GM
76872011-05-07 Glenn Morris <rgm@gnu.org>
7688
a3961c3e
GM
7689 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7690 Use let rather than let*.
7691 (timeclock-find-discrep): Remove unused local.
7692
314347b9
GM
7693 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7694
915d1300
GM
7695 * calendar/appt.el (appt-time-msg-list): Doc fix.
7696
275b59b0
NF
76972011-05-06 Noah Friedman <friedman@splode.com>
7698
7699 * apropos.el (apropos-print-doc): Only use
7700 emacs-lisp-docstring-fill-column when it is bound to an integer,
7701 per that variable's documentation.
7702
6c19f744
SM
77032011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7706 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7707
60f884b2
GM
77082011-05-06 Glenn Morris <rgm@gnu.org>
7709
5006e634
GM
7710 * calendar/appt.el (appt-message-warning-time): Doc fix.
7711 (appt-warning-time-regexp): New option.
7712 (appt-make-list): Respect appt-message-warning-time.
7713
548d0a63
GM
7714 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7715 New options.
7716 (diary-add-to-list): Strip comments from the displayed string.
7717 (diary-mode): Set comment-start and comment-end.
7718
60f884b2
GM
7719 * vc/diff-mode.el (smerge-refine-subst): Declare.
7720 (diff-refine-hunk): Don't require smerge-mode when compiling.
7721
989681bb
JB
77222011-05-06 Juanma Barranquero <lekktu@gmail.com>
7723
7724 * simple.el (list-processes): Return nil as the docstring says.
7725
a6bc05e1
MA
77262011-05-05 Michael Albinus <michael.albinus@gmx.de>
7727
7728 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7729 to "".
7730 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7731 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7732 determining of binary transfer. (Bug#7383)
7733
23c22e9a
MA
77342011-05-05 Michael Albinus <michael.albinus@gmx.de>
7735
c4662635
SM
7736 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7737 Fix port computation bug. (Bug#8618)
23c22e9a 7738
0bff894f
GM
77392011-05-05 Glenn Morris <rgm@gnu.org>
7740
b8296902
GM
7741 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7742
1f522ce8
GM
7743 * simple.el (shell-dynamic-complete-functions)
7744 (comint-dynamic-complete-functions): Declare.
7745
cf5bee67
GM
7746 * net/network-stream.el (gnutls-negotiate):
7747 * simple.el (tabulated-list-print): Fix declarations.
7748
7749 * progmodes/gud.el (syntax-symbol, syntax-point):
7750 Remove unnecessary and incorrect declarations.
7751
0bff894f
GM
7752 * emacs-lisp/check-declare.el (check-declare-scan):
7753 Handle byte-compile-initial-macro-environment in bytecomp.el
7754
9869b3ae
SM
77552011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 Fix earlier half-done eieio-defmethod change (bug#8338).
7758 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7759 Streamline and change calling convention.
7760 (defmethod): Adjust accordingly and simplify.
7761 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7762 new eieio--defmethod.
7763 (slot-boundp): Minor CSE simplification.
7764
9c1d5ac5
MZ
77652011-05-05 Milan Zamazal <pdm@zamazal.org>
7766
7767 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7768 (glasses-make-readable): Use glasses-separate-capital-groups.
7769
455c834e
JB
77702011-05-05 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7773 (warning-series): Doc fix.
7774 (display-warning): Don't try to create the buffer if we just found it.
7775
9ed7c8cb
CY
77762011-05-04 Chong Yidong <cyd@stupidchicken.com>
7777
7778 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7779 (autoload-find-generated-file): New function.
7780 (generate-file-autoloads): Bind generated-autoload-file to
7781 buffer-file-name.
9869b3ae
SM
7782 (update-file-autoloads, update-directory-autoloads):
7783 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7784 output file (Bug#7989).
7785 (batch-update-autoloads): Doc fix.
7786
0898ca10
JB
77872011-05-04 Juanma Barranquero <lekktu@gmail.com>
7788
7789 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7790
31dfb76c
GM
77912011-05-04 Glenn Morris <rgm@gnu.org>
7792
f330b642
GM
7793 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7794 function, so it follows changes in calendar-date-style.
7795 (diary-fancy-date-matcher): New function.
7796 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7797 (diary-fancy-font-lock-fontify-region-function):
7798 Use diary-fancy-date-pattern as a function.
7799
31dfb76c
GM
7800 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7801 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7802
48e79d6a
TZ
78032011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7804
7805 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7806 instead of positional arguments. Allow :keylist and :crlfiles
7807 arguments.
7808 (open-gnutls-stream): Call it.
7809
7810 * net/network-stream.el (network-stream-open-starttls): Adjust to
7811 call `gnutls-negotiate' with :process and :hostname arguments.
7812
dd5a5ee0
SM
78132011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7814
ef80fc09
SM
7815 * minibuffer.el (completion--message): New function.
7816 (completion--do-completion, minibuffer-complete)
7817 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7818 (completion--do-completion): Don't ignore completion-auto-help when in
7819 icomplete-mode.
7820
dd5a5ee0
SM
7821 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7822 internal encoding (e.g. tibetan zero is not whitespace).
7823 (global-whitespace-mode): Prefer save-current-buffer.
7824 (whitespace-trailing-regexp): Remove useless save-match-data.
7825 (whitespace-empty-at-bob-regexp): Minor simplification.
7826
b7d22a83
CY
78272011-05-03 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7830
5192af46
AM
78312011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7832
7833 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7834 Use `concat' to create string for insertion.
5192af46 7835
5767d190
SM
78362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7839 Avoid open-line which runs post-self-insert-hook.
7840 (bibtex-fill-entry): Remove unused `end' var.
7841
bf242939
AM
78422011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7843
5767d190
SM
7844 * textmodes/ispell.el (ispell-add-per-file-word-list):
7845 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7846
25666126
LL
78472011-05-03 Leo Liu <sdl.web@gmail.com>
7848
7849 * isearch.el (isearch-yank-pop): New command.
5767d190 7850 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7851 (isearch-forward): Mention it.
7852
52d3c2d0
SM
78532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7854
1bcace58
SM
7855 * simple.el (minibuffer-complete-shell-command): Remove.
7856 (minibuffer-local-shell-command-map): Use completion-at-point.
7857 (read-shell-command): Setup completion vars here instead.
7858 (read-expression-map): Bind TAB to symbol completion.
7859
52d3c2d0
SM
7860 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7861 error directly rather via storing it into `results'.
7862
35813471
LL
78632011-05-02 Leo Liu <sdl.web@gmail.com>
7864
7865 * vc/diff.el: Fix description.
7866
e793a940
LMI
78672011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7868
7869 * server.el (server-eval-at): New function.
7870
8de66e05
LMI
78712011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
7873 * net/network-stream.el (open-network-stream): Take a :nowait
7874 parameter and pass it on to `make-network-process'.
7875 (network-stream-open-plain): Ditto.
7876
dcb79f20
AS
78772011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7878
7879 * faces.el (face-spec-set-match-display): Don't match toolkit
7880 options on terminal frames.
7881
14a7fbd8
SM
78822011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7eabc1be
SM
7884 * progmodes/pascal.el: Use lexical binding.
7885 (pascal-mode-map): Remove author preferences.
7886
14a7fbd8
SM
7887 * pcomplete.el (pcomplete-std-complete): Don't abuse
7888 completion-at-point.
7889
50f84510
JB
78902011-04-28 Juanma Barranquero <lekktu@gmail.com>
7891
6e087a44
JB
7892 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7893 removing code that has been dead since 1991 or so.
7894
50f84510
JB
7895 * startup.el (command-line): When warning about "_emacs", use a
7896 delayed warning to allow the user to filter it out.
7897
0ba690bd
DD
78982011-04-28 Deniz Dogan <deniz@dogan.se>
7899
7900 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7901 user has not joined.
7902
08abfaad
SM
79032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7906 aren't any completions at point.
7907
638f053a
JB
79082011-04-28 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * subr.el (display-delayed-warnings): New function.
7911 (delayed-warnings-hook): New variable.
7912
8fff8daa
SM
79132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7914
08abfaad
SM
7915 * minibuffer.el (completion-at-point, completion-help-at-point):
7916 Don't presume that a given completion-at-point-function will always
7917 use the same calling convention.
7918
8fff8daa
SM
7919 * pcomplete.el (pcomplete-completions-at-point):
7920 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7921 pcomplete-seen is non-nil.
7922 (pcomplete-comint-setup): Also recognize the new comint/shell
7923 completion functions.
7924 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7925 pcomplete-seen is non-nil.
7926
841a1577 79272011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7928
841a1577 7929 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7930 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7931 the first character in the entry. This allows for code to add its
211ec907
UJ
7932 own uid to the entry.
7933 (icalendar--convert-float-to-ical): Add export of
7934 `diary-float'-entries save for those with the optional DAY
7935 argument.
7936
2a782793
DC
79372011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7938
7939 * subr.el (shell-quote-argument): Use alternate escaping strategy
7940 when we spot a variable reference in a string.
7941
0438ce91
DC
79422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7943
7944 * cus-start.el (all): Define customization for debug-on-event.
7945
841a1577 79462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7947
7948 * subr.el (shell-quote-argument): Escape correctly under Windows.
7949
d090ed6c
SM
79502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7953
bfd31217
MA
79542011-04-25 Michael Albinus <michael.albinus@gmx.de>
7955
d090ed6c
SM
7956 * net/tramp.el (tramp-process-actions): Add POS argument.
7957 Delete region between POS and (pos).
bfd31217 7958
d090ed6c
SM
7959 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7960 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7961 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7962
7963 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7964 position in `tramp-process-actions' call.
7965
7966 * net/trampver.el: Update release number.
7967
e92f3bd3
SM
79682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7969
850256b5
SM
7970 * custom.el (defcustom): Obey lexical-binding.
7971
e92f3bd3
SM
7972 Fix octave-inf completion problems reported by Alexander Klimov.
7973 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7974 Inherit from octave-mode-syntax-table.
7975 (inferior-octave-mode): Set info-lookup-mode.
7976 (inferior-octave-completion-at-point): New function.
7977 (inferior-octave-complete): Use it and completion-in-region.
7978 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7979 comint-filename-completion.
7980 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7981 symbol elements which shouldn't be word elements.
7982 (octave-font-lock-keywords, octave-beginning-of-defun)
7983 (octave-function-header-regexp): Adjust regexps accordingly.
7984 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7985
cd22b309
JB
79862011-04-25 Juanma Barranquero <lekktu@gmail.com>
7987
7988 * net/gnutls.el (gnutls-errorp): Declare before first use.
7989
8b492194
TZ
79902011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7991
7992 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7993 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 7994 default trustfile exists before going to use it. Add missing
5a5fa834 7995 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
7996 Reported by Claudio Bley <claudio.bley@gmail.com>.
7997 (open-gnutls-stream): Add usage example.
7998
7999 * net/network-stream.el (network-stream-open-starttls): Give host
8000 parameter to `gnutls-negotiate'.
8001 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8002 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8003
841a1577 80042011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8005
cd22b309
JB
8006 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8007 Use correct match group (bug#8438).
05842630 8008
3ba7869c
CY
80092011-04-24 Chong Yidong <cyd@stupidchicken.com>
8010
512e3ae1
CY
8011 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8012 (package-menu--generate): New arg specifying packages to show.
8013 (package-menu-refresh, package-menu-execute, list-packages):
8014 Callers changed.
8015 (package-show-package-list): New function, replacing deleted
8016 package--list-packages (renamed because it is non-internal).
8017
8018 * finder.el (finder-list-matches): Use package-show-package-list
8019 instead of deleted package--list-packages.
8020
e92f3bd3
SM
8021 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8022 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8023 (vc-annotate-mode-map): Bind it to RET.
8024
7031be6d
UR
80252011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8026
8027 * progmodes/etags.el (next-file): Don't use set-buffer to change
8028 buffers (Bug#8478).
8029
4ef177aa
CY
80302011-04-24 Chong Yidong <cyd@stupidchicken.com>
8031
c8d173eb
CY
8032 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8033
4ef177aa
CY
8034 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8035 (apropos-accumulator): Doc fix.
8036 (apropos-function, apropos-macro, apropos-command)
8037 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8038 (apropos-plist): Add face property.
8039 (apropos-symbols-internal): Fix indentation.
8040 (apropos-print): Simplify help, and recognize apropos-multi-type.
8041 (apropos-print-doc): Use button-type-get to extract the button's
8042 face property. Fill docstring (Bug#8352).
8043
4ffd0d6b 80442011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8045
8046 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8047
c6c32125 8048 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8049 (mpuz-mode-map): Use mapc.
c6c32125
JB
8050 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8051 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8052 Fix typos in docstrings.
8053
58d468b4
JB
8054 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8055 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8056
6470c3c6
JB
8057 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8058
4ffd0d6b 80592011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8060
8061 * minibuffer.el (completion--do-completion): Avoid the "Next char
8062 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8063
3ad8bad0
CY
8064 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8065 mouse-2 into unread-command-events, it is interpreted correctly.
8066
71d73c9c 8067 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8068 (image-toggle-display): Doc fix.
71d73c9c 8069
841a1577 80702011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8071
4ffd0d6b
GM
8072 * textmodes/page.el (what-page): Use line-number-at-pos to
8073 calculate line number (Bug#6825).
6e1dbaa9 8074
c2fb1b60
JB
80752011-04-22 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8078 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8079 Pass argument NO-DEFAULT to `find-tag-interactive'.
8080
e02f48d7
JB
80812011-04-22 Juanma Barranquero <lekktu@gmail.com>
8082
8083 Lexical-binding cleanup.
8084
8085 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8086 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8087 * progmodes/ada-prj.el (ada-prj-initialize-values)
8088 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8089 (ada-prj-show-value):
8090 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8091 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8092 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8093 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8094 * progmodes/bug-reference.el (bug-reference-push-button):
8095 * progmodes/fortran.el (fortran-line-length):
8096 * progmodes/glasses.el (glasses-change):
8097 * progmodes/octave-mod.el (octave-fill-paragraph):
8098 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8099 (python-pdbtrack-grub-for-buffer, python-sentinel):
8100 * progmodes/sql.el (sql-save-connection):
8101 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8102 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8103 Mark unused parameters.
8104
8105 * progmodes/compile.el (compilation--flush-directory-cache)
8106 (compilation--flush-parse, compile-internal): Mark unused parameters.
8107 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8108 (compilation-next-error-function): Remove unused variable `timestamp'.
8109
8110 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8111 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8112
8113 * progmodes/dcl-mode.el (dcl-end-of-command):
8114 Remove unused variable `start'.
8115 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8116 (dcl-option-value-basic, dcl-option-value-offset)
8117 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8118 Mark unused parameters.
8119 (dcl-save-local-variable): Remove unused variable `val'.
8120 (mode): Declare.
8121
8122 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8123 Mark unused parameters.
8124 (delphi-ignore-changes): Move before first use.
8125 (delphi-charset-token-at): Remove unused variable `start'.
8126 (delphi-else-start): Remove unused variable `if-count'.
8127 (delphi-comment-block-start, delphi-comment-block-end):
8128 Remove unused variable `kind'.
8129 (delphi-indent-line): Remove unused variable `new-point'.
8130
8131 * progmodes/ebrowse.el (ebrowse-files-list)
8132 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8133 Mark unused parameters. Don't quote `lambda'.
8134 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8135 Don't quote `lambda'.
8136 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8137 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8138 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8139 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8140 Use `ignore-errors'.
8141 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8142 (ebrowse-view/find-file-and-search-pattern)
8143 (ebrowse-view/find-member-declaration/definition):
8144 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8145 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8146 Rename parameter PREFIX-ARG to PREFIX.
8147 (ebrowse-tags-read-name): Remove unused variables `start' and
8148 `member-info'.
8149 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8150 to `tags-file'.
8151
8152 * progmodes/etags.el (local-find-tag-hook): Declare.
8153 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8154 Mark unused parameters.
8155
8156 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8157 (executable-interpret): Mark unused parameter.
8158
8159 * progmodes/flymake.el (flymake-process-sentinel)
8160 (flymake-after-change-function)
8161 (flymake-create-temp-with-folder-structure)
8162 (flymake-get-include-dirs-dot): Mark unused parameters.
8163 (flymake-safe-delete-directory): Remove unused variable `err'.
8164
8165 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8166 (speedbar-timer-fn, speedbar-line-text)
8167 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8168 (speedbar-center-buffer-smartly): Declare functions.
8169 (gdb-find-watch-expression): Remove unused variable `array'.
8170 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8171 (gdb-starting): Mark unused parameters.
8172 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8173 (gdb-table-string): Remove unused variable `res'.
8174 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8175 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8176 (gdb-display-buffer): Remove unused variable `cur-size'.
8177
8178 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8179 allow lexical-binding compilation.
8180 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8181 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8182 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8183 Mark unused parameters.
8184 (gud-gdb-marker-filter): Remove unused variable `match'.
8185 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8186 lambda expressions and funcall them, instead of using `fset'.
8187
8188 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8189 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8190
8191 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8192 variable `header-beg'; use `let'.
8193
8194 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8195 `restart', `last-sexp' and `at-do'.
8196
8197 * progmodes/js.el (js--debug): Mark unused parameter.
8198 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8199 (js--splice-into-items): Remove unused variable `item'.
8200 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8201
8202 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8203 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8204 (makefile-complete): Remove unused variable `try'.
8205 (makefile-fill-paragraph, makefile-match-function-end):
8206 Mark unused parameters.
8207
8208 * progmodes/octave-inf.el (inferior-octave-complete):
8209 Remove unused variable `proc'.
8210 (inferior-octave-output-digest): Mark unused parameter.
8211
8212 * progmodes/perl-mode.el (perl-calculate-indent):
8213 Remove unused variable `err'.
8214
8215 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8216 (prolog-indent-line): Mark unused parameters.
8217 (prolog-indent-line): Remove unused variable `beg'.
8218
8219 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8220 (reporter-dont-compact-list): Declare.
8221
8222 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8223 Remove unused variable `char'.
8224 (sh-debug): Mark unused parameter.
8225 (sh-get-indent-info): Remove unused variable `start'.
8226 (sh-calculate-indent): Remove unused variable `var'.
8227
8228 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8229 (simula-electric-keyword): Remove unused variable `null'.
8230 (simula-search-backward, simula-search-forward): Remove unused
8231 variables `begin' and `end'.
8232
8233 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8234 Remove unused variable `pos'.
8235 (vera-electric-tab, vera-comment-uncomment-region):
8236 Mark unused parameters.
8237 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8238
7ede3b65
CY
82392011-04-22 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * emacs-lisp/package.el (package--builtins, package-alist)
8242 (package-load-descriptor, package-built-in-p, package-activate)
8243 (define-package, package-installed-p)
8244 (package-compute-transaction, package-buffer-info)
8245 (package--push): Doc fix. Distinguish more clearly between
8246 version strings and version lists.
8247
121656e9
JB
82482011-04-21 Juanma Barranquero <lekktu@gmail.com>
8249
8250 Lexical-binding cleanup.
8251
8252 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8253 (5x5-make-mutate-best):
8254 * play/fortune.el (fortune-in-buffer):
8255 * play/gomoku.el (gomoku-init-display):
8256 * play/solitaire.el (solitaire, solitaire-do-check):
8257 * play/tetris.el (tetris-default-update-speed-function):
8258 Mark unused parameters.
8259
8260 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8261 (bubbles--shift): Remove unused variable `char-org'.
8262 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8263 (bubbles--show-images): Remove unused variable `char'.
8264
8265 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8266 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8267 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8268 (decipher-analyze-buffer): Use ?\s.
8269 (decipher-make-checkpoint): Remove unused variable `mapping'.
8270
8271 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8272
8273 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8274 Remove unused variable `result'; use `let'.
8275
8276 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8277 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8278 (gametree-children-shown-p, gametree-compute-reduced-score):
8279 Use `ignore-errors'.
8280
8281 * play/handwrite.el (ps-lpr-switches): Declare.
8282 (handwrite): Remove unused variables `pmin' and `lastp'.
8283
8284 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8285
8286 * play/landmark.el (landmark-init-display)
8287 (landmark-update-naught-weights): Mark unused parameters.
8288 (landmark-y): Remove unused variable `noise'. Simplify.
8289 (landmark-human-plays): Remove unused variable `score'.
8290
8291 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8292 (mpuz-try-proposal): Remove unused variable `game'.
8293
8294 * play/zone.el (life-patterns): Declare.
8295
80f499c7
JB
82962011-04-20 Juanma Barranquero <lekktu@gmail.com>
8297
8298 * vc/vc.el (ediff-vc-internal): Declare function.
8299
024ff170
SM
83002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8301
c0a193ea
SM
8302 * shell.el: Use lexical-binding and std completion UI.
8303 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8304 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8305 comint-preoutput-filter-functions rather than on
8306 comint-output-filter-functions.
8307 (shell-command-completion, shell--command-completion-data)
8308 (shell-filename-completion, shell-environment-variable-completion)
8309 (shell-c-a-p-replace-by-expanded-directory): New functions.
8310 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8311 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8312 (shell-dynamic-complete-environment-variable): Use them.
8313 (shell-dynamic-complete-as-environment-variable)
8314 (shell-dynamic-complete-as-command): Remove.
8315 (shell-match-partial-variable): Match past point.
8316 * comint.el: Clean up use of completion-at-point-functions.
8317 (comint-completion-at-point): New function.
8318 (comint-mode): Use it completion-at-point-functions.
8319 (comint-dynamic-complete): Make it obsolete.
8320 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8321 (comint-c-a-p-replace-by-expanded-history): New function.
8322 (comint-dynamic-complete-functions)
8323 (comint-replace-by-expanded-history): Use it.
8324 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8325 termination strings. Try harder to avoid second try-completion.
8326 (completion-in-region-mode-map): Disable bindings that don't work yet.
8327
2dbaa080
SM
8328 * comint.el: Use lexical-binding. Require CL.
8329 (comint-dynamic-complete-functions): Use comint-filename-completion.
8330 (comint-completion-addsuffix): Tweak custom type.
8331 (comint-filename-completion, comint--common-suffix)
8332 (comint--common-quoted-suffix, comint--table-subvert)
8333 (comint--complete-file-name-data): New functions.
8334 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8335 (comint-dynamic-list-filename-completions): Use them.
8336 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8337
2dbaa080
SM
8338 * minibuffer.el (completion-in-region-mode):
8339 Keep completion-in-region-mode--predicate global.
8340 (completion-in-region--postch):
8341 Assume completion-in-region-mode--predicate is not null.
8342
c79a6f38
SM
8343 * progmodes/flymake.el (flymake-start-syntax-check-process):
8344 Obey `dir'. Simplify.
8345
024ff170
SM
8346 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8347 we're in VC after all.
8348
1c6c854e
CS
83492011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8350
8351 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8352 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8353 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8354
bed7f140
SM
83552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8356
332e62ab
SM
8357 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8358 add sanity check.
8359
bed7f140
SM
8360 * obsolete/erc-hecomplete.el: Make obsolete.
8361 * obsolete/: Standardize obsolescence info in the header.
8362
f195c582
GM
83632011-04-20 Glenn Morris <rgm@gnu.org>
8364
8365 * calendar/solar.el (solar-horizontal-coordinates):
8366 Use the longitude argument rather than `calendar-longitude'.
8367 (solar-date-next-longitude): Remove unused locals.
8368
cb79b8c0
VJL
83692011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8370
8371 * whitespace.el: New version 13.2.1.
8372
83732011-04-20 felix <EmacsWiki> (tiny change)
8374
d8e4b68b 8375 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8376 switching between major modes on a file.
8377
602ea69d
SM
83782011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8379
8380 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8381 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8382 multi-line comments as well.
8383
06b60517
JB
83842011-04-19 Juanma Barranquero <lekktu@gmail.com>
8385
8386 Lexical-binding cleanup.
8387
8388 * arc-mode.el (archive-mode-revert):
8389 * cmuscheme.el (scheme-interactively-start-process):
8390 * custom.el (custom-initialize-delay):
8391 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8392 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8393 * emacs-lock.el (emacs-lock-clear-sentinel):
8394 * ezimage.el (defezimage):
8395 * follow.el (follow-avoid-tail-recenter):
8396 * fringe.el (set-fringe-mode-1):
8397 * generic-x.el (bat-generic-mode-compile):
8398 * help-mode.el (help-info-variable, help-do-xref)
8399 (help-mode-revert-buffer):
8400 * help.el (view-emacs-todo):
8401 * iswitchb.el (iswitchb-completion-help):
8402 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8403 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8404 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8405 * locate.el (locate-update):
8406 * longlines.el (longlines-encode-region)
8407 (longlines-after-change-function):
8408 * outline.el (outline-isearch-open-invisible):
8409 * ps-def.el (declare-function, charset-dimension, char-width)
8410 (encode-char):
8411 * ps-mule.el (ps-mule-plot-string):
8412 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8413 (recentf-edit-list-select, recentf-edit-list-validate)
8414 (recentf-open-files-action):
8415 * rect.el (delete-whitespace-rectangle-line)
8416 (rectangle-number-line-callback):
8417 * register.el (window-configuration-to-register)
8418 (frame-configuration-to-register):
8419 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8420 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8421 (xselect-convert-to-targets, xselect-convert-to-delete)
8422 (xselect-convert-to-filename, xselect-convert-to-charpos)
8423 (xselect-convert-to-lineno, xselect-convert-to-colno)
8424 (xselect-convert-to-os, xselect-convert-to-host)
8425 (xselect-convert-to-user, xselect-convert-to-class)
8426 (xselect-convert-to-name, xselect-convert-to-integer)
8427 (xselect-convert-to-atom, xselect-convert-to-identity):
8428 * subr.el (declare, ignore, process-kill-without-query)
8429 (text-clone-maintain):
8430 * terminal.el (te-get-char, te-tic-sentinel):
8431 * tool-bar.el (tool-bar-make-keymap):
8432 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8433 * type-break.el (type-break-mode, type-break-noninteractive-query):
8434 * view.el (View-back-to-mark):
8435 * wid-browse.el (widget-browse-action, widget-browse-widget)
8436 (widget-browse-widgets, widget-browse-sexp):
8437 * widget.el (define-widget-keywords):
8438 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8439 Mark unused parameters.
8440
8441 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8442 (align-areas): Remove unused variable `look'.
8443 (align-region): Remove unused variables `real-end' and `pos-list'.
8444
8445 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8446
8447 * bindings.el (mode-line-modified, mode-line-remote):
8448 Mark unused parameters.
8449 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8450
8451 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8452 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8453
8454 * comint.el (comint-history-isearch-pop-state)
8455 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8456 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8457 (comint-substitute-in-file-name): Doc fix.
8458
8459 * completion.el (cmpl-statistics-block): Mark unused parameter.
8460 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8461 (save-completions-to-file, load-completions-from-file):
8462 Remove unused local variable `e'.
8463
8464 * composite.el (compose-chars): Remove unused variable `len'.
8465 (lgstring-insert-glyph): Remove unused variable `g'.
8466 (compose-glyph-string): Remove unused variables `ascent',
8467 `descent', `lbearing' and `rbearing'.
8468 (compose-glyph-string-relative): Remove unused variables
8469 `lbearing', `rbearing' and `wadjust'.
8470 (compose-gstring-for-graphic): Remove unused variables `header',
8471 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8472 (compose-gstring-for-terminal): Remove unused variables `header'
8473 and `nchars'. Use `let', not `let*'.
8474
8475 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8476 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8477 (Custom-buffer-done, custom-buffer-create-internal)
8478 (custom-browse-visibility-action, custom-browse-group-tag-action)
8479 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8480 (widget-magic-mouse-down-action, custom-toggle-parent)
8481 (custom-add-parent-links, custom-toggle-hide-variable)
8482 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8483 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8484 (custom-face-menu-create, custom-variable-menu-create, get)
8485 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8486 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8487 (customize-apropos): Remove unused variable `tests'.
8488 (custom-group-value-create): Remove unused variable `hidden-p'.
8489 (sort-fold-case): Declare.
8490
8491 * cus-theme.el (custom-reset-standard-faces-list)
8492 (custom-reset-standard-variables-list): Declare.
8493 (customize-create-theme, custom-theme-revert, custom-theme-write)
8494 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8495 Mark unused parameters.
8496
8497 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8498
8499 * delim-col.el (delimit-columns-max): Move defvar before first use.
8500
8501 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8502 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8503
8504 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8505 (auto-insert): Declare.
8506 (desktop-restore-file-buffer): Rename desktop-* parameters;
8507 mark unused ones.
8508 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8509 (desktop-buffer): Rename desktop-* parameters.
8510
8511 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8512 (dframe-reposition-frame-xemacs, dframe-help-echo)
8513 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8514 Mark unused parameters.
8515
8516 * dired-aux.el (backup-extract-version-start, overwrite-query)
8517 (overwrite-backup-query, rename-regexp-query)
8518 (rename-non-directory-query): Declare.
8519 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8520 (dired-add-entry): Remove unused variable `orig-file-name'.
8521 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8522 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8523 `dired-copy-preserve-time' directly.
8524 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8525 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8526
8527 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8528 (dired-virtual-revert, dired-make-relative-symlink):
8529 Mark unused parameters.
8530 (manual-program): Declare.
8531 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8532 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8533 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8534
8535 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8536
8537 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8538
8539 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8540 Declare.
8541
8542 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8543
8544 * electric.el (Electric-command-loop): Rename parameter
8545 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8546
8547 * expand.el (expand-in-literal): Remove unused variable `here'.
8548
8549 * facemenu.el (facemenu-add-new-color):
8550 Remove unused variable `docstring'.
8551
8552 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8553 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8554 (face-attr-construct): Mark unused parameter. Doc fix.
8555 (read-color): Remove unused variable `hex-string'.
8556
8557 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8558 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8559 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8560 (display-buffer-other-frame): Remove unused variable `old-window'.
8561 (kill-buffer-hook): Declare.
8562 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8563 Mark unused parameters.
8564 (after-find-file): Pass 1 to `auto-save-mode', not t.
8565
8566 * files-x.el (auto-insert): Declare.
8567 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8568
8569 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8570 variable `buf'. Mark unused parameter.
06b60517
JB
8571 (find-lisp-insert-directory): Mark unused parameter.
8572
8573 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8574 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8575 (format-common-tail): Remove, unused.
8576 (format-deannotate-region): Remove unused variable `loc'.
8577 (format-annotate-region): Remove unused variable `p'.
8578 (format-annotate-single-property-change): Remove unused variables
8579 `default' and `tail'.
8580
8581 * forms.el (read-file-filter): Declare.
8582 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8583
8584 * frame.el (frame-creation-function-alist): Mark unused parameter.
8585 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8586
8587 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8588 Remove unused parameters.
8589 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8590 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8591
8592 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8593 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8594 (hfy-prepare-tag-map): Mark unused parameters.
8595 (htmlfontify-buffer): Use `called-interactively-p'.
8596
8597 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8598 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8599 (ibuffer-do-occur): Mark unused parameters.
8600 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8601 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8602
8603 * ibuffer.el: Don't quote `lambda'.
8604 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8605 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8606 Mark unused parameters.
8607
8608 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8609 (ido-completing-read): Mark unused parameters.
8610 (ido-copy-current-word): Mark unused parameters;
8611 remove unused variable `name'.
8612 (ido-sort-merged-list): Remove unused parameter `dirs'.
8613
8614 * ielm.el (ielm-input-sender): Mark unused parameter.
8615 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8616 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8617 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8618 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8619 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8620
8621 * image-dired.el (image-dired-display-thumbs): Remove unused
8622 variables `curr-file' and `count'.
8623 (image-dired-remove-tag): Remove unused variable `start'.
8624 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8625 variable `curr-file'
8626 (image-dired-rotate-original): Remove unused variable `temp-file'.
8627 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8628 Remove unused variable `file'.
8629 (image-dired-gallery-generate): Remove unused variable `curr'.
8630 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8631
8632 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8633
8634 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8635
8636 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8637
8638 * isearch.el (minibuffer-history-symbol): Declare.
8639 (isearch-edit-string): Remove unused variable `err'.
8640 (isearch-message-prefix, isearch-message-suffix):
8641 Mark unused parameters.
8642
8643 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8644
8645 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8646
8647 * makesum.el (double-column): Remove unused variable `cnt'.
8648
8649 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8650 (ido-ignore-item-temp-list): Declare.
8651
8652 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8653 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8654 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8655 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8656 `mouse-col-delta'.
8657
8658 * mouse-sel.el (mouse-extend-internal):
8659 Remove unused variable `orig-window-frame'.
8660
8661 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8662 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8663 Move declarations before first use.
8664 (pcomplete-opt): Mark unused parameters; doc fix.
8665
8666 * proced.el (proced-revert): Mark unused parameter.
8667 (proced-send-signal): Remove unused variable `err'.
8668
8669 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8670 Rename parameter PREFIX-ARG to ARG.
8671 (ps-basic-plot-string, ps-basic-plot-whitespace):
8672 Mark unused parameters.
8673
8674 * replace.el (replace-count): Define.
8675 (occur-revert-function): Mark unused parameters.
8676 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8677 (isearch-case-fold-search, isearch-string): Declare.
8678 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8679 bind `case-fold-search'. Remove unused variables `beg' and `end',
8680 and simplify.
8681 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8682 COUNT and bind `replace-count'.
8683 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8684 to COUNT.
8685
8686 * savehist.el (print-readably, print-string-length): Declare.
8687
8688 * shadowfile.el (shadow-expand-cluster-in-file-name):
8689 Remove unused variable `cluster'.
8690 (shadow-copy-file): Remove unused variable `i'.
8691 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8692 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8693 (shadow-define-literal-group, shadow-define-regexp-group)
8694 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8695
8696 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8697 (shell): Use `called-interactively-p'.
8698 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8699
8700 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8701 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8702 (delete-backward-char): Remove unused variable `ocol'.
8703 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8704 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8705 (event-apply-hyper-modifier, event-apply-shift-modifier)
8706 (event-apply-control-modifier, event-apply-meta-modifier):
8707 Mark unused parameters.
8708 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8709 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8710
8711 * speedbar.el (speedbar-ignored-directory-expressions)
8712 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8713 (speedbar-find-file, speedbar-dir-follow)
8714 (speedbar-directory-buttons-follow, speedbar-tag-find)
8715 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8716 (speedbar-buffers-line-directory, speedbar-buffer-click):
8717 Mark unused parameters.
8718 (speedbar-tag-file): Remove unused variable `mode'.
8719 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8720
8721 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8722
8723 * talk.el (talk): Remove unused variable `display'.
8724
8725 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8726 (tar-write-region-annotate): Mark unused parameter.
8727
8728 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8729 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8730 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8731 warning by another.
8732
8733 * time-stamp.el (time-stamp-string-preprocess):
8734 Remove unused variable `require-padding'.
8735
8736 * tree-widget.el (widget-glyph-enable): Declare.
8737 (tree-widget-action): Mark unused parameter.
8738
8739 * w32-fns.el (x-get-selection): Mark unused parameter.
8740 (autoload-make-program, generated-autoload-file): Declare.
8741
8742 * wdired.el (wdired-revert): Mark unused parameters.
8743 (wdired-xcase-word): Remove unused variable `err'.
8744
8745 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8746 (whitespace-help-scroll): Remove unused variable `data-help'.
8747
8748 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8749 (widget-image-insert, widget-after-change, default)
8750 (widget-default-format-handler, widget-default-notify)
8751 (widget-default-prompt-value, widget-info-link-action)
8752 (widget-url-link-action, widget-function-link-action)
8753 (widget-variable-link-action, widget-file-link-action)
8754 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8755 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8756 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8757 (widget-insert-button-action, widget-delete-button-action, visibility)
8758 (widget-documentation-link-action, widget-documentation-string-action)
8759 (widget-const-prompt-value, widget-regexp-match, symbol)
8760 (widget-coding-system-prompt-value)
8761 (widget-key-sequence-value-to-external, sexp)
8762 (widget-sexp-value-to-internal, character, vector, cons)
8763 (widget-choice-prompt-value, widget-boolean-prompt-value)
8764 (widget-color--choose-action): Mark unused parameters.
8765 (widget-item-match-inline, widget-choice-match-inline)
8766 (widget-checklist-match, widget-checklist-match-inline)
8767 (widget-group-match): Rename parameter VALUES to VALS.
8768 (widget-field-value-set): Remove unused variable `size'.
8769 (widget-color-action): Remove unused variables `value' and `start'.
8770
8771 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8772 variable `dir'. Doc fix.
06b60517
JB
8773 (windmove-find-other-window): Don't pass it.
8774
8775 * window.el (count-windows): Mark unused parameter.
8776 (bw-adjust-window): Remove unused variable `err'.
8777
8778 * woman.el (woman-file-name): Remove unused variable `default'.
8779 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8780 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8781 (global-font-lock-mode): Declare.
8782 (woman-decode-region): Mark unused parameter.
8783 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8784
8785 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8786 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8787 (x-dnd-handle-moz-url): Remove unused variable `title'.
8788 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8789
8790 * xml.el (xml-parse-tag, xml-parse-attlist):
8791 Remove unused variable `pos'.
8792
bc4f7f3d
GM
87932011-04-19 Glenn Morris <rgm@gnu.org>
8794
8795 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8796 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8797 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8798 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8799 * calendar/cal-html.el (cal-html-insert-minical):
8800 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8801 (calendar-mark-date-pattern):
8802 Prefix "unused" locals.
8803
8804 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8805 optional argument `style'.
8806
8807 * calendar/appt.el (appt-make-list):
8808 * calendar/cal-china.el (calendar-chinese-date-string):
8809 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8810 (diary-hebrew-yahrzeit):
8811 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8812 * calendar/calendar.el (calendar-generate-window):
8813 * calendar/time-date.el (time-to-days):
8814 Remove unused local variables.
8815
16a43933
CY
88162011-04-18 Chong Yidong <cyd@stupidchicken.com>
8817
8818 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8819 glyphless-char-display table.
8820 (tabulated-list-glyphless-char-display): New var.
8821
7eed1860
SS
88222011-04-18 Sam Steingold <sds@gnu.org>
8823
8824 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8825 to acknowledgments.
8826
4d2d1ccd
GM
88272011-04-17 Glenn Morris <rgm@gnu.org>
8828
8829 * calendar/diary-lib.el (diary-sexp-entry):
8830 * calendar/holidays.el (holiday-sexp):
8831 Set debug-on-error rather than the removed stack-trace-on-error.
8832
239da61d
GM
88332011-04-16 Glenn Morris <rgm@gnu.org>
8834
8835 * progmodes/f90.el: Use lexical-binding.
8836 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8837
8b05752a
SM
88382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8839
daca8ba5
SM
8840 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8841 (mail-mode): Setup mailalias completion here instead.
8842 * mail/mailalias.el: Use lexical-binding.
8843 (pattern, mailalias-done): Declare dynamic.
8844 (mail-completion-at-point-function): New function, from mail-complete.
8845 (mail-complete): Use it.
8846 (mail-completion-expand): New function.
8847 (mail-get-names): Use it.
8848 (mail-directory, mail-directory-process, mail-directory-stream):
8849 Don't use `pattern' for lexically bound arg.
8850
6f542485
SM
8851 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8852
037e7c3f
SM
8853 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8854 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8855 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8856
8b05752a
SM
8857 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8858 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8859 (byte-interactive-p): Define them again, for use when inlining
8860 old code.
8861
49093f60
JB
88622011-04-15 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * loadup.el: Use `string-to-number', not `string-to-int'.
8865
b5b8e7de
SM
88662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8869 gud-gdb-complete-command.
8870 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8871 (gud-gdb-completion-at-point): New function.
8872 (gud-gdb-completions): Remove.
8873
f42efeb5
MA
88742011-04-14 Michael Albinus <michael.albinus@gmx.de>
8875
49093f60
JB
8876 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8877 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8878 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8879 whether `executable-find' is bound.
f42efeb5
MA
8880
8881 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8882
e240cc21
SM
88832011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * minibuffer.el (completion-in-region-mode-predicate)
8886 (completion-in-region-mode--predicate): New vars.
8887 (completion-in-region, completion-in-region--postch)
8888 (completion-in-region-mode): Use them.
8889 (completion--capf-wrapper): Also return the hook function.
8890 (completion-at-point, completion-help-at-point):
8891 Adjust and provide a predicate.
c2bd2ab0
SM
8892
8893 Preserve arg names for advice of subr and lexical functions (bug#8457).
8894 * help-fns.el (help-function-arglist): Consolidate the subr and
8895 new-byte-code cases. Add argument `preserve-names' to extract names
8896 from the docstring when needed.
8897 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8898 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8899 (ad-arglist): Use help-function-arglist's new arg.
8900 (ad-definition-type): Use cond.
8901
c183f693
JB
89022011-04-13 Juanma Barranquero <lekktu@gmail.com>
8903
06641a47
JB
8904 * autorevert.el (auto-revert-handler):
8905 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8906 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8907 Don't quote lambda.
8908
c183f693
JB
8909 * image-mode.el (image-transform-set-scale):
8910 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8911
1e3b6001
G
89122011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8913
8914 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8915 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8916 Upgrades via gnutls-cli are too slow to be done opportunistically.
8917
2d6af8dd
JB
89182011-04-12 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * dframe.el (dframe-current-frame): Remove spurious quote.
8921
c0749a51
GM
89222011-04-12 Glenn Morris <rgm@gnu.org>
8923
088d0d61
GM
8924 * calendar/cal-tex.el (cal-tex-end-document):
8925 Try to automatically use latin1 input if needed.
8926
c0749a51
GM
8927 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8928 Don't try to cons a mark onto an empty element.
8929
5c90fde0
LL
89302011-04-11 Leo Liu <sdl.web@gmail.com>
8931
8932 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8933 buffers.
8934 (ido-kill-buffer-at-head): Support killing virtual buffers.
8935
369e974d
CY
89362011-04-10 Chong Yidong <cyd@stupidchicken.com>
8937
8938 * minibuffer.el (completion-show-inline-help): New var.
8939 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8940 (minibuffer-force-complete, minibuffer-complete-word):
8941 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8942
8943 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8944 to avoid interference from inline help (Bug#5849).
8945
37f1c930
LL
89462011-04-10 Leo Liu <sdl.web@gmail.com>
8947
099c39a4
JB
8948 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8949 Fix typo.
37f1c930 8950
a32d4040
CY
89512011-04-09 Chong Yidong <cyd@stupidchicken.com>
8952
8953 * image-mode.el (image-toggle-display-image): Signal an error if
8954 not in Image mode.
8955 (image-transform-mode, image-transform-resize)
8956 (image-transform-set-rotation): Doc fix.
daca8ba5 8957 (image-transform-set-resize): Delete.
a32d4040
CY
8958 (image-transform-set-scale, image-transform-fit-to-height)
8959 (image-transform-fit-to-width): Handle image-toggle-display-image
8960 and image-transform-resize directly.
8961
099c39a4 89622011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8963
8964 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8965 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8966 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8967 (doc-view-mode-map): Add bindings for the new functions.
8968
099c39a4 89692011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8970
4d61f28d 8971 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8972 Fix typo in docstring.
8973
3726838a
EZ
89742011-04-08 Eli Zaretskii <eliz@gnu.org>
8975
04f33f1e
EZ
8976 * files.el (file-size-human-readable): Produce one digit after
8977 decimal, like "ls -lh" does.
8978
8979 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8980 the file size representation.
8981
3726838a
EZ
8982 * simple.el (list-processes): If async subprocesses are not
8983 available, error out with a clear error message.
8984
cbb59342
CY
89852011-04-08 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * help.el (help-form-show): New function, to be called from C.
8988 Put help-form output in a buffer named differently than *Help*.
8989
e3971c44
EZ
89902011-04-08 Eli Zaretskii <eliz@gnu.org>
8991
8992 * files.el (file-size-human-readable): New function.
8993
8994 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8995 computing the representation inline. Don't require `cl'.
8996
12544bbe
GM
89972011-04-08 Glenn Morris <rgm@gnu.org>
8998
a1de6c6a
GM
8999 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9000
3c4671f4
GM
9001 * net/browse-url.el (browse-url-firefox):
9002 Test system-type, not system-configuration.
9003
b605679c
GM
9004 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9005 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9006 Use log-edit-empty-buffer-p. (Bug#7598)
9007
56442f0c
GM
9008 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9009 (rlogin-mode-map): Initialize in the defvar.
9010 (rlogin): Use ignore-errors.
9011
12544bbe
GM
9012 * replace.el (occur-mode-map): Some fixes for menu items.
9013
eb237b0f
AH
90142011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9015
9016 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9017
7d668f2c
CY
90182011-04-06 Chong Yidong <cyd@stupidchicken.com>
9019
e67a13ab
CY
9020 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9021 issuing unused warnings.
9022
9023 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9024 macro directly.
9025
7d668f2c
CY
9026 * simple.el: Lisp reimplement of list-processes. Based on an
9027 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9028 (process-menu-mode): New major mode.
9029 (list-processes--refresh, list-processes):
9030 (process-menu-visit-buffer): New functions.
9031
9032 * files.el (save-buffers-kill-emacs): Don't assume any return
9033 value of list-processes, which is undocumented anyway.
9034
a83ec3c9
CY
90352011-04-06 Chong Yidong <cyd@stupidchicken.com>
9036
9037 * emacs-lisp/tabulated-list.el: New file.
9038
e91a96fe
CY
9039 * emacs-lisp/package.el: Use Tabulated List mode.
9040 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9041 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9042 table format using Tabulated List mode variables.
9043 (package--push): New macro, replacing package-list-maybe-add.
9044 (package-menu--generate): Use package--push. Renamed from
9045 package--generate-package-list.
9046 (package-menu-refresh, list-packages): Use it.
daca8ba5 9047 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9048 Return insertion data instead of inserting it directly.
099c39a4
JB
9049 (package-menu-describe-package, package-menu-execute):
9050 Use tabulated-list-get-id.
e91a96fe
CY
9051 (package-menu-mark-delete, package-menu-mark-install)
9052 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9053 (package-menu-mark-obsolete-for-deletion):
9054 Use tabulated-list-put-tag.
e91a96fe
CY
9055 (package--list-packages, package-menu-revert)
9056 (package-menu-get-package, package-menu-get-version)
9057 (package-menu-sort-by-column): Functions deleted.
9058 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9059 (package-menu--status-predicate, package-menu--version-predicate)
9060 (package-menu--name-predicate)
9061 (package-menu--description-predicate): Handle arguments in the
9062 Tabulated List format.
9063 (package-list-packages-no-fetch): Call list-packages.
9064
3e214b50
JB
90652011-04-06 Juanma Barranquero <lekktu@gmail.com>
9066
9067 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9068 (after-find-file): Don't bind it.
3e214b50
JB
9069 (revert-buffer-in-progress-p): New variable.
9070 (revert-buffer): Bind it.
9071 Pass nil for `after-find-file-from-revert-buffer'.
9072
9073 * saveplace.el (save-place-find-file-hook): Use new variable
9074 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9075
3f0f1700
GM
90762011-04-06 Glenn Morris <rgm@gnu.org>
9077
c0274801
GM
9078 * Makefile.in (AUTOGEN_VCS): New variable.
9079 (autoloads): Use $AUTOGEN_VCS.
9080
3f0f1700
GM
9081 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9082 * calendar/calendar.el (calendar-mode-map):
9083 Check for toolkit scroll bars. (Bug#8305)
9084
41ea9e48
CY
90852011-04-05 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * minibuffer.el (completion-in-region--postch)
9088 (completion-in-region-mode): Remove unnecessary messages.
9089
6194c800
JB
90902011-04-05 Juanma Barranquero <lekktu@gmail.com>
9091
33256f14
JB
9092 * font-lock.el (font-lock-refresh-defaults):
9093 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9094 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9095
6194c800
JB
9096 * info.el (Info-directory-list, Info-read-node-name-2)
9097 (Info-split-parameter-string): Doc fixes.
9098 (Info-virtual-nodes): Reflow docstring.
9099 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9100 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9101 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9102 Fix typos in docstrings.
9103 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9104 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9105 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9106 (Info-restore-desktop-buffer): Mark unused parameters.
9107 (Info-directory-find-file, Info-directory-find-node)
9108 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9109 (Info-virtual-index-find-node, Info-apropos-find-file)
9110 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9111 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9112 (Info-virtual-index): Remove unused local variable `nodename'.
9113
b87a8200 91142011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9115
b87a8200
DD
9116 * net/rcirc.el: Update my e-mail address.
9117 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9118
3b2ff876
CY
91192011-04-05 Chong Yidong <cyd@stupidchicken.com>
9120
9121 * startup.el (command-line): Save the cursor's theme-face
9122 directly, instead of using face-override-spec.
9123
9124 * custom.el (load-theme): Minor optimization in assigning faces.
9125
8d17e7ca
JB
91262011-04-04 Juanma Barranquero <lekktu@gmail.com>
9127
9128 * help-fns.el (describe-variable): Complete all variables having
9129 documentation, including keywords.
9130 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9131
2fbc1934
JB
91322011-04-04 Juanma Barranquero <lekktu@gmail.com>
9133
9134 Convert to lexical-binding.
9135
9136 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9137 (bs--get-marked-string, bs--get-modified-string)
9138 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9139 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9140 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9141
9142 * ehelp.el (electric-help-execute-extended)
9143 (electric-help-ctrl-x-prefix):
9144 * hexl.el (hexl-revert-buffer-function):
9145 * linum.el (linum-after-change, linum-after-scroll):
9146 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9147
9148 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9149
74f50695
DU
91502011-04-04 Daiki Ueno <ueno@unixuser.org>
9151
9152 * epa-dired.el:
9153 * epa-mail.el:
9154 * epa-hook.el:
9155 * epa-file.el:
9156 * epa.el:
9157 * epg.el: Use lexical binding.
9158
c11325f7
CY
91592011-04-03 Chong Yidong <cyd@stupidchicken.com>
9160
0d9e9a12
CY
9161 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9162
c11325f7 9163 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9164 dictionary case for flyspell-mark-duplications-exceptions.
9165 Use regexp matching for languages.
c11325f7
CY
9166 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9167 default dictionary (Bug#7926).
9168
da91b5f2
CY
91692011-04-02 Chong Yidong <cyd@stupidchicken.com>
9170
099c39a4
JB
9171 * emacs-lisp/package.el (package--with-work-buffer):
9172 Recognize https URLs.
da91b5f2 9173
099c39a4
JB
9174 * net/network-stream.el: Move from gnus/proto-stream.el.
9175 Change prefix to network-stream throughout.
da91b5f2
CY
9176 (open-protocol-stream): Merge into open-network-stream, leaving
9177 open-protocol-stream as an alias. Handle nil BUFFER args.
9178
9179 * subr.el (open-network-stream): Move to net/network-stream.el.
9180
afa8e9f6
GM
91812011-04-02 Glenn Morris <rgm@gnu.org>
9182
1d2e369d
GM
9183 * find-dired.el (find-exec-terminator): New option.
9184 (find-ls-option): Test for -ls support.
9185 (find-ls-subdir-switches): Test for -b in find-ls-option.
9186 (find-dired, find-grep-dired): Doc fixes.
9187 (find-dired): Use find-exec-terminator.
9188
8abb7da8 9189 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9190 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9191 (find-name-arg): Remove purecopy.
8abb7da8 9192
f3ca7378
GM
9193 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9194 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9195 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9196 accordingly. Don't add the null-device if not needed.
9197
afa8e9f6
GM
9198 * files.el (save-some-buffers): Doc fix.
9199
35eae264
EZ
92002011-04-02 Eli Zaretskii <eliz@gnu.org>
9201
9202 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9203
26b51db5
JB
92042011-04-01 Juanma Barranquero <lekktu@gmail.com>
9205
9206 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9207 Use `dolist' rather than `mapcar'.
9208
7200d79c
SM
92092011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9210
03408648 9211 Add lexical binding.
7200d79c 9212
03408648
SM
9213 * subr.el (apply-partially): Use new closures rather than CL.
9214 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9215 (dolist, dotimes): Use slightly different expansion for lexical code.
9216 (functionp): Move to C.
9217 (letrec): New macro.
9218 (with-wrapper-hook): Use it and apply-partially instead of CL.
9219 (eval-after-load): Preserve lexical-binding.
9220 (save-window-excursion, with-output-to-temp-buffer): Turn them
9221 into macros.
7200d79c 9222
03408648
SM
9223 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9224
9225 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9226 than the arglist.
9227 (help-add-fundoc-usage): Don't add `Not documented'.
9228 (help-function-arglist): Handle closures, subroutines, and new
9229 byte-code-functions.
9230 (help-make-usage): Remove leading underscores.
9231 (describe-function-1): Handle closures.
9232 (describe-variable): Use special-variable-p for completion.
9233
9234 * files.el (lexical-binding): Declare safe.
f488fb65 9235
03408648
SM
9236 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9237 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9238 (pcase): Add `let' pattern.
9239 Change memoization so it actually works.
9240 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9241 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9242 <let>: New case.
f488fb65 9243
03408648
SM
9244 * emacs-lisp/macroexp.el: Use lexical binding.
9245 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9246 Don't convert ' to #' without checking that it's indeed quoting
9247 a lambda.
9248
9249 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9250 Use eval-sexp-add-defvars.
03408648
SM
9251 (eval-sexp-add-defvars): New fun.
9252
9253 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9254
9255 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9256 Don't autoload.
9257 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9258 than the internal `byte-compile-lambda'.
9259 (defmethod): Don't hide code under quotes.
9260 (eieio-defmethod): New `code' argument.
9261
9262 * emacs-lisp/eieio-comp.el: Remove.
9263
9264 * emacs-lisp/edebug.el (edebug-eval-defun)
9265 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9266 (edebug-toggle): Avoid `eval'.
9267
9268 * emacs-lisp/disass.el (disassemble-internal): Handle new
9269 `closure' objects.
9270 (disassemble-1): Handle new byte codes.
9271
9272 * emacs-lisp/cl.el (pushnew): Silence warning.
9273
9274 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9275 (cl-byte-compile-throw): Remove.
9276 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9277
9278 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9279 closures.
9280
9281 * emacs-lisp/cconv.el: New file.
9282
9283 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9284 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9285 (byte-compile-initial-macro-environment):
9286 Handle declare-function here.
9287 (byte-compile--lexical-environment): New var.
9288 (byte-stack-ref, byte-stack-set, byte-discardN)
9289 (byte-discardN-preserve-tos): New lap codes.
9290 (byte-interactive-p): Don't use any more.
9291 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9292 New macros.
9293 (byte-compile-lapcode): Use them and handle new lap codes.
9294 (byte-compile-obsolete): Remove.
9295 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9296 (byte-compile-arglist-warn): Check late def of inlinable funs.
9297 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9298 since they should have been expanded by now.
9299 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9300 (byte-compile-from-buffer): Remove unused second arg.
9301 (byte-compile-preprocess): New function.
9302 (byte-compile-toplevel-file-form): New function to distinguish
9303 file-form calls from outside from file-form calls from hunk-handlers.
9304 (byte-compile-file-form): Simplify.
9305 (byte-compile-file-form-defsubst): Remove.
9306 (byte-compile-file-form-defmumble): Simplify now that
9307 byte-compile-lambda always returns a byte-code-function.
9308 (byte-compile): Preprocess.
9309 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9310 Remove, not used any more.
9311 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9312 (byte-compile-make-args-desc): New funs.
9313 (byte-compile-lambda): Handle lexical functions. Always return
9314 a byte-code-function.
9315 (byte-compile-reserved-constants): New var, to make up room for
9316 closed-over variables.
9317 (byte-compile-constants-vector): Obey it.
9318 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9319 (byte-compile-macroexpand-declare-function): New function.
9320 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9321 byte-code-functions.
9322 (byte-compile-form): Check obsolescence here.
9323 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9324 (byte-compile-variable-ref): Remove.
9325 (byte-compile-dynamic-variable-op): New fun.
9326 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9327 (byte-compile-variable-set): New funs.
9328 (byte-compile-discard): Add 2 args.
9329 (byte-compile-stack-ref, byte-compile-stack-set)
9330 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9331 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9332 macroexpand-all instead.
9333 (byte-compile-quote-form): Remove.
9334 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9335 (byte-compile-bind, byte-compile-unbind): New funs.
9336 (byte-compile-let): Handle let* and lexical binding.
9337 (byte-compile-let*): Remove.
9338 (byte-compile-catch, byte-compile-unwind-protect)
9339 (byte-compile-track-mouse, byte-compile-condition-case):
9340 Handle a new :fun-body form, used for lexical scoping.
9341 (byte-compile-save-window-excursion)
9342 (byte-compile-with-output-to-temp-buffer): Remove.
9343 (byte-compile-defun): Simplify.
9344 (byte-compile-stack-adjustment): New fun.
9345 (byte-compile-out): Use it.
9346 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9347
9348 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9349 handler any more.
9350
9351 * emacs-lisp/byte-opt.el: Use lexical binding.
9352 (byte-inline-lapcode): Remove (to bytecomp).
9353 (byte-compile-inline-expand): Pay attention to inlining to/from
9354 lexically bound code.
9355 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9356 any more.
9357 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9358 any more and don't call compiler-macros.
9359 (byte-compile-splice-in-already-compiled-code): Remove.
9360 (byte-code): Don't inline any more.
9361 (disassemble-offset): Receive `bytes' as argument rather than via
9362 dynamic scoping.
9363 (byte-compile-tag-number): Declare before first use.
9364 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9365 `return' even if make-spliceable.
9366 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9367 obsolete interactive-p.
9368 (byte-optimize-lapcode): Optimize new lap-codes.
9369 Don't trip up on new form of `byte-constant' lap code.
9370
9371 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9372
9373 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9374
9375 * custom.el (custom-initialize-default, custom-declare-variable):
9376 Use `defvar'.
9377
9378 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9379 New variables.
9380 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9381 (COMPILE_FIRST): Add macroexp and cconv.
9382 * makefile.w32-in: Mirror changes in Makefile.in.
9383
9384 * vc/cvs-status.el:
9385 * vc/diff-mode.el:
9386 * vc/log-edit.el:
9387 * vc/log-view.el:
9388 * vc/smerge-mode.el:
9389 * textmodes/bibtex-style.el:
9390 * textmodes/css.el:
9391 * startup.el:
9392 * uniquify.el:
da91b5f2
CY
9393 * minibuffer.el:
9394 * newcomment.el:
9395 * reveal.el:
9396 * server.el:
9397 * mpc.el:
9398 * emacs-lisp/smie.el:
9399 * doc-view.el:
9400 * dired.el:
03408648
SM
9401 * abbrev.el: Use lexical binding.
9402
0f0c1f27
EZ
94032011-04-01 Eli Zaretskii <eliz@gnu.org>
9404
9405 * info.el (info-display-manual): New function.
9406
c82b2579
SM
94072011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9410
221ddf68
TH
94112011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9412
9413 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9414 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9415
cba6e77e
GM
94162011-03-31 Glenn Morris <rgm@gnu.org>
9417
e040639f
GM
9418 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9419
cba6e77e
GM
9420 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9421
6d0f1c9e
CS
94222011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9423
9424 * progmodes/python.el (python-default-interpreter)
9425 (python-python-command-args, python-jython-command-args)
9426 (python-which-shell, python-which-args, python-which-bufname)
9427 (python-file-queue, python-comint-output-filter-function)
9428 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9429 variables and functions.
9430
3e2d70fd
SM
94312011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9434 (completion-in-region-mode): New minor mode.
9435 (completion-in-region): Use it.
9436 (completion-in-region--data, completion-in-region-mode-map): New vars.
9437 (completion-in-region--postch): New function.
9438 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9439 New vars.
9440 (completion--capf-wrapper): New function.
9441 (completion-at-point): Use it to track well-behavedness of
9442 hook functions.
9443 (completion-help-at-point): New command.
9444
f3e4086c
JM
94452011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9446
9447 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9448 syntax class to search for whitespace on a single line
9449 (Message-ID: <4D938140.4030905@redhat.com>).
9450
eb7ffc14
LL
94512011-03-30 Leo Liu <sdl.web@gmail.com>
9452
9453 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9454 New commands.
9455 (edit-abbrevs-map): Bind them here.
9456 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9457
d806ab68
KM
94582011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9459
9460 * allout.el (allout-hide-by-annotation, allout-flag-region):
9461 Reduce possibility of overlay leakage by making them volatile.
9462
9463 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9464 hash is not shared between buffers. Mode initialization is
9465 responsible for giving it a useful starting value.
9466 (allout-item-span): Reduce possibility of overlay leakage by
9467 making them volatile.
9468 (allout-widgets-count-buttons-in-region): Add diagnostic function
9469 for tracking down button overlay leaks.
9470
ea622834
LL
94712011-03-29 Leo Liu <sdl.web@gmail.com>
9472
9473 * ido.el (ido-read-internal): Use the default history var
9474 minibuffer-history if no HISTORY is specified.
9475
b62f8267
G
94762011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9477
03408648
SM
9478 * net/imap.el (imap-shell-open, imap-process-connection-type):
9479 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9480 Kerberos, SSL, other subprocesses.
9481
947b6566
LL
94822011-03-28 Leo Liu <sdl.web@gmail.com>
9483
9484 * abbrev.el (abbrev-table-empty-p): New function.
9485 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9486 nonempty ones. (Bug#5937)
9487
5ffb62aa
JD
94882011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9489
9490 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9491
7a097943
LL
94922011-03-27 Leo Liu <sdl.web@gmail.com>
9493
9494 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9495 for foreground and background colors.
9496 (ansi-color-make-color-map): Adapt.
9497
c5b40130
LL
94982011-03-25 Leo Liu <sdl.web@gmail.com>
9499
1f48f7d2
LL
9500 * midnight.el (midnight-time-float): Remove. Note it calculates
9501 the microsecond component incorrectly and seconds-to-time does the
9502 same job.
625897ec 9503 Remove redundant (require 'timer).
1f48f7d2 9504
c5b40130
LL
9505 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9506 (ido-completions): Remove unused arguments. (Bug#8329)
9507
d86d2721
SM
95082011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * minibuffer.el (completion--flush-all-sorted-completions):
9511 Remove itself from hook.
9512 (completion-at-point): Let the functions perform the completion
9513 immediately and return nil or t.
9514 * comint.el (comint-dynamic-complete-functions): Now identical to
9515 completion-at-point-functions.
9516 (comint-dynamic-list-input-ring): Remove unused var `index'.
9517 (comint--match-partial-filename, comint--unquote&expand-filename):
9518 New funs, split from comint-match-partial-filename.
9519 (comint-dynamic-complete): Use completion-at-point.
9520 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9521
e8974c48
DA
95222011-03-24 Drew Adams <drew.adams@oracle.com>
9523
9524 * thingatpt.el: Support `defun'.
9525
def71b5e
LL
95262011-03-23 Leo Liu <sdl.web@gmail.com>
9527
cb5af48e
LL
9528 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9529
def71b5e
LL
9530 * help-mode.el (help-mode-finish): Tweak regexp.
9531
927c53e7
GM
95322011-03-23 Glenn Morris <rgm@gnu.org>
9533
18d05bed
GM
9534 * eshell/esh-opt.el (eshell-eval-using-options):
9535 Do not bind unused local variable `eshell-option-stub'.
9536
927c53e7
GM
9537 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9538
9d0da923
JB
95392011-03-22 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9542 keymap variable in `with-no-warnings' to avoid a warning when the
9543 keymap has been already `defconst'ed.
9544
4b978a67
LL
95452011-03-22 Leo Liu <sdl.web@gmail.com>
9546
9547 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9548 encode all chars in abbrevs; otherwise use emacs-mule or
9549 utf-8-emacs. (Bug#8308)
9550
5fd62452
JB
95512011-03-22 Juanma Barranquero <lekktu@gmail.com>
9552
0b1596c6
JB
9553 * simple.el (backward-delete-char-untabify):
9554 Avoid warning about using `delete-backward-char'.
9555
5fd62452
JB
9556 * image.el (image-type-file-name-regexps): Make it variable.
9557 `imagemagick-register-types' modifies it, and the user may want
9558 to add new extensions for known image types.
9559 (imagemagick-register-types): Throw error if not using ImageMagick.
9560
0b4e93f1
LL
95612011-03-22 Leo Liu <sdl.web@gmail.com>
9562
9563 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9564 located before rcirc-prompt-end-marker.
9565 (rcirc-complete): Error if point is not after rcirc prompt.
9566 Handle the case when table is nil.
9882e214 9567 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9568
fccee4ab
CY
95692011-03-22 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * custom.el (custom--inhibit-theme-enable): Make it affect only
9572 custom-theme-set-variables and custom-theme-set-faces.
9573 (provide-theme): Ignore custom--inhibit-theme-enable.
9574 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9575 (custom-enabling-themes): Delete variable.
d86d2721
SM
9576 (enable-theme): Accept only loaded themes as arguments.
9577 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9578 (custom-enabled-themes): Forbid themes from setting this.
9579 Eliminate use of custom-enabling-themes.
9580 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9581
af896da6
LL
95822011-03-21 Leo Liu <sdl.web@gmail.com>
9583
9584 * ido.el (ido-read-internal): Add ido-selected to history instead
9585 of user input.
9586
78f64af0
SM
95872011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * subr.el (deferred-action-list, deferred-action-function):
9590 Mark obsolete.
9591
b16ac1ec
LL
95922011-03-21 Leo Liu <sdl.web@gmail.com>
9593
810f7698
LL
9594 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9595 change on 2011-02-13 (bug#8309).
9596
b16ac1ec
LL
9597 * minibuffer.el (read-file-name-function): Change default value.
9598 (read-file-name--defaults): Rename from read-file-name-defaults.
9599 (read-file-name-default): Rename from read-file-name.
9600 (read-file-name): Call read-file-name-function.
9601
4e05e67e
GM
96022011-03-21 Glenn Morris <rgm@gnu.org>
9603
9604 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9605 Doc fixes.
9606
4359915b
CY
96072011-03-21 Chong Yidong <cyd@stupidchicken.com>
9608
9609 * cus-theme.el: Add missing provide statement.
9610 (customize-create-theme): Extract theme value correctly.
9611 (custom-theme-visit-theme): Autoload.
9612 (customize-create-theme): Prompt before inserting default faces.
9613
1fe275ee
JB
96142011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9615
9616 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9617 units and musical notes.
9618
cd394be1 96192011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9620
9621 * ido.el (ido-read-internal): Use completing-read-default.
9622 (ido-completing-read): Fix compatibility with completing-read.
9623
7d476bde
CO
96242011-03-20 Christian Ohler <ohler@gnu.org>
9625
9626 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9627 (ert-delete-all-tests): Use `called-interactively-p' rather than
9628 `interactive-p'.
9629 (ert--make-xrefs-region): Respect END.
9630
fe0fb33e
CY
96312011-03-19 Chong Yidong <cyd@stupidchicken.com>
9632
ff854b0b
CY
9633 * dired-aux.el (dired-create-directory): Signal an error if the
9634 directory already exists (Bug#8246).
9635
fe0fb33e
CY
9636 * facemenu.el (list-colors-display): Call list-faces-display
9637 inside with-help-window.
9638 (list-colors-print): Use display property to align the final
9639 column, instead of checking window-width.
9640
576bce32
EZ
96412011-03-19 Eli Zaretskii <eliz@gnu.org>
9642
4d61f28d 9643 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9644 windows-nt systems.
9645 (emerge-protect-metachars): Quote correctly for ms-dos and
9646 windows-nt systems.
9647
89c41d68 96482011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9649
9650 * info.el (info-initialize): Replace all uses of `:' with
9651 path-separator for compatibility with non-Unix systems.
9652 Cache quoting of path-separator. (Bug#8258)
9653
b14e3e21 96542011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9655
9656 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9657 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9658 (mouse-avoidance-mode): Fix typos in docstrings.
9659
4525ce3e
CY
96602011-03-19 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * startup.el (package-subdirectory-regexp): Move from package.el.
9663 Omit \\` and \\', and let callers add them.
9664
9665 * emacs-lisp/package.el (package-strip-version)
9666 (package-load-all-descriptors): Add \\` and \\' to
9667 package-subdirectory-regexp before using it.
9668 (package-untar-buffer): New arg DIR; ensure that file untars only
9669 into this expected directory. Remove superfluous delete-region.
9670 (package-unpack): Caller changed.
9671 (package-tar-file-info): Use package-subdirectory-regexp.
9672
a904a09a 96732011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9674
a904a09a
SM
9675 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9676 diff-mode-shared-map (bug#8284).
9677 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9678
96792011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9680
9681 * calendar/time-date.el (format-seconds): Use assoc instead of
9682 assoc-string, since assoc-string doesn't exist in XEmacs.
9683
171fc304
JB
96842011-03-17 Juanma Barranquero <lekktu@gmail.com>
9685
9686 * custom.el (custom-known-themes): Reflow docstring.
9687 (custom-theme-load-path): Fix typo in docstring.
9688 (load-theme): Fix typo in error message.
9689 (custom-available-themes, custom-variable-theme-value):
9690 Use `let', not `let*'.
9691
d71990a1
JB
96922011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9693
9694 * calc/README: Mention inclusion of musical notes.
9695
9696 * calc/calc-units.el (calc-lu-quant): Rename from
9697 `calc-logunits-quantity'.
9698 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9699 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9700 (calc-db): Rename from `calc-dblevel'.
9701 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9702 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9703 (calc-np): Rename from `calc-nplevel'.
9704 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9705 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9706 (calc-lu-plus): Rename from `calc-logunits-add'.
9707 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9708 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9709 (calc-lu-minus): Rename from `calc-logunits-sub'.
9710 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9711 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9712 (calc-lu-times): Rename from `calc-logunits-mul'.
9713 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9714 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9715 (calc-lu-divide): Rename from `calc-logunits-div'.
9716 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9717 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9718
9719 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9720 functions being autoloaded.
9721
9722 * calc/calc.el (calc-lu-power-reference): Rename from
9723 `calc-logunits-power-reference'.
9724 (calc-lu-field-reference): Rename from
9725 `calc-logunits-field-reference'.
9726
9727 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9728
40c2934b
SM
97292011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * minibuffer.el (completion-all-sorted-completions):
9732 Use :completion-cycle-penalty text property if present.
9733
b0911414
KM
97342011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9735
9736 * allout.el (allout-yank-processing): Adjust for new rebulleting
9737 regime so bullet being yanked is used without prompting the user
9738 for a choice.
9739
8a05b668
JB
97402011-03-16 Juanma Barranquero <lekktu@gmail.com>
9741
9742 * startup.el (command-line): Warn the user that _emacs is deprecated.
9743
5ba5fb81
JB
97442011-03-16 Juanma Barranquero <lekktu@gmail.com>
9745
9746 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9747 (delphi-verbose, delphi-comment-face, delphi-string-face)
9748 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9749 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9750 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9751 (delphi-new-comment-line, delphi-font-lock-defaults)
9752 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9753 Fix typos in docstrings.
9754
2dab465b
KM
97552011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9756
5ba5fb81 9757 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9758 Invert the roles of character and string values for INSTEAD, so a
9759 string is used for the more common case of a defaulting prompt.
9760
0adf5618
SM
97612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9762
9763 * progmodes/ruby-mode.el (ruby-backward-sexp):
9764 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9765 * play/gamegrid.el (gamegrid-make-face):
9766 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9767 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9768 * notifications.el (notifications-notify):
9769 * net/xesam.el (xesam-search-engines):
9770 * net/quickurl.el (quickurl-list-insert):
9771 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9772
d72700e5
CY
97732011-03-15 Chong Yidong <cyd@stupidchicken.com>
9774
9775 * startup.el (command-line): Update package subdirectory regexp.
9776
49c5410a
SM
97772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9778
c6eee9aa
SM
9779 * allout.el (allout-abbreviate-flattened-numbering)
9780 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9781
49c5410a
SM
9782 * subr.el (read-char-choice): Only show the cursor after the prompt,
9783 not after the answer.
9784
047b2bb9
KR
97852011-03-15 Kevin Ryde <user42@zip.com.au>
9786
9787 * help-fns.el (variable-at-point): Skip leading quotes, if any
9788 (bug#8253).
9789
0a57d256
SM
97902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9793 warning message.
9794
77c992bc
MA
97952011-03-14 Michael Albinus <michael.albinus@gmx.de>
9796
9797 * shell.el (shell): When called interactively, offer to change the
9798 shell file name on remote hosts.
9799
eebc475d
TZ
98002011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9801
9802 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9803 integration for LDAP parameters. The host, base, user or binddn,
9804 and secret tokens can be specified in a netrc file, for instance.
9805 This is optional because an `auth-source' parameter must be
9806 specified in the search attributes.
9807
9d05d1ba
JB
98082011-03-13 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9811
09d9db2c
GM
98122011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9815 into declaration. Remove redundant and harmful binding.
9816
98172011-03-12 Eli Zaretskii <eliz@gnu.org>
9818
9819 * files.el (file-ownership-preserved-p): Pass `integer' as an
9820 explicit 2nd argument to `file-attributes'. If the file's owner
9821 is the Administrators group on Windows, and the current user is
9822 Administrator, consider that a match.
9823
9824 * server.el (server-ensure-safe-dir): Consider server directory
9825 safe on MS-Windows if its owner is the Administrators group while
9826 the current Emacs user is Administrator. Use `=' to compare
9827 numerical UIDs, since they could be integers or floats.
9828
219bd536
JB
98292011-03-12 Juanma Barranquero <lekktu@gmail.com>
9830
9831 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9832
f3afd36b
MA
98332011-03-12 Michael Albinus <michael.albinus@gmx.de>
9834
9835 Sync with Tramp 2.2.1.
9836
9837 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9838
9839 * net/trampver.el: Update release number.
9840
3aaaa6f1
SM
98412011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9842
94642599
SM
9843 * progmodes/compile.el (compilation--previous-directory): Fix up
9844 various nil/dead-marker mismatches (bug#8014).
9845 (compilation-directory-properties, compilation-error-properties):
9846 Don't call it at a position past the one we're about to change.
9847
3aaaa6f1
SM
9848 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9849 Disable obsolescence warnings in the file that declares it.
9850
14239447
KM
98512011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9852
099c39a4
JB
9853 * allout-widgets.el (allout-widgets-tally):
9854 Initialize allout-widgets-tally as a hash table rather than nil to
9855 prevent mode-line redisplay warnings. Also, clarify the module
9856 description and fix a comment typo.
14239447 9857
135e287c
JB
98582011-03-11 Juanma Barranquero <lekktu@gmail.com>
9859
9860 * help-fns.el (describe-variable): Don't complete keywords.
9861 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9862
ffbf300e
CY
98632011-03-10 Chong Yidong <cyd@stupidchicken.com>
9864
ba08b241
CY
9865 * emacs-lisp/package.el (package-version-join): Impose a standard
9866 string representation for pre/alpha/beta version lists.
9867 (package-unpack-single): Standardize the directory name by passing
9868 it through package-version-join.
9869 (package-strip-rcs-id): Accept any version string that does not
9870 signal an error in version-to-list.
ffbf300e 9871
f346fd6b
MA
98722011-03-10 Michael Albinus <michael.albinus@gmx.de>
9873
9874 * simple.el (delete-trailing-whitespace): Return nil for the
9875 benefit of `write-file-functions'.
9876
ccb55d27
GM
98772011-03-10 Glenn Morris <rgm@gnu.org>
9878
5ceaac0c
GM
9879 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9880
02da65ff
GM
9881 * vc/vc-git.el (vc-git-program): New option.
9882 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9883 (vc-git--call): Use it.
9884
b2f603cc
GM
9885 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9886
5772caab
GM
9887 * cus-edit.el (Custom-newline): If no button at point, look
9888 for a subgroup button at start-of-line. (Bug#2298)
9889
ccb55d27
GM
9890 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9891
ec6ecaed
JD
98922011-03-10 Julien Danjou <julien@danjou.info>
9893
9894 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9895 `cursor-type' is nil.
9896
9d5aa01d
JB
98972011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9898
9899 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9900
b6a5875b
KM
99012011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9902
9903 * allout.el Summary: Change so yank of distinctive-bullet items
9904 preserves the existing header prefix, rebulleting it if necessary,
9905 rather than replacing it. This is necessary for proper operation
9906 of cooperative addons like allout-widgets.
1154d12e
JB
9907 (allout-make-topic-prefix, allout-rebullet-heading):
9908 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9909 value as alternate bullet to be used, instead of prompting the user
9910 for a bullet character.
b6a5875b 9911
ee545c35
MA
99122011-03-09 Michael Albinus <michael.albinus@gmx.de>
9913
d86d2721
SM
9914 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9915 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9916 `tramp-default-port'.
9917
c47971d7
DD
99182011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9919
9920 * net/rcirc.el (rcirc-handler-001): Remove useless
9921 with-rcirc-process-buffer.
9922 (rcirc-check-auth-status): Swap arguments to string-match.
9923
13522cb4
GM
99242011-03-09 Glenn Morris <rgm@gnu.org>
9925
0be6f4f1
GM
9926 * shell.el (shell-mode):
9927 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9928
13522cb4
GM
9929 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9930 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9931
515de2e3
CY
99322011-03-08 Chong Yidong <cyd@stupidchicken.com>
9933
9934 * emacs-lisp/package.el (package-refresh-contents)
9935 (package-menu-execute): Use condition-case-no-debug.
9936
b511b994
MA
99372011-03-08 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * simple.el (shell-command-to-string): Use `process-file'.
9940
9941 * emacs-lisp/package.el (package-tar-file-info): Handle also
9942 remote files.
9943
d86d2721
SM
9944 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9945 Use `equal' for upload base check.
b511b994 9946
25bbfb31
AM
99472011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9948
9949 * textmodes/texinfo.el (texinfo-environments):
9950 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9951
be996521
GM
99522011-03-08 Glenn Morris <rgm@gnu.org>
9953
e9c8529f
GM
9954 * cus-start.el (cursor-in-non-selected-windows):
9955 Fix :set quoting oddness. (Bug#8192)
9956
be996521
GM
9957 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9958 in some setf expressions. (Bug#2159)
9959
2bb5649e
CY
99602011-03-08 Chong Yidong <cyd@stupidchicken.com>
9961
9962 * custom.el (custom-available-themes): Return themes in
9963 alphabetical order.
9964
33383987 9965See ChangeLog.15 for earlier changes.
e3d51b27
MR
9966
9967;; Local Variables:
9968;; coding: utf-8
e3d51b27
MR
9969;; End:
9970
acaf905b 9971 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9972
9973 This file is part of GNU Emacs.
9974
9975 GNU Emacs is free software: you can redistribute it and/or modify
9976 it under the terms of the GNU General Public License as published by
9977 the Free Software Foundation, either version 3 of the License, or
9978 (at your option) any later version.
9979
9980 GNU Emacs is distributed in the hope that it will be useful,
9981 but WITHOUT ANY WARRANTY; without even the implied warranty of
9982 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9983 GNU General Public License for more details.
9984
9985 You should have received a copy of the GNU General Public License
9986 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.