NEWS update re finder-inf changes
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c3a70e2b
CY
12012-02-15 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (defcustom): Doc fix; note use of defvar.
4
9f26dc24
GM
52012-02-15 Glenn Morris <rgm@gnu.org>
6
7 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8 Doc fixes.
9
6546b134
GM
102012-02-14 Glenn Morris <rgm@gnu.org>
11
12 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
13
d29b2b4c
LI
142012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
15
16 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
17 way the ports list is computed.
835bdcba
LI
18 (smtpmail-query-smtp-server): Prompt the user for a port number if
19 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 20
08dcdbc9
TZ
212012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
22
23 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
24
2605051a
GM
252012-02-13 Glenn Morris <rgm@gnu.org>
26
27 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
28
7ee99f32
TZ
292012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
30
31 * net/gnutls.el (gnutls-trustfiles): New variable.
32 (gnutls-negotiate): Use it.
33
5f0af64f
LI
342012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
35
36 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
37 does its stuff if Gnus is running.
38
c14fcc95
AM
392012-02-13 Alan Mackenzie <acm@muc.de>
40
41 Fix a loop in c-set-fl-decl-start.
42
43 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
44 c-backward-syntactic-ws actually moves backwards.
45
142b4d90
LL
462012-02-13 Leo Liu <sdl.web@gmail.com>
47
48 * net/rcirc.el (rcirc-markup-attributes): Move point to the
49 beginning so that all \C-o chars are removed.
50
fa9958a6
TZ
512012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
52
53 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
54 tag.
55
0bc5886a
AM
562012-02-12 Alan Mackenzie <acm@muc.de>
57
58 Fix infinite loop with long macros.
59 * cc-engine.el (c-state-safe-place): Handle macros properly.
60
d4bd55e7
CY
612012-02-12 Chong Yidong <cyd@gnu.org>
62
63 * window.el (display-buffer): Doc fix (Bug#10785).
64
66f3fe22
GM
652012-02-12 Glenn Morris <rgm@gnu.org>
66
bd7da63e
GM
67 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
68 (x-disown-selection-internal, x-get-selection-internal):
69 Sync docs with the xselect.c versions.
70
66f3fe22
GM
71 * allout-widgets.el: Add missing license notice.
72
3e0d2fa7
GM
732012-02-11 Glenn Morris <rgm@gnu.org>
74
cfecdf09
GM
75 * select.el (x-get-selection-internal, x-own-selection-internal)
76 (x-disown-selection-internal):
77 * x-dnd.el (x-get-selection-internal): Update declarations.
78
6d216d7f
GM
79 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
80
2bed3f04
GM
81 * window.el (window-sides-slots):
82 * tool-bar.el (tool-bar-position):
83 * term/xterm.el (xterm-extra-capabilities):
84 * ses.el (ses-self-reference-early-detection):
85 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
86 (verilog-auto-wire-type)
87 (verilog-auto-delete-trailing-whitespace)
88 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
89 (verilog-auto-tieoff-declaration):
90 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
91 (sql-oracle-statement-starters, sql-oracle-scan-on):
92 * progmodes/prolog.el (prolog-align-comments-flag)
93 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
94 (prolog-left-indent-regexp, prolog-paren-indent-p)
95 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
96 (prolog-types, prolog-mode-specificators)
97 (prolog-determinism-specificators, prolog-directives)
98 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
99 (prolog-electric-dot-flag)
100 (prolog-electric-dot-full-predicate-template)
101 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
102 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
103 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
104 (prolog-program-switches, prolog-prompt-regexp)
105 (prolog-debug-on-string, prolog-debug-off-string)
106 (prolog-trace-on-string, prolog-trace-off-string)
107 (prolog-zip-on-string, prolog-zip-off-string)
108 (prolog-use-standard-consult-compile-method-flag)
109 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
110 (prolog-imenu-max-lines, prolog-info-predicate-index)
111 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
112 (prolog-char-quote-workaround):
113 * progmodes/cc-vars.el (c-defun-tactic):
114 * net/tramp.el (tramp-encoding-command-interactive)
115 (tramp-local-end-of-line):
116 * net/soap-client.el (soap-client):
117 * net/netrc.el (netrc-file):
118 * net/gnutls.el (gnutls):
119 * minibuffer.el (completion-category-overrides)
120 (completion-cycle-threshold)
121 (completion-pcm-complete-word-inserts-delimiters):
122 * man.el (Man-name-local-regexp):
123 * mail/feedmail.el (feedmail-display-full-frame):
124 * international/characters.el (glyphless-char-display-control):
125 * eshell/em-ls.el (eshell-ls-date-format):
126 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
127 (lisp-lambda-list-keyword-parameter-indentation)
128 (lisp-lambda-list-keyword-parameter-alignment):
129 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
130 * dired-x.el (dired-omit-verbose):
131 * cus-theme.el (custom-theme-allow-multiple-selections):
132 * calc/calc.el (calc-highlight-selections-with-faces)
133 (calc-lu-field-reference, calc-lu-power-reference)
134 (calc-note-threshold):
135 * battery.el (battery-mode-line-limit):
136 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
137 (archive-7z-update):
138 * allout.el (allout-prefixed-keybindings)
139 (allout-unprefixed-keybindings)
140 (allout-inhibit-auto-fill-on-headline)
141 (allout-flattened-numbering-abbreviation):
142 * allout-widgets.el (allout-widgets-auto-activation)
143 (allout-widgets-icons-dark-subdir)
144 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
145 (allout-widgets-theme-dark-background)
146 (allout-widgets-theme-light-background)
147 (allout-widgets-item-image-properties-emacs)
148 (allout-widgets-item-image-properties-xemacs)
149 (allout-widgets-run-unit-tests-on-load)
150 (allout-widgets-time-decoration-activity)
151 (allout-widgets-hook-error-post-time)
152 (allout-widgets-track-decoration):
153 Add missing :version tags to new defcustoms and defgroups.
154
5fec1b8e
GM
155 * progmodes/sql.el (sql-ansi-statement-starters)
156 (sql-oracle-statement-starters): Add custom type.
157
3e0d2fa7
GM
158 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
159 (prolog-system-version): Give it a type.
160
90b671e2
EZ
1612012-02-11 Eli Zaretskii <eliz@gnu.org>
162
163 * term/pc-win.el (x-select-text, x-selection-owner-p)
164 (x-own-selection-internal, x-disown-selection-internal)
165 (x-get-selection-internal): Sync doc strings and argument lists
166 with xselect.c, common-win.el and x-win.el. (Bug#10783)
167
5eac0c02
LL
1682012-02-11 Leo Liu <sdl.web@gmail.com>
169
170 * progmodes/python.el (python-end-of-statement): Fix infinite
171 loop. (Bug#10788)
172
f82cb659
GM
1732012-02-10 Glenn Morris <rgm@gnu.org>
174
175 * international/mule-cmds.el (unify-8859-on-encoding-mode)
176 (unify-8859-on-decoding-mode): Properly mark as obsolete.
177
cc26d239
LI
1782012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
179
180 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
181 about SMTP before checking the From header.
182
183 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
184 into own function for reuse by emacsbug.el.
185
1be3ca5a
LL
1862012-02-10 Leo Liu <sdl.web@gmail.com>
187
188 * subr.el (condition-case-unless-debug): Rename from
189 condition-case-no-debug. All callers changed.
190 (with-demoted-errors): Fix caller.
191
192 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
193 * nxml/rng-valid.el (rng-do-some-validation):
194 * emacs-lisp/package.el (package-refresh-contents)
195 (package-menu-execute):
196 * desktop.el (desktop-create-buffer):
197 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
198
b011fbfe
GM
1992012-02-10 Glenn Morris <rgm@gnu.org>
200
b2096d72
GM
201 * textmodes/bibtex.el:
202 Add missing :version tags for new/changed defcustoms.
203
b011fbfe
GM
204 * files.el (remote-file-name-inhibit-cache): Doc fixes.
205
4c7e65bf
LI
2062012-02-09 Lars Ingebrigtsen <larsi@rusty>
207
208 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
209 (smtpmail-via-smtp): Use it, or fall back on the From address.
210 (smtpmail-send-it): Ditto.
211
f3934f6f
SM
2122012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
215 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
216 (byte-compile-tmp-var): New const.
217 (byte-compile-defvar): Use it to minimize .elc size.
218 Just use `defvar' rather than simulate it (bug#10761).
219
a075a2c5
GM
2202012-02-09 Glenn Morris <rgm@gnu.org>
221
cf3aa21b
GM
222 * files.el (rename-uniquely): Doc fix. (Bug#3806)
223
354998cd
GM
224 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
225 Add :version tags.
226
83274125 227 * progmodes/compile.el (compilation-first-column)
34c071c6 228 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 229
dab3703d
GM
230 * vc/log-view.el (log-view-toggle-entry-display):
231 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
232
3f88cd72
GM
233 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
234 (report-emacs-bug-can-use-xdg-email):
235 (report-emacs-bug-insert-to-mailer): Doc fixes.
236 (report-emacs-bug): Message fix.
237
d95b247d
GM
238 * net/browse-url.el (browse-url-can-use-xdg-open)
239 (browse-url-xdg-open): Doc fixes.
240
a075a2c5
GM
241 * electric.el (electric-indent-mode, electric-pair-mode)
242 (electric-layout-rules, electric-layout-mode): Doc fixes.
243 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
244
ffb6157e
MR
2452012-02-08 Martin Rudalics <rudalics@gmx.at>
246
247 * server.el (server-unselect-display): Don't inadvertently kill
248 the current buffer. (Bug#10729)
249
e1ac4066
GM
2502012-02-08 Glenn Morris <rgm@gnu.org>
251
34e8a2da
GM
252 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
253 (sql-list-table): Doc fixes.
254
b4ac6e8c
GM
255 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
256 Comment out (does nothing).
257
e1ac4066
GM
258 * completion.el (dynamic-completion-mode):
259 * dirtrack.el (dirtrack-debug-mode):
260 * electric.el (electric-layout-mode):
261 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
262 * face-remap.el (text-scale-mode, buffer-face-mode):
263 * iimage.el (iimage-mode):
264 * image-mode.el (image-transform-mode):
265 * minibuffer.el (completion-in-region-mode):
266 * scroll-lock.el (scroll-lock-mode):
267 * simple.el (next-error-follow-minor-mode):
268 * tar-mode.el (tar-subfile-mode):
269 * tooltip.el (tooltip-mode):
270 * vcursor.el (vcursor-use-vcursor-map):
271 * wid-browse.el (widget-minor-mode):
272 * emulation/tpu-edt.el (tpu-edt-mode):
273 * emulation/tpu-extras.el (tpu-cursor-free-mode):
274 * international/iso-ascii.el (iso-ascii-mode):
275 * language/thai-util.el (thai-word-mode):
276 * mail/supercite.el (sc-minor-mode):
277 * net/goto-addr.el (goto-address-mode):
278 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
279 * progmodes/cwarn.el (cwarn-mode):
280 * progmodes/flymake.el (flymake-mode):
281 * progmodes/glasses.el (glasses-mode):
282 * progmodes/hideshow.el (hs-minor-mode):
283 * progmodes/pascal.el (pascal-outline-mode):
284 * textmodes/enriched.el (enriched-mode):
285 * vc/smerge-mode.el (smerge-mode):
286 Doc fixes (minor mode argument).
287
5e0d957f
EZ
2882012-02-07 Eli Zaretskii <eliz@gnu.org>
289
290 * ls-lisp.el (ls-lisp-sanitize): New function.
291 (ls-lisp-insert-directory): Use it to fix or remove any elements
292 in file-alist with missing attributes. (Bug#4673)
293
98d7371e
AM
2942012-02-07 Alan Mackenzie <acm@muc.de>
295
296 Fix spurious recognition of c-in-knr-argdecl.
297
298 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
299 putative K&R region.
300
667ced3a
AM
3012012-02-07 Alan Mackenzie <acm@muc.de>
302
303 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
304 looping in "#pragma mark @implementation".
305
5b77774d
MA
3062012-02-07 Michael Albinus <michael.albinus@gmx.de>
307
308 * notifications.el (notifications-on-closed-signal): Make `reason'
309 optional. (Bug#10744)
310
af008560
GM
3112012-02-07 Glenn Morris <rgm@gnu.org>
312
60d47423
GM
313 * emacs-lisp/easy-mmode.el (define-minor-mode):
314 Doc fixes for the macro and the mode it defines.
315
dd605cc4
GM
316 * image.el (imagemagick-types-inhibit): Doc fix.
317
af008560
GM
318 * cus-start.el (imagemagick-render-type): Add it.
319
5cc59a37
LI
3202012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
321
322 * progmodes/cc-mode.el
323 (c-standard-font-lock-fontify-region-function): Set the default at
324 load time, too, so that `font-lock-fontify-buffer' can be called
325 without setting up the entire mode first. This fixes a bug in
326 `mm-inline-text' with C MIME parts.
327
9a6dd747
CY
3282012-02-06 Chong Yidong <cyd@gnu.org>
329
2d16b285
CY
330 * simple.el (list-processes--refresh): Delete exited processes
331 (Bug#8094).
332
171e9b6e
CY
333 * comint.el (comint-next-prompt): next-single-char-property-change
334 and prev-single-char-property-change never return nil (Bug#8657).
335
9a6dd747
CY
336 * custom.el (defcustom): Doc fix (Bug#9711).
337
aa4589a7
CY
3382012-02-05 Chong Yidong <cyd@gnu.org>
339
5c2a252f
CY
340 * cus-edit.el (custom-variable-reset-backup): Quote the value
341 before storing it in the customized-value property (Bug#6712).
4aab9006 342 (custom-display): Add a customization type tag.
983b9602 343 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 344
aa4589a7
CY
345 * wid-edit.el (widget-field-value-get): New optional arg to
346 suppress trailing whitespace truncation.
347 (character): Use it (Bug#2689).
348
1ff980ae
AS
3492012-02-05 Andreas Schwab <schwab@linux-m68k.org>
350
351 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
352 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
353
03988c98
CY
3542012-02-05 Chong Yidong <cyd@gnu.org>
355
eeb6cc88
CY
356 * cus-edit.el (custom-variable-value-create): For mismatched
357 types, show the current value (Bug#7600).
358
03988c98
CY
359 * custom.el (defcustom): Doc fix.
360
f8cdeef0
GM
3612012-02-05 Glenn Morris <rgm@gnu.org>
362
363 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
364
0696d255
JB
3652012-02-05 Juanma Barranquero <lekktu@gmail.com>
366
367 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
368 (pp-buffer): Use `ignore-errors', `looking-at-p'.
369 (pp-last-sexp): Use `looking-at-p'.
370
34c99998
GM
3712012-02-04 Glenn Morris <rgm@gnu.org>
372
8f05da42
GM
373 * files.el (revert-buffer):
374 Doc fix (mention revert-buffer-in-progress-p).
375
f160676e
GM
376 * emacs-lisp/ert-x.el (ert-simulate-command):
377 Check deferred-action-list (which is obsolete) is bound.
378
c7291ad9
GM
379 * subr.el (with-wrapper-hook): Doc fixes.
380
34c99998
GM
381 * simple.el (filter-buffer-substring-functions)
382 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
383
6283a7d3
LL
3842012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
385
386 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
387 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
388
e96e3013
LL
3892012-02-04 Leo Liu <sdl.web@gmail.com>
390
391 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
392
8ded50f2
GM
3932012-02-04 Glenn Morris <rgm@gnu.org>
394
82ff1d13
GM
395 * image.el (image-extension-data): Add obsolete alias.
396
987a0a16
GM
397 * isearch.el (isearch-update): Doc fix.
398
ea32ef46
GM
399 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
400
8ded50f2
GM
401 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
402
eea14f31
GM
4032012-02-03 Glenn Morris <rgm@gnu.org>
404
405 * image.el (image-animated-p): Doc fix. Use image-animated-types.
406 (image-animate-timeout): Doc fix.
407
408 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
409
12f381b7
GM
4102012-02-02 Glenn Morris <rgm@gnu.org>
411
953cebf5
GM
412 * server.el (server-auth-dir): Doc fix.
413 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
414
12f381b7
GM
415 * subr.el (run-mode-hooks): Doc fix.
416
953a8c3b
JL
4172012-02-02 Juri Linkov <juri@jurta.org>
418
419 * image-mode.el (image-toggle-display-image): Remove tautological
420 `major-mode' from the `derived-mode-p' test.
421
c5d3843c
KH
4222012-02-02 Kenichi Handa <handa@m17n.org>
423
9f6e692e 424 * composite.el (compose-region): Cancel previous change.
c5d3843c 425
159462d4 4262012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
427
428 * composite.el (compose-region, compose-string): Signal error for
429 a null string component (Bug#6988).
430
9f562668
CY
4312012-02-01 Chong Yidong <cyd@gnu.org>
432
e2cef717
CY
433 * view.el (view-buffer-other-window, view-buffer-other-frame):
434 Handle special modes like view-buffer (Bug#10650).
435 (view-buffer): Simplify.
436
9f562668
CY
437 * frame.el (set-frame-font): Tweak meaning of third argument.
438
9f6e692e
JB
439 * dynamic-setting.el (font-setting-change-default-font):
440 Use set-frame-font (Bug#9982).
9f562668 441
781acb9f
GM
4422012-02-01 Glenn Morris <rgm@gnu.org>
443
6035be52
GM
444 * progmodes/compile.el (compilation-internal-error-properties):
445 Respect compilation-first-column in the "*compilation*" buffer.
446
781acb9f
GM
447 * emacs-lisp/easy-mmode.el (define-minor-mode):
448 Relax :variable's test for a named function.
449
abbceb00
AM
4502012-01-31 Alan Mackenzie <acm@muc.de>
451
452 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
453 off by one error.
454
fce3fdeb
CY
4552012-01-31 Chong Yidong <cyd@gnu.org>
456
457 * frame.el (set-frame-font): New arg ALL-FRAMES.
458
459 * menu-bar.el (menu-set-font): Use set-frame-font.
460
461 * faces.el (face-spec-reset-face): Don't apply unspecified
462 attribute values to the default face.
463
47893581
JB
4642012-01-31 Juanma Barranquero <lekktu@gmail.com>
465
466 * progmodes/cwarn.el (cwarn): Remove dead link.
467 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
468 Remove * from defcustom docstrings.
469 (turn-on-cwarn-mode): Make obsolete.
470 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
471 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
472
e58e988a
GM
4732012-01-31 Glenn Morris <rgm@gnu.org>
474
60dc2671 475 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 476 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 477 Allow named functions to be used as the cdr of :variable.
e58e988a 478
7a3f511d
GM
4792012-01-30 Glenn Morris <rgm@gnu.org>
480
481 * emacs-lisp/authors.el (authors-fixed-entries):
482 Remove reference to deleted file rnewspost.el.
483
cb882333
JB
4842012-01-29 Juanma Barranquero <lekktu@gmail.com>
485
486 * window.el (window-with-parameter): Remove unused variable `windows'.
487 (window--side-check): Remove unused variable `code'.
488 (window--resize-siblings): Remove unused variable `first'.
489 (adjust-window-trailing-edge): Remove unused variable `failed'.
490 (window-deletable-p, window--delete): Remove unused variable `buffer'.
491 Use `let', not `let*'.
492 (balance-windows-2): Remove unused variable `found'.
493 (window--state-put-2): Remove unused variable `splits'.
494 (window-state-put): Remove unused variable `selected'.
495 (same-window-p): Use `string-match-p'.
496 (display-buffer-assq-regexp): Remove unused variable `value'.
497 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
498 Mark argument ALIST as ignored.
499 (pop-to-buffer): Remove unused variable `old-window'.
500
907201af
EZ
5012012-01-29 Eli Zaretskii <eliz@gnu.org>
502
503 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
504 and .lzma compressed files.
505
ea162670
CY
5062012-01-29 Chong Yidong <cyd@gnu.org>
507
5b95ee8a
CY
508 * frame.el (window-system-default-frame-alist): Doc fix.
509
ea162670
CY
510 * dynamic-setting.el (font-setting-change-default-font): Don't
511 change the default face if SET-FONT argument is non-nil (Bug#9982).
512
d6e6f4b1
SB
5132012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
514
515 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
516
0f29fa41 5172012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
518
519 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
520 breakpoints in files outside current directory (Bug#6098).
521
db174434
CY
5222012-01-29 Chong Yidong <cyd@gnu.org>
523
6b25e4e2
SE
524 * progmodes/python.el: Require ansi-color at top-level.
525
6df6ae42
JB
526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
527 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
528 (lisp-mode-abbrev-table): Add doc.
529 (lisp-mode-variables): Don't set local-abbrev-table.
530 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
531
e70ee681
RW
5322012-01-28 Roland Winkler <winkler@gnu.org>
533
534 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
535
ace88aa2
RW
5362012-01-28 Roland Winkler <winkler@gnu.org>
537
538 * textmodes/bibtex.el (bibtex-entry-alist): New function.
539 (bibtex-set-dialect): Use it. Either set global values of
540 dialect-dependent variables or bind these variables buffer-locally
541 (Bug#10254).
542 (bibtex-mode): Call bibtex-set-dialect via
543 hack-local-variables-hook.
544 (bibtex-dialect): Update docstring. Add
545 safe-local-variable predicate.
546 (bibtex-entry-alist, bibtex-field-alist): Initialize via
547 bibtex-set-dialect.
548 (bibtex-mode-map): Define menu for each dialect.
549 (bibtex-entry): Fix docstring.
550
93376c5b
CY
5512012-01-28 Chong Yidong <cyd@gnu.org>
552
553 * eshell/esh-arg.el (eshell-quote-argument): New function.
554
555 * eshell/esh-ext.el (eshell-invoke-batch-file):
556 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
557 first arg to eshell-parse-command (Bug#10523).
558
4372494f
DA
5592012-01-28 Drew Adams <drew.adams@oracle.com>
560
561 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
562 `default-directory' is non-nil.
563
4d4ec1f8
EZ
5642012-01-28 Eli Zaretskii <eliz@gnu.org>
565
566 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
567 line that displays system-configuration-options. (Bug#9924)
568
7c188927
DA
5692012-01-28 Drew Adams <drew.adams@oracle.com>
570
571 * descr-text.el (describe-char): Show information about POS, in
572 addition to information about the character at POS. Improve and
573 update the doc string. Change "code point" to "code point in
574 charset", to avoid confusion with the character's Unicode code
575 point shown above that. (Bug#10129)
576
e0da685a
EZ
5772012-01-28 Eli Zaretskii <eliz@gnu.org>
578
579 * descr-text.el (describe-char): Show the raw character, not only
580 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
581 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
582 for the reasons.
583
70550acf
PH
5842012-01-28 Phil Hagelberg <phil@hagelb.org>
585
586 * emacs-lisp/package.el (package-install): Run
80ed5304 587 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 588
0ce8e868
CY
5892012-01-28 Chong Yidong <cyd@gnu.org>
590
cb882333
JB
591 * emacs-lisp/package.el (package-maybe-load-descriptor):
592 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
593 (package-maybe-load-descriptor): Use it.
594 (package-download-transaction): Fully load required packages
595 inside the loop, so that `require' calls work (Bug#10593).
596 (package-install): No need to call package-initialize now.
597
2e7f3bea
CY
5982012-01-28 Chong Yidong <cyd@gnu.org>
599
6e9bad14
CY
600 * simple.el (deactivate-mark): Doc fix (Bug#8614).
601
f823b8ca
CY
602 * tooltip.el (tooltip-mode): Doc fix.
603 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
604
2680c309
CY
605 * frame.el (set-cursor-color): Doc fix (Bug#352).
606
d7a9e63b
CY
607 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
608 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
609
2e7f3bea
CY
610 * cus-edit.el (custom-buffer-create-internal): Fix search button
611 action (Bug#10542).
2ae01800 612 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 613
fc4f7a23
EW
6142012-01-27 Eduard Wiebe <usenet@pusto.de>
615
616 * dired.el (dired-mark-files-regexp):
617 Include any subdirectory components. (Bug#10445)
618
7dd37071
ML
6192012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
620
621 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
622 Handle [host]:port syntax. (Bug#10533)
623
a268160b
AH
6242012-01-27 Alex Harsanyi <harsanyi@mac.com>
625
626 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
627
e43273ef
GM
6282012-01-26 Glenn Morris <rgm@gnu.org>
629
630 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
631 * term.el (term-raw-escape-map): Use Control-X-prefix.
632 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
633
1edf595d
MR
6342012-01-25 Martin Rudalics <rudalics@gmx.at>
635
636 * window.el (window-state-get, window--state-get-1): Don't deal
637 with fixed-sizeness of windows. Simplify code.
638
fa8eafef
JC
6392012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
640
6df6ae42
JB
641 * window.el (window--state-get-1, window--state-put-2):
642 Don't save and restore the mark.
fa8eafef 643
0b21c100
CY
6442012-01-25 Chong Yidong <cyd@gnu.org>
645
646 * custom.el (custom-variable-p): Doc fix.
647
5ae1a6c8
GM
6482012-01-25 Glenn Morris <rgm@gnu.org>
649
40047858
GM
650 * dired.el (dired-goto-file): Handle some of the more common
651 characters that `ls -b' escapes. (Bug#10596)
652
5ddce96c
GM
653 * progmodes/compile.el (compilation-next-error-function):
654 Respect compilation-first-column in the "*compilation*" buffer.
655 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
656
5ae1a6c8
GM
657 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
658
b559f1a9
GM
6592012-01-24 Glenn Morris <rgm@gnu.org>
660
661 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
662
6725d21a
JD
6632012-01-24 Julien Danjou <julien@danjou.info>
664
665 * color.el (color-rgb-to-hsl): Fix value computing.
666 (color-hue-to-rgb): New function.
667 (color-hsl-to-rgb): New function.
668 (color-clamp, color-saturate-hsl, color-saturate-name)
669 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
670 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
671
70df4bbe
GM
6722012-01-24 Glenn Morris <rgm@gnu.org>
673
674 * vc/vc-rcs.el (vc-rcs-create-tag):
675 * vc/vc-sccs.el (vc-sccs-create-tag):
676 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
677
802a2ae2
ML
6782012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
679
680 * eshell/esh-util.el (eshell-read-hosts-file):
681 Skip comment lines. (Bug#10549)
682
d7128bb1
ML
683 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
684
d1a5c3b4
JB
6852012-01-23 Juanma Barranquero <lekktu@gmail.com>
686
2724d9c7
JB
687 * subr.el (display-delayed-warnings): Doc fix.
688 (collapse-delayed-warnings): New function to collapse identical
689 adjacent warnings.
690 (delayed-warnings-hook): Add it.
d1a5c3b4 691
a5509865
MA
6922012-01-22 Michael Albinus <michael.albinus@gmx.de>
693
694 * net/tramp.el (tramp-action-login): Set connection property "login-as".
695
696 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
697 properties, when "login-as" is set.
698
699 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
700 (tramp-default-user-alist): Don't add "pscp".
701 (tramp-do-copy-or-rename-file-out-of-band): Use connection
702 property "login-as", if set. (Bug#10530)
703
cc6d5805
MA
7042012-01-21 Michael Albinus <michael.albinus@gmx.de>
705
706 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
707 "plink1" and "psftp". (Bug#10530)
708
7092012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
710
711 * international/mule-cmds.el (prefer-coding-system): Show a
712 warning message if the default value of file-name-coding-system
713 was not changed.
714
f0960428
JC
7152012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
716
cb882333
JB
717 * windmove.el (windmove-reference-loc):
718 Fix windmove-reference-loc miscalculation.
f0960428 719
dd6f2a63
JB
7202012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
721
722 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
723 default unit.
724
7b447e9b
GM
7252012-01-21 Glenn Morris <rgm@gnu.org>
726
117a9ea1
GM
727 * international/mule.el (auto-coding-alist): Add .tbz.
728
7b447e9b
GM
729 * files.el (local-enable-local-variables): Doc fix.
730 (inhibit-local-variables-regexps): Rename from
731 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
732 Doc fix. Add some extensions from auto-coding-alist.
733 (inhibit-local-variables-suffixes):
734 Rename from inhibit-first-line-modes-suffixes. Doc fix.
735 (inhibit-local-variables-p):
736 New function, extracted from set-auto-mode-1.
737 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
738 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
739 (hack-local-variables): Doc fix. Make the mode-only case
740 respect enable-local-variables and friends.
741 Respect inhibit-local-variables-regexps for file-locals, but
742 not for directory-locals.
743 (set-visited-file-name):
744 Take account of inhibit-local-variables-regexps.
745 Whether it applies may change as the file name is changed.
746 * jka-cmpr-hook.el (jka-compr-install):
747 * jka-compr.el (jka-compr-uninstall):
748 Update for inhibit-first-line-modes-suffixes name change.
749
dd6e3cdd
MR
7502012-01-20 Martin Rudalics <rudalics@gmx.at>
751
752 * help-macro.el (make-help-screen): Temporarily restore original
753 binding for minor-mode-map-alist (Bug#10454).
754
0d0deb38
JD
7552012-01-19 Julien Danjou <julien@danjou.info>
756
757 * color.el (color-name-to-rgb): Use the white color to find the max
758 color component value and return correctly computed values.
759 (color-name-to-rgb): Add missing float conversion for max value.
760
34a02f46
MR
7612012-01-19 Martin Rudalics <rudalics@gmx.at>
762
763 * window.el (window--state-get-1, window-state-get): Do not use
764 special state value for window-persistent-parameters. Rename
765 argument IGNORE to WRITABLE. Rewrite doc-string.
766 (window--state-put-2): Reset all window parameters to nil before
767 assigning values of persistent parameters.
768
606c44c4
AM
7692012-01-18 Alan Mackenzie <acm@muc.de>
770
771 Eliminate sluggishness and hangs in fontification of "semicolon
772 deserts".
773
cb882333
JB
774 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
775 Change value 10000 -> 3000.
606c44c4
AM
776 (c-state-safe-place): Reformulate so it doesn't stack up an
777 infinite number of wrong entries in c-state-nonlit-pos-cache.
778 (c-determine-limit-get-base, c-determine-limit): New functions to
779 determine backward search limits disregarding literals.
780 (c-find-decl-spots): Amend commenting.
781 (c-cheap-inside-bracelist-p): New function which detects "={".
782
783 * progmodes/cc-fonts.el
784 (c-make-font-lock-BO-decl-search-function): Give a limit to a
785 backward search.
786 (c-font-lock-declarations): Fix an occurrence of point being
787 undefined. Check additionally for point being in a bracelist or
788 near a macro invocation without a semicolon so as to avoid a
789 fruitless time consuming search for a declarator. Give a more
790 precise search limit for declarators using the new
791 c-determine-limit.
792
f3860cea
GM
7932012-01-18 Glenn Morris <rgm@gnu.org>
794
795 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
796 (set-auto-mode): Doc fixes.
797
1db03b16
GM
7982012-01-17 Glenn Morris <rgm@gnu.org>
799
0e6038be
GM
800 * isearch.el (search-nonincremental-instead): Fix doc typo.
801
1db03b16
GM
802 * dired.el (dired-insert-directory): Handle newlines in directory name.
803 (dired-build-subdir-alist): Unescape newlines in directory name.
804
4cb0aa75
MA
8052012-01-17 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp.el (tramp-local-end-of-line): New defcustom.
808 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
809 (tramp-action-terminal): Use it. (Bug#10530)
810
1d00653d
SM
8112012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * minibuffer.el (completion--replace): Strip properties (bug#10062).
814
6a6ee00d
MR
8152012-01-16 Martin Rudalics <rudalics@gmx.at>
816
817 * window.el (window-state-ignored-parameters): Remove variable.
818 (window--state-get-1): Rename argument MARKERS to IGNORE.
819 Handle persistent window parameters. Make copy of clone-of
820 parameter only if requested. (Bug#10348)
821 (window--state-put-2): Install a window parameter only if it has
822 a non-nil value or an existing parameter shall be overwritten.
823
97912def
MA
8242012-01-15 Michael Albinus <michael.albinus@gmx.de>
825
826 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
827
688070a5
EZ
8282012-01-14 Eli Zaretskii <eliz@gnu.org>
829
830 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
831 don't pass the (nil) value of `upnode' to string-match.
832
301afadc
CY
8332012-01-14 Chong Yidong <cyd@gnu.org>
834
835 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 836 Fix values recognized by the cursorBlink resource.
301afadc 837
9e5788aa
PE
8382012-01-14 Paul Eggert <eggert@cs.ucla.edu>
839
840 * epg.el (epg--make-temp-file): Avoid permission race condition
841 when running on old Emacs versions (bug#10403).
842
3cdb7f5a
GM
8432012-01-14 Glenn Morris <rgm@gnu.org>
844
845 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
846
8c82b1b4
AM
8472012-01-13 Alan Mackenzie <acm@muc.de>
848
849 Fix filling for when filladapt mode is enabled.
850
851 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
852 c-mask-paragraph, pass in `fill-paragraph' rather than
853 `fill-region-as-paragraph'. (This is a reversion of a previous
854 change.)
855 * progmodes/cc-mode.el (c-basic-common-init): Make
856 fill-paragraph-handle-comment buffer local and set it to nil.
857
e517eda4
GM
8582012-01-13 Glenn Morris <rgm@gnu.org>
859
1498536e
GM
860 * dired.el (dired-switches-escape-p): New function.
861 (dired-insert-directory): Use dired-switches-escape-p.
862 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
863
e517eda4
GM
864 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
865
328f984d
GM
8662012-01-12 Glenn Morris <rgm@gnu.org>
867
868 * mail/sendmail.el (mail-mode): Update paragraph-separate for
869 changes in adaptive-fill-regexp. (Bug#10276)
870
2cc769a8
AM
8712012-01-11 Alan Mackenzie <acm@muc.de>
872
873 Fix Emacs bug #10463 - put `widen's around the critical spots.
874
1d00653d 875 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
876 widen around each invocation of c-state-pp-to-literal. Remove an
877 unused let variable.
878
e52c37fa
GM
8792012-01-11 Glenn Morris <rgm@gnu.org>
880
881 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 882 Doc fix.
e52c37fa 883
96f8741e
CY
8842012-01-10 Chong Yidong <cyd@gnu.org>
885
1d00653d
SM
886 * net/network-stream.el (network-stream-open-starttls):
887 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
888 response to the capability command.
889
b09a806e
GM
8902012-01-10 Glenn Morris <rgm@gnu.org>
891
892 * mail/unrmail.el (unrmail): Tweak previous change.
893
7655cb66
CY
8942012-01-09 Chong Yidong <cyd@gnu.org>
895
896 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
897
9d5a8f0b
AM
8982012-01-08 Alan Mackenzie <acm@muc.de>
899
900 Optimise font locking in long enum definitions.
901
902 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
903 arm to a cond form to handle enums.
904 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
905 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
906
9a0115ab 9072012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
908
909 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 910 (Bug#10401)
6bb72cbd 911
f186bb95
LMI
9122012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
913
29232a68
LMI
914 * faces.el (set-face-attribute): Clarify the meaning of the nil
915 frame (bug#10294).
916
4e5d086d
LMI
917 * subr.el (with-selected-frame): Mention that the selected frame
918 is restored (bug#9980).
919
8e66aebe
LMI
920 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
921 (bug#9759).
922
cd394be1 923 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
924 (password-read): Don't autoload unused function.
925
adf4e762
JB
9262012-01-07 Juanma Barranquero <lekktu@gmail.com>
927
928 * progmodes/which-func.el (which-func-mode): Turn into a
929 non-interactive function and mark as obsolete (bug#10428).
930
89bd9ccd
CY
9312012-01-06 Chong Yidong <cyd@gnu.org>
932
933 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
934 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
935 functions, along with 1 and -1.
936
4afee9d5
EZ
9372012-01-06 Eli Zaretskii <eliz@gnu.org>
938
939 * time.el (display-time-load-average)
940 (display-time-default-load-average): Doc fixes. See the thread
941 starting at
942 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
943 for the details.
944
536aea70
GM
9452012-01-06 Glenn Morris <rgm@gnu.org>
946
665ae865
GM
947 * mail/unrmail.el (unrmail): Give an explicit error if the input file
948 has no messages. (Bug#10377)
949
c869783d
GM
950 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
951 than Info-edit. (Bug#10385)
952
2bb4227e
GM
953 * time.el (display-time-load-average, display-time-next-load-average):
954 Doc fixes.
955
7d5944b9
GM
956 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
957 local setting of buffer-read-only to the input buffer. (Bug#10419)
958
536aea70
GM
959 * calendar/calendar.el (calendar-mode):
960 Locally set scroll-margin to 0. (Bug#10379)
961
7dccca16
UM
9622012-01-06 Ulrich Mueller <ulm@gentoo.org>
963
964 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
965
afbb7930
GM
9662012-01-05 Glenn Morris <rgm@gnu.org>
967
968 * eshell/em-unix.el (diff-no-select): Autoload it.
969 (eshell/diff): Use diff-no-select. (Bug#10420)
970
04482335
CY
9712012-01-05 Chong Yidong <cyd@gnu.org>
972
7baca3bc
CY
973 * shell.el (shell-dynamic-complete-functions): Revert last change.
974 (shell-command-completion-function): New function.
975 (shell-completion-vars): Use it to implement
976 shell-completion-execonly (Bug#10417).
977
04482335
CY
978 * custom.el (enable-theme): Don't set custom-safe-themes.
979
1d00653d
SM
980 * cus-theme.el (custom-theme-merge-theme):
981 Ignore custom-enabled-themes and custom-safe-themes.
04482335 982
bb5aa5d6
MM
9832012-01-05 Michael R. Mauger <mmaug@yahoo.com>
984
985 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
986 first prompt in `sql-interacive-mode'.
987 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 988 keywords.
6df6ae42 989 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
990 (sql-product-interactive): Bug fix: Set `sql-buffer' in
991 context of original buffer. Invoke `sql-login-hook'.
992
a7183d7c
EZ
9932012-01-04 Eli Zaretskii <eliz@gnu.org>
994
995 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
996 letters in cite-prefix.
997
a1eacd1e
LMI
9982012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
999
1000 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1001
787cdb34
CY
10022012-01-03 Chong Yidong <cyd@gnu.org>
1003
1d00653d
SM
1004 * shell.el (shell-dynamic-complete-functions):
1005 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1006 comint-filename-completion first (Bug#10417).
1007
30710442
RS
10082012-01-02 Richard Stallman <rms@gnu.org>
1009
1010 * battery.el (battery-status-function):
1011 Detect when to use battery-yeeloong-sysfs.
1012 (battery-echo-area-format): Add string for Yeeloong.
1013 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1014 (battery-yeeloong-sysfs): New function.
1015
f75bfc33
CY
10162012-01-02 Chong Yidong <cyd@gnu.org>
1017
1018 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1019 (dirtrack): Merge code for handling relative filenames in prompt
1020 from shell-dir-cookie-watcher.
1021 (dirtrack-debug-message): New arg to avoid excess format calls.
1022
1023 * shell.el (shell-dir-cookie-re): Variable deleted.
1024 (shell-dir-cookie-watcher): Function deleted.
1025 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1026 with dirtrack-mode.
1027
651e947e
EZ
10282012-01-01 Eli Zaretskii <eliz@gnu.org>
1029
1d00653d
SM
1030 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1031 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1032 libgnutls-26.dll.
1033
94d4c7dc
AS
10342011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1035
1036 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1037
8d43f3cd
EZ
10382011-12-31 Eli Zaretskii <eliz@gnu.org>
1039
1040 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1041 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1042
98c8795a
MA
10432011-12-29 Michael Albinus <michael.albinus@gmx.de>
1044
1045 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1046 also for alternative shells.
1047 (tramp-open-connection-setup-interactive-shell): Check, whether
1048 the shell is a busybox.
1049 (tramp-send-command): Don't suppress multiple prompts for
1050 busyboxes, it hurts.
1051
51281b32
CY
10522011-12-28 Chong Yidong <cyd@gnu.org>
1053
1054 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1055 (gdb-get-source-file): Move mode line update to
1056 gdb-get-source-file (Bug#10087).
1057
2170cb53
CY
10582011-12-25 Chong Yidong <cyd@gnu.org>
1059
1060 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1061 gud-gdb-marker-filter without taking it as an argument.
1062 (gud-gdb-run-command-fetch-lines): Caller changed.
1063 (gud-gdb-completion-function): New variable.
1064 (gud-gdb-completion-at-point): Use it.
1065 (gud-gdb-completions-1): Split from gud-gdb-completions.
1066
1067 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1068 function as separate arguments.
1069 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1070 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1071 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1072 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1073 (gdb-stopped, def-gdb-auto-update-trigger)
1074 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1075 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1076 Callers changed.
2170cb53
CY
1077 (gud-gdbmi-completions): New function.
1078 (gdb): Use it for generating the completion table.
1079
be8b11bb
AM
10802011-12-24 Alan Mackenzie <acm@muc.de>
1081
1082 Introduce a mechanism to widen the region used in context font
1d00653d 1083 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1084
1d00653d
SM
1085 * progmodes/cc-langs.el (c-before-font-lock-functions):
1086 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1087 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1088 functions to be run just before context (etc.) font locking.
1089
1090 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1091 New, functionality extracted from
be8b11bb 1092 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1093 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1094 (c-after-change): Set c-in-after-change-fontification.
1095 (c-set-fl-decl-start): Rejig its interface, so it can be called
1096 from both after-change and context fontifying.
b81d40f0
JB
1097 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1098 New functions.
1099 (c-standard-font-lock-fontify-region-function): New variable.
1100 (c-font-lock-fontify-region): New function.
be8b11bb 1101
341cf6ac
JL
11022011-12-24 Juri Linkov <juri@jurta.org>
1103
1104 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1105 (Bug#10348)
1106
bffcee0a
MA
11072011-12-23 Michael Albinus <michael.albinus@gmx.de>
1108
1109 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1110 existence of source file. (Bug#10325)
1111
cb5e207c
AM
11122011-12-23 Alan Mackenzie <acm@muc.de>
1113
1114 Fix unstable fontification inside templates.
1115
b81d40f0
JB
1116 * progmodes/cc-langs.el (c-before-font-lock-functions):
1117 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1118 additionally has c-set-fl-decl-start. The other languages (apart
1119 from AWK) have that as a single entry.
1120
b81d40f0
JB
1121 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1122 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1123 c-set-fl-decl-start.
1124
b81d40f0
JB
1125 * progmodes/cc-mode.el (c-common-init, c-after-change):
1126 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1127 (c-set-fl-decl-start): New function, extracted from
1128 c-font-lock-enclosing-decls and enhanced.
1129
60ff536c
JB
11302011-12-23 Juanma Barranquero <lekktu@gmail.com>
1131
1132 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1133
1c4757d6
JL
11342011-12-22 Juri Linkov <juri@jurta.org>
1135
1136 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1137
d031f2c7
CY
11382011-12-22 Chong Yidong <cyd@gnu.org>
1139
1140 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1141
bace743a
DA
11422011-12-21 Drew Adams <drew.adams@oracle.com>
1143
1144 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1145
728a1f2b
JC
11462011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1147
1148 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1149
0d373f73
TZ
11502011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1151
fec0aaa4
TZ
1152 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1153 highlighting and support. Fix up comments for capitalization.
1154 (cfengine-mode-debug): New var.
1155 (cfengine3-mode): Change the modeline indicator to "CFE3".
1156 (cfengine3-font-lock-keywords): Improve defun highlighting.
1157 (cfengine2-actions): Rename from `cfengine-actions'.
1158 (cfengine2-font-lock-keywords): Rename from
1159 `cfengine-font-lock-keywords'.
1160 (cfengine2-imenu-expression): Rename from
1161 `cfengine-imenu-expression'.
1162 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1163 (cfengine2-beginning-of-defun): Rename from
1164 `cfengine-beginning-of-defun'.
1165 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1166 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1167 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1168 modeline indicator to "CFE2".
1169 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1170 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1171
bc86f573
CY
11722011-12-21 Chong Yidong <cyd@gnu.org>
1173
1174 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1175 filename argument.
1176
d45ba96b
MR
11772011-12-20 Martin Rudalics <rudalics@gmx.at>
1178
1179 * window.el (window-normalize-buffer-to-display): Remove.
1180 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1181
a6198c90
CY
11822011-12-19 Chong Yidong <cyd@gnu.org>
1183
1184 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1185 Don't signal an error in a predicate function; return non-nil.
1186 (vc-dir-mark-file): Move the error here.
1187 (vc-dir-mark-unmark): If acting on the region, keep going if one
1188 of the entries cannot be marked/unmarked.
1189 (vc-dir-mark-all-files): If current entry is a directory, mark
1190 only child files, as documented.
1191
34c5fb55
VB
11922011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1193
1194 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1195 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1196 addition.
1197
c803b2b7
JD
11982011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1199
1200 * term/ns-win.el (ns-get-selection-internal)
1201 (ns-store-selection-internal): Declare.
1154d12e
JB
1202 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1203 Declare as obsolete.
1204 (ns-get-pasteboard, ns-paste-secondary):
1205 Use ns-get-selection-internal.
1206 (ns-set-pasteboard, ns-copy-including-secondary):
1207 Use ns-store-selection-internal.
c803b2b7 1208
9cff91f8 12092011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1210
1211 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1212 (vc-deduce-fileset): Doc fix.
99a289d9 1213
f16c898a
AS
12142011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1215
1216 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1217
763237c4
SS
12182011-12-13 Sam Steingold <sds@gnu.org>
1219
1220 * man.el (Man-getpage-in-background): When running under a
1221 window-system, ignore $MANWIDTH and $COLUMNS.
1222
5fc1c122
KH
12232011-12-15 Kenichi Handa <handa@m17n.org>
1224
1225 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1226 (setup-ethiopic-environment-internal): Comment out key-binding for
1227 ethio-toggle-punctuation.
1228
13d49cbb
AM
12292011-12-13 Alan Mackenzie <acm@muc.de>
1230
898169a2
AM
1231 Add the switch statement to AWK Mode.
1232
1233 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1234 "default" to the keywords regexp.
1235
1236 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1237 expression as the rest.
1d00653d
SM
1238 (c-nonlabel-token-key): Allow string literals for AWK.
1239 Refactor for the other modes.
898169a2 1240
13d49cbb 1241 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1242 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1243 routines. Limit backward searching in c-font-lock-enclosing.decl.
1244
1245 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1246 pp-state and literal type in addition to the limits.
1d00653d 1247 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1248 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1249 (c-slow-in-literal, c-fast-in-literal): Remove.
1250 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1251
1252 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1253 being in a literal. Add a limit for backward searching.
1254
1255 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1256 c-slow-in-literal.
1257
15e0efc7
SM
12582011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1261
454592a6
MR
12622011-12-13 Martin Rudalics <rudalics@gmx.at>
1263
1264 * window.el (delete-other-windows): Use correct frame in call to
1265 window-with-parameter.
1266
87393f26
DP
12672011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1268
1269 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1270 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1271 (makefile-gmake-statements, makefile-makepp-statements):
1272 Use it and add new makepp keywords.
1273 (makefile-makepp-font-lock-keywords): Add new patterns.
1274 (makefile-match-function-end): Match new [...] and [[...]].
1275
11636b22
JB
12762011-12-11 Juanma Barranquero <lekktu@gmail.com>
1277
1278 * ses.el (ses-call-printer-return, ses-cell-property-get)
1279 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1280 (ses-create-cell-variable, ses-reset-header-string)
1281 (ses-cell-set-formula, ses-repair-cell-reference-all)
1282 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1283 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1284 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1285 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1286 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1287 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1288 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1289 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1290 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1291 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1292 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1293 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1294
cf018193
VB
12952011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1296
1297 * ses.el: The overall change is to add cell renaming, that is
1298 setting fancy names for cell symbols other than name matching
1299 "\\`[A-Z]+[0-9]+\\'" regexp .
1300 (ses-create-cell-variable): New defun.
1301 (ses-relocate-formula): Relocate formulas only for cells the
1302 symbols of which are not renamed, i.e. symbols whose names do not
1303 match regexp "\\`[A-Z]+[0-9]+\\'".
1304 (ses-relocate-all): Relocate values only for cells the symbols of
1305 which are not renamed.
1306 (ses-load): Create cells variables as the (ses-cell ...) are read,
1307 in order to check row col consistency with cell symbol name only
1308 for cells that are not renamed.
1309 (ses-replace-name-in-formula): New defun.
1310 (ses-rename-cell): New defun.
1311
ee957461
CY
13122011-12-11 Chong Yidong <cyd@gnu.org>
1313
1314 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1315 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1316
9a9e9ef0
MR
13172011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1318
1319 * window.el (other-window): Fix docstring.
1320
92a8eba5
EZ
13212011-12-10 Eli Zaretskii <eliz@gnu.org>
1322
1323 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1324 `from' or `to' address before taking its substring.
1325 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1326 encoded name is chopped in the middle of the encoded string, and
1327 thus displayed encoded.
1328
e152e577
JB
13292011-12-10 Juanma Barranquero <lekktu@gmail.com>
1330
1331 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1332
e5d84bfe
EZ
13332011-12-10 Eli Zaretskii <eliz@gnu.org>
1334
1335 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1336 to use texinfo-update-node and commands that call it if the
1337 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1338 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1339 (texinfo-all-menus-update, texinfo-master-menu)
1340 (texinfo-update-node, texinfo-every-node-update)
1341 (texinfo-multiple-files-update): Doc fix. Warn against updating
1342 all the @node lines.
1343 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1344 argument is numeric. Explain better in the doc string what the
1345 function really does.
1346 (texinfo-insert-master-menu-list): Improve the error message
1347 displayed if there's no menu in the Top node.
1348 (Bug#2975) See also this thread:
e5d84bfe
EZ
1349 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1350
1d84e9bb
MG
13512011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1352
1353 * speedbar.el (speedbar-supported-extension-expressions):
1354 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1355
382c953b
JB
13562011-12-09 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * printing.el (pr-mode-alist):
1359 * simple.el (filter-buffer-substring-functions)
1360 (completion-list-insert-choice-function):
1361 * window.el (window-with-parameter, window-atom-root)
1362 (window-sides-slots, window-size-fixed, window-min-delta)
1363 (window-max-delta, window--resize-mini-window)
1364 (window--resize-child-windows-normal, window-tree)
1365 (delete-other-windows, quit-window, split-window)
1366 (display-buffer-record-window, special-display-buffer-names)
1367 (special-display-regexps, special-display-popup-frame)
1368 (same-window-p, split-window-sensibly)
1369 (display-buffer-overriding-action, display-buffer-alist)
1370 (display-buffer-base-action, display-buffer, switch-to-buffer)
1371 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1372 (fit-window-to-buffer, recenter-positions)
1373 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1374 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1375 and remove unneeded backslashes in docstrings.
1376
39c9faef
SM
13772011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1378
98449af8
SM
1379 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1380
39c9faef
SM
1381 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1382 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1383 end in ".mk".
1384 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1385 when reading the makefile (bug#10116).
1386
86ed9fdc
SM
13872011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1390 (bug#10116).
1391
5580f89d
GM
13922011-12-06 Glenn Morris <rgm@gnu.org>
1393
1394 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1395
28d3917c
CY
13962011-12-06 Chong Yidong <cyd@gnu.org>
1397
1398 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1399
a98edce9
JB
14002011-12-06 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * textmodes/table.el (table-shorten-cell): Fix typo.
1403
e65adfac
CG
14042011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1405
1406 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1407
71cc0b74
EZ
14082011-12-05 Eli Zaretskii <eliz@gnu.org>
1409
1410 * descr-text.el (describe-char): Fix display of strong
1411 right-to-left characters and directional embeddings and overrides.
1412
1413 * simple.el (what-cursor-position): Fix display of codepoints of
1414 strong right-to-left characters.
1415
315bc30d
CY
14162011-12-05 Chong Yidong <cyd@gnu.org>
1417
1418 * faces.el (read-color): Doc fix.
1419
58a70b94
GM
14202011-12-05 Glenn Morris <rgm@gnu.org>
1421
1422 * align.el (align--set-marker): Add doc-string.
1423 Don't try to move something that is not a marker. (Bug#10216)
1424
5158face
GM
14252011-12-04 Glenn Morris <rgm@gnu.org>
1426
1427 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1428 overly zealous deletion of trailing whitespace.
1429
520fca41
JB
14302011-12-04 Juanma Barranquero <lekktu@gmail.com>
1431
1432 * server.el (server-delete-client): On Windows, do not try to delete
1433 the only terminal.
1434 (server-process-filter): On Windows, treat requests for a tty frame as
1435 if they were for a GUI frame if the running server is in GUI mode.
1436
5e605a2e
GM
14372011-12-03 Glenn Morris <rgm@gnu.org>
1438
1439 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1440
5c3fe83f
SM
14412011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1442
6f5e57e7
SM
1443 * electric.el: Streamline electric-indent's hook.
1444 (electric-indent-chars): Revert to simple list.
1445 (electric-indent-functions): New var.
1446 (electric-indent-post-self-insert-function): Use it.
1447
5c3fe83f
SM
1448 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1449 there's no inferior buffer (bug#10196).
1450 (prolog-consult-compile): Don't use toggle-read-only.
1451
6bdac736
MA
14522011-12-02 Michael Albinus <michael.albinus@gmx.de>
1453
1454 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1455 interrupt. (Bug#10187)
1456
6131ba7f
SM
14572011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1458
99c79fee
SM
1459 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1460 (bug#9160).
1461
6131ba7f
SM
1462 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1463 (bug#10191).
1464
cb0a02ea
JL
14652011-12-02 Juri Linkov <juri@jurta.org>
1466
1467 * info.el (Info-search): Display "end of manual" when Isearch
1468 reaches the end of single-file Info manual. (Bug#9918)
1469
66e0570c
EZ
14702011-12-02 Eli Zaretskii <eliz@gnu.org>
1471
1472 * isearch.el (isearch-message-prefix): Run the input method part
1473 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1474
02b16839
JL
14752011-12-02 Juri Linkov <juri@jurta.org>
1476
1477 * isearch.el (isearch-occur): Use `word-search-regexp' for
1478 `isearch-word'.
1479 (isearch-search-and-update): Add condition for `isearch-word' and
1480 call `word-search-regexp'. (Bug#10145)
1481
0b950688
GM
14822011-12-01 Glenn Morris <rgm@gnu.org>
1483
1484 * eshell/em-hist.el (eshell-hist-initialize):
1485 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1486 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1487
9505c3c7
SM
14882011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1491
1bbe96b2 14922011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1493
a1beca85
SM
1494 * progmodes/verilog-mode.el (verilog-pretty-expr):
1495 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1496 verilog, such as += *= and the like.
1497 (verilog-assignment-operator-re): Regular expression to find the
1498 assigment operator in a verilog assignment.
1499 (verilog-assignment-operation-re): Regular expression to find an
1500 assignment statement for pretty-expr.
1501 (verilog-in-attribute-p): Query returns true if point is in an
1502 attribute context; used to skip these for expression line up from
1503 pretty-expr.
1504 (verilog-in-parameter-p): Query returns true if point is in an
1505 parameter definition context; used to skip these for expression
1506 line up from pretty-expr.
1507 (verilog-in-parenthesis-p): Query returns true if point is in a
1508 parenthetical expression, specifically ( ) but not [ ] or { };
1509 used by pretty-expr.
1510 (verilog-just-one-space): If there is no space, don't add one.
1511 (verilog-get-lineup-indent-2): Specifically skip just attribute
1512 contexts for expression lineup, rather than skipping all
1513 parenthetical expressions.
1514 (verilog-calculate-indent): Fix comment, and fix indent.
1515 (verilog-do-indent): Indent declarations in lists (suggested by
1516 Joachim Lechner).
1517 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1518 skeleton items.
1519 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1520 by Alain Mellan).
1521
1bbe96b2 15222011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1523
1524 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1525 parameters with embedded comments. Reported by Ray Stevens.
1526 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1527 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1528 Reported by Tim Holt.
1529 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1530 instantiated by upper module causing wrong expansion until AUTOed a
1531 second time. Reported by K C Buckenmaier.
1532 (verilog-diff-auto): Fix showing .* as a difference when
1533 `verilog-auto-star-save' off. Reported by Dan Dever.
1534 (verilog-auto-reset, verilog-read-always-signals)
1535 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1536 temporary signals in reset list if
1537 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1538 style to each signal's assignment type, bug381.
1539 Reported by Thomas Esposito.
6288f0ca
WS
1540 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1541 (verilog-uvm-statement-re): Support UVM indentation and
1542 highlighting, with old OVM keywords only.
a1beca85 1543 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1544 Support AUTOTIEOFF creating non-wire data types.
1545 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1546 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1547 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1548 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1549 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1550 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1551 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1552 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1553 non-numeric vector width. Reported by Alex Reed.
1554 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1555 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1556 (verilog-auto-delete-trailing-whitespace):
1557 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1558 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1559 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1560 Fix verilog-scan-cache corruption when running user AUTO expansion
1561 hooks that call indentation routines.
1562 (verilog-simplify-range-expression): Fix typo ignoring lower case
1563 identifiers.
1564 (verilog-delete-auto): Fix delete-autos to also remove user created
1565 automatics, as long as they start with AUTO.
1566 (verilog-batch-diff-auto, verilog-diff-auto)
1567 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1568 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1569 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1570 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1571 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1572 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1573 is disabled and its cache will get corrupt, causing AUTOS not to
1574 expand. Instead use only -quick functions.
1575 (verilog-scan-region): Fix scanning over escaped quotes.
1576 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1577 (verilog-re-search-backward-quick)
1578 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1579 related functions now ignore strings, to fix misparsing of strings
1580 with magic comments embedded in them.
a1beca85
SM
1581 (verilog-read-auto-template):
1582 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1583 Reported by Brad Dobbie.
1584 (verilog-read-auto-template):
1585 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1586 Reported by Brad Dobbie.
6288f0ca
WS
1587 (verilog-auto-inst, verilog-auto-inst-param)
1588 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1589 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1590 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1591 debugging templates without merge conflicts, bug357.
1592 Reported by Brad Dobbie.
1593 (verilog-read-auto-template):
1594 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1595 Reported by Brad Dobbie.
1596 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1597 abbrevs so user won't be asked to save.
1598 (verilog-read-auto-lisp-present): Fix to start at beginning of
1599 buffer in case called outside of verilog-auto.
1600 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1601 to "X-2". Reported by Matthew Myers.
1602 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1603 all inputs from module templates. Reported by Leith Johnson.
1604 (verilog-module-inside-filename-p): Fix locating programs as with
1605 modules.
1606 (verilog-auto-inst-port): Fix vl-width expressions when using
1607 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1608 (verilog-decls-get-regs, verilog-decls-get-signals,
1609 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1610 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1611 verilog-read-decls): Combine reg and wire structures into one var
1612 structure to represent SystemVerilog concepts.
1613 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1614 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1615 (verilog-auto-wire-type, verilog-insert-definition):
1616 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1617 SystemVerilog "logic" keyword instead of "wire"/"reg".
1618 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1619 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1620 ifdef or generate if so there's not a driver conflict).
1621 Reported by Matthew Myers.
1622 (verilog-auto-declare-nettype, verilog-insert-definition):
1623 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1624 `default_nettype none. Reported by Julian Gorfajn.
1625 (verilog-read-always-signals-recurse, verilog-read-decls)
1626 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1627 malformed end statement, bug325. Reported by Joshua Wise and
1628 Andrew Drake.
1629 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1630 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1631 when expanding .* in interfaces, bug320.
1632 Reported by Pierre-David Pfister.
6288f0ca 1633 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1634 name and open parenthesis, bug317.
1635 Reported by Pierre-David Pfister.
6288f0ca
WS
1636 (verilog-simplify-range-expression): Fix simplification of
1637 multiplications inside AUTOWIRE connections, bug303.
1638 (verilog-auto-inst-port): Support parameter expansion in
1639 multidimensional arrays.
1640 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1641 after "assert property". Reported by Julian Gorfajn.
1642 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1643 with multiplication, bug303.
1644 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1645 Reported by Jan Frode Lonnum.
1646
1bbe96b2
GM
16472011-11-30 Juanma Barranquero <lekktu@gmail.com>
1648
1649 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1650 (hfy-shell-file-name, hfy-shell):
1651 * international/fontset.el (x-decompose-font-name): Fix typos.
1652
16532011-11-29 Ken Brown <kbrown@cornell.edu>
1654
1655 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1656 (gdb-version): Remove defvar.
1657 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1658 (gdb-gud-context-command, gdb-non-stop-handler)
1659 (gdb-current-context-command, gdb-stopped): Use it.
1660 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1661 (gdb-non-stop-handler): Don't enable pretty-printing here.
1662 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1663 non-stop mode. Use the following.
1664 (gdb-check-target-async): New defun.
1665 (gud-watch, gdb-stopped): Fix whitespace.
1666 (gdb-get-source-file): Don't try to display the source file if
1667 `gdb-main-file' is nil.
1668
16692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * align.el: Try to generate fewer markers (bug#10047).
1672 (align--set-marker): New macro.
1673 (align-region): Use it.
1674
c935221f
SM
16752011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1678
e70b5064
CY
16792011-11-29 Chong Yidong <cyd@gnu.org>
1680
1681 * indent.el (indent-for-tab-command, indent-according-to-mode):
1682 Doc fix.
1683 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1684
f3af92b7
MA
16852011-11-29 Michael Albinus <michael.albinus@gmx.de>
1686
1687 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1688 aware of remote file names. (Bug#10124)
1689
ed472be9
CY
16902011-11-29 Chong Yidong <cyd@gnu.org>
1691
1692 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1693
24510c22
SM
16942011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * files.el (find-file): Don't use force-same-window (bug#10144).
1697 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1698 use pop-to-buffer if the selected window can't be used.
1699 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1700
c60c3703
EZ
17012011-11-28 Eli Zaretskii <eliz@gnu.org>
1702
1703 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1704 special-mode-map.
1705
e95def75
CY
17062011-11-28 Chong Yidong <cyd@gnu.org>
1707
1708 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1709
c3f1c606
NR
17102011-11-27 Nick Roberts <nickrob@snap.net.nz>
1711
1712 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1713 gdb-get-source-file-list on gdb-create-source-file-list.
1714
00db469c
EZ
17152011-11-26 Eli Zaretskii <eliz@gnu.org>
1716
1717 * whitespace.el (whitespace-newline): Use a different foreground
1718 color for 16-color light-background displays.
1719
4ad3bc2a
CY
17202011-11-24 Chong Yidong <cyd@gnu.org>
1721
1722 * window.el (display-buffer--special-action): Doc fix.
1723
e9fce1ac
JB
17242011-11-25 Juanma Barranquero <lekktu@gmail.com>
1725
1726 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1727 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1728 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1729 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1730 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1731 (avl-tree-stack-first):
1732 * emacs-lisp/cconv.el (cconv--analyse-use):
1733 * net/gnutls.el (gnutls-negotiate): Fix typos.
1734
cb825e5d
GM
17352011-11-24 Glenn Morris <rgm@gnu.org>
1736
3adbe224
GM
1737 * lpr.el (lpr-windows-system, lpr-lp-system):
1738 * mail/binhex.el (binhex-begin-line):
1739 * progmodes/grep.el (grep-history, grep-find-history):
1740 * textmodes/flyspell.el:
1741 * vc/pcvs-defs.el (cvs-global-menu):
1742 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1743 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1744 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1745
321decc8
GM
1746 * net/tls.el: Fix case of "GnuTLS".
1747
420b63ad
GM
1748 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1749
cb825e5d
GM
1750 * version.el (emacs-build-system): Give it a doc-string.
1751
a0649f08
JL
17522011-11-24 Juri Linkov <juri@jurta.org>
1753
1754 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1755
c0bc0fd4
GM
17562011-11-24 Glenn Morris <rgm@gnu.org>
1757
1758 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1759 if called on a non-mime message just toggle the headers. (Bug#8006)
1760
20db1522
JB
17612011-11-24 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1764 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1765 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1766 (allout-rebullet-heading, allout-open-sibtopic)
1767 (allout-toggle-current-subtree-encryption)
1768 (allout-toggle-subtree-encryption, allout-encrypt-string)
1769 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1770 (allout-distinctive-bullets-string, allout-auto-activation):
1771 * window.el (window-normalize-buffer-to-display):
1772 * progmodes/verilog-mode.el (verilog-batch-indent):
1773 * textmodes/bibtex.el (bibtex-field-braces-opt)
1774 (bibtex-field-strings-opt):
1775 * vc/cvs-status.el (cvs-tree-merge):
1776 Fix typos.
1777
7262a87c
MA
17782011-11-23 Michael Albinus <michael.albinus@gmx.de>
1779
1780 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1781 `non-essential' to t, in order to avoid remote connections.
1782
283430a1
EZ
17832011-11-23 Eli Zaretskii <eliz@gnu.org>
1784
a1beca85
SM
1785 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1786 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1787 case-insensitively.
1788
d2992a38
ML
17892011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1790
1791 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1792
50419064
GM
17932011-11-23 Glenn Morris <rgm@gnu.org>
1794
da94eca1
GM
1795 * paths.el (rmail-file-name): Reformat the doc-string so that it
1796 is picked up.
1797
9aac4de2
GM
1798 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1799 (rmail-auto-file): Ignore case in the "special" field names,
1800 as mail-fetch-field does for all others.
1801
8038d2d2
GM
1802 * mail/rmail.el (rmail-forward):
1803 * mail/rmailkwd.el (rmail-set-label):
1804 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1805 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1806
f3fe222a
GM
1807 * mail/rmail.el (rmail-current-message): Doc fix.
1808
50419064
GM
1809 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1810
28109f49
SM
18112011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1814
394c65f1
GM
18152011-11-22 Glenn Morris <rgm@gnu.org>
1816
1817 * mail/rmailmm.el (test-rmail-mime-handler)
1818 (test-rmail-mime-bulk-handler)
1819 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1820
f2a0aa3a
JL
18212011-11-21 Juri Linkov <juri@jurta.org>
1822
1154d12e
JB
1823 * calc/calc.el (calc-read-key-sequence):
1824 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1825
9c34a344
LMI
18262011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827
1828 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1829 Tell the caller that the next line needs recomputation, even
1830 though it doesn't start a sexp (bug#10094).
1831
f04a3be9
SM
18322011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1835
7978747f
SM
18362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1837
f04a3be9
SM
1838 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1839 Use force-same-window.
7978747f 1840
fe7a3057
JB
18412011-11-20 Juanma Barranquero <lekktu@gmail.com>
1842
1843 * descr-text.el (describe-char-unicode-data):
1844 * json.el (json-string-escape):
1845 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1846 (Footnote-unicode, Footnote-style-p):
1847 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1848
24901d61
CY
18492011-11-20 Chong Yidong <cyd@gnu.org>
1850
1851 * window.el (replace-buffer-in-windows): Restore interactive spec.
1852
bac7ff22
SM
18532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1854
24f3d7b9
SM
1855 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1856
bac7ff22
SM
1857 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1858 (byte-compile-global-not-obsolete-vars): New var.
1859 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1860 Use it.
1861 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1862
cd1181db
JB
18632011-11-20 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1866 * progmodes/pascal.el (electric-pascal-equal):
1867 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1868 * xml.el (xml-substitute-special): Fix typos.
1869
7fb18e9e
GM
18702011-11-20 Glenn Morris <rgm@gnu.org>
1871
1872 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1873 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1874 Doc fixes.
1875 (rmail-decode-mime-charset): Mark as obsolete.
1876
1877 * mail/rmailsum.el (rmail-message-regexp-p-1):
1878 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1879 Before using mime functions, check they are set. (Bug#10077)
1880
d5a6b3ba
JL
18812011-11-19 Juri Linkov <juri@jurta.org>
1882
1883 * info.el (Info-finder-find-node): Use `package--builtins' instead
1884 of `package-alist'. Use node names formed by the pattern "Keyword "
1885 and the keyword name.
1886
e981b61f
AS
18872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1888
1d00653d 1889 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1890
3ffbc301
JL
18912011-11-19 Juri Linkov <juri@jurta.org>
1892
1893 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1894 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1895 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1896 `old-history', `old-history-forward'. Add let-binding
1897 `window-selected'. Remove calls to `kill-buffer',
1898 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1899 before calling `Info-find-node', so `Info-find-node-2' will reread
1900 the Info file. Restore window positions only when `window-selected'
1901 is non-nil.
1902
30c62133
JL
19032011-11-19 Juri Linkov <juri@jurta.org>
1904
1905 * isearch.el (isearch-lazy-highlight-new-loop):
1906 Remove condition `(not isearch-error)'. (Bug#9918)
1907
1908 * misearch.el (multi-isearch-search-fun): Add condition
1909 `(not bound)' to ignore lazy-highlighting search.
1910 Add the search-failed message "end of multi" when the end of
1911 multi-sequence is reached. Uncapitalize the search-failed
1912 message "Repeat for next buffer".
1913
1914 * info.el (Info-search): Add the search-failed message
1915 "end of the manual" when the end of the manual is reached
1916 in Isearch mode.
1917
645ca9cf
JL
19182011-11-19 Juri Linkov <juri@jurta.org>
1919
1920 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1921 Use non-destructive `remove' instead of `delete' because
1922 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1923 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1924
df754f66
JL
19252011-11-19 Juri Linkov <juri@jurta.org>
1926
1927 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1928 to nil instead of binding `search-ring' and `regexp-search-ring'.
1929 (Bug#9185)
1930
0e23d96a
EZ
19312011-11-19 Eli Zaretskii <eliz@gnu.org>
1932
1933 * simple.el (line-move): Force movement by logical lines for any
1934 hscrolled window, not only when auto-hscroll-mode is on.
1935 (line-move-visual): Update doc string to that effect. (Bug#10076)
1936
8a6ccb66
AS
19372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1938
1939 * language/european.el (macintosh): Define as alias for mac-roman.
1940
49ae5b39
EZ
19412011-11-19 Eli Zaretskii <eliz@gnu.org>
1942
1943 * mail/rmailmm.el (rmail-mime-display-header)
1944 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1945 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1946 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1947 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1948 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1949 of a raw aref.
1950 (rmail-mime-entity-segment): To get past the tagline, move forward
1951 2 more lines, to account for the 2 empty lines that precede and
1952 follow the line with the buttons.
1953 (rmail-mime-update-tagline): Move one more line, to get past the
1954 empty line that follows the buttons in the tagline. (Bug#9520)
1955
c56cad4a
MR
19562011-11-19 Martin Rudalics <rudalics@gmx.at>
1957
1958 * window.el (window-max-delta-1, window-min-delta-1)
1959 (window-min-size-1, window-state-get-1, window-state-put-1)
1960 (window-state-put-2): Use "window--" prefix.
1961
cbe71af3
SM
19622011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1963
2ad52c60
SM
1964 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1965 (smie-warning-count): New var.
1966 (smie-set-prec2tab): Use it.
1967 (smie-bnf->prec2): Improve warnings. Add docstring.
1968 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1969 (smie-bnf--set-class): New function.
1970 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1971 corner case.
1972
6944dbc1
SM
1973 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1974 (compilation-error-properties, compilation-move-to-column):
1975 Handle compilation-first-column while in the target buffer.
1976
c400c4d7
SM
1977 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1978 Don't hardcode point-min==1.
1979
6dbe3e96
SM
1980 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1981 (eshell-rewrite-for-command): Remove workaround.
1982 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1983 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1984 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1985
cbe71af3
SM
1986 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1987
a8e1496d
GM
19882011-11-17 Glenn Morris <rgm@gnu.org>
1989
1990 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1991 Ignore buffer-local generated-autoload-file if it is the same
1992 as the global value. (Bug#10049)
1993
df85d315
JB
19942011-11-17 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1997 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1998 (reftex-toc-previous-heading, reftex-toc-max-level)
1999 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2000 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2001 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2002 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2003 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2004 (reftex-toc-rename-label, reftex-toc-visit-location)
2005 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2006 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2007 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2008 leaving "*toc*" only for references to the buffer.
2009
a0c2d0ae
MR
20102011-11-17 Martin Rudalics <rudalics@gmx.at>
2011
2012 * window.el (window-resize, delete-window, split-window):
2013 Replace window-splits by window-combination-resize.
1d00653d 2014 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2015
35c0bac8
GM
20162011-11-17 Glenn Morris <rgm@gnu.org>
2017
2018 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2019 Make bash entry derive from sh entry, not shell entry.
2020
d0c8fc8a
MA
20212011-11-16 Michael Albinus <michael.albinus@gmx.de>
2022
d0c8fc8a
MA
2023 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2024 properties of linked files. (Bug#9879)
2025
7262a87c
MA
2026 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2027 local file name.
2028
7877f373
JB
20292011-11-16 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * menu-bar.el (menu-bar-file-menu):
2032 * printing.el (pr-ps-utility):
2033 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2034 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2035 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2036 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2037 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2038 (icalendar--convert-cyclic-to-ical)
2039 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2040 (icalendar--convert-ical-to-diary)
2041 (icalendar--convert-recurring-to-diary)
2042 (icalendar--convert-non-recurring-all-day-to-diary)
2043 (icalendar-import-format-sample):
2044 * progmodes/idlw-shell.el (idlwave-shell-mode):
2045 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2046 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2047 (vhdl-ps-print-init): Fix typos.
2048
10649b82
KM
20492011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2050
9d0cfcd6
GM
2051 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2052 FSF and collapse date sequence, obscure author/maintainer email address
2053 better, remove extra version line, track relocation of author's webpage.
10649b82 2054
9d0cfcd6
GM
2055 * progmodes/python.el (python-pdbtrack-input-prompt)
2056 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2057 regular python pdb prompts. Adjustments shamelessly taken exactly as
2058 suggested in EmacsWiki page (tiny change):
2059 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2060
58179cce
JB
20612011-11-16 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * expand.el (expand-pos, expand-index, expand-point):
2064 Remove redundant info from docstring.
2065 (expand-add-abbrevs): Doc fix.
2066 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2067 (expand-sample-perl-mode-expand-list): Fix typos.
2068
2069 * net/dbus.el (dbus-event-member-name):
2070 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2071 * term/pc-win.el (msdos-create-frame-with-faces):
2072 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2073
b6f67890
MR
20742011-11-16 Martin Rudalics <rudalics@gmx.at>
2075
2076 * window.el (split-window, window-state-get-1)
2077 (window-state-put-1, window-state-put-2): Rename occurrences of
2078 window-nest to window-combination-limit.
1d00653d 2079 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2080
ce7ddba0
CY
20812011-11-16 Chong Yidong <cyd@gnu.org>
2082
2083 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2084 regexp (Bug#10033).
2085
3ae704f4
SM
20862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2089 `completing-read' will remove *Completions* and will preserve
2090 current-buffer for us.
2091 (tmm-add-prompt): Users of *Completions* will always (re)set its
2092 major mode.
2093 (tmm-old-comp-map): Remove.
2094
6ad1cdde
GM
20952011-11-16 Glenn Morris <rgm@gnu.org>
2096
2097 * mail/rmailedit.el: Require rmailmm when compiling.
2098 (rmail-old-mime-state): New declaration.
2099 (rmail-edit-current-message): If editing a mime message,
2100 edit the "raw" message from the mbox buffer.
2101 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2102
d20faa20
GM
21032011-11-15 Glenn Morris <rgm@gnu.org>
2104
2105 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2106 which wasn't being used. Add optional arg to force given state.
2107 (rmail-mime): Add optional arg to force given state.
2108
c7015153
JB
21092011-11-15 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2112 * frame.el (display-mm-dimensions-alist):
2113 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2114 (outline-move-subtree-down):
2115 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2116 (newsticker--treeview-do-get-node):
2117 * net/quickurl.el (quickurl-list-buffer-name):
2118 * progmodes/dcl-mode.el (dcl-mode):
2119 * progmodes/gdb-mi.el (gdb-mapcar*):
2120 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2121
45261b50
GM
21222011-11-15 Glenn Morris <rgm@gnu.org>
2123
2124 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2125 in a boolean sense, so just make it a boolean, and fix the doc.
2126 (rmail-show-mime-function, rmail-mime-feature)
2127 (rmail-require-mime-maybe): Doc fixes.
2128 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2129
2130 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2131
0d26e0b6
JB
21322011-11-15 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2135 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2136 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2137 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2138
447f30f6
GM
21392011-11-15 Glenn Morris <rgm@gnu.org>
2140
672b871d
GM
2141 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2142 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2143 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2144 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2145 (rmail-mime, rmail-show-mime): Doc fixes.
2146
f6aa5bb1
GM
2147 * term/ns-win.el (mode-line-frame-identification):
2148 Leave it alone. (Bug#10051)
2149
947cd66b
GM
2150 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2151
447f30f6
GM
2152 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2153 Handle empty buffers. (Bug#9978)
2154
0b381c7e
JB
21552011-11-14 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * international/mule.el (define-charset):
2158 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2159 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2160 * progmodes/verilog-mode.el (verilog-backward-token):
2161 * textmodes/ispell.el (lookup-words):
2162 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2163
71e027ac
GM
21642011-11-14 Glenn Morris <rgm@gnu.org>
2165
56632ce4
GM
2166 * progmodes/executable.el
2167 (executable-make-buffer-file-executable-if-script-p):
2168 Handle file-modes returning nil.
2169
40500957
GM
2170 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2171 message - not necessary, and causes problems. (Bug#9831)
2172
071c2340
GM
2173 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2174
d3cfca60
GM
2175 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2176
71e027ac
GM
2177 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2178 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2179 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2180
89d61221
MR
21812011-11-12 Martin Rudalics <rudalics@gmx.at>
2182
2183 * window.el (window-resize, delete-window): Use window-splits
2184 variable instead of function.
2185 (window-state-get-1, window-state-put-2, window-state-put):
2186 Don't deal with windows' splits status.
2187
98282f6f
GM
21882011-11-12 Glenn Morris <rgm@gnu.org>
2189
2190 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2191 (apropos-documentation): Doc fixes.
2192
40a8bdf6
JB
21932011-11-11 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2196 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2197
65bd19ff
SM
21982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2199
2200 * electric.el (electric-indent-post-self-insert-function): Make it
2201 possible for a char to only indent in some circumstances.
2202 (electric-indent-mode): Simplify.
2203
54f9154c
MR
22042011-11-11 Martin Rudalics <rudalics@gmx.at>
2205
2206 * window.el (windows-with-parameter): Remove unused function.
2207 (windows-at-side): Rename to window-at-side-list.
2208 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2209 (window-side-check, window-size-ignore, window-size-fixed-1)
2210 (window-in-direction-2): Prefix with "window--".
2211 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2212
68cbc58b
GM
22132011-11-11 Glenn Morris <rgm@gnu.org>
2214
2215 * subr.el (eval-after-load): If FILE is already loaded,
2216 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2217
b2621720
GM
22182011-11-10 Glenn Morris <rgm@gnu.org>
2219
9a4de110
GM
2220 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2221 Call svn via vc-svn-command rather than vc-do-command.
2222 (vc-svn-command): Add --non-interactive. (Bug#9993)
2223 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2224
b2621720
GM
2225 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2226 Add toggle-read-only. (Bug#7292)
2227 * files.el (toggle-read-only): Mention that it should only
2228 be used interactively. (Bug#10006)
2229
1dce7193
SM
22302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2231
d9ac1a1e
SM
2232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2233 Adjust regexp for OCaml warnings.
2234
0c325082
SM
2235 * electric.el (electric-pair-post-self-insert-function): Let user
2236 turn it off buffer-locally (bug#9932).
2237
90132c14
SM
2238 * progmodes/python.el (python-beginning-of-statement):
2239 Rewrite (bug#2703).
2240
1dce7193
SM
2241 * progmodes/compile.el: Better handle TABs (bug#9749).
2242 (compilation-internal-error-properties)
2243 (compilation-next-error-function): Obey the target buffer's
2244 compilation-error-screen-columns.
2245
c4e7c63a
JB
22462011-11-09 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * progmodes/meta-mode.el: Remove obsolete comments.
2249 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2250 Fix typos in docstrings.
2251
2cffd681
MR
22522011-11-09 Martin Rudalics <rudalics@gmx.at>
2253
2254 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2255 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2256 (window--resizable): New function. Make all callers of
2257 window-resizable call window--resizable instead.
2258 (window-resizable): Rewrite in terms of window--resizable.
2259
0edcba87
GM
22602011-11-08 Glenn Morris <rgm@gnu.org>
2261
2262 * progmodes/delphi.el (delphi-mode-syntax-table):
2263 Let define-derived-mode define a proper syntax table. (Bug#9994)
2264
4b0d61e3
SM
22652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * window.el: Stay away from defsubst.
2268 (window-list-no-nils): Remove.
2269 (window-state-get-1, window-state-get): Use backquote instead.
2270
cd394be1 22712011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2272
4b0d61e3 2273 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2274 Fix incorrect use of default argument in `completing-read'.
2275
e1c2c6f2
MR
22762011-11-08 Martin Rudalics <rudalics@gmx.at>
2277
2278 * window.el (display-buffer-function, special-display-function):
2279 Mention display-buffer-record-window but do not mention
2280 help-setup parameter in doc-strings.
b3f4a882 2281 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2282
105216ed
CY
22832011-11-08 Chong Yidong <cyd@gnu.org>
2284
2285 * window.el (window-total-height, window-total-width): Doc fix.
2286 (window-body-size): Move from C.
2287 (window-body-height, window-body-width): Move to C.
2288
0a9f9ab5
SM
22892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * window.el: Make special-display like display-buffer-alist (bug#9532).
2292 (display-buffer--special-action): New function, morphed
2293 from display-buffer--special.
2294 (display-buffer): Use it to handle special-display-buffers at higher
2295 priority (just after display-buffer-alist).
2296 (display-buffer-fallback-action, display-buffer--other-frame-action)
2297 (pop-to-buffer-same-window): Remove display-buffer--special.
2298
a769dd15
GM
22992011-11-07 Glenn Morris <rgm@gnu.org>
2300
2301 * calendar/cal-menu.el (cal-menu-set-date-title):
2302 Do nothing if not in a calendar. (Bug#9976)
2303
05a61ee3
SM
23042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * files.el (find-file): Always use selected-window.
2307
be7f5545
MR
23082011-11-07 Martin Rudalics <rudalics@gmx.at>
2309
2310 * window.el (window-combinations): Make WINDOW argument
2311 mandatory. Rewrite doc-string.
2312 (walk-window-subtree, window-atom-check, window-min-delta)
2313 (window-max-delta, window--resize-this-window)
2314 (window--resize-root-window-vertically, window-tree)
2315 (balance-windows, window-state-put): Rewrite doc-strings as to
2316 not mention the term "subwindow".
2317 (window--resize-subwindows-skip-p): Rename to
2318 window--resize-child-windows-skip-p.
2319 (window--resize-subwindows-normal): Rename to
2320 window--resize-child-windows-normal.
2321 (window--resize-subwindows): Rename to
2322 window--resize-child-windows.
2323 (window-or-subwindow-p): Rename to window--in-subtree-p.
2324
3c6702ef
ML
23252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2326
2327 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2328 Ensure that mbox format messages end in two newlines (Bug#9974).
2329
49745b39
CY
23302011-11-06 Chong Yidong <cyd@gnu.org>
2331
2332 * window.el (window-combination-p): Function deleted; its
2333 side-effect is not used in any existing code.
2334 (window-combinations, window-combined-p): Call window-*-child
2335 directly.
2336
24300f5f
CY
23372011-11-05 Chong Yidong <cyd@gnu.org>
2338
2339 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2340 (window-size-ignore, window-state-get): Callers changed.
2341 (window-normalize-window): Rename from window-normalize-any-window.
2342 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2343 (window-normalize-live-window): Delete.
447f16b8
CY
2344 (window-combination-p, window-combined-p, window-combinations)
2345 (walk-window-subtree, window-atom-root, window-min-size)
2346 (window-sizable, window-sizable-p, window-size-fixed-p)
2347 (window-min-delta, window-max-delta, window-resizable)
2348 (window-resizable-p, window-full-height-p, window-full-width-p)
2349 (window-current-scroll-bars, window-point-1, set-window-point-1)
2350 (window-at-side-p, window-in-direction, window-resize)
2351 (adjust-window-trailing-edge, maximize-window, minimize-window)
2352 (window-deletable-p, delete-window, delete-other-windows)
2353 (record-window-buffer, unrecord-window-buffer)
2354 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2355 (quit-window, split-window, window-state-put)
2356 (set-window-text-height, fit-window-to-buffer)
2357 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2358
89bd5ee1
EZ
23592011-11-04 Eli Zaretskii <eliz@gnu.org>
2360
53479029
EZ
2361 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2362 rfc2047-decode-string.
2363 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2364 warnings.
2365
89bd5ee1
EZ
2366 * window.el (window-body-height, window-body-width): Mention in
2367 the doc string that the return values are in frame's canonical
2368 units. (Bug#9949)
2369
bd17fdee
AM
23702011-11-03 Alan Mackenzie <acm@muc.de>
2371
2372 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2373 change in cc-engine.el.
2374
acc825c5
SM
23752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2378
1885e5b8
MR
23792011-11-02 Martin Rudalics <rudalics@gmx.at>
2380
2381 * window.el (quit-window): Call unrecord-window-buffer after
2382 showing another buffer in the window. (Bug#9937)
acc825c5 2383 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2384
ebe06da9
JB
23852011-11-02 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2388 Accept status with more than 9 shelves. (Bug#9935)
2389 Reported by Colin D Bennett <colin@gibibit.com>.
2390
4ee88440
MR
23912011-11-01 Martin Rudalics <rudalics@gmx.at>
2392
2393 * help.el (with-help-window): Don't reference
2394 temp-buffer-show-specifiers in doc-string.
2395
08e1d82c
AS
23962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2397
2398 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2399 menu-item.
2400
84bd6e9e
VJL
24012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2402
2403 * whitespace.el: New version 13.2.2.
2404 (whitespace-newline-mode): Disable properly. Reported by Sarah
2405 <EmacsWiki>.
2406
dba0634a
UJ
24072011-10-30 Ulf Jasper <ulf.jasper@web.de>
2408
2409 * net/newst-treeview.el: Remove "Time-stamp".
2410 (newsticker--group-manage-orphan-feeds): Do not call
2411 newsticker--treeview-tree-update.
db22a3c2
JB
2412 (newsticker-treeview-update, newsticker-treeview):
2413 Call newsticker--treeview-tree-update if necessary.
dba0634a 2414
3d8daefe
MR
24152011-10-30 Martin Rudalics <rudalics@gmx.at>
2416
2417 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2418 (window-iso-combinations): Remove "iso-" infix.
2419 Suggested by Chong Yidong.
3d8daefe
MR
2420 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2421 (window-max-delta-1, window-resize, window--resize-siblings)
2422 (window--resize-this-window, adjust-window-trailing-edge)
2423 (split-window, balance-windows-1)
2424 (shrink-window-if-larger-than-buffer):
2425 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2426 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2427
1bc4c3ae
SM
24282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2431 in place (bug#9907).
2432 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2433 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2434 (eshell-structure-basic-command, eshell-rewrite-while-command)
2435 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2436 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2437 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2438 (eshell-do-pipelines-synchronously, eshell-eval-command):
2439 Use backquotes and prefer setq to set.
2440 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2441 (eshell-macrop): Use functionp.
c1e2f5fa 2442 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2443
30b65d9c
CY
24442011-10-30 Chong Yidong <cyd@gnu.org>
2445
2446 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2447 instead of set-mark (Bug#9810).
2448
2d197ffb
CY
24492011-10-30 Chong Yidong <cyd@gnu.org>
2450
2451 * window.el (split-window-below, split-window-right): Rename from
2452 split-window-above-each-other and split-window-side-by-side
2453 respectively. All callers changed.
2454 (split-window-sensibly, split-window-sensibly): Use them.
2455 (split-window-keep-point): Doc fix.
2456
2457 * isearch.el: Add isearch-scroll property to split-window-below
2458 and split-window-right.
2459
2460 * follow.el (follow-mode):
2461 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2462 * progmodes/ada-xref.el (ada-gdb-application):
2463 * emulation/vip.el (vip-buffer-in-two-windows):
2464 * image-dired.el (image-dired-dired-with-window-configuration):
2465 * dired-x.el (dired-do-find-marked-files):
2466 * dired.el (dired-pop-to-buffer):
2467 * bs.el (bs--show-with-configuration):
2468 * vc/emerge.el (emerge-setup-windows):
2469 * textmodes/two-column.el (2C-two-columns):
2470 * textmodes/reftex-toc.el (reftex-toc):
2471 * progmodes/gdb-mi.el (gdb-setup-windows):
2472 * progmodes/fortran.el (fortran-window-create):
2473 * net/newst-treeview.el (newsticker--treeview-window-init):
2474 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2475 * emulation/tpu-edt.el (tpu-gold-map):
2476 * emulation/crisp.el (crisp-mode-map):
2477 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2478
38bb2ca8
CY
24792011-10-29 Chong Yidong <cyd@gnu.org>
2480
aa4de341
CY
2481 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2482
e1eb5385
CY
2483 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2484
5d2ece3c
CY
2485 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2486 forged Ispell output (Bug#7904).
2487
38bb2ca8
CY
2488 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2489
d0af9f77
SM
24902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * doc-view.el: Avoid ugly errors about not finding nil.
2493 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2494 (doc-view-dvipdf-program, doc-view-unoconv-program)
2495 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2496 Avoid nil or absolute file name as default value.
2497 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2498
52bedd34
AM
24992011-10-28 Alan Mackenzie <acm@muc.de>
2500
db22a3c2 2501 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2502
7e43cfa5
AM
25032011-10-28 Alan Mackenzie <acm@muc.de>
2504
2505 Amend the handling of c-beginning/end-of-defun in nested declaration
2506 scopes.
2507
52bedd34
AM
2508 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2509 cc-langs.el. Change it to a defcustom.
7e43cfa5 2510
52bedd34
AM
2511 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2512 cc-vars.el.
7e43cfa5 2513
d0af9f77
SM
2514 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2515 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2516
52bedd34 2517 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2518 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2519 (c-widen-to-enclosing-decl-scope): New function.
2520 (c-while-widening-to-decl-block): New macro.
2521 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2522 outward for defun boundaries, and correspondingly change symbol
2523 `respect-enclosure' to `go-outward'.
2524 (c-declaration-limits): Change algorithm to report only the "innermost"
2525 defun's boundaries.
2526
1a2ce9ee
DD
25272011-10-28 Deniz Dogan <deniz@dogan.se>
2528
2529 * net/rcirc.el (rcirc-mode): Use hard newlines.
2530
bc97a826
AM
25312011-10-28 Alan Mackenzie <acm@muc.de>
2532
2533 Amend to indent and fontify macros "which include their own semicolon"
2534 correctly, using the "virtual semicolon" mechanism.
2535
52bedd34 2536 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2537
d0af9f77 2538 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2539 Recode to scan one line at a time rather than having \n and \r
58179cce 2540 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2541 (c-forward-label): Amend for virtual semicolons.
58179cce 2542 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2543
52bedd34
AM
2544 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2545 of the new C macros.
bc97a826 2546
52bedd34 2547 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2548 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2549 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2550 (c-opt-cpp-macro-define): Make into a full language variable.
2551 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2552 AWK Mode (including \n, \r) removed, no longer needed.
2553
d0af9f77
SM
2554 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2555 Invoke c-make-macro-with-semi-re.
bc97a826 2556
52bedd34
AM
2557 * progmodes/cc-vars.el (c-macro-with-semi-re):
2558 (c-macro-names-with-semicolon): New variables.
58179cce 2559 (c-make-macro-with-semi-re): New function.
bc97a826 2560
7a6c0941
SM
25612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * vc/log-edit.el: Fill empty field rather than adding new one.
2564 (log-edit-add-field): New function.
2565 (log-edit-insert-changelog): Use it.
2566
b0c4cdcf
ML
25672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2568
2569 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2570
ee1f1da9
SM
25712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2574 (gdb--check-interpreter): New function.
2575 (gdb): Use it.
2576
51bc5f8b
GM
25772011-10-27 Glenn Morris <rgm@gnu.org>
2578
416a2c45
GM
2579 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2580 (least-positive-float, least-negative-float)
2581 (least-positive-normalized-float, least-negative-normalized-float)
2582 (float-epsilon, float-negative-epsilon):
2583 Remove unnecessary declarations.
2584
2585 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2586 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2587 (least-positive-float, least-negative-float)
2588 (least-positive-normalized-float, least-negative-normalized-float)
2589 (float-epsilon, float-negative-epsilon): Add doc-strings,
2590 based on those in cl.texi.
2591
51bc5f8b
GM
2592 * files.el (set-visited-file-name): If the major-mode changed,
2593 reload the local variables. (Bug#9796)
2594
15de15c6
CY
25952011-10-27 Chong Yidong <cyd@gnu.org>
2596
2597 * subr.el (change-major-mode-after-body-hook): New hook.
2598 (run-mode-hooks): Run it.
2599
ee1f1da9
SM
2600 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2601 Use change-major-mode-before-body-hook.
15de15c6
CY
2602
2603 * simple.el (fundamental-mode):
2604 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2605 change introducing fundamental-mode-hook.
2606
5430d399
JB
26072011-10-26 Juanma Barranquero <lekktu@gmail.com>
2608
acc825c5 2609 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2610
ad74a69e
MA
26112011-10-26 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2614 tramp.el explicitly. (Bug#7583)
ad74a69e 2615
71d4c2a5
SM
26162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * progmodes/octave-mod.el:
2619 * progmodes/octave-inf.el: Update maintainer.
2620
b1f6fa26
CY
26212011-10-26 Chong Yidong <cyd@gnu.org>
2622
2623 * subr.el (with-wrapper-hook): Rewrite doc.
2624
3f04efd6
MA
26252011-10-25 Michael Albinus <michael.albinus@gmx.de>
2626
2627 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2628 filenames "/method:foo:". (Bug#9793)
3f04efd6 2629
410488d3
SM
26302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2633 (bug#9865).
2634
c1ebb47e
GM
26352011-10-24 Glenn Morris <rgm@gnu.org>
2636
2637 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2638
7f5c46c7
MA
26392011-10-24 Michael Albinus <michael.albinus@gmx.de>
2640
2641 * notifications.el: Add the requirement of a running D-Bus session
2642 bus to the Commentary.
2643
db2440b6
JL
26442011-10-24 Juri Linkov <juri@jurta.org>
2645
2646 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2647 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2648 (Bug#9364)
2649
feecf435
JL
26502011-10-24 Juri Linkov <juri@jurta.org>
2651
2652 * info.el (Info-following-node-name-re): Add newline to the list
2653 of allowed characters for leading space. (Bug#9824)
2654
a3839de2
SM
26552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2656
acc825c5
SM
2657 * progmodes/octave-inf.el (inferior-octave-mode-map):
2658 Fix C-c C-h binding.
a3839de2
SM
2659 * progmodes/octave-mod.el (octave-help): Remove.
2660
09388e76
MA
26612011-10-23 Michael Albinus <michael.albinus@gmx.de>
2662
2663 Sync with Tramp 2.2.3.
2664
2665 * net/tramp-cache.el (top): Pacify byte-compiler using
2666 `init-file-user' and `site-run-file'.
2667
2668 * net/trampver.el: Update release number.
2669
86c60681
CY
26702011-10-23 Chong Yidong <cyd@gnu.org>
2671
2672 * files.el (toggle-read-only): Remove obsolete comment about
2673 version control.
2674
2675 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2676 for toggle-read-only. Note that this hasn't called vc-next-action
2677 since 2008-05-02, though it wasn't documented at the time.
2678
a3839de2
SM
2679 * vc/ediff-init.el (ediff-toggle-read-only-function):
2680 Use toggle-read-only.
86c60681 2681
cd5495ff
AM
26822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2683
2684 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2685 of c-parse-state.
2686
00b77525 2687 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2688 correct faulty logical expression.
cd5495ff
AM
2689 (c-parse-state-state, c-record-parse-state-state):
2690 (c-replay-parse-state-state): New defvar/defuns.
2691 (c-debug-parse-state): Use new functions.
2692
42ee24ed
MR
26932011-10-22 Martin Rudalics <rudalics@gmx.at>
2694
2695 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2696 last fix. Use window-in-direction correctly.
42ee24ed 2697
a7dee7e7
CY
26982011-10-21 Chong Yidong <cyd@gnu.org>
2699
2700 * progmodes/idlwave.el (idlwave-mode):
2701 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2702 require-final-newline; that's done in prog-mode.
2703 Suggested by Stefan Monnier.
a7dee7e7 2704
e07b9a6d
MR
27052011-10-21 Martin Rudalics <rudalics@gmx.at>
2706
2707 * mouse.el (mouse-drag-window-above)
2708 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2709 (mouse-drag-mode-line-1, mouse-drag-header-line)
2710 (mouse-drag-vertical-line-rightward-window): Remove.
2711 (mouse-drag-line): New function.
2712 (mouse-drag-mode-line, mouse-drag-header-line)
2713 (mouse-drag-vertical-line): Call mouse-drag-line.
2714 * window.el (window-at-side-p, windows-at-side): New functions.
2715
7e1361d9
UM
27162011-10-21 Ulrich Mueller <ulm@gentoo.org>
2717
2718 * tar-mode.el (tar-grind-file-mode):
2719 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2720
30fcaf3a
CY
27212011-10-21 Chong Yidong <cyd@gnu.org>
2722
2723 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2724 * progmodes/vera-mode.el (vera-mode):
2725 Use mode-require-final-newline.
30fcaf3a 2726
516eddb0
GM
27272011-10-20 Glenn Morris <rgm@gnu.org>
2728
db22a3c2 2729 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2730
10d5f513
CS
27312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2732
2733 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2734
ac6c8639
CY
27352011-10-20 Chong Yidong <cyd@gnu.org>
2736
2737 * emulation/cua-base.el (cua-mode):
2738 * mail/footnote.el (footnote-mode):
2739 * mail/mailabbrev.el (mail-abbrevs-mode):
2740 * net/xesam.el (xesam-minor-mode):
2741 * progmodes/bug-reference.el (bug-reference-mode):
2742 * progmodes/cap-words.el (capitalized-words-mode):
2743 * progmodes/compile.el (compilation-minor-mode)
2744 (compilation-shell-minor-mode):
2745 * progmodes/gud.el (gud-tooltip-mode):
2746 * progmodes/hideif.el (hide-ifdef-mode):
2747 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2748 * progmodes/subword.el (subword-mode):
2749 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2750 * progmodes/which-func.el (which-function-mode):
2751 * term/tvi970.el (tvi970-set-keypad-mode):
2752 * term/vt100.el (vt100-wide-mode):
2753 * textmodes/flyspell.el (flyspell-mode):
2754 * textmodes/ispell.el (ispell-minor-mode):
2755 * textmodes/nroff-mode.el (nroff-electric-mode):
2756 * textmodes/paragraphs.el (use-hard-newlines):
2757 * textmodes/refill.el (refill-mode):
2758 * textmodes/reftex.el (reftex-mode):
2759 * textmodes/rst.el (rst-minor-mode):
2760 * textmodes/sgml-mode.el (html-autoview-mode)
2761 (sgml-electric-tag-pair-mode):
2762 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2763 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2764 * emulation/crisp.el (crisp-mode):
2765 * emacs-lisp/eldoc.el (eldoc-mode):
2766 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2767 minor mode behavior.
2768
aa42ab43
JL
27692011-10-19 Juri Linkov <juri@jurta.org>
2770
2771 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2772 the list of hard-coded chars with escape-glyph face.
2773
89400f1d
SM
27742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2777
305c07f6
MA
27782011-10-19 Michael Albinus <michael.albinus@gmx.de>
2779
2780 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2781 running process.
2782
13754b54
GM
27832011-10-19 Glenn Morris <rgm@gnu.org>
2784
2785 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2786 Ignore ignored files. (Bug#9726)
2787
06e21633
CY
27882011-10-19 Chong Yidong <cyd@gnu.org>
2789
2790 Doc fix for minor modes, stating that an omitted argument enables
2791 the mode unconditionally when called from Lisp.
2792
2793 * abbrev.el (abbrev-mode):
2794 * allout.el (allout-mode):
2795 * autoinsert.el (auto-insert-mode):
2796 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2797 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2798 (global-auto-revert-mode):
2799 * battery.el (display-battery-mode):
2800 * composite.el (global-auto-composition-mode)
2801 (auto-composition-mode):
2802 * delsel.el (delete-selection-mode):
2803 * desktop.el (desktop-save-mode):
2804 * dired-x.el (dired-omit-mode):
2805 * dirtrack.el (dirtrack-mode):
2806 * doc-view.el (doc-view-minor-mode):
2807 * double.el (double-mode):
2808 * electric.el (electric-indent-mode, electric-pair-mode):
2809 * emacs-lock.el (emacs-lock-mode):
2810 * epa-hook.el (auto-encryption-mode):
2811 * follow.el (follow-mode):
2812 * font-core.el (font-lock-mode):
2813 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2814 * help.el (temp-buffer-resize-mode):
2815 * hilit-chg.el (highlight-changes-mode)
2816 (highlight-changes-visible-mode):
2817 * hi-lock.el (hi-lock-mode):
2818 * hl-line.el (hl-line-mode, global-hl-line-mode):
2819 * icomplete.el (icomplete-mode):
2820 * ido.el (ido-everywhere):
2821 * image-file.el (auto-image-file-mode):
2822 * image-mode.el (image-minor-mode):
2823 * iswitchb.el (iswitchb-mode):
2824 * jka-cmpr-hook.el (auto-compression-mode):
2825 * linum.el (linum-mode):
2826 * longlines.el (longlines-mode):
2827 * master.el (master-mode):
2828 * mb-depth.el (minibuffer-depth-indicate-mode):
2829 * menu-bar.el (menu-bar-mode):
2830 * minibuf-eldef.el (minibuffer-electric-default-mode):
2831 * mouse-sel.el (mouse-sel-mode):
2832 * msb.el (msb-mode):
2833 * mwheel.el (mouse-wheel-mode):
2834 * outline.el (outline-minor-mode):
2835 * paren.el (show-paren-mode):
2836 * recentf.el (recentf-mode):
2837 * reveal.el (reveal-mode, global-reveal-mode):
2838 * rfn-eshadow.el (file-name-shadow-mode):
2839 * ruler-mode.el (ruler-mode):
2840 * savehist.el (savehist-mode):
2841 * scroll-all.el (scroll-all-mode):
2842 * scroll-bar.el (scroll-bar-mode):
2843 * server.el (server-mode):
2844 * shell.el (shell-dirtrack-mode):
2845 * simple.el (auto-fill-mode, transient-mark-mode)
2846 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2847 (line-number-mode, column-number-mode, size-indication-mode)
2848 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2849 * strokes.el (strokes-mode):
2850 * time.el (display-time-mode):
2851 * t-mouse.el (gpm-mouse-mode):
2852 * tool-bar.el (tool-bar-mode):
2853 * tooltip.el (tooltip-mode):
2854 * type-break.el (type-break-mode-line-message-mode)
2855 (type-break-query-mode):
2856 * view.el (view-mode):
2857 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2858 (global-whitespace-mode, global-whitespace-newline-mode):
2859 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2860
a3839de2
SM
2861 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2862 Fix autogenerated docstring.
06e21633 2863
5214e501
JL
28642011-10-19 Juri Linkov <juri@jurta.org>
2865
2866 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2867 by checking environment variables "DESKTOP_SESSION" and
2868 "XDG_CURRENT_DESKTOP". (Bug#9779)
2869
195f8db9
JL
28702011-10-19 Juri Linkov <juri@jurta.org>
2871
2872 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2873 (browse-url-chromium-program, browse-url-chromium-arguments):
2874 New defcustoms.
2875 (browse-url-default-browser): Check for `browse-url-chromium' and
2876 call `browse-url-chromium-program'.
2877 (browse-url-chromium): New command. (Bug#9779)
2878
343a34ff
JB
28792011-10-18 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * facemenu.el (list-colors-duplicates): On Windows, detect more
2882 duplicates by assuming that only colors matching "^System" are
2883 special "system colors". (Bug#9722)
2884
6978a151
SM
28852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2888 to distinguish the author from the committer.
2889
6a80b297
MA
28902011-10-18 Michael Albinus <michael.albinus@gmx.de>
2891
2892 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2893
b31a5677
JK
28942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2895
2896 * international/mule.el (sgml-html-meta-auto-coding-function):
2897 Add support for detecting encoding in HTML5 specified only as
2898 <meta charset="UTF-8">. Implementation just makes http-equiv and
2899 content-type parts from HTML4 encoding string optional. (Bug#9716)
2900
80c6d77f
GM
29012011-10-18 Glenn Morris <rgm@gnu.org>
2902
2903 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2904
08b0fee8
CY
29052011-10-18 Chong Yidong <cyd@gnu.org>
2906
2907 * faces.el (cursor): Doc fix.
2908
67e729a5
CY
29092011-10-17 Chong Yidong <cyd@gnu.org>
2910
2911 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2912
343a34ff 29132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2914
2915 * dirtrack.el (dirtrack): Support shell buffers with path
2916 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2917
0bc06380
TZ
29182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2919
2920 * json.el: Bump version to 1.3 and note change in History.
2921 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2922
8b79f3e0
SM
29232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2924
5a7c536b
SM
2925 * comint.el (comint-insert-input, comint-send-input)
2926 (comint-get-old-input-default, comint-backward-matching-input)
2927 (comint-next-prompt): Use nil instead of `input' for field property of
2928 past user input (bug#114).
2929
96a8a0df
SM
2930 * minibuffer.el (completion--replace): Inherit surrounding properties
2931 (bug#114).
2932 (minibuffer-complete-and-exit): Use it.
2933
8b79f3e0
SM
2934 * comint.el (comint--table-subvert): Quote the all-completions output
2935 (bug#9160).
2936
b8f7ff0d
MR
29372011-10-17 Martin Rudalics <rudalics@gmx.at>
2938
8b79f3e0 2939 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2940
b8f7ff0d 2941 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2942 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2943 entries and separate them from frame entries.
2944
c235b555
GM
29452011-10-15 Glenn Morris <rgm@gnu.org>
2946
2947 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2948 Doc fixes.
2949
6bbfa6e1
CY
29502011-10-15 Chong Yidong <cyd@stupidchicken.com>
2951
8b79f3e0
SM
2952 * net/network-stream.el (network-stream-open-starttls):
2953 Improve detection of failure due to lack of TLS support.
ec5c990d 2954
6bbfa6e1
CY
2955 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2956 putting the input text in front and in bold.
2957
98488977
SM
29582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2959
3d1337be
SM
2960 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2961
ee0b45e4
SM
2962 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2963 empty buffer.
2964
98488977
SM
2965 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2966 unread-command-events rather than pushing yet-another event.
2967
186f4720
EZ
29682011-10-14 Eli Zaretskii <eliz@gnu.org>
2969
2970 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2971 the explanation of the possible choices. Make the options passed
2972 to completing-read shorter.
2973
8b7a997c
AM
29742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2975
2976 * textmodes/flyspell.el (flyspell-large-region): Make sure
2977 extended character mode is used if defined (Bug#1339).
2978
12587bbb
EZ
29792011-10-13 Eli Zaretskii <eliz@gnu.org>
2980
2981 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2982 character info for LRE, LRO, RLE, and RLO characters by appending
2983 an invisible PDF.
12587bbb 2984
bad41229
SM
29852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2988 even in case of error; add debug spec; simplify data flow.
2989 (with-timeout-handler): Remove.
2990
28dbc92f
MA
29912011-10-12 Michael Albinus <michael.albinus@gmx.de>
2992
2993 Fix Bug#6019, Bug#9315.
2994
2995 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2996 complete `buffer-file-name', the local file name part could look
2997 remotely (for example on VMS).
2998
2999 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3000 `tramp-run-real-handler'.
3001 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3002 already quoted by '"'.
3003
3004 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3005 Let `file-name-handler-alist' be nil, the local file name part
3006 could look remotely (for example on VMS).
3007
e1b0b23a
SM
30082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3011 from here...
3012 (flyspell-post-command-hook): ...to here.
3013
a120bde9
SM
30142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3017 if not needed.
3018 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3019 using completion. Protect against "slow" callers.
3020 Remove the "message hack".
3021
7ce7717b
JL
30222011-10-11 Juri Linkov <juri@jurta.org>
3023
3024 * isearch.el (isearch-lazy-highlight-word): New variable.
3025 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3026 Use it. (Bug#9727)
3027
c02ee9d6
GM
30282011-10-11 Glenn Morris <rgm@gnu.org>
3029
3030 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3031 like f90-previous-statement does.
3032
93e616fd 30332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3034
1f190e73 3035 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3036 only in interactive use, to avoid error.
3037
af7b6078
SM
30382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * minibuffer.el (completion-file-name-table): Fix last change,
3041 i.e. ignore normal errors but not the other ones.
3042
0563dae9
MR
30432011-10-10 Martin Rudalics <rudalics@gmx.at>
3044
3045 * window.el (special-display-buffer-names)
3046 (special-display-regexps): Remove some remnants of earlier
3047 changes from doc-strings.
366ca7f3
MR
3048 (quit-windows-on): New function.
3049
3050 * vc/vc.el (vc-revert, vc-rollback):
3051 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3052 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3053 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3054
49677495
MR
30552011-10-09 Martin Rudalics <rudalics@gmx.at>
3056
3057 * window.el (frame-auto-hide-function): Add version tag.
3058 (Bug#9699)
3059
56f2d1e1
MA
30602011-10-09 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3063 condition.
3064
112a6592
LL
30652011-10-09 Leo Liu <sdl.web@gmail.com>
3066
3067 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3068 (Bug#9701)
3069
0812589b
GM
30702011-10-08 Glenn Morris <rgm@gnu.org>
3071
3072 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3073 before the first code statement zero indent. (Bug#9690)
3074
b2b0776e
CY
30752011-10-08 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * simple.el (count-words-region): Always count in the region.
3078 Report the number of lines and characters too.
3079 (count-words): New command, which counts in the buffer if the
3080 region is inactive, as count-words-region used to.
3081 (count-words--message): New function. Handle plurals.
3082 (count-lines-region): Make it an alias for count-words-region.
3083
3084 * bindings.el (esc-map): Replace count-lines-region with
3085 count-words-region.
3086
c557cd6b
MR
30872011-10-08 Martin Rudalics <rudalics@gmx.at>
3088
3089 * window.el (window--delete): Delete dedicated frame
3090 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3091 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3092
61a57ef4 30932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3094
3095 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3096
c3833279
CY
30972011-10-07 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * bindings.el ([M-left],[M-right]): Bind to left-word and
3100 right-word respectively.
3101
21ce8245
GM
31022011-10-07 Glenn Morris <rgm@gnu.org>
3103
3104 * cus-start.el (debug-on-quit): Fix custom type.
3105
6d823bb2
LMI
31062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
0181e193
LMI
3108 * subr.el (define-key-after): Clarify that the function is not
3109 useful for non-menu keymaps.
3110
6d823bb2
LMI
3111 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3112
8e3459ce 31132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3114
21ce8245 3115 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3116 in current minibuffer (Fix bug with recursive minibuffers).
3117
a1c2d21e
CY
31182011-10-06 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * progmodes/gdb-mi.el (gdb): Doc fix.
3121
5a4cf282
MR
31222011-10-05 Martin Rudalics <rudalics@gmx.at>
3123
3124 * window.el (frame-auto-hide-function): New option replacing
3125 frame-auto-delete. Suggested by Stefan Monnier.
3126 (window--delete): Call frame-auto-hide-function instead of
3127 investigating frame-auto-delete.
c96111ea
MR
3128 (window-point-1, set-window-point-1): New functions.
3129 (window-in-direction, record-window-buffer, window-state-get-1)
3130 (display-buffer-record-window): Use window-point-1 instead of
3131 window-point.
3132 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3133
9854542e
SM
31342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3135
3136 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3137
8943cfb0
GM
31382011-10-05 Glenn Morris <rgm@gnu.org>
3139
3140 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3141 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3142
647ab967
LL
31432011-10-05 Leo Liu <sdl.web@gmail.com>
3144
3145 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3146 works with buffer object.
3147
3ddfbced
SM
31482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * mpc.el (mpc-tool-bar-map): Add labels.
3151
bdfa5dd2
GM
31522011-10-04 Glenn Morris <rgm@gnu.org>
3153
3154 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3155
0e2070b5
MR
31562011-10-04 Martin Rudalics <rudalics@gmx.at>
3157
3158 * window.el (window--delete): New function.
3159 (frame-auto-delete): Resuscitate option.
3160 (bury-buffer, replace-buffer-in-windows)
3161 (quit-window): Rewrite using window--delete.
3162 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3163 Pass display-buffer-mark-dedicated to window--display-buffer-2
3164 (Bug#9639).
3165
3dc61a09
SM
31662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3167
915a9b64
SM
3168 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3169 returns a list (bug#9554). Add remote file name completion.
3170 * comint.el (comint--table-subvert): Curry and get quote&unquote
3171 functions as arguments.
3172 (comint--complete-file-name-data): Adjust call accordingly.
3173 * pcomplete.el (pcomplete--table-subvert): Remove.
3174 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3175
3dc61a09
SM
3176 * minibuffer.el (completion-table-case-fold): Use currying.
3177 (completion--styles-type, completion--cycling-threshold-type):
3178 New constants.
3179 (completion-styles, completion-category-overrides)
3180 (completion-cycle-threshold): Use them.
3181 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3182 completion-table-case-fold.
3183
8ea0a993
SB
31842011-10-03 Stephen Berman <stephen.berman@gmx.net>
3185
3186 * minibuffer.el (completion-category-overrides): Fix type of styles
3187 and add more user friendly tags (bug#9660).
3188
8c24b7f6
SM
31892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3192 (mule-input-method-string): New widget.
3193 (default-input-method, language-info-custom-alist): Use it.
3194
428fe61a
SM
31952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3196
32c1fffd
SM
3197 * pcomplete.el: Require comint.
3198 (pcomplete--common-suffix): Remove.
3199 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3200 (pcomplete--table-subvert): Sync with comint--table-subvert.
3201 (pcomplete--entries): Use comint-completion-file-name-table.
3202 * comint.el (comint-unquote-filename): Simplify.
3203 (comint-completion-file-name-table): New function (bug#9616).
3204 (comint--complete-file-name-data): Use it.
3205
428fe61a
SM
3206 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3207 (pcmpl-gnu-tar-buffer): Remove.
3208 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3209 around. Make sure pcomplete-suffix-list is only changed temporarily.
3210 Don't look inside the tar's file if it's too large.
428fe61a 3211
04c52e2f
CY
32122011-10-01 Chong Yidong <cyd@stupidchicken.com>
3213
ce3cefcc
CY
3214 * cus-edit.el (custom-mode-map):
3215 * epa.el (epa-key-list-mode-map):
3216 * man.el (Man-mode-map):
3217 * startup.el (splash-screen-keymap):
3218 * simple.el (special-mode-map): Use scroll-up-command and
3219 scroll-down-command.
3220
3221 * progmodes/idlw-help.el (idlwave-help-mode-map):
3222 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3223 * net/newst-plainview.el (newsticker-mode-map):
3224 * emulation/ws-mode.el (wordstar-mode-map):
3225 * emulation/vi.el (vi-com-map):
3226 * calc/calc-graph.el (calc-graph-show-dumb):
3227 * term/sun.el (terminal-init-sun):
3228 * term/ns-win.el (global-map):
3229 * progmodes/grep.el (grep-mode-map):
3230 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3231 * mail/rmail.el (rmail-mode-map):
3232 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3233
04c52e2f
CY
3234 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3235 custom-safe-themes as special.
3236
79adf8c8
JD
32372011-10-01 Julien Danjou <julien@danjou.info>
3238
3239 * notifications.el (notifications-notify): Fix docstring.
3240
63bd50d3
PS
32412011-10-01 Per Starbäck <per@starback.se>
3242
3243 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3244
199e4c7e
MR
32452011-09-30 Martin Rudalics <rudalics@gmx.at>
3246
3247 * startup.el (command-line-1): Fix last fix by inserting
3248 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3249 (Bug#9605) and (Bug#9636)
199e4c7e 3250
fe5f08dd
EZ
32512011-09-29 Eli Zaretskii <eliz@gnu.org>
3252
3253 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3254 window is hscrolled, move by logical lines. (Bug#9607)
3255 (line-move-visual): Update the doc string to the above effect.
3256
b5516bbd
MR
32572011-09-29 Martin Rudalics <rudalics@gmx.at>
3258
ccee00c0
MR
3259 * window.el (display-buffer-record-window): When WINDOW is the
3260 selected window use `point' instead of `window-point'. (Bug#9626)
3261
b5516bbd
MR
3262 * startup.el (command-line-1): Use insert-before-markers when
3263 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3264
b5516bbd
MR
3265 * help.el (help-window): Remove variable.
3266
52aa0014
GM
32672011-09-29 Glenn Morris <rgm@gnu.org>
3268
3269 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3270
df9a7357
JB
32712011-09-29 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * descr-text.el (describe-char-categories): Accept category
3274 descriptions more than one line long.
3275
a8406c20
SM
32762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3277
88d9610c
SM
3278 * simple.el (delete-trailing-whitespace): Fix last change.
3279
a5daf810
SM
3280 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3281 Don't confuse "y => 3" as the beginning of a `y' operation.
3282
a8406c20
SM
3283 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3284 object has more than 4 slots (bug#9613).
3285
a239d4e9
JB
32862011-09-28 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * subr.el (with-output-to-temp-buffer):
3289 * net/quickurl.el (quickurl, quickurl-browse-url):
3290 Fix typos in docstrings.
3291
693fbdb6
EZ
32922011-09-27 Eli Zaretskii <eliz@gnu.org>
3293
3294 * minibuffer.el (completion-styles)
3295 (completion-category-overrides): Cross reference each other in doc
3296 strings.
3297
8b457e28
GM
32982011-09-27 Glenn Morris <rgm@gnu.org>
3299
3300 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3301 to split-string. (Bug#9606)
3302
85a16208
LMI
33032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3304
3305 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3306 (bug#9615).
3307
502f9ebd
CY
33082011-09-27 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * emacs-lisp/package.el (list-packages): Fix echo area message.
3311
7690bdea
LL
33122011-09-27 Leo Liu <sdl.web@gmail.com>
3313
3314 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3315
e2ee6f30
MA
33162011-09-25 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * net/dbus.el (dbus-unregister-object): Don't release services for
3319 registered signals. (Bug#9581)
3320
f3f98342
TZ
33212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3322
3323 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3324 function that picks between cfengine 2 and 3 support
3325 automatically. Update docs accordingly.
3326
dd7aa8dd
KH
33272011-09-22 Kenichi Handa <handa@m17n.org>
3328
3329 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3330 ZERO.
3331 (indian-itrans-v5-table-for-tamil): New variable.
3332 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3333
3f2b07f8
KM
33342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3335
3336 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3337 that's true if the current command involved collapsing of text.
3338 It's reset to false at the beginning of the next command.
3339 (allout-post-command-business): Move the cursor to the beginning
3340 of entry if the cursor is hidden and collapsing activity just
3341 happened.
3342
371d6a61
CY
33432011-09-24 Chong Yidong <cyd@stupidchicken.com>
3344
3345 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3346 tracking (Bug#9541).
3347
2ac2721a
UJ
33482011-09-24 Ulf Jasper <ulf.jasper@web.de>
3349
3350 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3351 (newsticker-show-news): Automatically load html rendering package
3352 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3353 because w3m-fill-column is let-bound" and the error "Symbol's value
3354 as variable is void: w3m-fill-column".
2ac2721a 3355
fac7ae53
MA
33562011-09-24 Michael Albinus <michael.albinus@gmx.de>
3357
3358 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3359 Release services only if they are defined. (Bug#9581)
3360
e08b633b
RS
33612011-09-23 Richard Stallman <rms@gnu.org>
3362
e488d29c
RS
3363 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3364 distinguish start of paragraph from start of its text.
3365
19c38752
RS
3366 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3367
e08b633b
RS
3368 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3369 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3370 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3371
0a39f27e
AS
33722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3373
3374 * international/mule-diag.el (mule-diag): Insert a newline after
3375 each fontset description.
3376
db4e950d
SM
33772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * simple.el (delete-trailing-whitespace):
3380 Document last change; simplify.
3381
eca3f3ea
PW
33822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3383
d68e189a
PW
3384 * simple.el (delete-trailing-whitespace): Also delete
3385 extra newlines at the end of the buffer.
3386
eca3f3ea
PW
3387 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3388 (picture-newline): Use forward-line so as to ignore fields.
3389
01c157cc
SM
33902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * subr.el (with-wrapper-hook): Fix edebug spec.
3393
022de23e
LMI
33942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3395
3396 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3397 (bug#4538).
3398
91683089
MA
33992011-09-23 Michael Albinus <michael.albinus@gmx.de>
3400
eca3f3ea
PW
3401 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3402 Fix nasty bug using wrong cached values.
91683089 3403
5bdd6fa4
AM
34042011-09-23 Alan Mackenzie <acm@muc.de>
3405
3406 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3407
97adfb97
CY
34082011-09-23 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * window.el (pop-to-buffer): Ensure right window is selected if we
3411 chose another frame.
3412
d4ef2b50
EZ
34132011-09-22 Eli Zaretskii <eliz@gnu.org>
3414
3415 * simple.el (what-cursor-position): Use get-char-property-change
3416 and next-single-char-property-change, to be able to show display
3417 properties that come from overlays as well as text properties.
3418
72258fe5
CY
34192011-09-22 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3422
3423 * cmuscheme.el (run-scheme, switch-to-scheme):
3424 * cus-edit.el (customize-group, custom-buffer-create)
3425 (customize-browse):
3426 * info.el (info):
3427 * shell.el (shell):
3428 * mail/sendmail.el (mail):
3429 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3430
8f098516
RS
34312011-09-22 Richard Stallman <rms@gnu.org>
3432
3433 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3434 move back only to line beg, don't move back over blank lines.
3435
e74f1bb6
MA
34362011-09-22 Michael Albinus <michael.albinus@gmx.de>
3437
3438 * files.el (copy-directory): Set directory attributes only in case
3439 they could be retrieved from the source directory. (Bug#9565)
3440
bfeef8b6
DK
34412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3442
3443 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3444 (hs-find-block-beginning, hs-hide-level-recursive):
3445 Ignore strings as well as comments. (Bug#9502)
3446
7e423bb8
AS
34472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3448
3449 * progmodes/sql.el (sql-comint-postgres):
3450 Convert port number to a string. (Bug#9566)
3451
b4d72fcf
MR
34522011-09-22 Martin Rudalics <rudalics@gmx.at>
3453
3454 * window.el (quit-window): Undedicate window when switching to
3455 previous buffer. Reported by Thierry Volpiatto
3456 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3457 (special-display-popup-frame): When popping up a new frame reset
3458 its previous buffers to nil. Simplify code.
b4d72fcf 3459
a7b88dc6
MA
34602011-09-21 Michael Albinus <michael.albinus@gmx.de>
3461
3462 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3463 and process filter, as done also in `shell-command'.
3464
cf4eacfd
MR
34652011-09-21 Martin Rudalics <rudalics@gmx.at>
3466
eca3f3ea 3467 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3468 Call set-window-start with NOFORCE argument t.
3469 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3470 (quit-window): Reword doc-string. Handle new format of
3471 quit-restore parameter. Don't delete window if it has a
3472 previous buffer we can show instead of the present one.
3473 (display-buffer-record-window): Rewrite using a new format for
3474 the quit-restore window parameter
3475 (special-display-popup-frame, display-buffer-same-window)
3476 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3477 (display-buffer-pop-up-window, display-buffer-use-some-window):
3478 Adapt symbol passed to display-buffer-record-window.
3479 * help.el (help-window-setup): Handle new format of quit-restore
3480 parameter.
3481
8d28cb95
SM
34822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3483
94ab793f
SM
3484 * faces.el (face-list): Fix docstring (bug#9564).
3485
8d28cb95
SM
3486 * window.el (display-buffer--action-function-custom-type):
3487 Don't include internal functions in the Custom interface.
3488
3820edeb
JL
34892011-09-20 Juri Linkov <juri@jurta.org>
3490
3491 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3492 (Info-forward-node, Info-backward-node, Info-next-preorder)
3493 (Info-last-preorder): Use it. (Bug#9528)
3494
5147931d
JL
34952011-09-20 Juri Linkov <juri@jurta.org>
3496
3497 * info.el (Info-last-preorder): Visit last menu item only when
3498 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3499
cf499a1a
JD
35002011-09-20 Julien Danjou <julien@danjou.info>
3501
3502 * password-cache.el (password-cache-remove): Remove entries even if the
3503 value is nil, so that password with a nil value (negative caching) is
3504 possible to invalidate.
3505
f84e2fe2
LM
35062011-09-20 Lawrence Mitchell <wence@gmx.li>
3507
3508 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3509 all whitespace around breakpoint. (Bug#9553)
3510 (f90-find-breakpoint): Only break at whitespace inside a comment.
3511
78054a46
SM
35122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * minibuffer.el (completion-file-name-table): Keep track of errors.
3515 (completion-table-with-predicate): Handle the case where pred1 is nil.
3516 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3517
345083b2
SM
35182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3519
e24e27be
SM
3520 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3521 (debugger-return-value): Signal an error if the debugging context does
3522 not await any return value.
3523
345083b2
SM
3524 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3525 * image-mode.el (image-toggle-display-text)
3526 (image-toggle-display-image): Stay away from evil `intangible'.
3527
08d355e3
LL
35282011-09-19 Leo Liu <sdl.web@gmail.com>
3529
3530 * replace.el (occur-revert-arguments): Make it permanent-local.
3531 (occur-mode): Don't call font-lock-defontify.
3532
f01da43f
CY
35332011-09-19 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * net/ldap.el (ldap-search-internal): Don't push empty search
3536 result (Bug#9508).
3537
b6072fa6
SM
35382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3541
443d6696
MA
35422011-09-19 Michael Albinus <michael.albinus@gmx.de>
3543
3544 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3545 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3546
7cc6e154
JL
35472011-09-18 Juri Linkov <juri@jurta.org>
3548
3549 * buff-menu.el (Buffer-menu-mode-map):
3550 * dired.el (dired-mode-map):
3551 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3552 (lisp-interaction-mode-map):
3553 * emacs-lisp/package.el (package-menu-mode-map):
3554 * epa.el (epa-key-list-mode-map):
3555 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3556 (menu-bar-options-menu):
3557 * outline.el (outline-mode-menu-bar-map):
3558 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3559 * vc/vc-dir.el (vc-dir-menu-map):
3560 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3561 Capitalize non-function content words in menu item strings.
3562
3563 * dired.el (dired-mode-map): Add menu item for
3564 `image-dired-dired-toggle-marked-thumbs'.
3565
80302a81
JL
35662011-09-18 Juri Linkov <juri@jurta.org>
3567
3568 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3569 to `isearch-case-fold-search' and restore its original value
3570 after the `isearch-mode' call.
3571
46c5cf66
JL
35722011-09-18 Juri Linkov <juri@jurta.org>
3573
3574 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3575 because `zgrep' returns 1 for successful matches (bug#9226).
3576
d18b513b
JL
35772011-09-18 Juri Linkov <juri@jurta.org>
3578
3579 * info.el (Info-extract-menu-node-name): Check the second match
3580 for empty string (second test-case of bug#9528).
3581 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3582 intermediate nodes to the history (first test-case of bug#9528).
3583
72753f87
JL
35842011-09-18 Juri Linkov <juri@jurta.org>
3585
3586 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3587 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3588
c9384295
JL
35892011-09-18 Juri Linkov <juri@jurta.org>
3590
1154d12e
JB
3591 * info.el (Info-file-supports-index-cookies):
3592 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3593 outputs one more line for long file names (bug#4142).
c9384295 3594
d473dce8
CY
35952011-09-18 Chong Yidong <cyd@stupidchicken.com>
3596
3597 * newcomment.el (comment-normalize-vars): If prompting for
3598 comment-start, set comment-start-skip too (Bug#8424).
3599
2176854d
JB
36002011-09-18 Johan Bockgård <bojohan@gnu.org>
3601
3602 * icomplete.el: Fix previous fix of Bug#5849.
3603 (icomplete-mode): Don't set completion-show-inline-help.
3604 (icomplete-minibuffer-setup): Set completion-show-inline-help
3605 locally during icompletion.
3606
3aace4e4
CY
36072011-09-18 Chong Yidong <cyd@stupidchicken.com>
3608
c940224f
CY
3609 * woman.el (woman2-process-escapes): Don't delete unrecognized
3610 escapes (Bug#7843).
3611
3aace4e4
CY
3612 * files.el (inhibit-first-line-modes-regexps): Add image files.
3613 (hack-local-variables-prop-line): Return nil for malformed
3614 prop-lines (Bug#9044).
3615
710dec63
MA
36162011-09-18 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * net/tramp.el (top): Don't require 'shell.
3619 (tramp-methods): Fix docstring.
3620 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3621 Return complete remote file name. Handle "smb" case.
3622 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3623 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3624
3625 * net/tramp-compat.el (top): Require 'shell.
3626
3627 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3628 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3629 `tramp-current-host'.
3630 (tramp-get-remote-tmpdir): Remove.
3631
3632 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3633 `tramp-tmpdir' entries.
3634 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3635 (tramp-smb-handle-file-attributes): Ignore errors.
3636 (tramp-smb-wait-for-output): Check also for process end.
3637
5d5ac8ec
LMI
36382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639
3640 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3641 when sending QUIT (bug#9312).
3642
8c0f49f0
CY
36432011-09-17 Chong Yidong <cyd@stupidchicken.com>
3644
3645 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3646 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3647 occur-mode-display-occurrence.
3648 (occur-edit-mode): Add usage message.
3649 (occur-cease-edit): New command.
3650 (occur-after-change-function): Use text properties to find the
3651 position of the prefix text.
3652 (occur-engine): Set stickiness of prefix text properties.
3653
8f1383f7
GM
36542011-09-17 Glenn Morris <rgm@gnu.org>
3655
3656 * progmodes/etags.el (complete-tag):
3657 Fix call to completion-in-region. (Bug#9526)
3658
744ba0e3
JL
36592011-09-17 Juri Linkov <juri@jurta.org>
3660
3661 * textmodes/ispell.el (ispell-word): Add to the error message
3662 the word, ispell program name and current dictionary (bug#9121).
3663 (ispell-tex-arg-end): Capitalize "error" in the error message.
3664
d9bbf400
AS
36652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3666
3667 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3668 check. (Bug#4251)
3669
8da11505
JL
36702011-09-17 Juri Linkov <juri@jurta.org>
3671
3672 * window.el (window-safe-min-height, window-safe-min-width):
3673 Fix typos (followup to bug#9522).
3674
a91adc7e
SJ
36752011-09-17 Sven Joachim <svenjoac@gmx.de>
3676
3677 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3678
064f328a
EZ
36792011-09-16 Eli Zaretskii <eliz@gnu.org>
3680
3681 * simple.el (line-move): If goal-column is set, move by logical
3682 lines, not by display lines. (Bug#971)
3683 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3684 to reflect the above change.
3685
e69df516
SM
36862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * image.el (imagemagick-register-types): Use regexp-opt.
3689
cbb0f9ab
CY
36902011-09-15 Chong Yidong <cyd@stupidchicken.com>
3691
3692 * window.el (display-buffer-base-action): Rename from
3693 display-buffer-default-action. Make default value empty.
3694 (display-buffer-overriding-action): Convert to defvar.
3695 (display-buffer-fallback-action): New var.
3696
25322144
CY
36972011-09-15 Chong Yidong <cyd@stupidchicken.com>
3698
3699 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3700 declaration.
3701 (package--add-to-archive-contents): If there is a duplicate entry
3702 with an older version, remove it.
3703 (package-menu-mark-delete, package-menu-mark-install)
3704 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3705 (package-menu-mark-obsolete-for-deletion):
3706 Use package-menu-get-status instead of a regexp search.
25322144
CY
3707 (package-menu-get-status): Use tabulated-list-entry.
3708 (package-menu-mark-upgrades): New command.
d770725a 3709 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3710 (package-menu-execute): Do installation before deletion.
3711 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3712 instead of checking major-mode.
3713 (package-menu--find-upgrades): New function.
3714
7520339c
LMI
37152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3717 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3718 passwords in the log buffer.
65a046c4
LMI
3719 (smtpmail-process-filter): Update the process marker so that the
3720 "broken by peer" status message is inserted in the right place.
7520339c 3721
d3c30954
SM
37222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3fe48822
SM
3724 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3725 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3726 bibtex-completion-at-point-function.
3727 (bibtex-completion-at-point-function): Use them.
3728
1b8b3954
SM
3729 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3730
d3c30954
SM
3731 * mpc.el (mpc-constraints-tag-lookup): New function.
3732 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3733 also to browser "album|playlist".
3734
72779976
JL
37352011-09-14 Juri Linkov <juri@jurta.org>
3736
3737 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3738 (isearch-edit-string): Use length of `isearch-string' when
3739 `isearch-fail-pos' returns nil.
3740 (isearch-message): Remove duplicate code and call
3741 `isearch-fail-pos' with arg `t'.
3742
a0bf2bcd
CY
37432011-09-14 Chong Yidong <cyd@stupidchicken.com>
3744
17bb0a2d
CY
3745 * replace.el (occur-mode-goto-occurrence): Don't force using other
3746 window (Bug#9499).
3747
a0bf2bcd
CY
3748 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3749
f678e0b6
MR
37502011-09-14 Martin Rudalics <rudalics@gmx.at>
3751
3752 * window.el (display-buffer-window): Remove.
3753 (display-buffer-record-window): Use help-setup window parameter
3754 instead of variable display-buffer-window.
3755 (display-buffer-function, special-display-buffer-names)
3756 (special-display-function): Mention help-setup parameter instead
3757 of display-buffer-window in doc-string.
d3c30954
SM
3758 * help.el (help-window-setup): New argument help-window.
3759 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3760 Reword some messages.
3761 (with-help-window): Pass window used for displaying the buffer
3762 to help-window-setup. Don't set display-buffer-window.
3763
8e39b2e8
GM
37642011-09-13 Glenn Morris <rgm@gnu.org>
3765
3766 * emacs-lisp/debug.el (debugger-make-xrefs):
3767 Preserve point. (Bug#9462)
3768
85e9c04b
CY
37692011-09-13 Chong Yidong <cyd@stupidchicken.com>
3770
3771 * window.el (window-deletable-p): Use next-frame.
3772
1b36ed6a
MR
37732011-09-13 Martin Rudalics <rudalics@gmx.at>
3774
3775 * window.el (window-auto-delete): Remove.
3776 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3777 dedication and previous buffers.
1b36ed6a
MR
3778 (switch-to-prev-buffer): Don't delete window.
3779 (delete-windows-on): Delete a window's frame if and only if the
3780 window is dedicated.
3781 (replace-buffer-in-windows): Delete buffer's window or frame if
3782 and only if window is dedicated.
3783 (quit-window): Handle quit-restore as before last change.
4d61f28d 3784 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3785
ef8ef9fb
CY
37862011-09-13 Chong Yidong <cyd@stupidchicken.com>
3787
3788 * window.el (window-deletable-p): Never delete the last frame on a
3789 given terminal.
3790
b2cba41e
GM
37912011-09-13 Glenn Morris <rgm@gnu.org>
3792
3793 * help.el (describe-key-briefly): Copy previous standard-output change.
3794
51553db6 37952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3796
3797 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3798
b7556719
GM
37992011-09-13 Glenn Morris <rgm@gnu.org>
3800
3801 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3802 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3803
64b51947
CY
38042011-09-12 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * dired-aux.el (dired-mark-read-string): Don't return default
3807 value on empty input (Bug#9361).
3808 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3809 Omit initial minibuffer contents.
3810 (dired-do-chmod): Signal an error on empty input.
3811 (dired-mark-read-string): Don't return default on empty input.
3812
3813 * files.el (file-modes-symbolic-to-number): Doc fix.
3814
393a301e
SM
38152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * international/mule-cmds.el (ucs-completions): Remove.
3818 (read-char-by-name): Use complete-with-action instead; add metadata.
3819
fa5660f9
CY
38202011-09-11 Chong Yidong <cyd@stupidchicken.com>
3821
3822 * window.el (display-buffer--action-function-custom-type)
3823 (display-buffer--action-custom-type): New vars.
3824 (display-buffer-alist, display-buffer-default-action)
3825 (display-buffer-overriding-action): Add defcustom types.
3826
4a592f66
CY
3827 * frame.el (delete-other-frames): Doc fix (Bug#276).
3828
73d56dbd
LMI
38292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
3831 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3832
37ac18a3
CY
38332011-09-11 Chong Yidong <cyd@stupidchicken.com>
3834
3835 Change modes that used same-window-* vars to use switch-to-buffer.
3836
3837 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3838 Use switch-to-buffer.
3839
3840 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3841 (customize-browse, custom-buffer-create-other-window):
3842 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3843
3844 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3845 (Info-prev, Info-up, Info-speedbar-goto-node)
3846 (info-display-manual): Use switch-to-buffer.
3847 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3848
3849 * mail/sendmail.el (mail): Use switch-to-buffer.
3850 (mail-recover): Use switch-to-buffer-other-window.
3851
3852 * cmuscheme.el (run-scheme, switch-to-scheme):
3853 * ielm.el (ielm):
3854 * shell.el (shell):
3855 * net/rlogin.el (rlogin):
3856 * net/telnet.el (telnet, rsh):
3857 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3858
10195bd6
AS
38592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3860
3861 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3862
b322f63a
LMI
38632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3864
39d7fed6
LMI
3865 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3866 so don't mention it (bug#9301).
ba5a81f1 3867 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3868
ee0e9f11
LMI
3869 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3870 match `x', `w32' and `ns', like the manual says (bug#9029).
3871
0b1c89c1 3872 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3873 (process-kill-buffer-query-function): Mention the buffer name in
3874 the query.
0b1c89c1 3875
77549ea8
LMI
3876 * image-mode.el (image-next-line): The line parameter is mandatory
3877 (bug#9258).
3878
803ef892
LMI
3879 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3880 which can be useful (bug#9301).
3881
12980837
LMI
3882 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3883
91054f8f
LMI
3884 * subr.el (match-string): Mention that the current buffer should
3885 be the same as the search was done in (bug#9282).
3886
b322f63a
LMI
3887 * facemenu.el: Disable the remove-* commands if the mark isn't
3888 active (bug#9162).
3889
3199b96f
CY
38902011-09-10 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3893 of display-buffer.
3894 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3895
3896 * replace.el (occur-mode-goto-occurrence)
3897 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3898 and display-buffer.
3899
3900 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3901 display-buffer.
3902
3903 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3904 special-display and same-window variables.
3905 (mail-other-window): Use switch-to-buffer-other-window.
3906 (mail-other-frame): USe switch-to-buffer-other-frame.
3907
393a301e
SM
3908 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3909 Use display-buffer-other-frame.
3199b96f
CY
3910 (gdb-display-gdb-buffer): Use pop-to-buffer.
3911
3912 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3913
3914 * progmodes/python.el: Don't set same-window-buffer-names.
3915
3916 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3917
3918 * window.el (display-buffer-alist): Add *Python*.
3919
8319e0bf
CY
39202011-09-10 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * window.el (display-buffer-alist): Add entry for buffers
3923 previously handled same-window-*.
3924 (display-buffer-alist, display-buffer-default-action)
3925 (display-buffer-overriding-action): Mark as risky.
3926 (display-buffer-alist): Document action function changes.
3927 (display-buffer--same-window-action)
3928 (display-buffer--other-frame-action): New variables.
3929 (switch-to-buffer, display-buffer-other-frame): Use them.
3930 (display-buffer): Rename reuse-frame entry to reusable-frames.
3931 (display-buffer-reuse-selected-window): Function deleted.
3932 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3933 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3934 (display-buffer-special): New function.
3935 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3936 display-buffer-reuse-or-pop-window. Split off special-display
3937 part into display-buffer-special.
3938 (display-buffer-use-some-window): Don't perform any special
3939 pop-up-frames handling.
3940 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3941 (display-buffer--maybe-same-window): Rename from
0d3ff375 3942 display-buffer-maybe-same-window.
8319e0bf 3943
919a69aa
CY
3944 * info.el: Don't set same-window-regexps.
3945 (info-setup): New function.
3946 (info-other-window, info): Call it.
3947
3948 * cus-edit.el: Don't set same-window-regexps.
3949 (customize-group): New argument.
3950 (customize-group-other-window): Use it.
3951 (customize-face, customize-face-other-window): Likewise.
3952 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3953
8319e0bf
CY
3954 * net/rlogin.el:
3955 * net/telnet.el:
3956 * progmodes/gud.el: Don't set same-window-regexps.
3957
3958 * cmuscheme.el:
3959 * ielm.el:
3960 * shell.el:
3961 * mail/sendmail.el:
3962 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3963
25173000
JL
39642011-09-10 Juri Linkov <juri@jurta.org>
3965
3966 * isearch.el (isearch-edit-string): Remove obsolete mention of
3967 `C-w' (`isearch-yank-word-or-char') from docstring.
3968 (isearch-query-replace): Fix typo in docstring (bug#9466).
3969
056e44ef
JL
39702011-09-10 Juri Linkov <juri@jurta.org>
3971
3972 * paren.el (show-paren-function): Don't show escaped parens.
3973 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3974
c3760c17
EZ
39752011-09-10 Eli Zaretskii <eliz@gnu.org>
3976
3977 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3978 (mm-default-file-encoding): Remove autoload forms, they are
3979 replaced with autoload cookies in mml.el and mm-encode.el.
3980 (mail-add-attachment): New command.
3981 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3982 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3983 the doc string.
3984 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3985
fece895e
RT
39862011-09-10 Reuben Thomas <rrt@sc3d.org>
3987
e69df516
SM
3988 * simple.el (count-words-region): Use buffer if there's no region
3989 (bug#9429).
fece895e 3990
5e68ce4a
JL
39912011-09-09 Juri Linkov <juri@jurta.org>
3992
3993 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3994 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3995 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3996
0a6b9622
AM
39972011-09-09 Alan Mackenzie <acm@muc.de>
3998
3999 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4000 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4001
14a29deb
EZ
40022011-09-09 Eli Zaretskii <eliz@gnu.org>
4003
4004 Fix for Savannah bug#9392.
4005 * simple.el (mail-encode-mml): New defvar.
4006
4007 * mail/rmail.el (mail-encode-mml): Add a defvar.
4008 (rmail-enable-mime-composing): Default to t.
4009 (rmail-forward): Use MIME method of forwarding only if both
4010 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4011 Set mail-encode-mml non-nil if the MIME method was used.
4012
4013 * mail/sendmail.el (mml-to-mime): Add autoload form.
4014 (mail-encode-mml): Add a defvar.
4015 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4016 to nil.
4017 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4018 message through mml-to-mime, and reset mail-encode-mml to nil.
4019
28c45130
GM
40202011-09-09 Glenn Morris <rgm@gnu.org>
4021
4022 * woman.el (woman-if-body): When processing an .el block,
4023 do not delete the next .el block as well. (Bug#9447)
69f4b618 4024 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4025
9b1c252e
MR
40262011-09-08 Martin Rudalics <rudalics@gmx.at>
4027
4028 * window.el (window-deletable-p): Make sure window is live before
4029 invoking window-prev-buffers.
4030
567457e3
LL
40312011-09-08 Leo Liu <sdl.web@gmail.com>
4032
4033 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4034
97f05794
JL
40352011-09-08 Juri Linkov <juri@jurta.org>
4036
4037 * progmodes/compile.el (compilation-environment): Make it
4038 a defcustom (bug#8340).
4039
8b0874b5
MR
40402011-09-08 Martin Rudalics <rudalics@gmx.at>
4041
4042 * window.el (frame-auto-delete): Rename to window-auto-delete.
4043 Make it control auto-deletion of windows and/or frames.
4044 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4045 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4046 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4047 Rewrite handling of case when window/frame can be deleted.
4048 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4049 argument t. (Bug#9456)
8b0874b5 4050
4feb6e73
CY
40512011-09-07 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * help-mode.el (help-mode): Restore autoload.
4054
91ab9c13
JL
40552011-09-07 Juri Linkov <juri@jurta.org>
4056
4057 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4058 `compilation-environment'. Set buffer-local
4059 `compilation-environment' to `thisenv' later after (funcall mode).
4060 (Bug#8340)
4061
4062 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4063 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4064 instead of replacing its value. (Bug#8340)
4065
0527e251
JL
40662011-09-07 Juri Linkov <juri@jurta.org>
4067
4068 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4069 based on text properties put by `grep-filter' instead of matching
4070 escape sequences.
4071 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4072 to the value of `grep-error-screen-columns' (bug#9438).
4073
249f792c
JL
40742011-09-07 Juri Linkov <juri@jurta.org>
4075
4076 * simple.el (next-error-highlight, next-error-highlight-no-select):
4077 Doc fix (bug#9432).
4078
ff7271b9
OT
40792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4080
4081 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4082 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4083
183fc730
LL
40842011-09-07 Leo Liu <sdl.web@gmail.com>
4085
4086 * net/rcirc.el (rcirc-mode): Conditionally initialize
4087 rcirc-input-ring.
4088
77694924
SM
40892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * emacs-lisp/find-func.el (find-function-C-source): Only set
4092 find-function-C-source-directory after checking that we found a source
4093 file there (bug#9440).
4094
d809b8eb
AM
40952011-09-06 Alan Mackenzie <acm@muc.de>
4096
4097 * isearch.el (isearch-other-meta-char): Wherever a key list is
4098 unread, "unread" the prefix arg, too. This fixes bug #8901.
4099
453de99f
OG
41002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4101
4102 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4103
90439906
JL
41042011-09-05 Juri Linkov <juri@jurta.org>
4105
4106 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4107
f62bd846
JL
41082011-09-05 Juri Linkov <juri@jurta.org>
4109
4110 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4111 keeping point where processing of grep matches begins, and
4112 continue to delete remaining escape sequences from the same point.
4113 (grep-filter): Make leading zero optional in "0?1;31m" because
4114 git-grep emits "\033[1;31m" escape sequences unlike expected
4115 "\033[01;31m" as GNU Grep does (bug#9408).
4116 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4117
045820ec
JL
41182011-09-05 Juri Linkov <juri@jurta.org>
4119
4120 * subr.el (y-or-n-p): Capitalize "yes".
4121
f5e29b9b
MA
41222011-09-04 Michael Albinus <michael.albinus@gmx.de>
4123
4124 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4125 `tramp-cache-unload-hook' where appropriate.
4126 (tramp-methods): Rename `tramp-remote-sh' to
4127 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4128 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4129
4130 * net/tramp-sh.el (top): Don't require 'shell.
4131 (tramp-methods): Add `tramp-remote-shell' and
4132 `tramp-remote-shell-args' entries.
4133 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4134 (tramp-sh-handle-shell-command): Remove.
4135 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4136 Use `tramp-remote-shell'.
4137
2784c434
CY
41382011-09-03 Chong Yidong <cyd@stupidchicken.com>
4139
393a301e 4140 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4141 (sendmail-query-once): Save directly to send-mail-function.
4142 Update message-send-mail-function too.
4143
4144 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4145
464cdf56
CS
41462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4147
4148 * progmodes/python.el (python-mode-map): Use correct function to
4149 start python interpreter from menu-bar (as reported by Geert
4150 Kloosterman).
4151 (inferior-python-mode-map): Fix typo.
393a301e 4152 (python-shell-map): Remove.
464cdf56 4153
d37e5c87
DD
41542011-09-03 Deniz Dogan <deniz@dogan.se>
4155
4156 * net/rcirc.el (rcirc-print): Simplify code for
4157 rcirc-scroll-show-maximum-output. There is no need to walk
4158 through all windows to find the right one.
4159
f3ada0ee
CS
41602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4161
4162 * help.el (help-return-method): Doc fix.
4163
1f3c99ca
MR
41642011-09-03 Martin Rudalics <rudalics@gmx.at>
4165
4166 * window.el (window-deletable-p): Don't return a non-nil value
4167 when there's a buffer that was shown in the window before.
4168 (Bug#9419)
393a301e
SM
4169 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4170 Set window's previous buffers to nil.
1f3c99ca 4171
a3cf097f
EZ
41722011-09-03 Eli Zaretskii <eliz@gnu.org>
4173
4174 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4175 newline before and after the tag line, so it doesn't interfere
4176 with determining the paragraph direction of bidirectional text.
4177
3d03de90
LL
41782011-09-03 Leo Liu <sdl.web@gmail.com>
4179
4180 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4181
c3313451
CY
41822011-09-02 Chong Yidong <cyd@stupidchicken.com>
4183
393a301e 4184 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4185 (pop-to-buffer): Change interactive spec. Pass second argument
4186 directly to display-buffer.
4187 (display-buffer): Fix interactive spec. Use functionp to
4188 distinguish between a function and a list of functions.
4189
4190 * abbrev.el (edit-abbrevs):
4191 * arc-mode.el (archive-extract):
4192 * autoinsert.el (auto-insert):
4193 * bookmark.el (bookmark-bmenu-list):
4194 * files.el (find-file):
4195 * view.el (view-buffer):
4196 * progmodes/compile.el (compilation-goto-locus):
4197 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4198
89894cd8
CY
41992011-09-02 Chong Yidong <cyd@stupidchicken.com>
4200
4201 * window.el (display-buffer-alist): Doc fix.
4202 (display-buffer): Add docstring. Don't treat
4203 display-buffer-default specially.
4204 (display-buffer-reuse-selected-window)
4205 (display-buffer-same-window, display-buffer-maybe-same-window)
4206 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4207 (display-buffer-pop-up-window)
4208 (display-buffer-reuse-or-pop-window)
4209 (display-buffer-use-some-window): New functions.
4210 (display-buffer-default-action): Use them.
393a301e 4211 (display-buffer-default): Delete.
89894cd8
CY
4212 (pop-to-buffer-1): Fix choice of actions.
4213
ae0bc9fb
SM
42142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * minibuffer.el (completion--insert-strings): Don't get confused by
4217 completion entries that end with an LF char.
4218
e9d90883
EZ
42192011-09-01 Eli Zaretskii <eliz@gnu.org>
4220
4221 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4222
437014c8
CY
42232011-09-01 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4226 (display-buffer-same-window, display-buffer-other-window):
4227 New functions.
437014c8
CY
4228 (pop-to-buffer-1): New function. Use the above.
4229 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4230 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4231
4232 * view.el (view-buffer-other-window, view-buffer-other-frame):
4233 Just use pop-to-buffer.
4234
a5e063d5
TV
42352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4236
4237 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4238
793d32bb
WH
42392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4240
4241 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4242
d65e4c15
RS
42432011-08-31 Richard Stallman <rms@gnu.org>
4244
4245 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4246 of the separation of rmail-view-buffer from rmail-buffer.
4247 If you say no to "replace original", the decrypt is in the
4248 view buffer. If you say yes, the decrypt goes into the
4249 rmail buffer also.
4250
f818cd2a
MR
42512011-08-31 Martin Rudalics <rudalics@gmx.at>
4252
4253 * window.el (display-buffer-window): Rewrite doc-string.
4254 (display-buffer-record-window): New function.
4255 (display-buffer-macro-specifiers)
4256 (display-buffer-even-window-sizes, display-buffer-set-height)
4257 (display-buffer-set-width, display-buffer-in-window)
4258 (display-buffer-reuse-window, display-buffer-split-specifiers)
4259 (display-buffer-side-specifiers, display-buffer-split-window-1)
4260 (display-buffer-split-window, display-buffer-split-atom-window)
4261 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4262 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4263 (display-buffer-other-window-means-other-frame)
4264 (display-buffer-normalize-special)
4265 (display-buffer-normalize-default)
4266 (display-buffer-normalize-argument)
4267 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4268 (display-buffer-normalize-specifiers, display-buffer-frame)
4269 (display-buffer-same-window, display-buffer-same-frame)
4270 (display-buffer-other-window)
4271 (display-buffer-same-frame-other-window)
4272 (display-buffer-other-frame, pop-to-buffer-same-window)
4273 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4274 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4275 (switch-to-buffer-same-frame)
4276 (switch-to-buffer-other-window-same-frame)
4277 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4278 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4279 (display-buffer-alist-set): Remove.
4280 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4281 (special-display-regexps, special-display-function):
4282 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4283 parameter.
4284 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4285 (special-display-frame-alist, special-display-popup-frame)
4286 (same-window-buffer-names, same-window-regexps, same-window-p)
4287 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4288 (split-window-preferred-function, split-height-threshold)
4289 (split-width-threshold, window-splittable-p)
4290 (split-window-sensibly, window--try-to-split-window)
4291 (window--frame-usable-p, even-window-heights)
4292 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4293 (window--display-buffer-2, display-buffer-other-frame):
4294 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4295 (display-buffer-default, display-buffer-assq-regexp): New functions.
4296 (display-buffer-alist): Rewrite doc-string.
4297 (display-buffer-default-action)
4298 (display-buffer-overriding-action): New variables.
4299 (display-buffer, switch-to-buffer): Rewrite.
4300 (pop-to-buffer): Restore Emacs 23 behavior but use
4301 window-normalize-buffer-to-display.
4302 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4303 Restore Emacs 23 behavior but use
4304 window-normalize-buffer-to-switch-to.
4305 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4306 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4307 Rewrite using Emacs 23 options.
f818cd2a 4308
5bc3b51d
MA
43092011-08-31 Michael Albinus <michael.albinus@gmx.de>
4310
4311 * net/tramp.el (tramp-root-regexp): Remove.
4312 (tramp-completion-file-name-regexp-unified)
4313 (tramp-completion-file-name-regexp-separate)
4314 (tramp-completion-file-name-regexp-url): Don't use leading volume
4315 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4316 (tramp-drop-volume-letter): Simplify definition.
4317 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4318
b1a4f8e1
SM
43192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4322 (bug#9356).
4323
5664fa7b
RT
43242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4325
b1a4f8e1 4326 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4327
9a45d6c3
JL
43282011-08-29 Juri Linkov <juri@jurta.org>
4329
4330 * isearch.el (isearch-done): Don't display message "Mark saved"
4331 when arg `edit' is non-nil to prevent its flicker in the echo area.
4332
fb87e0fb
CY
43332011-08-28 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4336 obsolete packages for deletion.
4337
09ac1c2a
CS
43382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4339
4340 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4341 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4342 view-mode from help-mode.
4343 (help-xref-override-view-map): Remove.
4344 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4345 view-mode is not used anymore.
4346
7a1ff57f
CY
43472011-08-28 Chong Yidong <cyd@stupidchicken.com>
4348
4349 * server.el (server-port): Doc fix.
4350
b9696605
CY
4351 * cus-theme.el (custom-theme-choose-mode): Inherit from
4352 special-mode (Bug#9124).
4353 (custom-theme-choose-mode-map): Add special-mode to parent.
4354
ef8cdf8c
AM
43552011-08-28 Alan Mackenzie <acm@muc.de>
4356
4357 * progmodes/cc-fonts.el
4358 (c-make-font-lock-BO-decl-search-function): New function.
4359 (c-basic-matchers-after - "Fontify the clauses after various
4360 keywords"): Extract the three keyword lists for the 3 erroneous
4361 constructs from the list of four, and use the new function above
4362 in place of an old one.
4363
27de4e20
DD
43642011-08-28 Deniz Dogan <deniz@dogan.se>
4365
4366 * net/rcirc.el (rcirc-insert-prev-input)
4367 (rcirc-insert-next-input): Remove unused argument.
4368
356a3681
SM
43692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4372
3fc9b218
AM
43732011-08-27 Alan Mackenzie <acm@muc.de>
4374
4375 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4376 handle function pointer parameters properly.
4377
538a061c
MR
43782011-08-27 Martin Rudalics <rudalics@gmx.at>
4379
4380 * window.el (display-buffer-reuse-window): Fix case where
4381 selected window was reused with non-nil OTHER-WINDOW argument.
4382 (Bug#9381)
4383
35b1c40c
DD
43842011-08-27 Deniz Dogan <deniz@dogan.se>
4385
4386 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4387 oftc's NickServ messages.
4388
2f6a3e79
GM
43892011-08-27 Glenn Morris <rgm@gnu.org>
4390
4391 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4392
7254299e
CY
43932011-08-26 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * emacs-lisp/package.el (package-install): Call package-initialize
4396 if called interactively.
4397
f8ccf167
LL
43982011-08-26 Leo Liu <sdl.web@gmail.com>
4399
4400 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4401
3e8cd5ce
JL
44022011-08-25 Juri Linkov <juri@jurta.org>
4403
4404 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4405 `search-whitespace-regexp' (bug#9364).
4406
93eb7113
JL
44072011-08-25 Juri Linkov <juri@jurta.org>
4408
4409 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4410 `regexp-search-ring' to their global values to protect from
4411 updating by `read-from-minibuffer' (bug#9185).
4412
f65d1611
JL
44132011-08-25 Juri Linkov <juri@jurta.org>
4414
4415 * textmodes/ispell.el (ispell-command-loop): Add newline
4416 at the end of the "Use option `i'..." line.
4417
f1cf7a31
JL
44182011-08-25 Juri Linkov <juri@jurta.org>
4419
4420 * battery.el (display-battery-mode): If `battery-status-function'
4421 or `battery-mode-line-format' is nil, display the message and set
4422 `display-battery-mode' to nil (bug#9363).
4423
0c95fcf7
EZ
44242011-08-25 Eli Zaretskii <eliz@gnu.org>
4425
4426 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4427 bidi-string-mark-left-to-right; they are unnecessary now.
4428
a2ebe600
DD
44292011-08-25 Deniz Dogan <deniz@dogan.se>
4430
4431 * net/quickurl.el: Documentation typo fixes.
4432
e4ed06f1
CY
44332011-08-25 Chong Yidong <cyd@stupidchicken.com>
4434
4435 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4436
e5f1c99e
GM
44372011-08-25 Glenn Morris <rgm@gnu.org>
4438
b2948976
GM
4439 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4440
e5f1c99e
GM
4441 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4442 (smtpmail-via-smtp): Handle nil response from smtp.
4443
f22f4808
JL
44442011-08-24 Juri Linkov <juri@jurta.org>
4445
4446 * proced.el (proced-marked): Inherit from `error' instead of
4447 `font-lock-warning-face'.
4448
4449 * ibuffer.el (ibuffer-marked-face): Change default face from
4450 `font-lock-warning-face' to `warning'.
4451 (ibuffer-deletion-face): Change default face from
4452 `font-lock-type-face' to `error'.
4453
4454 * battery.el (battery-update): Use the face `error' instead of
4455 `font-lock-warning-face' (bug#6117).
4456
6a93965e
JL
44572011-08-24 Juri Linkov <juri@jurta.org>
4458
4459 * faces.el (success): Change face color from "Green3" to
4460 "ForestGreen" on light background (bug#9353).
4461
1ed43b09
CY
44622011-08-24 Chong Yidong <cyd@stupidchicken.com>
4463
5664fa7b
RT
4464 * window.el (quit-window): Rename from quit-restore-window.
4465 Use same arglist as old quit-window.
1ed43b09
CY
4466 (frame-auto-delete): Doc fix.
4467
4468 * view.el (view-mode-exit): Use quit-window.
4469
11dcdbb2
JL
44702011-08-24 Juri Linkov <juri@jurta.org>
4471
4472 * isearch.el (isearch-ring-adjust1): Start visiting previous
4473 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4474 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4475 for empty search string (when the last search string is reused
4476 automatically) to adjust the isearch ring to the last element and
4477 prepare the correct index for further M-p commands (bug#9185).
4478
de62b4df
KH
44792011-08-24 Kenichi Handa <handa@m17n.org>
4480
4481 * international/ucs-normalize.el: If decomposition property of
4482 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4483 nil.
4484 (nfd, nfkd): Likewise.
4485
963b492b
SM
44862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4489 from process filters aren't reliably transmitted to the surrounding
4490 accept-process-output.
4491 (mpc-proc-check): New function.
4492 (mpc-proc-sync): Use it (bug#8293)
4493
93b6b5e1
SM
44942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4497 Add compatibility functions (bug#9313).
4498
bca633fb
EZ
44992011-08-23 Eli Zaretskii <eliz@gnu.org>
4500
b177498a
EZ
4501 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4502
6df6ae42 4503 * international/uni-bidi.el: Regenerate.
bca633fb 4504
0902a04e
KH
45052011-08-23 Kenichi Handa <handa@m17n.org>
4506
4507 * international/charprop.el:
4508 * international/uni-bidi.el:
4509 * international/uni-category.el:
4510 * international/uni-combining.el:
4511 * international/uni-comment.el:
4512 * international/uni-decimal.el:
4513 * international/uni-decomposition.el:
4514 * international/uni-digit.el:
4515 * international/uni-lowercase.el:
4516 * international/uni-mirrored.el:
4517 * international/uni-name.el:
4518 * international/uni-numeric.el:
4519 * international/uni-old-name.el:
4520 * international/uni-titlecase.el:
4521 * international/uni-uppercase.el: Regenerate.
4522
3bbf23bc
MR
45232011-08-23 Martin Rudalics <rudalics@gmx.at>
4524
4525 * help.el (help-window-setup): Fix message displayed when other
4526 window is reused. (Bug#9341)
4527
b3fd59bd
SM
45282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4529
1802e444
SM
4530 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4531 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4532
b3fd59bd
SM
4533 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4534 Mark obsolete.
4535 * shell.el (shell-parse-pcomplete-arguments): New function.
4536 (shell-completion-vars): Use it instead (bug#9160).
4537
4eb61348
SM
45382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4539
867cab74
SM
4540 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4541 strings and comments (bug#9333).
4542
4eb61348
SM
4543 * emacs-lisp/debug.el (debug-arglist): New function.
4544 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4545 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4546
262a1439
JL
45472011-08-22 Juri Linkov <juri@jurta.org>
4548
56ee679c
JL
4549 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4550 Revert regexp that highlights output switches to its old
4551 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4552
262a1439
JL
4553 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4554 to check for empty output (bug#9226).
4555
f13f86fb
CY
45562011-08-22 Chong Yidong <cyd@stupidchicken.com>
4557
4558 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4559 symbol-constituent as the default, as that stops font-lock from
4560 working properly (Bug#8843).
4561
c65c9622
LMI
45622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4565 `coding-system-for-*' around the process open call to avoid
4566 auth-source side effects.
e7f2c178 4567 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4568 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4569 probe hangs.
c65c9622 4570
23a8a5ab
CY
45712011-08-21 Chong Yidong <cyd@stupidchicken.com>
4572
ff98b2dd
CY
4573 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4574
23a8a5ab
CY
4575 * emacs-lisp/find-func.el (find-function-noselect): New arg
4576 lisp-only.
4577
4578 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4579 signal an error for built-in functions (Bug#6664).
4580
f5e3c598
LMI
45812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582
4583 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4584 (smtpmail-try-auth-methods): Use it.
4585
a3f2468a
CY
45862011-08-21 Chong Yidong <cyd@stupidchicken.com>
4587
2c34e8da
CY
4588 * font-lock.el (font-lock-fontify-region)
4589 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4590 (font-lock-default-unfontify-buffer)
4591 (font-lock-default-fontify-region)
4592 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4593
b3fd59bd
SM
4594 * progmodes/compile.el (compilation-error-properties):
4595 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4596 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4597 `ant' regexp.
ee31aabc 4598
a3f2468a
CY
4599 * net/browse-url.el (browse-url-firefox): Don't call
4600 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4601
8e999f70
GM
46022011-08-20 Glenn Morris <rgm@gnu.org>
4603
c21a496a
GM
4604 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4605
59ee0542
GM
4606 * tutorial.el (tutorial--default-keys): Update some default bindings.
4607
8e999f70
GM
4608 * files.el (hack-local-variables): Fully ignore case for "mode:".
4609
e3715033
AM
46102011-08-20 Alan Mackenzie <acm@muc.de>
4611
4612 Resolve invalid use of a regexp in regexp-opt.
4613
4d61f28d
JB
4614 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4615 detection for a java annotation.
e3715033 4616
4d61f28d 4617 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4618 detection for a java annotation.
4619
4d61f28d
JB
4620 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4621 handling for java.
e3715033
AM
4622 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4623
04ed2e9c
CY
46242011-08-20 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4627 (Bug#9274).
4628
826cee64
AM
46292011-08-20 Alan Mackenzie <acm@muc.de>
4630
58179cce 4631 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4632 such a construct. Mainly for when jit-lock etc. starts a chunk
4633 here.
4634
58179cce 4635 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4636 variable.
58179cce 4637 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4638 c-make-font-lock-search-function.
4639 (c-make-font-lock-search-function): Use the above function.
4640 (c-make-font-lock-context-search-function): New function.
4641 (c-cpp-matchers): Enhance the preprocessor expression case with
4642 the above function
4643 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4644 which takes an expression.
4645
4646 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4647
13009bd8
MR
46482011-08-20 Martin Rudalics <rudalics@gmx.at>
4649
4650 * window.el (display-buffer-reuse-window)
4651 (display-buffer-pop-up-window): Don't reuse or split a side
4652 window.
4653
9234ff7f
GM
46542011-08-19 Glenn Morris <rgm@gnu.org>
4655
4656 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4657 Downcase "Mode:". (Bug#9331)
9234ff7f 4658
f635daa1
CY
46592011-08-18 Chong Yidong <cyd@stupidchicken.com>
4660
4661 * international/characters.el: Add L and R categories.
4662
4663 * subr.el (bidi-string-mark-left-to-right): Rename from
4664 string-mark-left-to-right. Use category search.
4665
4666 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4667
bc987f8b
JL
46682011-08-18 Juri Linkov <juri@jurta.org>
4669
4670 * faces.el (error, warning, success): New faces with definitions
4671 copied from old default values of `font-lock-warning-face',
4672 `compilation-warning', `compilation-info' (bug#6117).
4673
4674 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4675
4676 * progmodes/compile.el (compilation-error): Inherit from `error'.
4677 (compilation-warning): Inherit from `warning'.
4678 (compilation-info): Inherit from `success'.
4679
4680 * dired.el (dired-marked): Inherit from `warning'.
4681 (dired-flagged): Inherit from `error'.
4682
57173b96
LMI
46832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684
3e79eb87
LMI
4685 * mail/smtpmail.el (auth-source): Require to avoid problems with
4686 binding variables (bug#9298). Also clean up some unused
4687 autoloads.
4688
b3fd59bd
SM
4689 * net/network-stream.el (network-stream-open-starttls):
4690 Support using starttls.el without using gnutls-cli.
57173b96 4691
02b404de
JL
46922011-08-17 Juri Linkov <juri@jurta.org>
4693
4694 * progmodes/grep.el (rgrep): Handle the case when
4695 `grep-find-command' is a cons cell (bug#9278).
4696
8c9177f2
MR
46972011-08-17 Martin Rudalics <rudalics@gmx.at>
4698
4699 * window.el (display-buffer-pop-up-frame): Run frame creation
4700 function with BUFFER current (as special-display-popup-frame
4701 does). Reported by Drew Adams.
4702
3644a0ab
DU
47032011-08-17 Daiki Ueno <ueno@unixuser.org>
4704
4705 * epa-mail.el: Simplify GnuPG group expansion using
4706 epg-expand-group.
4707 (epa-mail-group-alist, epa-mail-group-modtime)
4708 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4709 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4710 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4711 Remove.
4712
5e617bc2 47132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4714
4715 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4716
9c4aeabf
AM
47172011-08-16 Alan Mackenzie <acm@muc.de>
4718
4719 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4720 Correct, to avoid the inside of macros.
4721
3a99bf64
RS
47222011-08-16 Richard Stallman <rms@gnu.org>
4723
04963aa8
RS
4724 * epa-mail.el: Handle GnuPG group definitions.
4725 (epa-mail-group-alist, epa-mail-group-modtime)
4726 (epa-mail-gnupg-conf-file): New variables.
4727 (epa-mail-parse-groups, epa-mail-sync-groups)
4728 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4729 (epa-mail-expand-recipients): New functions.
4730 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4731
177549d0
RS
4732 * mail/rmail.el (rmail-epa-decrypt): New command.
4733
fe38beef
RS
4734 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4735 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4736 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4737 (epa-decrypt-armor-in-region): Make error message clearer.
4738
934eacb9
SM
47392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4742 and "a2b" to "ab" for `prefix'.
4743
d024fb4e
CY
47442011-08-14 Chong Yidong <cyd@stupidchicken.com>
4745
4746 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4747 filter groups.
de148fee
CY
4748 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4749 Fourquet (Bug#8804).
d024fb4e 4750
62f1ca49
JB
47512011-08-12 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * startup.el (argi): Declare as global variable (bug#9275).
4754
9ccaaa4b
CY
47552011-08-12 Chong Yidong <cyd@stupidchicken.com>
4756
4757 * subr.el (string-mark-left-to-right): Search the entire string
4758 for RTL script, not just the terminating character. Doc fix.
4759
a3dae87a
SM
47602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4761
6cd18349
SM
4762 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4763 New function.
4764 (js--regexp-literal, js-syntax-propertize-function): Remove.
4765 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4766 (js-mode-map): Don't rebind electric keys.
4767 (js-insert-and-indent): Remove.
4768 (js-mode): Setup electric-layout and electric-indent instead.
4769
a3dae87a
SM
4770 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4771
9d5cb631
DU
47722011-08-12 Daiki Ueno <ueno@unixuser.org>
4773
4774 * epa.el (epa-progress-callback-function): Fix the logic of
4775 displaying progress.
4776 * epa-file.el (epa-file-insert-file-contents): Make progress
4777 display more user-friendly.
4778 (epa-file-write-region): Ditto.
4779
3e26a4a2
CY
47802011-08-10 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * subr.el (string-mark-left-to-right): New function.
4783
4784 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4785 Use string-mark-left-to-right.
4786 (list-buffers-noselect): Caller changed.
4787
a3dae87a
SM
4788 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4789 Use string-mark-left-to-right.
3e26a4a2
CY
4790 (tabulated-list-print): Recenter after moving point.
4791
ac8cf6e6
JL
47922011-08-10 Juri Linkov <juri@jurta.org>
4793
4794 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4795 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4796 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4797
8d96c9a4
CY
47982011-08-09 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4801 (Bug#7554).
4802
7be1c708 48032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4804
4805 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4806 character. (Bug#6594)
4807
37e11a63
CY
48082011-08-08 Chong Yidong <cyd@stupidchicken.com>
4809
839dde57
CY
4810 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4811 (image-dired--with-db-file): New macro.
4812 (image-dired-write-tags, image-dired-remove-tag)
4813 (image-dired-create-gallery-lists, image-dired-write-comments)
4814 (image-dired-get-comment, image-dired-mark-tagged-files)
4815 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4816 (image-dired-gallery-generate): Use insert-file-contents.
4817
37e11a63
CY
4818 * time.el (display-time-world-list, display-time-world-display):
4819 * time-stamp.el (time-stamp-string):
4820 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4821 set-time-zone-rule (Bug#7337).
4822
0b4946c4
DU
48232011-08-08 Daiki Ueno <ueno@unixuser.org>
4824
4825 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4826 (epg-error-to-string, epg-errors-to-string): New function.
4827 (epg-wait-for-completion): Reverse errors list.
4828 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4829 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4830 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4831 (epg-sign-keys, epg-generate-key-from-file)
4832 (epg-generate-key-from-string): Format errors by using
4833 epg-errors-to-string (bug#9255).
4834 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4835
75bfc667
JL
48362011-08-07 Juri Linkov <juri@jurta.org>
4837
4838 * faces.el (list-faces-display): Remove extra angle bracket
4839 from `help-mode-map'.
4840
4841 * info.el (Info-history-toc-nodes): Doc fix.
4842
4843 * longlines.el (longlines-mode): Doc fix.
4844
673e08bb
SM
48452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4640dd88
SM
4847 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4848 of statements and in a few more cases (bug#9183).
4849
673e08bb
SM
4850 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4851 New functions.
4852 (cl-transform-lambda): Use them (bug#9239).
4853
89b3f019
MR
48542011-08-05 Martin Rudalics <rudalics@gmx.at>
4855
4856 * window.el (display-buffer-same-window)
4857 (display-buffer-same-frame, display-buffer-other-window)
4858 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4859 (pop-to-buffer-other-window)
4860 (pop-to-buffer-same-frame-other-window)
4861 (pop-to-buffer-other-frame): Make them defuns.
4862 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4863
640c8776
SM
48642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * subr.el (make-composed-keymap): Move from C. Change calling
4867 convention, and improve docstring to bring attention to a subtle point.
4868 * minibuffer.el (completing-read-default): Adjust accordingly.
4869
63648a95
MA
48702011-08-03 Michael Albinus <michael.albinus@gmx.de>
4871
4872 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4873 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4874
4875 * net/trampver.el: Update release number.
4876
b796c9b7
SM
48772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4880 "in" (bug#9190).
4881
2239d7d5
LMI
48822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
e07dd7c3
LMI
4884 * mail/sendmail.el (sendmail-query-once): Restore the current
4885 buffer after querying (bug#9074).
4886
0e6a2bd7
LMI
4887 * dired.el (dired-flagged): Use different faces for marked and
4888 flagged files (bug#6117).
4889
ce887515
LMI
4890 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4891 (bug#4433).
4892
92f2affc
LMI
4893 * ido.el (ido-mode): Switch off the message if called
4894 non-interactively.
4895
57d5aff0
LMI
4896 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4897 before 587, since it appears that that's more likely to work for
4898 more people.
4899
98cd6c18 4900 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4901 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4902 exist.
4903
b96dec83
LMI
4904 * info.el: Remove the `Info-beginning-of-buffer' function
4905 (bug#8325).
4906
b796c9b7
SM
4907 * net/network-stream.el (network-stream-open-starttls):
4908 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4909
d90e2ea0
MR
49102011-08-01 Martin Rudalics <rudalics@gmx.at>
4911
4912 * window.el (display-buffer-in-window): Don't set dedicated status
4913 of window here (Bug#9215).
4914 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4915 (display-buffer-pop-up-side-window)
b796c9b7 4916 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4917
cca09170
SM
49182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4921 before binding generated-autoload-file.
4922
027b979c
DD
49232011-08-01 Deniz Dogan <deniz@dogan.se>
4924
4925 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4926
3c7ee4f3
MA
49272011-07-30 Michael Albinus <michael.albinus@gmx.de>
4928
4929 Sync with Tramp 2.2.2.
4930
4931 * net/trampver.el: Update release number.
4932
2cc8e51a
JL
49332011-07-30 Juri Linkov <juri@jurta.org>
4934
4935 * dired-aux.el (dired-touch-initial): Remove function.
4936 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4937 current time, and `default' to the last modification time of the
4938 current marked file (bug#6887).
4939
a514d856
JM
49402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4941
4942 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4943 numeric argument to read-number (bug#9163).
a514d856 4944
8a7eddd7
MA
49452011-07-27 Michael Albinus <michael.albinus@gmx.de>
4946
4947 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4948 connection process, it could be nil.
4949
1ddd96f5
LL
49502011-07-27 Leo Liu <sdl.web@gmail.com>
4951
4952 Simplify url handling in rcirc-mode.
4953
4954 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4955 (rcirc-browse-url-at-mouse): Remove.
4956 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4957
b248a85d
AM
49582011-07-26 Alan Mackenzie <acm@muc.de>
4959
4960 Fontify bitfield declarations properly.
4961
4962 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4963 (c-symbol-chars): Now exported as a lang variable.
4964 (c-not-primitive-type-keywords): New lang variable.
4965
4966 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4967 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4968 parsed as a bitfield declaration.
b248a85d 4969
b796c9b7
SM
4970 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4971 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4972 (c-punctuation-in): New function.
4973 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4974 declarations properly.
4975
68575ab0
UJ
49762011-07-26 Ulf Jasper <ulf.jasper@web.de>
4977
4978 * calendar/icalendar.el (icalendar--all-events): Take care of
4979 multiple vcalendars in a single file.
b796c9b7 4980 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4981
0f0a88b9
DD
49822011-07-25 Deniz Dogan <deniz@dogan.se>
4983
4984 * image.el (insert-image): Clarifying docstring.
4985
0b3f36df
MA
49862011-07-24 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4989 `tramp-send-command-and-check' if there is no error.
4990 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4991
a9901f61
AM
49922011-07-22 Alan Mackenzie <acm@muc.de>
4993
4994 Prevent cc-langs.elc being loaded at run time.
4995
4996 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4997 cc-langs.
4998
4d61f28d 4999 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5000 "(require 'cc-langs)". Quote a form so it will evaluate at
5001 (cc-mode's) compilation time.
5002
11d074b2
MA
50032011-07-22 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5006 loading. (Bug#9114)
5007
938b94c8
MR
50082011-07-21 Martin Rudalics <rudalics@gmx.at>
5009
5010 * window.el (display-buffer-pop-up-window)
5011 (display-buffer-pop-up-side-window)
5012 (display-buffer-in-side-window): Call display-buffer-set-height
5013 and display-buffer-set-width after setting the new window's
b796c9b7 5014 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5015
bfa4f190
SS
50162011-07-20 Sam Steingold <sds@gnu.org>
5017
5018 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5019 (etags-tags-included-tables): Call `convert-standard-filename' on
5020 the file names contained in TAGS so that windows Emacs can handle
5021 TAGS files created by cygwin ctags.
5022
8ca42262
LMI
50232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5024
5025 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5026 which apparently didn't work.
5027
5db2afd2 50282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5029
5db2afd2
RW
5030 * proced.el (proced-send-signal): For *Marked Processes* buffer
5031 put point at beginning of buffer.
5032
92e15d10
SB
50332011-07-19 Stephen Berman <stephen.berman@gmx.net>
5034
5035 * proced.el (proced-format): Make header lines align with the text
5036 (bug#1779).
5037
1bfd59e5
LMI
50382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039
5040 * view.el (view-buffer): Allow running in `special' modes if we're
5041 visiting a file (bug#8615).
5042
f5aae37c
MR
50432011-07-19 Martin Rudalics <rudalics@gmx.at>
5044
5045 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5046 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5047 New functions.
f5aae37c
MR
5048 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5049 more accurately.
5050
bf2c1571
AM
50512011-07-18 Alan Mackenzie <acm@muc.de>
5052
5053 Fontify declarators properly when, e.g., a jit-lock chunk begins
5054 inside a declaration.
5055
5056 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5057
b796c9b7
SM
5058 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5059 New function.
bf2c1571
AM
5060 (c-complex-decl-matchers): Insert reference to
5061 c-font-lock-enclosing-decls.
5062
5063 * progmodes/cc-engine.el (c-backward-single-comment):
5064 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5065 to nil around calls to (forward-comment -1).
5066
4e190b80
LMI
50672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
12dc863d
LMI
5069 * image.el (put-image): Doc typo fix.
5070
a762e966
LMI
5071 * progmodes/etags.el (tags-search): Doc typo fix.
5072
4e190b80
LMI
5073 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5074 password if we get errors 550 to 554.
5075
f019fb21
LMI
50762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5077
b796c9b7 5078 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5079
81746738
LMI
5080 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5081 indentation character (bug#6380).
5082
3ee3a1b5
LMI
5083 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5084
c82f64de
LMI
5085 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5086 to clarify what the problem is (bug#4291).
5087
f019fb21
LMI
5088 * simple.el (current-kill): Clarify what
5089 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5090 (auto-fill-mode): Document `auto-fill-function' in relation to
5091 `auto-fill-mode' (bug#2470).
f019fb21 5092
0794775d
LM
50932011-07-16 Lawrence Mitchell <wence@gmx.li>
5094
5095 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5096 method if slot is read-only (bug#9035).
5097
be39b8cc
MR
50982011-07-16 Martin Rudalics <rudalics@gmx.at>
5099
b796c9b7 5100 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5101 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5102 selected before, see discussion of (Bug#8615), (Bug#6954).
5103 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5104
6ccf7859
GM
51052011-07-15 Glenn Morris <rgm@gnu.org>
5106
5107 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5108 Respect help-form.
6ccf7859 5109
87e86684
LM
51102011-07-09 Lawrence Mitchell <wence@gmx.li>
5111
5112 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5113 (gnutls-negotiate): Use it.
5114
d6066239
LMI
51152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
b796c9b7
SM
5117 * net/gnutls.el (gnutls-negotiate):
5118 Upcase `gnutls-algorithm-priority'.
d6066239 5119
bd23ebc0
GM
51202011-07-15 Glenn Morris <rgm@gnu.org>
5121
c65bca65
GM
5122 * jka-compr.el (jka-compr-verbose): Move from here...
5123 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5124 Add missing :version tag.
5125 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5126
478615cc
LMI
51272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
7b41decb
LMI
5129 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5130 (gnutls-negotiate): Use it.
5131
dbc44fcd
LMI
5132 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5133
06789f97
LMI
5134 * info.el (Info-beginning-of-buffer): New command.
5135 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5136 announcing `b' as the key (bug#8325).
ab896c37 5137 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5138
c39da690
LMI
5139 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5140
3aa5f34b
LMI
5141 * international/mule-cmds.el
5142 (describe-specified-language-support): Make the error message
5143 clearer (bug#8905).
5144
4bf0979f
LMI
5145 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5146
478615cc
LMI
5147 * isearch.el (isearch-barrier): Add a doc string, since it's
5148 mentioned in a function doc string (bug#8678).
5149
75c68aa1
MR
51502011-07-15 Martin Rudalics <rudalics@gmx.at>
5151
5152 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5153 buffer argument (Bug#9083) and self-identifying label argument.
5154
a7c33da2
GM
51552011-07-15 Glenn Morris <rgm@gnu.org>
5156
5157 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5158
2f5c6024
LMI
51592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * man.el (Man-fontify-manpage): Fix message when formatting the
5162 man page (bug#7929).
5163
0bb23927 51642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5165
5166 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5167 argument LRM; if non-nil, append an invisible LRM character to the
5168 buffer name.
5169 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5170 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5171 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5172 paragraph direction.
cce4b0a7 5173
621ef9ab
LMI
51742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5175
d1583c48
LMI
5176 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5177 the man page name (bug#7929).
5178
6a57fb5f
LMI
5179 * image.el (put-image): Mention the `put-image' overlay property
5180 (bug#7834).
5181
d7956b14
LMI
5182 * scroll-bar.el (set-scroll-bar-mode): Mention that
5183 `scroll-bar-mode' lists the values (bug#7772).
5184
5b2d4a66
LMI
5185 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5186 command (bug#7729).
5187
7509a874
LMI
5188 * rect.el (apply-on-rectangle): Return the point after the last
5189 operation.
5190 (string-rectangle): Go to the point after the last operation
5191 (bug#7522).
5192
4fe74b19
LMI
5193 * printing.el (pr-toggle-region): Clarify the documentation
5194 slightly (bug#7493).
5195
b796c9b7
SM
5196 * time.el (display-time-update):
5197 Allow `display-time-mail-function' to return nil (bug#7158).
5198 Fix suggested by Detlev Zundel.
ab283561 5199
fc233c9d
LMI
5200 * vc/diff.el (diff): Clarify the order the file names are read
5201 (bug#7111).
5202
43f5740b
LMI
5203 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5204 the doc string (bug#7015).
5205
f2182a76
LMI
5206 * font-lock.el (font-lock-maximum-decoration): Mention what
5207 numeric levels mean (bug#6935).
5208
621ef9ab
LMI
5209 * startup.el (initial-buffer-choice): Don't mention the `none'
5210 selection, which is against policy.
5211
adc47434
MR
52122011-07-14 Martin Rudalics <rudalics@gmx.at>
5213
b796c9b7
SM
5214 * window.el (display-buffer-normalize-special):
5215 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5216
7e5bfb8f
EZ
52172011-07-14 Eli Zaretskii <eliz@gnu.org>
5218
5219 * subr.el (version<, version<=, version=): Mention "-CVS" and
5220 "-12345" alpha version numbers.
5221
27fa387a
CY
52222011-07-14 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * bindings.el: Add advertised binding for set-mark-command
5225 (Bug#5772).
5226
8bdfa064
CY
52272011-07-14 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * bindings.el (mode-line-other-buffer):
5230 * bookmark.el (bookmark-bmenu-2-window):
5231 * bs.el (bs-cycle-next, bs-cycle-previous):
5232 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5233 switch-to-buffer.
5234
5235 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5236 Delete.
8bdfa064 5237
5eba16a3
JB
52382011-07-14 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * follow.el (follow-debug-message, follow-redisplay):
5241 * jka-cmpr-hook.el (with-auto-compression-mode):
5242 Fix typos in docstrings.
5243
15853710
LMI
52442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5245
a28e4607
LMI
5246 * subr.el (with-silent-modifications): Clarify somewhat what the
5247 macro inhibits (bug#6525).
5248
15853710
LMI
5249 * simple.el (eval-expression): Note what it does if called
5250 interactively (bug#6495).
5251
bee0fcef
CY
52522011-07-13 Chong Yidong <cyd@stupidchicken.com>
5253
b796c9b7
SM
5254 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5255 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5256
5257 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5258 Remove switch-to-buffer.
5259
58274504
LMI
52602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
bd2fcc8d
LMI
5262 * files.el (make-directory): Clarify that an error will be raised
5263 if there's an error (bug#6397).
5264
0f04b32c
LMI
5265 * startup.el (initial-buffer-choice): Add `none' as a choice
5266 (bug#6234).
5267
465c5fc8
LMI
5268 * subr.el (add-hook): Clarify section about buffer-local hooks
5269 (bug#6218).
5270
58274504
LMI
5271 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5272
bead9a43
JB
52732011-07-13 Juanma Barranquero <lekktu@gmail.com>
5274
5275 * tabify.el (untabify): Preserve the current column so that point
5276 doesn't move (bug#6032).
5277
3af98a7b
LMI
52782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5279
b796c9b7
SM
5280 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5281 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5282
6240145a
GM
52832011-07-13 Glenn Morris <rgm@gnu.org>
5284
5285 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5286 (dired-insert-directory): Give a message the first time
5287 if ls is found not to support --dired.
5288
1d8c2ccc
LMI
52892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
5291 * simple.el (toggle-truncate-lines): Clarify what is toggled
5292 (bug#5580). Text by Drew Adams.
5293
5fc4038e
CY
52942011-07-13 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * simple.el (blink-matching-open): Make the error message from the
5297 last change less verbose.
5298
bf6012e5
DN
52992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5300
5301 * font-lock.el (font-lock-comment-face): Use the high contrast
5302 "yellow" color for font-lock-comment-face on low color terminals
5303 using a dark background color (bug#4221).
5304
343c3b5a
LMI
53052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
7e9505c5
LMI
5307 * dired.el (dired-insert-set-properties): Make the doc string
5308 reflect what it does now (bug#5325).
5309
c26fdcf5
LMI
5310 * simple.el (blink-matching-open): Say that we were unable to find
5311 the match within the limit, if we're limited (bug#5122).
5312
bb388cc5
LMI
5313 * international/mule-cmds.el (prefer-coding-system): Add an
5314 example (bug#4869).
5315
343c3b5a
LMI
5316 * progmodes/etags.el (tags-search): Document `file-list-form'
5317 (bug#4731).
5318
2a517d45
LM
53192011-07-13 Lawrence Mitchell <wence@gmx.li>
5320
5321 * net/browse-url.el (browse-url-default-browser)
5322 (browse-url-browser-function): Make the default browser choice a
5323 bit more logical (bug#4300). Also clean up the doc string.
5324
b6c78ef2
JB
53252011-07-13 Juanma Barranquero <lekktu@gmail.com>
5326
5327 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5328 binary endings (bug#4440).
5329
1c4dd947
LMI
53302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
a2014063
LMI
5332 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5333 which can be pretty annoying (bug#8971).
5334
9c9c2d88
LMI
5335 * jka-compr.el (jka-compr-verbose): New variable, and use
5336 throughout (bug#8971).
5337
1c4dd947
LMI
5338 * info.el (Info-find-file): Fall back on the installation
5339 directory if we can't find the info node anywhere else.
5340
a1c9f41b
SO
53412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5342
5343 * vc/vc.el (vc-revert-file):
5344 Don't set file time-stamp in the past. (Bug#5181)
5345
536f3d36
LMI
53462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5347
7152b011
LMI
5348 * files.el (after-find-file): Give a better error message when
5349 trying to find a symlink that points to a file that doesn't exist
5350 (bug#4398).
5351
536f3d36
LMI
5352 * progmodes/cc-vars.el: Remove (probably) misleading comment
5353 (bug#4396).
5354
460c0fba
JB
53552011-07-12 Johan Bockgård <bojohan@gnu.org>
5356
5357 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5358
7a6bda45
CY
53592011-07-12 Chong Yidong <cyd@stupidchicken.com>
5360
5361 * mouse-sel.el: Hack restoring functionality, while keeping
5362 compatibility with 2010-07-03 changes to mouse selection.
5363 (mouse-sel-primary-overlay): New var.
5364 (mouse-sel-selection-alist): Use it.
5365 (mouse-sel-mode): Doc fix; remove points that are default features
5366 of mouse.el.
5367
c79598ef
JB
53682011-07-12 Johan Bockgård <bojohan@gnu.org>
5369
5370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5371 Fix previous fix (bug#2490).
5372
ff8be6ef
RW
53732011-07-12 Roland Winkler <winkler@gnu.org>
5374
b796c9b7
SM
5375 * textmodes/bibtex.el (bibtex-initialize):
5376 Use pop-to-buffer-same-window.
ff8be6ef
RW
5377 (bibtex-search-entries): Fix interactive call.
5378
296ba3ee
LMI
53792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5380
f5242a02 5381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5382 Fontise bytecomp Error lines more correctly (bug#2490).
5383 Fix suggested by Johan Bockgård.
f5242a02 5384
296ba3ee
LMI
5385 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5386
5387 * dired-x.el (dired-guess-default): Use `delete-dups'.
5388
f69fd0d2
CY
53892011-07-12 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * dired.el (dired-mark-prompt):
5392 * dired-aux.el (dired-read-shell-command): Doc fix.
5393
eab5dc07
LMI
53942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
b796c9b7
SM
5396 * mail/sendmail.el (sendmail-query-once):
5397 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5398 emacs -Q.
5399
5400 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5401
eab5dc07
LMI
5402 * cus-edit.el (custom-file): Take an optional no-error variable.
5403 (customize-save-variable): Set the variable, and give a warning if
5404 running under "emacs -q".
5405
a1e65d42
JB
54062011-07-11 Juanma Barranquero <lekktu@gmail.com>
5407
5408 * loadhist.el (unload-feature-special-hooks):
5409 Add `auto-coding-functions', `fill-nobreak-predicate' and
5410 `find-directory-functions' (bug#5327).
5411
1d52da10
LMI
54122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
be958f1d
LMI
5414 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5415
5bedb26c
LMI
5416 * cus-edit.el (custom-guess-name-alist): -alist variables should
5417 use the `alist' type (bug#3120). Suggested by Drew Adams.
5418
1d52da10
LMI
5419 * printing.el: Add documentation to all the `pr-toggle-' commands.
5420
cd394be1 54212011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5422
5423 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5424 backends where it makes sense (bug#2623).
5425
dcc88d8a
LMI
54262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
c3de9feb
LMI
5428 * dired-x.el (dired-guess-default): Remove duplicate shell command
5429 entries (bug#2028).
8a93078b 5430 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5431 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5432
dcc88d8a
LMI
5433 * subr.el (remove-duplicates): New conveniency function.
5434
505e3645
LMI
54352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
5437 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5438 (bug#1526).
5439
54402011-07-10 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (display-buffer-normalize-default): Don't invert
5443 meaning of even-window-heights. Reported by Eli Zaretskii
5444 <eliz@gnu.org>.
5445
455e4fa1
BR
54462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5447
5448 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5449
8e0bc3e9
CY
54502011-07-10 Chong Yidong <cyd@stupidchicken.com>
5451
5452 * window.el (display-buffer): Fix arguments to
5453 display-buffer-reuse-window in last change.
5454
fa7c3228
CY
5455 * faces.el (link): Use a less saturated blue on light backgrounds.
5456
5457 * startup.el (fancy-startup-text, fancy-about-text)
5458 (fancy-startup-tail): Use font-lock faces, for background safety.
5459
c0a7f300
BN
54602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5461
b796c9b7
SM
5462 * emulation/viper-cmd.el (viper-change-state-to-vi):
5463 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5464
4dc2a129
MR
54652011-07-09 Martin Rudalics <rudalics@gmx.at>
5466
5467 * window.el (display-buffer-default-specifiers): Remove.
5468 (display-buffer-macro-specifiers): Remove default specifiers.
5469 (display-buffer-alist): Default to nil.
b796c9b7 5470 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5471 (display-buffer-pop-up-window): Allow splitting internal
5472 windows. Check whether a live window was created.
5473 (display-buffer-other-window-means-other-frame)
5474 (display-buffer-normalize-arguments): Rename to
5475 display-buffer-normalize-argument and rewrite. Set the
5476 other-window specifier.
5477 (display-buffer-normalize-special): New function.
5478 (display-buffer-normalize-options): Rename to
5479 display-buffer-normalize-default and rewrite.
5480 (display-buffer-normalize-options-inhibit): Remove.
5481 (display-buffer-normalize-specifiers): Rewrite.
5482 (display-buffer): Process other-window specifier and call
5483 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5484 more faithfully.
b796c9b7 5485 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5486 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5487 (display-buffer-in-window, display-buffer-alist-set):
5488 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5489 <tassilo@member.fsf.org>.
5490
2d43b8c9
LL
54912011-07-09 Leo Liu <sdl.web@gmail.com>
5492
5493 * register.el (insert-register): Restore accidental change on
5494 2011-06-26. (Bug#9028)
5495
7f9b7c53
GM
54962011-07-09 Glenn Morris <rgm@gnu.org>
5497
5498 * subr.el (remq): Handle the empty list. (Bug#9024)
5499
f042cfd8
AS
55002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5501
5502 * mail/sendmail.el (send-mail-function): No longer delay custom
5503 initialization.
5504 * custom.el (custom-initialize-delay): Doc fix.
5505
856b2f11
SM
55062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5509
afae1d68
MA
55102011-07-08 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5513 human-friendly prompt.
5514
0757af94
SM
55152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5516
5517 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5518 provided by a particular plugin.
5519
d760b731
LMI
55202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521
5522 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5523 save customizations (with "emacs -Q"), just set the variable
5524 instead of erroring out.
5525
5526 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5527
cd79ce90
JL
55282011-07-08 Juri Linkov <juri@jurta.org>
5529
5530 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5531 (archive-zip-update-case): Use 7z if found by `executable-find'.
5532 The order of searching the available programs is the same as in
5533 `archive-zip-extract' (bug#8968).
5534
14cc04aa
CY
55352011-07-07 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5538 (menu-bar-options-menu): Tweak descriptions.
5539
0a1848ec
LMI
55402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
5542 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5543 menu items into verb phrases (bug#1421). Also refill to fit under
5544 80 columns.
5545
f5bd0689
CY
55462011-07-07 Chong Yidong <cyd@stupidchicken.com>
5547
538e85c6
CY
5548 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5549 (Info-read-node-name): Doc fix (Bug#1084).
5550
f5bd0689
CY
5551 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5552 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5553 (end-of-sexp, beginning-of-sexp)
5554 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5555 (forward-symbol, forward-same-syntax, word-at-point)
5556 (sentence-at-point): Doc fix (Bug#1144).
5557
56ec5115
LMI
55582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5559
f3f8e37f
LMI
5560 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5561 should cover it (bug#1281).
5562
0757af94 5563 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5564
e9fce1ac 5565 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5566 negotiation fails, then possibly try again with a non-encrypted
5567 connection (bug#9017).
5568
56ec5115
LMI
5569 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5570 be used.
5571
c2f9aec8
RS
55722011-07-07 Richard Stallman <rms@gnu.org>
5573
5574 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5575 property, and handle its changed format.
5576 Look for the correct line number.
5577 Use file's line contents (but not past first =) to find
5578 correct line in message.
5579
ef7b981d 55802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5581
5582 * international/characters.el (build-unicode-category-table):
5583 Delete it.
0757af94 5584 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5585
0757af94 5586 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5587 to src/chartab.c.
5588 (get-char-code-property): Call unicode-property-table-internal to
5589 load a file. Call get-unicode-property-internal where necessary.
5590 (put-char-code-property): Call unicode-property-table-internal to
5591 load a file. Call put-unicode-property-internal where necessary.
5592 put-unicode-property-internal where necessary.
0757af94
SM
5593 (char-code-property-description):
5594 Call unicode-property-table-internal to load a file.
c805dec0
KH
5595
5596 * international/charprop.el:
5597 * international/uni-bidi.el:
5598 * international/uni-category.el:
5599 * international/uni-combining.el:
5600 * international/uni-comment.el:
5601 * international/uni-decimal.el:
5602 * international/uni-decomposition.el:
5603 * international/uni-digit.el:
5604 * international/uni-lowercase.el:
5605 * international/uni-mirrored.el:
5606 * international/uni-name.el:
5607 * international/uni-numeric.el:
5608 * international/uni-old-name.el:
5609 * international/uni-titlecase.el:
5610 * international/uni-uppercase.el: Regenerate.
5611
5612 * loadup.el: Load international/charprop.el before
5613 international/characters.
5614
e14b388a
CY
56152011-07-07 Chong Yidong <cyd@stupidchicken.com>
5616
5617 * window.el (next-buffer, previous-buffer): Signal an error if
5618 called from a minibuffer window.
5619
5620 * bindings.el: Revert 2011-07-04 change.
5621
354cf0ba
RS
56222011-07-06 Richard Stallman <rms@gnu.org>
5623
5624 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5625 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5626 Treat markers like ints.
5627 (rmail-mime-entity): Doc fix.
5628
a48868a7
LMI
56292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
4906cd3d
LMI
5631 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5632 defcustom again for backwards compatibility.
5633
e0457abe
LMI
5634 * simple.el (shell-command-on-region): Fill.
5635
d67f7e1f
LMI
5636 * dired-aux.el (dired-kill-line): Add a doc string.
5637
fe204702
LMI
5638 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5639 to "\\sw\\|\\s_" (bug#358).
5640
a48868a7
LMI
5641 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5642 (dired-unmark-backward): Ditto.
5643 (dired-flag-backup-files): Ditto.
5644
5645 * dired-x.el (dired-mark-sexp): Ditto.
5646
aa8a705c
RS
56472011-07-06 Richard Stallman <rms@gnu.org>
5648
5649 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5650 (rmail-mime-entity): New arg TRUNCATED.
5651 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5652 New functions.
5653 (rmail-mime-save): Warn if entity is truncated.
5654 (rmail-mime-toggle-hidden): Likewise, for showing.
5655 (rmail-mime-process-multipart): Record when an entity is truncated.
5656
a9a936b9
RS
5657 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5658 if ENTITY is a string.
5659
1f2b92cb
LMI
56602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5661
f4f73198 5662 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5663 of faces when `M-C-x'-ing their definitions (bug#8378).
5664 Also clean up the code slightly.
f4f73198 5665
12b16734 5666 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5667 because that makes the colors go away.
12b16734 5668
f0691d22
LMI
5669 * mail/sendmail.el (send-mail-function): Change the default to
5670 `sendmail-query-once'.
9e87df06 5671 (sendmail-query-once): Add an autoload cookie.
f0691d22 5672
1f2b92cb
LMI
5673 * net/network-stream.el (network-stream-open-starttls): Try using
5674 a plain connection even if the server offered STARTTLS, and we
5675 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5676 capability. This should make smtpmail.el work in slightly more
5677 configurations.
5678
1cdd2a1b
MA
56792011-07-06 Michael Albinus <michael.albinus@gmx.de>
5680
5681 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5682 New defun.
5683 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5684
fbcc67e2
MM
56852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5686
5687 * progmodes/sql.el: Version 3.0
0757af94 5688 (sql-product-alist): Add product :completion-object,
fbcc67e2 5689 :completion-column, and :statement attributes.
0757af94 5690 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5691 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5692 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5693 ansi keywords.
5694 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5695 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5696 (sql-oracle-show-reserved-words): New function for development.
5697 (sql-product-font-lock): Simplify for source code buffers.
5698 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5699 New functions.
5700 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5701 (sql-mode-map): Add statement movement functions.
5702 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5703 New variable.
fbcc67e2
MM
5704 (sql-statement-regexp, sql-beginning-of-statement)
5705 (sql-end-of-statement, sql-signum): New functions.
0757af94 5706 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5707 (sql-show-sqli-buffer): Bug fix.
5708 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5709 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5710 with sql-interactive-mode.
5711 (sql-save-connection): Save buffer local settings.
0757af94 5712 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5713 (sql-product-interactive): Bug fix.
5714 (sql-preoutput-hold): New variable.
5715 (sql-interactive-remove-continuation-prompt): Bug fixes.
5716 (sql-debug-redirect): New variable.
5717 (sql-str-literal): New function.
5718 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5719 Redesign.
fbcc67e2
MM
5720 (sql-oracle-save-settings, sql-oracle-restore-settings)
5721 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5722 (sql-completion-object, sql-completion-column)
5723 (sql-completion-sqlbuf): New variables.
5724 (sql-build-completions-1, sql-build-completions)
5725 (sql-try-completion): New functions.
5726 (sql-read-table-name): Use them.
5727 (sql-contains-names): New buffer local variable.
5728 (sql-list-all, sql-list-table): Use it.
5729 (sql-oracle-completion-types): New variable.
5730 (sql-oracle-completion-object, sql-sqlite-completion-object)
5731 (sql-postgres-completion-object): New functions.
5732
d4eaeab1
GM
57332011-07-06 Glenn Morris <rgm@gnu.org>
5734
5735 * window.el (pop-to-buffer): Doc fix.
5736
322b7dab 57372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5738
5739 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5740
322b7dab 57412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5742
322b7dab 5743 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5744
322b7dab 5745 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5746
605dd5bf
CY
57472011-07-05 Chong Yidong <cyd@stupidchicken.com>
5748
5749 * button.el (button): Inherit from link face. Suggested by Dan
5750 Nicolaescu.
5751
7dbfa719
SM
57522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5753
3db614b0
SM
5754 * progmodes/gdb-mi.el: Fit in 80 columns.
5755 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5756 switch-to-buffer.
5757
7dbfa719
SM
5758 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5759 if imenu is simply not configured (bug#8941).
5760
919d884a
KM
57612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5762
5763 * allout.el (allout-post-undo-hook): New allout outline-change
5764 event hook to signal undo activity.
5765 (allout-post-command-business): Run allout-post-undo-hook if an
5766 undo just occurred.
7dbfa719
SM
5767 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5768 * allout-widgets.el (allout-widgets-after-undo-function):
5769 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5770 in the vicinity of an undo.
5771 (allout-widgets-mode): Include allout-widgets-after-undo-function
5772 on the new allout-post-undo-hook.
5773
450a0f09
SM
57742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5777 Let define-derived-mode define it.
5778 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5779 cycles of abbrev-table inheritance (bug#8998).
5780
2de69e00
RW
57812011-07-05 Roland Winkler <winkler@gnu.org>
5782
5783 * textmodes/bibtex.el: Add support for biblatex.
5784 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5785 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5786 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5787 (bibtex-entry-alist, bibtex-field-alist): New variables.
5788 (bibtex-entry-field-alist): Obsolete alias for
5789 bibtex-BibTeX-entry-alist.
5790 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5791 (bibtex-set-dialect): New command.
5792 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5793 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5794 Bind via bibtex-set-dialect.
2de69e00
RW
5795 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5796 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5797 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5798 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5799 Define via bibtex-set-dialect.
450a0f09
SM
5800 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5801 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5802 (bibtex-vec-push, bibtex-vec-incr): New functions.
5803 (bibtex-format-entry, bibtex-field-list)
5804 (bibtex-print-help-message, bibtex-validate)
5805 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5806
2dcdbdd9
SM
58072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * progmodes/compile.el (compilation-goto-locus):
5810 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5811 * bs.el (bs-cycle-next, bs-cycle-previous):
5812 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5813 * bindings.el (mode-line-other-buffer):
5814 * autoinsert.el (auto-insert):
5815 * arc-mode.el (archive-extract):
5816 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5817
b27640fe
JB
58182011-07-05 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5821 Fix check of `emacs-lock-unlockable-modes'.
5822 Coerce true values of `emacs-lock--try-unlocking' to t.
5823
53bbe3ad
JB
58242011-07-05 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5827 * emacs-lock.el: New file.
5828
1d3cdbc7
JD
58292011-07-05 Julien Danjou <julien@danjou.info>
5830
5831 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5832 than `boundp' to check if face is set.
5833
9173deec
JB
58342011-07-05 Juanma Barranquero <lekktu@gmail.com>
5835
5836 * register.el (registerv-make):
5837 * window.el (window-min-height): Fix typos in docstrings.
5838
869795d6
JD
58392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5840
9173deec 5841 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5842 Update doc string.
5843
b768cdcd
JB
58442011-07-04 Juanma Barranquero <lekktu@gmail.com>
5845
5846 * server.el (server-execute): Catch quit and call
5847 `server-return-error' to pass the error back to emacsclient and
5848 close the connection (bug#8942).
5849
13aa217b
KM
58502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5851
5852 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5853 insecure exception for current topic. Also note that auto-saves
5854 are handled differently.
5855
5856 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5857 State variables for tracking auto-save inhibition situation.
5858
5859 (allout-write-contents-hook-handler): Rename from
5860 'allout-write-file-hook-handler', and describe how it depends on
5861 write-contents-functions sensitivity to non-nil value to prevent
5862 file write.
5863
5864 (allout-auto-save-hook-handler): Remove. auto-save does not check
5865 this in individual buffers, only in the starting buffer, so this
5866 is not the right way for us to inhibit auto-save in a buffer
5867 according to its condition.
5868
5869 (allout-mode): Use new allout-write-contents-hook-handler, and
5870 only with write-contents-functions. Remove auto-save provisions -
5871 they're implemented elsewhere.
5872
5873 (allout-before-change-handler): If undo is in progress, note that
5874 for attention of allout-post-command-business.
5875
5876 (allout-post-command-business): If the command we're following was
5877 an undo, check for change in the status of encrypted items and
5878 adjust auto-save inhibitions accordingly.
5879
5880 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5881 according to whether there are or aren't any plain-text topics
5882 pending encryption.
5883
2dcdbdd9 5884 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5885 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5886 if there are plain-text topics pending encryption.
13aa217b
KM
5887
5888 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5889 buffer-saved-size and some allout state to not inhibit auto-saves
5890 if there are no longer any plain-text topics pending encryption.
5891
0757af94
SM
5892 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5893 No longer provide for exemption of the current topic.
13aa217b 5894
ac89b32c
JL
58952011-07-04 Juri Linkov <juri@jurta.org>
5896
5897 Add 7z operations to delete and save changed members (bug#8968).
5898 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5899 New defcustoms.
5900 (archive-7z-write-file-member): New function.
5901 (archive-7z-summarize): Fix the number of dashes in the
5902 listing output.
5903
8fa39615
SM
59042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5907 (bug#8958).
5908
2f11b3f1
CY
59092011-07-04 Chong Yidong <cyd@stupidchicken.com>
5910
d66fef2b
CY
5911 * bindings.el: Ignore next-buffer and previous-buffer in
5912 minibuffer-local-map.
5913
2f11b3f1
CY
5914 * font-lock.el (font-lock-builtin-face): Change light background
5915 color to dark slate blue (Bug#6693).
5916
f932a347
WD
59172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5918
5919 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5920
c8af70e1
SM
59212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5924 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5925 Add switch-to-buffer.
5926
f158badc
LMI
59272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * isearch.el (isearch-search-fun-function): Clarify further the
5930 meaning of the function returned.
5931
6d95bd46
MA
59322011-07-04 Michael Albinus <michael.albinus@gmx.de>
5933
5934 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5935
5936 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5937 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5938 Use it.
5939 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5940 `tramp-default-remote-path' does not exist.
5941 (tramp-send-command-and-read): New optional argument NOERROR.
5942 (tramp-open-connection-setup-interactive-shell)
5943 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5944 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5945 (tramp-process-sentinel): Flush also process' connection property.
5946 (tramp-sh-handle-start-file-process): Do not set process
5947 sentinel. It is done now ...
5948 (tramp-maybe-open-connection): ... here. (Bug#8929)
5949
909e6b67
MK
59502011-07-04 MON KEY <monkey@sandpframing.com>
5951
5952 * play/animate.el (animate-string): Doc fixes and allow changing
5953 the buffer name (bug#5417).
5954
59552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5956
c8af70e1 5957 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5958
f34755dc
PE
59592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5960
396cec72
PE
5961 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5962 This is simpler and helps future-proof the code.
5963 (timer-until): Use time-subtract and float-time.
08235028 5964 (timer--time-less-p): Use time-less-p.
f34755dc 5965
56e6cc31
JB
59662011-07-04 Juanma Barranquero <lekktu@gmail.com>
5967
3abb79e5
JB
5968 * type-break.el (timep): Use the value of `float-time' to avoid a
5969 byte-compiler warning.
5970
56e6cc31
JB
5971 * server.el (server-eval-and-print): Return any result, even nil.
5972
7b9430b4
PE
59732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5974
5975 * type-break.el: Accept time formats that the builtins accept.
5976 (timep, type-break-time-difference): Accept any format that
5977 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5978 This is simpler and helps future-proof the code.
5979 (type-break-time-difference): Round rather than ignoring
5980 subseconds components.
5981
3034e9e7
LMI
59822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5983
5984 * info.el (Info-apropos-matches): Make non-interactive, since it
5985 doesn't seem to do anything useful as a command (bug#8829).
5986
1485f4c0
CY
59872011-07-03 Chong Yidong <cyd@stupidchicken.com>
5988
5989 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5990 Move from faces.el.
1485f4c0
CY
5991 (frame-default-terminal-background): New function.
5992
5993 * custom.el (custom-push-theme): Don't record faces in `changed'
5994 theme; this doesn't work correctly for per-frame face settings.
5995 (disable-theme): Use face-set-after-frame-default to reset faces.
5996 (custom--frame-color-default): New function.
5997
9fa3dd45
LMI
59982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5999
c8af70e1 6000 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6001 (bug#8769).
6002
6cbbc20c
KR
60032011-03-29 Kevin Ryde <user42@zip.com.au>
6004
6005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6006 `perl-Test2' extend to match possible "fail #N" rep count
6007 (bug#8377).
6008
c7f98048
LMI
60092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6010
65676592
LMI
6011 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6012 `smtpmail-via-smtp' now returns the error instead of nil.
6013
c7f98048
LMI
6014 * isearch.el (isearch-search-fun-function): Clarify the doc string
6015 (bug#8101).
6016
56e6cc31 60172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6018
6019 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6020 unnecessary spaces (bug#8987).
6021
2b216704
LMI
60222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
6024 * net/network-stream.el (open-network-stream): Use the
6025 :end-of-capability command thoughout.
6026
60272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6028
6029 * net/network-stream.el (open-network-stream): Add the
6030 :end-of-capability command parameter, used by pop3.el.
6031
36adf6ce
LMI
60322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6033
1ca0da0e
LMI
6034 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6035
fc00f69c
LMI
6036 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6037 for list)" (bug#6475).
6038
28fd8759 6039 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6040 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6041 an error (bug#6297).
6042
0dd8b6da
LMI
6043 * man.el (Man-reference-regexp): Allow matching possible
6044 word-wrapped references (bug#6289).
6045
ce1438d6
LMI
6046 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6047 for consistency with the other vc buffers (bug#6197).
6048 (vc-checkin): Ditto.
6049
6050 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6051
36adf6ce
LMI
6052 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6053
e83cc1f7
LMI
60542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
8a20ca4c
LMI
6056 * custom.el (defcustom): Clarify that :set is only used in the
6057 Customize user interface (bug#6089).
6058
83319045
LMI
6059 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6060 associated with a file, refuse to run instead of erroring out
6061 (bug#6084).
6062
a8392169
LMI
6063 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6064 the doc string, since it appears that using `fill-column' always
6065 controls the width (bug#7845).
6066
e83cc1f7
LMI
6067 * simple.el (shell-command-on-region): Say where the error output
6068 went if `shell-command-default-error-buffer' is set (bug#6857).
6069
e47ca23b
KM
60702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6071
6072 * allout.el (allout-yank-processing): Adjust cursor position for
6073 backwards-deleted space.
6074
6075 (allout-rebullet-heading): Register changes with
6076 allout-exposure-changed-hook, so the modified topic is properly
6077 decorated.
6078
5cf56143
LMI
60792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6080
08549772
LMI
6081 * minibuffer.el (completion-in-region): Document PREDICATE
6082 (bug#7136).
6083
48e96771
LMI
6084 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6085 of keyword/argument pairs (bug#6904).
6086
c8af70e1
SM
6087 * replace.el (multi-occur):
6088 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6089
e17d05e2
LMI
60902011-07-02 Drew Adams <drew.adams@oracle.com>
6091
6092 * dired.el (dired-mark-if): Make the message about whether it's
6093 marking or unmarking clearer (bug#8523).
6094
063b0e45
LMI
60952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6096
6097 * disp-table.el (display-table-print-array): New function.
6098 (describe-display-table): Use it to print the vectors more pretty
6099 (Bug#8859).
6100
28545e04
MR
61012011-07-02 Martin Rudalics <rudalics@gmx.at>
6102
6103 * window.el (window-state-get-1): Don't assign clone numbers.
6104 Add clone-of item to list of window parameters.
6105 (window-state-put-2): Don't process clone numbers.
6106 (display-buffer-alist): Fix doc-string.
6107
3349e122
SM
61082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * subr.el (remq): Don't allocate if it's not needed.
6111 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6112 (keymap--merge-bindings): New functions.
6113 (keymap-canonicalize): Use them to refine the canonicalization.
6114 * minibuffer.el (minibuffer-local-completion-map)
6115 (minibuffer-local-must-match-map): Move initialization from C.
6116 (minibuffer-local-filename-completion-map): Move initialization from C;
6117 don't inherit from anything here.
6118 (minibuffer-local-filename-must-match-map): Make obsolete.
6119 (completing-read-default): Use make-composed-keymap to combine
6120 minibuffer-local-filename-completion-map with either
6121 minibuffer-local-must-match-map or
6122 minibuffer-local-filename-completion-map.
6123
d224ac83
GM
61242011-07-01 Glenn Morris <rgm@gnu.org>
6125
3de63bf8
GM
6126 * type-break.el (type-break-time-sum): Use dolist.
6127
d224ac83
GM
6128 * textmodes/flyspell.el (flyspell-word-search-backward):
6129 Replace CL function.
6130
1a1e3f32
SM
61312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6132
fe3f64d5
SM
6133 * mouse.el (mouse--strip-first-event): New function.
6134 (function-key-map): Use it to map fringe clicks to normal clicks
6135 by default.
6136
eb604e34
SM
6137 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6138 (vc-bzr-revision-completion-table): Add support for annotate and date.
6139
1a1e3f32
SM
6140 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6141 inherit from parent.
6142
5bd35902
LMI
61432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
ace6c69c 6145 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6146 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6147
191e2bed
LMI
6148 * dired.el (dired-mode): Fix up the doc string as suggested by
6149 Drew Adams (bug#8817).
6150
5bd35902
LMI
6151 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6152 cookie, since the manual says that it should be possible to add
6153 this function to `find-file-hook' (bug#8709).
6154
eee8207a
TZ
61552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6156
6157 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6158 here. Noted Ted Zlatanov as the maintainer.
6159 (cfengine-common-settings, cfengine-common-syntax): New functions
6160 to set up common things between `cfengine-mode' and
6161 `cfengine3-mode'.
6162 (cfengine3-mode): New mode.
6163 (cfengine3-defuns cfengine3-defuns-regex
6164 (cfengine3-class-selector-regex cfengine3-category-regex)
6165 (cfengine3-vartypes cfengine3-font-lock-keywords)
6166 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6167 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6168
36b148cf
MA
61692011-07-01 Michael Albinus <michael.albinus@gmx.de>
6170
6171 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6172
6173 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6174
0bf4ba9a
MR
61752011-07-01 Martin Rudalics <rudalics@gmx.at>
6176
6177 * window.el (same-window-buffer-names, same-window-regexps)
6178 (same-window-p, special-display-frame-alist)
6179 (special-display-popup-frame, special-display-function)
6180 (special-display-buffer-names, special-display-regexps)
6181 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6182 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6183 (split-window-preferred-function, split-height-threshold)
6184 (split-width-threshold, even-window-heights)
6185 (display-buffer-mark-dedicated, window-splittable-p)
6186 (split-window-sensibly, window-safely-shrinkable-p):
6187 Un-obsolete.
6188 (display-buffer): Don't spread args with function specifier
6189 because special-display-popup-frame won't like it.
6190
35837f51
PE
61912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6192
d0672f86
PE
6193 Time-stamp simplifications and fixes.
6194 These improve accuracy slightly, and future-proof the code
6195 against some potential changes to current-time format.
6196
b9444d97
PE
6197 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6198 by using time-since and float-time.
6199
0ef923dc
PE
6200 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6201 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6202 + NNN microseconds".
6203
2f81380d
PE
6204 * type-break.el (type-break-time-sum): Rewrite using time-add.
6205
845b5c3e
PE
6206 * play/hanoi.el (hanoi-current-time-float): Remove.
6207 All uses replaced by float-time.
6208
ee6f1be0
PE
6209 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6210 This yields a more-accurate answer.
6211 (rng-time-to-float): Remove; no longer needed.
6212
fe955043
PE
6213 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6214
5777162a
PE
6215 * calendar/timeclock.el (timeclock-seconds-to-time):
6216 Defalias to seconds-to-time, since they're the same thing.
6217
3103f8b6 6218 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6219 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6220 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6221
0e61a35f
SM
62222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * window.el (bury-buffer): Don't iconify the only frame.
6225 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6226 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6227
ddd63a1e
CY
62282011-07-01 Chong Yidong <cyd@stupidchicken.com>
6229
0e61a35f
SM
6230 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6231 Add mouse-yank-primary.
ddd63a1e 6232
055f4923
TZ
62332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6234
6235 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6236
6a2fb145
SM
62372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6240 (find-library-name): Use it to find relative load names when provided
6241 absolute file name (bug#8803).
6242
fd4983f2
LMI
62432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
887d14ad
LMI
6245 * textmodes/flyspell.el (flyspell-word): Consider words that
6246 differ only in case as potential doublons (bug#5687).
6247
c53dc7fc
LMI
6248 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6249 Remove two rather uninteresting debugging-like messages to make
6250 debbugs.el more silent.
6251
fd4983f2
LMI
6252 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6253 a password-like phrase.
6254
b14c0c55
AM
62552011-06-30 Mastake YAMATO <yamato@redhat.com>
6256
6257 * progmodes/cc-guess.el: New file.
6258
6a2fb145 6259 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6260
6261 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6262 derived from `c-basic-common-init'.
6263
6264 * progmodes/cc-mode.el (top-level): Require cc-guess.
6265 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6266
1fa280a3
LM
62672011-06-30 Lawrence Mitchell <wence@gmx.li>
6268
6269 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6270
e6597158
AM
62712011-06-30 Alan Mackenzie <acm@muc.de>
6272
1fa280a3
LM
6273 * progmodes/cc-engine.el (c-guess-continued-construct):
6274 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6275 lock is disabled. Name this case as "CASE G".
6276
68ba37fb
KM
62772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6278
6279 * allout.el (allout-yank-processing): Fix injection of extra space
6280 between bullet and non-whitespace character in first topic when
6281 pasting, ensuring that the actual spacing in the pasted topic
6282 following the bullet char is preserved. This extra space was
6283 causing pasted encrypted topics to get a decrypted status even
6284 when the content was actually still encrypted. Now the decryption
6285 status from before the paste is preserved.
6286
6287 (allout-flag-region): Set all allout overlays so they evaporate
6288 when reduced to zero length (evanescent), to prevent overlay
6289 leakage.
6290
887a0b34
GM
62912011-06-30 Glenn Morris <rgm@gnu.org>
6292
94b9acce
GM
6293 * w32-fns.el (w32-charset-info-alist): Declare.
6294
1d9b46d4
GM
6295 * find-dired.el (find-grep-options): Simplify.
6296
cc232200
GM
6297 * term/ns-win.el (ns-set-resource): Declare.
6298
28e77c46
GM
6299 * ses.el (row, col): Declare dynamic variables honestly.
6300
887a0b34
GM
6301 * textmodes/reftex-parse.el (index-tags): Declare.
6302
658d8eb8
CY
63032011-06-30 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * cus-edit.el (customize-push-and-save): New function.
6306
6307 * files.el (hack-local-variables-confirm): Use it.
6308
1fa280a3
LM
6309 * custom.el (load-theme): New arg NO-CONFIRM.
6310 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6311 (custom-enabled-themes): Doc fix.
6312
6313 * cus-theme.el (customize-create-theme)
6314 (custom-theme-merge-theme): Callers to load-theme changed.
6315
bb617717
LMI
63162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
d61bdd5d
LMI
6318 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6319 short URLs have at least one dot in them (bug #7614).
6320
bb617717
LMI
6321 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6322 nil, because using a pty is apparently too slow (bug #895).
6323
2f31f37a
LMI
63242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325
6326 * mail/sendmail.el (sendmail-query-once): New function.
6327 (sendmail-query-once-function): New variable.
6328
3076b24e
GM
63292011-06-29 Glenn Morris <rgm@gnu.org>
6330
faf2a174
GM
6331 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6332
3076b24e
GM
6333 * ses.el (top-level): Require cl when compiling.
6334 (ses-set-localvars): Fix error statement.
6335 Call it at compile time to silence a storm of warnings.
6336
5386012d
MR
63372011-06-29 Martin Rudalics <rudalics@gmx.at>
6338
6339 * window.el (normalize-live-buffer): Rename to
6340 window-normalize-buffer.
6341 (normalize-live-frame): Rename to window-normalize-frame.
6342 (normalize-any-window): Rename to window-normalize-any-window.
6343 (normalize-live-window): Rename to window-normalize-live-window.
6344 (make-window-atom): Rename to window-make-atom.
6345 (window-resize-reset): Rename to window--resize-reset.
6346 (window-resize-reset-1): Rename to window--resize-reset-1.
6347 (resize-mini-window): Rename to window--resize-mini-window.
6348 (resize-subwindows-skip-p): Rename to
6349 window--resize-subwindows-skip-p.
6350 (resize-subwindows-normal): Rename to
6351 window--resize-subwindows-normal.
6352 (resize-subwindows): Rename to window--resize-subwindows.
6353 (resize-other-windows): Rename to window--resize-siblings.
6354 (resize-this-window): Rename to window--resize-this-window.
6355 (resize-root-window): Rename to window--resize-root-window.
6356 (resize-root-window-vertically): Rename to
6357 window--resize-root-window-vertically.
6358 (normalize-buffer-to-display): Rename to
6359 window-normalize-buffer-to-display.
6360 (normalize-buffer-to-switch-to): Rename to
6361 window-normalize-buffer-to-switch-to.
6362 Correspondingly update all callers of the functions listed
6363 above.
6364 (display-buffer-alist, display-buffer-normalize-arguments)
6365 (display-buffer-normalize-options, display-buffer)
6366 (display-buffer-alist-set): Use "function" instead of
6367 "fun-with-args".
6368
1176868d
CY
63692011-06-28 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6372 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6373 debbugs.gnu.org. Mention acknowledgment email.
6374
20a7a65f
LMI
63752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6376
6377 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6378 buffer multibyteness, since it shouldn't matter.
6379
5f45cca5
MR
63802011-06-28 Martin Rudalics <rudalics@gmx.at>
6381
6382 * window.el (display-buffer-in-side-window): Handle dedicated
6383 windows as in display-buffer-reuse-window.
6384 (display-buffer-normalize-alist): Use value of override
6385 specifier.
6386 (display-buffer-normalize-specifiers): Use value of
6387 other-window-means-other-frame specifier.
6388 (display-buffer-alist): Rewrite some texts in widgets.
6389 (display-buffer): Spread arguments when calling function
6390 specified by fun-with-args.
6391
ad85fe1f
DD
63922011-06-28 Deniz Dogan <deniz@dogan.se>
6393
1fa280a3
LM
6394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6395 Unnest `let'.
da68c4c8 6396
ad85fe1f
DD
6397 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6398 selectors (Bug#5732).
ec49bd31 6399 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6400
a08cc025
JA
64012011-06-27 Jari Aalto <jari.aalto@cante.net>
6402
6403 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6404 (eshell-ls-date-format): New defcustom.
6405 (eshell-ls-file): Use it.
6406
e2b551c5
SM
64072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6410
8982b231
KY
64112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6412
6413 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6414 (ange-ftp-make-tmp-name): New arg.
6415 (ange-ftp-file-local-copy): Use it.
6416
36c9fa27
J
64172011-06-27 Jambunathan K <kjambunathan@gmail.com>
6418
6419 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6420 no-conversion (Bug#8870).
6421
d68443dc
MR
64222011-06-27 Martin Rudalics <rudalics@gmx.at>
6423
6424 * window.el (window-right, window-left, window-child)
6425 (window-child-count, window-last-child)
6426 (window-iso-combination-p, walk-window-tree-1)
6427 (window-atom-check-1, window-tree-1, delete-window)
6428 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6429 new naming conventions - window-vchild, window-hchild,
6430 window-next and window-prev are now called window-top-child,
6431 window-left-child, window-next-sibling and window-prev-sibling
6432 respectively.
d615d6d2
MR
6433 (resize-window-reset): Rename to window-resize-reset.
6434 (resize-window-reset-1): Rename to window-resize-reset-1.
6435 (resize-window): Rename to window-resize.
6436 (window-min-height, window-min-width)
6437 (resize-mini-window, resize-this-window, resize-root-window)
6438 (resize-root-window-vertically, adjust-window-trailing-edge)
6439 (enlarge-window, shrink-window, maximize-window)
6440 (minimize-window, delete-window, quit-restore-window)
6441 (split-window, balance-windows, balance-windows-area-adjust)
6442 (balance-windows-area, window-state-put-2)
6443 (display-buffer-even-window-sizes, display-buffer-set-height)
6444 (display-buffer-set-width, set-window-text-height)
6445 (fit-window-to-buffer): Rename all "resize-window" prefixed
6446 calls to use the "window-resize" prefix convention.
6447 (display-buffer-alist): Fix symbol for label specifier.
6448 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6449 corresponding specifier.
6450 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6451
b6458526
VB
64522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6453
6454 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6455 convention.
6456 (ses-call-printer): Does not pass an empty string to formatter when the
6457 cell is empty to keep from barking printer Calc math-format-value.
6458
d31fd9ac
RS
64592011-06-27 Richard Stallman <rms@gnu.org>
6460
43d5bf84
RS
6461 * battery.el (battery-mode-line-limit): New variable.
6462 (battery-update): Handle it.
6463
d31fd9ac
RS
6464 * mail/rmailmm.el (rmail-mime-process-multipart):
6465 Handle truncated messages.
6466
819a6054
GM
64672011-06-27 Glenn Morris <rgm@gnu.org>
6468
6469 * progmodes/flymake.el (flymake-err-line-patterns):
6470 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6471
cedc73f2
VB
64722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6473
819a6054 6474 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6475 (ses--clean-!, ses--clean-_): New functions.
6476 (ses-range): Add configurability of readout order, and conversion
6477 to Calc vector.
6478
5e5d49b6
VB
6479 * ses.el (ses-repair-cell-reference-all): New function.
6480 (ses-cell-symbol): Set macro as safe, so that it can be used in
6481 formulas.
6482
56e6cc31 6483 * ses.el: Update cycle detection algorithm.
90ca8b49 6484 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6485 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6486 (ses-set-localvars): New function.
6487 (ses-make-cell): Add property-list as a cell element.
6488 (ses-cell-property-get-fun, ses-cell-property-get)
6489 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6490 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6491 New functions.
90ca8b49
VB
6492 (ses-cell-property-set, ses-cell-property-pop)
6493 (ses-cell-property-get-handle): New macro.
6494 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6495 New aliases, used for code readability.
6496 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6497 cycle detection.
6498 (ses-self-reference-early-detection): New defcustom.
fac916bf 6499 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6500 (ses-mode): Use ses-set-localvars.
6501 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6502 before lauching the update processing.
6503 (ses-initialize-Dijkstra-attempt): New function.
6504 (ses-recalculate-cell): Update for cycle detection based on
6505 Dijkstra algorithm.
6506
2bb63e81
VB
6507 * ses.el: Fix commenting and indenting convention.
6508
c9d29fb8
SM
65092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * bs.el (bs-cycle-next): Complete last change.
6512
d8e4b68b
JB
65132011-06-27 Drew Adams <drew.adams@oracle.com>
6514
6515 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6516
40098786
LMI
65172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
c9d29fb8
SM
6519 * net/network-stream.el (network-stream-open-starttls):
6520 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6521 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6522
40098786
LMI
6523 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6524 to binary to possibly avoid line encoding issues on Windows (among
6525 other things).
6526
468d09d4
LMI
65272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * net/network-stream.el (open-network-stream): Return an :error
6530 saying what the problem was, if possible.
6531
6532 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6533 server.
6534
6535 * net/network-stream.el (network-stream-open-starttls): If we
6536 wanted to use STARTTLS, and the server offered it, but we weren't
6537 able to because we had no STARTTLS support, then close the connection.
6538 (open-network-stream): Return an :error element, if present.
6539
16f07dd7
CY
65402011-06-26 Chong Yidong <cyd@stupidchicken.com>
6541
88821ca0
CY
6542 * hl-line.el (hl-line-sticky-flag): Doc fix.
6543 (global-hl-line-sticky-flag): New option (Bug#8323).
6544 (global-hl-line-highlight): Obey it.
6545
16f07dd7
CY
6546 * vc/vc.el (vc-revert-show-diff): Default to t.
6547
6b5ccddf
KM
65482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6549
c9d29fb8
SM
6550 * allout-widgets.el (allout-widgets-post-command-business):
6551 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6552 undecorated when an isearch is continued past, and isearch
6553 automatically collapses them. This leads to "widget leaks", where
6554 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6555 hidden widgets can slow down cursor travel, substantially.
6556 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6557 so we're doing without this nicety.
6558
6559 (allout-widgets-tally-string): Don't try to do a hash-table-count
6560 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6561 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6562 *Messages* when allout-widgets-maintain-tally is t.
6563
355f2e07
MR
65642011-06-26 Martin Rudalics <rudalics@gmx.at>
6565
6566 * window.el (display-buffer-normalize-argument): Rename to
6567 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6568 LABEL argument. Respect special-display-function when popping up
6569 a new frame. Fix code searching for a window showing the buffer
6570 on another frame.
c9d29fb8
SM
6571 (display-buffer-normalize-specifiers):
6572 Call display-buffer-normalize-arguments.
355f2e07
MR
6573 (display-buffer-in-window): Don't undedicate the window if its
6574 buffer remains the same.
6575 Reported by Drew Adams <drew.adams@oracle.com>.
6576 (display-buffer-alist): Add choice for same-window macro
6577 specfier.
6578 (display-buffer): Mention special meaning of LABEL argument in
6579 doc-string. Fix quoting. Don't pop up a new frame even as
6580 fallback.
6581
7ca8fc42
JB
65822011-06-26 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6585 avoid deleting the current window in some cases (bug#8911).
6586
bc312254
AS
65872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6588
6589 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6590 (Bug#8934)
6591
2db18f3f
LMI
65922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
c9d29fb8
SM
6594 * net/network-stream.el (network-stream-open-starttls):
6595 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6596 (network-stream-open-tls): Ditto.
6597
6302e0d3
LL
65982011-06-26 Leo Liu <sdl.web@gmail.com>
6599
6600 * register.el (registerv): New struct.
6601 (registerv-make): New function.
c9d29fb8
SM
6602 (jump-to-register, describe-register-1, insert-register):
6603 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6604 struct. (Bug#8415)
6605
5fdd4046
CY
66062011-06-26 Chong Yidong <cyd@stupidchicken.com>
6607
2afef60a
CY
6608 * vc/vc.el (vc-revert-show-diff): New defcustom.
6609 (vc-diff-internal): New arg specifying diff buffer.
6610 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6611 reuse an existing *vc-diff* buffer (Bug#8927).
6612
5fdd4046
CY
6613 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6614
e93db24a
GM
66152011-06-26 Glenn Morris <rgm@gnu.org>
6616
6617 * progmodes/f90.el (f90-critical-indent): New option.
6618 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6619 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6620 (f90-mode): Doc fix.
6621 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6622 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6623 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6624 (f90-match-end): Handle block, critical.
6625
eefff499
GM
66262011-06-25 Glenn Morris <rgm@gnu.org>
6627
f6ba4cc9
GM
6628 * calendar/diary-lib.el (diary-included-files): Doc fix.
6629 (diary-include-files): New function, extracted from
6630 diary-include-other-diary-files and diary-mark-included-diary-files.
6631 (diary-include-other-diary-files, diary-mark-included-diary-files):
6632 Just call diary-include-files.
6633 (diary-mark-entries): Reset diary-included-files on first call.
6634
16712304
GM
6635 * calendar/diary-lib.el (diary-mark-entries)
6636 (diary-mark-included-diary-files):
6637 Visit included diary-files in temp buffers.
6638
5d8e0d43
GM
6639 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6640 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6641 (f90-start-block-re, f90-imenu-generic-expression)
6642 (f90-looking-at-program-block-start, f90-no-block-limit):
6643 Add support for submodules.
6644
ccf7a5d5
GM
6645 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6646 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6647
11fdef7d 66482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6649
6650 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6651 buffer-file-type before setting its value, to avoid disastrous
eefff499 6652 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6653
74f53697
JB
66542011-06-25 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6657
6658 * ses.el (ses-unload-function):
6659 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6660
6661 * proced.el (proced-unload-function):
6662 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6663
18a4ce5e
AR
66642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6665
6666 * server.el (server-create-window-system-frame): Add parameters arg.
6667 (server-process-filter): Doc fix. Handle frame-parameters.
6668
519d22cc
JB
66692011-06-25 Juanma Barranquero <lekktu@gmail.com>
6670
6671 Fix bug#8730, bug#8781.
6672
6673 * loadhist.el (unload--set-major-mode): New function.
6674 (unload-feature): Use it.
6675
6676 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6677 (python-unload-function): New function.
6678
c206f5b0
SM
66792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6682
f9ad64f3
GS
66832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6684
6685 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6686 the candidates list.
6687
7d0da90e
JB
66882011-06-24 Juanma Barranquero <lekktu@gmail.com>
6689
6690 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6691
14b4e83d
RS
66922011-06-23 Richard Stallman <rms@gnu.org>
6693
6694 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6695 (rmail-variables): Set next-error-move-function.
6696 (rmail-what-message): Take argument POS.
6697 (rmail-next-error-move): New function.
6698
273d2baf
SM
66992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6702 messages for adjacent non-terminals.
6703
56c2cc9a
RS
67042011-06-23 Richard Stallman <rms@gnu.org>
6705
6706 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6707 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6708 (rmail-start-mail): Don't specify use of rmail-mail-return;
6709 that's done by mail-bury now.
6710 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6711
d59eb518
MA
67122011-06-23 Michael Albinus <michael.albinus@gmx.de>
6713
6714 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6715 SIZE is a number.
6716
02cfc6d6
MR
67172011-06-23 Martin Rudalics <rudalics@gmx.at>
6718
6719 * window.el (get-lru-window, get-mru-window)
6720 (get-largest-window): Never return a minibuffer window.
6721 (display-buffer-pop-up-window): Fix a bug that could lead to
6722 reusing the minibuffer window.
6723 (display-buffer): Pass original specifier argument to
6724 display-buffer-function instead of the normalized one.
6725 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6726
4e323265
LL
67272011-06-22 Leo Liu <sdl.web@gmail.com>
6728
6729 * minibuffer.el (completing-read-function)
6730 (completing-read-default): Move from minibuf.c
6731
7a70468f
RS
67322011-06-22 Richard Stallman <rms@gnu.org>
6733
50718fc2
RS
6734 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6735 to Rmail even if not started by a special Rmail command.
6736
7a70468f
RS
6737 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6738 Copy the buffer currently showing just one message.
6739
297dde5a
RW
67402011-06-22 Roland Winkler <winkler@gnu.org>
6741
6742 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6743 (bibtex-clean-entry): First delete the old key so that a
6744 customized algorithm for generating the new key does not get
6745 confused by the old key.
6746 (bibtex-url): Obey regexp of first step.
6747 (bibtex-search-entries): Do not use add-to-list with local
6748 list-var.
6749
97bb1093
LMI
67502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6751
6752 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6753 stored a user name, then query for the password first, instead of
6754 waiting for SMTP to give an error message and the trying again.
6755
1c0f1a19
JD
67562011-06-22 Lawrence Mitchell <wence@gmx.li>
6757
6758 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6759 BUFFER in call-process.
6760
396f7c9d
LMI
67612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6764 QUIT twice.
ddb7ffee
LMI
6765 (smtpmail-try-auth-methods): Require user name and password from
6766 auth-source.
396f7c9d 6767
8998d1b3
MR
67682011-06-22 Martin Rudalics <rudalics@gmx.at>
6769
6770 * window.el (display-buffer-default-specifiers)
6771 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6772 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6773 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6774
6775 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6776 (special-display-frame-alist, special-display-popup-frame):
6777 Remove duplicate declarations. These are now in window.el.
6778
4ea31e07
LMI
67792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
c9d29fb8
SM
6781 * mail/smtpmail.el (smtpmail-via-smtp):
6782 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6783 server supports it. SMTP servers that support STARTTLS commonly
6784 require it.
6785
6786 * net/network-stream.el (network-stream-open-starttls): Support
6787 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6788 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6789
95f41d9a
LMI
6790 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6791 upgrades with `open-network-stream', and rely solely on
6792 auth-source for all credentials. Big changes throughout the file,
6793 but in particular:
c9d29fb8
SM
6794 (smtpmail-auth-credentials): Remove.
6795 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6796 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6797 MAIL FROM, too.
95f41d9a 6798
c9d29fb8
SM
6799 * net/network-stream.el (network-stream-open-starttls):
6800 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6801 STARTTLS.
6802 (auth-source): Require.
6803 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6804 (network-stream-certificate): Change cert-cert to cert and
6805 cert-key to key.
4ea31e07 6806
065ec2c7
MA
68072011-06-21 Michael Albinus <michael.albinus@gmx.de>
6808
6809 * net/tramp-cache.el (top): Don't load the persistency file when
6810 "emacs -Q" has been called.
6811
cd93b359
DR
68122011-06-21 Tim Harper <timcharper@gmail.com>
6813
d8e4b68b
JB
6814 * term/ns-win.el (ns-initialize-window-system):
6815 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6816 resource to NO as it is not yet supported by the NS port.
6817
ae9c0411
JB
68182011-06-21 Juanma Barranquero <lekktu@gmail.com>
6819
6820 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6821 (list-dynamic-libraries): ...not here.
6822
7f3f739f
LL
68232011-06-21 Leo Liu <sdl.web@gmail.com>
6824
6825 * subr.el (sha1): Implement sha1 using secure-hash.
6826
327c8fb1
MR
68272011-06-21 Martin Rudalics <rudalics@gmx.at>
6828
6829 * window.el (display-buffer-alist): In default value do not
6830 enforce searching a window on any but the selected frame.
6831 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6832 (display-buffer-select-window): Remove function.
6833 (display-buffer-in-window): When a window on another frame gets
6834 reused, do not select it any more but just raise its frame if
6835 necessary (Bug#8851) and (Bug#8856).
6836 (display-buffer-normalize-options): Handle pop-up-frames related
6837 options more faithfully.
6838 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6839 window if it is on another frame.
c9d29fb8
SM
6840 (display-buffer-alist, display-buffer-default-specifiers):
6841 Don't make new frame unsplittable by default.
9e9de014
MR
6842 (display-buffer-normalize-argument): Fix doc-string typo and use
6843 'same-frame-other-window instead of 'other-window when associating
6844 with display-buffer-macro-specifiers.
327c8fb1 6845
7cf3f556
VB
68462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6847
6848 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6849 New functions.
6850 (5x5-mode-map, 5x5-mode-menu): Bind them.
6851 (5x5-draw-grid): Tweak the solver's rendering.
6852
60a406cf
SM
68532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6856 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6857
d8e4b68b 68582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6859
6860 * menu-bar.el: Use function variable instead of switch-to-buffer.
6861 (menu-bar-select-buffer-function): New variable.
60a406cf 6862 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6863
478d6f95
SM
68642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6867 variable's status.
6868
ca530739
JD
68692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6870
6871 * x-dnd.el (x-dnd-version-from-flags)
6872 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6873 and long as number (Bug#8899).
6874 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6875
bcd70d97
SM
68762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6877
60a406cf 6878 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6879 (completion-try-completion, completion-all-completions): Compute the
6880 metadata argument if it's missing; make it optional (bug#8795).
6881
60a406cf 6882 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6883 (widget-complete): Use new :completion-function property.
6884 (widget-completions-at-point): New function.
6885 (default): Use :completion-function instead of :complete.
60a406cf
SM
6886 (widget-default-completions): Rename from widget-default-complete;
6887 Rewrite.
bcd70d97
SM
6888 (widget-string-complete, widget-file-complete, widget-color-complete):
6889 Remove functions.
6890 (file, symbol, function, variable, coding-system, color):
6891 * international/mule-cmds.el (default-input-method, charset)
6892 (language-info-custom-alist):
6893 * cus-edit.el (face): Use new property :completions.
6894
6895 * progmodes/pascal.el (pascal-completions-at-point): New function.
6896 (pascal-mode): Use it.
6897 (pascal-mode-map): Use completion-at-point.
6898 (pascal-toggle-completions): Make obsolete.
6899 (pascal-complete-word, pascal-show-completions):
6900 * progmodes/octave-mod.el (octave-complete-symbol):
6901 Redefine as obsolete alias.
6902 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6903 Signal absence of completion info for old Octave,
6904 (inferior-octave-complete): Redefine as obsolete alias.
6905 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6906 (meta-completions-at-point): Rename from meta-complete-symbol and
6907 adapt it for use on completion-at-point-functions.
6908 (meta-common-mode): Use it.
6909 (meta-looking-at-backward, meta-match-buffer): Remove.
6910 (meta-complete-symbol): Redefine as obsolete alias.
6911 (meta-common-mode-map): Use completion-at-point.
6912 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6913 (makefile-mode-map): Use completion-at-point.
6914 (makefile-completions-at-point): Rename from makefile-complete and
6915 adapt it for use on completion-at-point-functions.
6916 (makefile-mode): Use it.
6917 (makefile-complete): Redefine as obsolete alias.
6918
aebf69c8
DD
69192011-06-20 Deniz Dogan <deniz@dogan.se>
6920
6921 * net/rcirc.el: Delete trailing whitespaces once and for all.
6922
bfbbb27d
DC
69232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6924
6925 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6926
d264a46b
CY
69272011-06-19 Chong Yidong <cyd@stupidchicken.com>
6928
4ca009e5
CY
6929 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6930
d264a46b
CY
6931 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6932
fbf5b3ce
MR
69332011-06-19 Martin Rudalics <rudalics@gmx.at>
6934
6935 * window.el (display-buffer-other-window-means-other-frame):
6936 Call display-buffer-normalize-alist.
6937 (display-buffer-normalize-specifiers-1): Rename to
6938 display-buffer-normalize-argument. New argument other-frame.
6939 Rewrite.
6940 (display-buffer-normalize-specifiers-2): Rename to
6941 display-buffer-normalize-options.
6942 (display-buffer-normalize-alist-1): New function.
6943 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6944 display-buffer-normalize-alist.
6945 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6946 (display-buffer-normalize-options-inhibit): New variable.
6947 (display-buffer-normalize-specifiers): Rewrite calling
6948 display-buffer-normalize-alist,
6949 display-buffer-normalize-argument, and
6950 display-buffer-normalize-options. Don't call the latter if
6951 display-buffer-normalize-options-inhibit is non-nil.
6952 (frame-auto-delete): New option.
6953 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6954 (window-list-no-nils, window-state-ignored-parameters)
6955 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6956 (window-state-put-1, window-state-put-2, window-state-put):
6957 New functions.
9a028c23
MR
6958 (display-buffer-normalize-options): Move special-display-p group
6959 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6960
6d10d800
CY
69612011-06-18 Chong Yidong <cyd@stupidchicken.com>
6962
6420d28b
CY
6963 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6964 groups (Bug#8776).
6965 (rx-submatch-n): New function.
6966 (rx): Document it.
6967
ddb8b596
CY
6968 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6969 (Bug#8768).
6970
6971 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6972
77080289
CY
6973 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6974
61dfb316
CY
6975 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6976 anytime existing face settings are present (Bug#8889).
6977
6d10d800
CY
6978 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6979 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6980 Remove unused argument.
6981
be3fb2b8
MR
69822011-06-18 Martin Rudalics <rudalics@gmx.at>
6983
bcd70d97
SM
6984 * window.el (display-buffer-default-specifiers):
6985 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6986 pop-up-window-min-width, and another reuse-window specifier
6987 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6988 (display-buffer-normalize-specifiers-2):
6989 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6990 pop-up-windows is unset. Add a reuse-window specifier for the
6991 case popping up a new window fails.
6992 (special-display-popup-frame): Remove double quoting.
28dec25a 6993 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6994
1c6d8c76
SM
69952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6998 according to comint-completion-addsuffix.
6999
7000 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7001 (pcomplete-suffix-list): Mark as obsolete.
7002 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7003 pcomplete-seen in the closure.
7004 (pcomplete-comint-setup): Setup completion-at-point as well.
7005 (pcomplete--entries): New function.
7006 (pcomplete--env-regexp): New var.
7007 (pcomplete-entries): Rewrite to work with partial-completion and
7008 without relying on pcomplete-suffix-list.
7009 (pcomplete-pare-list): Remove, unused.
7010
25aef8b8
MR
70112011-06-17 Martin Rudalics <rudalics@gmx.at>
7012
7013 * window.el (display-buffer-alist): Set pop-up-window-min-height
7014 and pop-up-window-min-width in default value. Reported by
7015 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7016 other-window-means-other-frame.
7017 (display-buffer-macro-specifiers): Comment out entry for
7018 other-window specifier.
7019 (display-buffer-other-window-means-other-frame): New function.
7020 (display-buffer-normalize-specifiers-1): New arguments
7021 buffer-name and label. Treat other-window case specially.
7022 (display-buffer-normalize-specifiers-2): Treat other-window case
7023 specially.
7024 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7025 (display-buffer-normalize-specifiers):
7026 Call display-buffer-normalize-specifiers-3.
25aef8b8 7027
dbad4f69
MR
70282011-06-17 Martin Rudalics <rudalics@gmx.at>
7029
7030 * window.el (same-window-p): Fix two typos introduced when
7031 adding with-no-warnings.
d1067961
MR
7032 (display-buffer-normalize-specifiers-1): Don't check
7033 pop-up-frames for 'unset initialization.
7034 (display-buffer-normalize-specifiers-2): Major rewrite using
7035 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7036 (pop-up-frames, display-buffer-reuse-frames)
7037 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7038 Suggested by David Engster <deng@randomsample.de>.
7039 (even-window-heights): Initialize to 'unset.
7040 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7041 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7042 other window case.
dbad4f69 7043
9b9c9e3a
MR
70442011-06-16 Martin Rudalics <rudalics@gmx.at>
7045
bcd70d97
SM
7046 * window.el (display-buffer-normalize-specifiers-1):
7047 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7048 second argument of display-buffer (Bug#8865).
981d5c09
MR
7049 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7050 (switch-to-buffer-other-window-same-frame)
7051 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7052 Adams (Bug#8875).
9c2755e9
MR
7053 (display-buffer): Don't check noninteractive when calling
7054 display-buffer-pop-up-frame.
7055 (display-buffer-pop-up-frame): Never pop up a frame in
7056 noninteractive mode (Bug#8857).
67222e1d
MR
7057 (enlarge-window, shrink-window): Don't report an error when the
7058 window can't be resized as requested (Bug#8862).
9b9c9e3a 7059
2b75be67
SM
70602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7061
9ffdd3ba
SM
7062 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7063
cb581a67
SM
7064 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7065
2b75be67
SM
7066 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7067
8c0e3589
AM
70682011-06-15 Alan Mackenzie <acm@muc.de>
7069
cb581a67
SM
7070 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7071 for declarators, disable knr checking to speed up for normal files.
7072 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7073
b96e6cde
LMI
70742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7075
4bba86e6
LMI
7076 * net/network-stream.el (open-network-stream): Add the keyword
7077 :always-query-capabilities for the case where you want to force a
7078 `plain' network connection, but the protocol still requires the
7079 capabilitiy command (i.e., SMTP and EHLO).
7080
2b75be67 7081 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7082 consistency with other `-live-p' functions.
7083
efdcdbf8
SM
70842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * window.el (same-window-buffer-names, same-window-regexps)
7087 (special-display-frame-alist, special-display-popup-frame)
7088 (special-display-function, special-display-buffer-names)
7089 (special-display-regexps, pop-up-frame-alist)
7090 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7091 (pop-up-windows, split-window-preferred-function)
7092 (split-height-threshold, split-width-threshold, even-window-heights)
7093 (display-buffer-mark-dedicated): Don't encourage the use of
7094 display-buffer-alist from Elisp code.
7095
c5cde042
DN
70962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7097
7098 * progmodes/python.el (python-mode): Derive from prog-mode.
7099 * progmodes/ps-mode.el (ps-mode):
7100 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7101 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7102 * progmodes/ld-script.el (ld-script-mode): Likewise.
7103
baa1c9ab
MR
71042011-06-15 Martin Rudalics <rudalics@gmx.at>
7105
7106 * window.el (display-buffer-alist): Trim default value to avoid
7107 popping up a new frame (Bug#8857) or reusing an arbitrary window
7108 on another frame.
7109 (display-buffer): Do not fall back on popping up a new frame in
7110 batch mode (Bug#8857).
7111
c5dd5a51
CY
71122011-06-14 Chong Yidong <cyd@stupidchicken.com>
7113
7114 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7115 (custom-theme-summary): New function.
7116 (customize-themes): Use it.
7117
d647b7c4
GM
71182011-06-13 Glenn Morris <rgm@gnu.org>
7119
7120 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7121
9481c002
MR
71222011-06-13 Martin Rudalics <rudalics@gmx.at>
7123
357f93d2
MR
7124 * help.el (help-window): Remove variable.
7125 (help-window-point-marker, temp-buffer-max-height)
7126 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7127 (help-print-return-message): Don't set help-window.
7128 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7129 (help-window-setup-finish): Remove.
7130 (help-window-display-message, help-window-setup)
7131 (with-help-window): Major rewrite based on new
7132 display-buffer-window variable.
7133
7134 * help-mode.el (help-mode-finish): Remove help-window related
7135 code.
7136
7137 * view.el (view-exits-all-viewing-windows): Remove reference to
7138 view-return-to-alist in doc-string.
7139 (view-return-to-alist): Make obsolete.
7140 (view-buffer): Call pop-to-buffer-same-window and remove
7141 undo-window code.
7142 (view-buffer-other-window): Call pop-to-buffer-other-window and
7143 simplify code. Ignore second argument.
7144 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7145 simplify code. Ignore second argument.
7146 (view-return-to-alist-update): Make obsolete.
7147 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7148 Rewrite using quit-restore window parameters.
2b75be67
SM
7149 (view-mode-exit): Rename second argument to EXIT-ONLY.
7150 Rewrite using quit-restore-window.
357f93d2
MR
7151 (View-exit, View-exit-and-edit, View-leave, View-quit)
7152 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7153 appropriate arguments.
7154 (view-end-message): Use quit-restore window parameter.
7155
9481c002
MR
7156 * window.el (display-buffer-function): Rewrite doc-string.
7157 (display-buffer-window, display-buffer-alist): New variables.
7158 (display-buffer-split-specifiers)
7159 (display-buffer-side-specifiers)
7160 (display-buffer-macro-specifiers): New constants.
7161 (display-buffer-even-window-sizes, display-buffer-set-height)
7162 (display-buffer-set-width, display-buffer-select-window)
7163 (display-buffer-in-window, display-buffer-reuse-window)
7164 (display-buffer-split-window-1, display-buffer-split-window)
7165 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7166 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7167 (display-buffer-in-side-window, normalize-buffer-to-display)
7168 (display-buffer-normalize-specifiers-1)
7169 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7170 (display-buffer-normalize-specifiers, display-buffer-frame):
7171 New functions.
9481c002
MR
7172 (display-buffer): Major rewrite.
7173 (display-buffer-other-window, display-buffer-other-frame)
7174 (pop-to-buffer, switch-to-buffer-other-window)
7175 (switch-to-buffer-other-frame): Rewrite.
7176 (display-buffer-same-window, display-buffer-same-frame)
7177 (display-buffer-same-frame-other-window)
7178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7179 (pop-to-buffer-other-window)
7180 (pop-to-buffer-same-frame-other-window)
7181 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7182 (switch-to-buffer-other-window-same-frame): New functions.
7183 (same-window-p, special-display-p): Rewrite disabling warnings.
7184 Make obsolete.
7185 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7186 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7187 Make obsolete
7188 (same-window-buffer-names, same-window-regexps)
7189 (special-display-frame-alist, special-display-popup-frame)
7190 (special-display-function, special-display-buffer-names)
7191 (special-display-regexps, pop-up-frame-alist)
7192 (pop-up-frame-function, split-window-preferred-function)
7193 (split-height-threshold, split-width-threshold)
7194 (even-window-heights): Make obsolete.
7195
9db51aca
GM
71962011-06-12 Glenn Morris <rgm@gnu.org>
7197
7198 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7199 Misc simplifications.
9db51aca 7200
39cffb44
MR
72012011-06-12 Martin Rudalics <rudalics@gmx.at>
7202
7203 * window.el (window-safely-shrinkable-p): Restore function which
7204 was inadvertently removed in change from 2011-06-11. Declare as
7205 obsolete.
7206
2b75be67
SM
7207 * calendar/calendar.el (calendar-generate-window):
7208 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7209 window-safely-shrinkable-p.
7210
a8955be7
GM
72112011-06-12 Glenn Morris <rgm@gnu.org>
7212
7213 * progmodes/fortran.el (fortran-mode-syntax-table):
7214 * progmodes/f90.el (f90-mode-syntax-table):
7215 Set % to punctuation. (Bug#8820)
7216 (f90-find-tag-default): Remove, no longer needed.
7217
f0d4059d
DC
72182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7219
7220 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7221
1100a63c
CY
72222011-06-11 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * image.el (image-animated-p): Return animation delay in seconds.
7225 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7226 (image-animate-timeout): Remove DELAY argument. Don't assume
7227 every subimage has the same delay; get it from image-animated-p.
7228 (image-animate): Caller changed.
7229
def722bf
MA
72302011-06-11 Michael Albinus <michael.albinus@gmx.de>
7231
7232 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7233 to ignored backtrace functions.
7234
0a2bb1a9
GM
72352011-06-11 Glenn Morris <rgm@gnu.org>
7236
7237 * calendar/appt.el (appt-disp-window-function): Doc fix.
7238 (appt-check): Handle overlapping appointments. (Bug#8337)
7239
6198ccd0
MR
72402011-06-11 Martin Rudalics <rudalics@gmx.at>
7241
7242 * window.el (window-tree-1, window-tree): New functions, moving
7243 the latter to window.el.
7244 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7245 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7246 (bw-refresh-edges): Remove.
7247 (balance-windows-1, balance-windows-2): New functions.
7248 (balance-windows): Rewrite in terms of window tree functions,
7249 balance-windows-1 and balance-windows-2.
7250 (bw-adjust-window): Remove.
7251 (balance-windows-area-adjust): New function with functionality of
7252 bw-adjust-window but using resize-window.
2b75be67
SM
7253 (set-window-text-height): Rewrite doc-string.
7254 Use normalize-live-window and resize-window.
7255 (enlarge-window-horizontally, shrink-window-horizontally):
7256 Rename argument to DELTA.
6198ccd0
MR
7257 (window-buffer-height): New function.
7258 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7259 Rewrite using new window resize routines.
2b75be67
SM
7260 (kill-buffer-and-window, mouse-autoselect-window-select):
7261 Use ignore-errors instead of condition-case.
6198ccd0
MR
7262 (quit-window): Call delete-frame instead of delete-windows-on
7263 for the only buffer on frame.
7264
9397e56f
MR
72652011-06-10 Martin Rudalics <rudalics@gmx.at>
7266
7267 * loadup.el (top-level): Load window before files for the sake
7268 of replace-buffer-in-windows.
7269
7270 * files.el (read-buffer-to-switch)
7271 (switch-to-buffer-other-window)
2b75be67
SM
7272 (switch-to-buffer-other-frame, display-buffer-other-frame):
7273 Move to window.el.
9397e56f
MR
7274
7275 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7276 (previous-buffer): Move to window.el.
7277
7278 * bindings.el (unbury-buffer): Move to window.el.
7279
7280 * window.el (delete-other-windows-vertically): Move after
7281 definition of delete-other-windows.
7282 (other-window, delete-windows-on, replace-buffer-in-windows):
7283 Move here from window.c.
7284 (record-window-buffer, unrecord-window-buffer)
7285 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7286 (switch-to-next-buffer): New functions.
7287 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7288 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7289 (previous-buffer): Move here from simple.el.
7290 Call switch-to-prev-buffer.
9397e56f
MR
7291 (bury-buffer): Move here from buffer.c. Switch to previous
7292 buffer when window cannot be deleted.
7293 (unbury-buffer): Move here from bindings.el.
7294 (ctl-x-map): Move binding for other-window from window.c to
7295 here.
7296 (read-buffer-to-switch, switch-to-buffer-other-window)
7297 (switch-to-buffer-other-frame): Move here from files.el.
7298 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7299 (switch-to-buffer): Move here from buffer.c.
7300 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7301
562dd5e9
MR
73022011-06-10 Martin Rudalics <rudalics@gmx.at>
7303
7304 * window.el (window-min-height, window-min-width): Move here
7305 from window.c. Add defcustoms and rewrite doc-strings.
7306 (resize-mini-window, resize-window): New functions.
7307 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7308 Move here from window.c.
7309 (maximize-window, minimize-window): New functions.
7310 (delete-window, delete-other-windows, split-window): Move here
7311 from window.c.
7312 (window-split-min-size): New function.
7313 (split-window-keep-point): Mention split-window-above-each-other
7314 instead of split-window-vertically.
2b75be67 7315 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7316 Rename split-window-vertically to split-window-above-each-other
7317 and provide defalias for old definition.
7318 (split-window-side-by-side, split-window-horizontally):
7319 Rename split-window-horizontally to split-window-side-by-side
7320 and provide defalias for the old definition.
562dd5e9
MR
7321 (ctl-x-map): Move bindings for delete-window,
7322 delete-other-windows and enlarge-window here from window.c.
7323 Replace bindings for split-window-vertically and
7324 split-window-horizontally by bindings for
7325 split-window-above-each-other and split-window-side-by-side.
7326
7327 * cus-start.el (all): Remove entries for window-min-height and
7328 window-min-width. Add entries for window-splits and
7329 window-nest.
7330
f0da764a
GM
73312011-06-09 Glenn Morris <rgm@gnu.org>
7332
80675c21
GM
7333 * calendar/appt.el (appt-mode-line): New function.
7334 (appt-check, appt-disp-window): Use it.
7335
f0da764a
GM
7336 * files.el (hack-one-local-variable-eval-safep):
7337 Allow minor-modes with explicit +/-1 arguments.
7338
59f623b7
TZ
73392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7340
7341 * term/xterm.el (xterm): Add defgroup.
7342 (xterm-extra-capabilities): Add defcustom to supply known xterm
7343 capabilities, skip querying them, or query them (default).
7344 (terminal-init-xterm): Use it.
7345 (terminal-init-xterm-modify-other-keys): New function to set up
7346 modifyOtherKeys support to simplify `terminal-init-xterm'.
7347
9aab8e0d
MR
73482011-06-09 Martin Rudalics <rudalics@gmx.at>
7349
7350 * window.el (resize-window-reset, resize-window-reset-1)
7351 (resize-subwindows-skip-p, resize-subwindows-normal)
7352 (resize-subwindows, resize-other-windows, resize-this-window)
7353 (resize-root-window, resize-root-window-vertically)
7354 (window-deletable-p, window-or-subwindow-p)
7355 (frame-root-window-p): New functions.
7356
e8b08aee
GM
73572011-06-09 Glenn Morris <rgm@gnu.org>
7358
7359 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7360 (ange-ftp-get-files): Use it.
7361
254c37a5
AK
73622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7363
7364 * mail/sendmail.el (mail-recover-1, mail-recover):
7365 * files.el (recover-file, recover-session):
7366 Handle dired-listing-switches not being just a single short option.
7367
35d7dbd3
GM
73682011-06-09 Glenn Morris <rgm@gnu.org>
7369
7370 * calendar/appt.el (appt-display-message, appt-disp-window):
7371 Handle lists of appointments.
7372
387522b2
MR
73732011-06-08 Martin Rudalics <rudalics@gmx.at>
7374
2b75be67
SM
7375 * window.el (one-window-p): Move down in code.
7376 Rewrite doc-string.
7377 (window-current-scroll-bars): Rewrite doc-string.
7378 Normalize live window argument.
387522b2
MR
7379 (walk-windows, get-window-with-predicate, count-windows):
7380 Rewrite doc-string. Use window-list-1.
7381 (window-in-direction-2, window-in-direction, get-mru-window):
7382 New functions.
7383
d8e4b68b 73842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7385
7386 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7387 Doc fix (Bug#8713).
7388
73892011-06-08 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7392
73932011-06-08 Juanma Barranquero <lekktu@gmail.com>
7394
7395 * loadhist.el (unload-feature-special-hooks):
7396 Add `comint-output-filter-functions'.
7397
0de12c52
IK
73982011-06-08 Ivan Kanis <gnu@kanis.fr>
7399
7400 * calendar/appt.el (appt-check): Move some initializations into the let.
7401
f3d1777e
MR
74022011-06-08 Martin Rudalics <rudalics@gmx.at>
7403
7404 * window.el (window-height): Defalias to window-total-height.
7405 (window-width): Defalias to window-body-width.
7406
18af70d0
CY
74072011-06-07 Chong Yidong <cyd@stupidchicken.com>
7408
7409 * image-mode.el (image-toggle-animation): New command.
7410 (image-mode-map): Bind it to RET.
7411 (image-mode): Update message.
7412 (image-toggle-display-image): Avoid a spurious cache flush.
7413 (image-transform-rotation): Doc fix.
7414 (image-transform-properties): Return quickly in the normal case.
7415 (image-animate-loop): Rename from image-animate-max-time.
7416
2b75be67 7417 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7418 (create-animated-image): Remove unnecessary function.
7419 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7420 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7421 (image-animate-timer): Use car-safe.
7422 (image-animate-timeout): Rename argument.
7423
190b47e6
MR
74242011-06-07 Martin Rudalics <rudalics@gmx.at>
7425
7426 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7427 window.c. Rename first argument to ALL-FRAMES.
7428 Rephrase doc-strings.
7429 (get-buffer-window-list): Rewrite using window-list-1.
7430 Rephrase doc-string.
a1511caf
MR
7431 (window-safe-min-height, window-safe-min-width): New constants.
7432 (window-size-ignore, window-min-size, window-min-size-1)
7433 (window-sizable, window-sizable-p, window-size-fixed-1)
7434 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7435 (window-max-delta-1, window-max-delta, window-resizable)
7436 (window-resizable-p, window-total-height, window-total-width)
7437 (window-body-width): New functions.
7438 (window-full-height-p, window-full-width-p): Rewrite using
7439 window-total-size.
7440 (window-body-height): Rewrite using window-body-size.
190b47e6 7441
85cc1f11
MR
74422011-06-06 Martin Rudalics <rudalics@gmx.at>
7443
7444 * window.el (window-right, window-left, window-child)
7445 (window-child-count, window-last-child, window-any-p)
7446 (normalize-live-buffer, normalize-live-frame)
7447 (normalize-any-window, normalize-live-window)
7448 (window-iso-combination-p, window-iso-combined-p)
7449 (window-iso-combinations)
7450 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7451 (windows-with-parameter, window-with-parameter)
7452 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7453 (window-atom-check, window-side-check, window-check):
7454 New functions.
85cc1f11
MR
7455 (ignore-window-parameters, window-sides, window-sides-vertical)
7456 (window-sides-slots): New variables.
7457 (window-size-fixed): Move down in code. Minor doc-string fix.
7458
e7156492
AS
74592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7460
7461 * comint.el (comint-dynamic-complete-as-filename)
7462 (comint-dynamic-complete-filename): Correctly call
7463 completion-in-region.
7464
7e821d0d
DD
74652011-06-05 Deniz Dogan <deniz@dogan.se>
7466
7467 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7468 in last change.
7469
ac09b8a1
DD
74702011-06-05 Deniz Dogan <deniz@dogan.se>
7471
7472 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7473 (rcirc): Use it to prompt for encryption.
7474
34699b85
RW
74752011-06-05 Roland Winkler <winkler@gnu.org>
7476
7477 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7478 (bibtex-search-entries): New command bound to C-c C-a.
7479 (bibtex-display-entries): New function.
7480
004dedd3
RW
74812011-06-05 Roland Winkler <winkler@gnu.org>
7482
7483 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7484 (bibtex-insert-kill): After yanking insert newline if necessary.
7485 (bibtex-initialize): Call bibtex-string-files-init only once.
7486 (bibtex-mode): Do not call easy-menu-add.
7487 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7488 (bibtex-yank): Set arg properly if nil.
7489
022fe7ce
RW
74902011-06-05 Roland Winkler <winkler@gnu.org>
7491
2b75be67
SM
7492 * textmodes/bibtex.el (bibtex-search-entry-globally):
7493 New variable.
022fe7ce
RW
7494 (bibtex-search-entry): Use it.
7495
b7c3692a
RW
74962011-06-05 Roland Winkler <winkler@gnu.org>
7497
7498 * textmodes/bibtex.el (bibtex-entry-format): New option
7499 sort-fields.
7500 (bibtex-format-entry, bibtex-reformat): Honor this option.
7501 (bibtex-parse-entry): Return fields in proper order.
7502
8eda563d
JB
75032011-06-05 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * doc-view.el (doc-view-remove-if): Move computation of result out
7506 of `dolist' to silence misleading lexical-binding warning.
7507
7dbe3dbc
CY
75082011-06-04 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7511 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7512
0c33dd17
MA
75132011-06-04 Michael Albinus <michael.albinus@gmx.de>
7514
7515 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7516 "SunOS 5.10".
7517
f8f91c2b
MA
75182011-06-04 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7521 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7522 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7523 (tramp-parse-putty):
7524 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7525 (tramp-completion-function-alist-ssh)
7526 (tramp-completion-function-alist-telnet)
7527 (tramp-completion-function-alist-su)
7528 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7529 cookie.
7530
7531 * net/tramp-ftp.el:
7532 * net/tramp-sh.el:
7533 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7534 load "tramp.el" `tramp-set-completion-function'.
7535
e17d9003
SM
75362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * shell.el: Require and use pcomplete.
7539 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7540 (shell-completion-vars): Set pcomplete-default-completion-function.
7541
6c4cab03
DD
75422011-06-04 Deniz Dogan <deniz@dogan.se>
7543
7544 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7545 `memq' (Bug#8799).
7546
ea9fafe0
SM
75472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7550
b3e945d3
JB
75512011-06-02 Juanma Barranquero <lekktu@gmail.com>
7552
7553 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7554 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7555 * vc/log-view.el (log-view-beginning-of-defun):
7556 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7557 (smerge-refine-forward, smerge-refine-chopup-region):
7558 Silence warning for unused `dotimes' counter variables.
7559
7d520089
SM
75602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 * net/tramp.el (tramp-with-progress-reporter): Rename from
7563 with-progress-reporter. Use `declare'.
7564 * net/tramp-smb.el:
7565 * net/tramp-sh.el:
7566 * net/tramp-gvfs.el: Update all uses.
7567
a1c2400f
JB
75682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7569
7570 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7571 buffer isn't killed before making it current.
7572
2403c841
SM
75732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 Silence various byte-compiler warnings.
7576 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7577 `access-type' and new obsolescence format.
7578 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7579 new format.
7580 (byte-compile-check-variable): New `access-type' argument.
7581 Only warn if the access-type is obsolete.
7582 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7583 (byte-compile-variable-set): Adjust callers.
7584 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7585 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7586 setting it as obsolete.
7587 * simple.el (minibuffer-completing-symbol):
7588 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7589 access as obsolete.
7590 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7591 obsolete yet.
7592 * international/quail.el (quail-mouse-choose-completion): Remove unused
7593 code referring to obsolete var.
7594 (quail-choose-completion-string): Remove.
7595 * server.el (server-clients-with, server-kill-buffer-query-function)
7596 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7597 * proced.el (proced-send-signal):
7598 * emacs-lisp/lisp.el (lisp-complete-symbol):
7599 Replace completion-annotate-function with completion-extra-properties.
7600
2462470b
SM
76012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7602
fb5b2591
SM
7603 * simple.el (goto-line): Use read-number.
7604 (overriding-map-is-bound): Remove.
7605 (saved-overriding-map): Change default.
7606 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7607 Take the map as argument.
7608 (universal-argument, negative-argument, digit-argument): Use it.
7609 (restore-overriding-map): Adjust.
7610 (do-auto-fill): Use fill-forward-paragraph.
7611 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7612
fd6fa53f
SM
7613 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7614 (minibuffer-inactive-mode): New major mode.
7615 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7616 the *Messages* buffer" hack.
7617 (mouse-popup-menubar): Don't burp if the event is a normal key.
7618
2462470b
SM
7619 Miscellaneous tweaks.
7620 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7621 lexical scoping as in subr.el's dolist and dotimes.
7622 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7623 Silence compiler warning.
7624 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7625 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7626 * international/ccl.el (ccl-compile): Trivial simplification.
7627 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7628 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7629 `printflag' argument.
7630 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7631 Purecopy the whole obsolescence data.
7632
108bf785
LL
76332011-06-01 Leo Liu <sdl.web@gmail.com>
7634
7635 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7636 improve doc-string as suggested by Marco Pessotto
7637 <melmothx@gmail.com>.
7638 (rcirc-print): Fix last change.
7639
30a23501
SM
76402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * minibuffer.el (complete-with-action): Return nil for the metadata and
7643 boundaries of non-functional tables.
7644 (completion-table-dynamic): Return nil for the metadata.
7645 (completion-table-with-terminator): Add default case, using
7646 complete-with-action.
7647 (completion--metadata): New function.
7648 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7649 to try and avoid pathological performance problems.
7650 (completion--embedded-envvar-table): Return `category' metadata.
7651
bcd54f83
LMI
76522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * subr.el (process-alive-p): New tiny convenience function.
7655
e227544d
SM
76562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7659 content but also its previous major mode.
7660
e8296fdc
HE
76612011-05-31 Helmut Eller <eller.helmut@gmail.com>
7662
4d61f28d 7663 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7664 *Backtrace* buffer when we exit with C-M-c.
7665
620c53a6
SM
76662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * minibuffer.el: Add metadata method to completion tables.
7669 (completion-category-overrides): New defcustom.
7670 (completion-metadata, completion--field-metadata)
7671 (completion-metadata-get, completion--styles)
7672 (completion--cycle-threshold): New functions.
7673 (completion-try-completion, completion-all-completions):
7674 Add `metadata' argument to choose completion-styles.
7675 (completion--do-completion): Use metadata to choose cycling.
7676 (completion-all-sorted-completions): Use metadata for sorting.
7677 Remove :completion-cycle-penalty which is not needed any more.
7678 (completion--try-word-completion): Add `metadata' argument.
7679 (minibuffer-completion-help): Check metadata for annotation function
7680 and sorting.
7681 (completion-file-name-table): Return `category' metadata.
7682 (minibuffer-completing-file-name): Make obsolete.
7683 * simple.el (minibuffer-completing-symbol): Make obsolete.
7684 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7685 completion-try-completion.
7686
1257e755
SM
76872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7690
3767e706
LL
76912011-05-30 Leo Liu <sdl.web@gmail.com>
7692
7693 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7694 (rcirc-print): Decode all incoming messages (bug#8744).
7695 (rcirc-decode-coding-system): Allow value nil for automatic coding
7696 system detection.
3767e706 7697
d1a5d56a
GM
76982011-06-01 Glenn Morris <rgm@gnu.org>
7699
7700 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7701
e8cbec34
CY
77022011-05-29 Chong Yidong <cyd@stupidchicken.com>
7703
7704 * image.el (image-animate-max-time): Allow nil and t values.
7705 Default to nil.
7706 (create-animated-image): Doc fix.
7707 (image-animate-start): Remove second arg; just use
7708 image-animate-max-time.
7709 (image-animate-timeout): Doc fix. Args changed.
7710
7711 * image-mode.el (image-toggle-display-image): Ensure that the
7712 image spec passed to the animate timer is the same object as in
58179cce 7713 the buffer's display property (Bug#6981).
e8cbec34
CY
7714 (image-transform-properties): Doc fix.
7715
7716 * image.el (image-animate-max-time): Default to nil.
7717
159daf87
MR
77182011-05-29 Martin Rudalics <rudalics@gmx.at>
7719
7720 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7721 entire buffer list (Bug#8184).
7722
d66c4c7c
CY
77232011-05-29 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * image.el (imagemagick-types-inhibit)
7726 (imagemagick-register-types): Doc fix.
7727
80aec780
DD
77282011-05-29 Deniz Dogan <deniz@dogan.se>
7729
7730 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7731 default.
7732
1dd3c2d9
CY
77332011-05-29 Chong Yidong <cyd@stupidchicken.com>
7734
7735 * select.el: Don't perform clipboard-manager saving in hooks;
7736 leave the hooks empty.
7737
60e56523
LL
77382011-05-28 Leo Liu <sdl.web@gmail.com>
7739
7740 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7741 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7742 (occur-edit-mode): New major mode (Bug#8463).
7743 (occur-after-change-function): New function.
7744 (occur-engine): Give Occur tags a read-only property.
7745
2b1e1a22
KR
77462011-05-28 Kevin Ryde <user42@zip.com.au>
7747
7748 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7749
5d344e88
CY
77502011-05-28 Chong Yidong <cyd@stupidchicken.com>
7751
8e6ca83d
CY
7752 * bindings.el (help-echo): Make the initial non-indicator dash
7753 empty on graphical terminals (Bug#7295).
7754
5d344e88
CY
7755 * files.el (auto-mode-alist): Move config rule after the
7756 in-stripping one (Bug#8547).
7757
bfbbace7
CY
7758 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7759
fbeba6e2
CY
7760 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7761 setting (Bug#8740).
7762
60ed8c72
AA
77632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7764
4ac619f0
AA
7765 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7766 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7767 (Bug#8539).
60ed8c72 7768
23db196e
CY
77692011-05-28 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7772
5012f24c
DK
77732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7774
7775 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7776 (hs-hide-block-at-point, hs-find-block-beginning)
7777 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7778 (Bug#8279).
7779
6a639b16
GM
77802011-05-28 Glenn Morris <rgm@gnu.org>
7781
7782 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7783
d43eaf2c
CY
77842011-05-28 Chong Yidong <cyd@stupidchicken.com>
7785
5199bde1
CY
7786 * help-fns.el (describe-function-1): If the function is a derived
7787 major mode, print the parent mode.
7788
d43eaf2c
CY
7789 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7790 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7791
423428a8
SM
77922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7793
0ff8e1ba 7794 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7795 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7796 * progmodes/etags.el (tags-completion-at-point-function):
7797 * info-look.el (info-lookup-completions-at-point): Mark as
7798 non-exclusive.
7799 (info-complete): Adjust accordingly.
7800
423428a8
SM
7801 * info-look.el: Convert to lexical-binding and completion-at-point.
7802 (info-lookup-completions-at-point): New function.
7803 (info-complete): Use it and completion-in-region.
7804
b74aa22b
DA
78052011-05-28 Drew Adams <drew.adams@oracle.com>
7806
7807 * isearch.el: Let M-e start with point at the first mismatched char.
7808 (isearch-fail-pos): New function.
7809 (isearch-edit-string): Use it.
7810
66e2e71d
DK
78112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7812
7813 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7814
eb95d01d
TC
78152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7816
7817 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7818 traversal functions for avl-trees.
7819 (avl-tree--stack): New struct.
7820 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7821 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7822 (avl-tree--do-enter): Add optional `updatefun' arg.
7823 Change return value.
eb95d01d 7824 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7825 (avl-tree--do-delete): Add `test' and `nilflag' args.
7826 Change return value.
eb95d01d
TC
7827 (avl-tree-member): Add optional `nilflag'
7828 (avl-tree-member-p): New function.
7829 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7830 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7831 (avl-tree-stack-empty-p): New functions.
7832
3769ddcf
TC
78332009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7834
7835 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7836 avl-tree--del-balance1 and make it work both ways.
7837 (avl-tree--del-balance2): Remove.
7838 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7839 make it work both ways.
7840 (avl-tree--enter-balance2): Remove.
7841 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7842 New macros.
7843 (avl-tree--mapc, avl-tree-map): Add direction argument.
7844
eb95d01d 78452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7846
7847 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7848
a9f737ee
CY
78492011-05-27 Chong Yidong <cyd@stupidchicken.com>
7850
7851 * select.el: Support clipboard managers with built-in function
7852 x-clipboard-manager-save, via delete-frame-functions and
7853 kill-emacs-hook.
7854 (xselect-convert-to-targets): Add MULTIPLE target to list.
7855 (xselect-convert-to-save-targets): New function.
7856
c92a1e54
KH
78572011-05-27 Kenichi Handa <handa@m17n.org>
7858
7859 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7860 let-binding rfc2047-encode-encoded-words to nil.
7861
e145f188
GM
78622011-05-27 Glenn Morris <rgm@gnu.org>
7863
5ec8a862
GM
7864 * mail/emacsbug.el: Don't require url-util.
7865
4b29d9fb
GM
7866 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7867
e145f188
GM
7868 * files.el (set-auto-mode):
7869 Also respect mode: entries at the end of the file. (Bug#8586)
7870
7d15102b
GM
78712011-05-26 Glenn Morris <rgm@gnu.org>
7872
98f593b8
GM
7873 * files.el (hack-local-variables-prop-line, hack-local-variables):
7874 Downcase mode names, as seems to be traditional.
27b48e63 7875 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7876
7d15102b
GM
7877 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7878 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7879
51d5b4ec
JD
78802011-05-25 Julien Danjou <julien@danjou.info>
7881
7882 * textmodes/rst.el (rst-define-level-faces): Do not define face
7883 symbol if it is already defined.
7884
91513f63
VB
78852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7886
7887 * play/5x5.el (5x5-new-game, 5x5-randomize):
7888 Reset 5x5-solver-output to nil when a new grid is cast.
7889 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7890 these debugging traces, as defmacro breaks the compiled code.
7891
4d90d6d0
DK
78922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7893
7894 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7895
e1b90ef6
LL
78962011-05-24 Leo Liu <sdl.web@gmail.com>
7897
7898 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7899 (vc-bzr-sha1): Adapt.
7900
d8e4b68b 7901 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7902
7903 * bindings.el: Provide sha1 feature.
7904
db0406bb 79052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7906
7907 * mail/sendmail.el: Require `rfc2047'.
7908 (mail-insert-from-field): Do not perform RFC2047 encoding.
7909 (mail-encode-header): New function.
7910 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7911 buffer to the return value of select-message-coding-system.
7912 Call mail-encode-header.
b8d747b9
KH
7913
7914 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7915
db0406bb 79162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7917
4d90d6d0
DK
7918 * mail/supercite.el (sc-default-cite-frame):
7919 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7920
eb8a5e9b
GM
79212011-05-24 Glenn Morris <rgm@gnu.org>
7922
f8630703
GM
7923 * progmodes/python.el (brm-menu): Declare.
7924
8831bbed
GM
7925 * emulation/viper.el (viper-set-hooks): Declare.
7926
eb8a5e9b
GM
7927 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7928 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7929 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7930 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7931 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7932 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7933
a2a25d24
SM
79342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 Add an :exit-function for completion-at-point.
7937
7938 * minibuffer.el (completion--done): New fun.
7939 (completion--do-completion): Use it. New arg `expect-exact'.
7940 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7941 since completion--do-completion does it for us now.
7942 (minibuffer-force-complete): Use completion--done and
7943 completion--replace. Handle sole-completion case with more care.
7944 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7945 (completion-extra-properties): New var.
7946 (completion-annotate-function): Make obsolete.
7947 (minibuffer-completion-help): Adjust accordingly.
7948 Use completion-list-insert-choice-function.
7949 (completion-at-point, completion-help-at-point):
7950 Bind completion-extra-properties.
7951 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7952 * simple.el (completion-list-insert-choice-function): New var.
7953 (completion-setup-function): Preserve it.
7954 (choose-completion): Pay attention to it, shuffle the code a bit.
7955 (choose-completion-string): New arg `insert-function'.
7956
7957 * textmodes/bibtex.el: Convert to lexical binding.
7958 (bibtex-mode-map): Use completion-at-point.
7959 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7960 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7961 (bibtex-complete): Define as obsolete alias.
7962 (bibtex-complete-internal): Remove.
7963 (bibtex-format-entry): Remove unused sub-group in regexp.
7964 * shell.el (shell--command-completion-data)
7965 (shell-environment-variable-completion):
7966 * pcomplete.el (pcomplete-completions-at-point):
7967 * comint.el (comint--complete-file-name-data): Use :exit-function
7968 instead of completion-table-with-terminator so it also works for
7969 choose-completion.
7970
e44e373d
SM
79712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7972
4f91a816
SM
7973 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7974
782fc819
SM
7975 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7976 (bug#8710).
7977
e44e373d
SM
7978 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7979
381987c3
KM
79802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7981
7982 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7983 customization variable and implement: If non-nil, auto-fill will
7984 be inhibited while on topic's header line.
7985
b776bc70
VB
79862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7987
7988 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7989 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7990 always have a solution in grid size = 5 cases.
7991 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7992 (5x5-solver-output, 5x5-log-buffer): New vars.
7993 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7994 Make these variables buffer local to achieve 5x5 multi-session-ness.
7995 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7996 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7997 (5x5-solve-suggest): New funs.
7998 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7999 randomize a grid so that we ensure that there is always a solution.
8000 (5x5-make-random-grid): Allow other movement than flipping.
8001
7de88b6e
KR
80022011-05-23 Kevin Ryde <user42@zip.com.au>
8003
8004 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8005 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8006 advice and passes PREDICATE.
8007
b1ef1257
SM
80082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8009
bbca48fe
SM
8010 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8011 byte-compile-lambda if it's actually a lambda.
8012
b1ef1257
SM
8013 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8014 Fix function quoting. Use backquote better.
8015
92a9cc65
YS
80162011-05-22 Yuanle Song <sylecn@gmail.com>
8017
8018 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8019 matching (Bug#8516).
8020
f0fb8059
JA
80212011-01-22 Jari Aalto <jari.aalto@cante.net>
8022
8023 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8024 different face (Bug#8178).
8025
d5b44c93
CY
80262011-05-22 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8029 defface (Bug#8144).
8030
79106a44
SM
80312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8032
9c848d8a
SM
8033 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8034 funcall as well (bug#8712). Warn when performing those conversions.
8035 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8036
79106a44
SM
8037 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8038
88dfa756
GM
80392011-05-22 Glenn Morris <rgm@gnu.org>
8040
8041 * files.el (hack-local-variables-prop-line): Small simplifications.
8042 (hack-local-variables, hack-local-variables-prop-line):
8043 If MODE-ONLY, return the mode, rather than just `t'.
8044
b7cf2c79
SM
80452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8048
3f1a8558
GM
80492011-05-21 Glenn Morris <rgm@gnu.org>
8050
7e4ccca3
GM
8051 * files.el (hack-local-variables-prop-line, hack-local-variables):
8052 If only interested in the mode, don't bother doing the other stuff.
8053
637d46ca
GM
8054 * image-mode.el (image-after-revert-hook):
8055 Redraw all frames on which the image is visible. (Bug#8567)
8056
973d955b
GM
8057 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8058
3f1a8558
GM
8059 * wid-edit.el (widget-checklist-match-inline):
8060 Fix 2011-04-19 change. (Bug#8649)
8061
96479927
SM
80622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8063
1dcf791f
SM
8064 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8065 Also allow singlespace after single-letter capitals followed by a dot.
8066
96479927
SM
8067 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8068 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8069
35fd0881
N
80702011-05-20 Nix <nix@esperi.org.uk>
8071
8072 * files.el (basic-save-buffer-2):
8073 Fix handling of break-hardlink-on-save with non-existent files.
8074
82745640
DD
80752011-05-19 Deniz Dogan <deniz@dogan.se>
8076
8077 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8078 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8079
4a720484
GM
80802011-05-19 Glenn Morris <rgm@gnu.org>
8081
d1f21341
GM
8082 * progmodes/f90.el (f90-type-def-re):
8083 Handle "type, bind(c)". (Bug#8691)
8084
4a720484
GM
8085 * emacs-lisp/autoload.el (batch-update-autoloads):
8086 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8087
2fb0a219
MA
80882011-05-18 Michael Albinus <michael.albinus@gmx.de>
8089
8090 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8091 property for the correct connection in case of multihops.
8092
e565dd37
GM
80932011-05-18 Glenn Morris <rgm@gnu.org>
8094
c2571358 8095 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8096 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8097
e565dd37
GM
8098 Rationalize calendar handling of day and month abbrev-arrays.
8099 * calendar/calendar.el (calendar-customized-p): New function.
8100 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8101 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8102 Add :set function.
8103 (calendar-abbrev-length, calendar-day-abbrev-array)
8104 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8105 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8106 Elements may no longer be nil.
8107 (calendar-day-name, calendar-month-name):
8108 Update for changed nature of abbrev arrays.
8109 * calendar/diary-lib.el (diary-name-pattern):
8110 Update for changed nature of abbrev arrays.
8111 (diary-mark-entries-1): Update calendar-make-alist calls.
8112 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8113 * calendar/cal-html.el (cal-html-day-abbrev-array):
8114 Simply inherit from calendar-day-abbrev-array.
8115
1d99a745
SM
81162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * progmodes/grep.el (grep-mode): Disable default
8119 compilation-directory-matcher setting (bug#8684).
8120
7c1d9aa0
MA
81212011-05-17 Michael Albinus <michael.albinus@gmx.de>
8122
8123 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8124 instead of "head" and "tail". There were problems with SunOS 5.9,
8125 and it performs better.
8126
3952e9d8
GM
81272011-05-17 Glenn Morris <rgm@gnu.org>
8128
2dd12e7f
GM
8129 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8130
e4157b9c
GM
8131 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8132 Replace obsolete function.
8133
8e249bbd
GM
8134 * shell.el (pcomplete-parse-arguments-function): Declare.
8135
3952e9d8
GM
8136 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8137 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8138 (appt-check): Doc fixes.
8139 (appt-disp-window-function, appt-delete-window-function):
8140 Remove needless special case in custom :type.
8141 (appt-display-count): Default to 0, not nil.
8142 (appt-check): Reset appt-display-count to 0, not nil.
8143
c71a0d48 81442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8145
c71a0d48
GM
8146 * progmodes/python.el (python-font-lock-keywords):
8147 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8148
31d55be9
SM
81492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8152
3bfacb2f
KR
81532011-05-16 Kevin Ryde <user42@zip.com.au>
8154
8155 * info-look.el (makefile-automake-mode): New setups, looking in
8156 automake manual, then makefile-mode.
8157 (makefile-mode): Remove automake manual, have it just in
8158 makefile-automake-mode since there's various things different or
8159 not relevant to plain make.
8160 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8161 believe a hypothetical automake-mode would go to makefile-mode,
8162 not the other way around.
8163
c8e83751
CY
81642011-05-15 Chong Yidong <cyd@stupidchicken.com>
8165
5e9e35cd
CY
8166 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8167 hunk-end tags (Bug#8672).
8168
c8e83751
CY
8169 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8170 vc-annotate-show-diff-revision-at-line (Bug#8671).
8171
50b23e5a
GM
81722011-05-14 Glenn Morris <rgm@gnu.org>
8173
7210a739
GM
8174 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8175 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8176 (change-log-font-lock-keywords): Also handle multiple author lines
8177 with leading tabs. (Bug#8644)
7210a739 8178
4691905a
GM
8179 * calendar/appt.el (appt-check): Rename some local variables.
8180 Some simplification/reordering.
8181
50b23e5a
GM
8182 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8183 (feedmail-sendmail-f-doesnt-sell-me-out)
8184 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8185 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8186 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8187 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8188 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8189 (feedmail-binmail-gnulinuxish-template):
8190 Rename from feedmail-binmail-linuxish-template.
8191 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8192 Use insert-buffer-substring.
8193
215cda7c
BC
81942011-05-14 Bill Carpenter <bill@carpenter.org>
8195
8196 * mail/feedmail.el (feedmail-patch-level): Increase.
8197 (feedmail-debug): New custom group.
8198 (feedmail-confirm-outgoing-timeout)
8199 (feedmail-sendmail-f-doesnt-sell-me-out)
8200 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8201 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8202 (feedmail-sender-line, feedmail-from-line)
8203 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8204 (feedmail-spray-this-address)
215cda7c
BC
8205 (feedmail-spray-address-fiddle-plex-list)
8206 (feedmail-queue-use-send-time-for-date)
8207 (feedmail-queue-use-send-time-for-message-id)
8208 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8209 (feedmail-buffer-eating-function):
8210 Doc fixes.
8211 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8212 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8213 (feedmail-message-action-scroll-down): New functions.
8214 (feedmail-queue-directory, feedmail-queue-draft-directory):
8215 Use expand-file-name.
8216 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8217 Remove C-v help entry.
8218 (feedmail-queue-buffer-file-name): New variable.
8219 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8220 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8221 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8222 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8223 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8224 (feedmail-message-action-toggle-spray)
8225 (feedmail-run-the-queue-no-prompts)
8226 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8227 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8228 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8229 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8230 (feedmail-envelope-deducer, feedmail-fiddle-from)
8231 (feedmail-fiddle-sender, feedmail-default-date-generator)
8232 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8233 (feedmail-fiddle-spray-address)
8234 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8235 (feedmail-fiddle-list-of-fiddle-plexes)
8236 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8237 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8238 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8239 Change default. Doc fix.
8240 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8241 (feedmail-binmail-linuxish-template): New constant.
8242 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8243 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8244 (feedmail-send-it): Add debug call.
8245 Use feedmail-queue-buffer-file-name, and
8246 feedmail-send-it-immediately-wrapper.
8247 (feedmail-message-action-send): Add debug call.
8248 Use feedmail-send-it-immediately-wrapper.
8249 (feedmail-queue-express-to-queue): Add debug call.
8250 Run feedmail-queue-express-hook.
8251 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8252 (feedmail-message-action-help-blat):
8253 Rename from feedmail-queue-send-edit-prompt-help-first.
8254 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8255 Check line-endings. Handle errors better.
8256 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8257 Doc fix. Add debug call.
8258 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8259 Use feedmail-queue-send-edit-prompt-inner.
8260 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8261 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8262 from feedmail-queue-send-edit-prompt.
8263 (feedmail-queue-send-edit-prompt-help)
8264 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8265 (feedmail-tidy-up-slug): Add debug call.
8266 Respect feedmail-queue-slug-suspect-regexp.
8267 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8268 (feedmail-dump-message-to-queue): Add debug call.
8269 Expand queue-directory.
8270 (feedmail-dump-message-to-queue): Change message slightly.
8271 Use feedmail-say-chatter.
8272 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8273 (feedmail-send-it-immediately-wrapper): New function.
8274 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8275 Insert empty string rather than newline. Handle full-frame case.
8276 Use catch/throw. Use feedmail-say-chatter.
8277 (feedmail-fiddle-from): Try mail-host-address.
8278 (feedmail-default-message-id-generator): Doc fix.
8279 Bind system-time-locale. Handle missing end.
8280 (feedmail-fiddle-x-mailer): Add debug call.
8281 Handle feedmail-x-mailer-line being nil.
8282 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8283 Add debug call. Use buffer-substring-no-properties.
8284 (feedmail-say-debug, feedmail-say-chatter): New functions.
8285 (feedmail-find-eoh): Give an explicit error.
8286
42c7e61e
UJ
82872011-05-13 Ulf Jasper <ulf.jasper@web.de>
8288
c2571358 8289 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8290 family from helvetica to sans.
c2571358 8291 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8292 etc/images/newsticker.
8293
c2571358 8294 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8295 family from helvetica to sans.
8296
8297 * net/newst-plainview.el (newsticker-new-item-face)
8298 (newsticker-old-item-face, newsticker-immortal-item-face)
8299 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8300 (newsticker-statistics-face): Change default family from
42c7e61e 8301 helvetica to sans.
c2571358 8302 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8303 etc/images/newsticker.
8304
8305 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8306 (newsticker--process-auto-mark-filter-match): : Tell user about
8307 auto-marking.
8308
8497a297
DV
83092011-05-13 Didier Verna <didier@xemacs.org>
8310
8311 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8312 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8313 TODO entries.
8497a297
DV
8314 (lisp-lambda-list-keyword-parameter-indentation)
8315 (lisp-lambda-list-keyword-parameter-alignment)
8316 (lisp-lambda-list-keyword-alignment): New customizable user options.
8317 (lisp-indent-defun-method): Improve docstring.
8318 (extended-loop-p): Fix comment.
8319 (lisp-indent-lambda-list-keywords-regexp): New variable.
8320 (lisp-indent-lambda-list): New function.
8321 (lisp-indent-259): Use it.
8322 (lisp-indent-defmethod): Support for more than one
8323 method qualifier and properly indent methods lambda-lists.
8324 (defgeneric): Provide a missing common-lisp-indent-function property.
8325
f278f87f
SM
83262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8329 bounds for the empty string (bug#8667).
8330
5233edd7
GM
83312011-05-13 Glenn Morris <rgm@gnu.org>
8332
5237a44f
GM
8333 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8334
8340026c 8335 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8336 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8337
5233edd7 8338 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8339 (appt-time-msg-list): Doc fix.
a5464014 8340 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8341
92d10796
AS
83422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8343
8344 * progmodes/ld-script.el (ld-script-keywords)
8345 (ld-script-builtins): Update keywords list.
8346
914a0ae1
SM
83472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8348
c89be45f
SM
8349 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8350
914a0ae1
SM
8351 * shell.el (shell-completion-vars): New function.
8352 (shell-mode):
8353 * simple.el (read-shell-command): Use it.
8354 (blink-matching-open): No need for " [...]" in minibuffer-message.
8355
98dc3df3
GM
83562011-05-12 Glenn Morris <rgm@gnu.org>
8357
8358 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8359 (appt-check): Simplify.
8360
d2fc7e3d 83612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8362
4d61f28d 8363 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8364 literal "/dev/null".
8365
d2fc7e3d 83662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8367
8368 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8369 Fix typo.
8370
d2fc7e3d 83712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8372
3f254caa
SM
8373 * progmodes/which-func.el (which-function):
8374 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8375 which might not be defined (Bug#8260).
8376
d45885f7
GM
83772011-05-12 Glenn Morris <rgm@gnu.org>
8378
8379 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8380 Let byte-compile-initial-macro-environment always take precedence.
8381
488086f4
SM
83822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * net/rcirc.el: Add support for SSL/TLS connections.
8385 (rcirc-server-alist): New field `encryption'.
8386 (rcirc): Check `encryption' settings.
8387 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8388 Merge make-local-variable into `set'.
8389 (rcirc--connection-open-p): New function.
8390 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8391 the process is not a network process (e.g. running gnutls-cli).
8392 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8393 Make rcirc-(en|de)code-coding-system local here.
8394 (rcirc-mode): Merge make-local-variable into `set'.
8395 (rcirc-parent-buffer): Make permanent buffer-local.
8396 (rcirc-multiline-minor-mode): Don't do it here.
8397 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8398 there's no server buffer.
8399
7d3b9d44
GM
84002011-05-11 Glenn Morris <rgm@gnu.org>
8401
f64049c6
GM
8402 * newcomment.el (comment-kill): Prefix "unused" local.
8403
93c9df73
GM
8404 * term/w32console.el (get-screen-color): Declare.
8405
7d3b9d44
GM
8406 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8407 Handle symbol elements of byte-compile-initial-macro-environment.
8408
9e2dd53f
LL
84092011-05-10 Leo Liu <sdl.web@gmail.com>
8410
488086f4
SM
8411 * bookmark.el (bookmark-bmenu-mode-map):
8412 Bind bookmark-bmenu-search to `/'.
8b340240 8413
9e2dd53f 8414 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8415 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8416 (Footnote-unicode): New function.
8417 (footnote-style-alist): Add unicode style to the list.
8418 (footnote-style): Doc fix.
9e2dd53f 8419
79b70037
GM
84202011-05-10 Jim Meyering <meyering@redhat.com>
8421
8422 Fix doubled-word typos.
8423 * international/quail.el (quail-insert-kbd-layout): and and -> and
8424 * kermit.el: and and -> and
8425 * net/ldap.el (ldap-search-internal): to to -> to
8426 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8427 * progmodes/js.el (js-mode): and and -> and
8428 * textmodes/artist.el (artist-move-to-xy): at at -> at
8429 (artist-draw-region-trim-line-endings): if if -> if
8430 And Safetyc -> Safety.
8431 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8432
b8f82dc1 84332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8434 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8435
8436 * files.el (hack-one-local-variable-eval-safep):
8437 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8438
4f99f44b
GM
84392011-05-10 Glenn Morris <rgm@gnu.org>
8440
8441 * calendar/diary-lib.el (diary-list-entries-hook)
8442 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8443 (diary-nongregorian-marking-hook, diary-list-entries)
8444 (diary-include-other-diary-files, diary-mark-entries)
8445 (diary-mark-included-diary-files): Doc fixes.
8446
84f29e6b
JB
84472011-05-09 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * misc.el: Require tabulated-list.el during compilation.
8450
9bedd73a
CY
84512011-05-09 Chong Yidong <cyd@stupidchicken.com>
8452
488086f4
SM
8453 * progmodes/compile.el (compilation-start):
8454 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8455 (compilation-filter-hook): Doc fix.
8456
797c735c
DD
84572011-05-09 Deniz Dogan <deniz@dogan.se>
8458
8459 * wdired.el: Remove outdated installation comment. Fix usage
8460 comment.
8461
5f4b1dfe
JB
84622011-05-09 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * misc.el: Implement new command `list-dynamic-libraries'.
8465 (list-dynamic-libraries--loaded-only-p): New variable.
8466 (list-dynamic-libraries--refresh): New function.
8467 (list-dynamic-libraries): New command.
8468
4c44026c
CY
84692011-05-09 Chong Yidong <cyd@stupidchicken.com>
8470
488086f4
SM
8471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8472 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8473 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8474 higher priority to avoid clobbering by gnu.
8475
027f966d
CY
84762011-05-08 Chong Yidong <cyd@stupidchicken.com>
8477
8478 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8479 if the face has existing theme settings (Bug#8454).
8480
085f5d7d
CY
84812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8482
488086f4
SM
8483 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8484 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8485
2a86a00c
RS
8486 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8487 special file names `.' and `..' (Bug#8259).
8488
d9c54a06
CY
84892011-05-08 Chong Yidong <cyd@stupidchicken.com>
8490
488086f4
SM
8491 * progmodes/grep.el (grep-mode-font-lock-keywords):
8492 Remove buffer-changing entries.
d9c54a06
CY
8493 (grep-filter): New function.
8494 (grep-mode): Add it to compilation-filter-hook.
8495
8496 * progmodes/compile.el (compilation-filter-hook)
8497 (compilation-filter-start): New defvars.
8498 (compilation-filter): Call compilation-filter-hook prior to
8499 updating the process mark.
8500
c4662635
SM
85012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8504
b0512a1d
EZ
85052011-05-07 Eli Zaretskii <eliz@gnu.org>
8506
605c9376
EZ
8507 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8508 mailclient-send-it even if window-system is nil. (Bug#8595)
8509
c4662635
SM
8510 * term/w32console.el (terminal-init-w32console):
8511 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8512 background-mode. (Bug#8597)
8513
d1dc2cc2
SM
85142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8517 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8518 New functions.
8519 (defgeneric, eieio--defmethod): Use them.
8520 (eieio-defgeneric): Remove.
8521 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8522
915d1300
GM
85232011-05-07 Glenn Morris <rgm@gnu.org>
8524
a3961c3e
GM
8525 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8526 Use let rather than let*.
8527 (timeclock-find-discrep): Remove unused local.
8528
314347b9
GM
8529 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8530
915d1300
GM
8531 * calendar/appt.el (appt-time-msg-list): Doc fix.
8532
275b59b0
NF
85332011-05-06 Noah Friedman <friedman@splode.com>
8534
8535 * apropos.el (apropos-print-doc): Only use
8536 emacs-lisp-docstring-fill-column when it is bound to an integer,
8537 per that variable's documentation.
8538
6c19f744
SM
85392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8542 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8543
60f884b2
GM
85442011-05-06 Glenn Morris <rgm@gnu.org>
8545
5006e634
GM
8546 * calendar/appt.el (appt-message-warning-time): Doc fix.
8547 (appt-warning-time-regexp): New option.
8548 (appt-make-list): Respect appt-message-warning-time.
8549
548d0a63
GM
8550 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8551 New options.
8552 (diary-add-to-list): Strip comments from the displayed string.
8553 (diary-mode): Set comment-start and comment-end.
8554
60f884b2
GM
8555 * vc/diff-mode.el (smerge-refine-subst): Declare.
8556 (diff-refine-hunk): Don't require smerge-mode when compiling.
8557
989681bb
JB
85582011-05-06 Juanma Barranquero <lekktu@gmail.com>
8559
8560 * simple.el (list-processes): Return nil as the docstring says.
8561
a6bc05e1
MA
85622011-05-05 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8565 to "".
8566 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8567 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8568 determining of binary transfer. (Bug#7383)
8569
23c22e9a
MA
85702011-05-05 Michael Albinus <michael.albinus@gmx.de>
8571
c4662635
SM
8572 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8573 Fix port computation bug. (Bug#8618)
23c22e9a 8574
0bff894f
GM
85752011-05-05 Glenn Morris <rgm@gnu.org>
8576
b8296902
GM
8577 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8578
1f522ce8
GM
8579 * simple.el (shell-dynamic-complete-functions)
8580 (comint-dynamic-complete-functions): Declare.
8581
cf5bee67
GM
8582 * net/network-stream.el (gnutls-negotiate):
8583 * simple.el (tabulated-list-print): Fix declarations.
8584
8585 * progmodes/gud.el (syntax-symbol, syntax-point):
8586 Remove unnecessary and incorrect declarations.
8587
0bff894f
GM
8588 * emacs-lisp/check-declare.el (check-declare-scan):
8589 Handle byte-compile-initial-macro-environment in bytecomp.el
8590
9869b3ae
SM
85912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 Fix earlier half-done eieio-defmethod change (bug#8338).
8594 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8595 Streamline and change calling convention.
8596 (defmethod): Adjust accordingly and simplify.
8597 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8598 new eieio--defmethod.
8599 (slot-boundp): Minor CSE simplification.
8600
9c1d5ac5
MZ
86012011-05-05 Milan Zamazal <pdm@zamazal.org>
8602
8603 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8604 (glasses-make-readable): Use glasses-separate-capital-groups.
8605
455c834e
JB
86062011-05-05 Juanma Barranquero <lekktu@gmail.com>
8607
8608 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8609 (warning-series): Doc fix.
8610 (display-warning): Don't try to create the buffer if we just found it.
8611
9ed7c8cb
CY
86122011-05-04 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8615 (autoload-find-generated-file): New function.
8616 (generate-file-autoloads): Bind generated-autoload-file to
8617 buffer-file-name.
9869b3ae
SM
8618 (update-file-autoloads, update-directory-autoloads):
8619 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8620 output file (Bug#7989).
8621 (batch-update-autoloads): Doc fix.
8622
0898ca10
JB
86232011-05-04 Juanma Barranquero <lekktu@gmail.com>
8624
8625 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8626
31dfb76c
GM
86272011-05-04 Glenn Morris <rgm@gnu.org>
8628
f330b642
GM
8629 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8630 function, so it follows changes in calendar-date-style.
8631 (diary-fancy-date-matcher): New function.
8632 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8633 (diary-fancy-font-lock-fontify-region-function):
8634 Use diary-fancy-date-pattern as a function.
8635
31dfb76c
GM
8636 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8637 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8638
48e79d6a
TZ
86392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8640
8641 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8642 instead of positional arguments. Allow :keylist and :crlfiles
8643 arguments.
8644 (open-gnutls-stream): Call it.
8645
8646 * net/network-stream.el (network-stream-open-starttls): Adjust to
8647 call `gnutls-negotiate' with :process and :hostname arguments.
8648
dd5a5ee0
SM
86492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8650
ef80fc09
SM
8651 * minibuffer.el (completion--message): New function.
8652 (completion--do-completion, minibuffer-complete)
8653 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8654 (completion--do-completion): Don't ignore completion-auto-help when in
8655 icomplete-mode.
8656
dd5a5ee0
SM
8657 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8658 internal encoding (e.g. tibetan zero is not whitespace).
8659 (global-whitespace-mode): Prefer save-current-buffer.
8660 (whitespace-trailing-regexp): Remove useless save-match-data.
8661 (whitespace-empty-at-bob-regexp): Minor simplification.
8662
b7d22a83
CY
86632011-05-03 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8666
5192af46
AM
86672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8668
8669 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8670 Use `concat' to create string for insertion.
5192af46 8671
5767d190
SM
86722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8675 Avoid open-line which runs post-self-insert-hook.
8676 (bibtex-fill-entry): Remove unused `end' var.
8677
bf242939
AM
86782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8679
5767d190
SM
8680 * textmodes/ispell.el (ispell-add-per-file-word-list):
8681 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8682
25666126
LL
86832011-05-03 Leo Liu <sdl.web@gmail.com>
8684
8685 * isearch.el (isearch-yank-pop): New command.
5767d190 8686 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8687 (isearch-forward): Mention it.
8688
52d3c2d0
SM
86892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8690
1bcace58
SM
8691 * simple.el (minibuffer-complete-shell-command): Remove.
8692 (minibuffer-local-shell-command-map): Use completion-at-point.
8693 (read-shell-command): Setup completion vars here instead.
8694 (read-expression-map): Bind TAB to symbol completion.
8695
52d3c2d0
SM
8696 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8697 error directly rather via storing it into `results'.
8698
35813471
LL
86992011-05-02 Leo Liu <sdl.web@gmail.com>
8700
8701 * vc/diff.el: Fix description.
8702
e793a940
LMI
87032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8704
8705 * server.el (server-eval-at): New function.
8706
8de66e05
LMI
87072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8708
8709 * net/network-stream.el (open-network-stream): Take a :nowait
8710 parameter and pass it on to `make-network-process'.
8711 (network-stream-open-plain): Ditto.
8712
dcb79f20
AS
87132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8714
8715 * faces.el (face-spec-set-match-display): Don't match toolkit
8716 options on terminal frames.
8717
14a7fbd8
SM
87182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8719
7eabc1be
SM
8720 * progmodes/pascal.el: Use lexical binding.
8721 (pascal-mode-map): Remove author preferences.
8722
14a7fbd8
SM
8723 * pcomplete.el (pcomplete-std-complete): Don't abuse
8724 completion-at-point.
8725
50f84510
JB
87262011-04-28 Juanma Barranquero <lekktu@gmail.com>
8727
6e087a44
JB
8728 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8729 removing code that has been dead since 1991 or so.
8730
50f84510
JB
8731 * startup.el (command-line): When warning about "_emacs", use a
8732 delayed warning to allow the user to filter it out.
8733
0ba690bd
DD
87342011-04-28 Deniz Dogan <deniz@dogan.se>
8735
8736 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8737 user has not joined.
8738
08abfaad
SM
87392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8742 aren't any completions at point.
8743
638f053a
JB
87442011-04-28 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * subr.el (display-delayed-warnings): New function.
8747 (delayed-warnings-hook): New variable.
8748
8fff8daa
SM
87492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8750
08abfaad
SM
8751 * minibuffer.el (completion-at-point, completion-help-at-point):
8752 Don't presume that a given completion-at-point-function will always
8753 use the same calling convention.
8754
8fff8daa
SM
8755 * pcomplete.el (pcomplete-completions-at-point):
8756 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8757 pcomplete-seen is non-nil.
8758 (pcomplete-comint-setup): Also recognize the new comint/shell
8759 completion functions.
8760 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8761 pcomplete-seen is non-nil.
8762
841a1577 87632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8764
841a1577 8765 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8766 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8767 the first character in the entry. This allows for code to add its
211ec907
UJ
8768 own uid to the entry.
8769 (icalendar--convert-float-to-ical): Add export of
8770 `diary-float'-entries save for those with the optional DAY
8771 argument.
8772
2a782793
DC
87732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8774
8775 * subr.el (shell-quote-argument): Use alternate escaping strategy
8776 when we spot a variable reference in a string.
8777
0438ce91
DC
87782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8779
8780 * cus-start.el (all): Define customization for debug-on-event.
8781
841a1577 87822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8783
8784 * subr.el (shell-quote-argument): Escape correctly under Windows.
8785
d090ed6c
SM
87862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8787
8788 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8789
bfd31217
MA
87902011-04-25 Michael Albinus <michael.albinus@gmx.de>
8791
d090ed6c
SM
8792 * net/tramp.el (tramp-process-actions): Add POS argument.
8793 Delete region between POS and (pos).
bfd31217 8794
d090ed6c
SM
8795 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8796 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8797 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8798
8799 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8800 position in `tramp-process-actions' call.
8801
8802 * net/trampver.el: Update release number.
8803
e92f3bd3
SM
88042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8805
850256b5
SM
8806 * custom.el (defcustom): Obey lexical-binding.
8807
e92f3bd3
SM
8808 Fix octave-inf completion problems reported by Alexander Klimov.
8809 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8810 Inherit from octave-mode-syntax-table.
8811 (inferior-octave-mode): Set info-lookup-mode.
8812 (inferior-octave-completion-at-point): New function.
8813 (inferior-octave-complete): Use it and completion-in-region.
8814 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8815 comint-filename-completion.
8816 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8817 symbol elements which shouldn't be word elements.
8818 (octave-font-lock-keywords, octave-beginning-of-defun)
8819 (octave-function-header-regexp): Adjust regexps accordingly.
8820 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8821
cd22b309
JB
88222011-04-25 Juanma Barranquero <lekktu@gmail.com>
8823
8824 * net/gnutls.el (gnutls-errorp): Declare before first use.
8825
8b492194
TZ
88262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8827
8828 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8829 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8830 default trustfile exists before going to use it. Add missing
5a5fa834 8831 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8832 Reported by Claudio Bley <claudio.bley@gmail.com>.
8833 (open-gnutls-stream): Add usage example.
8834
8835 * net/network-stream.el (network-stream-open-starttls): Give host
8836 parameter to `gnutls-negotiate'.
8837 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8838 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8839
841a1577 88402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8841
cd22b309
JB
8842 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8843 Use correct match group (bug#8438).
05842630 8844
3ba7869c
CY
88452011-04-24 Chong Yidong <cyd@stupidchicken.com>
8846
512e3ae1
CY
8847 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8848 (package-menu--generate): New arg specifying packages to show.
8849 (package-menu-refresh, package-menu-execute, list-packages):
8850 Callers changed.
8851 (package-show-package-list): New function, replacing deleted
8852 package--list-packages (renamed because it is non-internal).
8853
8854 * finder.el (finder-list-matches): Use package-show-package-list
8855 instead of deleted package--list-packages.
8856
e92f3bd3
SM
8857 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8858 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8859 (vc-annotate-mode-map): Bind it to RET.
8860
7031be6d
UR
88612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8862
8863 * progmodes/etags.el (next-file): Don't use set-buffer to change
8864 buffers (Bug#8478).
8865
4ef177aa
CY
88662011-04-24 Chong Yidong <cyd@stupidchicken.com>
8867
c8d173eb
CY
8868 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8869
4ef177aa
CY
8870 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8871 (apropos-accumulator): Doc fix.
8872 (apropos-function, apropos-macro, apropos-command)
8873 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8874 (apropos-plist): Add face property.
8875 (apropos-symbols-internal): Fix indentation.
8876 (apropos-print): Simplify help, and recognize apropos-multi-type.
8877 (apropos-print-doc): Use button-type-get to extract the button's
8878 face property. Fill docstring (Bug#8352).
8879
4ffd0d6b 88802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8881
8882 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8883
c6c32125 8884 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8885 (mpuz-mode-map): Use mapc.
c6c32125
JB
8886 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8887 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8888 Fix typos in docstrings.
8889
58d468b4
JB
8890 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8891 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8892
6470c3c6
JB
8893 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8894
4ffd0d6b 88952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8896
8897 * minibuffer.el (completion--do-completion): Avoid the "Next char
8898 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8899
3ad8bad0
CY
8900 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8901 mouse-2 into unread-command-events, it is interpreted correctly.
8902
71d73c9c 8903 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8904 (image-toggle-display): Doc fix.
71d73c9c 8905
841a1577 89062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8907
4ffd0d6b
GM
8908 * textmodes/page.el (what-page): Use line-number-at-pos to
8909 calculate line number (Bug#6825).
6e1dbaa9 8910
c2fb1b60
JB
89112011-04-22 Juanma Barranquero <lekktu@gmail.com>
8912
8913 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8914 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8915 Pass argument NO-DEFAULT to `find-tag-interactive'.
8916
e02f48d7
JB
89172011-04-22 Juanma Barranquero <lekktu@gmail.com>
8918
8919 Lexical-binding cleanup.
8920
8921 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8922 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8923 * progmodes/ada-prj.el (ada-prj-initialize-values)
8924 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8925 (ada-prj-show-value):
8926 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8927 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8928 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8929 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8930 * progmodes/bug-reference.el (bug-reference-push-button):
8931 * progmodes/fortran.el (fortran-line-length):
8932 * progmodes/glasses.el (glasses-change):
8933 * progmodes/octave-mod.el (octave-fill-paragraph):
8934 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8935 (python-pdbtrack-grub-for-buffer, python-sentinel):
8936 * progmodes/sql.el (sql-save-connection):
8937 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8938 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8939 Mark unused parameters.
8940
8941 * progmodes/compile.el (compilation--flush-directory-cache)
8942 (compilation--flush-parse, compile-internal): Mark unused parameters.
8943 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8944 (compilation-next-error-function): Remove unused variable `timestamp'.
8945
8946 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8947 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8948
8949 * progmodes/dcl-mode.el (dcl-end-of-command):
8950 Remove unused variable `start'.
8951 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8952 (dcl-option-value-basic, dcl-option-value-offset)
8953 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8954 Mark unused parameters.
8955 (dcl-save-local-variable): Remove unused variable `val'.
8956 (mode): Declare.
8957
8958 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8959 Mark unused parameters.
8960 (delphi-ignore-changes): Move before first use.
8961 (delphi-charset-token-at): Remove unused variable `start'.
8962 (delphi-else-start): Remove unused variable `if-count'.
8963 (delphi-comment-block-start, delphi-comment-block-end):
8964 Remove unused variable `kind'.
8965 (delphi-indent-line): Remove unused variable `new-point'.
8966
8967 * progmodes/ebrowse.el (ebrowse-files-list)
8968 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8969 Mark unused parameters. Don't quote `lambda'.
8970 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8971 Don't quote `lambda'.
8972 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8973 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8974 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8975 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8976 Use `ignore-errors'.
8977 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8978 (ebrowse-view/find-file-and-search-pattern)
8979 (ebrowse-view/find-member-declaration/definition):
8980 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8981 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8982 Rename parameter PREFIX-ARG to PREFIX.
8983 (ebrowse-tags-read-name): Remove unused variables `start' and
8984 `member-info'.
8985 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8986 to `tags-file'.
8987
8988 * progmodes/etags.el (local-find-tag-hook): Declare.
8989 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8990 Mark unused parameters.
8991
8992 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8993 (executable-interpret): Mark unused parameter.
8994
8995 * progmodes/flymake.el (flymake-process-sentinel)
8996 (flymake-after-change-function)
8997 (flymake-create-temp-with-folder-structure)
8998 (flymake-get-include-dirs-dot): Mark unused parameters.
8999 (flymake-safe-delete-directory): Remove unused variable `err'.
9000
9001 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9002 (speedbar-timer-fn, speedbar-line-text)
9003 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9004 (speedbar-center-buffer-smartly): Declare functions.
9005 (gdb-find-watch-expression): Remove unused variable `array'.
9006 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9007 (gdb-starting): Mark unused parameters.
9008 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9009 (gdb-table-string): Remove unused variable `res'.
9010 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9011 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9012 (gdb-display-buffer): Remove unused variable `cur-size'.
9013
9014 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9015 allow lexical-binding compilation.
9016 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9017 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9018 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9019 Mark unused parameters.
9020 (gud-gdb-marker-filter): Remove unused variable `match'.
9021 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9022 lambda expressions and funcall them, instead of using `fset'.
9023
9024 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9025 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9026
9027 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9028 variable `header-beg'; use `let'.
9029
9030 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9031 `restart', `last-sexp' and `at-do'.
9032
9033 * progmodes/js.el (js--debug): Mark unused parameter.
9034 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9035 (js--splice-into-items): Remove unused variable `item'.
9036 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9037
9038 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9039 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9040 (makefile-complete): Remove unused variable `try'.
9041 (makefile-fill-paragraph, makefile-match-function-end):
9042 Mark unused parameters.
9043
9044 * progmodes/octave-inf.el (inferior-octave-complete):
9045 Remove unused variable `proc'.
9046 (inferior-octave-output-digest): Mark unused parameter.
9047
9048 * progmodes/perl-mode.el (perl-calculate-indent):
9049 Remove unused variable `err'.
9050
9051 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9052 (prolog-indent-line): Mark unused parameters.
9053 (prolog-indent-line): Remove unused variable `beg'.
9054
9055 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9056 (reporter-dont-compact-list): Declare.
9057
9058 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9059 Remove unused variable `char'.
9060 (sh-debug): Mark unused parameter.
9061 (sh-get-indent-info): Remove unused variable `start'.
9062 (sh-calculate-indent): Remove unused variable `var'.
9063
9064 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9065 (simula-electric-keyword): Remove unused variable `null'.
9066 (simula-search-backward, simula-search-forward): Remove unused
9067 variables `begin' and `end'.
9068
9069 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9070 Remove unused variable `pos'.
9071 (vera-electric-tab, vera-comment-uncomment-region):
9072 Mark unused parameters.
9073 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9074
7ede3b65
CY
90752011-04-22 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * emacs-lisp/package.el (package--builtins, package-alist)
9078 (package-load-descriptor, package-built-in-p, package-activate)
9079 (define-package, package-installed-p)
9080 (package-compute-transaction, package-buffer-info)
9081 (package--push): Doc fix. Distinguish more clearly between
9082 version strings and version lists.
9083
121656e9
JB
90842011-04-21 Juanma Barranquero <lekktu@gmail.com>
9085
9086 Lexical-binding cleanup.
9087
9088 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9089 (5x5-make-mutate-best):
9090 * play/fortune.el (fortune-in-buffer):
9091 * play/gomoku.el (gomoku-init-display):
9092 * play/solitaire.el (solitaire, solitaire-do-check):
9093 * play/tetris.el (tetris-default-update-speed-function):
9094 Mark unused parameters.
9095
9096 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9097 (bubbles--shift): Remove unused variable `char-org'.
9098 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9099 (bubbles--show-images): Remove unused variable `char'.
9100
9101 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9102 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9103 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9104 (decipher-analyze-buffer): Use ?\s.
9105 (decipher-make-checkpoint): Remove unused variable `mapping'.
9106
9107 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9108
9109 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9110 Remove unused variable `result'; use `let'.
9111
9112 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9113 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9114 (gametree-children-shown-p, gametree-compute-reduced-score):
9115 Use `ignore-errors'.
9116
9117 * play/handwrite.el (ps-lpr-switches): Declare.
9118 (handwrite): Remove unused variables `pmin' and `lastp'.
9119
9120 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9121
9122 * play/landmark.el (landmark-init-display)
9123 (landmark-update-naught-weights): Mark unused parameters.
9124 (landmark-y): Remove unused variable `noise'. Simplify.
9125 (landmark-human-plays): Remove unused variable `score'.
9126
9127 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9128 (mpuz-try-proposal): Remove unused variable `game'.
9129
9130 * play/zone.el (life-patterns): Declare.
9131
80f499c7
JB
91322011-04-20 Juanma Barranquero <lekktu@gmail.com>
9133
9134 * vc/vc.el (ediff-vc-internal): Declare function.
9135
024ff170
SM
91362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9137
c0a193ea
SM
9138 * shell.el: Use lexical-binding and std completion UI.
9139 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9140 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9141 comint-preoutput-filter-functions rather than on
9142 comint-output-filter-functions.
9143 (shell-command-completion, shell--command-completion-data)
9144 (shell-filename-completion, shell-environment-variable-completion)
9145 (shell-c-a-p-replace-by-expanded-directory): New functions.
9146 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9147 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9148 (shell-dynamic-complete-environment-variable): Use them.
9149 (shell-dynamic-complete-as-environment-variable)
9150 (shell-dynamic-complete-as-command): Remove.
9151 (shell-match-partial-variable): Match past point.
9152 * comint.el: Clean up use of completion-at-point-functions.
9153 (comint-completion-at-point): New function.
9154 (comint-mode): Use it completion-at-point-functions.
9155 (comint-dynamic-complete): Make it obsolete.
9156 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9157 (comint-c-a-p-replace-by-expanded-history): New function.
9158 (comint-dynamic-complete-functions)
9159 (comint-replace-by-expanded-history): Use it.
9160 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9161 termination strings. Try harder to avoid second try-completion.
9162 (completion-in-region-mode-map): Disable bindings that don't work yet.
9163
2dbaa080
SM
9164 * comint.el: Use lexical-binding. Require CL.
9165 (comint-dynamic-complete-functions): Use comint-filename-completion.
9166 (comint-completion-addsuffix): Tweak custom type.
9167 (comint-filename-completion, comint--common-suffix)
9168 (comint--common-quoted-suffix, comint--table-subvert)
9169 (comint--complete-file-name-data): New functions.
9170 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9171 (comint-dynamic-list-filename-completions): Use them.
9172 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9173
2dbaa080
SM
9174 * minibuffer.el (completion-in-region-mode):
9175 Keep completion-in-region-mode--predicate global.
9176 (completion-in-region--postch):
9177 Assume completion-in-region-mode--predicate is not null.
9178
c79a6f38
SM
9179 * progmodes/flymake.el (flymake-start-syntax-check-process):
9180 Obey `dir'. Simplify.
9181
024ff170
SM
9182 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9183 we're in VC after all.
9184
1c6c854e
CS
91852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9186
9187 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9188 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9189 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9190
bed7f140
SM
91912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9192
332e62ab
SM
9193 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9194 add sanity check.
9195
bed7f140
SM
9196 * obsolete/erc-hecomplete.el: Make obsolete.
9197 * obsolete/: Standardize obsolescence info in the header.
9198
f195c582
GM
91992011-04-20 Glenn Morris <rgm@gnu.org>
9200
9201 * calendar/solar.el (solar-horizontal-coordinates):
9202 Use the longitude argument rather than `calendar-longitude'.
9203 (solar-date-next-longitude): Remove unused locals.
9204
cb79b8c0
VJL
92052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9206
9207 * whitespace.el: New version 13.2.1.
9208
92092011-04-20 felix <EmacsWiki> (tiny change)
9210
d8e4b68b 9211 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9212 switching between major modes on a file.
9213
602ea69d
SM
92142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9217 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9218 multi-line comments as well.
9219
06b60517
JB
92202011-04-19 Juanma Barranquero <lekktu@gmail.com>
9221
9222 Lexical-binding cleanup.
9223
9224 * arc-mode.el (archive-mode-revert):
9225 * cmuscheme.el (scheme-interactively-start-process):
9226 * custom.el (custom-initialize-delay):
9227 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9228 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9229 * emacs-lock.el (emacs-lock-clear-sentinel):
9230 * ezimage.el (defezimage):
9231 * follow.el (follow-avoid-tail-recenter):
9232 * fringe.el (set-fringe-mode-1):
9233 * generic-x.el (bat-generic-mode-compile):
9234 * help-mode.el (help-info-variable, help-do-xref)
9235 (help-mode-revert-buffer):
9236 * help.el (view-emacs-todo):
9237 * iswitchb.el (iswitchb-completion-help):
9238 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9239 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9240 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9241 * locate.el (locate-update):
9242 * longlines.el (longlines-encode-region)
9243 (longlines-after-change-function):
9244 * outline.el (outline-isearch-open-invisible):
9245 * ps-def.el (declare-function, charset-dimension, char-width)
9246 (encode-char):
9247 * ps-mule.el (ps-mule-plot-string):
9248 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9249 (recentf-edit-list-select, recentf-edit-list-validate)
9250 (recentf-open-files-action):
9251 * rect.el (delete-whitespace-rectangle-line)
9252 (rectangle-number-line-callback):
9253 * register.el (window-configuration-to-register)
9254 (frame-configuration-to-register):
9255 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9256 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9257 (xselect-convert-to-targets, xselect-convert-to-delete)
9258 (xselect-convert-to-filename, xselect-convert-to-charpos)
9259 (xselect-convert-to-lineno, xselect-convert-to-colno)
9260 (xselect-convert-to-os, xselect-convert-to-host)
9261 (xselect-convert-to-user, xselect-convert-to-class)
9262 (xselect-convert-to-name, xselect-convert-to-integer)
9263 (xselect-convert-to-atom, xselect-convert-to-identity):
9264 * subr.el (declare, ignore, process-kill-without-query)
9265 (text-clone-maintain):
9266 * terminal.el (te-get-char, te-tic-sentinel):
9267 * tool-bar.el (tool-bar-make-keymap):
9268 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9269 * type-break.el (type-break-mode, type-break-noninteractive-query):
9270 * view.el (View-back-to-mark):
9271 * wid-browse.el (widget-browse-action, widget-browse-widget)
9272 (widget-browse-widgets, widget-browse-sexp):
9273 * widget.el (define-widget-keywords):
9274 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9275 Mark unused parameters.
9276
9277 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9278 (align-areas): Remove unused variable `look'.
9279 (align-region): Remove unused variables `real-end' and `pos-list'.
9280
9281 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9282
9283 * bindings.el (mode-line-modified, mode-line-remote):
9284 Mark unused parameters.
9285 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9286
9287 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9288 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9289
9290 * comint.el (comint-history-isearch-pop-state)
9291 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9292 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9293 (comint-substitute-in-file-name): Doc fix.
9294
9295 * completion.el (cmpl-statistics-block): Mark unused parameter.
9296 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9297 (save-completions-to-file, load-completions-from-file):
9298 Remove unused local variable `e'.
9299
9300 * composite.el (compose-chars): Remove unused variable `len'.
9301 (lgstring-insert-glyph): Remove unused variable `g'.
9302 (compose-glyph-string): Remove unused variables `ascent',
9303 `descent', `lbearing' and `rbearing'.
9304 (compose-glyph-string-relative): Remove unused variables
9305 `lbearing', `rbearing' and `wadjust'.
9306 (compose-gstring-for-graphic): Remove unused variables `header',
9307 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9308 (compose-gstring-for-terminal): Remove unused variables `header'
9309 and `nchars'. Use `let', not `let*'.
9310
9311 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9312 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9313 (Custom-buffer-done, custom-buffer-create-internal)
9314 (custom-browse-visibility-action, custom-browse-group-tag-action)
9315 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9316 (widget-magic-mouse-down-action, custom-toggle-parent)
9317 (custom-add-parent-links, custom-toggle-hide-variable)
9318 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9319 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9320 (custom-face-menu-create, custom-variable-menu-create, get)
9321 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9322 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9323 (customize-apropos): Remove unused variable `tests'.
9324 (custom-group-value-create): Remove unused variable `hidden-p'.
9325 (sort-fold-case): Declare.
9326
9327 * cus-theme.el (custom-reset-standard-faces-list)
9328 (custom-reset-standard-variables-list): Declare.
9329 (customize-create-theme, custom-theme-revert, custom-theme-write)
9330 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9331 Mark unused parameters.
9332
9333 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9334
9335 * delim-col.el (delimit-columns-max): Move defvar before first use.
9336
9337 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9338 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9339
9340 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9341 (auto-insert): Declare.
9342 (desktop-restore-file-buffer): Rename desktop-* parameters;
9343 mark unused ones.
9344 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9345 (desktop-buffer): Rename desktop-* parameters.
9346
9347 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9348 (dframe-reposition-frame-xemacs, dframe-help-echo)
9349 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9350 Mark unused parameters.
9351
9352 * dired-aux.el (backup-extract-version-start, overwrite-query)
9353 (overwrite-backup-query, rename-regexp-query)
9354 (rename-non-directory-query): Declare.
9355 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9356 (dired-add-entry): Remove unused variable `orig-file-name'.
9357 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9358 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9359 `dired-copy-preserve-time' directly.
9360 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9361 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9362
9363 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9364 (dired-virtual-revert, dired-make-relative-symlink):
9365 Mark unused parameters.
9366 (manual-program): Declare.
9367 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9368 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9369 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9370
9371 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9372
9373 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9374
9375 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9376 Declare.
9377
9378 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9379
9380 * electric.el (Electric-command-loop): Rename parameter
9381 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9382
9383 * expand.el (expand-in-literal): Remove unused variable `here'.
9384
9385 * facemenu.el (facemenu-add-new-color):
9386 Remove unused variable `docstring'.
9387
9388 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9389 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9390 (face-attr-construct): Mark unused parameter. Doc fix.
9391 (read-color): Remove unused variable `hex-string'.
9392
9393 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9394 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9395 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9396 (display-buffer-other-frame): Remove unused variable `old-window'.
9397 (kill-buffer-hook): Declare.
9398 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9399 Mark unused parameters.
9400 (after-find-file): Pass 1 to `auto-save-mode', not t.
9401
9402 * files-x.el (auto-insert): Declare.
9403 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9404
9405 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9406 variable `buf'. Mark unused parameter.
06b60517
JB
9407 (find-lisp-insert-directory): Mark unused parameter.
9408
9409 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9410 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9411 (format-common-tail): Remove, unused.
9412 (format-deannotate-region): Remove unused variable `loc'.
9413 (format-annotate-region): Remove unused variable `p'.
9414 (format-annotate-single-property-change): Remove unused variables
9415 `default' and `tail'.
9416
9417 * forms.el (read-file-filter): Declare.
9418 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9419
9420 * frame.el (frame-creation-function-alist): Mark unused parameter.
9421 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9422
9423 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9424 Remove unused parameters.
9425 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9426 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9427
9428 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9429 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9430 (hfy-prepare-tag-map): Mark unused parameters.
9431 (htmlfontify-buffer): Use `called-interactively-p'.
9432
9433 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9434 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9435 (ibuffer-do-occur): Mark unused parameters.
9436 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9437 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9438
9439 * ibuffer.el: Don't quote `lambda'.
9440 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9441 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9442 Mark unused parameters.
9443
9444 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9445 (ido-completing-read): Mark unused parameters.
9446 (ido-copy-current-word): Mark unused parameters;
9447 remove unused variable `name'.
9448 (ido-sort-merged-list): Remove unused parameter `dirs'.
9449
9450 * ielm.el (ielm-input-sender): Mark unused parameter.
9451 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9452 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9453 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9454 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9455 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9456
9457 * image-dired.el (image-dired-display-thumbs): Remove unused
9458 variables `curr-file' and `count'.
9459 (image-dired-remove-tag): Remove unused variable `start'.
9460 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9461 variable `curr-file'
9462 (image-dired-rotate-original): Remove unused variable `temp-file'.
9463 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9464 Remove unused variable `file'.
9465 (image-dired-gallery-generate): Remove unused variable `curr'.
9466 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9467
9468 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9469
9470 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9471
9472 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9473
9474 * isearch.el (minibuffer-history-symbol): Declare.
9475 (isearch-edit-string): Remove unused variable `err'.
9476 (isearch-message-prefix, isearch-message-suffix):
9477 Mark unused parameters.
9478
9479 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9480
9481 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9482
9483 * makesum.el (double-column): Remove unused variable `cnt'.
9484
9485 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9486 (ido-ignore-item-temp-list): Declare.
9487
9488 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9489 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9490 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9491 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9492 `mouse-col-delta'.
9493
9494 * mouse-sel.el (mouse-extend-internal):
9495 Remove unused variable `orig-window-frame'.
9496
9497 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9498 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9499 Move declarations before first use.
9500 (pcomplete-opt): Mark unused parameters; doc fix.
9501
9502 * proced.el (proced-revert): Mark unused parameter.
9503 (proced-send-signal): Remove unused variable `err'.
9504
9505 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9506 Rename parameter PREFIX-ARG to ARG.
9507 (ps-basic-plot-string, ps-basic-plot-whitespace):
9508 Mark unused parameters.
9509
9510 * replace.el (replace-count): Define.
9511 (occur-revert-function): Mark unused parameters.
9512 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9513 (isearch-case-fold-search, isearch-string): Declare.
9514 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9515 bind `case-fold-search'. Remove unused variables `beg' and `end',
9516 and simplify.
9517 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9518 COUNT and bind `replace-count'.
9519 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9520 to COUNT.
9521
9522 * savehist.el (print-readably, print-string-length): Declare.
9523
9524 * shadowfile.el (shadow-expand-cluster-in-file-name):
9525 Remove unused variable `cluster'.
9526 (shadow-copy-file): Remove unused variable `i'.
9527 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9528 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9529 (shadow-define-literal-group, shadow-define-regexp-group)
9530 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9531
9532 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9533 (shell): Use `called-interactively-p'.
9534 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9535
9536 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9537 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9538 (delete-backward-char): Remove unused variable `ocol'.
9539 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9540 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9541 (event-apply-hyper-modifier, event-apply-shift-modifier)
9542 (event-apply-control-modifier, event-apply-meta-modifier):
9543 Mark unused parameters.
9544 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9545 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9546
9547 * speedbar.el (speedbar-ignored-directory-expressions)
9548 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9549 (speedbar-find-file, speedbar-dir-follow)
9550 (speedbar-directory-buttons-follow, speedbar-tag-find)
9551 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9552 (speedbar-buffers-line-directory, speedbar-buffer-click):
9553 Mark unused parameters.
9554 (speedbar-tag-file): Remove unused variable `mode'.
9555 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9556
9557 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9558
9559 * talk.el (talk): Remove unused variable `display'.
9560
9561 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9562 (tar-write-region-annotate): Mark unused parameter.
9563
9564 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9565 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9566 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9567 warning by another.
9568
9569 * time-stamp.el (time-stamp-string-preprocess):
9570 Remove unused variable `require-padding'.
9571
9572 * tree-widget.el (widget-glyph-enable): Declare.
9573 (tree-widget-action): Mark unused parameter.
9574
9575 * w32-fns.el (x-get-selection): Mark unused parameter.
9576 (autoload-make-program, generated-autoload-file): Declare.
9577
9578 * wdired.el (wdired-revert): Mark unused parameters.
9579 (wdired-xcase-word): Remove unused variable `err'.
9580
9581 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9582 (whitespace-help-scroll): Remove unused variable `data-help'.
9583
9584 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9585 (widget-image-insert, widget-after-change, default)
9586 (widget-default-format-handler, widget-default-notify)
9587 (widget-default-prompt-value, widget-info-link-action)
9588 (widget-url-link-action, widget-function-link-action)
9589 (widget-variable-link-action, widget-file-link-action)
9590 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9591 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9592 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9593 (widget-insert-button-action, widget-delete-button-action, visibility)
9594 (widget-documentation-link-action, widget-documentation-string-action)
9595 (widget-const-prompt-value, widget-regexp-match, symbol)
9596 (widget-coding-system-prompt-value)
9597 (widget-key-sequence-value-to-external, sexp)
9598 (widget-sexp-value-to-internal, character, vector, cons)
9599 (widget-choice-prompt-value, widget-boolean-prompt-value)
9600 (widget-color--choose-action): Mark unused parameters.
9601 (widget-item-match-inline, widget-choice-match-inline)
9602 (widget-checklist-match, widget-checklist-match-inline)
9603 (widget-group-match): Rename parameter VALUES to VALS.
9604 (widget-field-value-set): Remove unused variable `size'.
9605 (widget-color-action): Remove unused variables `value' and `start'.
9606
9607 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9608 variable `dir'. Doc fix.
06b60517
JB
9609 (windmove-find-other-window): Don't pass it.
9610
9611 * window.el (count-windows): Mark unused parameter.
9612 (bw-adjust-window): Remove unused variable `err'.
9613
9614 * woman.el (woman-file-name): Remove unused variable `default'.
9615 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9616 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9617 (global-font-lock-mode): Declare.
9618 (woman-decode-region): Mark unused parameter.
9619 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9620
9621 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9622 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9623 (x-dnd-handle-moz-url): Remove unused variable `title'.
9624 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9625
9626 * xml.el (xml-parse-tag, xml-parse-attlist):
9627 Remove unused variable `pos'.
9628
bc4f7f3d
GM
96292011-04-19 Glenn Morris <rgm@gnu.org>
9630
9631 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9632 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9633 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9634 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9635 * calendar/cal-html.el (cal-html-insert-minical):
9636 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9637 (calendar-mark-date-pattern):
9638 Prefix "unused" locals.
9639
9640 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9641 optional argument `style'.
9642
9643 * calendar/appt.el (appt-make-list):
9644 * calendar/cal-china.el (calendar-chinese-date-string):
9645 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9646 (diary-hebrew-yahrzeit):
9647 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9648 * calendar/calendar.el (calendar-generate-window):
9649 * calendar/time-date.el (time-to-days):
9650 Remove unused local variables.
9651
16a43933
CY
96522011-04-18 Chong Yidong <cyd@stupidchicken.com>
9653
9654 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9655 glyphless-char-display table.
9656 (tabulated-list-glyphless-char-display): New var.
9657
7eed1860
SS
96582011-04-18 Sam Steingold <sds@gnu.org>
9659
9660 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9661 to acknowledgments.
9662
4d2d1ccd
GM
96632011-04-17 Glenn Morris <rgm@gnu.org>
9664
9665 * calendar/diary-lib.el (diary-sexp-entry):
9666 * calendar/holidays.el (holiday-sexp):
9667 Set debug-on-error rather than the removed stack-trace-on-error.
9668
239da61d
GM
96692011-04-16 Glenn Morris <rgm@gnu.org>
9670
9671 * progmodes/f90.el: Use lexical-binding.
9672 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9673
8b05752a
SM
96742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9675
daca8ba5
SM
9676 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9677 (mail-mode): Setup mailalias completion here instead.
9678 * mail/mailalias.el: Use lexical-binding.
9679 (pattern, mailalias-done): Declare dynamic.
9680 (mail-completion-at-point-function): New function, from mail-complete.
9681 (mail-complete): Use it.
9682 (mail-completion-expand): New function.
9683 (mail-get-names): Use it.
9684 (mail-directory, mail-directory-process, mail-directory-stream):
9685 Don't use `pattern' for lexically bound arg.
9686
6f542485
SM
9687 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9688
037e7c3f
SM
9689 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9690 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9691 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9692
8b05752a
SM
9693 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9694 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9695 (byte-interactive-p): Define them again, for use when inlining
9696 old code.
9697
49093f60
JB
96982011-04-15 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * loadup.el: Use `string-to-number', not `string-to-int'.
9701
b5b8e7de
SM
97022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9705 gud-gdb-complete-command.
9706 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9707 (gud-gdb-completion-at-point): New function.
9708 (gud-gdb-completions): Remove.
9709
f42efeb5
MA
97102011-04-14 Michael Albinus <michael.albinus@gmx.de>
9711
49093f60
JB
9712 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9713 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9714 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9715 whether `executable-find' is bound.
f42efeb5
MA
9716
9717 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9718
e240cc21
SM
97192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * minibuffer.el (completion-in-region-mode-predicate)
9722 (completion-in-region-mode--predicate): New vars.
9723 (completion-in-region, completion-in-region--postch)
9724 (completion-in-region-mode): Use them.
9725 (completion--capf-wrapper): Also return the hook function.
9726 (completion-at-point, completion-help-at-point):
9727 Adjust and provide a predicate.
c2bd2ab0
SM
9728
9729 Preserve arg names for advice of subr and lexical functions (bug#8457).
9730 * help-fns.el (help-function-arglist): Consolidate the subr and
9731 new-byte-code cases. Add argument `preserve-names' to extract names
9732 from the docstring when needed.
9733 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9734 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9735 (ad-arglist): Use help-function-arglist's new arg.
9736 (ad-definition-type): Use cond.
9737
c183f693
JB
97382011-04-13 Juanma Barranquero <lekktu@gmail.com>
9739
06641a47
JB
9740 * autorevert.el (auto-revert-handler):
9741 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9742 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9743 Don't quote lambda.
9744
c183f693
JB
9745 * image-mode.el (image-transform-set-scale):
9746 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9747
1e3b6001
G
97482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9749
9750 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9751 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9752 Upgrades via gnutls-cli are too slow to be done opportunistically.
9753
2d6af8dd
JB
97542011-04-12 Juanma Barranquero <lekktu@gmail.com>
9755
9756 * dframe.el (dframe-current-frame): Remove spurious quote.
9757
c0749a51
GM
97582011-04-12 Glenn Morris <rgm@gnu.org>
9759
088d0d61
GM
9760 * calendar/cal-tex.el (cal-tex-end-document):
9761 Try to automatically use latin1 input if needed.
9762
c0749a51
GM
9763 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9764 Don't try to cons a mark onto an empty element.
9765
5c90fde0
LL
97662011-04-11 Leo Liu <sdl.web@gmail.com>
9767
9768 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9769 buffers.
9770 (ido-kill-buffer-at-head): Support killing virtual buffers.
9771
369e974d
CY
97722011-04-10 Chong Yidong <cyd@stupidchicken.com>
9773
9774 * minibuffer.el (completion-show-inline-help): New var.
9775 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9776 (minibuffer-force-complete, minibuffer-complete-word):
9777 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9778
9779 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9780 to avoid interference from inline help (Bug#5849).
9781
37f1c930
LL
97822011-04-10 Leo Liu <sdl.web@gmail.com>
9783
099c39a4
JB
9784 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9785 Fix typo.
37f1c930 9786
a32d4040
CY
97872011-04-09 Chong Yidong <cyd@stupidchicken.com>
9788
9789 * image-mode.el (image-toggle-display-image): Signal an error if
9790 not in Image mode.
9791 (image-transform-mode, image-transform-resize)
9792 (image-transform-set-rotation): Doc fix.
daca8ba5 9793 (image-transform-set-resize): Delete.
a32d4040
CY
9794 (image-transform-set-scale, image-transform-fit-to-height)
9795 (image-transform-fit-to-width): Handle image-toggle-display-image
9796 and image-transform-resize directly.
9797
099c39a4 97982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9799
9800 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9801 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9802 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9803 (doc-view-mode-map): Add bindings for the new functions.
9804
099c39a4 98052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9806
4d61f28d 9807 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9808 Fix typo in docstring.
9809
3726838a
EZ
98102011-04-08 Eli Zaretskii <eliz@gnu.org>
9811
04f33f1e
EZ
9812 * files.el (file-size-human-readable): Produce one digit after
9813 decimal, like "ls -lh" does.
9814
9815 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9816 the file size representation.
9817
3726838a
EZ
9818 * simple.el (list-processes): If async subprocesses are not
9819 available, error out with a clear error message.
9820
cbb59342
CY
98212011-04-08 Chong Yidong <cyd@stupidchicken.com>
9822
9823 * help.el (help-form-show): New function, to be called from C.
9824 Put help-form output in a buffer named differently than *Help*.
9825
e3971c44
EZ
98262011-04-08 Eli Zaretskii <eliz@gnu.org>
9827
9828 * files.el (file-size-human-readable): New function.
9829
9830 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9831 computing the representation inline. Don't require `cl'.
9832
12544bbe
GM
98332011-04-08 Glenn Morris <rgm@gnu.org>
9834
a1de6c6a
GM
9835 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9836
3c4671f4
GM
9837 * net/browse-url.el (browse-url-firefox):
9838 Test system-type, not system-configuration.
9839
b605679c
GM
9840 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9841 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9842 Use log-edit-empty-buffer-p. (Bug#7598)
9843
56442f0c
GM
9844 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9845 (rlogin-mode-map): Initialize in the defvar.
9846 (rlogin): Use ignore-errors.
9847
12544bbe
GM
9848 * replace.el (occur-mode-map): Some fixes for menu items.
9849
eb237b0f
AH
98502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9851
9852 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9853
7d668f2c
CY
98542011-04-06 Chong Yidong <cyd@stupidchicken.com>
9855
e67a13ab
CY
9856 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9857 issuing unused warnings.
9858
9859 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9860 macro directly.
9861
7d668f2c
CY
9862 * simple.el: Lisp reimplement of list-processes. Based on an
9863 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9864 (process-menu-mode): New major mode.
9865 (list-processes--refresh, list-processes):
9866 (process-menu-visit-buffer): New functions.
9867
9868 * files.el (save-buffers-kill-emacs): Don't assume any return
9869 value of list-processes, which is undocumented anyway.
9870
a83ec3c9
CY
98712011-04-06 Chong Yidong <cyd@stupidchicken.com>
9872
9873 * emacs-lisp/tabulated-list.el: New file.
9874
e91a96fe
CY
9875 * emacs-lisp/package.el: Use Tabulated List mode.
9876 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9877 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9878 table format using Tabulated List mode variables.
9879 (package--push): New macro, replacing package-list-maybe-add.
9880 (package-menu--generate): Use package--push. Renamed from
9881 package--generate-package-list.
9882 (package-menu-refresh, list-packages): Use it.
daca8ba5 9883 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9884 Return insertion data instead of inserting it directly.
099c39a4
JB
9885 (package-menu-describe-package, package-menu-execute):
9886 Use tabulated-list-get-id.
e91a96fe
CY
9887 (package-menu-mark-delete, package-menu-mark-install)
9888 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9889 (package-menu-mark-obsolete-for-deletion):
9890 Use tabulated-list-put-tag.
e91a96fe
CY
9891 (package--list-packages, package-menu-revert)
9892 (package-menu-get-package, package-menu-get-version)
9893 (package-menu-sort-by-column): Functions deleted.
9894 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9895 (package-menu--status-predicate, package-menu--version-predicate)
9896 (package-menu--name-predicate)
9897 (package-menu--description-predicate): Handle arguments in the
9898 Tabulated List format.
9899 (package-list-packages-no-fetch): Call list-packages.
9900
3e214b50
JB
99012011-04-06 Juanma Barranquero <lekktu@gmail.com>
9902
9903 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9904 (after-find-file): Don't bind it.
3e214b50
JB
9905 (revert-buffer-in-progress-p): New variable.
9906 (revert-buffer): Bind it.
9907 Pass nil for `after-find-file-from-revert-buffer'.
9908
9909 * saveplace.el (save-place-find-file-hook): Use new variable
9910 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9911
3f0f1700
GM
99122011-04-06 Glenn Morris <rgm@gnu.org>
9913
c0274801
GM
9914 * Makefile.in (AUTOGEN_VCS): New variable.
9915 (autoloads): Use $AUTOGEN_VCS.
9916
3f0f1700
GM
9917 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9918 * calendar/calendar.el (calendar-mode-map):
9919 Check for toolkit scroll bars. (Bug#8305)
9920
41ea9e48
CY
99212011-04-05 Chong Yidong <cyd@stupidchicken.com>
9922
9923 * minibuffer.el (completion-in-region--postch)
9924 (completion-in-region-mode): Remove unnecessary messages.
9925
6194c800
JB
99262011-04-05 Juanma Barranquero <lekktu@gmail.com>
9927
33256f14
JB
9928 * font-lock.el (font-lock-refresh-defaults):
9929 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9930 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9931
6194c800
JB
9932 * info.el (Info-directory-list, Info-read-node-name-2)
9933 (Info-split-parameter-string): Doc fixes.
9934 (Info-virtual-nodes): Reflow docstring.
9935 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9936 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9937 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9938 Fix typos in docstrings.
9939 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9940 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9941 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9942 (Info-restore-desktop-buffer): Mark unused parameters.
9943 (Info-directory-find-file, Info-directory-find-node)
9944 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9945 (Info-virtual-index-find-node, Info-apropos-find-file)
9946 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9947 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9948 (Info-virtual-index): Remove unused local variable `nodename'.
9949
b87a8200 99502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9951
b87a8200
DD
9952 * net/rcirc.el: Update my e-mail address.
9953 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9954
3b2ff876
CY
99552011-04-05 Chong Yidong <cyd@stupidchicken.com>
9956
9957 * startup.el (command-line): Save the cursor's theme-face
9958 directly, instead of using face-override-spec.
9959
9960 * custom.el (load-theme): Minor optimization in assigning faces.
9961
8d17e7ca
JB
99622011-04-04 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * help-fns.el (describe-variable): Complete all variables having
9965 documentation, including keywords.
9966 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9967
2fbc1934
JB
99682011-04-04 Juanma Barranquero <lekktu@gmail.com>
9969
9970 Convert to lexical-binding.
9971
9972 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9973 (bs--get-marked-string, bs--get-modified-string)
9974 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9975 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9976 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9977
9978 * ehelp.el (electric-help-execute-extended)
9979 (electric-help-ctrl-x-prefix):
9980 * hexl.el (hexl-revert-buffer-function):
9981 * linum.el (linum-after-change, linum-after-scroll):
9982 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9983
9984 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9985
74f50695
DU
99862011-04-04 Daiki Ueno <ueno@unixuser.org>
9987
9988 * epa-dired.el:
9989 * epa-mail.el:
9990 * epa-hook.el:
9991 * epa-file.el:
9992 * epa.el:
9993 * epg.el: Use lexical binding.
9994
c11325f7
CY
99952011-04-03 Chong Yidong <cyd@stupidchicken.com>
9996
0d9e9a12
CY
9997 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9998
c11325f7 9999 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10000 dictionary case for flyspell-mark-duplications-exceptions.
10001 Use regexp matching for languages.
c11325f7
CY
10002 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10003 default dictionary (Bug#7926).
10004
da91b5f2
CY
100052011-04-02 Chong Yidong <cyd@stupidchicken.com>
10006
099c39a4
JB
10007 * emacs-lisp/package.el (package--with-work-buffer):
10008 Recognize https URLs.
da91b5f2 10009
099c39a4
JB
10010 * net/network-stream.el: Move from gnus/proto-stream.el.
10011 Change prefix to network-stream throughout.
da91b5f2
CY
10012 (open-protocol-stream): Merge into open-network-stream, leaving
10013 open-protocol-stream as an alias. Handle nil BUFFER args.
10014
10015 * subr.el (open-network-stream): Move to net/network-stream.el.
10016
afa8e9f6
GM
100172011-04-02 Glenn Morris <rgm@gnu.org>
10018
1d2e369d
GM
10019 * find-dired.el (find-exec-terminator): New option.
10020 (find-ls-option): Test for -ls support.
10021 (find-ls-subdir-switches): Test for -b in find-ls-option.
10022 (find-dired, find-grep-dired): Doc fixes.
10023 (find-dired): Use find-exec-terminator.
10024
8abb7da8 10025 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10026 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10027 (find-name-arg): Remove purecopy.
8abb7da8 10028
f3ca7378
GM
10029 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10030 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10031 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10032 accordingly. Don't add the null-device if not needed.
10033
afa8e9f6
GM
10034 * files.el (save-some-buffers): Doc fix.
10035
35eae264
EZ
100362011-04-02 Eli Zaretskii <eliz@gnu.org>
10037
10038 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10039
26b51db5
JB
100402011-04-01 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10043 Use `dolist' rather than `mapcar'.
10044
7200d79c
SM
100452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10046
03408648 10047 Add lexical binding.
7200d79c 10048
03408648
SM
10049 * subr.el (apply-partially): Use new closures rather than CL.
10050 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10051 (dolist, dotimes): Use slightly different expansion for lexical code.
10052 (functionp): Move to C.
10053 (letrec): New macro.
10054 (with-wrapper-hook): Use it and apply-partially instead of CL.
10055 (eval-after-load): Preserve lexical-binding.
10056 (save-window-excursion, with-output-to-temp-buffer): Turn them
10057 into macros.
7200d79c 10058
03408648
SM
10059 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10060
10061 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10062 than the arglist.
10063 (help-add-fundoc-usage): Don't add `Not documented'.
10064 (help-function-arglist): Handle closures, subroutines, and new
10065 byte-code-functions.
10066 (help-make-usage): Remove leading underscores.
10067 (describe-function-1): Handle closures.
10068 (describe-variable): Use special-variable-p for completion.
10069
10070 * files.el (lexical-binding): Declare safe.
f488fb65 10071
03408648
SM
10072 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10073 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10074 (pcase): Add `let' pattern.
10075 Change memoization so it actually works.
10076 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10077 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10078 <let>: New case.
f488fb65 10079
03408648
SM
10080 * emacs-lisp/macroexp.el: Use lexical binding.
10081 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10082 Don't convert ' to #' without checking that it's indeed quoting
10083 a lambda.
10084
10085 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10086 Use eval-sexp-add-defvars.
03408648
SM
10087 (eval-sexp-add-defvars): New fun.
10088
10089 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10090
10091 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10092 Don't autoload.
10093 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10094 than the internal `byte-compile-lambda'.
10095 (defmethod): Don't hide code under quotes.
10096 (eieio-defmethod): New `code' argument.
10097
10098 * emacs-lisp/eieio-comp.el: Remove.
10099
10100 * emacs-lisp/edebug.el (edebug-eval-defun)
10101 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10102 (edebug-toggle): Avoid `eval'.
10103
10104 * emacs-lisp/disass.el (disassemble-internal): Handle new
10105 `closure' objects.
10106 (disassemble-1): Handle new byte codes.
10107
10108 * emacs-lisp/cl.el (pushnew): Silence warning.
10109
10110 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10111 (cl-byte-compile-throw): Remove.
10112 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10113
10114 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10115 closures.
10116
10117 * emacs-lisp/cconv.el: New file.
10118
10119 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10120 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10121 (byte-compile-initial-macro-environment):
10122 Handle declare-function here.
10123 (byte-compile--lexical-environment): New var.
10124 (byte-stack-ref, byte-stack-set, byte-discardN)
10125 (byte-discardN-preserve-tos): New lap codes.
10126 (byte-interactive-p): Don't use any more.
10127 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10128 New macros.
10129 (byte-compile-lapcode): Use them and handle new lap codes.
10130 (byte-compile-obsolete): Remove.
10131 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10132 (byte-compile-arglist-warn): Check late def of inlinable funs.
10133 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10134 since they should have been expanded by now.
10135 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10136 (byte-compile-from-buffer): Remove unused second arg.
10137 (byte-compile-preprocess): New function.
10138 (byte-compile-toplevel-file-form): New function to distinguish
10139 file-form calls from outside from file-form calls from hunk-handlers.
10140 (byte-compile-file-form): Simplify.
10141 (byte-compile-file-form-defsubst): Remove.
10142 (byte-compile-file-form-defmumble): Simplify now that
10143 byte-compile-lambda always returns a byte-code-function.
10144 (byte-compile): Preprocess.
10145 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10146 Remove, not used any more.
10147 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10148 (byte-compile-make-args-desc): New funs.
10149 (byte-compile-lambda): Handle lexical functions. Always return
10150 a byte-code-function.
10151 (byte-compile-reserved-constants): New var, to make up room for
10152 closed-over variables.
10153 (byte-compile-constants-vector): Obey it.
10154 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10155 (byte-compile-macroexpand-declare-function): New function.
10156 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10157 byte-code-functions.
10158 (byte-compile-form): Check obsolescence here.
10159 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10160 (byte-compile-variable-ref): Remove.
10161 (byte-compile-dynamic-variable-op): New fun.
10162 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10163 (byte-compile-variable-set): New funs.
10164 (byte-compile-discard): Add 2 args.
10165 (byte-compile-stack-ref, byte-compile-stack-set)
10166 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10167 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10168 macroexpand-all instead.
10169 (byte-compile-quote-form): Remove.
10170 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10171 (byte-compile-bind, byte-compile-unbind): New funs.
10172 (byte-compile-let): Handle let* and lexical binding.
10173 (byte-compile-let*): Remove.
10174 (byte-compile-catch, byte-compile-unwind-protect)
10175 (byte-compile-track-mouse, byte-compile-condition-case):
10176 Handle a new :fun-body form, used for lexical scoping.
10177 (byte-compile-save-window-excursion)
10178 (byte-compile-with-output-to-temp-buffer): Remove.
10179 (byte-compile-defun): Simplify.
10180 (byte-compile-stack-adjustment): New fun.
10181 (byte-compile-out): Use it.
10182 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10183
10184 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10185 handler any more.
10186
10187 * emacs-lisp/byte-opt.el: Use lexical binding.
10188 (byte-inline-lapcode): Remove (to bytecomp).
10189 (byte-compile-inline-expand): Pay attention to inlining to/from
10190 lexically bound code.
10191 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10192 any more.
10193 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10194 any more and don't call compiler-macros.
10195 (byte-compile-splice-in-already-compiled-code): Remove.
10196 (byte-code): Don't inline any more.
10197 (disassemble-offset): Receive `bytes' as argument rather than via
10198 dynamic scoping.
10199 (byte-compile-tag-number): Declare before first use.
10200 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10201 `return' even if make-spliceable.
10202 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10203 obsolete interactive-p.
10204 (byte-optimize-lapcode): Optimize new lap-codes.
10205 Don't trip up on new form of `byte-constant' lap code.
10206
10207 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10208
10209 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10210
10211 * custom.el (custom-initialize-default, custom-declare-variable):
10212 Use `defvar'.
10213
10214 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10215 New variables.
10216 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10217 (COMPILE_FIRST): Add macroexp and cconv.
10218 * makefile.w32-in: Mirror changes in Makefile.in.
10219
10220 * vc/cvs-status.el:
10221 * vc/diff-mode.el:
10222 * vc/log-edit.el:
10223 * vc/log-view.el:
10224 * vc/smerge-mode.el:
10225 * textmodes/bibtex-style.el:
10226 * textmodes/css.el:
10227 * startup.el:
10228 * uniquify.el:
da91b5f2
CY
10229 * minibuffer.el:
10230 * newcomment.el:
10231 * reveal.el:
10232 * server.el:
10233 * mpc.el:
10234 * emacs-lisp/smie.el:
10235 * doc-view.el:
10236 * dired.el:
03408648
SM
10237 * abbrev.el: Use lexical binding.
10238
0f0c1f27
EZ
102392011-04-01 Eli Zaretskii <eliz@gnu.org>
10240
10241 * info.el (info-display-manual): New function.
10242
c82b2579
SM
102432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10246
221ddf68
TH
102472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10248
10249 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10250 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10251
cba6e77e
GM
102522011-03-31 Glenn Morris <rgm@gnu.org>
10253
e040639f
GM
10254 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10255
cba6e77e
GM
10256 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10257
6d0f1c9e
CS
102582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10259
10260 * progmodes/python.el (python-default-interpreter)
10261 (python-python-command-args, python-jython-command-args)
10262 (python-which-shell, python-which-args, python-which-bufname)
10263 (python-file-queue, python-comint-output-filter-function)
10264 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10265 variables and functions.
10266
3e2d70fd
SM
102672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10270 (completion-in-region-mode): New minor mode.
10271 (completion-in-region): Use it.
10272 (completion-in-region--data, completion-in-region-mode-map): New vars.
10273 (completion-in-region--postch): New function.
10274 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10275 New vars.
10276 (completion--capf-wrapper): New function.
10277 (completion-at-point): Use it to track well-behavedness of
10278 hook functions.
10279 (completion-help-at-point): New command.
10280
f3e4086c
JM
102812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10282
10283 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10284 syntax class to search for whitespace on a single line
10285 (Message-ID: <4D938140.4030905@redhat.com>).
10286
eb7ffc14
LL
102872011-03-30 Leo Liu <sdl.web@gmail.com>
10288
10289 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10290 New commands.
10291 (edit-abbrevs-map): Bind them here.
10292 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10293
d806ab68
KM
102942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10295
10296 * allout.el (allout-hide-by-annotation, allout-flag-region):
10297 Reduce possibility of overlay leakage by making them volatile.
10298
10299 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10300 hash is not shared between buffers. Mode initialization is
10301 responsible for giving it a useful starting value.
10302 (allout-item-span): Reduce possibility of overlay leakage by
10303 making them volatile.
10304 (allout-widgets-count-buttons-in-region): Add diagnostic function
10305 for tracking down button overlay leaks.
10306
ea622834
LL
103072011-03-29 Leo Liu <sdl.web@gmail.com>
10308
10309 * ido.el (ido-read-internal): Use the default history var
10310 minibuffer-history if no HISTORY is specified.
10311
b62f8267
G
103122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10313
03408648
SM
10314 * net/imap.el (imap-shell-open, imap-process-connection-type):
10315 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10316 Kerberos, SSL, other subprocesses.
10317
947b6566
LL
103182011-03-28 Leo Liu <sdl.web@gmail.com>
10319
10320 * abbrev.el (abbrev-table-empty-p): New function.
10321 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10322 nonempty ones. (Bug#5937)
10323
5ffb62aa
JD
103242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10325
10326 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10327
7a097943
LL
103282011-03-27 Leo Liu <sdl.web@gmail.com>
10329
10330 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10331 for foreground and background colors.
10332 (ansi-color-make-color-map): Adapt.
10333
c5b40130
LL
103342011-03-25 Leo Liu <sdl.web@gmail.com>
10335
1f48f7d2
LL
10336 * midnight.el (midnight-time-float): Remove. Note it calculates
10337 the microsecond component incorrectly and seconds-to-time does the
10338 same job.
625897ec 10339 Remove redundant (require 'timer).
1f48f7d2 10340
c5b40130
LL
10341 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10342 (ido-completions): Remove unused arguments. (Bug#8329)
10343
d86d2721
SM
103442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * minibuffer.el (completion--flush-all-sorted-completions):
10347 Remove itself from hook.
10348 (completion-at-point): Let the functions perform the completion
10349 immediately and return nil or t.
10350 * comint.el (comint-dynamic-complete-functions): Now identical to
10351 completion-at-point-functions.
10352 (comint-dynamic-list-input-ring): Remove unused var `index'.
10353 (comint--match-partial-filename, comint--unquote&expand-filename):
10354 New funs, split from comint-match-partial-filename.
10355 (comint-dynamic-complete): Use completion-at-point.
10356 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10357
e8974c48
DA
103582011-03-24 Drew Adams <drew.adams@oracle.com>
10359
10360 * thingatpt.el: Support `defun'.
10361
def71b5e
LL
103622011-03-23 Leo Liu <sdl.web@gmail.com>
10363
cb5af48e
LL
10364 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10365
def71b5e
LL
10366 * help-mode.el (help-mode-finish): Tweak regexp.
10367
927c53e7
GM
103682011-03-23 Glenn Morris <rgm@gnu.org>
10369
18d05bed
GM
10370 * eshell/esh-opt.el (eshell-eval-using-options):
10371 Do not bind unused local variable `eshell-option-stub'.
10372
927c53e7
GM
10373 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10374
9d0da923
JB
103752011-03-22 Juanma Barranquero <lekktu@gmail.com>
10376
10377 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10378 keymap variable in `with-no-warnings' to avoid a warning when the
10379 keymap has been already `defconst'ed.
10380
4b978a67
LL
103812011-03-22 Leo Liu <sdl.web@gmail.com>
10382
10383 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10384 encode all chars in abbrevs; otherwise use emacs-mule or
10385 utf-8-emacs. (Bug#8308)
10386
5fd62452
JB
103872011-03-22 Juanma Barranquero <lekktu@gmail.com>
10388
0b1596c6
JB
10389 * simple.el (backward-delete-char-untabify):
10390 Avoid warning about using `delete-backward-char'.
10391
5fd62452
JB
10392 * image.el (image-type-file-name-regexps): Make it variable.
10393 `imagemagick-register-types' modifies it, and the user may want
10394 to add new extensions for known image types.
10395 (imagemagick-register-types): Throw error if not using ImageMagick.
10396
0b4e93f1
LL
103972011-03-22 Leo Liu <sdl.web@gmail.com>
10398
10399 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10400 located before rcirc-prompt-end-marker.
10401 (rcirc-complete): Error if point is not after rcirc prompt.
10402 Handle the case when table is nil.
9882e214 10403 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10404
fccee4ab
CY
104052011-03-22 Chong Yidong <cyd@stupidchicken.com>
10406
10407 * custom.el (custom--inhibit-theme-enable): Make it affect only
10408 custom-theme-set-variables and custom-theme-set-faces.
10409 (provide-theme): Ignore custom--inhibit-theme-enable.
10410 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10411 (custom-enabling-themes): Delete variable.
d86d2721
SM
10412 (enable-theme): Accept only loaded themes as arguments.
10413 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10414 (custom-enabled-themes): Forbid themes from setting this.
10415 Eliminate use of custom-enabling-themes.
10416 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10417
af896da6
LL
104182011-03-21 Leo Liu <sdl.web@gmail.com>
10419
10420 * ido.el (ido-read-internal): Add ido-selected to history instead
10421 of user input.
10422
78f64af0
SM
104232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * subr.el (deferred-action-list, deferred-action-function):
10426 Mark obsolete.
10427
b16ac1ec
LL
104282011-03-21 Leo Liu <sdl.web@gmail.com>
10429
810f7698
LL
10430 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10431 change on 2011-02-13 (bug#8309).
10432
b16ac1ec
LL
10433 * minibuffer.el (read-file-name-function): Change default value.
10434 (read-file-name--defaults): Rename from read-file-name-defaults.
10435 (read-file-name-default): Rename from read-file-name.
10436 (read-file-name): Call read-file-name-function.
10437
4e05e67e
GM
104382011-03-21 Glenn Morris <rgm@gnu.org>
10439
10440 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10441 Doc fixes.
10442
4359915b
CY
104432011-03-21 Chong Yidong <cyd@stupidchicken.com>
10444
10445 * cus-theme.el: Add missing provide statement.
10446 (customize-create-theme): Extract theme value correctly.
10447 (custom-theme-visit-theme): Autoload.
10448 (customize-create-theme): Prompt before inserting default faces.
10449
1fe275ee
JB
104502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10451
10452 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10453 units and musical notes.
10454
cd394be1 104552011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10456
10457 * ido.el (ido-read-internal): Use completing-read-default.
10458 (ido-completing-read): Fix compatibility with completing-read.
10459
7d476bde
CO
104602011-03-20 Christian Ohler <ohler@gnu.org>
10461
10462 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10463 (ert-delete-all-tests): Use `called-interactively-p' rather than
10464 `interactive-p'.
10465 (ert--make-xrefs-region): Respect END.
10466
fe0fb33e
CY
104672011-03-19 Chong Yidong <cyd@stupidchicken.com>
10468
ff854b0b
CY
10469 * dired-aux.el (dired-create-directory): Signal an error if the
10470 directory already exists (Bug#8246).
10471
fe0fb33e
CY
10472 * facemenu.el (list-colors-display): Call list-faces-display
10473 inside with-help-window.
10474 (list-colors-print): Use display property to align the final
10475 column, instead of checking window-width.
10476
576bce32
EZ
104772011-03-19 Eli Zaretskii <eliz@gnu.org>
10478
4d61f28d 10479 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10480 windows-nt systems.
10481 (emerge-protect-metachars): Quote correctly for ms-dos and
10482 windows-nt systems.
10483
89c41d68 104842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10485
10486 * info.el (info-initialize): Replace all uses of `:' with
10487 path-separator for compatibility with non-Unix systems.
10488 Cache quoting of path-separator. (Bug#8258)
10489
b14e3e21 104902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10491
10492 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10493 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10494 (mouse-avoidance-mode): Fix typos in docstrings.
10495
4525ce3e
CY
104962011-03-19 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * startup.el (package-subdirectory-regexp): Move from package.el.
10499 Omit \\` and \\', and let callers add them.
10500
10501 * emacs-lisp/package.el (package-strip-version)
10502 (package-load-all-descriptors): Add \\` and \\' to
10503 package-subdirectory-regexp before using it.
10504 (package-untar-buffer): New arg DIR; ensure that file untars only
10505 into this expected directory. Remove superfluous delete-region.
10506 (package-unpack): Caller changed.
10507 (package-tar-file-info): Use package-subdirectory-regexp.
10508
a904a09a 105092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10510
a904a09a
SM
10511 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10512 diff-mode-shared-map (bug#8284).
10513 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10514
105152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516
10517 * calendar/time-date.el (format-seconds): Use assoc instead of
10518 assoc-string, since assoc-string doesn't exist in XEmacs.
10519
171fc304
JB
105202011-03-17 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * custom.el (custom-known-themes): Reflow docstring.
10523 (custom-theme-load-path): Fix typo in docstring.
10524 (load-theme): Fix typo in error message.
10525 (custom-available-themes, custom-variable-theme-value):
10526 Use `let', not `let*'.
10527
d71990a1
JB
105282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10529
10530 * calc/README: Mention inclusion of musical notes.
10531
10532 * calc/calc-units.el (calc-lu-quant): Rename from
10533 `calc-logunits-quantity'.
10534 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10535 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10536 (calc-db): Rename from `calc-dblevel'.
10537 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10538 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10539 (calc-np): Rename from `calc-nplevel'.
10540 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10541 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10542 (calc-lu-plus): Rename from `calc-logunits-add'.
10543 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10544 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10545 (calc-lu-minus): Rename from `calc-logunits-sub'.
10546 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10547 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10548 (calc-lu-times): Rename from `calc-logunits-mul'.
10549 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10550 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10551 (calc-lu-divide): Rename from `calc-logunits-div'.
10552 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10553 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10554
10555 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10556 functions being autoloaded.
10557
10558 * calc/calc.el (calc-lu-power-reference): Rename from
10559 `calc-logunits-power-reference'.
10560 (calc-lu-field-reference): Rename from
10561 `calc-logunits-field-reference'.
10562
10563 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10564
40c2934b
SM
105652011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10566
10567 * minibuffer.el (completion-all-sorted-completions):
10568 Use :completion-cycle-penalty text property if present.
10569
b0911414
KM
105702011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10571
10572 * allout.el (allout-yank-processing): Adjust for new rebulleting
10573 regime so bullet being yanked is used without prompting the user
10574 for a choice.
10575
8a05b668
JB
105762011-03-16 Juanma Barranquero <lekktu@gmail.com>
10577
10578 * startup.el (command-line): Warn the user that _emacs is deprecated.
10579
5ba5fb81
JB
105802011-03-16 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10583 (delphi-verbose, delphi-comment-face, delphi-string-face)
10584 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10585 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10586 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10587 (delphi-new-comment-line, delphi-font-lock-defaults)
10588 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10589 Fix typos in docstrings.
10590
2dab465b
KM
105912011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10592
5ba5fb81 10593 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10594 Invert the roles of character and string values for INSTEAD, so a
10595 string is used for the more common case of a defaulting prompt.
10596
0adf5618
SM
105972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * progmodes/ruby-mode.el (ruby-backward-sexp):
10600 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10601 * play/gamegrid.el (gamegrid-make-face):
10602 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10603 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10604 * notifications.el (notifications-notify):
10605 * net/xesam.el (xesam-search-engines):
10606 * net/quickurl.el (quickurl-list-insert):
10607 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10608
d72700e5
CY
106092011-03-15 Chong Yidong <cyd@stupidchicken.com>
10610
10611 * startup.el (command-line): Update package subdirectory regexp.
10612
49c5410a
SM
106132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10614
c6eee9aa
SM
10615 * allout.el (allout-abbreviate-flattened-numbering)
10616 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10617
49c5410a
SM
10618 * subr.el (read-char-choice): Only show the cursor after the prompt,
10619 not after the answer.
10620
047b2bb9
KR
106212011-03-15 Kevin Ryde <user42@zip.com.au>
10622
10623 * help-fns.el (variable-at-point): Skip leading quotes, if any
10624 (bug#8253).
10625
0a57d256
SM
106262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10629 warning message.
10630
77c992bc
MA
106312011-03-14 Michael Albinus <michael.albinus@gmx.de>
10632
10633 * shell.el (shell): When called interactively, offer to change the
10634 shell file name on remote hosts.
10635
eebc475d
TZ
106362011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10637
10638 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10639 integration for LDAP parameters. The host, base, user or binddn,
10640 and secret tokens can be specified in a netrc file, for instance.
10641 This is optional because an `auth-source' parameter must be
10642 specified in the search attributes.
10643
9d05d1ba
JB
106442011-03-13 Juanma Barranquero <lekktu@gmail.com>
10645
10646 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10647
09d9db2c
GM
106482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10651 into declaration. Remove redundant and harmful binding.
10652
106532011-03-12 Eli Zaretskii <eliz@gnu.org>
10654
10655 * files.el (file-ownership-preserved-p): Pass `integer' as an
10656 explicit 2nd argument to `file-attributes'. If the file's owner
10657 is the Administrators group on Windows, and the current user is
10658 Administrator, consider that a match.
10659
10660 * server.el (server-ensure-safe-dir): Consider server directory
10661 safe on MS-Windows if its owner is the Administrators group while
10662 the current Emacs user is Administrator. Use `=' to compare
10663 numerical UIDs, since they could be integers or floats.
10664
219bd536
JB
106652011-03-12 Juanma Barranquero <lekktu@gmail.com>
10666
10667 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10668
f3afd36b
MA
106692011-03-12 Michael Albinus <michael.albinus@gmx.de>
10670
10671 Sync with Tramp 2.2.1.
10672
10673 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10674
10675 * net/trampver.el: Update release number.
10676
3aaaa6f1
SM
106772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10678
94642599
SM
10679 * progmodes/compile.el (compilation--previous-directory): Fix up
10680 various nil/dead-marker mismatches (bug#8014).
10681 (compilation-directory-properties, compilation-error-properties):
10682 Don't call it at a position past the one we're about to change.
10683
3aaaa6f1
SM
10684 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10685 Disable obsolescence warnings in the file that declares it.
10686
14239447
KM
106872011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10688
099c39a4
JB
10689 * allout-widgets.el (allout-widgets-tally):
10690 Initialize allout-widgets-tally as a hash table rather than nil to
10691 prevent mode-line redisplay warnings. Also, clarify the module
10692 description and fix a comment typo.
14239447 10693
135e287c
JB
106942011-03-11 Juanma Barranquero <lekktu@gmail.com>
10695
10696 * help-fns.el (describe-variable): Don't complete keywords.
10697 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10698
ffbf300e
CY
106992011-03-10 Chong Yidong <cyd@stupidchicken.com>
10700
ba08b241
CY
10701 * emacs-lisp/package.el (package-version-join): Impose a standard
10702 string representation for pre/alpha/beta version lists.
10703 (package-unpack-single): Standardize the directory name by passing
10704 it through package-version-join.
10705 (package-strip-rcs-id): Accept any version string that does not
10706 signal an error in version-to-list.
ffbf300e 10707
f346fd6b
MA
107082011-03-10 Michael Albinus <michael.albinus@gmx.de>
10709
10710 * simple.el (delete-trailing-whitespace): Return nil for the
10711 benefit of `write-file-functions'.
10712
ccb55d27
GM
107132011-03-10 Glenn Morris <rgm@gnu.org>
10714
5ceaac0c
GM
10715 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10716
02da65ff
GM
10717 * vc/vc-git.el (vc-git-program): New option.
10718 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10719 (vc-git--call): Use it.
10720
b2f603cc
GM
10721 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10722
5772caab
GM
10723 * cus-edit.el (Custom-newline): If no button at point, look
10724 for a subgroup button at start-of-line. (Bug#2298)
10725
ccb55d27
GM
10726 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10727
ec6ecaed
JD
107282011-03-10 Julien Danjou <julien@danjou.info>
10729
10730 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10731 `cursor-type' is nil.
10732
9d5aa01d
JB
107332011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10734
10735 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10736
b6a5875b
KM
107372011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10738
10739 * allout.el Summary: Change so yank of distinctive-bullet items
10740 preserves the existing header prefix, rebulleting it if necessary,
10741 rather than replacing it. This is necessary for proper operation
10742 of cooperative addons like allout-widgets.
1154d12e
JB
10743 (allout-make-topic-prefix, allout-rebullet-heading):
10744 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10745 value as alternate bullet to be used, instead of prompting the user
10746 for a bullet character.
b6a5875b 10747
ee545c35
MA
107482011-03-09 Michael Albinus <michael.albinus@gmx.de>
10749
d86d2721
SM
10750 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10751 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10752 `tramp-default-port'.
10753
c47971d7
DD
107542011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10755
10756 * net/rcirc.el (rcirc-handler-001): Remove useless
10757 with-rcirc-process-buffer.
10758 (rcirc-check-auth-status): Swap arguments to string-match.
10759
13522cb4
GM
107602011-03-09 Glenn Morris <rgm@gnu.org>
10761
0be6f4f1
GM
10762 * shell.el (shell-mode):
10763 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10764
13522cb4
GM
10765 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10766 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10767
515de2e3
CY
107682011-03-08 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * emacs-lisp/package.el (package-refresh-contents)
10771 (package-menu-execute): Use condition-case-no-debug.
10772
b511b994
MA
107732011-03-08 Michael Albinus <michael.albinus@gmx.de>
10774
10775 * simple.el (shell-command-to-string): Use `process-file'.
10776
10777 * emacs-lisp/package.el (package-tar-file-info): Handle also
10778 remote files.
10779
d86d2721
SM
10780 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10781 Use `equal' for upload base check.
b511b994 10782
25bbfb31
AM
107832011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10784
10785 * textmodes/texinfo.el (texinfo-environments):
10786 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10787
be996521
GM
107882011-03-08 Glenn Morris <rgm@gnu.org>
10789
e9c8529f
GM
10790 * cus-start.el (cursor-in-non-selected-windows):
10791 Fix :set quoting oddness. (Bug#8192)
10792
be996521
GM
10793 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10794 in some setf expressions. (Bug#2159)
10795
2bb5649e
CY
107962011-03-08 Chong Yidong <cyd@stupidchicken.com>
10797
10798 * custom.el (custom-available-themes): Return themes in
10799 alphabetical order.
10800
33383987 10801See ChangeLog.15 for earlier changes.
e3d51b27
MR
10802
10803;; Local Variables:
10804;; coding: utf-8
e3d51b27
MR
10805;; End:
10806
acaf905b 10807 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10808
10809 This file is part of GNU Emacs.
10810
10811 GNU Emacs is free software: you can redistribute it and/or modify
10812 it under the terms of the GNU General Public License as published by
10813 the Free Software Foundation, either version 3 of the License, or
10814 (at your option) any later version.
10815
10816 GNU Emacs is distributed in the hope that it will be useful,
10817 but WITHOUT ANY WARRANTY; without even the implied warranty of
10818 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10819 GNU General Public License for more details.
10820
10821 You should have received a copy of the GNU General Public License
10822 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.