nnimap.el (nnimap-transform-headers): Don't bug out on header lines containing stuff...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7ee99f32
TZ
12012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * net/gnutls.el (gnutls-trustfiles): New variable.
4 (gnutls-negotiate): Use it.
5
5f0af64f
LI
62012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7
8 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9 does its stuff if Gnus is running.
10
c14fcc95
AM
112012-02-13 Alan Mackenzie <acm@muc.de>
12
13 Fix a loop in c-set-fl-decl-start.
14
15 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
16 c-backward-syntactic-ws actually moves backwards.
17
142b4d90
LL
182012-02-13 Leo Liu <sdl.web@gmail.com>
19
20 * net/rcirc.el (rcirc-markup-attributes): Move point to the
21 beginning so that all \C-o chars are removed.
22
fa9958a6
TZ
232012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
24
25 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
26 tag.
27
0bc5886a
AM
282012-02-12 Alan Mackenzie <acm@muc.de>
29
30 Fix infinite loop with long macros.
31 * cc-engine.el (c-state-safe-place): Handle macros properly.
32
d4bd55e7
CY
332012-02-12 Chong Yidong <cyd@gnu.org>
34
35 * window.el (display-buffer): Doc fix (Bug#10785).
36
66f3fe22
GM
372012-02-12 Glenn Morris <rgm@gnu.org>
38
bd7da63e
GM
39 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
40 (x-disown-selection-internal, x-get-selection-internal):
41 Sync docs with the xselect.c versions.
42
66f3fe22
GM
43 * allout-widgets.el: Add missing license notice.
44
3e0d2fa7
GM
452012-02-11 Glenn Morris <rgm@gnu.org>
46
cfecdf09
GM
47 * select.el (x-get-selection-internal, x-own-selection-internal)
48 (x-disown-selection-internal):
49 * x-dnd.el (x-get-selection-internal): Update declarations.
50
6d216d7f
GM
51 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
52
2bed3f04
GM
53 * window.el (window-sides-slots):
54 * tool-bar.el (tool-bar-position):
55 * term/xterm.el (xterm-extra-capabilities):
56 * ses.el (ses-self-reference-early-detection):
57 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
58 (verilog-auto-wire-type)
59 (verilog-auto-delete-trailing-whitespace)
60 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
61 (verilog-auto-tieoff-declaration):
62 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
63 (sql-oracle-statement-starters, sql-oracle-scan-on):
64 * progmodes/prolog.el (prolog-align-comments-flag)
65 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
66 (prolog-left-indent-regexp, prolog-paren-indent-p)
67 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
68 (prolog-types, prolog-mode-specificators)
69 (prolog-determinism-specificators, prolog-directives)
70 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
71 (prolog-electric-dot-flag)
72 (prolog-electric-dot-full-predicate-template)
73 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
74 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
75 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
76 (prolog-program-switches, prolog-prompt-regexp)
77 (prolog-debug-on-string, prolog-debug-off-string)
78 (prolog-trace-on-string, prolog-trace-off-string)
79 (prolog-zip-on-string, prolog-zip-off-string)
80 (prolog-use-standard-consult-compile-method-flag)
81 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
82 (prolog-imenu-max-lines, prolog-info-predicate-index)
83 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
84 (prolog-char-quote-workaround):
85 * progmodes/cc-vars.el (c-defun-tactic):
86 * net/tramp.el (tramp-encoding-command-interactive)
87 (tramp-local-end-of-line):
88 * net/soap-client.el (soap-client):
89 * net/netrc.el (netrc-file):
90 * net/gnutls.el (gnutls):
91 * minibuffer.el (completion-category-overrides)
92 (completion-cycle-threshold)
93 (completion-pcm-complete-word-inserts-delimiters):
94 * man.el (Man-name-local-regexp):
95 * mail/feedmail.el (feedmail-display-full-frame):
96 * international/characters.el (glyphless-char-display-control):
97 * eshell/em-ls.el (eshell-ls-date-format):
98 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
99 (lisp-lambda-list-keyword-parameter-indentation)
100 (lisp-lambda-list-keyword-parameter-alignment):
101 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
102 * dired-x.el (dired-omit-verbose):
103 * cus-theme.el (custom-theme-allow-multiple-selections):
104 * calc/calc.el (calc-highlight-selections-with-faces)
105 (calc-lu-field-reference, calc-lu-power-reference)
106 (calc-note-threshold):
107 * battery.el (battery-mode-line-limit):
108 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
109 (archive-7z-update):
110 * allout.el (allout-prefixed-keybindings)
111 (allout-unprefixed-keybindings)
112 (allout-inhibit-auto-fill-on-headline)
113 (allout-flattened-numbering-abbreviation):
114 * allout-widgets.el (allout-widgets-auto-activation)
115 (allout-widgets-icons-dark-subdir)
116 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
117 (allout-widgets-theme-dark-background)
118 (allout-widgets-theme-light-background)
119 (allout-widgets-item-image-properties-emacs)
120 (allout-widgets-item-image-properties-xemacs)
121 (allout-widgets-run-unit-tests-on-load)
122 (allout-widgets-time-decoration-activity)
123 (allout-widgets-hook-error-post-time)
124 (allout-widgets-track-decoration):
125 Add missing :version tags to new defcustoms and defgroups.
126
5fec1b8e
GM
127 * progmodes/sql.el (sql-ansi-statement-starters)
128 (sql-oracle-statement-starters): Add custom type.
129
3e0d2fa7
GM
130 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
131 (prolog-system-version): Give it a type.
132
90b671e2
EZ
1332012-02-11 Eli Zaretskii <eliz@gnu.org>
134
135 * term/pc-win.el (x-select-text, x-selection-owner-p)
136 (x-own-selection-internal, x-disown-selection-internal)
137 (x-get-selection-internal): Sync doc strings and argument lists
138 with xselect.c, common-win.el and x-win.el. (Bug#10783)
139
5eac0c02
LL
1402012-02-11 Leo Liu <sdl.web@gmail.com>
141
142 * progmodes/python.el (python-end-of-statement): Fix infinite
143 loop. (Bug#10788)
144
f82cb659
GM
1452012-02-10 Glenn Morris <rgm@gnu.org>
146
147 * international/mule-cmds.el (unify-8859-on-encoding-mode)
148 (unify-8859-on-decoding-mode): Properly mark as obsolete.
149
cc26d239
LI
1502012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
151
152 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
153 about SMTP before checking the From header.
154
155 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
156 into own function for reuse by emacsbug.el.
157
1be3ca5a
LL
1582012-02-10 Leo Liu <sdl.web@gmail.com>
159
160 * subr.el (condition-case-unless-debug): Rename from
161 condition-case-no-debug. All callers changed.
162 (with-demoted-errors): Fix caller.
163
164 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
165 * nxml/rng-valid.el (rng-do-some-validation):
166 * emacs-lisp/package.el (package-refresh-contents)
167 (package-menu-execute):
168 * desktop.el (desktop-create-buffer):
169 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
170
b011fbfe
GM
1712012-02-10 Glenn Morris <rgm@gnu.org>
172
b2096d72
GM
173 * textmodes/bibtex.el:
174 Add missing :version tags for new/changed defcustoms.
175
b011fbfe
GM
176 * files.el (remote-file-name-inhibit-cache): Doc fixes.
177
4c7e65bf
LI
1782012-02-09 Lars Ingebrigtsen <larsi@rusty>
179
180 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
181 (smtpmail-via-smtp): Use it, or fall back on the From address.
182 (smtpmail-send-it): Ditto.
183
f3934f6f
SM
1842012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
187 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
188 (byte-compile-tmp-var): New const.
189 (byte-compile-defvar): Use it to minimize .elc size.
190 Just use `defvar' rather than simulate it (bug#10761).
191
a075a2c5
GM
1922012-02-09 Glenn Morris <rgm@gnu.org>
193
cf3aa21b
GM
194 * files.el (rename-uniquely): Doc fix. (Bug#3806)
195
354998cd
GM
196 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
197 Add :version tags.
198
83274125 199 * progmodes/compile.el (compilation-first-column)
34c071c6 200 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 201
dab3703d
GM
202 * vc/log-view.el (log-view-toggle-entry-display):
203 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
204
3f88cd72
GM
205 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
206 (report-emacs-bug-can-use-xdg-email):
207 (report-emacs-bug-insert-to-mailer): Doc fixes.
208 (report-emacs-bug): Message fix.
209
d95b247d
GM
210 * net/browse-url.el (browse-url-can-use-xdg-open)
211 (browse-url-xdg-open): Doc fixes.
212
a075a2c5
GM
213 * electric.el (electric-indent-mode, electric-pair-mode)
214 (electric-layout-rules, electric-layout-mode): Doc fixes.
215 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
216
ffb6157e
MR
2172012-02-08 Martin Rudalics <rudalics@gmx.at>
218
219 * server.el (server-unselect-display): Don't inadvertently kill
220 the current buffer. (Bug#10729)
221
e1ac4066
GM
2222012-02-08 Glenn Morris <rgm@gnu.org>
223
34e8a2da
GM
224 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
225 (sql-list-table): Doc fixes.
226
b4ac6e8c
GM
227 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
228 Comment out (does nothing).
229
e1ac4066
GM
230 * completion.el (dynamic-completion-mode):
231 * dirtrack.el (dirtrack-debug-mode):
232 * electric.el (electric-layout-mode):
233 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
234 * face-remap.el (text-scale-mode, buffer-face-mode):
235 * iimage.el (iimage-mode):
236 * image-mode.el (image-transform-mode):
237 * minibuffer.el (completion-in-region-mode):
238 * scroll-lock.el (scroll-lock-mode):
239 * simple.el (next-error-follow-minor-mode):
240 * tar-mode.el (tar-subfile-mode):
241 * tooltip.el (tooltip-mode):
242 * vcursor.el (vcursor-use-vcursor-map):
243 * wid-browse.el (widget-minor-mode):
244 * emulation/tpu-edt.el (tpu-edt-mode):
245 * emulation/tpu-extras.el (tpu-cursor-free-mode):
246 * international/iso-ascii.el (iso-ascii-mode):
247 * language/thai-util.el (thai-word-mode):
248 * mail/supercite.el (sc-minor-mode):
249 * net/goto-addr.el (goto-address-mode):
250 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
251 * progmodes/cwarn.el (cwarn-mode):
252 * progmodes/flymake.el (flymake-mode):
253 * progmodes/glasses.el (glasses-mode):
254 * progmodes/hideshow.el (hs-minor-mode):
255 * progmodes/pascal.el (pascal-outline-mode):
256 * textmodes/enriched.el (enriched-mode):
257 * vc/smerge-mode.el (smerge-mode):
258 Doc fixes (minor mode argument).
259
5e0d957f
EZ
2602012-02-07 Eli Zaretskii <eliz@gnu.org>
261
262 * ls-lisp.el (ls-lisp-sanitize): New function.
263 (ls-lisp-insert-directory): Use it to fix or remove any elements
264 in file-alist with missing attributes. (Bug#4673)
265
98d7371e
AM
2662012-02-07 Alan Mackenzie <acm@muc.de>
267
268 Fix spurious recognition of c-in-knr-argdecl.
269
270 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
271 putative K&R region.
272
667ced3a
AM
2732012-02-07 Alan Mackenzie <acm@muc.de>
274
275 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
276 looping in "#pragma mark @implementation".
277
5b77774d
MA
2782012-02-07 Michael Albinus <michael.albinus@gmx.de>
279
280 * notifications.el (notifications-on-closed-signal): Make `reason'
281 optional. (Bug#10744)
282
af008560
GM
2832012-02-07 Glenn Morris <rgm@gnu.org>
284
60d47423
GM
285 * emacs-lisp/easy-mmode.el (define-minor-mode):
286 Doc fixes for the macro and the mode it defines.
287
dd605cc4
GM
288 * image.el (imagemagick-types-inhibit): Doc fix.
289
af008560
GM
290 * cus-start.el (imagemagick-render-type): Add it.
291
5cc59a37
LI
2922012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
293
294 * progmodes/cc-mode.el
295 (c-standard-font-lock-fontify-region-function): Set the default at
296 load time, too, so that `font-lock-fontify-buffer' can be called
297 without setting up the entire mode first. This fixes a bug in
298 `mm-inline-text' with C MIME parts.
299
9a6dd747
CY
3002012-02-06 Chong Yidong <cyd@gnu.org>
301
2d16b285
CY
302 * simple.el (list-processes--refresh): Delete exited processes
303 (Bug#8094).
304
171e9b6e
CY
305 * comint.el (comint-next-prompt): next-single-char-property-change
306 and prev-single-char-property-change never return nil (Bug#8657).
307
9a6dd747
CY
308 * custom.el (defcustom): Doc fix (Bug#9711).
309
aa4589a7
CY
3102012-02-05 Chong Yidong <cyd@gnu.org>
311
5c2a252f
CY
312 * cus-edit.el (custom-variable-reset-backup): Quote the value
313 before storing it in the customized-value property (Bug#6712).
4aab9006 314 (custom-display): Add a customization type tag.
983b9602 315 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 316
aa4589a7
CY
317 * wid-edit.el (widget-field-value-get): New optional arg to
318 suppress trailing whitespace truncation.
319 (character): Use it (Bug#2689).
320
1ff980ae
AS
3212012-02-05 Andreas Schwab <schwab@linux-m68k.org>
322
323 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
324 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
325
03988c98
CY
3262012-02-05 Chong Yidong <cyd@gnu.org>
327
eeb6cc88
CY
328 * cus-edit.el (custom-variable-value-create): For mismatched
329 types, show the current value (Bug#7600).
330
03988c98
CY
331 * custom.el (defcustom): Doc fix.
332
f8cdeef0
GM
3332012-02-05 Glenn Morris <rgm@gnu.org>
334
335 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
336
0696d255
JB
3372012-02-05 Juanma Barranquero <lekktu@gmail.com>
338
339 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
340 (pp-buffer): Use `ignore-errors', `looking-at-p'.
341 (pp-last-sexp): Use `looking-at-p'.
342
34c99998
GM
3432012-02-04 Glenn Morris <rgm@gnu.org>
344
8f05da42
GM
345 * files.el (revert-buffer):
346 Doc fix (mention revert-buffer-in-progress-p).
347
f160676e
GM
348 * emacs-lisp/ert-x.el (ert-simulate-command):
349 Check deferred-action-list (which is obsolete) is bound.
350
c7291ad9
GM
351 * subr.el (with-wrapper-hook): Doc fixes.
352
34c99998
GM
353 * simple.el (filter-buffer-substring-functions)
354 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
355
6283a7d3
LL
3562012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
357
358 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
359 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
360
e96e3013
LL
3612012-02-04 Leo Liu <sdl.web@gmail.com>
362
363 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
364
8ded50f2
GM
3652012-02-04 Glenn Morris <rgm@gnu.org>
366
82ff1d13
GM
367 * image.el (image-extension-data): Add obsolete alias.
368
987a0a16
GM
369 * isearch.el (isearch-update): Doc fix.
370
ea32ef46
GM
371 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
372
8ded50f2
GM
373 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
374
eea14f31
GM
3752012-02-03 Glenn Morris <rgm@gnu.org>
376
377 * image.el (image-animated-p): Doc fix. Use image-animated-types.
378 (image-animate-timeout): Doc fix.
379
380 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
381
12f381b7
GM
3822012-02-02 Glenn Morris <rgm@gnu.org>
383
953cebf5
GM
384 * server.el (server-auth-dir): Doc fix.
385 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
386
12f381b7
GM
387 * subr.el (run-mode-hooks): Doc fix.
388
953a8c3b
JL
3892012-02-02 Juri Linkov <juri@jurta.org>
390
391 * image-mode.el (image-toggle-display-image): Remove tautological
392 `major-mode' from the `derived-mode-p' test.
393
c5d3843c
KH
3942012-02-02 Kenichi Handa <handa@m17n.org>
395
9f6e692e 396 * composite.el (compose-region): Cancel previous change.
c5d3843c 397
159462d4 3982012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
399
400 * composite.el (compose-region, compose-string): Signal error for
401 a null string component (Bug#6988).
402
9f562668
CY
4032012-02-01 Chong Yidong <cyd@gnu.org>
404
e2cef717
CY
405 * view.el (view-buffer-other-window, view-buffer-other-frame):
406 Handle special modes like view-buffer (Bug#10650).
407 (view-buffer): Simplify.
408
9f562668
CY
409 * frame.el (set-frame-font): Tweak meaning of third argument.
410
9f6e692e
JB
411 * dynamic-setting.el (font-setting-change-default-font):
412 Use set-frame-font (Bug#9982).
9f562668 413
781acb9f
GM
4142012-02-01 Glenn Morris <rgm@gnu.org>
415
6035be52
GM
416 * progmodes/compile.el (compilation-internal-error-properties):
417 Respect compilation-first-column in the "*compilation*" buffer.
418
781acb9f
GM
419 * emacs-lisp/easy-mmode.el (define-minor-mode):
420 Relax :variable's test for a named function.
421
abbceb00
AM
4222012-01-31 Alan Mackenzie <acm@muc.de>
423
424 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
425 off by one error.
426
fce3fdeb
CY
4272012-01-31 Chong Yidong <cyd@gnu.org>
428
429 * frame.el (set-frame-font): New arg ALL-FRAMES.
430
431 * menu-bar.el (menu-set-font): Use set-frame-font.
432
433 * faces.el (face-spec-reset-face): Don't apply unspecified
434 attribute values to the default face.
435
47893581
JB
4362012-01-31 Juanma Barranquero <lekktu@gmail.com>
437
438 * progmodes/cwarn.el (cwarn): Remove dead link.
439 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
440 Remove * from defcustom docstrings.
441 (turn-on-cwarn-mode): Make obsolete.
442 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
443 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
444
e58e988a
GM
4452012-01-31 Glenn Morris <rgm@gnu.org>
446
60dc2671 447 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 448 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 449 Allow named functions to be used as the cdr of :variable.
e58e988a 450
7a3f511d
GM
4512012-01-30 Glenn Morris <rgm@gnu.org>
452
453 * emacs-lisp/authors.el (authors-fixed-entries):
454 Remove reference to deleted file rnewspost.el.
455
cb882333
JB
4562012-01-29 Juanma Barranquero <lekktu@gmail.com>
457
458 * window.el (window-with-parameter): Remove unused variable `windows'.
459 (window--side-check): Remove unused variable `code'.
460 (window--resize-siblings): Remove unused variable `first'.
461 (adjust-window-trailing-edge): Remove unused variable `failed'.
462 (window-deletable-p, window--delete): Remove unused variable `buffer'.
463 Use `let', not `let*'.
464 (balance-windows-2): Remove unused variable `found'.
465 (window--state-put-2): Remove unused variable `splits'.
466 (window-state-put): Remove unused variable `selected'.
467 (same-window-p): Use `string-match-p'.
468 (display-buffer-assq-regexp): Remove unused variable `value'.
469 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
470 Mark argument ALIST as ignored.
471 (pop-to-buffer): Remove unused variable `old-window'.
472
907201af
EZ
4732012-01-29 Eli Zaretskii <eliz@gnu.org>
474
475 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
476 and .lzma compressed files.
477
ea162670
CY
4782012-01-29 Chong Yidong <cyd@gnu.org>
479
5b95ee8a
CY
480 * frame.el (window-system-default-frame-alist): Doc fix.
481
ea162670
CY
482 * dynamic-setting.el (font-setting-change-default-font): Don't
483 change the default face if SET-FONT argument is non-nil (Bug#9982).
484
d6e6f4b1
SB
4852012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
486
487 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
488
0f29fa41 4892012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
490
491 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
492 breakpoints in files outside current directory (Bug#6098).
493
db174434
CY
4942012-01-29 Chong Yidong <cyd@gnu.org>
495
6b25e4e2
SE
496 * progmodes/python.el: Require ansi-color at top-level.
497
6df6ae42
JB
498 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
499 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
500 (lisp-mode-abbrev-table): Add doc.
501 (lisp-mode-variables): Don't set local-abbrev-table.
502 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
503
e70ee681
RW
5042012-01-28 Roland Winkler <winkler@gnu.org>
505
506 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
507
ace88aa2
RW
5082012-01-28 Roland Winkler <winkler@gnu.org>
509
510 * textmodes/bibtex.el (bibtex-entry-alist): New function.
511 (bibtex-set-dialect): Use it. Either set global values of
512 dialect-dependent variables or bind these variables buffer-locally
513 (Bug#10254).
514 (bibtex-mode): Call bibtex-set-dialect via
515 hack-local-variables-hook.
516 (bibtex-dialect): Update docstring. Add
517 safe-local-variable predicate.
518 (bibtex-entry-alist, bibtex-field-alist): Initialize via
519 bibtex-set-dialect.
520 (bibtex-mode-map): Define menu for each dialect.
521 (bibtex-entry): Fix docstring.
522
93376c5b
CY
5232012-01-28 Chong Yidong <cyd@gnu.org>
524
525 * eshell/esh-arg.el (eshell-quote-argument): New function.
526
527 * eshell/esh-ext.el (eshell-invoke-batch-file):
528 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
529 first arg to eshell-parse-command (Bug#10523).
530
4372494f
DA
5312012-01-28 Drew Adams <drew.adams@oracle.com>
532
533 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
534 `default-directory' is non-nil.
535
4d4ec1f8
EZ
5362012-01-28 Eli Zaretskii <eliz@gnu.org>
537
538 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
539 line that displays system-configuration-options. (Bug#9924)
540
7c188927
DA
5412012-01-28 Drew Adams <drew.adams@oracle.com>
542
543 * descr-text.el (describe-char): Show information about POS, in
544 addition to information about the character at POS. Improve and
545 update the doc string. Change "code point" to "code point in
546 charset", to avoid confusion with the character's Unicode code
547 point shown above that. (Bug#10129)
548
e0da685a
EZ
5492012-01-28 Eli Zaretskii <eliz@gnu.org>
550
551 * descr-text.el (describe-char): Show the raw character, not only
552 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
553 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
554 for the reasons.
555
70550acf
PH
5562012-01-28 Phil Hagelberg <phil@hagelb.org>
557
558 * emacs-lisp/package.el (package-install): Run
80ed5304 559 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 560
0ce8e868
CY
5612012-01-28 Chong Yidong <cyd@gnu.org>
562
cb882333
JB
563 * emacs-lisp/package.el (package-maybe-load-descriptor):
564 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
565 (package-maybe-load-descriptor): Use it.
566 (package-download-transaction): Fully load required packages
567 inside the loop, so that `require' calls work (Bug#10593).
568 (package-install): No need to call package-initialize now.
569
2e7f3bea
CY
5702012-01-28 Chong Yidong <cyd@gnu.org>
571
6e9bad14
CY
572 * simple.el (deactivate-mark): Doc fix (Bug#8614).
573
f823b8ca
CY
574 * tooltip.el (tooltip-mode): Doc fix.
575 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
576
2680c309
CY
577 * frame.el (set-cursor-color): Doc fix (Bug#352).
578
d7a9e63b
CY
579 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
580 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
581
2e7f3bea
CY
582 * cus-edit.el (custom-buffer-create-internal): Fix search button
583 action (Bug#10542).
2ae01800 584 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 585
fc4f7a23
EW
5862012-01-27 Eduard Wiebe <usenet@pusto.de>
587
588 * dired.el (dired-mark-files-regexp):
589 Include any subdirectory components. (Bug#10445)
590
7dd37071
ML
5912012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
592
593 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
594 Handle [host]:port syntax. (Bug#10533)
595
a268160b
AH
5962012-01-27 Alex Harsanyi <harsanyi@mac.com>
597
598 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
599
e43273ef
GM
6002012-01-26 Glenn Morris <rgm@gnu.org>
601
602 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
603 * term.el (term-raw-escape-map): Use Control-X-prefix.
604 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
605
1edf595d
MR
6062012-01-25 Martin Rudalics <rudalics@gmx.at>
607
608 * window.el (window-state-get, window--state-get-1): Don't deal
609 with fixed-sizeness of windows. Simplify code.
610
fa8eafef
JC
6112012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
612
6df6ae42
JB
613 * window.el (window--state-get-1, window--state-put-2):
614 Don't save and restore the mark.
fa8eafef 615
0b21c100
CY
6162012-01-25 Chong Yidong <cyd@gnu.org>
617
618 * custom.el (custom-variable-p): Doc fix.
619
5ae1a6c8
GM
6202012-01-25 Glenn Morris <rgm@gnu.org>
621
40047858
GM
622 * dired.el (dired-goto-file): Handle some of the more common
623 characters that `ls -b' escapes. (Bug#10596)
624
5ddce96c
GM
625 * progmodes/compile.el (compilation-next-error-function):
626 Respect compilation-first-column in the "*compilation*" buffer.
627 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
628
5ae1a6c8
GM
629 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
630
b559f1a9
GM
6312012-01-24 Glenn Morris <rgm@gnu.org>
632
633 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
634
6725d21a
JD
6352012-01-24 Julien Danjou <julien@danjou.info>
636
637 * color.el (color-rgb-to-hsl): Fix value computing.
638 (color-hue-to-rgb): New function.
639 (color-hsl-to-rgb): New function.
640 (color-clamp, color-saturate-hsl, color-saturate-name)
641 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
642 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
643
70df4bbe
GM
6442012-01-24 Glenn Morris <rgm@gnu.org>
645
646 * vc/vc-rcs.el (vc-rcs-create-tag):
647 * vc/vc-sccs.el (vc-sccs-create-tag):
648 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
649
802a2ae2
ML
6502012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
651
652 * eshell/esh-util.el (eshell-read-hosts-file):
653 Skip comment lines. (Bug#10549)
654
d7128bb1
ML
655 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
656
d1a5c3b4
JB
6572012-01-23 Juanma Barranquero <lekktu@gmail.com>
658
2724d9c7
JB
659 * subr.el (display-delayed-warnings): Doc fix.
660 (collapse-delayed-warnings): New function to collapse identical
661 adjacent warnings.
662 (delayed-warnings-hook): Add it.
d1a5c3b4 663
a5509865
MA
6642012-01-22 Michael Albinus <michael.albinus@gmx.de>
665
666 * net/tramp.el (tramp-action-login): Set connection property "login-as".
667
668 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
669 properties, when "login-as" is set.
670
671 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
672 (tramp-default-user-alist): Don't add "pscp".
673 (tramp-do-copy-or-rename-file-out-of-band): Use connection
674 property "login-as", if set. (Bug#10530)
675
cc6d5805
MA
6762012-01-21 Michael Albinus <michael.albinus@gmx.de>
677
678 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
679 "plink1" and "psftp". (Bug#10530)
680
6812012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
682
683 * international/mule-cmds.el (prefer-coding-system): Show a
684 warning message if the default value of file-name-coding-system
685 was not changed.
686
f0960428
JC
6872012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
688
cb882333
JB
689 * windmove.el (windmove-reference-loc):
690 Fix windmove-reference-loc miscalculation.
f0960428 691
dd6f2a63
JB
6922012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
693
694 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
695 default unit.
696
7b447e9b
GM
6972012-01-21 Glenn Morris <rgm@gnu.org>
698
117a9ea1
GM
699 * international/mule.el (auto-coding-alist): Add .tbz.
700
7b447e9b
GM
701 * files.el (local-enable-local-variables): Doc fix.
702 (inhibit-local-variables-regexps): Rename from
703 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
704 Doc fix. Add some extensions from auto-coding-alist.
705 (inhibit-local-variables-suffixes):
706 Rename from inhibit-first-line-modes-suffixes. Doc fix.
707 (inhibit-local-variables-p):
708 New function, extracted from set-auto-mode-1.
709 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
710 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
711 (hack-local-variables): Doc fix. Make the mode-only case
712 respect enable-local-variables and friends.
713 Respect inhibit-local-variables-regexps for file-locals, but
714 not for directory-locals.
715 (set-visited-file-name):
716 Take account of inhibit-local-variables-regexps.
717 Whether it applies may change as the file name is changed.
718 * jka-cmpr-hook.el (jka-compr-install):
719 * jka-compr.el (jka-compr-uninstall):
720 Update for inhibit-first-line-modes-suffixes name change.
721
dd6e3cdd
MR
7222012-01-20 Martin Rudalics <rudalics@gmx.at>
723
724 * help-macro.el (make-help-screen): Temporarily restore original
725 binding for minor-mode-map-alist (Bug#10454).
726
0d0deb38
JD
7272012-01-19 Julien Danjou <julien@danjou.info>
728
729 * color.el (color-name-to-rgb): Use the white color to find the max
730 color component value and return correctly computed values.
731 (color-name-to-rgb): Add missing float conversion for max value.
732
34a02f46
MR
7332012-01-19 Martin Rudalics <rudalics@gmx.at>
734
735 * window.el (window--state-get-1, window-state-get): Do not use
736 special state value for window-persistent-parameters. Rename
737 argument IGNORE to WRITABLE. Rewrite doc-string.
738 (window--state-put-2): Reset all window parameters to nil before
739 assigning values of persistent parameters.
740
606c44c4
AM
7412012-01-18 Alan Mackenzie <acm@muc.de>
742
743 Eliminate sluggishness and hangs in fontification of "semicolon
744 deserts".
745
cb882333
JB
746 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
747 Change value 10000 -> 3000.
606c44c4
AM
748 (c-state-safe-place): Reformulate so it doesn't stack up an
749 infinite number of wrong entries in c-state-nonlit-pos-cache.
750 (c-determine-limit-get-base, c-determine-limit): New functions to
751 determine backward search limits disregarding literals.
752 (c-find-decl-spots): Amend commenting.
753 (c-cheap-inside-bracelist-p): New function which detects "={".
754
755 * progmodes/cc-fonts.el
756 (c-make-font-lock-BO-decl-search-function): Give a limit to a
757 backward search.
758 (c-font-lock-declarations): Fix an occurrence of point being
759 undefined. Check additionally for point being in a bracelist or
760 near a macro invocation without a semicolon so as to avoid a
761 fruitless time consuming search for a declarator. Give a more
762 precise search limit for declarators using the new
763 c-determine-limit.
764
f3860cea
GM
7652012-01-18 Glenn Morris <rgm@gnu.org>
766
767 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
768 (set-auto-mode): Doc fixes.
769
1db03b16
GM
7702012-01-17 Glenn Morris <rgm@gnu.org>
771
0e6038be
GM
772 * isearch.el (search-nonincremental-instead): Fix doc typo.
773
1db03b16
GM
774 * dired.el (dired-insert-directory): Handle newlines in directory name.
775 (dired-build-subdir-alist): Unescape newlines in directory name.
776
4cb0aa75
MA
7772012-01-17 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-local-end-of-line): New defcustom.
780 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
781 (tramp-action-terminal): Use it. (Bug#10530)
782
1d00653d
SM
7832012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * minibuffer.el (completion--replace): Strip properties (bug#10062).
786
6a6ee00d
MR
7872012-01-16 Martin Rudalics <rudalics@gmx.at>
788
789 * window.el (window-state-ignored-parameters): Remove variable.
790 (window--state-get-1): Rename argument MARKERS to IGNORE.
791 Handle persistent window parameters. Make copy of clone-of
792 parameter only if requested. (Bug#10348)
793 (window--state-put-2): Install a window parameter only if it has
794 a non-nil value or an existing parameter shall be overwritten.
795
97912def
MA
7962012-01-15 Michael Albinus <michael.albinus@gmx.de>
797
798 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
799
688070a5
EZ
8002012-01-14 Eli Zaretskii <eliz@gnu.org>
801
802 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
803 don't pass the (nil) value of `upnode' to string-match.
804
301afadc
CY
8052012-01-14 Chong Yidong <cyd@gnu.org>
806
807 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 808 Fix values recognized by the cursorBlink resource.
301afadc 809
9e5788aa
PE
8102012-01-14 Paul Eggert <eggert@cs.ucla.edu>
811
812 * epg.el (epg--make-temp-file): Avoid permission race condition
813 when running on old Emacs versions (bug#10403).
814
3cdb7f5a
GM
8152012-01-14 Glenn Morris <rgm@gnu.org>
816
817 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
818
8c82b1b4
AM
8192012-01-13 Alan Mackenzie <acm@muc.de>
820
821 Fix filling for when filladapt mode is enabled.
822
823 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
824 c-mask-paragraph, pass in `fill-paragraph' rather than
825 `fill-region-as-paragraph'. (This is a reversion of a previous
826 change.)
827 * progmodes/cc-mode.el (c-basic-common-init): Make
828 fill-paragraph-handle-comment buffer local and set it to nil.
829
e517eda4
GM
8302012-01-13 Glenn Morris <rgm@gnu.org>
831
1498536e
GM
832 * dired.el (dired-switches-escape-p): New function.
833 (dired-insert-directory): Use dired-switches-escape-p.
834 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
835
e517eda4
GM
836 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
837
328f984d
GM
8382012-01-12 Glenn Morris <rgm@gnu.org>
839
840 * mail/sendmail.el (mail-mode): Update paragraph-separate for
841 changes in adaptive-fill-regexp. (Bug#10276)
842
2cc769a8
AM
8432012-01-11 Alan Mackenzie <acm@muc.de>
844
845 Fix Emacs bug #10463 - put `widen's around the critical spots.
846
1d00653d 847 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
848 widen around each invocation of c-state-pp-to-literal. Remove an
849 unused let variable.
850
e52c37fa
GM
8512012-01-11 Glenn Morris <rgm@gnu.org>
852
853 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 854 Doc fix.
e52c37fa 855
96f8741e
CY
8562012-01-10 Chong Yidong <cyd@gnu.org>
857
1d00653d
SM
858 * net/network-stream.el (network-stream-open-starttls):
859 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
860 response to the capability command.
861
b09a806e
GM
8622012-01-10 Glenn Morris <rgm@gnu.org>
863
864 * mail/unrmail.el (unrmail): Tweak previous change.
865
7655cb66
CY
8662012-01-09 Chong Yidong <cyd@gnu.org>
867
868 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
869
9d5a8f0b
AM
8702012-01-08 Alan Mackenzie <acm@muc.de>
871
872 Optimise font locking in long enum definitions.
873
874 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
875 arm to a cond form to handle enums.
876 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
877 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
878
9a0115ab 8792012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
880
881 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 882 (Bug#10401)
6bb72cbd 883
f186bb95
LMI
8842012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
29232a68
LMI
886 * faces.el (set-face-attribute): Clarify the meaning of the nil
887 frame (bug#10294).
888
4e5d086d
LMI
889 * subr.el (with-selected-frame): Mention that the selected frame
890 is restored (bug#9980).
891
8e66aebe
LMI
892 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
893 (bug#9759).
894
cd394be1 895 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
896 (password-read): Don't autoload unused function.
897
adf4e762
JB
8982012-01-07 Juanma Barranquero <lekktu@gmail.com>
899
900 * progmodes/which-func.el (which-func-mode): Turn into a
901 non-interactive function and mark as obsolete (bug#10428).
902
89bd9ccd
CY
9032012-01-06 Chong Yidong <cyd@gnu.org>
904
905 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
906 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
907 functions, along with 1 and -1.
908
4afee9d5
EZ
9092012-01-06 Eli Zaretskii <eliz@gnu.org>
910
911 * time.el (display-time-load-average)
912 (display-time-default-load-average): Doc fixes. See the thread
913 starting at
914 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
915 for the details.
916
536aea70
GM
9172012-01-06 Glenn Morris <rgm@gnu.org>
918
665ae865
GM
919 * mail/unrmail.el (unrmail): Give an explicit error if the input file
920 has no messages. (Bug#10377)
921
c869783d
GM
922 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
923 than Info-edit. (Bug#10385)
924
2bb4227e
GM
925 * time.el (display-time-load-average, display-time-next-load-average):
926 Doc fixes.
927
7d5944b9
GM
928 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
929 local setting of buffer-read-only to the input buffer. (Bug#10419)
930
536aea70
GM
931 * calendar/calendar.el (calendar-mode):
932 Locally set scroll-margin to 0. (Bug#10379)
933
7dccca16
UM
9342012-01-06 Ulrich Mueller <ulm@gentoo.org>
935
936 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
937
afbb7930
GM
9382012-01-05 Glenn Morris <rgm@gnu.org>
939
940 * eshell/em-unix.el (diff-no-select): Autoload it.
941 (eshell/diff): Use diff-no-select. (Bug#10420)
942
04482335
CY
9432012-01-05 Chong Yidong <cyd@gnu.org>
944
7baca3bc
CY
945 * shell.el (shell-dynamic-complete-functions): Revert last change.
946 (shell-command-completion-function): New function.
947 (shell-completion-vars): Use it to implement
948 shell-completion-execonly (Bug#10417).
949
04482335
CY
950 * custom.el (enable-theme): Don't set custom-safe-themes.
951
1d00653d
SM
952 * cus-theme.el (custom-theme-merge-theme):
953 Ignore custom-enabled-themes and custom-safe-themes.
04482335 954
bb5aa5d6
MM
9552012-01-05 Michael R. Mauger <mmaug@yahoo.com>
956
957 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
958 first prompt in `sql-interacive-mode'.
959 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 960 keywords.
6df6ae42 961 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
962 (sql-product-interactive): Bug fix: Set `sql-buffer' in
963 context of original buffer. Invoke `sql-login-hook'.
964
a7183d7c
EZ
9652012-01-04 Eli Zaretskii <eliz@gnu.org>
966
967 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
968 letters in cite-prefix.
969
a1eacd1e
LMI
9702012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
972 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
973
787cdb34
CY
9742012-01-03 Chong Yidong <cyd@gnu.org>
975
1d00653d
SM
976 * shell.el (shell-dynamic-complete-functions):
977 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
978 comint-filename-completion first (Bug#10417).
979
30710442
RS
9802012-01-02 Richard Stallman <rms@gnu.org>
981
982 * battery.el (battery-status-function):
983 Detect when to use battery-yeeloong-sysfs.
984 (battery-echo-area-format): Add string for Yeeloong.
985 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
986 (battery-yeeloong-sysfs): New function.
987
f75bfc33
CY
9882012-01-02 Chong Yidong <cyd@gnu.org>
989
990 * dirtrack.el (dirtrack-list): Eliminate unused third element.
991 (dirtrack): Merge code for handling relative filenames in prompt
992 from shell-dir-cookie-watcher.
993 (dirtrack-debug-message): New arg to avoid excess format calls.
994
995 * shell.el (shell-dir-cookie-re): Variable deleted.
996 (shell-dir-cookie-watcher): Function deleted.
997 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
998 with dirtrack-mode.
999
651e947e
EZ
10002012-01-01 Eli Zaretskii <eliz@gnu.org>
1001
1d00653d
SM
1002 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1003 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1004 libgnutls-26.dll.
1005
94d4c7dc
AS
10062011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1009
8d43f3cd
EZ
10102011-12-31 Eli Zaretskii <eliz@gnu.org>
1011
1012 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1013 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1014
98c8795a
MA
10152011-12-29 Michael Albinus <michael.albinus@gmx.de>
1016
1017 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1018 also for alternative shells.
1019 (tramp-open-connection-setup-interactive-shell): Check, whether
1020 the shell is a busybox.
1021 (tramp-send-command): Don't suppress multiple prompts for
1022 busyboxes, it hurts.
1023
51281b32
CY
10242011-12-28 Chong Yidong <cyd@gnu.org>
1025
1026 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1027 (gdb-get-source-file): Move mode line update to
1028 gdb-get-source-file (Bug#10087).
1029
2170cb53
CY
10302011-12-25 Chong Yidong <cyd@gnu.org>
1031
1032 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1033 gud-gdb-marker-filter without taking it as an argument.
1034 (gud-gdb-run-command-fetch-lines): Caller changed.
1035 (gud-gdb-completion-function): New variable.
1036 (gud-gdb-completion-at-point): Use it.
1037 (gud-gdb-completions-1): Split from gud-gdb-completions.
1038
1039 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1040 function as separate arguments.
1041 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1042 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1043 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1044 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1045 (gdb-stopped, def-gdb-auto-update-trigger)
1046 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1047 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1048 Callers changed.
2170cb53
CY
1049 (gud-gdbmi-completions): New function.
1050 (gdb): Use it for generating the completion table.
1051
be8b11bb
AM
10522011-12-24 Alan Mackenzie <acm@muc.de>
1053
1054 Introduce a mechanism to widen the region used in context font
1d00653d 1055 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1056
1d00653d
SM
1057 * progmodes/cc-langs.el (c-before-font-lock-functions):
1058 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1059 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1060 functions to be run just before context (etc.) font locking.
1061
1062 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1063 New, functionality extracted from
be8b11bb 1064 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1065 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1066 (c-after-change): Set c-in-after-change-fontification.
1067 (c-set-fl-decl-start): Rejig its interface, so it can be called
1068 from both after-change and context fontifying.
b81d40f0
JB
1069 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1070 New functions.
1071 (c-standard-font-lock-fontify-region-function): New variable.
1072 (c-font-lock-fontify-region): New function.
be8b11bb 1073
341cf6ac
JL
10742011-12-24 Juri Linkov <juri@jurta.org>
1075
1076 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1077 (Bug#10348)
1078
bffcee0a
MA
10792011-12-23 Michael Albinus <michael.albinus@gmx.de>
1080
1081 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1082 existence of source file. (Bug#10325)
1083
cb5e207c
AM
10842011-12-23 Alan Mackenzie <acm@muc.de>
1085
1086 Fix unstable fontification inside templates.
1087
b81d40f0
JB
1088 * progmodes/cc-langs.el (c-before-font-lock-functions):
1089 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1090 additionally has c-set-fl-decl-start. The other languages (apart
1091 from AWK) have that as a single entry.
1092
b81d40f0
JB
1093 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1094 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1095 c-set-fl-decl-start.
1096
b81d40f0
JB
1097 * progmodes/cc-mode.el (c-common-init, c-after-change):
1098 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1099 (c-set-fl-decl-start): New function, extracted from
1100 c-font-lock-enclosing-decls and enhanced.
1101
60ff536c
JB
11022011-12-23 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1105
1c4757d6
JL
11062011-12-22 Juri Linkov <juri@jurta.org>
1107
1108 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1109
d031f2c7
CY
11102011-12-22 Chong Yidong <cyd@gnu.org>
1111
1112 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1113
bace743a
DA
11142011-12-21 Drew Adams <drew.adams@oracle.com>
1115
1116 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1117
728a1f2b
JC
11182011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1119
1120 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1121
0d373f73
TZ
11222011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1123
fec0aaa4
TZ
1124 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1125 highlighting and support. Fix up comments for capitalization.
1126 (cfengine-mode-debug): New var.
1127 (cfengine3-mode): Change the modeline indicator to "CFE3".
1128 (cfengine3-font-lock-keywords): Improve defun highlighting.
1129 (cfengine2-actions): Rename from `cfengine-actions'.
1130 (cfengine2-font-lock-keywords): Rename from
1131 `cfengine-font-lock-keywords'.
1132 (cfengine2-imenu-expression): Rename from
1133 `cfengine-imenu-expression'.
1134 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1135 (cfengine2-beginning-of-defun): Rename from
1136 `cfengine-beginning-of-defun'.
1137 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1138 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1139 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1140 modeline indicator to "CFE2".
1141 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1142 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1143
bc86f573
CY
11442011-12-21 Chong Yidong <cyd@gnu.org>
1145
1146 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1147 filename argument.
1148
d45ba96b
MR
11492011-12-20 Martin Rudalics <rudalics@gmx.at>
1150
1151 * window.el (window-normalize-buffer-to-display): Remove.
1152 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1153
a6198c90
CY
11542011-12-19 Chong Yidong <cyd@gnu.org>
1155
1156 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1157 Don't signal an error in a predicate function; return non-nil.
1158 (vc-dir-mark-file): Move the error here.
1159 (vc-dir-mark-unmark): If acting on the region, keep going if one
1160 of the entries cannot be marked/unmarked.
1161 (vc-dir-mark-all-files): If current entry is a directory, mark
1162 only child files, as documented.
1163
34c5fb55
VB
11642011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1165
1166 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1167 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1168 addition.
1169
c803b2b7
JD
11702011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1171
1172 * term/ns-win.el (ns-get-selection-internal)
1173 (ns-store-selection-internal): Declare.
1154d12e
JB
1174 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1175 Declare as obsolete.
1176 (ns-get-pasteboard, ns-paste-secondary):
1177 Use ns-get-selection-internal.
1178 (ns-set-pasteboard, ns-copy-including-secondary):
1179 Use ns-store-selection-internal.
c803b2b7 1180
9cff91f8 11812011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1182
1183 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1184 (vc-deduce-fileset): Doc fix.
99a289d9 1185
f16c898a
AS
11862011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1187
1188 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1189
763237c4
SS
11902011-12-13 Sam Steingold <sds@gnu.org>
1191
1192 * man.el (Man-getpage-in-background): When running under a
1193 window-system, ignore $MANWIDTH and $COLUMNS.
1194
5fc1c122
KH
11952011-12-15 Kenichi Handa <handa@m17n.org>
1196
1197 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1198 (setup-ethiopic-environment-internal): Comment out key-binding for
1199 ethio-toggle-punctuation.
1200
13d49cbb
AM
12012011-12-13 Alan Mackenzie <acm@muc.de>
1202
898169a2
AM
1203 Add the switch statement to AWK Mode.
1204
1205 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1206 "default" to the keywords regexp.
1207
1208 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1209 expression as the rest.
1d00653d
SM
1210 (c-nonlabel-token-key): Allow string literals for AWK.
1211 Refactor for the other modes.
898169a2 1212
13d49cbb 1213 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1214 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1215 routines. Limit backward searching in c-font-lock-enclosing.decl.
1216
1217 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1218 pp-state and literal type in addition to the limits.
1d00653d 1219 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1220 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1221 (c-slow-in-literal, c-fast-in-literal): Remove.
1222 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1223
1224 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1225 being in a literal. Add a limit for backward searching.
1226
1227 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1228 c-slow-in-literal.
1229
15e0efc7
SM
12302011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1233
454592a6
MR
12342011-12-13 Martin Rudalics <rudalics@gmx.at>
1235
1236 * window.el (delete-other-windows): Use correct frame in call to
1237 window-with-parameter.
1238
87393f26
DP
12392011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1240
1241 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1242 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1243 (makefile-gmake-statements, makefile-makepp-statements):
1244 Use it and add new makepp keywords.
1245 (makefile-makepp-font-lock-keywords): Add new patterns.
1246 (makefile-match-function-end): Match new [...] and [[...]].
1247
11636b22
JB
12482011-12-11 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * ses.el (ses-call-printer-return, ses-cell-property-get)
1251 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1252 (ses-create-cell-variable, ses-reset-header-string)
1253 (ses-cell-set-formula, ses-repair-cell-reference-all)
1254 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1255 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1256 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1257 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1258 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1259 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1260 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1261 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1262 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1263 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1264 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1265 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1266
cf018193
VB
12672011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1268
1269 * ses.el: The overall change is to add cell renaming, that is
1270 setting fancy names for cell symbols other than name matching
1271 "\\`[A-Z]+[0-9]+\\'" regexp .
1272 (ses-create-cell-variable): New defun.
1273 (ses-relocate-formula): Relocate formulas only for cells the
1274 symbols of which are not renamed, i.e. symbols whose names do not
1275 match regexp "\\`[A-Z]+[0-9]+\\'".
1276 (ses-relocate-all): Relocate values only for cells the symbols of
1277 which are not renamed.
1278 (ses-load): Create cells variables as the (ses-cell ...) are read,
1279 in order to check row col consistency with cell symbol name only
1280 for cells that are not renamed.
1281 (ses-replace-name-in-formula): New defun.
1282 (ses-rename-cell): New defun.
1283
ee957461
CY
12842011-12-11 Chong Yidong <cyd@gnu.org>
1285
1286 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1287 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1288
9a9e9ef0
MR
12892011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1290
1291 * window.el (other-window): Fix docstring.
1292
92a8eba5
EZ
12932011-12-10 Eli Zaretskii <eliz@gnu.org>
1294
1295 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1296 `from' or `to' address before taking its substring.
1297 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1298 encoded name is chopped in the middle of the encoded string, and
1299 thus displayed encoded.
1300
e152e577
JB
13012011-12-10 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1304
e5d84bfe
EZ
13052011-12-10 Eli Zaretskii <eliz@gnu.org>
1306
1307 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1308 to use texinfo-update-node and commands that call it if the
1309 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1310 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1311 (texinfo-all-menus-update, texinfo-master-menu)
1312 (texinfo-update-node, texinfo-every-node-update)
1313 (texinfo-multiple-files-update): Doc fix. Warn against updating
1314 all the @node lines.
1315 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1316 argument is numeric. Explain better in the doc string what the
1317 function really does.
1318 (texinfo-insert-master-menu-list): Improve the error message
1319 displayed if there's no menu in the Top node.
1320 (Bug#2975) See also this thread:
e5d84bfe
EZ
1321 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1322
1d84e9bb
MG
13232011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1324
1325 * speedbar.el (speedbar-supported-extension-expressions):
1326 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1327
382c953b
JB
13282011-12-09 Juanma Barranquero <lekktu@gmail.com>
1329
1330 * printing.el (pr-mode-alist):
1331 * simple.el (filter-buffer-substring-functions)
1332 (completion-list-insert-choice-function):
1333 * window.el (window-with-parameter, window-atom-root)
1334 (window-sides-slots, window-size-fixed, window-min-delta)
1335 (window-max-delta, window--resize-mini-window)
1336 (window--resize-child-windows-normal, window-tree)
1337 (delete-other-windows, quit-window, split-window)
1338 (display-buffer-record-window, special-display-buffer-names)
1339 (special-display-regexps, special-display-popup-frame)
1340 (same-window-p, split-window-sensibly)
1341 (display-buffer-overriding-action, display-buffer-alist)
1342 (display-buffer-base-action, display-buffer, switch-to-buffer)
1343 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1344 (fit-window-to-buffer, recenter-positions)
1345 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1346 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1347 and remove unneeded backslashes in docstrings.
1348
39c9faef
SM
13492011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1350
98449af8
SM
1351 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1352
39c9faef
SM
1353 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1354 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1355 end in ".mk".
1356 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1357 when reading the makefile (bug#10116).
1358
86ed9fdc
SM
13592011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1362 (bug#10116).
1363
5580f89d
GM
13642011-12-06 Glenn Morris <rgm@gnu.org>
1365
1366 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1367
28d3917c
CY
13682011-12-06 Chong Yidong <cyd@gnu.org>
1369
1370 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1371
a98edce9
JB
13722011-12-06 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * textmodes/table.el (table-shorten-cell): Fix typo.
1375
e65adfac
CG
13762011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1377
1378 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1379
71cc0b74
EZ
13802011-12-05 Eli Zaretskii <eliz@gnu.org>
1381
1382 * descr-text.el (describe-char): Fix display of strong
1383 right-to-left characters and directional embeddings and overrides.
1384
1385 * simple.el (what-cursor-position): Fix display of codepoints of
1386 strong right-to-left characters.
1387
315bc30d
CY
13882011-12-05 Chong Yidong <cyd@gnu.org>
1389
1390 * faces.el (read-color): Doc fix.
1391
58a70b94
GM
13922011-12-05 Glenn Morris <rgm@gnu.org>
1393
1394 * align.el (align--set-marker): Add doc-string.
1395 Don't try to move something that is not a marker. (Bug#10216)
1396
5158face
GM
13972011-12-04 Glenn Morris <rgm@gnu.org>
1398
1399 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1400 overly zealous deletion of trailing whitespace.
1401
520fca41
JB
14022011-12-04 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * server.el (server-delete-client): On Windows, do not try to delete
1405 the only terminal.
1406 (server-process-filter): On Windows, treat requests for a tty frame as
1407 if they were for a GUI frame if the running server is in GUI mode.
1408
5e605a2e
GM
14092011-12-03 Glenn Morris <rgm@gnu.org>
1410
1411 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1412
5c3fe83f
SM
14132011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1414
6f5e57e7
SM
1415 * electric.el: Streamline electric-indent's hook.
1416 (electric-indent-chars): Revert to simple list.
1417 (electric-indent-functions): New var.
1418 (electric-indent-post-self-insert-function): Use it.
1419
5c3fe83f
SM
1420 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1421 there's no inferior buffer (bug#10196).
1422 (prolog-consult-compile): Don't use toggle-read-only.
1423
6bdac736
MA
14242011-12-02 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1427 interrupt. (Bug#10187)
1428
6131ba7f
SM
14292011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1430
99c79fee
SM
1431 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1432 (bug#9160).
1433
6131ba7f
SM
1434 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1435 (bug#10191).
1436
cb0a02ea
JL
14372011-12-02 Juri Linkov <juri@jurta.org>
1438
1439 * info.el (Info-search): Display "end of manual" when Isearch
1440 reaches the end of single-file Info manual. (Bug#9918)
1441
66e0570c
EZ
14422011-12-02 Eli Zaretskii <eliz@gnu.org>
1443
1444 * isearch.el (isearch-message-prefix): Run the input method part
1445 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1446
02b16839
JL
14472011-12-02 Juri Linkov <juri@jurta.org>
1448
1449 * isearch.el (isearch-occur): Use `word-search-regexp' for
1450 `isearch-word'.
1451 (isearch-search-and-update): Add condition for `isearch-word' and
1452 call `word-search-regexp'. (Bug#10145)
1453
0b950688
GM
14542011-12-01 Glenn Morris <rgm@gnu.org>
1455
1456 * eshell/em-hist.el (eshell-hist-initialize):
1457 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1458 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1459
9505c3c7
SM
14602011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1463
1bbe96b2 14642011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1465
a1beca85
SM
1466 * progmodes/verilog-mode.el (verilog-pretty-expr):
1467 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1468 verilog, such as += *= and the like.
1469 (verilog-assignment-operator-re): Regular expression to find the
1470 assigment operator in a verilog assignment.
1471 (verilog-assignment-operation-re): Regular expression to find an
1472 assignment statement for pretty-expr.
1473 (verilog-in-attribute-p): Query returns true if point is in an
1474 attribute context; used to skip these for expression line up from
1475 pretty-expr.
1476 (verilog-in-parameter-p): Query returns true if point is in an
1477 parameter definition context; used to skip these for expression
1478 line up from pretty-expr.
1479 (verilog-in-parenthesis-p): Query returns true if point is in a
1480 parenthetical expression, specifically ( ) but not [ ] or { };
1481 used by pretty-expr.
1482 (verilog-just-one-space): If there is no space, don't add one.
1483 (verilog-get-lineup-indent-2): Specifically skip just attribute
1484 contexts for expression lineup, rather than skipping all
1485 parenthetical expressions.
1486 (verilog-calculate-indent): Fix comment, and fix indent.
1487 (verilog-do-indent): Indent declarations in lists (suggested by
1488 Joachim Lechner).
1489 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1490 skeleton items.
1491 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1492 by Alain Mellan).
1493
1bbe96b2 14942011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1495
1496 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1497 parameters with embedded comments. Reported by Ray Stevens.
1498 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1499 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1500 Reported by Tim Holt.
1501 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1502 instantiated by upper module causing wrong expansion until AUTOed a
1503 second time. Reported by K C Buckenmaier.
1504 (verilog-diff-auto): Fix showing .* as a difference when
1505 `verilog-auto-star-save' off. Reported by Dan Dever.
1506 (verilog-auto-reset, verilog-read-always-signals)
1507 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1508 temporary signals in reset list if
1509 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1510 style to each signal's assignment type, bug381.
1511 Reported by Thomas Esposito.
6288f0ca
WS
1512 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1513 (verilog-uvm-statement-re): Support UVM indentation and
1514 highlighting, with old OVM keywords only.
a1beca85 1515 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1516 Support AUTOTIEOFF creating non-wire data types.
1517 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1518 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1519 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1520 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1521 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1522 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1523 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1524 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1525 non-numeric vector width. Reported by Alex Reed.
1526 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1527 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1528 (verilog-auto-delete-trailing-whitespace):
1529 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1530 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1531 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1532 Fix verilog-scan-cache corruption when running user AUTO expansion
1533 hooks that call indentation routines.
1534 (verilog-simplify-range-expression): Fix typo ignoring lower case
1535 identifiers.
1536 (verilog-delete-auto): Fix delete-autos to also remove user created
1537 automatics, as long as they start with AUTO.
1538 (verilog-batch-diff-auto, verilog-diff-auto)
1539 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1540 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1541 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1542 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1543 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1544 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1545 is disabled and its cache will get corrupt, causing AUTOS not to
1546 expand. Instead use only -quick functions.
1547 (verilog-scan-region): Fix scanning over escaped quotes.
1548 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1549 (verilog-re-search-backward-quick)
1550 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1551 related functions now ignore strings, to fix misparsing of strings
1552 with magic comments embedded in them.
a1beca85
SM
1553 (verilog-read-auto-template):
1554 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1555 Reported by Brad Dobbie.
1556 (verilog-read-auto-template):
1557 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1558 Reported by Brad Dobbie.
6288f0ca
WS
1559 (verilog-auto-inst, verilog-auto-inst-param)
1560 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1561 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1562 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1563 debugging templates without merge conflicts, bug357.
1564 Reported by Brad Dobbie.
1565 (verilog-read-auto-template):
1566 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1567 Reported by Brad Dobbie.
1568 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1569 abbrevs so user won't be asked to save.
1570 (verilog-read-auto-lisp-present): Fix to start at beginning of
1571 buffer in case called outside of verilog-auto.
1572 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1573 to "X-2". Reported by Matthew Myers.
1574 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1575 all inputs from module templates. Reported by Leith Johnson.
1576 (verilog-module-inside-filename-p): Fix locating programs as with
1577 modules.
1578 (verilog-auto-inst-port): Fix vl-width expressions when using
1579 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1580 (verilog-decls-get-regs, verilog-decls-get-signals,
1581 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1582 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1583 verilog-read-decls): Combine reg and wire structures into one var
1584 structure to represent SystemVerilog concepts.
1585 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1586 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1587 (verilog-auto-wire-type, verilog-insert-definition):
1588 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1589 SystemVerilog "logic" keyword instead of "wire"/"reg".
1590 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1591 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1592 ifdef or generate if so there's not a driver conflict).
1593 Reported by Matthew Myers.
1594 (verilog-auto-declare-nettype, verilog-insert-definition):
1595 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1596 `default_nettype none. Reported by Julian Gorfajn.
1597 (verilog-read-always-signals-recurse, verilog-read-decls)
1598 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1599 malformed end statement, bug325. Reported by Joshua Wise and
1600 Andrew Drake.
1601 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1602 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1603 when expanding .* in interfaces, bug320.
1604 Reported by Pierre-David Pfister.
6288f0ca 1605 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1606 name and open parenthesis, bug317.
1607 Reported by Pierre-David Pfister.
6288f0ca
WS
1608 (verilog-simplify-range-expression): Fix simplification of
1609 multiplications inside AUTOWIRE connections, bug303.
1610 (verilog-auto-inst-port): Support parameter expansion in
1611 multidimensional arrays.
1612 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1613 after "assert property". Reported by Julian Gorfajn.
1614 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1615 with multiplication, bug303.
1616 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1617 Reported by Jan Frode Lonnum.
1618
1bbe96b2
GM
16192011-11-30 Juanma Barranquero <lekktu@gmail.com>
1620
1621 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1622 (hfy-shell-file-name, hfy-shell):
1623 * international/fontset.el (x-decompose-font-name): Fix typos.
1624
16252011-11-29 Ken Brown <kbrown@cornell.edu>
1626
1627 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1628 (gdb-version): Remove defvar.
1629 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1630 (gdb-gud-context-command, gdb-non-stop-handler)
1631 (gdb-current-context-command, gdb-stopped): Use it.
1632 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1633 (gdb-non-stop-handler): Don't enable pretty-printing here.
1634 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1635 non-stop mode. Use the following.
1636 (gdb-check-target-async): New defun.
1637 (gud-watch, gdb-stopped): Fix whitespace.
1638 (gdb-get-source-file): Don't try to display the source file if
1639 `gdb-main-file' is nil.
1640
16412011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * align.el: Try to generate fewer markers (bug#10047).
1644 (align--set-marker): New macro.
1645 (align-region): Use it.
1646
c935221f
SM
16472011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1650
e70b5064
CY
16512011-11-29 Chong Yidong <cyd@gnu.org>
1652
1653 * indent.el (indent-for-tab-command, indent-according-to-mode):
1654 Doc fix.
1655 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1656
f3af92b7
MA
16572011-11-29 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1660 aware of remote file names. (Bug#10124)
1661
ed472be9
CY
16622011-11-29 Chong Yidong <cyd@gnu.org>
1663
1664 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1665
24510c22
SM
16662011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * files.el (find-file): Don't use force-same-window (bug#10144).
1669 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1670 use pop-to-buffer if the selected window can't be used.
1671 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1672
c60c3703
EZ
16732011-11-28 Eli Zaretskii <eliz@gnu.org>
1674
1675 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1676 special-mode-map.
1677
e95def75
CY
16782011-11-28 Chong Yidong <cyd@gnu.org>
1679
1680 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1681
c3f1c606
NR
16822011-11-27 Nick Roberts <nickrob@snap.net.nz>
1683
1684 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1685 gdb-get-source-file-list on gdb-create-source-file-list.
1686
00db469c
EZ
16872011-11-26 Eli Zaretskii <eliz@gnu.org>
1688
1689 * whitespace.el (whitespace-newline): Use a different foreground
1690 color for 16-color light-background displays.
1691
4ad3bc2a
CY
16922011-11-24 Chong Yidong <cyd@gnu.org>
1693
1694 * window.el (display-buffer--special-action): Doc fix.
1695
e9fce1ac
JB
16962011-11-25 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1699 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1700 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1701 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1702 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1703 (avl-tree-stack-first):
1704 * emacs-lisp/cconv.el (cconv--analyse-use):
1705 * net/gnutls.el (gnutls-negotiate): Fix typos.
1706
cb825e5d
GM
17072011-11-24 Glenn Morris <rgm@gnu.org>
1708
3adbe224
GM
1709 * lpr.el (lpr-windows-system, lpr-lp-system):
1710 * mail/binhex.el (binhex-begin-line):
1711 * progmodes/grep.el (grep-history, grep-find-history):
1712 * textmodes/flyspell.el:
1713 * vc/pcvs-defs.el (cvs-global-menu):
1714 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1715 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1716 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1717
321decc8
GM
1718 * net/tls.el: Fix case of "GnuTLS".
1719
420b63ad
GM
1720 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1721
cb825e5d
GM
1722 * version.el (emacs-build-system): Give it a doc-string.
1723
a0649f08
JL
17242011-11-24 Juri Linkov <juri@jurta.org>
1725
1726 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1727
c0bc0fd4
GM
17282011-11-24 Glenn Morris <rgm@gnu.org>
1729
1730 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1731 if called on a non-mime message just toggle the headers. (Bug#8006)
1732
20db1522
JB
17332011-11-24 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1736 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1737 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1738 (allout-rebullet-heading, allout-open-sibtopic)
1739 (allout-toggle-current-subtree-encryption)
1740 (allout-toggle-subtree-encryption, allout-encrypt-string)
1741 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1742 (allout-distinctive-bullets-string, allout-auto-activation):
1743 * window.el (window-normalize-buffer-to-display):
1744 * progmodes/verilog-mode.el (verilog-batch-indent):
1745 * textmodes/bibtex.el (bibtex-field-braces-opt)
1746 (bibtex-field-strings-opt):
1747 * vc/cvs-status.el (cvs-tree-merge):
1748 Fix typos.
1749
7262a87c
MA
17502011-11-23 Michael Albinus <michael.albinus@gmx.de>
1751
1752 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1753 `non-essential' to t, in order to avoid remote connections.
1754
283430a1
EZ
17552011-11-23 Eli Zaretskii <eliz@gnu.org>
1756
a1beca85
SM
1757 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1758 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1759 case-insensitively.
1760
d2992a38
ML
17612011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1762
1763 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1764
50419064
GM
17652011-11-23 Glenn Morris <rgm@gnu.org>
1766
da94eca1
GM
1767 * paths.el (rmail-file-name): Reformat the doc-string so that it
1768 is picked up.
1769
9aac4de2
GM
1770 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1771 (rmail-auto-file): Ignore case in the "special" field names,
1772 as mail-fetch-field does for all others.
1773
8038d2d2
GM
1774 * mail/rmail.el (rmail-forward):
1775 * mail/rmailkwd.el (rmail-set-label):
1776 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1777 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1778
f3fe222a
GM
1779 * mail/rmail.el (rmail-current-message): Doc fix.
1780
50419064
GM
1781 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1782
28109f49
SM
17832011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1786
394c65f1
GM
17872011-11-22 Glenn Morris <rgm@gnu.org>
1788
1789 * mail/rmailmm.el (test-rmail-mime-handler)
1790 (test-rmail-mime-bulk-handler)
1791 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1792
f2a0aa3a
JL
17932011-11-21 Juri Linkov <juri@jurta.org>
1794
1154d12e
JB
1795 * calc/calc.el (calc-read-key-sequence):
1796 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1797
9c34a344
LMI
17982011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1801 Tell the caller that the next line needs recomputation, even
1802 though it doesn't start a sexp (bug#10094).
1803
f04a3be9
SM
18042011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1807
7978747f
SM
18082011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1809
f04a3be9
SM
1810 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1811 Use force-same-window.
7978747f 1812
fe7a3057
JB
18132011-11-20 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * descr-text.el (describe-char-unicode-data):
1816 * json.el (json-string-escape):
1817 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1818 (Footnote-unicode, Footnote-style-p):
1819 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1820
24901d61
CY
18212011-11-20 Chong Yidong <cyd@gnu.org>
1822
1823 * window.el (replace-buffer-in-windows): Restore interactive spec.
1824
bac7ff22
SM
18252011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1826
24f3d7b9
SM
1827 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1828
bac7ff22
SM
1829 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1830 (byte-compile-global-not-obsolete-vars): New var.
1831 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1832 Use it.
1833 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1834
cd1181db
JB
18352011-11-20 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1838 * progmodes/pascal.el (electric-pascal-equal):
1839 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1840 * xml.el (xml-substitute-special): Fix typos.
1841
7fb18e9e
GM
18422011-11-20 Glenn Morris <rgm@gnu.org>
1843
1844 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1845 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1846 Doc fixes.
1847 (rmail-decode-mime-charset): Mark as obsolete.
1848
1849 * mail/rmailsum.el (rmail-message-regexp-p-1):
1850 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1851 Before using mime functions, check they are set. (Bug#10077)
1852
d5a6b3ba
JL
18532011-11-19 Juri Linkov <juri@jurta.org>
1854
1855 * info.el (Info-finder-find-node): Use `package--builtins' instead
1856 of `package-alist'. Use node names formed by the pattern "Keyword "
1857 and the keyword name.
1858
e981b61f
AS
18592011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1860
1d00653d 1861 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1862
3ffbc301
JL
18632011-11-19 Juri Linkov <juri@jurta.org>
1864
1865 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1866 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1867 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1868 `old-history', `old-history-forward'. Add let-binding
1869 `window-selected'. Remove calls to `kill-buffer',
1870 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1871 before calling `Info-find-node', so `Info-find-node-2' will reread
1872 the Info file. Restore window positions only when `window-selected'
1873 is non-nil.
1874
30c62133
JL
18752011-11-19 Juri Linkov <juri@jurta.org>
1876
1877 * isearch.el (isearch-lazy-highlight-new-loop):
1878 Remove condition `(not isearch-error)'. (Bug#9918)
1879
1880 * misearch.el (multi-isearch-search-fun): Add condition
1881 `(not bound)' to ignore lazy-highlighting search.
1882 Add the search-failed message "end of multi" when the end of
1883 multi-sequence is reached. Uncapitalize the search-failed
1884 message "Repeat for next buffer".
1885
1886 * info.el (Info-search): Add the search-failed message
1887 "end of the manual" when the end of the manual is reached
1888 in Isearch mode.
1889
645ca9cf
JL
18902011-11-19 Juri Linkov <juri@jurta.org>
1891
1892 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1893 Use non-destructive `remove' instead of `delete' because
1894 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1895 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1896
df754f66
JL
18972011-11-19 Juri Linkov <juri@jurta.org>
1898
1899 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1900 to nil instead of binding `search-ring' and `regexp-search-ring'.
1901 (Bug#9185)
1902
0e23d96a
EZ
19032011-11-19 Eli Zaretskii <eliz@gnu.org>
1904
1905 * simple.el (line-move): Force movement by logical lines for any
1906 hscrolled window, not only when auto-hscroll-mode is on.
1907 (line-move-visual): Update doc string to that effect. (Bug#10076)
1908
8a6ccb66
AS
19092011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1910
1911 * language/european.el (macintosh): Define as alias for mac-roman.
1912
49ae5b39
EZ
19132011-11-19 Eli Zaretskii <eliz@gnu.org>
1914
1915 * mail/rmailmm.el (rmail-mime-display-header)
1916 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1917 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1918 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1919 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1920 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1921 of a raw aref.
1922 (rmail-mime-entity-segment): To get past the tagline, move forward
1923 2 more lines, to account for the 2 empty lines that precede and
1924 follow the line with the buttons.
1925 (rmail-mime-update-tagline): Move one more line, to get past the
1926 empty line that follows the buttons in the tagline. (Bug#9520)
1927
c56cad4a
MR
19282011-11-19 Martin Rudalics <rudalics@gmx.at>
1929
1930 * window.el (window-max-delta-1, window-min-delta-1)
1931 (window-min-size-1, window-state-get-1, window-state-put-1)
1932 (window-state-put-2): Use "window--" prefix.
1933
cbe71af3
SM
19342011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1935
2ad52c60
SM
1936 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1937 (smie-warning-count): New var.
1938 (smie-set-prec2tab): Use it.
1939 (smie-bnf->prec2): Improve warnings. Add docstring.
1940 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1941 (smie-bnf--set-class): New function.
1942 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1943 corner case.
1944
6944dbc1
SM
1945 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1946 (compilation-error-properties, compilation-move-to-column):
1947 Handle compilation-first-column while in the target buffer.
1948
c400c4d7
SM
1949 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1950 Don't hardcode point-min==1.
1951
6dbe3e96
SM
1952 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1953 (eshell-rewrite-for-command): Remove workaround.
1954 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1955 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1956 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1957
cbe71af3
SM
1958 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1959
a8e1496d
GM
19602011-11-17 Glenn Morris <rgm@gnu.org>
1961
1962 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1963 Ignore buffer-local generated-autoload-file if it is the same
1964 as the global value. (Bug#10049)
1965
df85d315
JB
19662011-11-17 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1969 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1970 (reftex-toc-previous-heading, reftex-toc-max-level)
1971 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1972 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1973 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1974 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1975 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1976 (reftex-toc-rename-label, reftex-toc-visit-location)
1977 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1978 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1979 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1980 leaving "*toc*" only for references to the buffer.
1981
a0c2d0ae
MR
19822011-11-17 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (window-resize, delete-window, split-window):
1985 Replace window-splits by window-combination-resize.
1d00653d 1986 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1987
35c0bac8
GM
19882011-11-17 Glenn Morris <rgm@gnu.org>
1989
1990 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1991 Make bash entry derive from sh entry, not shell entry.
1992
d0c8fc8a
MA
19932011-11-16 Michael Albinus <michael.albinus@gmx.de>
1994
d0c8fc8a
MA
1995 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1996 properties of linked files. (Bug#9879)
1997
7262a87c
MA
1998 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1999 local file name.
2000
7877f373
JB
20012011-11-16 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * menu-bar.el (menu-bar-file-menu):
2004 * printing.el (pr-ps-utility):
2005 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2006 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2007 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2008 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2009 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2010 (icalendar--convert-cyclic-to-ical)
2011 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2012 (icalendar--convert-ical-to-diary)
2013 (icalendar--convert-recurring-to-diary)
2014 (icalendar--convert-non-recurring-all-day-to-diary)
2015 (icalendar-import-format-sample):
2016 * progmodes/idlw-shell.el (idlwave-shell-mode):
2017 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2018 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2019 (vhdl-ps-print-init): Fix typos.
2020
10649b82
KM
20212011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2022
9d0cfcd6
GM
2023 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2024 FSF and collapse date sequence, obscure author/maintainer email address
2025 better, remove extra version line, track relocation of author's webpage.
10649b82 2026
9d0cfcd6
GM
2027 * progmodes/python.el (python-pdbtrack-input-prompt)
2028 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2029 regular python pdb prompts. Adjustments shamelessly taken exactly as
2030 suggested in EmacsWiki page (tiny change):
2031 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2032
58179cce
JB
20332011-11-16 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * expand.el (expand-pos, expand-index, expand-point):
2036 Remove redundant info from docstring.
2037 (expand-add-abbrevs): Doc fix.
2038 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2039 (expand-sample-perl-mode-expand-list): Fix typos.
2040
2041 * net/dbus.el (dbus-event-member-name):
2042 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2043 * term/pc-win.el (msdos-create-frame-with-faces):
2044 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2045
b6f67890
MR
20462011-11-16 Martin Rudalics <rudalics@gmx.at>
2047
2048 * window.el (split-window, window-state-get-1)
2049 (window-state-put-1, window-state-put-2): Rename occurrences of
2050 window-nest to window-combination-limit.
1d00653d 2051 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2052
ce7ddba0
CY
20532011-11-16 Chong Yidong <cyd@gnu.org>
2054
2055 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2056 regexp (Bug#10033).
2057
3ae704f4
SM
20582011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2061 `completing-read' will remove *Completions* and will preserve
2062 current-buffer for us.
2063 (tmm-add-prompt): Users of *Completions* will always (re)set its
2064 major mode.
2065 (tmm-old-comp-map): Remove.
2066
6ad1cdde
GM
20672011-11-16 Glenn Morris <rgm@gnu.org>
2068
2069 * mail/rmailedit.el: Require rmailmm when compiling.
2070 (rmail-old-mime-state): New declaration.
2071 (rmail-edit-current-message): If editing a mime message,
2072 edit the "raw" message from the mbox buffer.
2073 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2074
d20faa20
GM
20752011-11-15 Glenn Morris <rgm@gnu.org>
2076
2077 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2078 which wasn't being used. Add optional arg to force given state.
2079 (rmail-mime): Add optional arg to force given state.
2080
c7015153
JB
20812011-11-15 Juanma Barranquero <lekktu@gmail.com>
2082
2083 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2084 * frame.el (display-mm-dimensions-alist):
2085 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2086 (outline-move-subtree-down):
2087 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2088 (newsticker--treeview-do-get-node):
2089 * net/quickurl.el (quickurl-list-buffer-name):
2090 * progmodes/dcl-mode.el (dcl-mode):
2091 * progmodes/gdb-mi.el (gdb-mapcar*):
2092 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2093
45261b50
GM
20942011-11-15 Glenn Morris <rgm@gnu.org>
2095
2096 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2097 in a boolean sense, so just make it a boolean, and fix the doc.
2098 (rmail-show-mime-function, rmail-mime-feature)
2099 (rmail-require-mime-maybe): Doc fixes.
2100 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2101
2102 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2103
0d26e0b6
JB
21042011-11-15 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2107 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2108 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2109 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2110
447f30f6
GM
21112011-11-15 Glenn Morris <rgm@gnu.org>
2112
672b871d
GM
2113 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2114 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2115 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2116 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2117 (rmail-mime, rmail-show-mime): Doc fixes.
2118
f6aa5bb1
GM
2119 * term/ns-win.el (mode-line-frame-identification):
2120 Leave it alone. (Bug#10051)
2121
947cd66b
GM
2122 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2123
447f30f6
GM
2124 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2125 Handle empty buffers. (Bug#9978)
2126
0b381c7e
JB
21272011-11-14 Juanma Barranquero <lekktu@gmail.com>
2128
2129 * international/mule.el (define-charset):
2130 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2131 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2132 * progmodes/verilog-mode.el (verilog-backward-token):
2133 * textmodes/ispell.el (lookup-words):
2134 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2135
71e027ac
GM
21362011-11-14 Glenn Morris <rgm@gnu.org>
2137
56632ce4
GM
2138 * progmodes/executable.el
2139 (executable-make-buffer-file-executable-if-script-p):
2140 Handle file-modes returning nil.
2141
40500957
GM
2142 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2143 message - not necessary, and causes problems. (Bug#9831)
2144
071c2340
GM
2145 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2146
d3cfca60
GM
2147 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2148
71e027ac
GM
2149 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2150 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2151 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2152
89d61221
MR
21532011-11-12 Martin Rudalics <rudalics@gmx.at>
2154
2155 * window.el (window-resize, delete-window): Use window-splits
2156 variable instead of function.
2157 (window-state-get-1, window-state-put-2, window-state-put):
2158 Don't deal with windows' splits status.
2159
98282f6f
GM
21602011-11-12 Glenn Morris <rgm@gnu.org>
2161
2162 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2163 (apropos-documentation): Doc fixes.
2164
40a8bdf6
JB
21652011-11-11 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2168 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2169
65bd19ff
SM
21702011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * electric.el (electric-indent-post-self-insert-function): Make it
2173 possible for a char to only indent in some circumstances.
2174 (electric-indent-mode): Simplify.
2175
54f9154c
MR
21762011-11-11 Martin Rudalics <rudalics@gmx.at>
2177
2178 * window.el (windows-with-parameter): Remove unused function.
2179 (windows-at-side): Rename to window-at-side-list.
2180 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2181 (window-side-check, window-size-ignore, window-size-fixed-1)
2182 (window-in-direction-2): Prefix with "window--".
2183 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2184
68cbc58b
GM
21852011-11-11 Glenn Morris <rgm@gnu.org>
2186
2187 * subr.el (eval-after-load): If FILE is already loaded,
2188 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2189
b2621720
GM
21902011-11-10 Glenn Morris <rgm@gnu.org>
2191
9a4de110
GM
2192 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2193 Call svn via vc-svn-command rather than vc-do-command.
2194 (vc-svn-command): Add --non-interactive. (Bug#9993)
2195 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2196
b2621720
GM
2197 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2198 Add toggle-read-only. (Bug#7292)
2199 * files.el (toggle-read-only): Mention that it should only
2200 be used interactively. (Bug#10006)
2201
1dce7193
SM
22022011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2203
d9ac1a1e
SM
2204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2205 Adjust regexp for OCaml warnings.
2206
0c325082
SM
2207 * electric.el (electric-pair-post-self-insert-function): Let user
2208 turn it off buffer-locally (bug#9932).
2209
90132c14
SM
2210 * progmodes/python.el (python-beginning-of-statement):
2211 Rewrite (bug#2703).
2212
1dce7193
SM
2213 * progmodes/compile.el: Better handle TABs (bug#9749).
2214 (compilation-internal-error-properties)
2215 (compilation-next-error-function): Obey the target buffer's
2216 compilation-error-screen-columns.
2217
c4e7c63a
JB
22182011-11-09 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * progmodes/meta-mode.el: Remove obsolete comments.
2221 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2222 Fix typos in docstrings.
2223
2cffd681
MR
22242011-11-09 Martin Rudalics <rudalics@gmx.at>
2225
2226 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2227 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2228 (window--resizable): New function. Make all callers of
2229 window-resizable call window--resizable instead.
2230 (window-resizable): Rewrite in terms of window--resizable.
2231
0edcba87
GM
22322011-11-08 Glenn Morris <rgm@gnu.org>
2233
2234 * progmodes/delphi.el (delphi-mode-syntax-table):
2235 Let define-derived-mode define a proper syntax table. (Bug#9994)
2236
4b0d61e3
SM
22372011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * window.el: Stay away from defsubst.
2240 (window-list-no-nils): Remove.
2241 (window-state-get-1, window-state-get): Use backquote instead.
2242
cd394be1 22432011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2244
4b0d61e3 2245 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2246 Fix incorrect use of default argument in `completing-read'.
2247
e1c2c6f2
MR
22482011-11-08 Martin Rudalics <rudalics@gmx.at>
2249
2250 * window.el (display-buffer-function, special-display-function):
2251 Mention display-buffer-record-window but do not mention
2252 help-setup parameter in doc-strings.
b3f4a882 2253 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2254
105216ed
CY
22552011-11-08 Chong Yidong <cyd@gnu.org>
2256
2257 * window.el (window-total-height, window-total-width): Doc fix.
2258 (window-body-size): Move from C.
2259 (window-body-height, window-body-width): Move to C.
2260
0a9f9ab5
SM
22612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * window.el: Make special-display like display-buffer-alist (bug#9532).
2264 (display-buffer--special-action): New function, morphed
2265 from display-buffer--special.
2266 (display-buffer): Use it to handle special-display-buffers at higher
2267 priority (just after display-buffer-alist).
2268 (display-buffer-fallback-action, display-buffer--other-frame-action)
2269 (pop-to-buffer-same-window): Remove display-buffer--special.
2270
a769dd15
GM
22712011-11-07 Glenn Morris <rgm@gnu.org>
2272
2273 * calendar/cal-menu.el (cal-menu-set-date-title):
2274 Do nothing if not in a calendar. (Bug#9976)
2275
05a61ee3
SM
22762011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * files.el (find-file): Always use selected-window.
2279
be7f5545
MR
22802011-11-07 Martin Rudalics <rudalics@gmx.at>
2281
2282 * window.el (window-combinations): Make WINDOW argument
2283 mandatory. Rewrite doc-string.
2284 (walk-window-subtree, window-atom-check, window-min-delta)
2285 (window-max-delta, window--resize-this-window)
2286 (window--resize-root-window-vertically, window-tree)
2287 (balance-windows, window-state-put): Rewrite doc-strings as to
2288 not mention the term "subwindow".
2289 (window--resize-subwindows-skip-p): Rename to
2290 window--resize-child-windows-skip-p.
2291 (window--resize-subwindows-normal): Rename to
2292 window--resize-child-windows-normal.
2293 (window--resize-subwindows): Rename to
2294 window--resize-child-windows.
2295 (window-or-subwindow-p): Rename to window--in-subtree-p.
2296
3c6702ef
ML
22972011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2298
2299 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2300 Ensure that mbox format messages end in two newlines (Bug#9974).
2301
49745b39
CY
23022011-11-06 Chong Yidong <cyd@gnu.org>
2303
2304 * window.el (window-combination-p): Function deleted; its
2305 side-effect is not used in any existing code.
2306 (window-combinations, window-combined-p): Call window-*-child
2307 directly.
2308
24300f5f
CY
23092011-11-05 Chong Yidong <cyd@gnu.org>
2310
2311 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2312 (window-size-ignore, window-state-get): Callers changed.
2313 (window-normalize-window): Rename from window-normalize-any-window.
2314 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2315 (window-normalize-live-window): Delete.
447f16b8
CY
2316 (window-combination-p, window-combined-p, window-combinations)
2317 (walk-window-subtree, window-atom-root, window-min-size)
2318 (window-sizable, window-sizable-p, window-size-fixed-p)
2319 (window-min-delta, window-max-delta, window-resizable)
2320 (window-resizable-p, window-full-height-p, window-full-width-p)
2321 (window-current-scroll-bars, window-point-1, set-window-point-1)
2322 (window-at-side-p, window-in-direction, window-resize)
2323 (adjust-window-trailing-edge, maximize-window, minimize-window)
2324 (window-deletable-p, delete-window, delete-other-windows)
2325 (record-window-buffer, unrecord-window-buffer)
2326 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2327 (quit-window, split-window, window-state-put)
2328 (set-window-text-height, fit-window-to-buffer)
2329 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2330
89bd5ee1
EZ
23312011-11-04 Eli Zaretskii <eliz@gnu.org>
2332
53479029
EZ
2333 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2334 rfc2047-decode-string.
2335 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2336 warnings.
2337
89bd5ee1
EZ
2338 * window.el (window-body-height, window-body-width): Mention in
2339 the doc string that the return values are in frame's canonical
2340 units. (Bug#9949)
2341
bd17fdee
AM
23422011-11-03 Alan Mackenzie <acm@muc.de>
2343
2344 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2345 change in cc-engine.el.
2346
acc825c5
SM
23472011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2350
1885e5b8
MR
23512011-11-02 Martin Rudalics <rudalics@gmx.at>
2352
2353 * window.el (quit-window): Call unrecord-window-buffer after
2354 showing another buffer in the window. (Bug#9937)
acc825c5 2355 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2356
ebe06da9
JB
23572011-11-02 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2360 Accept status with more than 9 shelves. (Bug#9935)
2361 Reported by Colin D Bennett <colin@gibibit.com>.
2362
4ee88440
MR
23632011-11-01 Martin Rudalics <rudalics@gmx.at>
2364
2365 * help.el (with-help-window): Don't reference
2366 temp-buffer-show-specifiers in doc-string.
2367
08e1d82c
AS
23682011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2369
2370 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2371 menu-item.
2372
84bd6e9e
VJL
23732011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2374
2375 * whitespace.el: New version 13.2.2.
2376 (whitespace-newline-mode): Disable properly. Reported by Sarah
2377 <EmacsWiki>.
2378
dba0634a
UJ
23792011-10-30 Ulf Jasper <ulf.jasper@web.de>
2380
2381 * net/newst-treeview.el: Remove "Time-stamp".
2382 (newsticker--group-manage-orphan-feeds): Do not call
2383 newsticker--treeview-tree-update.
db22a3c2
JB
2384 (newsticker-treeview-update, newsticker-treeview):
2385 Call newsticker--treeview-tree-update if necessary.
dba0634a 2386
3d8daefe
MR
23872011-10-30 Martin Rudalics <rudalics@gmx.at>
2388
2389 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2390 (window-iso-combinations): Remove "iso-" infix.
2391 Suggested by Chong Yidong.
3d8daefe
MR
2392 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2393 (window-max-delta-1, window-resize, window--resize-siblings)
2394 (window--resize-this-window, adjust-window-trailing-edge)
2395 (split-window, balance-windows-1)
2396 (shrink-window-if-larger-than-buffer):
2397 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2398 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2399
1bc4c3ae
SM
24002011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2403 in place (bug#9907).
2404 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2405 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2406 (eshell-structure-basic-command, eshell-rewrite-while-command)
2407 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2408 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2409 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2410 (eshell-do-pipelines-synchronously, eshell-eval-command):
2411 Use backquotes and prefer setq to set.
2412 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2413 (eshell-macrop): Use functionp.
c1e2f5fa 2414 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2415
30b65d9c
CY
24162011-10-30 Chong Yidong <cyd@gnu.org>
2417
2418 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2419 instead of set-mark (Bug#9810).
2420
2d197ffb
CY
24212011-10-30 Chong Yidong <cyd@gnu.org>
2422
2423 * window.el (split-window-below, split-window-right): Rename from
2424 split-window-above-each-other and split-window-side-by-side
2425 respectively. All callers changed.
2426 (split-window-sensibly, split-window-sensibly): Use them.
2427 (split-window-keep-point): Doc fix.
2428
2429 * isearch.el: Add isearch-scroll property to split-window-below
2430 and split-window-right.
2431
2432 * follow.el (follow-mode):
2433 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2434 * progmodes/ada-xref.el (ada-gdb-application):
2435 * emulation/vip.el (vip-buffer-in-two-windows):
2436 * image-dired.el (image-dired-dired-with-window-configuration):
2437 * dired-x.el (dired-do-find-marked-files):
2438 * dired.el (dired-pop-to-buffer):
2439 * bs.el (bs--show-with-configuration):
2440 * vc/emerge.el (emerge-setup-windows):
2441 * textmodes/two-column.el (2C-two-columns):
2442 * textmodes/reftex-toc.el (reftex-toc):
2443 * progmodes/gdb-mi.el (gdb-setup-windows):
2444 * progmodes/fortran.el (fortran-window-create):
2445 * net/newst-treeview.el (newsticker--treeview-window-init):
2446 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2447 * emulation/tpu-edt.el (tpu-gold-map):
2448 * emulation/crisp.el (crisp-mode-map):
2449 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2450
38bb2ca8
CY
24512011-10-29 Chong Yidong <cyd@gnu.org>
2452
aa4de341
CY
2453 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2454
e1eb5385
CY
2455 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2456
5d2ece3c
CY
2457 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2458 forged Ispell output (Bug#7904).
2459
38bb2ca8
CY
2460 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2461
d0af9f77
SM
24622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * doc-view.el: Avoid ugly errors about not finding nil.
2465 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2466 (doc-view-dvipdf-program, doc-view-unoconv-program)
2467 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2468 Avoid nil or absolute file name as default value.
2469 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2470
52bedd34
AM
24712011-10-28 Alan Mackenzie <acm@muc.de>
2472
db22a3c2 2473 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2474
7e43cfa5
AM
24752011-10-28 Alan Mackenzie <acm@muc.de>
2476
2477 Amend the handling of c-beginning/end-of-defun in nested declaration
2478 scopes.
2479
52bedd34
AM
2480 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2481 cc-langs.el. Change it to a defcustom.
7e43cfa5 2482
52bedd34
AM
2483 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2484 cc-vars.el.
7e43cfa5 2485
d0af9f77
SM
2486 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2487 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2488
52bedd34 2489 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2490 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2491 (c-widen-to-enclosing-decl-scope): New function.
2492 (c-while-widening-to-decl-block): New macro.
2493 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2494 outward for defun boundaries, and correspondingly change symbol
2495 `respect-enclosure' to `go-outward'.
2496 (c-declaration-limits): Change algorithm to report only the "innermost"
2497 defun's boundaries.
2498
1a2ce9ee
DD
24992011-10-28 Deniz Dogan <deniz@dogan.se>
2500
2501 * net/rcirc.el (rcirc-mode): Use hard newlines.
2502
bc97a826
AM
25032011-10-28 Alan Mackenzie <acm@muc.de>
2504
2505 Amend to indent and fontify macros "which include their own semicolon"
2506 correctly, using the "virtual semicolon" mechanism.
2507
52bedd34 2508 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2509
d0af9f77 2510 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2511 Recode to scan one line at a time rather than having \n and \r
58179cce 2512 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2513 (c-forward-label): Amend for virtual semicolons.
58179cce 2514 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2515
52bedd34
AM
2516 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2517 of the new C macros.
bc97a826 2518
52bedd34 2519 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2520 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2521 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2522 (c-opt-cpp-macro-define): Make into a full language variable.
2523 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2524 AWK Mode (including \n, \r) removed, no longer needed.
2525
d0af9f77
SM
2526 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2527 Invoke c-make-macro-with-semi-re.
bc97a826 2528
52bedd34
AM
2529 * progmodes/cc-vars.el (c-macro-with-semi-re):
2530 (c-macro-names-with-semicolon): New variables.
58179cce 2531 (c-make-macro-with-semi-re): New function.
bc97a826 2532
7a6c0941
SM
25332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * vc/log-edit.el: Fill empty field rather than adding new one.
2536 (log-edit-add-field): New function.
2537 (log-edit-insert-changelog): Use it.
2538
b0c4cdcf
ML
25392011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2540
2541 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2542
ee1f1da9
SM
25432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2546 (gdb--check-interpreter): New function.
2547 (gdb): Use it.
2548
51bc5f8b
GM
25492011-10-27 Glenn Morris <rgm@gnu.org>
2550
416a2c45
GM
2551 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2552 (least-positive-float, least-negative-float)
2553 (least-positive-normalized-float, least-negative-normalized-float)
2554 (float-epsilon, float-negative-epsilon):
2555 Remove unnecessary declarations.
2556
2557 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2558 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2559 (least-positive-float, least-negative-float)
2560 (least-positive-normalized-float, least-negative-normalized-float)
2561 (float-epsilon, float-negative-epsilon): Add doc-strings,
2562 based on those in cl.texi.
2563
51bc5f8b
GM
2564 * files.el (set-visited-file-name): If the major-mode changed,
2565 reload the local variables. (Bug#9796)
2566
15de15c6
CY
25672011-10-27 Chong Yidong <cyd@gnu.org>
2568
2569 * subr.el (change-major-mode-after-body-hook): New hook.
2570 (run-mode-hooks): Run it.
2571
ee1f1da9
SM
2572 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2573 Use change-major-mode-before-body-hook.
15de15c6
CY
2574
2575 * simple.el (fundamental-mode):
2576 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2577 change introducing fundamental-mode-hook.
2578
5430d399
JB
25792011-10-26 Juanma Barranquero <lekktu@gmail.com>
2580
acc825c5 2581 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2582
ad74a69e
MA
25832011-10-26 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2586 tramp.el explicitly. (Bug#7583)
ad74a69e 2587
71d4c2a5
SM
25882011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * progmodes/octave-mod.el:
2591 * progmodes/octave-inf.el: Update maintainer.
2592
b1f6fa26
CY
25932011-10-26 Chong Yidong <cyd@gnu.org>
2594
2595 * subr.el (with-wrapper-hook): Rewrite doc.
2596
3f04efd6
MA
25972011-10-25 Michael Albinus <michael.albinus@gmx.de>
2598
2599 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2600 filenames "/method:foo:". (Bug#9793)
3f04efd6 2601
410488d3
SM
26022011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2605 (bug#9865).
2606
c1ebb47e
GM
26072011-10-24 Glenn Morris <rgm@gnu.org>
2608
2609 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2610
7f5c46c7
MA
26112011-10-24 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * notifications.el: Add the requirement of a running D-Bus session
2614 bus to the Commentary.
2615
db2440b6
JL
26162011-10-24 Juri Linkov <juri@jurta.org>
2617
2618 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2619 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2620 (Bug#9364)
2621
feecf435
JL
26222011-10-24 Juri Linkov <juri@jurta.org>
2623
2624 * info.el (Info-following-node-name-re): Add newline to the list
2625 of allowed characters for leading space. (Bug#9824)
2626
a3839de2
SM
26272011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2628
acc825c5
SM
2629 * progmodes/octave-inf.el (inferior-octave-mode-map):
2630 Fix C-c C-h binding.
a3839de2
SM
2631 * progmodes/octave-mod.el (octave-help): Remove.
2632
09388e76
MA
26332011-10-23 Michael Albinus <michael.albinus@gmx.de>
2634
2635 Sync with Tramp 2.2.3.
2636
2637 * net/tramp-cache.el (top): Pacify byte-compiler using
2638 `init-file-user' and `site-run-file'.
2639
2640 * net/trampver.el: Update release number.
2641
86c60681
CY
26422011-10-23 Chong Yidong <cyd@gnu.org>
2643
2644 * files.el (toggle-read-only): Remove obsolete comment about
2645 version control.
2646
2647 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2648 for toggle-read-only. Note that this hasn't called vc-next-action
2649 since 2008-05-02, though it wasn't documented at the time.
2650
a3839de2
SM
2651 * vc/ediff-init.el (ediff-toggle-read-only-function):
2652 Use toggle-read-only.
86c60681 2653
cd5495ff
AM
26542011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2655
2656 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2657 of c-parse-state.
2658
00b77525 2659 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2660 correct faulty logical expression.
cd5495ff
AM
2661 (c-parse-state-state, c-record-parse-state-state):
2662 (c-replay-parse-state-state): New defvar/defuns.
2663 (c-debug-parse-state): Use new functions.
2664
42ee24ed
MR
26652011-10-22 Martin Rudalics <rudalics@gmx.at>
2666
2667 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2668 last fix. Use window-in-direction correctly.
42ee24ed 2669
a7dee7e7
CY
26702011-10-21 Chong Yidong <cyd@gnu.org>
2671
2672 * progmodes/idlwave.el (idlwave-mode):
2673 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2674 require-final-newline; that's done in prog-mode.
2675 Suggested by Stefan Monnier.
a7dee7e7 2676
e07b9a6d
MR
26772011-10-21 Martin Rudalics <rudalics@gmx.at>
2678
2679 * mouse.el (mouse-drag-window-above)
2680 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2681 (mouse-drag-mode-line-1, mouse-drag-header-line)
2682 (mouse-drag-vertical-line-rightward-window): Remove.
2683 (mouse-drag-line): New function.
2684 (mouse-drag-mode-line, mouse-drag-header-line)
2685 (mouse-drag-vertical-line): Call mouse-drag-line.
2686 * window.el (window-at-side-p, windows-at-side): New functions.
2687
7e1361d9
UM
26882011-10-21 Ulrich Mueller <ulm@gentoo.org>
2689
2690 * tar-mode.el (tar-grind-file-mode):
2691 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2692
30fcaf3a
CY
26932011-10-21 Chong Yidong <cyd@gnu.org>
2694
2695 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2696 * progmodes/vera-mode.el (vera-mode):
2697 Use mode-require-final-newline.
30fcaf3a 2698
516eddb0
GM
26992011-10-20 Glenn Morris <rgm@gnu.org>
2700
db22a3c2 2701 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2702
10d5f513
CS
27032011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2704
2705 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2706
ac6c8639
CY
27072011-10-20 Chong Yidong <cyd@gnu.org>
2708
2709 * emulation/cua-base.el (cua-mode):
2710 * mail/footnote.el (footnote-mode):
2711 * mail/mailabbrev.el (mail-abbrevs-mode):
2712 * net/xesam.el (xesam-minor-mode):
2713 * progmodes/bug-reference.el (bug-reference-mode):
2714 * progmodes/cap-words.el (capitalized-words-mode):
2715 * progmodes/compile.el (compilation-minor-mode)
2716 (compilation-shell-minor-mode):
2717 * progmodes/gud.el (gud-tooltip-mode):
2718 * progmodes/hideif.el (hide-ifdef-mode):
2719 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2720 * progmodes/subword.el (subword-mode):
2721 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2722 * progmodes/which-func.el (which-function-mode):
2723 * term/tvi970.el (tvi970-set-keypad-mode):
2724 * term/vt100.el (vt100-wide-mode):
2725 * textmodes/flyspell.el (flyspell-mode):
2726 * textmodes/ispell.el (ispell-minor-mode):
2727 * textmodes/nroff-mode.el (nroff-electric-mode):
2728 * textmodes/paragraphs.el (use-hard-newlines):
2729 * textmodes/refill.el (refill-mode):
2730 * textmodes/reftex.el (reftex-mode):
2731 * textmodes/rst.el (rst-minor-mode):
2732 * textmodes/sgml-mode.el (html-autoview-mode)
2733 (sgml-electric-tag-pair-mode):
2734 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2735 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2736 * emulation/crisp.el (crisp-mode):
2737 * emacs-lisp/eldoc.el (eldoc-mode):
2738 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2739 minor mode behavior.
2740
aa42ab43
JL
27412011-10-19 Juri Linkov <juri@jurta.org>
2742
2743 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2744 the list of hard-coded chars with escape-glyph face.
2745
89400f1d
SM
27462011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2749
305c07f6
MA
27502011-10-19 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2753 running process.
2754
13754b54
GM
27552011-10-19 Glenn Morris <rgm@gnu.org>
2756
2757 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2758 Ignore ignored files. (Bug#9726)
2759
06e21633
CY
27602011-10-19 Chong Yidong <cyd@gnu.org>
2761
2762 Doc fix for minor modes, stating that an omitted argument enables
2763 the mode unconditionally when called from Lisp.
2764
2765 * abbrev.el (abbrev-mode):
2766 * allout.el (allout-mode):
2767 * autoinsert.el (auto-insert-mode):
2768 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2769 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2770 (global-auto-revert-mode):
2771 * battery.el (display-battery-mode):
2772 * composite.el (global-auto-composition-mode)
2773 (auto-composition-mode):
2774 * delsel.el (delete-selection-mode):
2775 * desktop.el (desktop-save-mode):
2776 * dired-x.el (dired-omit-mode):
2777 * dirtrack.el (dirtrack-mode):
2778 * doc-view.el (doc-view-minor-mode):
2779 * double.el (double-mode):
2780 * electric.el (electric-indent-mode, electric-pair-mode):
2781 * emacs-lock.el (emacs-lock-mode):
2782 * epa-hook.el (auto-encryption-mode):
2783 * follow.el (follow-mode):
2784 * font-core.el (font-lock-mode):
2785 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2786 * help.el (temp-buffer-resize-mode):
2787 * hilit-chg.el (highlight-changes-mode)
2788 (highlight-changes-visible-mode):
2789 * hi-lock.el (hi-lock-mode):
2790 * hl-line.el (hl-line-mode, global-hl-line-mode):
2791 * icomplete.el (icomplete-mode):
2792 * ido.el (ido-everywhere):
2793 * image-file.el (auto-image-file-mode):
2794 * image-mode.el (image-minor-mode):
2795 * iswitchb.el (iswitchb-mode):
2796 * jka-cmpr-hook.el (auto-compression-mode):
2797 * linum.el (linum-mode):
2798 * longlines.el (longlines-mode):
2799 * master.el (master-mode):
2800 * mb-depth.el (minibuffer-depth-indicate-mode):
2801 * menu-bar.el (menu-bar-mode):
2802 * minibuf-eldef.el (minibuffer-electric-default-mode):
2803 * mouse-sel.el (mouse-sel-mode):
2804 * msb.el (msb-mode):
2805 * mwheel.el (mouse-wheel-mode):
2806 * outline.el (outline-minor-mode):
2807 * paren.el (show-paren-mode):
2808 * recentf.el (recentf-mode):
2809 * reveal.el (reveal-mode, global-reveal-mode):
2810 * rfn-eshadow.el (file-name-shadow-mode):
2811 * ruler-mode.el (ruler-mode):
2812 * savehist.el (savehist-mode):
2813 * scroll-all.el (scroll-all-mode):
2814 * scroll-bar.el (scroll-bar-mode):
2815 * server.el (server-mode):
2816 * shell.el (shell-dirtrack-mode):
2817 * simple.el (auto-fill-mode, transient-mark-mode)
2818 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2819 (line-number-mode, column-number-mode, size-indication-mode)
2820 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2821 * strokes.el (strokes-mode):
2822 * time.el (display-time-mode):
2823 * t-mouse.el (gpm-mouse-mode):
2824 * tool-bar.el (tool-bar-mode):
2825 * tooltip.el (tooltip-mode):
2826 * type-break.el (type-break-mode-line-message-mode)
2827 (type-break-query-mode):
2828 * view.el (view-mode):
2829 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2830 (global-whitespace-mode, global-whitespace-newline-mode):
2831 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2832
a3839de2
SM
2833 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2834 Fix autogenerated docstring.
06e21633 2835
5214e501
JL
28362011-10-19 Juri Linkov <juri@jurta.org>
2837
2838 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2839 by checking environment variables "DESKTOP_SESSION" and
2840 "XDG_CURRENT_DESKTOP". (Bug#9779)
2841
195f8db9
JL
28422011-10-19 Juri Linkov <juri@jurta.org>
2843
2844 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2845 (browse-url-chromium-program, browse-url-chromium-arguments):
2846 New defcustoms.
2847 (browse-url-default-browser): Check for `browse-url-chromium' and
2848 call `browse-url-chromium-program'.
2849 (browse-url-chromium): New command. (Bug#9779)
2850
343a34ff
JB
28512011-10-18 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * facemenu.el (list-colors-duplicates): On Windows, detect more
2854 duplicates by assuming that only colors matching "^System" are
2855 special "system colors". (Bug#9722)
2856
6978a151
SM
28572011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2860 to distinguish the author from the committer.
2861
6a80b297
MA
28622011-10-18 Michael Albinus <michael.albinus@gmx.de>
2863
2864 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2865
b31a5677
JK
28662011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2867
2868 * international/mule.el (sgml-html-meta-auto-coding-function):
2869 Add support for detecting encoding in HTML5 specified only as
2870 <meta charset="UTF-8">. Implementation just makes http-equiv and
2871 content-type parts from HTML4 encoding string optional. (Bug#9716)
2872
80c6d77f
GM
28732011-10-18 Glenn Morris <rgm@gnu.org>
2874
2875 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2876
08b0fee8
CY
28772011-10-18 Chong Yidong <cyd@gnu.org>
2878
2879 * faces.el (cursor): Doc fix.
2880
67e729a5
CY
28812011-10-17 Chong Yidong <cyd@gnu.org>
2882
2883 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2884
343a34ff 28852011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2886
2887 * dirtrack.el (dirtrack): Support shell buffers with path
2888 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2889
0bc06380
TZ
28902011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2891
2892 * json.el: Bump version to 1.3 and note change in History.
2893 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2894
8b79f3e0
SM
28952011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2896
5a7c536b
SM
2897 * comint.el (comint-insert-input, comint-send-input)
2898 (comint-get-old-input-default, comint-backward-matching-input)
2899 (comint-next-prompt): Use nil instead of `input' for field property of
2900 past user input (bug#114).
2901
96a8a0df
SM
2902 * minibuffer.el (completion--replace): Inherit surrounding properties
2903 (bug#114).
2904 (minibuffer-complete-and-exit): Use it.
2905
8b79f3e0
SM
2906 * comint.el (comint--table-subvert): Quote the all-completions output
2907 (bug#9160).
2908
b8f7ff0d
MR
29092011-10-17 Martin Rudalics <rudalics@gmx.at>
2910
8b79f3e0 2911 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2912
b8f7ff0d 2913 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2914 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2915 entries and separate them from frame entries.
2916
c235b555
GM
29172011-10-15 Glenn Morris <rgm@gnu.org>
2918
2919 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2920 Doc fixes.
2921
6bbfa6e1
CY
29222011-10-15 Chong Yidong <cyd@stupidchicken.com>
2923
8b79f3e0
SM
2924 * net/network-stream.el (network-stream-open-starttls):
2925 Improve detection of failure due to lack of TLS support.
ec5c990d 2926
6bbfa6e1
CY
2927 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2928 putting the input text in front and in bold.
2929
98488977
SM
29302011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2931
3d1337be
SM
2932 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2933
ee0b45e4
SM
2934 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2935 empty buffer.
2936
98488977
SM
2937 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2938 unread-command-events rather than pushing yet-another event.
2939
186f4720
EZ
29402011-10-14 Eli Zaretskii <eliz@gnu.org>
2941
2942 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2943 the explanation of the possible choices. Make the options passed
2944 to completing-read shorter.
2945
8b7a997c
AM
29462011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2947
2948 * textmodes/flyspell.el (flyspell-large-region): Make sure
2949 extended character mode is used if defined (Bug#1339).
2950
12587bbb
EZ
29512011-10-13 Eli Zaretskii <eliz@gnu.org>
2952
2953 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2954 character info for LRE, LRO, RLE, and RLO characters by appending
2955 an invisible PDF.
12587bbb 2956
bad41229
SM
29572011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2960 even in case of error; add debug spec; simplify data flow.
2961 (with-timeout-handler): Remove.
2962
28dbc92f
MA
29632011-10-12 Michael Albinus <michael.albinus@gmx.de>
2964
2965 Fix Bug#6019, Bug#9315.
2966
2967 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2968 complete `buffer-file-name', the local file name part could look
2969 remotely (for example on VMS).
2970
2971 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2972 `tramp-run-real-handler'.
2973 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2974 already quoted by '"'.
2975
2976 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2977 Let `file-name-handler-alist' be nil, the local file name part
2978 could look remotely (for example on VMS).
2979
e1b0b23a
SM
29802011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2983 from here...
2984 (flyspell-post-command-hook): ...to here.
2985
a120bde9
SM
29862011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2989 if not needed.
2990 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2991 using completion. Protect against "slow" callers.
2992 Remove the "message hack".
2993
7ce7717b
JL
29942011-10-11 Juri Linkov <juri@jurta.org>
2995
2996 * isearch.el (isearch-lazy-highlight-word): New variable.
2997 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2998 Use it. (Bug#9727)
2999
c02ee9d6
GM
30002011-10-11 Glenn Morris <rgm@gnu.org>
3001
3002 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3003 like f90-previous-statement does.
3004
93e616fd 30052011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3006
1f190e73 3007 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3008 only in interactive use, to avoid error.
3009
af7b6078
SM
30102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * minibuffer.el (completion-file-name-table): Fix last change,
3013 i.e. ignore normal errors but not the other ones.
3014
0563dae9
MR
30152011-10-10 Martin Rudalics <rudalics@gmx.at>
3016
3017 * window.el (special-display-buffer-names)
3018 (special-display-regexps): Remove some remnants of earlier
3019 changes from doc-strings.
366ca7f3
MR
3020 (quit-windows-on): New function.
3021
3022 * vc/vc.el (vc-revert, vc-rollback):
3023 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3024 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3025 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3026
49677495
MR
30272011-10-09 Martin Rudalics <rudalics@gmx.at>
3028
3029 * window.el (frame-auto-hide-function): Add version tag.
3030 (Bug#9699)
3031
56f2d1e1
MA
30322011-10-09 Michael Albinus <michael.albinus@gmx.de>
3033
3034 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3035 condition.
3036
112a6592
LL
30372011-10-09 Leo Liu <sdl.web@gmail.com>
3038
3039 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3040 (Bug#9701)
3041
0812589b
GM
30422011-10-08 Glenn Morris <rgm@gnu.org>
3043
3044 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3045 before the first code statement zero indent. (Bug#9690)
3046
b2b0776e
CY
30472011-10-08 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * simple.el (count-words-region): Always count in the region.
3050 Report the number of lines and characters too.
3051 (count-words): New command, which counts in the buffer if the
3052 region is inactive, as count-words-region used to.
3053 (count-words--message): New function. Handle plurals.
3054 (count-lines-region): Make it an alias for count-words-region.
3055
3056 * bindings.el (esc-map): Replace count-lines-region with
3057 count-words-region.
3058
c557cd6b
MR
30592011-10-08 Martin Rudalics <rudalics@gmx.at>
3060
3061 * window.el (window--delete): Delete dedicated frame
3062 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3063 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3064
61a57ef4 30652011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3066
3067 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3068
c3833279
CY
30692011-10-07 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * bindings.el ([M-left],[M-right]): Bind to left-word and
3072 right-word respectively.
3073
21ce8245
GM
30742011-10-07 Glenn Morris <rgm@gnu.org>
3075
3076 * cus-start.el (debug-on-quit): Fix custom type.
3077
6d823bb2
LMI
30782011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
0181e193
LMI
3080 * subr.el (define-key-after): Clarify that the function is not
3081 useful for non-menu keymaps.
3082
6d823bb2
LMI
3083 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3084
8e3459ce 30852011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3086
21ce8245 3087 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3088 in current minibuffer (Fix bug with recursive minibuffers).
3089
a1c2d21e
CY
30902011-10-06 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * progmodes/gdb-mi.el (gdb): Doc fix.
3093
5a4cf282
MR
30942011-10-05 Martin Rudalics <rudalics@gmx.at>
3095
3096 * window.el (frame-auto-hide-function): New option replacing
3097 frame-auto-delete. Suggested by Stefan Monnier.
3098 (window--delete): Call frame-auto-hide-function instead of
3099 investigating frame-auto-delete.
c96111ea
MR
3100 (window-point-1, set-window-point-1): New functions.
3101 (window-in-direction, record-window-buffer, window-state-get-1)
3102 (display-buffer-record-window): Use window-point-1 instead of
3103 window-point.
3104 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3105
9854542e
SM
31062011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3109
8943cfb0
GM
31102011-10-05 Glenn Morris <rgm@gnu.org>
3111
3112 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3113 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3114
647ab967
LL
31152011-10-05 Leo Liu <sdl.web@gmail.com>
3116
3117 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3118 works with buffer object.
3119
3ddfbced
SM
31202011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * mpc.el (mpc-tool-bar-map): Add labels.
3123
bdfa5dd2
GM
31242011-10-04 Glenn Morris <rgm@gnu.org>
3125
3126 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3127
0e2070b5
MR
31282011-10-04 Martin Rudalics <rudalics@gmx.at>
3129
3130 * window.el (window--delete): New function.
3131 (frame-auto-delete): Resuscitate option.
3132 (bury-buffer, replace-buffer-in-windows)
3133 (quit-window): Rewrite using window--delete.
3134 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3135 Pass display-buffer-mark-dedicated to window--display-buffer-2
3136 (Bug#9639).
3137
3dc61a09
SM
31382011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3139
915a9b64
SM
3140 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3141 returns a list (bug#9554). Add remote file name completion.
3142 * comint.el (comint--table-subvert): Curry and get quote&unquote
3143 functions as arguments.
3144 (comint--complete-file-name-data): Adjust call accordingly.
3145 * pcomplete.el (pcomplete--table-subvert): Remove.
3146 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3147
3dc61a09
SM
3148 * minibuffer.el (completion-table-case-fold): Use currying.
3149 (completion--styles-type, completion--cycling-threshold-type):
3150 New constants.
3151 (completion-styles, completion-category-overrides)
3152 (completion-cycle-threshold): Use them.
3153 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3154 completion-table-case-fold.
3155
8ea0a993
SB
31562011-10-03 Stephen Berman <stephen.berman@gmx.net>
3157
3158 * minibuffer.el (completion-category-overrides): Fix type of styles
3159 and add more user friendly tags (bug#9660).
3160
8c24b7f6
SM
31612011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3164 (mule-input-method-string): New widget.
3165 (default-input-method, language-info-custom-alist): Use it.
3166
428fe61a
SM
31672011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3168
32c1fffd
SM
3169 * pcomplete.el: Require comint.
3170 (pcomplete--common-suffix): Remove.
3171 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3172 (pcomplete--table-subvert): Sync with comint--table-subvert.
3173 (pcomplete--entries): Use comint-completion-file-name-table.
3174 * comint.el (comint-unquote-filename): Simplify.
3175 (comint-completion-file-name-table): New function (bug#9616).
3176 (comint--complete-file-name-data): Use it.
3177
428fe61a
SM
3178 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3179 (pcmpl-gnu-tar-buffer): Remove.
3180 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3181 around. Make sure pcomplete-suffix-list is only changed temporarily.
3182 Don't look inside the tar's file if it's too large.
428fe61a 3183
04c52e2f
CY
31842011-10-01 Chong Yidong <cyd@stupidchicken.com>
3185
ce3cefcc
CY
3186 * cus-edit.el (custom-mode-map):
3187 * epa.el (epa-key-list-mode-map):
3188 * man.el (Man-mode-map):
3189 * startup.el (splash-screen-keymap):
3190 * simple.el (special-mode-map): Use scroll-up-command and
3191 scroll-down-command.
3192
3193 * progmodes/idlw-help.el (idlwave-help-mode-map):
3194 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3195 * net/newst-plainview.el (newsticker-mode-map):
3196 * emulation/ws-mode.el (wordstar-mode-map):
3197 * emulation/vi.el (vi-com-map):
3198 * calc/calc-graph.el (calc-graph-show-dumb):
3199 * term/sun.el (terminal-init-sun):
3200 * term/ns-win.el (global-map):
3201 * progmodes/grep.el (grep-mode-map):
3202 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3203 * mail/rmail.el (rmail-mode-map):
3204 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3205
04c52e2f
CY
3206 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3207 custom-safe-themes as special.
3208
79adf8c8
JD
32092011-10-01 Julien Danjou <julien@danjou.info>
3210
3211 * notifications.el (notifications-notify): Fix docstring.
3212
63bd50d3
PS
32132011-10-01 Per Starbäck <per@starback.se>
3214
3215 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3216
199e4c7e
MR
32172011-09-30 Martin Rudalics <rudalics@gmx.at>
3218
3219 * startup.el (command-line-1): Fix last fix by inserting
3220 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3221 (Bug#9605) and (Bug#9636)
199e4c7e 3222
fe5f08dd
EZ
32232011-09-29 Eli Zaretskii <eliz@gnu.org>
3224
3225 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3226 window is hscrolled, move by logical lines. (Bug#9607)
3227 (line-move-visual): Update the doc string to the above effect.
3228
b5516bbd
MR
32292011-09-29 Martin Rudalics <rudalics@gmx.at>
3230
ccee00c0
MR
3231 * window.el (display-buffer-record-window): When WINDOW is the
3232 selected window use `point' instead of `window-point'. (Bug#9626)
3233
b5516bbd
MR
3234 * startup.el (command-line-1): Use insert-before-markers when
3235 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3236
b5516bbd
MR
3237 * help.el (help-window): Remove variable.
3238
52aa0014
GM
32392011-09-29 Glenn Morris <rgm@gnu.org>
3240
3241 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3242
df9a7357
JB
32432011-09-29 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * descr-text.el (describe-char-categories): Accept category
3246 descriptions more than one line long.
3247
a8406c20
SM
32482011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3249
88d9610c
SM
3250 * simple.el (delete-trailing-whitespace): Fix last change.
3251
a5daf810
SM
3252 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3253 Don't confuse "y => 3" as the beginning of a `y' operation.
3254
a8406c20
SM
3255 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3256 object has more than 4 slots (bug#9613).
3257
a239d4e9
JB
32582011-09-28 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * subr.el (with-output-to-temp-buffer):
3261 * net/quickurl.el (quickurl, quickurl-browse-url):
3262 Fix typos in docstrings.
3263
693fbdb6
EZ
32642011-09-27 Eli Zaretskii <eliz@gnu.org>
3265
3266 * minibuffer.el (completion-styles)
3267 (completion-category-overrides): Cross reference each other in doc
3268 strings.
3269
8b457e28
GM
32702011-09-27 Glenn Morris <rgm@gnu.org>
3271
3272 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3273 to split-string. (Bug#9606)
3274
85a16208
LMI
32752011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3278 (bug#9615).
3279
502f9ebd
CY
32802011-09-27 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * emacs-lisp/package.el (list-packages): Fix echo area message.
3283
7690bdea
LL
32842011-09-27 Leo Liu <sdl.web@gmail.com>
3285
3286 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3287
e2ee6f30
MA
32882011-09-25 Michael Albinus <michael.albinus@gmx.de>
3289
3290 * net/dbus.el (dbus-unregister-object): Don't release services for
3291 registered signals. (Bug#9581)
3292
f3f98342
TZ
32932011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3294
3295 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3296 function that picks between cfengine 2 and 3 support
3297 automatically. Update docs accordingly.
3298
dd7aa8dd
KH
32992011-09-22 Kenichi Handa <handa@m17n.org>
3300
3301 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3302 ZERO.
3303 (indian-itrans-v5-table-for-tamil): New variable.
3304 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3305
3f2b07f8
KM
33062011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3307
3308 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3309 that's true if the current command involved collapsing of text.
3310 It's reset to false at the beginning of the next command.
3311 (allout-post-command-business): Move the cursor to the beginning
3312 of entry if the cursor is hidden and collapsing activity just
3313 happened.
3314
371d6a61
CY
33152011-09-24 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3318 tracking (Bug#9541).
3319
2ac2721a
UJ
33202011-09-24 Ulf Jasper <ulf.jasper@web.de>
3321
3322 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3323 (newsticker-show-news): Automatically load html rendering package
3324 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3325 because w3m-fill-column is let-bound" and the error "Symbol's value
3326 as variable is void: w3m-fill-column".
2ac2721a 3327
fac7ae53
MA
33282011-09-24 Michael Albinus <michael.albinus@gmx.de>
3329
3330 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3331 Release services only if they are defined. (Bug#9581)
3332
e08b633b
RS
33332011-09-23 Richard Stallman <rms@gnu.org>
3334
e488d29c
RS
3335 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3336 distinguish start of paragraph from start of its text.
3337
19c38752
RS
3338 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3339
e08b633b
RS
3340 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3341 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3342 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3343
0a39f27e
AS
33442011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3345
3346 * international/mule-diag.el (mule-diag): Insert a newline after
3347 each fontset description.
3348
db4e950d
SM
33492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * simple.el (delete-trailing-whitespace):
3352 Document last change; simplify.
3353
eca3f3ea
PW
33542011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3355
d68e189a
PW
3356 * simple.el (delete-trailing-whitespace): Also delete
3357 extra newlines at the end of the buffer.
3358
eca3f3ea
PW
3359 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3360 (picture-newline): Use forward-line so as to ignore fields.
3361
01c157cc
SM
33622011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * subr.el (with-wrapper-hook): Fix edebug spec.
3365
022de23e
LMI
33662011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
3368 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3369 (bug#4538).
3370
91683089
MA
33712011-09-23 Michael Albinus <michael.albinus@gmx.de>
3372
eca3f3ea
PW
3373 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3374 Fix nasty bug using wrong cached values.
91683089 3375
5bdd6fa4
AM
33762011-09-23 Alan Mackenzie <acm@muc.de>
3377
3378 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3379
97adfb97
CY
33802011-09-23 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * window.el (pop-to-buffer): Ensure right window is selected if we
3383 chose another frame.
3384
d4ef2b50
EZ
33852011-09-22 Eli Zaretskii <eliz@gnu.org>
3386
3387 * simple.el (what-cursor-position): Use get-char-property-change
3388 and next-single-char-property-change, to be able to show display
3389 properties that come from overlays as well as text properties.
3390
72258fe5
CY
33912011-09-22 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3394
3395 * cmuscheme.el (run-scheme, switch-to-scheme):
3396 * cus-edit.el (customize-group, custom-buffer-create)
3397 (customize-browse):
3398 * info.el (info):
3399 * shell.el (shell):
3400 * mail/sendmail.el (mail):
3401 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3402
8f098516
RS
34032011-09-22 Richard Stallman <rms@gnu.org>
3404
3405 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3406 move back only to line beg, don't move back over blank lines.
3407
e74f1bb6
MA
34082011-09-22 Michael Albinus <michael.albinus@gmx.de>
3409
3410 * files.el (copy-directory): Set directory attributes only in case
3411 they could be retrieved from the source directory. (Bug#9565)
3412
bfeef8b6
DK
34132011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3414
3415 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3416 (hs-find-block-beginning, hs-hide-level-recursive):
3417 Ignore strings as well as comments. (Bug#9502)
3418
7e423bb8
AS
34192011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3420
3421 * progmodes/sql.el (sql-comint-postgres):
3422 Convert port number to a string. (Bug#9566)
3423
b4d72fcf
MR
34242011-09-22 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (quit-window): Undedicate window when switching to
3427 previous buffer. Reported by Thierry Volpiatto
3428 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3429 (special-display-popup-frame): When popping up a new frame reset
3430 its previous buffers to nil. Simplify code.
b4d72fcf 3431
a7b88dc6
MA
34322011-09-21 Michael Albinus <michael.albinus@gmx.de>
3433
3434 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3435 and process filter, as done also in `shell-command'.
3436
cf4eacfd
MR
34372011-09-21 Martin Rudalics <rudalics@gmx.at>
3438
eca3f3ea 3439 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3440 Call set-window-start with NOFORCE argument t.
3441 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3442 (quit-window): Reword doc-string. Handle new format of
3443 quit-restore parameter. Don't delete window if it has a
3444 previous buffer we can show instead of the present one.
3445 (display-buffer-record-window): Rewrite using a new format for
3446 the quit-restore window parameter
3447 (special-display-popup-frame, display-buffer-same-window)
3448 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3449 (display-buffer-pop-up-window, display-buffer-use-some-window):
3450 Adapt symbol passed to display-buffer-record-window.
3451 * help.el (help-window-setup): Handle new format of quit-restore
3452 parameter.
3453
8d28cb95
SM
34542011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3455
94ab793f
SM
3456 * faces.el (face-list): Fix docstring (bug#9564).
3457
8d28cb95
SM
3458 * window.el (display-buffer--action-function-custom-type):
3459 Don't include internal functions in the Custom interface.
3460
3820edeb
JL
34612011-09-20 Juri Linkov <juri@jurta.org>
3462
3463 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3464 (Info-forward-node, Info-backward-node, Info-next-preorder)
3465 (Info-last-preorder): Use it. (Bug#9528)
3466
5147931d
JL
34672011-09-20 Juri Linkov <juri@jurta.org>
3468
3469 * info.el (Info-last-preorder): Visit last menu item only when
3470 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3471
cf499a1a
JD
34722011-09-20 Julien Danjou <julien@danjou.info>
3473
3474 * password-cache.el (password-cache-remove): Remove entries even if the
3475 value is nil, so that password with a nil value (negative caching) is
3476 possible to invalidate.
3477
f84e2fe2
LM
34782011-09-20 Lawrence Mitchell <wence@gmx.li>
3479
3480 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3481 all whitespace around breakpoint. (Bug#9553)
3482 (f90-find-breakpoint): Only break at whitespace inside a comment.
3483
78054a46
SM
34842011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * minibuffer.el (completion-file-name-table): Keep track of errors.
3487 (completion-table-with-predicate): Handle the case where pred1 is nil.
3488 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3489
345083b2
SM
34902011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3491
e24e27be
SM
3492 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3493 (debugger-return-value): Signal an error if the debugging context does
3494 not await any return value.
3495
345083b2
SM
3496 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3497 * image-mode.el (image-toggle-display-text)
3498 (image-toggle-display-image): Stay away from evil `intangible'.
3499
08d355e3
LL
35002011-09-19 Leo Liu <sdl.web@gmail.com>
3501
3502 * replace.el (occur-revert-arguments): Make it permanent-local.
3503 (occur-mode): Don't call font-lock-defontify.
3504
f01da43f
CY
35052011-09-19 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * net/ldap.el (ldap-search-internal): Don't push empty search
3508 result (Bug#9508).
3509
b6072fa6
SM
35102011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3513
443d6696
MA
35142011-09-19 Michael Albinus <michael.albinus@gmx.de>
3515
3516 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3517 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3518
7cc6e154
JL
35192011-09-18 Juri Linkov <juri@jurta.org>
3520
3521 * buff-menu.el (Buffer-menu-mode-map):
3522 * dired.el (dired-mode-map):
3523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3524 (lisp-interaction-mode-map):
3525 * emacs-lisp/package.el (package-menu-mode-map):
3526 * epa.el (epa-key-list-mode-map):
3527 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3528 (menu-bar-options-menu):
3529 * outline.el (outline-mode-menu-bar-map):
3530 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3531 * vc/vc-dir.el (vc-dir-menu-map):
3532 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3533 Capitalize non-function content words in menu item strings.
3534
3535 * dired.el (dired-mode-map): Add menu item for
3536 `image-dired-dired-toggle-marked-thumbs'.
3537
80302a81
JL
35382011-09-18 Juri Linkov <juri@jurta.org>
3539
3540 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3541 to `isearch-case-fold-search' and restore its original value
3542 after the `isearch-mode' call.
3543
46c5cf66
JL
35442011-09-18 Juri Linkov <juri@jurta.org>
3545
3546 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3547 because `zgrep' returns 1 for successful matches (bug#9226).
3548
d18b513b
JL
35492011-09-18 Juri Linkov <juri@jurta.org>
3550
3551 * info.el (Info-extract-menu-node-name): Check the second match
3552 for empty string (second test-case of bug#9528).
3553 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3554 intermediate nodes to the history (first test-case of bug#9528).
3555
72753f87
JL
35562011-09-18 Juri Linkov <juri@jurta.org>
3557
3558 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3559 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3560
c9384295
JL
35612011-09-18 Juri Linkov <juri@jurta.org>
3562
1154d12e
JB
3563 * info.el (Info-file-supports-index-cookies):
3564 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3565 outputs one more line for long file names (bug#4142).
c9384295 3566
d473dce8
CY
35672011-09-18 Chong Yidong <cyd@stupidchicken.com>
3568
3569 * newcomment.el (comment-normalize-vars): If prompting for
3570 comment-start, set comment-start-skip too (Bug#8424).
3571
2176854d
JB
35722011-09-18 Johan Bockgård <bojohan@gnu.org>
3573
3574 * icomplete.el: Fix previous fix of Bug#5849.
3575 (icomplete-mode): Don't set completion-show-inline-help.
3576 (icomplete-minibuffer-setup): Set completion-show-inline-help
3577 locally during icompletion.
3578
3aace4e4
CY
35792011-09-18 Chong Yidong <cyd@stupidchicken.com>
3580
c940224f
CY
3581 * woman.el (woman2-process-escapes): Don't delete unrecognized
3582 escapes (Bug#7843).
3583
3aace4e4
CY
3584 * files.el (inhibit-first-line-modes-regexps): Add image files.
3585 (hack-local-variables-prop-line): Return nil for malformed
3586 prop-lines (Bug#9044).
3587
710dec63
MA
35882011-09-18 Michael Albinus <michael.albinus@gmx.de>
3589
3590 * net/tramp.el (top): Don't require 'shell.
3591 (tramp-methods): Fix docstring.
3592 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3593 Return complete remote file name. Handle "smb" case.
3594 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3595 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3596
3597 * net/tramp-compat.el (top): Require 'shell.
3598
3599 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3600 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3601 `tramp-current-host'.
3602 (tramp-get-remote-tmpdir): Remove.
3603
3604 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3605 `tramp-tmpdir' entries.
3606 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3607 (tramp-smb-handle-file-attributes): Ignore errors.
3608 (tramp-smb-wait-for-output): Check also for process end.
3609
5d5ac8ec
LMI
36102011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3613 when sending QUIT (bug#9312).
3614
8c0f49f0
CY
36152011-09-17 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3618 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3619 occur-mode-display-occurrence.
3620 (occur-edit-mode): Add usage message.
3621 (occur-cease-edit): New command.
3622 (occur-after-change-function): Use text properties to find the
3623 position of the prefix text.
3624 (occur-engine): Set stickiness of prefix text properties.
3625
8f1383f7
GM
36262011-09-17 Glenn Morris <rgm@gnu.org>
3627
3628 * progmodes/etags.el (complete-tag):
3629 Fix call to completion-in-region. (Bug#9526)
3630
744ba0e3
JL
36312011-09-17 Juri Linkov <juri@jurta.org>
3632
3633 * textmodes/ispell.el (ispell-word): Add to the error message
3634 the word, ispell program name and current dictionary (bug#9121).
3635 (ispell-tex-arg-end): Capitalize "error" in the error message.
3636
d9bbf400
AS
36372011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3638
3639 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3640 check. (Bug#4251)
3641
8da11505
JL
36422011-09-17 Juri Linkov <juri@jurta.org>
3643
3644 * window.el (window-safe-min-height, window-safe-min-width):
3645 Fix typos (followup to bug#9522).
3646
a91adc7e
SJ
36472011-09-17 Sven Joachim <svenjoac@gmx.de>
3648
3649 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3650
064f328a
EZ
36512011-09-16 Eli Zaretskii <eliz@gnu.org>
3652
3653 * simple.el (line-move): If goal-column is set, move by logical
3654 lines, not by display lines. (Bug#971)
3655 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3656 to reflect the above change.
3657
e69df516
SM
36582011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * image.el (imagemagick-register-types): Use regexp-opt.
3661
cbb0f9ab
CY
36622011-09-15 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * window.el (display-buffer-base-action): Rename from
3665 display-buffer-default-action. Make default value empty.
3666 (display-buffer-overriding-action): Convert to defvar.
3667 (display-buffer-fallback-action): New var.
3668
25322144
CY
36692011-09-15 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3672 declaration.
3673 (package--add-to-archive-contents): If there is a duplicate entry
3674 with an older version, remove it.
3675 (package-menu-mark-delete, package-menu-mark-install)
3676 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3677 (package-menu-mark-obsolete-for-deletion):
3678 Use package-menu-get-status instead of a regexp search.
25322144
CY
3679 (package-menu-get-status): Use tabulated-list-entry.
3680 (package-menu-mark-upgrades): New command.
d770725a 3681 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3682 (package-menu-execute): Do installation before deletion.
3683 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3684 instead of checking major-mode.
3685 (package-menu--find-upgrades): New function.
3686
7520339c
LMI
36872011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3688
3689 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3690 passwords in the log buffer.
65a046c4
LMI
3691 (smtpmail-process-filter): Update the process marker so that the
3692 "broken by peer" status message is inserted in the right place.
7520339c 3693
d3c30954
SM
36942011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3fe48822
SM
3696 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3697 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3698 bibtex-completion-at-point-function.
3699 (bibtex-completion-at-point-function): Use them.
3700
1b8b3954
SM
3701 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3702
d3c30954
SM
3703 * mpc.el (mpc-constraints-tag-lookup): New function.
3704 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3705 also to browser "album|playlist".
3706
72779976
JL
37072011-09-14 Juri Linkov <juri@jurta.org>
3708
3709 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3710 (isearch-edit-string): Use length of `isearch-string' when
3711 `isearch-fail-pos' returns nil.
3712 (isearch-message): Remove duplicate code and call
3713 `isearch-fail-pos' with arg `t'.
3714
a0bf2bcd
CY
37152011-09-14 Chong Yidong <cyd@stupidchicken.com>
3716
17bb0a2d
CY
3717 * replace.el (occur-mode-goto-occurrence): Don't force using other
3718 window (Bug#9499).
3719
a0bf2bcd
CY
3720 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3721
f678e0b6
MR
37222011-09-14 Martin Rudalics <rudalics@gmx.at>
3723
3724 * window.el (display-buffer-window): Remove.
3725 (display-buffer-record-window): Use help-setup window parameter
3726 instead of variable display-buffer-window.
3727 (display-buffer-function, special-display-buffer-names)
3728 (special-display-function): Mention help-setup parameter instead
3729 of display-buffer-window in doc-string.
d3c30954
SM
3730 * help.el (help-window-setup): New argument help-window.
3731 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3732 Reword some messages.
3733 (with-help-window): Pass window used for displaying the buffer
3734 to help-window-setup. Don't set display-buffer-window.
3735
8e39b2e8
GM
37362011-09-13 Glenn Morris <rgm@gnu.org>
3737
3738 * emacs-lisp/debug.el (debugger-make-xrefs):
3739 Preserve point. (Bug#9462)
3740
85e9c04b
CY
37412011-09-13 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * window.el (window-deletable-p): Use next-frame.
3744
1b36ed6a
MR
37452011-09-13 Martin Rudalics <rudalics@gmx.at>
3746
3747 * window.el (window-auto-delete): Remove.
3748 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3749 dedication and previous buffers.
1b36ed6a
MR
3750 (switch-to-prev-buffer): Don't delete window.
3751 (delete-windows-on): Delete a window's frame if and only if the
3752 window is dedicated.
3753 (replace-buffer-in-windows): Delete buffer's window or frame if
3754 and only if window is dedicated.
3755 (quit-window): Handle quit-restore as before last change.
4d61f28d 3756 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3757
ef8ef9fb
CY
37582011-09-13 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * window.el (window-deletable-p): Never delete the last frame on a
3761 given terminal.
3762
b2cba41e
GM
37632011-09-13 Glenn Morris <rgm@gnu.org>
3764
3765 * help.el (describe-key-briefly): Copy previous standard-output change.
3766
51553db6 37672011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3768
3769 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3770
b7556719
GM
37712011-09-13 Glenn Morris <rgm@gnu.org>
3772
3773 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3774 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3775
64b51947
CY
37762011-09-12 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * dired-aux.el (dired-mark-read-string): Don't return default
3779 value on empty input (Bug#9361).
3780 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3781 Omit initial minibuffer contents.
3782 (dired-do-chmod): Signal an error on empty input.
3783 (dired-mark-read-string): Don't return default on empty input.
3784
3785 * files.el (file-modes-symbolic-to-number): Doc fix.
3786
393a301e
SM
37872011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * international/mule-cmds.el (ucs-completions): Remove.
3790 (read-char-by-name): Use complete-with-action instead; add metadata.
3791
fa5660f9
CY
37922011-09-11 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * window.el (display-buffer--action-function-custom-type)
3795 (display-buffer--action-custom-type): New vars.
3796 (display-buffer-alist, display-buffer-default-action)
3797 (display-buffer-overriding-action): Add defcustom types.
3798
4a592f66
CY
3799 * frame.el (delete-other-frames): Doc fix (Bug#276).
3800
73d56dbd
LMI
38012011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3802
3803 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3804
37ac18a3
CY
38052011-09-11 Chong Yidong <cyd@stupidchicken.com>
3806
3807 Change modes that used same-window-* vars to use switch-to-buffer.
3808
3809 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3810 Use switch-to-buffer.
3811
3812 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3813 (customize-browse, custom-buffer-create-other-window):
3814 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3815
3816 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3817 (Info-prev, Info-up, Info-speedbar-goto-node)
3818 (info-display-manual): Use switch-to-buffer.
3819 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3820
3821 * mail/sendmail.el (mail): Use switch-to-buffer.
3822 (mail-recover): Use switch-to-buffer-other-window.
3823
3824 * cmuscheme.el (run-scheme, switch-to-scheme):
3825 * ielm.el (ielm):
3826 * shell.el (shell):
3827 * net/rlogin.el (rlogin):
3828 * net/telnet.el (telnet, rsh):
3829 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3830
10195bd6
AS
38312011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3832
3833 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3834
b322f63a
LMI
38352011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
39d7fed6
LMI
3837 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3838 so don't mention it (bug#9301).
ba5a81f1 3839 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3840
ee0e9f11
LMI
3841 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3842 match `x', `w32' and `ns', like the manual says (bug#9029).
3843
0b1c89c1 3844 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3845 (process-kill-buffer-query-function): Mention the buffer name in
3846 the query.
0b1c89c1 3847
77549ea8
LMI
3848 * image-mode.el (image-next-line): The line parameter is mandatory
3849 (bug#9258).
3850
803ef892
LMI
3851 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3852 which can be useful (bug#9301).
3853
12980837
LMI
3854 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3855
91054f8f
LMI
3856 * subr.el (match-string): Mention that the current buffer should
3857 be the same as the search was done in (bug#9282).
3858
b322f63a
LMI
3859 * facemenu.el: Disable the remove-* commands if the mark isn't
3860 active (bug#9162).
3861
3199b96f
CY
38622011-09-10 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3865 of display-buffer.
3866 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3867
3868 * replace.el (occur-mode-goto-occurrence)
3869 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3870 and display-buffer.
3871
3872 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3873 display-buffer.
3874
3875 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3876 special-display and same-window variables.
3877 (mail-other-window): Use switch-to-buffer-other-window.
3878 (mail-other-frame): USe switch-to-buffer-other-frame.
3879
393a301e
SM
3880 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3881 Use display-buffer-other-frame.
3199b96f
CY
3882 (gdb-display-gdb-buffer): Use pop-to-buffer.
3883
3884 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3885
3886 * progmodes/python.el: Don't set same-window-buffer-names.
3887
3888 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3889
3890 * window.el (display-buffer-alist): Add *Python*.
3891
8319e0bf
CY
38922011-09-10 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * window.el (display-buffer-alist): Add entry for buffers
3895 previously handled same-window-*.
3896 (display-buffer-alist, display-buffer-default-action)
3897 (display-buffer-overriding-action): Mark as risky.
3898 (display-buffer-alist): Document action function changes.
3899 (display-buffer--same-window-action)
3900 (display-buffer--other-frame-action): New variables.
3901 (switch-to-buffer, display-buffer-other-frame): Use them.
3902 (display-buffer): Rename reuse-frame entry to reusable-frames.
3903 (display-buffer-reuse-selected-window): Function deleted.
3904 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3905 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3906 (display-buffer-special): New function.
3907 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3908 display-buffer-reuse-or-pop-window. Split off special-display
3909 part into display-buffer-special.
3910 (display-buffer-use-some-window): Don't perform any special
3911 pop-up-frames handling.
3912 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3913 (display-buffer--maybe-same-window): Rename from
0d3ff375 3914 display-buffer-maybe-same-window.
8319e0bf 3915
919a69aa
CY
3916 * info.el: Don't set same-window-regexps.
3917 (info-setup): New function.
3918 (info-other-window, info): Call it.
3919
3920 * cus-edit.el: Don't set same-window-regexps.
3921 (customize-group): New argument.
3922 (customize-group-other-window): Use it.
3923 (customize-face, customize-face-other-window): Likewise.
3924 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3925
8319e0bf
CY
3926 * net/rlogin.el:
3927 * net/telnet.el:
3928 * progmodes/gud.el: Don't set same-window-regexps.
3929
3930 * cmuscheme.el:
3931 * ielm.el:
3932 * shell.el:
3933 * mail/sendmail.el:
3934 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3935
25173000
JL
39362011-09-10 Juri Linkov <juri@jurta.org>
3937
3938 * isearch.el (isearch-edit-string): Remove obsolete mention of
3939 `C-w' (`isearch-yank-word-or-char') from docstring.
3940 (isearch-query-replace): Fix typo in docstring (bug#9466).
3941
056e44ef
JL
39422011-09-10 Juri Linkov <juri@jurta.org>
3943
3944 * paren.el (show-paren-function): Don't show escaped parens.
3945 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3946
c3760c17
EZ
39472011-09-10 Eli Zaretskii <eliz@gnu.org>
3948
3949 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3950 (mm-default-file-encoding): Remove autoload forms, they are
3951 replaced with autoload cookies in mml.el and mm-encode.el.
3952 (mail-add-attachment): New command.
3953 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3954 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3955 the doc string.
3956 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3957
fece895e
RT
39582011-09-10 Reuben Thomas <rrt@sc3d.org>
3959
e69df516
SM
3960 * simple.el (count-words-region): Use buffer if there's no region
3961 (bug#9429).
fece895e 3962
5e68ce4a
JL
39632011-09-09 Juri Linkov <juri@jurta.org>
3964
3965 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3966 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3967 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3968
0a6b9622
AM
39692011-09-09 Alan Mackenzie <acm@muc.de>
3970
3971 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3972 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3973
14a29deb
EZ
39742011-09-09 Eli Zaretskii <eliz@gnu.org>
3975
3976 Fix for Savannah bug#9392.
3977 * simple.el (mail-encode-mml): New defvar.
3978
3979 * mail/rmail.el (mail-encode-mml): Add a defvar.
3980 (rmail-enable-mime-composing): Default to t.
3981 (rmail-forward): Use MIME method of forwarding only if both
3982 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3983 Set mail-encode-mml non-nil if the MIME method was used.
3984
3985 * mail/sendmail.el (mml-to-mime): Add autoload form.
3986 (mail-encode-mml): Add a defvar.
3987 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3988 to nil.
3989 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3990 message through mml-to-mime, and reset mail-encode-mml to nil.
3991
28c45130
GM
39922011-09-09 Glenn Morris <rgm@gnu.org>
3993
3994 * woman.el (woman-if-body): When processing an .el block,
3995 do not delete the next .el block as well. (Bug#9447)
69f4b618 3996 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3997
9b1c252e
MR
39982011-09-08 Martin Rudalics <rudalics@gmx.at>
3999
4000 * window.el (window-deletable-p): Make sure window is live before
4001 invoking window-prev-buffers.
4002
567457e3
LL
40032011-09-08 Leo Liu <sdl.web@gmail.com>
4004
4005 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4006
97f05794
JL
40072011-09-08 Juri Linkov <juri@jurta.org>
4008
4009 * progmodes/compile.el (compilation-environment): Make it
4010 a defcustom (bug#8340).
4011
8b0874b5
MR
40122011-09-08 Martin Rudalics <rudalics@gmx.at>
4013
4014 * window.el (frame-auto-delete): Rename to window-auto-delete.
4015 Make it control auto-deletion of windows and/or frames.
4016 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4017 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4018 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4019 Rewrite handling of case when window/frame can be deleted.
4020 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4021 argument t. (Bug#9456)
8b0874b5 4022
4feb6e73
CY
40232011-09-07 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * help-mode.el (help-mode): Restore autoload.
4026
91ab9c13
JL
40272011-09-07 Juri Linkov <juri@jurta.org>
4028
4029 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4030 `compilation-environment'. Set buffer-local
4031 `compilation-environment' to `thisenv' later after (funcall mode).
4032 (Bug#8340)
4033
4034 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4035 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4036 instead of replacing its value. (Bug#8340)
4037
0527e251
JL
40382011-09-07 Juri Linkov <juri@jurta.org>
4039
4040 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4041 based on text properties put by `grep-filter' instead of matching
4042 escape sequences.
4043 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4044 to the value of `grep-error-screen-columns' (bug#9438).
4045
249f792c
JL
40462011-09-07 Juri Linkov <juri@jurta.org>
4047
4048 * simple.el (next-error-highlight, next-error-highlight-no-select):
4049 Doc fix (bug#9432).
4050
ff7271b9
OT
40512011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4052
4053 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4054 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4055
183fc730
LL
40562011-09-07 Leo Liu <sdl.web@gmail.com>
4057
4058 * net/rcirc.el (rcirc-mode): Conditionally initialize
4059 rcirc-input-ring.
4060
77694924
SM
40612011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * emacs-lisp/find-func.el (find-function-C-source): Only set
4064 find-function-C-source-directory after checking that we found a source
4065 file there (bug#9440).
4066
d809b8eb
AM
40672011-09-06 Alan Mackenzie <acm@muc.de>
4068
4069 * isearch.el (isearch-other-meta-char): Wherever a key list is
4070 unread, "unread" the prefix arg, too. This fixes bug #8901.
4071
453de99f
OG
40722011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4073
4074 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4075
90439906
JL
40762011-09-05 Juri Linkov <juri@jurta.org>
4077
4078 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4079
f62bd846
JL
40802011-09-05 Juri Linkov <juri@jurta.org>
4081
4082 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4083 keeping point where processing of grep matches begins, and
4084 continue to delete remaining escape sequences from the same point.
4085 (grep-filter): Make leading zero optional in "0?1;31m" because
4086 git-grep emits "\033[1;31m" escape sequences unlike expected
4087 "\033[01;31m" as GNU Grep does (bug#9408).
4088 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4089
045820ec
JL
40902011-09-05 Juri Linkov <juri@jurta.org>
4091
4092 * subr.el (y-or-n-p): Capitalize "yes".
4093
f5e29b9b
MA
40942011-09-04 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4097 `tramp-cache-unload-hook' where appropriate.
4098 (tramp-methods): Rename `tramp-remote-sh' to
4099 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4100 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4101
4102 * net/tramp-sh.el (top): Don't require 'shell.
4103 (tramp-methods): Add `tramp-remote-shell' and
4104 `tramp-remote-shell-args' entries.
4105 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4106 (tramp-sh-handle-shell-command): Remove.
4107 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4108 Use `tramp-remote-shell'.
4109
2784c434
CY
41102011-09-03 Chong Yidong <cyd@stupidchicken.com>
4111
393a301e 4112 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4113 (sendmail-query-once): Save directly to send-mail-function.
4114 Update message-send-mail-function too.
4115
4116 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4117
464cdf56
CS
41182011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4119
4120 * progmodes/python.el (python-mode-map): Use correct function to
4121 start python interpreter from menu-bar (as reported by Geert
4122 Kloosterman).
4123 (inferior-python-mode-map): Fix typo.
393a301e 4124 (python-shell-map): Remove.
464cdf56 4125
d37e5c87
DD
41262011-09-03 Deniz Dogan <deniz@dogan.se>
4127
4128 * net/rcirc.el (rcirc-print): Simplify code for
4129 rcirc-scroll-show-maximum-output. There is no need to walk
4130 through all windows to find the right one.
4131
f3ada0ee
CS
41322011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4133
4134 * help.el (help-return-method): Doc fix.
4135
1f3c99ca
MR
41362011-09-03 Martin Rudalics <rudalics@gmx.at>
4137
4138 * window.el (window-deletable-p): Don't return a non-nil value
4139 when there's a buffer that was shown in the window before.
4140 (Bug#9419)
393a301e
SM
4141 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4142 Set window's previous buffers to nil.
1f3c99ca 4143
a3cf097f
EZ
41442011-09-03 Eli Zaretskii <eliz@gnu.org>
4145
4146 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4147 newline before and after the tag line, so it doesn't interfere
4148 with determining the paragraph direction of bidirectional text.
4149
3d03de90
LL
41502011-09-03 Leo Liu <sdl.web@gmail.com>
4151
4152 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4153
c3313451
CY
41542011-09-02 Chong Yidong <cyd@stupidchicken.com>
4155
393a301e 4156 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4157 (pop-to-buffer): Change interactive spec. Pass second argument
4158 directly to display-buffer.
4159 (display-buffer): Fix interactive spec. Use functionp to
4160 distinguish between a function and a list of functions.
4161
4162 * abbrev.el (edit-abbrevs):
4163 * arc-mode.el (archive-extract):
4164 * autoinsert.el (auto-insert):
4165 * bookmark.el (bookmark-bmenu-list):
4166 * files.el (find-file):
4167 * view.el (view-buffer):
4168 * progmodes/compile.el (compilation-goto-locus):
4169 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4170
89894cd8
CY
41712011-09-02 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * window.el (display-buffer-alist): Doc fix.
4174 (display-buffer): Add docstring. Don't treat
4175 display-buffer-default specially.
4176 (display-buffer-reuse-selected-window)
4177 (display-buffer-same-window, display-buffer-maybe-same-window)
4178 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4179 (display-buffer-pop-up-window)
4180 (display-buffer-reuse-or-pop-window)
4181 (display-buffer-use-some-window): New functions.
4182 (display-buffer-default-action): Use them.
393a301e 4183 (display-buffer-default): Delete.
89894cd8
CY
4184 (pop-to-buffer-1): Fix choice of actions.
4185
ae0bc9fb
SM
41862011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * minibuffer.el (completion--insert-strings): Don't get confused by
4189 completion entries that end with an LF char.
4190
e9d90883
EZ
41912011-09-01 Eli Zaretskii <eliz@gnu.org>
4192
4193 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4194
437014c8
CY
41952011-09-01 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4198 (display-buffer-same-window, display-buffer-other-window):
4199 New functions.
437014c8
CY
4200 (pop-to-buffer-1): New function. Use the above.
4201 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4202 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4203
4204 * view.el (view-buffer-other-window, view-buffer-other-frame):
4205 Just use pop-to-buffer.
4206
a5e063d5
TV
42072011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4208
4209 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4210
793d32bb
WH
42112011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4212
4213 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4214
d65e4c15
RS
42152011-08-31 Richard Stallman <rms@gnu.org>
4216
4217 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4218 of the separation of rmail-view-buffer from rmail-buffer.
4219 If you say no to "replace original", the decrypt is in the
4220 view buffer. If you say yes, the decrypt goes into the
4221 rmail buffer also.
4222
f818cd2a
MR
42232011-08-31 Martin Rudalics <rudalics@gmx.at>
4224
4225 * window.el (display-buffer-window): Rewrite doc-string.
4226 (display-buffer-record-window): New function.
4227 (display-buffer-macro-specifiers)
4228 (display-buffer-even-window-sizes, display-buffer-set-height)
4229 (display-buffer-set-width, display-buffer-in-window)
4230 (display-buffer-reuse-window, display-buffer-split-specifiers)
4231 (display-buffer-side-specifiers, display-buffer-split-window-1)
4232 (display-buffer-split-window, display-buffer-split-atom-window)
4233 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4234 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4235 (display-buffer-other-window-means-other-frame)
4236 (display-buffer-normalize-special)
4237 (display-buffer-normalize-default)
4238 (display-buffer-normalize-argument)
4239 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4240 (display-buffer-normalize-specifiers, display-buffer-frame)
4241 (display-buffer-same-window, display-buffer-same-frame)
4242 (display-buffer-other-window)
4243 (display-buffer-same-frame-other-window)
4244 (display-buffer-other-frame, pop-to-buffer-same-window)
4245 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4246 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4247 (switch-to-buffer-same-frame)
4248 (switch-to-buffer-other-window-same-frame)
4249 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4250 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4251 (display-buffer-alist-set): Remove.
4252 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4253 (special-display-regexps, special-display-function):
4254 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4255 parameter.
4256 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4257 (special-display-frame-alist, special-display-popup-frame)
4258 (same-window-buffer-names, same-window-regexps, same-window-p)
4259 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4260 (split-window-preferred-function, split-height-threshold)
4261 (split-width-threshold, window-splittable-p)
4262 (split-window-sensibly, window--try-to-split-window)
4263 (window--frame-usable-p, even-window-heights)
4264 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4265 (window--display-buffer-2, display-buffer-other-frame):
4266 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4267 (display-buffer-default, display-buffer-assq-regexp): New functions.
4268 (display-buffer-alist): Rewrite doc-string.
4269 (display-buffer-default-action)
4270 (display-buffer-overriding-action): New variables.
4271 (display-buffer, switch-to-buffer): Rewrite.
4272 (pop-to-buffer): Restore Emacs 23 behavior but use
4273 window-normalize-buffer-to-display.
4274 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4275 Restore Emacs 23 behavior but use
4276 window-normalize-buffer-to-switch-to.
4277 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4278 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4279 Rewrite using Emacs 23 options.
f818cd2a 4280
5bc3b51d
MA
42812011-08-31 Michael Albinus <michael.albinus@gmx.de>
4282
4283 * net/tramp.el (tramp-root-regexp): Remove.
4284 (tramp-completion-file-name-regexp-unified)
4285 (tramp-completion-file-name-regexp-separate)
4286 (tramp-completion-file-name-regexp-url): Don't use leading volume
4287 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4288 (tramp-drop-volume-letter): Simplify definition.
4289 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4290
b1a4f8e1
SM
42912011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4294 (bug#9356).
4295
5664fa7b
RT
42962011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4297
b1a4f8e1 4298 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4299
9a45d6c3
JL
43002011-08-29 Juri Linkov <juri@jurta.org>
4301
4302 * isearch.el (isearch-done): Don't display message "Mark saved"
4303 when arg `edit' is non-nil to prevent its flicker in the echo area.
4304
fb87e0fb
CY
43052011-08-28 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4308 obsolete packages for deletion.
4309
09ac1c2a
CS
43102011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4311
4312 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4313 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4314 view-mode from help-mode.
4315 (help-xref-override-view-map): Remove.
4316 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4317 view-mode is not used anymore.
4318
7a1ff57f
CY
43192011-08-28 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * server.el (server-port): Doc fix.
4322
b9696605
CY
4323 * cus-theme.el (custom-theme-choose-mode): Inherit from
4324 special-mode (Bug#9124).
4325 (custom-theme-choose-mode-map): Add special-mode to parent.
4326
ef8cdf8c
AM
43272011-08-28 Alan Mackenzie <acm@muc.de>
4328
4329 * progmodes/cc-fonts.el
4330 (c-make-font-lock-BO-decl-search-function): New function.
4331 (c-basic-matchers-after - "Fontify the clauses after various
4332 keywords"): Extract the three keyword lists for the 3 erroneous
4333 constructs from the list of four, and use the new function above
4334 in place of an old one.
4335
27de4e20
DD
43362011-08-28 Deniz Dogan <deniz@dogan.se>
4337
4338 * net/rcirc.el (rcirc-insert-prev-input)
4339 (rcirc-insert-next-input): Remove unused argument.
4340
356a3681
SM
43412011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4344
3fc9b218
AM
43452011-08-27 Alan Mackenzie <acm@muc.de>
4346
4347 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4348 handle function pointer parameters properly.
4349
538a061c
MR
43502011-08-27 Martin Rudalics <rudalics@gmx.at>
4351
4352 * window.el (display-buffer-reuse-window): Fix case where
4353 selected window was reused with non-nil OTHER-WINDOW argument.
4354 (Bug#9381)
4355
35b1c40c
DD
43562011-08-27 Deniz Dogan <deniz@dogan.se>
4357
4358 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4359 oftc's NickServ messages.
4360
2f6a3e79
GM
43612011-08-27 Glenn Morris <rgm@gnu.org>
4362
4363 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4364
7254299e
CY
43652011-08-26 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * emacs-lisp/package.el (package-install): Call package-initialize
4368 if called interactively.
4369
f8ccf167
LL
43702011-08-26 Leo Liu <sdl.web@gmail.com>
4371
4372 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4373
3e8cd5ce
JL
43742011-08-25 Juri Linkov <juri@jurta.org>
4375
4376 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4377 `search-whitespace-regexp' (bug#9364).
4378
93eb7113
JL
43792011-08-25 Juri Linkov <juri@jurta.org>
4380
4381 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4382 `regexp-search-ring' to their global values to protect from
4383 updating by `read-from-minibuffer' (bug#9185).
4384
f65d1611
JL
43852011-08-25 Juri Linkov <juri@jurta.org>
4386
4387 * textmodes/ispell.el (ispell-command-loop): Add newline
4388 at the end of the "Use option `i'..." line.
4389
f1cf7a31
JL
43902011-08-25 Juri Linkov <juri@jurta.org>
4391
4392 * battery.el (display-battery-mode): If `battery-status-function'
4393 or `battery-mode-line-format' is nil, display the message and set
4394 `display-battery-mode' to nil (bug#9363).
4395
0c95fcf7
EZ
43962011-08-25 Eli Zaretskii <eliz@gnu.org>
4397
4398 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4399 bidi-string-mark-left-to-right; they are unnecessary now.
4400
a2ebe600
DD
44012011-08-25 Deniz Dogan <deniz@dogan.se>
4402
4403 * net/quickurl.el: Documentation typo fixes.
4404
e4ed06f1
CY
44052011-08-25 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4408
e5f1c99e
GM
44092011-08-25 Glenn Morris <rgm@gnu.org>
4410
b2948976
GM
4411 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4412
e5f1c99e
GM
4413 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4414 (smtpmail-via-smtp): Handle nil response from smtp.
4415
f22f4808
JL
44162011-08-24 Juri Linkov <juri@jurta.org>
4417
4418 * proced.el (proced-marked): Inherit from `error' instead of
4419 `font-lock-warning-face'.
4420
4421 * ibuffer.el (ibuffer-marked-face): Change default face from
4422 `font-lock-warning-face' to `warning'.
4423 (ibuffer-deletion-face): Change default face from
4424 `font-lock-type-face' to `error'.
4425
4426 * battery.el (battery-update): Use the face `error' instead of
4427 `font-lock-warning-face' (bug#6117).
4428
6a93965e
JL
44292011-08-24 Juri Linkov <juri@jurta.org>
4430
4431 * faces.el (success): Change face color from "Green3" to
4432 "ForestGreen" on light background (bug#9353).
4433
1ed43b09
CY
44342011-08-24 Chong Yidong <cyd@stupidchicken.com>
4435
5664fa7b
RT
4436 * window.el (quit-window): Rename from quit-restore-window.
4437 Use same arglist as old quit-window.
1ed43b09
CY
4438 (frame-auto-delete): Doc fix.
4439
4440 * view.el (view-mode-exit): Use quit-window.
4441
11dcdbb2
JL
44422011-08-24 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (isearch-ring-adjust1): Start visiting previous
4445 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4446 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4447 for empty search string (when the last search string is reused
4448 automatically) to adjust the isearch ring to the last element and
4449 prepare the correct index for further M-p commands (bug#9185).
4450
de62b4df
KH
44512011-08-24 Kenichi Handa <handa@m17n.org>
4452
4453 * international/ucs-normalize.el: If decomposition property of
4454 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4455 nil.
4456 (nfd, nfkd): Likewise.
4457
963b492b
SM
44582011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4461 from process filters aren't reliably transmitted to the surrounding
4462 accept-process-output.
4463 (mpc-proc-check): New function.
4464 (mpc-proc-sync): Use it (bug#8293)
4465
93b6b5e1
SM
44662011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4469 Add compatibility functions (bug#9313).
4470
bca633fb
EZ
44712011-08-23 Eli Zaretskii <eliz@gnu.org>
4472
b177498a
EZ
4473 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4474
6df6ae42 4475 * international/uni-bidi.el: Regenerate.
bca633fb 4476
0902a04e
KH
44772011-08-23 Kenichi Handa <handa@m17n.org>
4478
4479 * international/charprop.el:
4480 * international/uni-bidi.el:
4481 * international/uni-category.el:
4482 * international/uni-combining.el:
4483 * international/uni-comment.el:
4484 * international/uni-decimal.el:
4485 * international/uni-decomposition.el:
4486 * international/uni-digit.el:
4487 * international/uni-lowercase.el:
4488 * international/uni-mirrored.el:
4489 * international/uni-name.el:
4490 * international/uni-numeric.el:
4491 * international/uni-old-name.el:
4492 * international/uni-titlecase.el:
4493 * international/uni-uppercase.el: Regenerate.
4494
3bbf23bc
MR
44952011-08-23 Martin Rudalics <rudalics@gmx.at>
4496
4497 * help.el (help-window-setup): Fix message displayed when other
4498 window is reused. (Bug#9341)
4499
b3fd59bd
SM
45002011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4501
1802e444
SM
4502 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4503 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4504
b3fd59bd
SM
4505 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4506 Mark obsolete.
4507 * shell.el (shell-parse-pcomplete-arguments): New function.
4508 (shell-completion-vars): Use it instead (bug#9160).
4509
4eb61348
SM
45102011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4511
867cab74
SM
4512 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4513 strings and comments (bug#9333).
4514
4eb61348
SM
4515 * emacs-lisp/debug.el (debug-arglist): New function.
4516 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4517 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4518
262a1439
JL
45192011-08-22 Juri Linkov <juri@jurta.org>
4520
56ee679c
JL
4521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4522 Revert regexp that highlights output switches to its old
4523 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4524
262a1439
JL
4525 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4526 to check for empty output (bug#9226).
4527
f13f86fb
CY
45282011-08-22 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4531 symbol-constituent as the default, as that stops font-lock from
4532 working properly (Bug#8843).
4533
c65c9622
LMI
45342011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
4536 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4537 `coding-system-for-*' around the process open call to avoid
4538 auth-source side effects.
e7f2c178 4539 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4540 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4541 probe hangs.
c65c9622 4542
23a8a5ab
CY
45432011-08-21 Chong Yidong <cyd@stupidchicken.com>
4544
ff98b2dd
CY
4545 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4546
23a8a5ab
CY
4547 * emacs-lisp/find-func.el (find-function-noselect): New arg
4548 lisp-only.
4549
4550 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4551 signal an error for built-in functions (Bug#6664).
4552
f5e3c598
LMI
45532011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4556 (smtpmail-try-auth-methods): Use it.
4557
a3f2468a
CY
45582011-08-21 Chong Yidong <cyd@stupidchicken.com>
4559
2c34e8da
CY
4560 * font-lock.el (font-lock-fontify-region)
4561 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4562 (font-lock-default-unfontify-buffer)
4563 (font-lock-default-fontify-region)
4564 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4565
b3fd59bd
SM
4566 * progmodes/compile.el (compilation-error-properties):
4567 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4568 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4569 `ant' regexp.
ee31aabc 4570
a3f2468a
CY
4571 * net/browse-url.el (browse-url-firefox): Don't call
4572 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4573
8e999f70
GM
45742011-08-20 Glenn Morris <rgm@gnu.org>
4575
c21a496a
GM
4576 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4577
59ee0542
GM
4578 * tutorial.el (tutorial--default-keys): Update some default bindings.
4579
8e999f70
GM
4580 * files.el (hack-local-variables): Fully ignore case for "mode:".
4581
e3715033
AM
45822011-08-20 Alan Mackenzie <acm@muc.de>
4583
4584 Resolve invalid use of a regexp in regexp-opt.
4585
4d61f28d
JB
4586 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4587 detection for a java annotation.
e3715033 4588
4d61f28d 4589 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4590 detection for a java annotation.
4591
4d61f28d
JB
4592 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4593 handling for java.
e3715033
AM
4594 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4595
04ed2e9c
CY
45962011-08-20 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4599 (Bug#9274).
4600
826cee64
AM
46012011-08-20 Alan Mackenzie <acm@muc.de>
4602
58179cce 4603 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4604 such a construct. Mainly for when jit-lock etc. starts a chunk
4605 here.
4606
58179cce 4607 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4608 variable.
58179cce 4609 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4610 c-make-font-lock-search-function.
4611 (c-make-font-lock-search-function): Use the above function.
4612 (c-make-font-lock-context-search-function): New function.
4613 (c-cpp-matchers): Enhance the preprocessor expression case with
4614 the above function
4615 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4616 which takes an expression.
4617
4618 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4619
13009bd8
MR
46202011-08-20 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (display-buffer-reuse-window)
4623 (display-buffer-pop-up-window): Don't reuse or split a side
4624 window.
4625
9234ff7f
GM
46262011-08-19 Glenn Morris <rgm@gnu.org>
4627
4628 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4629 Downcase "Mode:". (Bug#9331)
9234ff7f 4630
f635daa1
CY
46312011-08-18 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * international/characters.el: Add L and R categories.
4634
4635 * subr.el (bidi-string-mark-left-to-right): Rename from
4636 string-mark-left-to-right. Use category search.
4637
4638 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4639
bc987f8b
JL
46402011-08-18 Juri Linkov <juri@jurta.org>
4641
4642 * faces.el (error, warning, success): New faces with definitions
4643 copied from old default values of `font-lock-warning-face',
4644 `compilation-warning', `compilation-info' (bug#6117).
4645
4646 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4647
4648 * progmodes/compile.el (compilation-error): Inherit from `error'.
4649 (compilation-warning): Inherit from `warning'.
4650 (compilation-info): Inherit from `success'.
4651
4652 * dired.el (dired-marked): Inherit from `warning'.
4653 (dired-flagged): Inherit from `error'.
4654
57173b96
LMI
46552011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
3e79eb87
LMI
4657 * mail/smtpmail.el (auth-source): Require to avoid problems with
4658 binding variables (bug#9298). Also clean up some unused
4659 autoloads.
4660
b3fd59bd
SM
4661 * net/network-stream.el (network-stream-open-starttls):
4662 Support using starttls.el without using gnutls-cli.
57173b96 4663
02b404de
JL
46642011-08-17 Juri Linkov <juri@jurta.org>
4665
4666 * progmodes/grep.el (rgrep): Handle the case when
4667 `grep-find-command' is a cons cell (bug#9278).
4668
8c9177f2
MR
46692011-08-17 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-pop-up-frame): Run frame creation
4672 function with BUFFER current (as special-display-popup-frame
4673 does). Reported by Drew Adams.
4674
3644a0ab
DU
46752011-08-17 Daiki Ueno <ueno@unixuser.org>
4676
4677 * epa-mail.el: Simplify GnuPG group expansion using
4678 epg-expand-group.
4679 (epa-mail-group-alist, epa-mail-group-modtime)
4680 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4681 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4682 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4683 Remove.
4684
5e617bc2 46852011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4686
4687 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4688
9c4aeabf
AM
46892011-08-16 Alan Mackenzie <acm@muc.de>
4690
4691 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4692 Correct, to avoid the inside of macros.
4693
3a99bf64
RS
46942011-08-16 Richard Stallman <rms@gnu.org>
4695
04963aa8
RS
4696 * epa-mail.el: Handle GnuPG group definitions.
4697 (epa-mail-group-alist, epa-mail-group-modtime)
4698 (epa-mail-gnupg-conf-file): New variables.
4699 (epa-mail-parse-groups, epa-mail-sync-groups)
4700 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4701 (epa-mail-expand-recipients): New functions.
4702 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4703
177549d0
RS
4704 * mail/rmail.el (rmail-epa-decrypt): New command.
4705
fe38beef
RS
4706 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4707 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4708 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4709 (epa-decrypt-armor-in-region): Make error message clearer.
4710
934eacb9
SM
47112011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4714 and "a2b" to "ab" for `prefix'.
4715
d024fb4e
CY
47162011-08-14 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4719 filter groups.
de148fee
CY
4720 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4721 Fourquet (Bug#8804).
d024fb4e 4722
62f1ca49
JB
47232011-08-12 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * startup.el (argi): Declare as global variable (bug#9275).
4726
9ccaaa4b
CY
47272011-08-12 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * subr.el (string-mark-left-to-right): Search the entire string
4730 for RTL script, not just the terminating character. Doc fix.
4731
a3dae87a
SM
47322011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4733
6cd18349
SM
4734 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4735 New function.
4736 (js--regexp-literal, js-syntax-propertize-function): Remove.
4737 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4738 (js-mode-map): Don't rebind electric keys.
4739 (js-insert-and-indent): Remove.
4740 (js-mode): Setup electric-layout and electric-indent instead.
4741
a3dae87a
SM
4742 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4743
9d5cb631
DU
47442011-08-12 Daiki Ueno <ueno@unixuser.org>
4745
4746 * epa.el (epa-progress-callback-function): Fix the logic of
4747 displaying progress.
4748 * epa-file.el (epa-file-insert-file-contents): Make progress
4749 display more user-friendly.
4750 (epa-file-write-region): Ditto.
4751
3e26a4a2
CY
47522011-08-10 Chong Yidong <cyd@stupidchicken.com>
4753
4754 * subr.el (string-mark-left-to-right): New function.
4755
4756 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4757 Use string-mark-left-to-right.
4758 (list-buffers-noselect): Caller changed.
4759
a3dae87a
SM
4760 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4761 Use string-mark-left-to-right.
3e26a4a2
CY
4762 (tabulated-list-print): Recenter after moving point.
4763
ac8cf6e6
JL
47642011-08-10 Juri Linkov <juri@jurta.org>
4765
4766 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4767 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4768 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4769
8d96c9a4
CY
47702011-08-09 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4773 (Bug#7554).
4774
7be1c708 47752011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4776
4777 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4778 character. (Bug#6594)
4779
37e11a63
CY
47802011-08-08 Chong Yidong <cyd@stupidchicken.com>
4781
839dde57
CY
4782 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4783 (image-dired--with-db-file): New macro.
4784 (image-dired-write-tags, image-dired-remove-tag)
4785 (image-dired-create-gallery-lists, image-dired-write-comments)
4786 (image-dired-get-comment, image-dired-mark-tagged-files)
4787 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4788 (image-dired-gallery-generate): Use insert-file-contents.
4789
37e11a63
CY
4790 * time.el (display-time-world-list, display-time-world-display):
4791 * time-stamp.el (time-stamp-string):
4792 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4793 set-time-zone-rule (Bug#7337).
4794
0b4946c4
DU
47952011-08-08 Daiki Ueno <ueno@unixuser.org>
4796
4797 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4798 (epg-error-to-string, epg-errors-to-string): New function.
4799 (epg-wait-for-completion): Reverse errors list.
4800 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4801 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4802 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4803 (epg-sign-keys, epg-generate-key-from-file)
4804 (epg-generate-key-from-string): Format errors by using
4805 epg-errors-to-string (bug#9255).
4806 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4807
75bfc667
JL
48082011-08-07 Juri Linkov <juri@jurta.org>
4809
4810 * faces.el (list-faces-display): Remove extra angle bracket
4811 from `help-mode-map'.
4812
4813 * info.el (Info-history-toc-nodes): Doc fix.
4814
4815 * longlines.el (longlines-mode): Doc fix.
4816
673e08bb
SM
48172011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4640dd88
SM
4819 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4820 of statements and in a few more cases (bug#9183).
4821
673e08bb
SM
4822 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4823 New functions.
4824 (cl-transform-lambda): Use them (bug#9239).
4825
89b3f019
MR
48262011-08-05 Martin Rudalics <rudalics@gmx.at>
4827
4828 * window.el (display-buffer-same-window)
4829 (display-buffer-same-frame, display-buffer-other-window)
4830 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4831 (pop-to-buffer-other-window)
4832 (pop-to-buffer-same-frame-other-window)
4833 (pop-to-buffer-other-frame): Make them defuns.
4834 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4835
640c8776
SM
48362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * subr.el (make-composed-keymap): Move from C. Change calling
4839 convention, and improve docstring to bring attention to a subtle point.
4840 * minibuffer.el (completing-read-default): Adjust accordingly.
4841
63648a95
MA
48422011-08-03 Michael Albinus <michael.albinus@gmx.de>
4843
4844 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4845 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4846
4847 * net/trampver.el: Update release number.
4848
b796c9b7
SM
48492011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4852 "in" (bug#9190).
4853
2239d7d5
LMI
48542011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
e07dd7c3
LMI
4856 * mail/sendmail.el (sendmail-query-once): Restore the current
4857 buffer after querying (bug#9074).
4858
0e6a2bd7
LMI
4859 * dired.el (dired-flagged): Use different faces for marked and
4860 flagged files (bug#6117).
4861
ce887515
LMI
4862 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4863 (bug#4433).
4864
92f2affc
LMI
4865 * ido.el (ido-mode): Switch off the message if called
4866 non-interactively.
4867
57d5aff0
LMI
4868 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4869 before 587, since it appears that that's more likely to work for
4870 more people.
4871
98cd6c18 4872 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4873 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4874 exist.
4875
b96dec83
LMI
4876 * info.el: Remove the `Info-beginning-of-buffer' function
4877 (bug#8325).
4878
b796c9b7
SM
4879 * net/network-stream.el (network-stream-open-starttls):
4880 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4881
d90e2ea0
MR
48822011-08-01 Martin Rudalics <rudalics@gmx.at>
4883
4884 * window.el (display-buffer-in-window): Don't set dedicated status
4885 of window here (Bug#9215).
4886 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4887 (display-buffer-pop-up-side-window)
b796c9b7 4888 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4889
cca09170
SM
48902011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4893 before binding generated-autoload-file.
4894
027b979c
DD
48952011-08-01 Deniz Dogan <deniz@dogan.se>
4896
4897 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4898
3c7ee4f3
MA
48992011-07-30 Michael Albinus <michael.albinus@gmx.de>
4900
4901 Sync with Tramp 2.2.2.
4902
4903 * net/trampver.el: Update release number.
4904
2cc8e51a
JL
49052011-07-30 Juri Linkov <juri@jurta.org>
4906
4907 * dired-aux.el (dired-touch-initial): Remove function.
4908 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4909 current time, and `default' to the last modification time of the
4910 current marked file (bug#6887).
4911
a514d856
JM
49122011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4913
4914 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4915 numeric argument to read-number (bug#9163).
a514d856 4916
8a7eddd7
MA
49172011-07-27 Michael Albinus <michael.albinus@gmx.de>
4918
4919 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4920 connection process, it could be nil.
4921
1ddd96f5
LL
49222011-07-27 Leo Liu <sdl.web@gmail.com>
4923
4924 Simplify url handling in rcirc-mode.
4925
4926 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4927 (rcirc-browse-url-at-mouse): Remove.
4928 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4929
b248a85d
AM
49302011-07-26 Alan Mackenzie <acm@muc.de>
4931
4932 Fontify bitfield declarations properly.
4933
4934 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4935 (c-symbol-chars): Now exported as a lang variable.
4936 (c-not-primitive-type-keywords): New lang variable.
4937
4938 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4939 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4940 parsed as a bitfield declaration.
b248a85d 4941
b796c9b7
SM
4942 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4943 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4944 (c-punctuation-in): New function.
4945 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4946 declarations properly.
4947
68575ab0
UJ
49482011-07-26 Ulf Jasper <ulf.jasper@web.de>
4949
4950 * calendar/icalendar.el (icalendar--all-events): Take care of
4951 multiple vcalendars in a single file.
b796c9b7 4952 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4953
0f0a88b9
DD
49542011-07-25 Deniz Dogan <deniz@dogan.se>
4955
4956 * image.el (insert-image): Clarifying docstring.
4957
0b3f36df
MA
49582011-07-24 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4961 `tramp-send-command-and-check' if there is no error.
4962 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4963
a9901f61
AM
49642011-07-22 Alan Mackenzie <acm@muc.de>
4965
4966 Prevent cc-langs.elc being loaded at run time.
4967
4968 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4969 cc-langs.
4970
4d61f28d 4971 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4972 "(require 'cc-langs)". Quote a form so it will evaluate at
4973 (cc-mode's) compilation time.
4974
11d074b2
MA
49752011-07-22 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4978 loading. (Bug#9114)
4979
938b94c8
MR
49802011-07-21 Martin Rudalics <rudalics@gmx.at>
4981
4982 * window.el (display-buffer-pop-up-window)
4983 (display-buffer-pop-up-side-window)
4984 (display-buffer-in-side-window): Call display-buffer-set-height
4985 and display-buffer-set-width after setting the new window's
b796c9b7 4986 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4987
bfa4f190
SS
49882011-07-20 Sam Steingold <sds@gnu.org>
4989
4990 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4991 (etags-tags-included-tables): Call `convert-standard-filename' on
4992 the file names contained in TAGS so that windows Emacs can handle
4993 TAGS files created by cygwin ctags.
4994
8ca42262
LMI
49952011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
4997 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4998 which apparently didn't work.
4999
5db2afd2 50002011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5001
5db2afd2
RW
5002 * proced.el (proced-send-signal): For *Marked Processes* buffer
5003 put point at beginning of buffer.
5004
92e15d10
SB
50052011-07-19 Stephen Berman <stephen.berman@gmx.net>
5006
5007 * proced.el (proced-format): Make header lines align with the text
5008 (bug#1779).
5009
1bfd59e5
LMI
50102011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * view.el (view-buffer): Allow running in `special' modes if we're
5013 visiting a file (bug#8615).
5014
f5aae37c
MR
50152011-07-19 Martin Rudalics <rudalics@gmx.at>
5016
5017 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5018 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5019 New functions.
f5aae37c
MR
5020 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5021 more accurately.
5022
bf2c1571
AM
50232011-07-18 Alan Mackenzie <acm@muc.de>
5024
5025 Fontify declarators properly when, e.g., a jit-lock chunk begins
5026 inside a declaration.
5027
5028 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5029
b796c9b7
SM
5030 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5031 New function.
bf2c1571
AM
5032 (c-complex-decl-matchers): Insert reference to
5033 c-font-lock-enclosing-decls.
5034
5035 * progmodes/cc-engine.el (c-backward-single-comment):
5036 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5037 to nil around calls to (forward-comment -1).
5038
4e190b80
LMI
50392011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
12dc863d
LMI
5041 * image.el (put-image): Doc typo fix.
5042
a762e966
LMI
5043 * progmodes/etags.el (tags-search): Doc typo fix.
5044
4e190b80
LMI
5045 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5046 password if we get errors 550 to 554.
5047
f019fb21
LMI
50482011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5049
b796c9b7 5050 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5051
81746738
LMI
5052 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5053 indentation character (bug#6380).
5054
3ee3a1b5
LMI
5055 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5056
c82f64de
LMI
5057 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5058 to clarify what the problem is (bug#4291).
5059
f019fb21
LMI
5060 * simple.el (current-kill): Clarify what
5061 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5062 (auto-fill-mode): Document `auto-fill-function' in relation to
5063 `auto-fill-mode' (bug#2470).
f019fb21 5064
0794775d
LM
50652011-07-16 Lawrence Mitchell <wence@gmx.li>
5066
5067 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5068 method if slot is read-only (bug#9035).
5069
be39b8cc
MR
50702011-07-16 Martin Rudalics <rudalics@gmx.at>
5071
b796c9b7 5072 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5073 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5074 selected before, see discussion of (Bug#8615), (Bug#6954).
5075 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5076
6ccf7859
GM
50772011-07-15 Glenn Morris <rgm@gnu.org>
5078
5079 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5080 Respect help-form.
6ccf7859 5081
87e86684
LM
50822011-07-09 Lawrence Mitchell <wence@gmx.li>
5083
5084 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5085 (gnutls-negotiate): Use it.
5086
d6066239
LMI
50872011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
b796c9b7
SM
5089 * net/gnutls.el (gnutls-negotiate):
5090 Upcase `gnutls-algorithm-priority'.
d6066239 5091
bd23ebc0
GM
50922011-07-15 Glenn Morris <rgm@gnu.org>
5093
c65bca65
GM
5094 * jka-compr.el (jka-compr-verbose): Move from here...
5095 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5096 Add missing :version tag.
5097 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5098
478615cc
LMI
50992011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
7b41decb
LMI
5101 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5102 (gnutls-negotiate): Use it.
5103
dbc44fcd
LMI
5104 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5105
06789f97
LMI
5106 * info.el (Info-beginning-of-buffer): New command.
5107 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5108 announcing `b' as the key (bug#8325).
ab896c37 5109 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5110
c39da690
LMI
5111 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5112
3aa5f34b
LMI
5113 * international/mule-cmds.el
5114 (describe-specified-language-support): Make the error message
5115 clearer (bug#8905).
5116
4bf0979f
LMI
5117 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5118
478615cc
LMI
5119 * isearch.el (isearch-barrier): Add a doc string, since it's
5120 mentioned in a function doc string (bug#8678).
5121
75c68aa1
MR
51222011-07-15 Martin Rudalics <rudalics@gmx.at>
5123
5124 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5125 buffer argument (Bug#9083) and self-identifying label argument.
5126
a7c33da2
GM
51272011-07-15 Glenn Morris <rgm@gnu.org>
5128
5129 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5130
2f5c6024
LMI
51312011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5132
5133 * man.el (Man-fontify-manpage): Fix message when formatting the
5134 man page (bug#7929).
5135
0bb23927 51362011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5137
5138 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5139 argument LRM; if non-nil, append an invisible LRM character to the
5140 buffer name.
5141 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5142 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5143 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5144 paragraph direction.
cce4b0a7 5145
621ef9ab
LMI
51462011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
d1583c48
LMI
5148 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5149 the man page name (bug#7929).
5150
6a57fb5f
LMI
5151 * image.el (put-image): Mention the `put-image' overlay property
5152 (bug#7834).
5153
d7956b14
LMI
5154 * scroll-bar.el (set-scroll-bar-mode): Mention that
5155 `scroll-bar-mode' lists the values (bug#7772).
5156
5b2d4a66
LMI
5157 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5158 command (bug#7729).
5159
7509a874
LMI
5160 * rect.el (apply-on-rectangle): Return the point after the last
5161 operation.
5162 (string-rectangle): Go to the point after the last operation
5163 (bug#7522).
5164
4fe74b19
LMI
5165 * printing.el (pr-toggle-region): Clarify the documentation
5166 slightly (bug#7493).
5167
b796c9b7
SM
5168 * time.el (display-time-update):
5169 Allow `display-time-mail-function' to return nil (bug#7158).
5170 Fix suggested by Detlev Zundel.
ab283561 5171
fc233c9d
LMI
5172 * vc/diff.el (diff): Clarify the order the file names are read
5173 (bug#7111).
5174
43f5740b
LMI
5175 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5176 the doc string (bug#7015).
5177
f2182a76
LMI
5178 * font-lock.el (font-lock-maximum-decoration): Mention what
5179 numeric levels mean (bug#6935).
5180
621ef9ab
LMI
5181 * startup.el (initial-buffer-choice): Don't mention the `none'
5182 selection, which is against policy.
5183
adc47434
MR
51842011-07-14 Martin Rudalics <rudalics@gmx.at>
5185
b796c9b7
SM
5186 * window.el (display-buffer-normalize-special):
5187 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5188
7e5bfb8f
EZ
51892011-07-14 Eli Zaretskii <eliz@gnu.org>
5190
5191 * subr.el (version<, version<=, version=): Mention "-CVS" and
5192 "-12345" alpha version numbers.
5193
27fa387a
CY
51942011-07-14 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * bindings.el: Add advertised binding for set-mark-command
5197 (Bug#5772).
5198
8bdfa064
CY
51992011-07-14 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * bindings.el (mode-line-other-buffer):
5202 * bookmark.el (bookmark-bmenu-2-window):
5203 * bs.el (bs-cycle-next, bs-cycle-previous):
5204 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5205 switch-to-buffer.
5206
5207 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5208 Delete.
8bdfa064 5209
5eba16a3
JB
52102011-07-14 Juanma Barranquero <lekktu@gmail.com>
5211
5212 * follow.el (follow-debug-message, follow-redisplay):
5213 * jka-cmpr-hook.el (with-auto-compression-mode):
5214 Fix typos in docstrings.
5215
15853710
LMI
52162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
a28e4607
LMI
5218 * subr.el (with-silent-modifications): Clarify somewhat what the
5219 macro inhibits (bug#6525).
5220
15853710
LMI
5221 * simple.el (eval-expression): Note what it does if called
5222 interactively (bug#6495).
5223
bee0fcef
CY
52242011-07-13 Chong Yidong <cyd@stupidchicken.com>
5225
b796c9b7
SM
5226 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5227 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5228
5229 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5230 Remove switch-to-buffer.
5231
58274504
LMI
52322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5233
bd2fcc8d
LMI
5234 * files.el (make-directory): Clarify that an error will be raised
5235 if there's an error (bug#6397).
5236
0f04b32c
LMI
5237 * startup.el (initial-buffer-choice): Add `none' as a choice
5238 (bug#6234).
5239
465c5fc8
LMI
5240 * subr.el (add-hook): Clarify section about buffer-local hooks
5241 (bug#6218).
5242
58274504
LMI
5243 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5244
bead9a43
JB
52452011-07-13 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * tabify.el (untabify): Preserve the current column so that point
5248 doesn't move (bug#6032).
5249
3af98a7b
LMI
52502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
b796c9b7
SM
5252 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5253 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5254
6240145a
GM
52552011-07-13 Glenn Morris <rgm@gnu.org>
5256
5257 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5258 (dired-insert-directory): Give a message the first time
5259 if ls is found not to support --dired.
5260
1d8c2ccc
LMI
52612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * simple.el (toggle-truncate-lines): Clarify what is toggled
5264 (bug#5580). Text by Drew Adams.
5265
5fc4038e
CY
52662011-07-13 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * simple.el (blink-matching-open): Make the error message from the
5269 last change less verbose.
5270
bf6012e5
DN
52712011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * font-lock.el (font-lock-comment-face): Use the high contrast
5274 "yellow" color for font-lock-comment-face on low color terminals
5275 using a dark background color (bug#4221).
5276
343c3b5a
LMI
52772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
7e9505c5
LMI
5279 * dired.el (dired-insert-set-properties): Make the doc string
5280 reflect what it does now (bug#5325).
5281
c26fdcf5
LMI
5282 * simple.el (blink-matching-open): Say that we were unable to find
5283 the match within the limit, if we're limited (bug#5122).
5284
bb388cc5
LMI
5285 * international/mule-cmds.el (prefer-coding-system): Add an
5286 example (bug#4869).
5287
343c3b5a
LMI
5288 * progmodes/etags.el (tags-search): Document `file-list-form'
5289 (bug#4731).
5290
2a517d45
LM
52912011-07-13 Lawrence Mitchell <wence@gmx.li>
5292
5293 * net/browse-url.el (browse-url-default-browser)
5294 (browse-url-browser-function): Make the default browser choice a
5295 bit more logical (bug#4300). Also clean up the doc string.
5296
b6c78ef2
JB
52972011-07-13 Juanma Barranquero <lekktu@gmail.com>
5298
5299 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5300 binary endings (bug#4440).
5301
1c4dd947
LMI
53022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
a2014063
LMI
5304 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5305 which can be pretty annoying (bug#8971).
5306
9c9c2d88
LMI
5307 * jka-compr.el (jka-compr-verbose): New variable, and use
5308 throughout (bug#8971).
5309
1c4dd947
LMI
5310 * info.el (Info-find-file): Fall back on the installation
5311 directory if we can't find the info node anywhere else.
5312
a1c9f41b
SO
53132011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5314
5315 * vc/vc.el (vc-revert-file):
5316 Don't set file time-stamp in the past. (Bug#5181)
5317
536f3d36
LMI
53182011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
7152b011
LMI
5320 * files.el (after-find-file): Give a better error message when
5321 trying to find a symlink that points to a file that doesn't exist
5322 (bug#4398).
5323
536f3d36
LMI
5324 * progmodes/cc-vars.el: Remove (probably) misleading comment
5325 (bug#4396).
5326
460c0fba
JB
53272011-07-12 Johan Bockgård <bojohan@gnu.org>
5328
5329 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5330
7a6bda45
CY
53312011-07-12 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * mouse-sel.el: Hack restoring functionality, while keeping
5334 compatibility with 2010-07-03 changes to mouse selection.
5335 (mouse-sel-primary-overlay): New var.
5336 (mouse-sel-selection-alist): Use it.
5337 (mouse-sel-mode): Doc fix; remove points that are default features
5338 of mouse.el.
5339
c79598ef
JB
53402011-07-12 Johan Bockgård <bojohan@gnu.org>
5341
5342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5343 Fix previous fix (bug#2490).
5344
ff8be6ef
RW
53452011-07-12 Roland Winkler <winkler@gnu.org>
5346
b796c9b7
SM
5347 * textmodes/bibtex.el (bibtex-initialize):
5348 Use pop-to-buffer-same-window.
ff8be6ef
RW
5349 (bibtex-search-entries): Fix interactive call.
5350
296ba3ee
LMI
53512011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5352
f5242a02 5353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5354 Fontise bytecomp Error lines more correctly (bug#2490).
5355 Fix suggested by Johan Bockgård.
f5242a02 5356
296ba3ee
LMI
5357 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5358
5359 * dired-x.el (dired-guess-default): Use `delete-dups'.
5360
f69fd0d2
CY
53612011-07-12 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * dired.el (dired-mark-prompt):
5364 * dired-aux.el (dired-read-shell-command): Doc fix.
5365
eab5dc07
LMI
53662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
b796c9b7
SM
5368 * mail/sendmail.el (sendmail-query-once):
5369 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5370 emacs -Q.
5371
5372 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5373
eab5dc07
LMI
5374 * cus-edit.el (custom-file): Take an optional no-error variable.
5375 (customize-save-variable): Set the variable, and give a warning if
5376 running under "emacs -q".
5377
a1e65d42
JB
53782011-07-11 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * loadhist.el (unload-feature-special-hooks):
5381 Add `auto-coding-functions', `fill-nobreak-predicate' and
5382 `find-directory-functions' (bug#5327).
5383
1d52da10
LMI
53842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
be958f1d
LMI
5386 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5387
5bedb26c
LMI
5388 * cus-edit.el (custom-guess-name-alist): -alist variables should
5389 use the `alist' type (bug#3120). Suggested by Drew Adams.
5390
1d52da10
LMI
5391 * printing.el: Add documentation to all the `pr-toggle-' commands.
5392
cd394be1 53932011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5394
5395 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5396 backends where it makes sense (bug#2623).
5397
dcc88d8a
LMI
53982011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5399
c3de9feb
LMI
5400 * dired-x.el (dired-guess-default): Remove duplicate shell command
5401 entries (bug#2028).
8a93078b 5402 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5403 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5404
dcc88d8a
LMI
5405 * subr.el (remove-duplicates): New conveniency function.
5406
505e3645
LMI
54072011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5410 (bug#1526).
5411
54122011-07-10 Martin Rudalics <rudalics@gmx.at>
5413
5414 * window.el (display-buffer-normalize-default): Don't invert
5415 meaning of even-window-heights. Reported by Eli Zaretskii
5416 <eliz@gnu.org>.
5417
455e4fa1
BR
54182011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5419
5420 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5421
8e0bc3e9
CY
54222011-07-10 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * window.el (display-buffer): Fix arguments to
5425 display-buffer-reuse-window in last change.
5426
fa7c3228
CY
5427 * faces.el (link): Use a less saturated blue on light backgrounds.
5428
5429 * startup.el (fancy-startup-text, fancy-about-text)
5430 (fancy-startup-tail): Use font-lock faces, for background safety.
5431
c0a7f300
BN
54322011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5433
b796c9b7
SM
5434 * emulation/viper-cmd.el (viper-change-state-to-vi):
5435 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5436
4dc2a129
MR
54372011-07-09 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (display-buffer-default-specifiers): Remove.
5440 (display-buffer-macro-specifiers): Remove default specifiers.
5441 (display-buffer-alist): Default to nil.
b796c9b7 5442 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5443 (display-buffer-pop-up-window): Allow splitting internal
5444 windows. Check whether a live window was created.
5445 (display-buffer-other-window-means-other-frame)
5446 (display-buffer-normalize-arguments): Rename to
5447 display-buffer-normalize-argument and rewrite. Set the
5448 other-window specifier.
5449 (display-buffer-normalize-special): New function.
5450 (display-buffer-normalize-options): Rename to
5451 display-buffer-normalize-default and rewrite.
5452 (display-buffer-normalize-options-inhibit): Remove.
5453 (display-buffer-normalize-specifiers): Rewrite.
5454 (display-buffer): Process other-window specifier and call
5455 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5456 more faithfully.
b796c9b7 5457 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5458 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5459 (display-buffer-in-window, display-buffer-alist-set):
5460 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5461 <tassilo@member.fsf.org>.
5462
2d43b8c9
LL
54632011-07-09 Leo Liu <sdl.web@gmail.com>
5464
5465 * register.el (insert-register): Restore accidental change on
5466 2011-06-26. (Bug#9028)
5467
7f9b7c53
GM
54682011-07-09 Glenn Morris <rgm@gnu.org>
5469
5470 * subr.el (remq): Handle the empty list. (Bug#9024)
5471
f042cfd8
AS
54722011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5473
5474 * mail/sendmail.el (send-mail-function): No longer delay custom
5475 initialization.
5476 * custom.el (custom-initialize-delay): Doc fix.
5477
856b2f11
SM
54782011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5481
afae1d68
MA
54822011-07-08 Michael Albinus <michael.albinus@gmx.de>
5483
5484 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5485 human-friendly prompt.
5486
0757af94
SM
54872011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5490 provided by a particular plugin.
5491
d760b731
LMI
54922011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5495 save customizations (with "emacs -Q"), just set the variable
5496 instead of erroring out.
5497
5498 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5499
cd79ce90
JL
55002011-07-08 Juri Linkov <juri@jurta.org>
5501
5502 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5503 (archive-zip-update-case): Use 7z if found by `executable-find'.
5504 The order of searching the available programs is the same as in
5505 `archive-zip-extract' (bug#8968).
5506
14cc04aa
CY
55072011-07-07 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5510 (menu-bar-options-menu): Tweak descriptions.
5511
0a1848ec
LMI
55122011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
5514 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5515 menu items into verb phrases (bug#1421). Also refill to fit under
5516 80 columns.
5517
f5bd0689
CY
55182011-07-07 Chong Yidong <cyd@stupidchicken.com>
5519
538e85c6
CY
5520 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5521 (Info-read-node-name): Doc fix (Bug#1084).
5522
f5bd0689
CY
5523 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5524 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5525 (end-of-sexp, beginning-of-sexp)
5526 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5527 (forward-symbol, forward-same-syntax, word-at-point)
5528 (sentence-at-point): Doc fix (Bug#1144).
5529
56ec5115
LMI
55302011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
f3f8e37f
LMI
5532 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5533 should cover it (bug#1281).
5534
0757af94 5535 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5536
e9fce1ac 5537 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5538 negotiation fails, then possibly try again with a non-encrypted
5539 connection (bug#9017).
5540
56ec5115
LMI
5541 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5542 be used.
5543
c2f9aec8
RS
55442011-07-07 Richard Stallman <rms@gnu.org>
5545
5546 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5547 property, and handle its changed format.
5548 Look for the correct line number.
5549 Use file's line contents (but not past first =) to find
5550 correct line in message.
5551
ef7b981d 55522011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5553
5554 * international/characters.el (build-unicode-category-table):
5555 Delete it.
0757af94 5556 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5557
0757af94 5558 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5559 to src/chartab.c.
5560 (get-char-code-property): Call unicode-property-table-internal to
5561 load a file. Call get-unicode-property-internal where necessary.
5562 (put-char-code-property): Call unicode-property-table-internal to
5563 load a file. Call put-unicode-property-internal where necessary.
5564 put-unicode-property-internal where necessary.
0757af94
SM
5565 (char-code-property-description):
5566 Call unicode-property-table-internal to load a file.
c805dec0
KH
5567
5568 * international/charprop.el:
5569 * international/uni-bidi.el:
5570 * international/uni-category.el:
5571 * international/uni-combining.el:
5572 * international/uni-comment.el:
5573 * international/uni-decimal.el:
5574 * international/uni-decomposition.el:
5575 * international/uni-digit.el:
5576 * international/uni-lowercase.el:
5577 * international/uni-mirrored.el:
5578 * international/uni-name.el:
5579 * international/uni-numeric.el:
5580 * international/uni-old-name.el:
5581 * international/uni-titlecase.el:
5582 * international/uni-uppercase.el: Regenerate.
5583
5584 * loadup.el: Load international/charprop.el before
5585 international/characters.
5586
e14b388a
CY
55872011-07-07 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * window.el (next-buffer, previous-buffer): Signal an error if
5590 called from a minibuffer window.
5591
5592 * bindings.el: Revert 2011-07-04 change.
5593
354cf0ba
RS
55942011-07-06 Richard Stallman <rms@gnu.org>
5595
5596 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5597 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5598 Treat markers like ints.
5599 (rmail-mime-entity): Doc fix.
5600
a48868a7
LMI
56012011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
4906cd3d
LMI
5603 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5604 defcustom again for backwards compatibility.
5605
e0457abe
LMI
5606 * simple.el (shell-command-on-region): Fill.
5607
d67f7e1f
LMI
5608 * dired-aux.el (dired-kill-line): Add a doc string.
5609
fe204702
LMI
5610 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5611 to "\\sw\\|\\s_" (bug#358).
5612
a48868a7
LMI
5613 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5614 (dired-unmark-backward): Ditto.
5615 (dired-flag-backup-files): Ditto.
5616
5617 * dired-x.el (dired-mark-sexp): Ditto.
5618
aa8a705c
RS
56192011-07-06 Richard Stallman <rms@gnu.org>
5620
5621 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5622 (rmail-mime-entity): New arg TRUNCATED.
5623 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5624 New functions.
5625 (rmail-mime-save): Warn if entity is truncated.
5626 (rmail-mime-toggle-hidden): Likewise, for showing.
5627 (rmail-mime-process-multipart): Record when an entity is truncated.
5628
a9a936b9
RS
5629 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5630 if ENTITY is a string.
5631
1f2b92cb
LMI
56322011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5633
f4f73198 5634 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5635 of faces when `M-C-x'-ing their definitions (bug#8378).
5636 Also clean up the code slightly.
f4f73198 5637
12b16734 5638 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5639 because that makes the colors go away.
12b16734 5640
f0691d22
LMI
5641 * mail/sendmail.el (send-mail-function): Change the default to
5642 `sendmail-query-once'.
9e87df06 5643 (sendmail-query-once): Add an autoload cookie.
f0691d22 5644
1f2b92cb
LMI
5645 * net/network-stream.el (network-stream-open-starttls): Try using
5646 a plain connection even if the server offered STARTTLS, and we
5647 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5648 capability. This should make smtpmail.el work in slightly more
5649 configurations.
5650
1cdd2a1b
MA
56512011-07-06 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5654 New defun.
5655 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5656
fbcc67e2
MM
56572011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5658
5659 * progmodes/sql.el: Version 3.0
0757af94 5660 (sql-product-alist): Add product :completion-object,
fbcc67e2 5661 :completion-column, and :statement attributes.
0757af94 5662 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5663 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5664 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5665 ansi keywords.
5666 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5667 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5668 (sql-oracle-show-reserved-words): New function for development.
5669 (sql-product-font-lock): Simplify for source code buffers.
5670 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5671 New functions.
5672 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5673 (sql-mode-map): Add statement movement functions.
5674 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5675 New variable.
fbcc67e2
MM
5676 (sql-statement-regexp, sql-beginning-of-statement)
5677 (sql-end-of-statement, sql-signum): New functions.
0757af94 5678 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5679 (sql-show-sqli-buffer): Bug fix.
5680 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5681 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5682 with sql-interactive-mode.
5683 (sql-save-connection): Save buffer local settings.
0757af94 5684 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5685 (sql-product-interactive): Bug fix.
5686 (sql-preoutput-hold): New variable.
5687 (sql-interactive-remove-continuation-prompt): Bug fixes.
5688 (sql-debug-redirect): New variable.
5689 (sql-str-literal): New function.
5690 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5691 Redesign.
fbcc67e2
MM
5692 (sql-oracle-save-settings, sql-oracle-restore-settings)
5693 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5694 (sql-completion-object, sql-completion-column)
5695 (sql-completion-sqlbuf): New variables.
5696 (sql-build-completions-1, sql-build-completions)
5697 (sql-try-completion): New functions.
5698 (sql-read-table-name): Use them.
5699 (sql-contains-names): New buffer local variable.
5700 (sql-list-all, sql-list-table): Use it.
5701 (sql-oracle-completion-types): New variable.
5702 (sql-oracle-completion-object, sql-sqlite-completion-object)
5703 (sql-postgres-completion-object): New functions.
5704
d4eaeab1
GM
57052011-07-06 Glenn Morris <rgm@gnu.org>
5706
5707 * window.el (pop-to-buffer): Doc fix.
5708
322b7dab 57092011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5710
5711 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5712
322b7dab 57132011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5714
322b7dab 5715 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5716
322b7dab 5717 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5718
605dd5bf
CY
57192011-07-05 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * button.el (button): Inherit from link face. Suggested by Dan
5722 Nicolaescu.
5723
7dbfa719
SM
57242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5725
3db614b0
SM
5726 * progmodes/gdb-mi.el: Fit in 80 columns.
5727 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5728 switch-to-buffer.
5729
7dbfa719
SM
5730 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5731 if imenu is simply not configured (bug#8941).
5732
919d884a
KM
57332011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5734
5735 * allout.el (allout-post-undo-hook): New allout outline-change
5736 event hook to signal undo activity.
5737 (allout-post-command-business): Run allout-post-undo-hook if an
5738 undo just occurred.
7dbfa719
SM
5739 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5740 * allout-widgets.el (allout-widgets-after-undo-function):
5741 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5742 in the vicinity of an undo.
5743 (allout-widgets-mode): Include allout-widgets-after-undo-function
5744 on the new allout-post-undo-hook.
5745
450a0f09
SM
57462011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5749 Let define-derived-mode define it.
5750 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5751 cycles of abbrev-table inheritance (bug#8998).
5752
2de69e00
RW
57532011-07-05 Roland Winkler <winkler@gnu.org>
5754
5755 * textmodes/bibtex.el: Add support for biblatex.
5756 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5757 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5758 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5759 (bibtex-entry-alist, bibtex-field-alist): New variables.
5760 (bibtex-entry-field-alist): Obsolete alias for
5761 bibtex-BibTeX-entry-alist.
5762 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5763 (bibtex-set-dialect): New command.
5764 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5765 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5766 Bind via bibtex-set-dialect.
2de69e00
RW
5767 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5768 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5769 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5770 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5771 Define via bibtex-set-dialect.
450a0f09
SM
5772 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5773 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5774 (bibtex-vec-push, bibtex-vec-incr): New functions.
5775 (bibtex-format-entry, bibtex-field-list)
5776 (bibtex-print-help-message, bibtex-validate)
5777 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5778
2dcdbdd9
SM
57792011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * progmodes/compile.el (compilation-goto-locus):
5782 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5783 * bs.el (bs-cycle-next, bs-cycle-previous):
5784 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5785 * bindings.el (mode-line-other-buffer):
5786 * autoinsert.el (auto-insert):
5787 * arc-mode.el (archive-extract):
5788 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5789
b27640fe
JB
57902011-07-05 Juanma Barranquero <lekktu@gmail.com>
5791
5792 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5793 Fix check of `emacs-lock-unlockable-modes'.
5794 Coerce true values of `emacs-lock--try-unlocking' to t.
5795
53bbe3ad
JB
57962011-07-05 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5799 * emacs-lock.el: New file.
5800
1d3cdbc7
JD
58012011-07-05 Julien Danjou <julien@danjou.info>
5802
5803 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5804 than `boundp' to check if face is set.
5805
9173deec
JB
58062011-07-05 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * register.el (registerv-make):
5809 * window.el (window-min-height): Fix typos in docstrings.
5810
869795d6
JD
58112011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5812
9173deec 5813 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5814 Update doc string.
5815
b768cdcd
JB
58162011-07-04 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * server.el (server-execute): Catch quit and call
5819 `server-return-error' to pass the error back to emacsclient and
5820 close the connection (bug#8942).
5821
13aa217b
KM
58222011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5823
5824 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5825 insecure exception for current topic. Also note that auto-saves
5826 are handled differently.
5827
5828 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5829 State variables for tracking auto-save inhibition situation.
5830
5831 (allout-write-contents-hook-handler): Rename from
5832 'allout-write-file-hook-handler', and describe how it depends on
5833 write-contents-functions sensitivity to non-nil value to prevent
5834 file write.
5835
5836 (allout-auto-save-hook-handler): Remove. auto-save does not check
5837 this in individual buffers, only in the starting buffer, so this
5838 is not the right way for us to inhibit auto-save in a buffer
5839 according to its condition.
5840
5841 (allout-mode): Use new allout-write-contents-hook-handler, and
5842 only with write-contents-functions. Remove auto-save provisions -
5843 they're implemented elsewhere.
5844
5845 (allout-before-change-handler): If undo is in progress, note that
5846 for attention of allout-post-command-business.
5847
5848 (allout-post-command-business): If the command we're following was
5849 an undo, check for change in the status of encrypted items and
5850 adjust auto-save inhibitions accordingly.
5851
5852 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5853 according to whether there are or aren't any plain-text topics
5854 pending encryption.
5855
2dcdbdd9 5856 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5857 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5858 if there are plain-text topics pending encryption.
13aa217b
KM
5859
5860 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5861 buffer-saved-size and some allout state to not inhibit auto-saves
5862 if there are no longer any plain-text topics pending encryption.
5863
0757af94
SM
5864 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5865 No longer provide for exemption of the current topic.
13aa217b 5866
ac89b32c
JL
58672011-07-04 Juri Linkov <juri@jurta.org>
5868
5869 Add 7z operations to delete and save changed members (bug#8968).
5870 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5871 New defcustoms.
5872 (archive-7z-write-file-member): New function.
5873 (archive-7z-summarize): Fix the number of dashes in the
5874 listing output.
5875
8fa39615
SM
58762011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5879 (bug#8958).
5880
2f11b3f1
CY
58812011-07-04 Chong Yidong <cyd@stupidchicken.com>
5882
d66fef2b
CY
5883 * bindings.el: Ignore next-buffer and previous-buffer in
5884 minibuffer-local-map.
5885
2f11b3f1
CY
5886 * font-lock.el (font-lock-builtin-face): Change light background
5887 color to dark slate blue (Bug#6693).
5888
f932a347
WD
58892011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5890
5891 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5892
c8af70e1
SM
58932011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5896 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5897 Add switch-to-buffer.
5898
f158badc
LMI
58992011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
5901 * isearch.el (isearch-search-fun-function): Clarify further the
5902 meaning of the function returned.
5903
6d95bd46
MA
59042011-07-04 Michael Albinus <michael.albinus@gmx.de>
5905
5906 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5907
5908 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5909 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5910 Use it.
5911 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5912 `tramp-default-remote-path' does not exist.
5913 (tramp-send-command-and-read): New optional argument NOERROR.
5914 (tramp-open-connection-setup-interactive-shell)
5915 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5916 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5917 (tramp-process-sentinel): Flush also process' connection property.
5918 (tramp-sh-handle-start-file-process): Do not set process
5919 sentinel. It is done now ...
5920 (tramp-maybe-open-connection): ... here. (Bug#8929)
5921
909e6b67
MK
59222011-07-04 MON KEY <monkey@sandpframing.com>
5923
5924 * play/animate.el (animate-string): Doc fixes and allow changing
5925 the buffer name (bug#5417).
5926
59272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
c8af70e1 5929 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5930
f34755dc
PE
59312011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5932
396cec72
PE
5933 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5934 This is simpler and helps future-proof the code.
5935 (timer-until): Use time-subtract and float-time.
08235028 5936 (timer--time-less-p): Use time-less-p.
f34755dc 5937
56e6cc31
JB
59382011-07-04 Juanma Barranquero <lekktu@gmail.com>
5939
3abb79e5
JB
5940 * type-break.el (timep): Use the value of `float-time' to avoid a
5941 byte-compiler warning.
5942
56e6cc31
JB
5943 * server.el (server-eval-and-print): Return any result, even nil.
5944
7b9430b4
PE
59452011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5946
5947 * type-break.el: Accept time formats that the builtins accept.
5948 (timep, type-break-time-difference): Accept any format that
5949 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5950 This is simpler and helps future-proof the code.
5951 (type-break-time-difference): Round rather than ignoring
5952 subseconds components.
5953
3034e9e7
LMI
59542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * info.el (Info-apropos-matches): Make non-interactive, since it
5957 doesn't seem to do anything useful as a command (bug#8829).
5958
1485f4c0
CY
59592011-07-03 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5962 Move from faces.el.
1485f4c0
CY
5963 (frame-default-terminal-background): New function.
5964
5965 * custom.el (custom-push-theme): Don't record faces in `changed'
5966 theme; this doesn't work correctly for per-frame face settings.
5967 (disable-theme): Use face-set-after-frame-default to reset faces.
5968 (custom--frame-color-default): New function.
5969
9fa3dd45
LMI
59702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
c8af70e1 5972 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5973 (bug#8769).
5974
6cbbc20c
KR
59752011-03-29 Kevin Ryde <user42@zip.com.au>
5976
5977 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5978 `perl-Test2' extend to match possible "fail #N" rep count
5979 (bug#8377).
5980
c7f98048
LMI
59812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
65676592
LMI
5983 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5984 `smtpmail-via-smtp' now returns the error instead of nil.
5985
c7f98048
LMI
5986 * isearch.el (isearch-search-fun-function): Clarify the doc string
5987 (bug#8101).
5988
56e6cc31 59892011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5990
5991 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5992 unnecessary spaces (bug#8987).
5993
2b216704
LMI
59942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
5996 * net/network-stream.el (open-network-stream): Use the
5997 :end-of-capability command thoughout.
5998
59992011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6000
6001 * net/network-stream.el (open-network-stream): Add the
6002 :end-of-capability command parameter, used by pop3.el.
6003
36adf6ce
LMI
60042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005
1ca0da0e
LMI
6006 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6007
fc00f69c
LMI
6008 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6009 for list)" (bug#6475).
6010
28fd8759 6011 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6012 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6013 an error (bug#6297).
6014
0dd8b6da
LMI
6015 * man.el (Man-reference-regexp): Allow matching possible
6016 word-wrapped references (bug#6289).
6017
ce1438d6
LMI
6018 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6019 for consistency with the other vc buffers (bug#6197).
6020 (vc-checkin): Ditto.
6021
6022 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6023
36adf6ce
LMI
6024 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6025
e83cc1f7
LMI
60262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
8a20ca4c
LMI
6028 * custom.el (defcustom): Clarify that :set is only used in the
6029 Customize user interface (bug#6089).
6030
83319045
LMI
6031 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6032 associated with a file, refuse to run instead of erroring out
6033 (bug#6084).
6034
a8392169
LMI
6035 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6036 the doc string, since it appears that using `fill-column' always
6037 controls the width (bug#7845).
6038
e83cc1f7
LMI
6039 * simple.el (shell-command-on-region): Say where the error output
6040 went if `shell-command-default-error-buffer' is set (bug#6857).
6041
e47ca23b
KM
60422011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6043
6044 * allout.el (allout-yank-processing): Adjust cursor position for
6045 backwards-deleted space.
6046
6047 (allout-rebullet-heading): Register changes with
6048 allout-exposure-changed-hook, so the modified topic is properly
6049 decorated.
6050
5cf56143
LMI
60512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6052
08549772
LMI
6053 * minibuffer.el (completion-in-region): Document PREDICATE
6054 (bug#7136).
6055
48e96771
LMI
6056 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6057 of keyword/argument pairs (bug#6904).
6058
c8af70e1
SM
6059 * replace.el (multi-occur):
6060 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6061
e17d05e2
LMI
60622011-07-02 Drew Adams <drew.adams@oracle.com>
6063
6064 * dired.el (dired-mark-if): Make the message about whether it's
6065 marking or unmarking clearer (bug#8523).
6066
063b0e45
LMI
60672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6068
6069 * disp-table.el (display-table-print-array): New function.
6070 (describe-display-table): Use it to print the vectors more pretty
6071 (Bug#8859).
6072
28545e04
MR
60732011-07-02 Martin Rudalics <rudalics@gmx.at>
6074
6075 * window.el (window-state-get-1): Don't assign clone numbers.
6076 Add clone-of item to list of window parameters.
6077 (window-state-put-2): Don't process clone numbers.
6078 (display-buffer-alist): Fix doc-string.
6079
3349e122
SM
60802011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * subr.el (remq): Don't allocate if it's not needed.
6083 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6084 (keymap--merge-bindings): New functions.
6085 (keymap-canonicalize): Use them to refine the canonicalization.
6086 * minibuffer.el (minibuffer-local-completion-map)
6087 (minibuffer-local-must-match-map): Move initialization from C.
6088 (minibuffer-local-filename-completion-map): Move initialization from C;
6089 don't inherit from anything here.
6090 (minibuffer-local-filename-must-match-map): Make obsolete.
6091 (completing-read-default): Use make-composed-keymap to combine
6092 minibuffer-local-filename-completion-map with either
6093 minibuffer-local-must-match-map or
6094 minibuffer-local-filename-completion-map.
6095
d224ac83
GM
60962011-07-01 Glenn Morris <rgm@gnu.org>
6097
3de63bf8
GM
6098 * type-break.el (type-break-time-sum): Use dolist.
6099
d224ac83
GM
6100 * textmodes/flyspell.el (flyspell-word-search-backward):
6101 Replace CL function.
6102
1a1e3f32
SM
61032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6104
fe3f64d5
SM
6105 * mouse.el (mouse--strip-first-event): New function.
6106 (function-key-map): Use it to map fringe clicks to normal clicks
6107 by default.
6108
eb604e34
SM
6109 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6110 (vc-bzr-revision-completion-table): Add support for annotate and date.
6111
1a1e3f32
SM
6112 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6113 inherit from parent.
6114
5bd35902
LMI
61152011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
ace6c69c 6117 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6118 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6119
191e2bed
LMI
6120 * dired.el (dired-mode): Fix up the doc string as suggested by
6121 Drew Adams (bug#8817).
6122
5bd35902
LMI
6123 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6124 cookie, since the manual says that it should be possible to add
6125 this function to `find-file-hook' (bug#8709).
6126
eee8207a
TZ
61272011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6128
6129 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6130 here. Noted Ted Zlatanov as the maintainer.
6131 (cfengine-common-settings, cfengine-common-syntax): New functions
6132 to set up common things between `cfengine-mode' and
6133 `cfengine3-mode'.
6134 (cfengine3-mode): New mode.
6135 (cfengine3-defuns cfengine3-defuns-regex
6136 (cfengine3-class-selector-regex cfengine3-category-regex)
6137 (cfengine3-vartypes cfengine3-font-lock-keywords)
6138 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6139 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6140
36b148cf
MA
61412011-07-01 Michael Albinus <michael.albinus@gmx.de>
6142
6143 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6144
6145 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6146
0bf4ba9a
MR
61472011-07-01 Martin Rudalics <rudalics@gmx.at>
6148
6149 * window.el (same-window-buffer-names, same-window-regexps)
6150 (same-window-p, special-display-frame-alist)
6151 (special-display-popup-frame, special-display-function)
6152 (special-display-buffer-names, special-display-regexps)
6153 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6154 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6155 (split-window-preferred-function, split-height-threshold)
6156 (split-width-threshold, even-window-heights)
6157 (display-buffer-mark-dedicated, window-splittable-p)
6158 (split-window-sensibly, window-safely-shrinkable-p):
6159 Un-obsolete.
6160 (display-buffer): Don't spread args with function specifier
6161 because special-display-popup-frame won't like it.
6162
35837f51
PE
61632011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6164
d0672f86
PE
6165 Time-stamp simplifications and fixes.
6166 These improve accuracy slightly, and future-proof the code
6167 against some potential changes to current-time format.
6168
b9444d97
PE
6169 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6170 by using time-since and float-time.
6171
0ef923dc
PE
6172 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6173 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6174 + NNN microseconds".
6175
2f81380d
PE
6176 * type-break.el (type-break-time-sum): Rewrite using time-add.
6177
845b5c3e
PE
6178 * play/hanoi.el (hanoi-current-time-float): Remove.
6179 All uses replaced by float-time.
6180
ee6f1be0
PE
6181 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6182 This yields a more-accurate answer.
6183 (rng-time-to-float): Remove; no longer needed.
6184
fe955043
PE
6185 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6186
5777162a
PE
6187 * calendar/timeclock.el (timeclock-seconds-to-time):
6188 Defalias to seconds-to-time, since they're the same thing.
6189
3103f8b6 6190 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6191 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6192 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6193
0e61a35f
SM
61942011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * window.el (bury-buffer): Don't iconify the only frame.
6197 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6198 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6199
ddd63a1e
CY
62002011-07-01 Chong Yidong <cyd@stupidchicken.com>
6201
0e61a35f
SM
6202 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6203 Add mouse-yank-primary.
ddd63a1e 6204
055f4923
TZ
62052011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6206
6207 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6208
6a2fb145
SM
62092011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6212 (find-library-name): Use it to find relative load names when provided
6213 absolute file name (bug#8803).
6214
fd4983f2
LMI
62152011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
887d14ad
LMI
6217 * textmodes/flyspell.el (flyspell-word): Consider words that
6218 differ only in case as potential doublons (bug#5687).
6219
c53dc7fc
LMI
6220 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6221 Remove two rather uninteresting debugging-like messages to make
6222 debbugs.el more silent.
6223
fd4983f2
LMI
6224 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6225 a password-like phrase.
6226
b14c0c55
AM
62272011-06-30 Mastake YAMATO <yamato@redhat.com>
6228
6229 * progmodes/cc-guess.el: New file.
6230
6a2fb145 6231 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6232
6233 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6234 derived from `c-basic-common-init'.
6235
6236 * progmodes/cc-mode.el (top-level): Require cc-guess.
6237 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6238
1fa280a3
LM
62392011-06-30 Lawrence Mitchell <wence@gmx.li>
6240
6241 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6242
e6597158
AM
62432011-06-30 Alan Mackenzie <acm@muc.de>
6244
1fa280a3
LM
6245 * progmodes/cc-engine.el (c-guess-continued-construct):
6246 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6247 lock is disabled. Name this case as "CASE G".
6248
68ba37fb
KM
62492011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6250
6251 * allout.el (allout-yank-processing): Fix injection of extra space
6252 between bullet and non-whitespace character in first topic when
6253 pasting, ensuring that the actual spacing in the pasted topic
6254 following the bullet char is preserved. This extra space was
6255 causing pasted encrypted topics to get a decrypted status even
6256 when the content was actually still encrypted. Now the decryption
6257 status from before the paste is preserved.
6258
6259 (allout-flag-region): Set all allout overlays so they evaporate
6260 when reduced to zero length (evanescent), to prevent overlay
6261 leakage.
6262
887a0b34
GM
62632011-06-30 Glenn Morris <rgm@gnu.org>
6264
94b9acce
GM
6265 * w32-fns.el (w32-charset-info-alist): Declare.
6266
1d9b46d4
GM
6267 * find-dired.el (find-grep-options): Simplify.
6268
cc232200
GM
6269 * term/ns-win.el (ns-set-resource): Declare.
6270
28e77c46
GM
6271 * ses.el (row, col): Declare dynamic variables honestly.
6272
887a0b34
GM
6273 * textmodes/reftex-parse.el (index-tags): Declare.
6274
658d8eb8
CY
62752011-06-30 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * cus-edit.el (customize-push-and-save): New function.
6278
6279 * files.el (hack-local-variables-confirm): Use it.
6280
1fa280a3
LM
6281 * custom.el (load-theme): New arg NO-CONFIRM.
6282 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6283 (custom-enabled-themes): Doc fix.
6284
6285 * cus-theme.el (customize-create-theme)
6286 (custom-theme-merge-theme): Callers to load-theme changed.
6287
bb617717
LMI
62882011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
d61bdd5d
LMI
6290 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6291 short URLs have at least one dot in them (bug #7614).
6292
bb617717
LMI
6293 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6294 nil, because using a pty is apparently too slow (bug #895).
6295
2f31f37a
LMI
62962011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
6298 * mail/sendmail.el (sendmail-query-once): New function.
6299 (sendmail-query-once-function): New variable.
6300
3076b24e
GM
63012011-06-29 Glenn Morris <rgm@gnu.org>
6302
faf2a174
GM
6303 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6304
3076b24e
GM
6305 * ses.el (top-level): Require cl when compiling.
6306 (ses-set-localvars): Fix error statement.
6307 Call it at compile time to silence a storm of warnings.
6308
5386012d
MR
63092011-06-29 Martin Rudalics <rudalics@gmx.at>
6310
6311 * window.el (normalize-live-buffer): Rename to
6312 window-normalize-buffer.
6313 (normalize-live-frame): Rename to window-normalize-frame.
6314 (normalize-any-window): Rename to window-normalize-any-window.
6315 (normalize-live-window): Rename to window-normalize-live-window.
6316 (make-window-atom): Rename to window-make-atom.
6317 (window-resize-reset): Rename to window--resize-reset.
6318 (window-resize-reset-1): Rename to window--resize-reset-1.
6319 (resize-mini-window): Rename to window--resize-mini-window.
6320 (resize-subwindows-skip-p): Rename to
6321 window--resize-subwindows-skip-p.
6322 (resize-subwindows-normal): Rename to
6323 window--resize-subwindows-normal.
6324 (resize-subwindows): Rename to window--resize-subwindows.
6325 (resize-other-windows): Rename to window--resize-siblings.
6326 (resize-this-window): Rename to window--resize-this-window.
6327 (resize-root-window): Rename to window--resize-root-window.
6328 (resize-root-window-vertically): Rename to
6329 window--resize-root-window-vertically.
6330 (normalize-buffer-to-display): Rename to
6331 window-normalize-buffer-to-display.
6332 (normalize-buffer-to-switch-to): Rename to
6333 window-normalize-buffer-to-switch-to.
6334 Correspondingly update all callers of the functions listed
6335 above.
6336 (display-buffer-alist, display-buffer-normalize-arguments)
6337 (display-buffer-normalize-options, display-buffer)
6338 (display-buffer-alist-set): Use "function" instead of
6339 "fun-with-args".
6340
1176868d
CY
63412011-06-28 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6344 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6345 debbugs.gnu.org. Mention acknowledgment email.
6346
20a7a65f
LMI
63472011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6348
6349 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6350 buffer multibyteness, since it shouldn't matter.
6351
5f45cca5
MR
63522011-06-28 Martin Rudalics <rudalics@gmx.at>
6353
6354 * window.el (display-buffer-in-side-window): Handle dedicated
6355 windows as in display-buffer-reuse-window.
6356 (display-buffer-normalize-alist): Use value of override
6357 specifier.
6358 (display-buffer-normalize-specifiers): Use value of
6359 other-window-means-other-frame specifier.
6360 (display-buffer-alist): Rewrite some texts in widgets.
6361 (display-buffer): Spread arguments when calling function
6362 specified by fun-with-args.
6363
ad85fe1f
DD
63642011-06-28 Deniz Dogan <deniz@dogan.se>
6365
1fa280a3
LM
6366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6367 Unnest `let'.
da68c4c8 6368
ad85fe1f
DD
6369 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6370 selectors (Bug#5732).
ec49bd31 6371 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6372
a08cc025
JA
63732011-06-27 Jari Aalto <jari.aalto@cante.net>
6374
6375 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6376 (eshell-ls-date-format): New defcustom.
6377 (eshell-ls-file): Use it.
6378
e2b551c5
SM
63792011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6382
8982b231
KY
63832011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6386 (ange-ftp-make-tmp-name): New arg.
6387 (ange-ftp-file-local-copy): Use it.
6388
36c9fa27
J
63892011-06-27 Jambunathan K <kjambunathan@gmail.com>
6390
6391 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6392 no-conversion (Bug#8870).
6393
d68443dc
MR
63942011-06-27 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (window-right, window-left, window-child)
6397 (window-child-count, window-last-child)
6398 (window-iso-combination-p, walk-window-tree-1)
6399 (window-atom-check-1, window-tree-1, delete-window)
6400 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6401 new naming conventions - window-vchild, window-hchild,
6402 window-next and window-prev are now called window-top-child,
6403 window-left-child, window-next-sibling and window-prev-sibling
6404 respectively.
d615d6d2
MR
6405 (resize-window-reset): Rename to window-resize-reset.
6406 (resize-window-reset-1): Rename to window-resize-reset-1.
6407 (resize-window): Rename to window-resize.
6408 (window-min-height, window-min-width)
6409 (resize-mini-window, resize-this-window, resize-root-window)
6410 (resize-root-window-vertically, adjust-window-trailing-edge)
6411 (enlarge-window, shrink-window, maximize-window)
6412 (minimize-window, delete-window, quit-restore-window)
6413 (split-window, balance-windows, balance-windows-area-adjust)
6414 (balance-windows-area, window-state-put-2)
6415 (display-buffer-even-window-sizes, display-buffer-set-height)
6416 (display-buffer-set-width, set-window-text-height)
6417 (fit-window-to-buffer): Rename all "resize-window" prefixed
6418 calls to use the "window-resize" prefix convention.
6419 (display-buffer-alist): Fix symbol for label specifier.
6420 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6421 corresponding specifier.
6422 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6423
b6458526
VB
64242011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6425
6426 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6427 convention.
6428 (ses-call-printer): Does not pass an empty string to formatter when the
6429 cell is empty to keep from barking printer Calc math-format-value.
6430
d31fd9ac
RS
64312011-06-27 Richard Stallman <rms@gnu.org>
6432
43d5bf84
RS
6433 * battery.el (battery-mode-line-limit): New variable.
6434 (battery-update): Handle it.
6435
d31fd9ac
RS
6436 * mail/rmailmm.el (rmail-mime-process-multipart):
6437 Handle truncated messages.
6438
819a6054
GM
64392011-06-27 Glenn Morris <rgm@gnu.org>
6440
6441 * progmodes/flymake.el (flymake-err-line-patterns):
6442 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6443
cedc73f2
VB
64442011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6445
819a6054 6446 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6447 (ses--clean-!, ses--clean-_): New functions.
6448 (ses-range): Add configurability of readout order, and conversion
6449 to Calc vector.
6450
5e5d49b6
VB
6451 * ses.el (ses-repair-cell-reference-all): New function.
6452 (ses-cell-symbol): Set macro as safe, so that it can be used in
6453 formulas.
6454
56e6cc31 6455 * ses.el: Update cycle detection algorithm.
90ca8b49 6456 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6457 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6458 (ses-set-localvars): New function.
6459 (ses-make-cell): Add property-list as a cell element.
6460 (ses-cell-property-get-fun, ses-cell-property-get)
6461 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6462 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6463 New functions.
90ca8b49
VB
6464 (ses-cell-property-set, ses-cell-property-pop)
6465 (ses-cell-property-get-handle): New macro.
6466 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6467 New aliases, used for code readability.
6468 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6469 cycle detection.
6470 (ses-self-reference-early-detection): New defcustom.
fac916bf 6471 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6472 (ses-mode): Use ses-set-localvars.
6473 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6474 before lauching the update processing.
6475 (ses-initialize-Dijkstra-attempt): New function.
6476 (ses-recalculate-cell): Update for cycle detection based on
6477 Dijkstra algorithm.
6478
2bb63e81
VB
6479 * ses.el: Fix commenting and indenting convention.
6480
c9d29fb8
SM
64812011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * bs.el (bs-cycle-next): Complete last change.
6484
d8e4b68b
JB
64852011-06-27 Drew Adams <drew.adams@oracle.com>
6486
6487 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6488
40098786
LMI
64892011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6490
c9d29fb8
SM
6491 * net/network-stream.el (network-stream-open-starttls):
6492 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6493 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6494
40098786
LMI
6495 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6496 to binary to possibly avoid line encoding issues on Windows (among
6497 other things).
6498
468d09d4
LMI
64992011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
6501 * net/network-stream.el (open-network-stream): Return an :error
6502 saying what the problem was, if possible.
6503
6504 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6505 server.
6506
6507 * net/network-stream.el (network-stream-open-starttls): If we
6508 wanted to use STARTTLS, and the server offered it, but we weren't
6509 able to because we had no STARTTLS support, then close the connection.
6510 (open-network-stream): Return an :error element, if present.
6511
16f07dd7
CY
65122011-06-26 Chong Yidong <cyd@stupidchicken.com>
6513
88821ca0
CY
6514 * hl-line.el (hl-line-sticky-flag): Doc fix.
6515 (global-hl-line-sticky-flag): New option (Bug#8323).
6516 (global-hl-line-highlight): Obey it.
6517
16f07dd7
CY
6518 * vc/vc.el (vc-revert-show-diff): Default to t.
6519
6b5ccddf
KM
65202011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6521
c9d29fb8
SM
6522 * allout-widgets.el (allout-widgets-post-command-business):
6523 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6524 undecorated when an isearch is continued past, and isearch
6525 automatically collapses them. This leads to "widget leaks", where
6526 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6527 hidden widgets can slow down cursor travel, substantially.
6528 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6529 so we're doing without this nicety.
6530
6531 (allout-widgets-tally-string): Don't try to do a hash-table-count
6532 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6533 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6534 *Messages* when allout-widgets-maintain-tally is t.
6535
355f2e07
MR
65362011-06-26 Martin Rudalics <rudalics@gmx.at>
6537
6538 * window.el (display-buffer-normalize-argument): Rename to
6539 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6540 LABEL argument. Respect special-display-function when popping up
6541 a new frame. Fix code searching for a window showing the buffer
6542 on another frame.
c9d29fb8
SM
6543 (display-buffer-normalize-specifiers):
6544 Call display-buffer-normalize-arguments.
355f2e07
MR
6545 (display-buffer-in-window): Don't undedicate the window if its
6546 buffer remains the same.
6547 Reported by Drew Adams <drew.adams@oracle.com>.
6548 (display-buffer-alist): Add choice for same-window macro
6549 specfier.
6550 (display-buffer): Mention special meaning of LABEL argument in
6551 doc-string. Fix quoting. Don't pop up a new frame even as
6552 fallback.
6553
7ca8fc42
JB
65542011-06-26 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6557 avoid deleting the current window in some cases (bug#8911).
6558
bc312254
AS
65592011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6560
6561 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6562 (Bug#8934)
6563
2db18f3f
LMI
65642011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
c9d29fb8
SM
6566 * net/network-stream.el (network-stream-open-starttls):
6567 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6568 (network-stream-open-tls): Ditto.
6569
6302e0d3
LL
65702011-06-26 Leo Liu <sdl.web@gmail.com>
6571
6572 * register.el (registerv): New struct.
6573 (registerv-make): New function.
c9d29fb8
SM
6574 (jump-to-register, describe-register-1, insert-register):
6575 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6576 struct. (Bug#8415)
6577
5fdd4046
CY
65782011-06-26 Chong Yidong <cyd@stupidchicken.com>
6579
2afef60a
CY
6580 * vc/vc.el (vc-revert-show-diff): New defcustom.
6581 (vc-diff-internal): New arg specifying diff buffer.
6582 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6583 reuse an existing *vc-diff* buffer (Bug#8927).
6584
5fdd4046
CY
6585 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6586
e93db24a
GM
65872011-06-26 Glenn Morris <rgm@gnu.org>
6588
6589 * progmodes/f90.el (f90-critical-indent): New option.
6590 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6591 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6592 (f90-mode): Doc fix.
6593 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6594 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6595 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6596 (f90-match-end): Handle block, critical.
6597
eefff499
GM
65982011-06-25 Glenn Morris <rgm@gnu.org>
6599
f6ba4cc9
GM
6600 * calendar/diary-lib.el (diary-included-files): Doc fix.
6601 (diary-include-files): New function, extracted from
6602 diary-include-other-diary-files and diary-mark-included-diary-files.
6603 (diary-include-other-diary-files, diary-mark-included-diary-files):
6604 Just call diary-include-files.
6605 (diary-mark-entries): Reset diary-included-files on first call.
6606
16712304
GM
6607 * calendar/diary-lib.el (diary-mark-entries)
6608 (diary-mark-included-diary-files):
6609 Visit included diary-files in temp buffers.
6610
5d8e0d43
GM
6611 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6612 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6613 (f90-start-block-re, f90-imenu-generic-expression)
6614 (f90-looking-at-program-block-start, f90-no-block-limit):
6615 Add support for submodules.
6616
ccf7a5d5
GM
6617 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6618 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6619
11fdef7d 66202011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6621
6622 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6623 buffer-file-type before setting its value, to avoid disastrous
eefff499 6624 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6625
74f53697
JB
66262011-06-25 Juanma Barranquero <lekktu@gmail.com>
6627
6628 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6629
6630 * ses.el (ses-unload-function):
6631 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6632
6633 * proced.el (proced-unload-function):
6634 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6635
18a4ce5e
AR
66362011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6637
6638 * server.el (server-create-window-system-frame): Add parameters arg.
6639 (server-process-filter): Doc fix. Handle frame-parameters.
6640
519d22cc
JB
66412011-06-25 Juanma Barranquero <lekktu@gmail.com>
6642
6643 Fix bug#8730, bug#8781.
6644
6645 * loadhist.el (unload--set-major-mode): New function.
6646 (unload-feature): Use it.
6647
6648 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6649 (python-unload-function): New function.
6650
c206f5b0
SM
66512011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6654
f9ad64f3
GS
66552011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6656
6657 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6658 the candidates list.
6659
7d0da90e
JB
66602011-06-24 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6663
14b4e83d
RS
66642011-06-23 Richard Stallman <rms@gnu.org>
6665
6666 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6667 (rmail-variables): Set next-error-move-function.
6668 (rmail-what-message): Take argument POS.
6669 (rmail-next-error-move): New function.
6670
273d2baf
SM
66712011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6674 messages for adjacent non-terminals.
6675
56c2cc9a
RS
66762011-06-23 Richard Stallman <rms@gnu.org>
6677
6678 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6679 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6680 (rmail-start-mail): Don't specify use of rmail-mail-return;
6681 that's done by mail-bury now.
6682 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6683
d59eb518
MA
66842011-06-23 Michael Albinus <michael.albinus@gmx.de>
6685
6686 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6687 SIZE is a number.
6688
02cfc6d6
MR
66892011-06-23 Martin Rudalics <rudalics@gmx.at>
6690
6691 * window.el (get-lru-window, get-mru-window)
6692 (get-largest-window): Never return a minibuffer window.
6693 (display-buffer-pop-up-window): Fix a bug that could lead to
6694 reusing the minibuffer window.
6695 (display-buffer): Pass original specifier argument to
6696 display-buffer-function instead of the normalized one.
6697 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6698
4e323265
LL
66992011-06-22 Leo Liu <sdl.web@gmail.com>
6700
6701 * minibuffer.el (completing-read-function)
6702 (completing-read-default): Move from minibuf.c
6703
7a70468f
RS
67042011-06-22 Richard Stallman <rms@gnu.org>
6705
50718fc2
RS
6706 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6707 to Rmail even if not started by a special Rmail command.
6708
7a70468f
RS
6709 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6710 Copy the buffer currently showing just one message.
6711
297dde5a
RW
67122011-06-22 Roland Winkler <winkler@gnu.org>
6713
6714 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6715 (bibtex-clean-entry): First delete the old key so that a
6716 customized algorithm for generating the new key does not get
6717 confused by the old key.
6718 (bibtex-url): Obey regexp of first step.
6719 (bibtex-search-entries): Do not use add-to-list with local
6720 list-var.
6721
97bb1093
LMI
67222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
6724 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6725 stored a user name, then query for the password first, instead of
6726 waiting for SMTP to give an error message and the trying again.
6727
1c0f1a19
JD
67282011-06-22 Lawrence Mitchell <wence@gmx.li>
6729
6730 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6731 BUFFER in call-process.
6732
396f7c9d
LMI
67332011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6736 QUIT twice.
ddb7ffee
LMI
6737 (smtpmail-try-auth-methods): Require user name and password from
6738 auth-source.
396f7c9d 6739
8998d1b3
MR
67402011-06-22 Martin Rudalics <rudalics@gmx.at>
6741
6742 * window.el (display-buffer-default-specifiers)
6743 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6744 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6745 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6746
6747 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6748 (special-display-frame-alist, special-display-popup-frame):
6749 Remove duplicate declarations. These are now in window.el.
6750
4ea31e07
LMI
67512011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
c9d29fb8
SM
6753 * mail/smtpmail.el (smtpmail-via-smtp):
6754 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6755 server supports it. SMTP servers that support STARTTLS commonly
6756 require it.
6757
6758 * net/network-stream.el (network-stream-open-starttls): Support
6759 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6760 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6761
95f41d9a
LMI
6762 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6763 upgrades with `open-network-stream', and rely solely on
6764 auth-source for all credentials. Big changes throughout the file,
6765 but in particular:
c9d29fb8
SM
6766 (smtpmail-auth-credentials): Remove.
6767 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6768 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6769 MAIL FROM, too.
95f41d9a 6770
c9d29fb8
SM
6771 * net/network-stream.el (network-stream-open-starttls):
6772 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6773 STARTTLS.
6774 (auth-source): Require.
6775 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6776 (network-stream-certificate): Change cert-cert to cert and
6777 cert-key to key.
4ea31e07 6778
065ec2c7
MA
67792011-06-21 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/tramp-cache.el (top): Don't load the persistency file when
6782 "emacs -Q" has been called.
6783
cd93b359
DR
67842011-06-21 Tim Harper <timcharper@gmail.com>
6785
d8e4b68b
JB
6786 * term/ns-win.el (ns-initialize-window-system):
6787 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6788 resource to NO as it is not yet supported by the NS port.
6789
ae9c0411
JB
67902011-06-21 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6793 (list-dynamic-libraries): ...not here.
6794
7f3f739f
LL
67952011-06-21 Leo Liu <sdl.web@gmail.com>
6796
6797 * subr.el (sha1): Implement sha1 using secure-hash.
6798
327c8fb1
MR
67992011-06-21 Martin Rudalics <rudalics@gmx.at>
6800
6801 * window.el (display-buffer-alist): In default value do not
6802 enforce searching a window on any but the selected frame.
6803 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6804 (display-buffer-select-window): Remove function.
6805 (display-buffer-in-window): When a window on another frame gets
6806 reused, do not select it any more but just raise its frame if
6807 necessary (Bug#8851) and (Bug#8856).
6808 (display-buffer-normalize-options): Handle pop-up-frames related
6809 options more faithfully.
6810 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6811 window if it is on another frame.
c9d29fb8
SM
6812 (display-buffer-alist, display-buffer-default-specifiers):
6813 Don't make new frame unsplittable by default.
9e9de014
MR
6814 (display-buffer-normalize-argument): Fix doc-string typo and use
6815 'same-frame-other-window instead of 'other-window when associating
6816 with display-buffer-macro-specifiers.
327c8fb1 6817
7cf3f556
VB
68182011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6819
6820 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6821 New functions.
6822 (5x5-mode-map, 5x5-mode-menu): Bind them.
6823 (5x5-draw-grid): Tweak the solver's rendering.
6824
60a406cf
SM
68252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6828 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6829
d8e4b68b 68302011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6831
6832 * menu-bar.el: Use function variable instead of switch-to-buffer.
6833 (menu-bar-select-buffer-function): New variable.
60a406cf 6834 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6835
478d6f95
SM
68362011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6839 variable's status.
6840
ca530739
JD
68412011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6842
6843 * x-dnd.el (x-dnd-version-from-flags)
6844 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6845 and long as number (Bug#8899).
6846 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6847
bcd70d97
SM
68482011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6849
60a406cf 6850 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6851 (completion-try-completion, completion-all-completions): Compute the
6852 metadata argument if it's missing; make it optional (bug#8795).
6853
60a406cf 6854 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6855 (widget-complete): Use new :completion-function property.
6856 (widget-completions-at-point): New function.
6857 (default): Use :completion-function instead of :complete.
60a406cf
SM
6858 (widget-default-completions): Rename from widget-default-complete;
6859 Rewrite.
bcd70d97
SM
6860 (widget-string-complete, widget-file-complete, widget-color-complete):
6861 Remove functions.
6862 (file, symbol, function, variable, coding-system, color):
6863 * international/mule-cmds.el (default-input-method, charset)
6864 (language-info-custom-alist):
6865 * cus-edit.el (face): Use new property :completions.
6866
6867 * progmodes/pascal.el (pascal-completions-at-point): New function.
6868 (pascal-mode): Use it.
6869 (pascal-mode-map): Use completion-at-point.
6870 (pascal-toggle-completions): Make obsolete.
6871 (pascal-complete-word, pascal-show-completions):
6872 * progmodes/octave-mod.el (octave-complete-symbol):
6873 Redefine as obsolete alias.
6874 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6875 Signal absence of completion info for old Octave,
6876 (inferior-octave-complete): Redefine as obsolete alias.
6877 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6878 (meta-completions-at-point): Rename from meta-complete-symbol and
6879 adapt it for use on completion-at-point-functions.
6880 (meta-common-mode): Use it.
6881 (meta-looking-at-backward, meta-match-buffer): Remove.
6882 (meta-complete-symbol): Redefine as obsolete alias.
6883 (meta-common-mode-map): Use completion-at-point.
6884 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6885 (makefile-mode-map): Use completion-at-point.
6886 (makefile-completions-at-point): Rename from makefile-complete and
6887 adapt it for use on completion-at-point-functions.
6888 (makefile-mode): Use it.
6889 (makefile-complete): Redefine as obsolete alias.
6890
aebf69c8
DD
68912011-06-20 Deniz Dogan <deniz@dogan.se>
6892
6893 * net/rcirc.el: Delete trailing whitespaces once and for all.
6894
bfbbb27d
DC
68952011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6896
6897 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6898
d264a46b
CY
68992011-06-19 Chong Yidong <cyd@stupidchicken.com>
6900
4ca009e5
CY
6901 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6902
d264a46b
CY
6903 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6904
fbf5b3ce
MR
69052011-06-19 Martin Rudalics <rudalics@gmx.at>
6906
6907 * window.el (display-buffer-other-window-means-other-frame):
6908 Call display-buffer-normalize-alist.
6909 (display-buffer-normalize-specifiers-1): Rename to
6910 display-buffer-normalize-argument. New argument other-frame.
6911 Rewrite.
6912 (display-buffer-normalize-specifiers-2): Rename to
6913 display-buffer-normalize-options.
6914 (display-buffer-normalize-alist-1): New function.
6915 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6916 display-buffer-normalize-alist.
6917 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6918 (display-buffer-normalize-options-inhibit): New variable.
6919 (display-buffer-normalize-specifiers): Rewrite calling
6920 display-buffer-normalize-alist,
6921 display-buffer-normalize-argument, and
6922 display-buffer-normalize-options. Don't call the latter if
6923 display-buffer-normalize-options-inhibit is non-nil.
6924 (frame-auto-delete): New option.
6925 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6926 (window-list-no-nils, window-state-ignored-parameters)
6927 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6928 (window-state-put-1, window-state-put-2, window-state-put):
6929 New functions.
9a028c23
MR
6930 (display-buffer-normalize-options): Move special-display-p group
6931 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6932
6d10d800
CY
69332011-06-18 Chong Yidong <cyd@stupidchicken.com>
6934
6420d28b
CY
6935 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6936 groups (Bug#8776).
6937 (rx-submatch-n): New function.
6938 (rx): Document it.
6939
ddb8b596
CY
6940 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6941 (Bug#8768).
6942
6943 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6944
77080289
CY
6945 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6946
61dfb316
CY
6947 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6948 anytime existing face settings are present (Bug#8889).
6949
6d10d800
CY
6950 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6951 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6952 Remove unused argument.
6953
be3fb2b8
MR
69542011-06-18 Martin Rudalics <rudalics@gmx.at>
6955
bcd70d97
SM
6956 * window.el (display-buffer-default-specifiers):
6957 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6958 pop-up-window-min-width, and another reuse-window specifier
6959 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6960 (display-buffer-normalize-specifiers-2):
6961 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6962 pop-up-windows is unset. Add a reuse-window specifier for the
6963 case popping up a new window fails.
6964 (special-display-popup-frame): Remove double quoting.
28dec25a 6965 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6966
1c6d8c76
SM
69672011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6970 according to comint-completion-addsuffix.
6971
6972 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6973 (pcomplete-suffix-list): Mark as obsolete.
6974 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6975 pcomplete-seen in the closure.
6976 (pcomplete-comint-setup): Setup completion-at-point as well.
6977 (pcomplete--entries): New function.
6978 (pcomplete--env-regexp): New var.
6979 (pcomplete-entries): Rewrite to work with partial-completion and
6980 without relying on pcomplete-suffix-list.
6981 (pcomplete-pare-list): Remove, unused.
6982
25aef8b8
MR
69832011-06-17 Martin Rudalics <rudalics@gmx.at>
6984
6985 * window.el (display-buffer-alist): Set pop-up-window-min-height
6986 and pop-up-window-min-width in default value. Reported by
6987 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6988 other-window-means-other-frame.
6989 (display-buffer-macro-specifiers): Comment out entry for
6990 other-window specifier.
6991 (display-buffer-other-window-means-other-frame): New function.
6992 (display-buffer-normalize-specifiers-1): New arguments
6993 buffer-name and label. Treat other-window case specially.
6994 (display-buffer-normalize-specifiers-2): Treat other-window case
6995 specially.
6996 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6997 (display-buffer-normalize-specifiers):
6998 Call display-buffer-normalize-specifiers-3.
25aef8b8 6999
dbad4f69
MR
70002011-06-17 Martin Rudalics <rudalics@gmx.at>
7001
7002 * window.el (same-window-p): Fix two typos introduced when
7003 adding with-no-warnings.
d1067961
MR
7004 (display-buffer-normalize-specifiers-1): Don't check
7005 pop-up-frames for 'unset initialization.
7006 (display-buffer-normalize-specifiers-2): Major rewrite using
7007 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7008 (pop-up-frames, display-buffer-reuse-frames)
7009 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7010 Suggested by David Engster <deng@randomsample.de>.
7011 (even-window-heights): Initialize to 'unset.
7012 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7013 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7014 other window case.
dbad4f69 7015
9b9c9e3a
MR
70162011-06-16 Martin Rudalics <rudalics@gmx.at>
7017
bcd70d97
SM
7018 * window.el (display-buffer-normalize-specifiers-1):
7019 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7020 second argument of display-buffer (Bug#8865).
981d5c09
MR
7021 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7022 (switch-to-buffer-other-window-same-frame)
7023 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7024 Adams (Bug#8875).
9c2755e9
MR
7025 (display-buffer): Don't check noninteractive when calling
7026 display-buffer-pop-up-frame.
7027 (display-buffer-pop-up-frame): Never pop up a frame in
7028 noninteractive mode (Bug#8857).
67222e1d
MR
7029 (enlarge-window, shrink-window): Don't report an error when the
7030 window can't be resized as requested (Bug#8862).
9b9c9e3a 7031
2b75be67
SM
70322011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7033
9ffdd3ba
SM
7034 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7035
cb581a67
SM
7036 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7037
2b75be67
SM
7038 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7039
8c0e3589
AM
70402011-06-15 Alan Mackenzie <acm@muc.de>
7041
cb581a67
SM
7042 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7043 for declarators, disable knr checking to speed up for normal files.
7044 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7045
b96e6cde
LMI
70462011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7047
4bba86e6
LMI
7048 * net/network-stream.el (open-network-stream): Add the keyword
7049 :always-query-capabilities for the case where you want to force a
7050 `plain' network connection, but the protocol still requires the
7051 capabilitiy command (i.e., SMTP and EHLO).
7052
2b75be67 7053 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7054 consistency with other `-live-p' functions.
7055
efdcdbf8
SM
70562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * window.el (same-window-buffer-names, same-window-regexps)
7059 (special-display-frame-alist, special-display-popup-frame)
7060 (special-display-function, special-display-buffer-names)
7061 (special-display-regexps, pop-up-frame-alist)
7062 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7063 (pop-up-windows, split-window-preferred-function)
7064 (split-height-threshold, split-width-threshold, even-window-heights)
7065 (display-buffer-mark-dedicated): Don't encourage the use of
7066 display-buffer-alist from Elisp code.
7067
c5cde042
DN
70682011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7069
7070 * progmodes/python.el (python-mode): Derive from prog-mode.
7071 * progmodes/ps-mode.el (ps-mode):
7072 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7073 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7074 * progmodes/ld-script.el (ld-script-mode): Likewise.
7075
baa1c9ab
MR
70762011-06-15 Martin Rudalics <rudalics@gmx.at>
7077
7078 * window.el (display-buffer-alist): Trim default value to avoid
7079 popping up a new frame (Bug#8857) or reusing an arbitrary window
7080 on another frame.
7081 (display-buffer): Do not fall back on popping up a new frame in
7082 batch mode (Bug#8857).
7083
c5dd5a51
CY
70842011-06-14 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7087 (custom-theme-summary): New function.
7088 (customize-themes): Use it.
7089
d647b7c4
GM
70902011-06-13 Glenn Morris <rgm@gnu.org>
7091
7092 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7093
9481c002
MR
70942011-06-13 Martin Rudalics <rudalics@gmx.at>
7095
357f93d2
MR
7096 * help.el (help-window): Remove variable.
7097 (help-window-point-marker, temp-buffer-max-height)
7098 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7099 (help-print-return-message): Don't set help-window.
7100 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7101 (help-window-setup-finish): Remove.
7102 (help-window-display-message, help-window-setup)
7103 (with-help-window): Major rewrite based on new
7104 display-buffer-window variable.
7105
7106 * help-mode.el (help-mode-finish): Remove help-window related
7107 code.
7108
7109 * view.el (view-exits-all-viewing-windows): Remove reference to
7110 view-return-to-alist in doc-string.
7111 (view-return-to-alist): Make obsolete.
7112 (view-buffer): Call pop-to-buffer-same-window and remove
7113 undo-window code.
7114 (view-buffer-other-window): Call pop-to-buffer-other-window and
7115 simplify code. Ignore second argument.
7116 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7117 simplify code. Ignore second argument.
7118 (view-return-to-alist-update): Make obsolete.
7119 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7120 Rewrite using quit-restore window parameters.
2b75be67
SM
7121 (view-mode-exit): Rename second argument to EXIT-ONLY.
7122 Rewrite using quit-restore-window.
357f93d2
MR
7123 (View-exit, View-exit-and-edit, View-leave, View-quit)
7124 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7125 appropriate arguments.
7126 (view-end-message): Use quit-restore window parameter.
7127
9481c002
MR
7128 * window.el (display-buffer-function): Rewrite doc-string.
7129 (display-buffer-window, display-buffer-alist): New variables.
7130 (display-buffer-split-specifiers)
7131 (display-buffer-side-specifiers)
7132 (display-buffer-macro-specifiers): New constants.
7133 (display-buffer-even-window-sizes, display-buffer-set-height)
7134 (display-buffer-set-width, display-buffer-select-window)
7135 (display-buffer-in-window, display-buffer-reuse-window)
7136 (display-buffer-split-window-1, display-buffer-split-window)
7137 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7138 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7139 (display-buffer-in-side-window, normalize-buffer-to-display)
7140 (display-buffer-normalize-specifiers-1)
7141 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7142 (display-buffer-normalize-specifiers, display-buffer-frame):
7143 New functions.
9481c002
MR
7144 (display-buffer): Major rewrite.
7145 (display-buffer-other-window, display-buffer-other-frame)
7146 (pop-to-buffer, switch-to-buffer-other-window)
7147 (switch-to-buffer-other-frame): Rewrite.
7148 (display-buffer-same-window, display-buffer-same-frame)
7149 (display-buffer-same-frame-other-window)
7150 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7151 (pop-to-buffer-other-window)
7152 (pop-to-buffer-same-frame-other-window)
7153 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7154 (switch-to-buffer-other-window-same-frame): New functions.
7155 (same-window-p, special-display-p): Rewrite disabling warnings.
7156 Make obsolete.
7157 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7158 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7159 Make obsolete
7160 (same-window-buffer-names, same-window-regexps)
7161 (special-display-frame-alist, special-display-popup-frame)
7162 (special-display-function, special-display-buffer-names)
7163 (special-display-regexps, pop-up-frame-alist)
7164 (pop-up-frame-function, split-window-preferred-function)
7165 (split-height-threshold, split-width-threshold)
7166 (even-window-heights): Make obsolete.
7167
9db51aca
GM
71682011-06-12 Glenn Morris <rgm@gnu.org>
7169
7170 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7171 Misc simplifications.
9db51aca 7172
39cffb44
MR
71732011-06-12 Martin Rudalics <rudalics@gmx.at>
7174
7175 * window.el (window-safely-shrinkable-p): Restore function which
7176 was inadvertently removed in change from 2011-06-11. Declare as
7177 obsolete.
7178
2b75be67
SM
7179 * calendar/calendar.el (calendar-generate-window):
7180 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7181 window-safely-shrinkable-p.
7182
a8955be7
GM
71832011-06-12 Glenn Morris <rgm@gnu.org>
7184
7185 * progmodes/fortran.el (fortran-mode-syntax-table):
7186 * progmodes/f90.el (f90-mode-syntax-table):
7187 Set % to punctuation. (Bug#8820)
7188 (f90-find-tag-default): Remove, no longer needed.
7189
f0d4059d
DC
71902011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7191
7192 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7193
1100a63c
CY
71942011-06-11 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * image.el (image-animated-p): Return animation delay in seconds.
7197 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7198 (image-animate-timeout): Remove DELAY argument. Don't assume
7199 every subimage has the same delay; get it from image-animated-p.
7200 (image-animate): Caller changed.
7201
def722bf
MA
72022011-06-11 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7205 to ignored backtrace functions.
7206
0a2bb1a9
GM
72072011-06-11 Glenn Morris <rgm@gnu.org>
7208
7209 * calendar/appt.el (appt-disp-window-function): Doc fix.
7210 (appt-check): Handle overlapping appointments. (Bug#8337)
7211
6198ccd0
MR
72122011-06-11 Martin Rudalics <rudalics@gmx.at>
7213
7214 * window.el (window-tree-1, window-tree): New functions, moving
7215 the latter to window.el.
7216 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7217 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7218 (bw-refresh-edges): Remove.
7219 (balance-windows-1, balance-windows-2): New functions.
7220 (balance-windows): Rewrite in terms of window tree functions,
7221 balance-windows-1 and balance-windows-2.
7222 (bw-adjust-window): Remove.
7223 (balance-windows-area-adjust): New function with functionality of
7224 bw-adjust-window but using resize-window.
2b75be67
SM
7225 (set-window-text-height): Rewrite doc-string.
7226 Use normalize-live-window and resize-window.
7227 (enlarge-window-horizontally, shrink-window-horizontally):
7228 Rename argument to DELTA.
6198ccd0
MR
7229 (window-buffer-height): New function.
7230 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7231 Rewrite using new window resize routines.
2b75be67
SM
7232 (kill-buffer-and-window, mouse-autoselect-window-select):
7233 Use ignore-errors instead of condition-case.
6198ccd0
MR
7234 (quit-window): Call delete-frame instead of delete-windows-on
7235 for the only buffer on frame.
7236
9397e56f
MR
72372011-06-10 Martin Rudalics <rudalics@gmx.at>
7238
7239 * loadup.el (top-level): Load window before files for the sake
7240 of replace-buffer-in-windows.
7241
7242 * files.el (read-buffer-to-switch)
7243 (switch-to-buffer-other-window)
2b75be67
SM
7244 (switch-to-buffer-other-frame, display-buffer-other-frame):
7245 Move to window.el.
9397e56f
MR
7246
7247 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7248 (previous-buffer): Move to window.el.
7249
7250 * bindings.el (unbury-buffer): Move to window.el.
7251
7252 * window.el (delete-other-windows-vertically): Move after
7253 definition of delete-other-windows.
7254 (other-window, delete-windows-on, replace-buffer-in-windows):
7255 Move here from window.c.
7256 (record-window-buffer, unrecord-window-buffer)
7257 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7258 (switch-to-next-buffer): New functions.
7259 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7260 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7261 (previous-buffer): Move here from simple.el.
7262 Call switch-to-prev-buffer.
9397e56f
MR
7263 (bury-buffer): Move here from buffer.c. Switch to previous
7264 buffer when window cannot be deleted.
7265 (unbury-buffer): Move here from bindings.el.
7266 (ctl-x-map): Move binding for other-window from window.c to
7267 here.
7268 (read-buffer-to-switch, switch-to-buffer-other-window)
7269 (switch-to-buffer-other-frame): Move here from files.el.
7270 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7271 (switch-to-buffer): Move here from buffer.c.
7272 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7273
562dd5e9
MR
72742011-06-10 Martin Rudalics <rudalics@gmx.at>
7275
7276 * window.el (window-min-height, window-min-width): Move here
7277 from window.c. Add defcustoms and rewrite doc-strings.
7278 (resize-mini-window, resize-window): New functions.
7279 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7280 Move here from window.c.
7281 (maximize-window, minimize-window): New functions.
7282 (delete-window, delete-other-windows, split-window): Move here
7283 from window.c.
7284 (window-split-min-size): New function.
7285 (split-window-keep-point): Mention split-window-above-each-other
7286 instead of split-window-vertically.
2b75be67 7287 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7288 Rename split-window-vertically to split-window-above-each-other
7289 and provide defalias for old definition.
7290 (split-window-side-by-side, split-window-horizontally):
7291 Rename split-window-horizontally to split-window-side-by-side
7292 and provide defalias for the old definition.
562dd5e9
MR
7293 (ctl-x-map): Move bindings for delete-window,
7294 delete-other-windows and enlarge-window here from window.c.
7295 Replace bindings for split-window-vertically and
7296 split-window-horizontally by bindings for
7297 split-window-above-each-other and split-window-side-by-side.
7298
7299 * cus-start.el (all): Remove entries for window-min-height and
7300 window-min-width. Add entries for window-splits and
7301 window-nest.
7302
f0da764a
GM
73032011-06-09 Glenn Morris <rgm@gnu.org>
7304
80675c21
GM
7305 * calendar/appt.el (appt-mode-line): New function.
7306 (appt-check, appt-disp-window): Use it.
7307
f0da764a
GM
7308 * files.el (hack-one-local-variable-eval-safep):
7309 Allow minor-modes with explicit +/-1 arguments.
7310
59f623b7
TZ
73112011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7312
7313 * term/xterm.el (xterm): Add defgroup.
7314 (xterm-extra-capabilities): Add defcustom to supply known xterm
7315 capabilities, skip querying them, or query them (default).
7316 (terminal-init-xterm): Use it.
7317 (terminal-init-xterm-modify-other-keys): New function to set up
7318 modifyOtherKeys support to simplify `terminal-init-xterm'.
7319
9aab8e0d
MR
73202011-06-09 Martin Rudalics <rudalics@gmx.at>
7321
7322 * window.el (resize-window-reset, resize-window-reset-1)
7323 (resize-subwindows-skip-p, resize-subwindows-normal)
7324 (resize-subwindows, resize-other-windows, resize-this-window)
7325 (resize-root-window, resize-root-window-vertically)
7326 (window-deletable-p, window-or-subwindow-p)
7327 (frame-root-window-p): New functions.
7328
e8b08aee
GM
73292011-06-09 Glenn Morris <rgm@gnu.org>
7330
7331 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7332 (ange-ftp-get-files): Use it.
7333
254c37a5
AK
73342011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7335
7336 * mail/sendmail.el (mail-recover-1, mail-recover):
7337 * files.el (recover-file, recover-session):
7338 Handle dired-listing-switches not being just a single short option.
7339
35d7dbd3
GM
73402011-06-09 Glenn Morris <rgm@gnu.org>
7341
7342 * calendar/appt.el (appt-display-message, appt-disp-window):
7343 Handle lists of appointments.
7344
387522b2
MR
73452011-06-08 Martin Rudalics <rudalics@gmx.at>
7346
2b75be67
SM
7347 * window.el (one-window-p): Move down in code.
7348 Rewrite doc-string.
7349 (window-current-scroll-bars): Rewrite doc-string.
7350 Normalize live window argument.
387522b2
MR
7351 (walk-windows, get-window-with-predicate, count-windows):
7352 Rewrite doc-string. Use window-list-1.
7353 (window-in-direction-2, window-in-direction, get-mru-window):
7354 New functions.
7355
d8e4b68b 73562011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7357
7358 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7359 Doc fix (Bug#8713).
7360
73612011-06-08 Chong Yidong <cyd@stupidchicken.com>
7362
7363 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7364
73652011-06-08 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * loadhist.el (unload-feature-special-hooks):
7368 Add `comint-output-filter-functions'.
7369
0de12c52
IK
73702011-06-08 Ivan Kanis <gnu@kanis.fr>
7371
7372 * calendar/appt.el (appt-check): Move some initializations into the let.
7373
f3d1777e
MR
73742011-06-08 Martin Rudalics <rudalics@gmx.at>
7375
7376 * window.el (window-height): Defalias to window-total-height.
7377 (window-width): Defalias to window-body-width.
7378
18af70d0
CY
73792011-06-07 Chong Yidong <cyd@stupidchicken.com>
7380
7381 * image-mode.el (image-toggle-animation): New command.
7382 (image-mode-map): Bind it to RET.
7383 (image-mode): Update message.
7384 (image-toggle-display-image): Avoid a spurious cache flush.
7385 (image-transform-rotation): Doc fix.
7386 (image-transform-properties): Return quickly in the normal case.
7387 (image-animate-loop): Rename from image-animate-max-time.
7388
2b75be67 7389 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7390 (create-animated-image): Remove unnecessary function.
7391 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7392 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7393 (image-animate-timer): Use car-safe.
7394 (image-animate-timeout): Rename argument.
7395
190b47e6
MR
73962011-06-07 Martin Rudalics <rudalics@gmx.at>
7397
7398 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7399 window.c. Rename first argument to ALL-FRAMES.
7400 Rephrase doc-strings.
7401 (get-buffer-window-list): Rewrite using window-list-1.
7402 Rephrase doc-string.
a1511caf
MR
7403 (window-safe-min-height, window-safe-min-width): New constants.
7404 (window-size-ignore, window-min-size, window-min-size-1)
7405 (window-sizable, window-sizable-p, window-size-fixed-1)
7406 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7407 (window-max-delta-1, window-max-delta, window-resizable)
7408 (window-resizable-p, window-total-height, window-total-width)
7409 (window-body-width): New functions.
7410 (window-full-height-p, window-full-width-p): Rewrite using
7411 window-total-size.
7412 (window-body-height): Rewrite using window-body-size.
190b47e6 7413
85cc1f11
MR
74142011-06-06 Martin Rudalics <rudalics@gmx.at>
7415
7416 * window.el (window-right, window-left, window-child)
7417 (window-child-count, window-last-child, window-any-p)
7418 (normalize-live-buffer, normalize-live-frame)
7419 (normalize-any-window, normalize-live-window)
7420 (window-iso-combination-p, window-iso-combined-p)
7421 (window-iso-combinations)
7422 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7423 (windows-with-parameter, window-with-parameter)
7424 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7425 (window-atom-check, window-side-check, window-check):
7426 New functions.
85cc1f11
MR
7427 (ignore-window-parameters, window-sides, window-sides-vertical)
7428 (window-sides-slots): New variables.
7429 (window-size-fixed): Move down in code. Minor doc-string fix.
7430
e7156492
AS
74312011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7432
7433 * comint.el (comint-dynamic-complete-as-filename)
7434 (comint-dynamic-complete-filename): Correctly call
7435 completion-in-region.
7436
7e821d0d
DD
74372011-06-05 Deniz Dogan <deniz@dogan.se>
7438
7439 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7440 in last change.
7441
ac09b8a1
DD
74422011-06-05 Deniz Dogan <deniz@dogan.se>
7443
7444 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7445 (rcirc): Use it to prompt for encryption.
7446
34699b85
RW
74472011-06-05 Roland Winkler <winkler@gnu.org>
7448
7449 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7450 (bibtex-search-entries): New command bound to C-c C-a.
7451 (bibtex-display-entries): New function.
7452
004dedd3
RW
74532011-06-05 Roland Winkler <winkler@gnu.org>
7454
7455 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7456 (bibtex-insert-kill): After yanking insert newline if necessary.
7457 (bibtex-initialize): Call bibtex-string-files-init only once.
7458 (bibtex-mode): Do not call easy-menu-add.
7459 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7460 (bibtex-yank): Set arg properly if nil.
7461
022fe7ce
RW
74622011-06-05 Roland Winkler <winkler@gnu.org>
7463
2b75be67
SM
7464 * textmodes/bibtex.el (bibtex-search-entry-globally):
7465 New variable.
022fe7ce
RW
7466 (bibtex-search-entry): Use it.
7467
b7c3692a
RW
74682011-06-05 Roland Winkler <winkler@gnu.org>
7469
7470 * textmodes/bibtex.el (bibtex-entry-format): New option
7471 sort-fields.
7472 (bibtex-format-entry, bibtex-reformat): Honor this option.
7473 (bibtex-parse-entry): Return fields in proper order.
7474
8eda563d
JB
74752011-06-05 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * doc-view.el (doc-view-remove-if): Move computation of result out
7478 of `dolist' to silence misleading lexical-binding warning.
7479
7dbe3dbc
CY
74802011-06-04 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7483 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7484
0c33dd17
MA
74852011-06-04 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7488 "SunOS 5.10".
7489
f8f91c2b
MA
74902011-06-04 Michael Albinus <michael.albinus@gmx.de>
7491
7492 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7493 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7494 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7495 (tramp-parse-putty):
7496 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7497 (tramp-completion-function-alist-ssh)
7498 (tramp-completion-function-alist-telnet)
7499 (tramp-completion-function-alist-su)
7500 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7501 cookie.
7502
7503 * net/tramp-ftp.el:
7504 * net/tramp-sh.el:
7505 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7506 load "tramp.el" `tramp-set-completion-function'.
7507
e17d9003
SM
75082011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * shell.el: Require and use pcomplete.
7511 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7512 (shell-completion-vars): Set pcomplete-default-completion-function.
7513
6c4cab03
DD
75142011-06-04 Deniz Dogan <deniz@dogan.se>
7515
7516 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7517 `memq' (Bug#8799).
7518
ea9fafe0
SM
75192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7522
b3e945d3
JB
75232011-06-02 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7526 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7527 * vc/log-view.el (log-view-beginning-of-defun):
7528 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7529 (smerge-refine-forward, smerge-refine-chopup-region):
7530 Silence warning for unused `dotimes' counter variables.
7531
7d520089
SM
75322011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * net/tramp.el (tramp-with-progress-reporter): Rename from
7535 with-progress-reporter. Use `declare'.
7536 * net/tramp-smb.el:
7537 * net/tramp-sh.el:
7538 * net/tramp-gvfs.el: Update all uses.
7539
a1c2400f
JB
75402011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7541
7542 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7543 buffer isn't killed before making it current.
7544
2403c841
SM
75452011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 Silence various byte-compiler warnings.
7548 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7549 `access-type' and new obsolescence format.
7550 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7551 new format.
7552 (byte-compile-check-variable): New `access-type' argument.
7553 Only warn if the access-type is obsolete.
7554 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7555 (byte-compile-variable-set): Adjust callers.
7556 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7557 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7558 setting it as obsolete.
7559 * simple.el (minibuffer-completing-symbol):
7560 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7561 access as obsolete.
7562 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7563 obsolete yet.
7564 * international/quail.el (quail-mouse-choose-completion): Remove unused
7565 code referring to obsolete var.
7566 (quail-choose-completion-string): Remove.
7567 * server.el (server-clients-with, server-kill-buffer-query-function)
7568 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7569 * proced.el (proced-send-signal):
7570 * emacs-lisp/lisp.el (lisp-complete-symbol):
7571 Replace completion-annotate-function with completion-extra-properties.
7572
2462470b
SM
75732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7574
fb5b2591
SM
7575 * simple.el (goto-line): Use read-number.
7576 (overriding-map-is-bound): Remove.
7577 (saved-overriding-map): Change default.
7578 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7579 Take the map as argument.
7580 (universal-argument, negative-argument, digit-argument): Use it.
7581 (restore-overriding-map): Adjust.
7582 (do-auto-fill): Use fill-forward-paragraph.
7583 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7584
fd6fa53f
SM
7585 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7586 (minibuffer-inactive-mode): New major mode.
7587 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7588 the *Messages* buffer" hack.
7589 (mouse-popup-menubar): Don't burp if the event is a normal key.
7590
2462470b
SM
7591 Miscellaneous tweaks.
7592 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7593 lexical scoping as in subr.el's dolist and dotimes.
7594 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7595 Silence compiler warning.
7596 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7597 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7598 * international/ccl.el (ccl-compile): Trivial simplification.
7599 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7600 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7601 `printflag' argument.
7602 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7603 Purecopy the whole obsolescence data.
7604
108bf785
LL
76052011-06-01 Leo Liu <sdl.web@gmail.com>
7606
7607 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7608 improve doc-string as suggested by Marco Pessotto
7609 <melmothx@gmail.com>.
7610 (rcirc-print): Fix last change.
7611
30a23501
SM
76122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * minibuffer.el (complete-with-action): Return nil for the metadata and
7615 boundaries of non-functional tables.
7616 (completion-table-dynamic): Return nil for the metadata.
7617 (completion-table-with-terminator): Add default case, using
7618 complete-with-action.
7619 (completion--metadata): New function.
7620 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7621 to try and avoid pathological performance problems.
7622 (completion--embedded-envvar-table): Return `category' metadata.
7623
bcd54f83
LMI
76242011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * subr.el (process-alive-p): New tiny convenience function.
7627
e227544d
SM
76282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7631 content but also its previous major mode.
7632
e8296fdc
HE
76332011-05-31 Helmut Eller <eller.helmut@gmail.com>
7634
4d61f28d 7635 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7636 *Backtrace* buffer when we exit with C-M-c.
7637
620c53a6
SM
76382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * minibuffer.el: Add metadata method to completion tables.
7641 (completion-category-overrides): New defcustom.
7642 (completion-metadata, completion--field-metadata)
7643 (completion-metadata-get, completion--styles)
7644 (completion--cycle-threshold): New functions.
7645 (completion-try-completion, completion-all-completions):
7646 Add `metadata' argument to choose completion-styles.
7647 (completion--do-completion): Use metadata to choose cycling.
7648 (completion-all-sorted-completions): Use metadata for sorting.
7649 Remove :completion-cycle-penalty which is not needed any more.
7650 (completion--try-word-completion): Add `metadata' argument.
7651 (minibuffer-completion-help): Check metadata for annotation function
7652 and sorting.
7653 (completion-file-name-table): Return `category' metadata.
7654 (minibuffer-completing-file-name): Make obsolete.
7655 * simple.el (minibuffer-completing-symbol): Make obsolete.
7656 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7657 completion-try-completion.
7658
1257e755
SM
76592011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7662
3767e706
LL
76632011-05-30 Leo Liu <sdl.web@gmail.com>
7664
7665 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7666 (rcirc-print): Decode all incoming messages (bug#8744).
7667 (rcirc-decode-coding-system): Allow value nil for automatic coding
7668 system detection.
3767e706 7669
d1a5d56a
GM
76702011-06-01 Glenn Morris <rgm@gnu.org>
7671
7672 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7673
e8cbec34
CY
76742011-05-29 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * image.el (image-animate-max-time): Allow nil and t values.
7677 Default to nil.
7678 (create-animated-image): Doc fix.
7679 (image-animate-start): Remove second arg; just use
7680 image-animate-max-time.
7681 (image-animate-timeout): Doc fix. Args changed.
7682
7683 * image-mode.el (image-toggle-display-image): Ensure that the
7684 image spec passed to the animate timer is the same object as in
58179cce 7685 the buffer's display property (Bug#6981).
e8cbec34
CY
7686 (image-transform-properties): Doc fix.
7687
7688 * image.el (image-animate-max-time): Default to nil.
7689
159daf87
MR
76902011-05-29 Martin Rudalics <rudalics@gmx.at>
7691
7692 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7693 entire buffer list (Bug#8184).
7694
d66c4c7c
CY
76952011-05-29 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * image.el (imagemagick-types-inhibit)
7698 (imagemagick-register-types): Doc fix.
7699
80aec780
DD
77002011-05-29 Deniz Dogan <deniz@dogan.se>
7701
7702 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7703 default.
7704
1dd3c2d9
CY
77052011-05-29 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * select.el: Don't perform clipboard-manager saving in hooks;
7708 leave the hooks empty.
7709
60e56523
LL
77102011-05-28 Leo Liu <sdl.web@gmail.com>
7711
7712 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7713 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7714 (occur-edit-mode): New major mode (Bug#8463).
7715 (occur-after-change-function): New function.
7716 (occur-engine): Give Occur tags a read-only property.
7717
2b1e1a22
KR
77182011-05-28 Kevin Ryde <user42@zip.com.au>
7719
7720 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7721
5d344e88
CY
77222011-05-28 Chong Yidong <cyd@stupidchicken.com>
7723
8e6ca83d
CY
7724 * bindings.el (help-echo): Make the initial non-indicator dash
7725 empty on graphical terminals (Bug#7295).
7726
5d344e88
CY
7727 * files.el (auto-mode-alist): Move config rule after the
7728 in-stripping one (Bug#8547).
7729
bfbbace7
CY
7730 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7731
fbeba6e2
CY
7732 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7733 setting (Bug#8740).
7734
60ed8c72
AA
77352011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7736
4ac619f0
AA
7737 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7738 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7739 (Bug#8539).
60ed8c72 7740
23db196e
CY
77412011-05-28 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7744
5012f24c
DK
77452011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7746
7747 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7748 (hs-hide-block-at-point, hs-find-block-beginning)
7749 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7750 (Bug#8279).
7751
6a639b16
GM
77522011-05-28 Glenn Morris <rgm@gnu.org>
7753
7754 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7755
d43eaf2c
CY
77562011-05-28 Chong Yidong <cyd@stupidchicken.com>
7757
5199bde1
CY
7758 * help-fns.el (describe-function-1): If the function is a derived
7759 major mode, print the parent mode.
7760
d43eaf2c
CY
7761 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7762 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7763
423428a8
SM
77642011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7765
0ff8e1ba 7766 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7767 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7768 * progmodes/etags.el (tags-completion-at-point-function):
7769 * info-look.el (info-lookup-completions-at-point): Mark as
7770 non-exclusive.
7771 (info-complete): Adjust accordingly.
7772
423428a8
SM
7773 * info-look.el: Convert to lexical-binding and completion-at-point.
7774 (info-lookup-completions-at-point): New function.
7775 (info-complete): Use it and completion-in-region.
7776
b74aa22b
DA
77772011-05-28 Drew Adams <drew.adams@oracle.com>
7778
7779 * isearch.el: Let M-e start with point at the first mismatched char.
7780 (isearch-fail-pos): New function.
7781 (isearch-edit-string): Use it.
7782
66e2e71d
DK
77832011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7784
7785 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7786
eb95d01d
TC
77872009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7788
7789 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7790 traversal functions for avl-trees.
7791 (avl-tree--stack): New struct.
7792 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7793 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7794 (avl-tree--do-enter): Add optional `updatefun' arg.
7795 Change return value.
eb95d01d 7796 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7797 (avl-tree--do-delete): Add `test' and `nilflag' args.
7798 Change return value.
eb95d01d
TC
7799 (avl-tree-member): Add optional `nilflag'
7800 (avl-tree-member-p): New function.
7801 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7802 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7803 (avl-tree-stack-empty-p): New functions.
7804
3769ddcf
TC
78052009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7806
7807 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7808 avl-tree--del-balance1 and make it work both ways.
7809 (avl-tree--del-balance2): Remove.
7810 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7811 make it work both ways.
7812 (avl-tree--enter-balance2): Remove.
7813 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7814 New macros.
7815 (avl-tree--mapc, avl-tree-map): Add direction argument.
7816
eb95d01d 78172011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7818
7819 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7820
a9f737ee
CY
78212011-05-27 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * select.el: Support clipboard managers with built-in function
7824 x-clipboard-manager-save, via delete-frame-functions and
7825 kill-emacs-hook.
7826 (xselect-convert-to-targets): Add MULTIPLE target to list.
7827 (xselect-convert-to-save-targets): New function.
7828
c92a1e54
KH
78292011-05-27 Kenichi Handa <handa@m17n.org>
7830
7831 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7832 let-binding rfc2047-encode-encoded-words to nil.
7833
e145f188
GM
78342011-05-27 Glenn Morris <rgm@gnu.org>
7835
5ec8a862
GM
7836 * mail/emacsbug.el: Don't require url-util.
7837
4b29d9fb
GM
7838 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7839
e145f188
GM
7840 * files.el (set-auto-mode):
7841 Also respect mode: entries at the end of the file. (Bug#8586)
7842
7d15102b
GM
78432011-05-26 Glenn Morris <rgm@gnu.org>
7844
98f593b8
GM
7845 * files.el (hack-local-variables-prop-line, hack-local-variables):
7846 Downcase mode names, as seems to be traditional.
27b48e63 7847 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7848
7d15102b
GM
7849 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7850 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7851
51d5b4ec
JD
78522011-05-25 Julien Danjou <julien@danjou.info>
7853
7854 * textmodes/rst.el (rst-define-level-faces): Do not define face
7855 symbol if it is already defined.
7856
91513f63
VB
78572011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7858
7859 * play/5x5.el (5x5-new-game, 5x5-randomize):
7860 Reset 5x5-solver-output to nil when a new grid is cast.
7861 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7862 these debugging traces, as defmacro breaks the compiled code.
7863
4d90d6d0
DK
78642011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7865
7866 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7867
e1b90ef6
LL
78682011-05-24 Leo Liu <sdl.web@gmail.com>
7869
7870 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7871 (vc-bzr-sha1): Adapt.
7872
d8e4b68b 7873 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7874
7875 * bindings.el: Provide sha1 feature.
7876
db0406bb 78772011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7878
7879 * mail/sendmail.el: Require `rfc2047'.
7880 (mail-insert-from-field): Do not perform RFC2047 encoding.
7881 (mail-encode-header): New function.
7882 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7883 buffer to the return value of select-message-coding-system.
7884 Call mail-encode-header.
b8d747b9
KH
7885
7886 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7887
db0406bb 78882011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7889
4d90d6d0
DK
7890 * mail/supercite.el (sc-default-cite-frame):
7891 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7892
eb8a5e9b
GM
78932011-05-24 Glenn Morris <rgm@gnu.org>
7894
f8630703
GM
7895 * progmodes/python.el (brm-menu): Declare.
7896
8831bbed
GM
7897 * emulation/viper.el (viper-set-hooks): Declare.
7898
eb8a5e9b
GM
7899 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7900 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7901 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7902 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7903 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7904 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7905
a2a25d24
SM
79062011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 Add an :exit-function for completion-at-point.
7909
7910 * minibuffer.el (completion--done): New fun.
7911 (completion--do-completion): Use it. New arg `expect-exact'.
7912 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7913 since completion--do-completion does it for us now.
7914 (minibuffer-force-complete): Use completion--done and
7915 completion--replace. Handle sole-completion case with more care.
7916 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7917 (completion-extra-properties): New var.
7918 (completion-annotate-function): Make obsolete.
7919 (minibuffer-completion-help): Adjust accordingly.
7920 Use completion-list-insert-choice-function.
7921 (completion-at-point, completion-help-at-point):
7922 Bind completion-extra-properties.
7923 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7924 * simple.el (completion-list-insert-choice-function): New var.
7925 (completion-setup-function): Preserve it.
7926 (choose-completion): Pay attention to it, shuffle the code a bit.
7927 (choose-completion-string): New arg `insert-function'.
7928
7929 * textmodes/bibtex.el: Convert to lexical binding.
7930 (bibtex-mode-map): Use completion-at-point.
7931 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7932 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7933 (bibtex-complete): Define as obsolete alias.
7934 (bibtex-complete-internal): Remove.
7935 (bibtex-format-entry): Remove unused sub-group in regexp.
7936 * shell.el (shell--command-completion-data)
7937 (shell-environment-variable-completion):
7938 * pcomplete.el (pcomplete-completions-at-point):
7939 * comint.el (comint--complete-file-name-data): Use :exit-function
7940 instead of completion-table-with-terminator so it also works for
7941 choose-completion.
7942
e44e373d
SM
79432011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7944
4f91a816
SM
7945 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7946
782fc819
SM
7947 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7948 (bug#8710).
7949
e44e373d
SM
7950 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7951
381987c3
KM
79522011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7953
7954 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7955 customization variable and implement: If non-nil, auto-fill will
7956 be inhibited while on topic's header line.
7957
b776bc70
VB
79582011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7959
7960 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7961 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7962 always have a solution in grid size = 5 cases.
7963 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7964 (5x5-solver-output, 5x5-log-buffer): New vars.
7965 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7966 Make these variables buffer local to achieve 5x5 multi-session-ness.
7967 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7968 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7969 (5x5-solve-suggest): New funs.
7970 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7971 randomize a grid so that we ensure that there is always a solution.
7972 (5x5-make-random-grid): Allow other movement than flipping.
7973
7de88b6e
KR
79742011-05-23 Kevin Ryde <user42@zip.com.au>
7975
7976 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7977 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7978 advice and passes PREDICATE.
7979
b1ef1257
SM
79802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7981
bbca48fe
SM
7982 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7983 byte-compile-lambda if it's actually a lambda.
7984
b1ef1257
SM
7985 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7986 Fix function quoting. Use backquote better.
7987
92a9cc65
YS
79882011-05-22 Yuanle Song <sylecn@gmail.com>
7989
7990 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7991 matching (Bug#8516).
7992
f0fb8059
JA
79932011-01-22 Jari Aalto <jari.aalto@cante.net>
7994
7995 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7996 different face (Bug#8178).
7997
d5b44c93
CY
79982011-05-22 Chong Yidong <cyd@stupidchicken.com>
7999
8000 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8001 defface (Bug#8144).
8002
79106a44
SM
80032011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8004
9c848d8a
SM
8005 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8006 funcall as well (bug#8712). Warn when performing those conversions.
8007 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8008
79106a44
SM
8009 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8010
88dfa756
GM
80112011-05-22 Glenn Morris <rgm@gnu.org>
8012
8013 * files.el (hack-local-variables-prop-line): Small simplifications.
8014 (hack-local-variables, hack-local-variables-prop-line):
8015 If MODE-ONLY, return the mode, rather than just `t'.
8016
b7cf2c79
SM
80172011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8020
3f1a8558
GM
80212011-05-21 Glenn Morris <rgm@gnu.org>
8022
7e4ccca3
GM
8023 * files.el (hack-local-variables-prop-line, hack-local-variables):
8024 If only interested in the mode, don't bother doing the other stuff.
8025
637d46ca
GM
8026 * image-mode.el (image-after-revert-hook):
8027 Redraw all frames on which the image is visible. (Bug#8567)
8028
973d955b
GM
8029 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8030
3f1a8558
GM
8031 * wid-edit.el (widget-checklist-match-inline):
8032 Fix 2011-04-19 change. (Bug#8649)
8033
96479927
SM
80342011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8035
1dcf791f
SM
8036 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8037 Also allow singlespace after single-letter capitals followed by a dot.
8038
96479927
SM
8039 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8040 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8041
35fd0881
N
80422011-05-20 Nix <nix@esperi.org.uk>
8043
8044 * files.el (basic-save-buffer-2):
8045 Fix handling of break-hardlink-on-save with non-existent files.
8046
82745640
DD
80472011-05-19 Deniz Dogan <deniz@dogan.se>
8048
8049 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8050 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8051
4a720484
GM
80522011-05-19 Glenn Morris <rgm@gnu.org>
8053
d1f21341
GM
8054 * progmodes/f90.el (f90-type-def-re):
8055 Handle "type, bind(c)". (Bug#8691)
8056
4a720484
GM
8057 * emacs-lisp/autoload.el (batch-update-autoloads):
8058 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8059
2fb0a219
MA
80602011-05-18 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8063 property for the correct connection in case of multihops.
8064
e565dd37
GM
80652011-05-18 Glenn Morris <rgm@gnu.org>
8066
c2571358 8067 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8068 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8069
e565dd37
GM
8070 Rationalize calendar handling of day and month abbrev-arrays.
8071 * calendar/calendar.el (calendar-customized-p): New function.
8072 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8073 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8074 Add :set function.
8075 (calendar-abbrev-length, calendar-day-abbrev-array)
8076 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8077 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8078 Elements may no longer be nil.
8079 (calendar-day-name, calendar-month-name):
8080 Update for changed nature of abbrev arrays.
8081 * calendar/diary-lib.el (diary-name-pattern):
8082 Update for changed nature of abbrev arrays.
8083 (diary-mark-entries-1): Update calendar-make-alist calls.
8084 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8085 * calendar/cal-html.el (cal-html-day-abbrev-array):
8086 Simply inherit from calendar-day-abbrev-array.
8087
1d99a745
SM
80882011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * progmodes/grep.el (grep-mode): Disable default
8091 compilation-directory-matcher setting (bug#8684).
8092
7c1d9aa0
MA
80932011-05-17 Michael Albinus <michael.albinus@gmx.de>
8094
8095 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8096 instead of "head" and "tail". There were problems with SunOS 5.9,
8097 and it performs better.
8098
3952e9d8
GM
80992011-05-17 Glenn Morris <rgm@gnu.org>
8100
2dd12e7f
GM
8101 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8102
e4157b9c
GM
8103 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8104 Replace obsolete function.
8105
8e249bbd
GM
8106 * shell.el (pcomplete-parse-arguments-function): Declare.
8107
3952e9d8
GM
8108 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8109 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8110 (appt-check): Doc fixes.
8111 (appt-disp-window-function, appt-delete-window-function):
8112 Remove needless special case in custom :type.
8113 (appt-display-count): Default to 0, not nil.
8114 (appt-check): Reset appt-display-count to 0, not nil.
8115
c71a0d48 81162011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8117
c71a0d48
GM
8118 * progmodes/python.el (python-font-lock-keywords):
8119 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8120
31d55be9
SM
81212011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8124
3bfacb2f
KR
81252011-05-16 Kevin Ryde <user42@zip.com.au>
8126
8127 * info-look.el (makefile-automake-mode): New setups, looking in
8128 automake manual, then makefile-mode.
8129 (makefile-mode): Remove automake manual, have it just in
8130 makefile-automake-mode since there's various things different or
8131 not relevant to plain make.
8132 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8133 believe a hypothetical automake-mode would go to makefile-mode,
8134 not the other way around.
8135
c8e83751
CY
81362011-05-15 Chong Yidong <cyd@stupidchicken.com>
8137
5e9e35cd
CY
8138 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8139 hunk-end tags (Bug#8672).
8140
c8e83751
CY
8141 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8142 vc-annotate-show-diff-revision-at-line (Bug#8671).
8143
50b23e5a
GM
81442011-05-14 Glenn Morris <rgm@gnu.org>
8145
7210a739
GM
8146 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8147 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8148 (change-log-font-lock-keywords): Also handle multiple author lines
8149 with leading tabs. (Bug#8644)
7210a739 8150
4691905a
GM
8151 * calendar/appt.el (appt-check): Rename some local variables.
8152 Some simplification/reordering.
8153
50b23e5a
GM
8154 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8155 (feedmail-sendmail-f-doesnt-sell-me-out)
8156 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8157 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8158 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8159 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8160 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8161 (feedmail-binmail-gnulinuxish-template):
8162 Rename from feedmail-binmail-linuxish-template.
8163 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8164 Use insert-buffer-substring.
8165
215cda7c
BC
81662011-05-14 Bill Carpenter <bill@carpenter.org>
8167
8168 * mail/feedmail.el (feedmail-patch-level): Increase.
8169 (feedmail-debug): New custom group.
8170 (feedmail-confirm-outgoing-timeout)
8171 (feedmail-sendmail-f-doesnt-sell-me-out)
8172 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8173 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8174 (feedmail-sender-line, feedmail-from-line)
8175 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8176 (feedmail-spray-this-address)
215cda7c
BC
8177 (feedmail-spray-address-fiddle-plex-list)
8178 (feedmail-queue-use-send-time-for-date)
8179 (feedmail-queue-use-send-time-for-message-id)
8180 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8181 (feedmail-buffer-eating-function):
8182 Doc fixes.
8183 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8184 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8185 (feedmail-message-action-scroll-down): New functions.
8186 (feedmail-queue-directory, feedmail-queue-draft-directory):
8187 Use expand-file-name.
8188 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8189 Remove C-v help entry.
8190 (feedmail-queue-buffer-file-name): New variable.
8191 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8192 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8193 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8194 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8195 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8196 (feedmail-message-action-toggle-spray)
8197 (feedmail-run-the-queue-no-prompts)
8198 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8199 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8200 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8201 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8202 (feedmail-envelope-deducer, feedmail-fiddle-from)
8203 (feedmail-fiddle-sender, feedmail-default-date-generator)
8204 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8205 (feedmail-fiddle-spray-address)
8206 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8207 (feedmail-fiddle-list-of-fiddle-plexes)
8208 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8209 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8210 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8211 Change default. Doc fix.
8212 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8213 (feedmail-binmail-linuxish-template): New constant.
8214 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8215 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8216 (feedmail-send-it): Add debug call.
8217 Use feedmail-queue-buffer-file-name, and
8218 feedmail-send-it-immediately-wrapper.
8219 (feedmail-message-action-send): Add debug call.
8220 Use feedmail-send-it-immediately-wrapper.
8221 (feedmail-queue-express-to-queue): Add debug call.
8222 Run feedmail-queue-express-hook.
8223 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8224 (feedmail-message-action-help-blat):
8225 Rename from feedmail-queue-send-edit-prompt-help-first.
8226 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8227 Check line-endings. Handle errors better.
8228 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8229 Doc fix. Add debug call.
8230 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8231 Use feedmail-queue-send-edit-prompt-inner.
8232 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8233 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8234 from feedmail-queue-send-edit-prompt.
8235 (feedmail-queue-send-edit-prompt-help)
8236 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8237 (feedmail-tidy-up-slug): Add debug call.
8238 Respect feedmail-queue-slug-suspect-regexp.
8239 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8240 (feedmail-dump-message-to-queue): Add debug call.
8241 Expand queue-directory.
8242 (feedmail-dump-message-to-queue): Change message slightly.
8243 Use feedmail-say-chatter.
8244 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8245 (feedmail-send-it-immediately-wrapper): New function.
8246 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8247 Insert empty string rather than newline. Handle full-frame case.
8248 Use catch/throw. Use feedmail-say-chatter.
8249 (feedmail-fiddle-from): Try mail-host-address.
8250 (feedmail-default-message-id-generator): Doc fix.
8251 Bind system-time-locale. Handle missing end.
8252 (feedmail-fiddle-x-mailer): Add debug call.
8253 Handle feedmail-x-mailer-line being nil.
8254 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8255 Add debug call. Use buffer-substring-no-properties.
8256 (feedmail-say-debug, feedmail-say-chatter): New functions.
8257 (feedmail-find-eoh): Give an explicit error.
8258
42c7e61e
UJ
82592011-05-13 Ulf Jasper <ulf.jasper@web.de>
8260
c2571358 8261 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8262 family from helvetica to sans.
c2571358 8263 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8264 etc/images/newsticker.
8265
c2571358 8266 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8267 family from helvetica to sans.
8268
8269 * net/newst-plainview.el (newsticker-new-item-face)
8270 (newsticker-old-item-face, newsticker-immortal-item-face)
8271 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8272 (newsticker-statistics-face): Change default family from
42c7e61e 8273 helvetica to sans.
c2571358 8274 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8275 etc/images/newsticker.
8276
8277 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8278 (newsticker--process-auto-mark-filter-match): : Tell user about
8279 auto-marking.
8280
8497a297
DV
82812011-05-13 Didier Verna <didier@xemacs.org>
8282
8283 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8284 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8285 TODO entries.
8497a297
DV
8286 (lisp-lambda-list-keyword-parameter-indentation)
8287 (lisp-lambda-list-keyword-parameter-alignment)
8288 (lisp-lambda-list-keyword-alignment): New customizable user options.
8289 (lisp-indent-defun-method): Improve docstring.
8290 (extended-loop-p): Fix comment.
8291 (lisp-indent-lambda-list-keywords-regexp): New variable.
8292 (lisp-indent-lambda-list): New function.
8293 (lisp-indent-259): Use it.
8294 (lisp-indent-defmethod): Support for more than one
8295 method qualifier and properly indent methods lambda-lists.
8296 (defgeneric): Provide a missing common-lisp-indent-function property.
8297
f278f87f
SM
82982011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8301 bounds for the empty string (bug#8667).
8302
5233edd7
GM
83032011-05-13 Glenn Morris <rgm@gnu.org>
8304
5237a44f
GM
8305 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8306
8340026c 8307 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8308 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8309
5233edd7 8310 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8311 (appt-time-msg-list): Doc fix.
a5464014 8312 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8313
92d10796
AS
83142011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8315
8316 * progmodes/ld-script.el (ld-script-keywords)
8317 (ld-script-builtins): Update keywords list.
8318
914a0ae1
SM
83192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8320
c89be45f
SM
8321 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8322
914a0ae1
SM
8323 * shell.el (shell-completion-vars): New function.
8324 (shell-mode):
8325 * simple.el (read-shell-command): Use it.
8326 (blink-matching-open): No need for " [...]" in minibuffer-message.
8327
98dc3df3
GM
83282011-05-12 Glenn Morris <rgm@gnu.org>
8329
8330 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8331 (appt-check): Simplify.
8332
d2fc7e3d 83332011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8334
4d61f28d 8335 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8336 literal "/dev/null".
8337
d2fc7e3d 83382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8339
8340 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8341 Fix typo.
8342
d2fc7e3d 83432011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8344
3f254caa
SM
8345 * progmodes/which-func.el (which-function):
8346 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8347 which might not be defined (Bug#8260).
8348
d45885f7
GM
83492011-05-12 Glenn Morris <rgm@gnu.org>
8350
8351 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8352 Let byte-compile-initial-macro-environment always take precedence.
8353
488086f4
SM
83542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * net/rcirc.el: Add support for SSL/TLS connections.
8357 (rcirc-server-alist): New field `encryption'.
8358 (rcirc): Check `encryption' settings.
8359 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8360 Merge make-local-variable into `set'.
8361 (rcirc--connection-open-p): New function.
8362 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8363 the process is not a network process (e.g. running gnutls-cli).
8364 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8365 Make rcirc-(en|de)code-coding-system local here.
8366 (rcirc-mode): Merge make-local-variable into `set'.
8367 (rcirc-parent-buffer): Make permanent buffer-local.
8368 (rcirc-multiline-minor-mode): Don't do it here.
8369 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8370 there's no server buffer.
8371
7d3b9d44
GM
83722011-05-11 Glenn Morris <rgm@gnu.org>
8373
f64049c6
GM
8374 * newcomment.el (comment-kill): Prefix "unused" local.
8375
93c9df73
GM
8376 * term/w32console.el (get-screen-color): Declare.
8377
7d3b9d44
GM
8378 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8379 Handle symbol elements of byte-compile-initial-macro-environment.
8380
9e2dd53f
LL
83812011-05-10 Leo Liu <sdl.web@gmail.com>
8382
488086f4
SM
8383 * bookmark.el (bookmark-bmenu-mode-map):
8384 Bind bookmark-bmenu-search to `/'.
8b340240 8385
9e2dd53f 8386 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8387 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8388 (Footnote-unicode): New function.
8389 (footnote-style-alist): Add unicode style to the list.
8390 (footnote-style): Doc fix.
9e2dd53f 8391
79b70037
GM
83922011-05-10 Jim Meyering <meyering@redhat.com>
8393
8394 Fix doubled-word typos.
8395 * international/quail.el (quail-insert-kbd-layout): and and -> and
8396 * kermit.el: and and -> and
8397 * net/ldap.el (ldap-search-internal): to to -> to
8398 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8399 * progmodes/js.el (js-mode): and and -> and
8400 * textmodes/artist.el (artist-move-to-xy): at at -> at
8401 (artist-draw-region-trim-line-endings): if if -> if
8402 And Safetyc -> Safety.
8403 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8404
b8f82dc1 84052011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8406 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8407
8408 * files.el (hack-one-local-variable-eval-safep):
8409 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8410
4f99f44b
GM
84112011-05-10 Glenn Morris <rgm@gnu.org>
8412
8413 * calendar/diary-lib.el (diary-list-entries-hook)
8414 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8415 (diary-nongregorian-marking-hook, diary-list-entries)
8416 (diary-include-other-diary-files, diary-mark-entries)
8417 (diary-mark-included-diary-files): Doc fixes.
8418
84f29e6b
JB
84192011-05-09 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * misc.el: Require tabulated-list.el during compilation.
8422
9bedd73a
CY
84232011-05-09 Chong Yidong <cyd@stupidchicken.com>
8424
488086f4
SM
8425 * progmodes/compile.el (compilation-start):
8426 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8427 (compilation-filter-hook): Doc fix.
8428
797c735c
DD
84292011-05-09 Deniz Dogan <deniz@dogan.se>
8430
8431 * wdired.el: Remove outdated installation comment. Fix usage
8432 comment.
8433
5f4b1dfe
JB
84342011-05-09 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * misc.el: Implement new command `list-dynamic-libraries'.
8437 (list-dynamic-libraries--loaded-only-p): New variable.
8438 (list-dynamic-libraries--refresh): New function.
8439 (list-dynamic-libraries): New command.
8440
4c44026c
CY
84412011-05-09 Chong Yidong <cyd@stupidchicken.com>
8442
488086f4
SM
8443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8444 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8445 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8446 higher priority to avoid clobbering by gnu.
8447
027f966d
CY
84482011-05-08 Chong Yidong <cyd@stupidchicken.com>
8449
8450 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8451 if the face has existing theme settings (Bug#8454).
8452
085f5d7d
CY
84532011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8454
488086f4
SM
8455 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8456 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8457
2a86a00c
RS
8458 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8459 special file names `.' and `..' (Bug#8259).
8460
d9c54a06
CY
84612011-05-08 Chong Yidong <cyd@stupidchicken.com>
8462
488086f4
SM
8463 * progmodes/grep.el (grep-mode-font-lock-keywords):
8464 Remove buffer-changing entries.
d9c54a06
CY
8465 (grep-filter): New function.
8466 (grep-mode): Add it to compilation-filter-hook.
8467
8468 * progmodes/compile.el (compilation-filter-hook)
8469 (compilation-filter-start): New defvars.
8470 (compilation-filter): Call compilation-filter-hook prior to
8471 updating the process mark.
8472
c4662635
SM
84732011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8476
b0512a1d
EZ
84772011-05-07 Eli Zaretskii <eliz@gnu.org>
8478
605c9376
EZ
8479 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8480 mailclient-send-it even if window-system is nil. (Bug#8595)
8481
c4662635
SM
8482 * term/w32console.el (terminal-init-w32console):
8483 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8484 background-mode. (Bug#8597)
8485
d1dc2cc2
SM
84862011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8489 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8490 New functions.
8491 (defgeneric, eieio--defmethod): Use them.
8492 (eieio-defgeneric): Remove.
8493 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8494
915d1300
GM
84952011-05-07 Glenn Morris <rgm@gnu.org>
8496
a3961c3e
GM
8497 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8498 Use let rather than let*.
8499 (timeclock-find-discrep): Remove unused local.
8500
314347b9
GM
8501 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8502
915d1300
GM
8503 * calendar/appt.el (appt-time-msg-list): Doc fix.
8504
275b59b0
NF
85052011-05-06 Noah Friedman <friedman@splode.com>
8506
8507 * apropos.el (apropos-print-doc): Only use
8508 emacs-lisp-docstring-fill-column when it is bound to an integer,
8509 per that variable's documentation.
8510
6c19f744
SM
85112011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8514 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8515
60f884b2
GM
85162011-05-06 Glenn Morris <rgm@gnu.org>
8517
5006e634
GM
8518 * calendar/appt.el (appt-message-warning-time): Doc fix.
8519 (appt-warning-time-regexp): New option.
8520 (appt-make-list): Respect appt-message-warning-time.
8521
548d0a63
GM
8522 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8523 New options.
8524 (diary-add-to-list): Strip comments from the displayed string.
8525 (diary-mode): Set comment-start and comment-end.
8526
60f884b2
GM
8527 * vc/diff-mode.el (smerge-refine-subst): Declare.
8528 (diff-refine-hunk): Don't require smerge-mode when compiling.
8529
989681bb
JB
85302011-05-06 Juanma Barranquero <lekktu@gmail.com>
8531
8532 * simple.el (list-processes): Return nil as the docstring says.
8533
a6bc05e1
MA
85342011-05-05 Michael Albinus <michael.albinus@gmx.de>
8535
8536 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8537 to "".
8538 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8539 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8540 determining of binary transfer. (Bug#7383)
8541
23c22e9a
MA
85422011-05-05 Michael Albinus <michael.albinus@gmx.de>
8543
c4662635
SM
8544 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8545 Fix port computation bug. (Bug#8618)
23c22e9a 8546
0bff894f
GM
85472011-05-05 Glenn Morris <rgm@gnu.org>
8548
b8296902
GM
8549 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8550
1f522ce8
GM
8551 * simple.el (shell-dynamic-complete-functions)
8552 (comint-dynamic-complete-functions): Declare.
8553
cf5bee67
GM
8554 * net/network-stream.el (gnutls-negotiate):
8555 * simple.el (tabulated-list-print): Fix declarations.
8556
8557 * progmodes/gud.el (syntax-symbol, syntax-point):
8558 Remove unnecessary and incorrect declarations.
8559
0bff894f
GM
8560 * emacs-lisp/check-declare.el (check-declare-scan):
8561 Handle byte-compile-initial-macro-environment in bytecomp.el
8562
9869b3ae
SM
85632011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 Fix earlier half-done eieio-defmethod change (bug#8338).
8566 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8567 Streamline and change calling convention.
8568 (defmethod): Adjust accordingly and simplify.
8569 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8570 new eieio--defmethod.
8571 (slot-boundp): Minor CSE simplification.
8572
9c1d5ac5
MZ
85732011-05-05 Milan Zamazal <pdm@zamazal.org>
8574
8575 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8576 (glasses-make-readable): Use glasses-separate-capital-groups.
8577
455c834e
JB
85782011-05-05 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8581 (warning-series): Doc fix.
8582 (display-warning): Don't try to create the buffer if we just found it.
8583
9ed7c8cb
CY
85842011-05-04 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8587 (autoload-find-generated-file): New function.
8588 (generate-file-autoloads): Bind generated-autoload-file to
8589 buffer-file-name.
9869b3ae
SM
8590 (update-file-autoloads, update-directory-autoloads):
8591 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8592 output file (Bug#7989).
8593 (batch-update-autoloads): Doc fix.
8594
0898ca10
JB
85952011-05-04 Juanma Barranquero <lekktu@gmail.com>
8596
8597 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8598
31dfb76c
GM
85992011-05-04 Glenn Morris <rgm@gnu.org>
8600
f330b642
GM
8601 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8602 function, so it follows changes in calendar-date-style.
8603 (diary-fancy-date-matcher): New function.
8604 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8605 (diary-fancy-font-lock-fontify-region-function):
8606 Use diary-fancy-date-pattern as a function.
8607
31dfb76c
GM
8608 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8609 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8610
48e79d6a
TZ
86112011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8612
8613 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8614 instead of positional arguments. Allow :keylist and :crlfiles
8615 arguments.
8616 (open-gnutls-stream): Call it.
8617
8618 * net/network-stream.el (network-stream-open-starttls): Adjust to
8619 call `gnutls-negotiate' with :process and :hostname arguments.
8620
dd5a5ee0
SM
86212011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8622
ef80fc09
SM
8623 * minibuffer.el (completion--message): New function.
8624 (completion--do-completion, minibuffer-complete)
8625 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8626 (completion--do-completion): Don't ignore completion-auto-help when in
8627 icomplete-mode.
8628
dd5a5ee0
SM
8629 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8630 internal encoding (e.g. tibetan zero is not whitespace).
8631 (global-whitespace-mode): Prefer save-current-buffer.
8632 (whitespace-trailing-regexp): Remove useless save-match-data.
8633 (whitespace-empty-at-bob-regexp): Minor simplification.
8634
b7d22a83
CY
86352011-05-03 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8638
5192af46
AM
86392011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8640
8641 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8642 Use `concat' to create string for insertion.
5192af46 8643
5767d190
SM
86442011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8647 Avoid open-line which runs post-self-insert-hook.
8648 (bibtex-fill-entry): Remove unused `end' var.
8649
bf242939
AM
86502011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8651
5767d190
SM
8652 * textmodes/ispell.el (ispell-add-per-file-word-list):
8653 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8654
25666126
LL
86552011-05-03 Leo Liu <sdl.web@gmail.com>
8656
8657 * isearch.el (isearch-yank-pop): New command.
5767d190 8658 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8659 (isearch-forward): Mention it.
8660
52d3c2d0
SM
86612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8662
1bcace58
SM
8663 * simple.el (minibuffer-complete-shell-command): Remove.
8664 (minibuffer-local-shell-command-map): Use completion-at-point.
8665 (read-shell-command): Setup completion vars here instead.
8666 (read-expression-map): Bind TAB to symbol completion.
8667
52d3c2d0
SM
8668 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8669 error directly rather via storing it into `results'.
8670
35813471
LL
86712011-05-02 Leo Liu <sdl.web@gmail.com>
8672
8673 * vc/diff.el: Fix description.
8674
e793a940
LMI
86752011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676
8677 * server.el (server-eval-at): New function.
8678
8de66e05
LMI
86792011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * net/network-stream.el (open-network-stream): Take a :nowait
8682 parameter and pass it on to `make-network-process'.
8683 (network-stream-open-plain): Ditto.
8684
dcb79f20
AS
86852011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8686
8687 * faces.el (face-spec-set-match-display): Don't match toolkit
8688 options on terminal frames.
8689
14a7fbd8
SM
86902011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8691
7eabc1be
SM
8692 * progmodes/pascal.el: Use lexical binding.
8693 (pascal-mode-map): Remove author preferences.
8694
14a7fbd8
SM
8695 * pcomplete.el (pcomplete-std-complete): Don't abuse
8696 completion-at-point.
8697
50f84510
JB
86982011-04-28 Juanma Barranquero <lekktu@gmail.com>
8699
6e087a44
JB
8700 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8701 removing code that has been dead since 1991 or so.
8702
50f84510
JB
8703 * startup.el (command-line): When warning about "_emacs", use a
8704 delayed warning to allow the user to filter it out.
8705
0ba690bd
DD
87062011-04-28 Deniz Dogan <deniz@dogan.se>
8707
8708 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8709 user has not joined.
8710
08abfaad
SM
87112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8714 aren't any completions at point.
8715
638f053a
JB
87162011-04-28 Juanma Barranquero <lekktu@gmail.com>
8717
8718 * subr.el (display-delayed-warnings): New function.
8719 (delayed-warnings-hook): New variable.
8720
8fff8daa
SM
87212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8722
08abfaad
SM
8723 * minibuffer.el (completion-at-point, completion-help-at-point):
8724 Don't presume that a given completion-at-point-function will always
8725 use the same calling convention.
8726
8fff8daa
SM
8727 * pcomplete.el (pcomplete-completions-at-point):
8728 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8729 pcomplete-seen is non-nil.
8730 (pcomplete-comint-setup): Also recognize the new comint/shell
8731 completion functions.
8732 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8733 pcomplete-seen is non-nil.
8734
841a1577 87352011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8736
841a1577 8737 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8738 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8739 the first character in the entry. This allows for code to add its
211ec907
UJ
8740 own uid to the entry.
8741 (icalendar--convert-float-to-ical): Add export of
8742 `diary-float'-entries save for those with the optional DAY
8743 argument.
8744
2a782793
DC
87452011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8746
8747 * subr.el (shell-quote-argument): Use alternate escaping strategy
8748 when we spot a variable reference in a string.
8749
0438ce91
DC
87502011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8751
8752 * cus-start.el (all): Define customization for debug-on-event.
8753
841a1577 87542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8755
8756 * subr.el (shell-quote-argument): Escape correctly under Windows.
8757
d090ed6c
SM
87582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8761
bfd31217
MA
87622011-04-25 Michael Albinus <michael.albinus@gmx.de>
8763
d090ed6c
SM
8764 * net/tramp.el (tramp-process-actions): Add POS argument.
8765 Delete region between POS and (pos).
bfd31217 8766
d090ed6c
SM
8767 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8768 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8769 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8770
8771 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8772 position in `tramp-process-actions' call.
8773
8774 * net/trampver.el: Update release number.
8775
e92f3bd3
SM
87762011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8777
850256b5
SM
8778 * custom.el (defcustom): Obey lexical-binding.
8779
e92f3bd3
SM
8780 Fix octave-inf completion problems reported by Alexander Klimov.
8781 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8782 Inherit from octave-mode-syntax-table.
8783 (inferior-octave-mode): Set info-lookup-mode.
8784 (inferior-octave-completion-at-point): New function.
8785 (inferior-octave-complete): Use it and completion-in-region.
8786 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8787 comint-filename-completion.
8788 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8789 symbol elements which shouldn't be word elements.
8790 (octave-font-lock-keywords, octave-beginning-of-defun)
8791 (octave-function-header-regexp): Adjust regexps accordingly.
8792 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8793
cd22b309
JB
87942011-04-25 Juanma Barranquero <lekktu@gmail.com>
8795
8796 * net/gnutls.el (gnutls-errorp): Declare before first use.
8797
8b492194
TZ
87982011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8799
8800 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8801 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8802 default trustfile exists before going to use it. Add missing
5a5fa834 8803 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8804 Reported by Claudio Bley <claudio.bley@gmail.com>.
8805 (open-gnutls-stream): Add usage example.
8806
8807 * net/network-stream.el (network-stream-open-starttls): Give host
8808 parameter to `gnutls-negotiate'.
8809 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8810 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8811
841a1577 88122011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8813
cd22b309
JB
8814 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8815 Use correct match group (bug#8438).
05842630 8816
3ba7869c
CY
88172011-04-24 Chong Yidong <cyd@stupidchicken.com>
8818
512e3ae1
CY
8819 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8820 (package-menu--generate): New arg specifying packages to show.
8821 (package-menu-refresh, package-menu-execute, list-packages):
8822 Callers changed.
8823 (package-show-package-list): New function, replacing deleted
8824 package--list-packages (renamed because it is non-internal).
8825
8826 * finder.el (finder-list-matches): Use package-show-package-list
8827 instead of deleted package--list-packages.
8828
e92f3bd3
SM
8829 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8830 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8831 (vc-annotate-mode-map): Bind it to RET.
8832
7031be6d
UR
88332011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8834
8835 * progmodes/etags.el (next-file): Don't use set-buffer to change
8836 buffers (Bug#8478).
8837
4ef177aa
CY
88382011-04-24 Chong Yidong <cyd@stupidchicken.com>
8839
c8d173eb
CY
8840 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8841
4ef177aa
CY
8842 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8843 (apropos-accumulator): Doc fix.
8844 (apropos-function, apropos-macro, apropos-command)
8845 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8846 (apropos-plist): Add face property.
8847 (apropos-symbols-internal): Fix indentation.
8848 (apropos-print): Simplify help, and recognize apropos-multi-type.
8849 (apropos-print-doc): Use button-type-get to extract the button's
8850 face property. Fill docstring (Bug#8352).
8851
4ffd0d6b 88522011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8853
8854 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8855
c6c32125 8856 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8857 (mpuz-mode-map): Use mapc.
c6c32125
JB
8858 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8859 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8860 Fix typos in docstrings.
8861
58d468b4
JB
8862 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8863 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8864
6470c3c6
JB
8865 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8866
4ffd0d6b 88672011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8868
8869 * minibuffer.el (completion--do-completion): Avoid the "Next char
8870 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8871
3ad8bad0
CY
8872 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8873 mouse-2 into unread-command-events, it is interpreted correctly.
8874
71d73c9c 8875 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8876 (image-toggle-display): Doc fix.
71d73c9c 8877
841a1577 88782011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8879
4ffd0d6b
GM
8880 * textmodes/page.el (what-page): Use line-number-at-pos to
8881 calculate line number (Bug#6825).
6e1dbaa9 8882
c2fb1b60
JB
88832011-04-22 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8886 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8887 Pass argument NO-DEFAULT to `find-tag-interactive'.
8888
e02f48d7
JB
88892011-04-22 Juanma Barranquero <lekktu@gmail.com>
8890
8891 Lexical-binding cleanup.
8892
8893 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8894 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8895 * progmodes/ada-prj.el (ada-prj-initialize-values)
8896 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8897 (ada-prj-show-value):
8898 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8899 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8900 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8901 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8902 * progmodes/bug-reference.el (bug-reference-push-button):
8903 * progmodes/fortran.el (fortran-line-length):
8904 * progmodes/glasses.el (glasses-change):
8905 * progmodes/octave-mod.el (octave-fill-paragraph):
8906 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8907 (python-pdbtrack-grub-for-buffer, python-sentinel):
8908 * progmodes/sql.el (sql-save-connection):
8909 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8910 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8911 Mark unused parameters.
8912
8913 * progmodes/compile.el (compilation--flush-directory-cache)
8914 (compilation--flush-parse, compile-internal): Mark unused parameters.
8915 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8916 (compilation-next-error-function): Remove unused variable `timestamp'.
8917
8918 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8919 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8920
8921 * progmodes/dcl-mode.el (dcl-end-of-command):
8922 Remove unused variable `start'.
8923 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8924 (dcl-option-value-basic, dcl-option-value-offset)
8925 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8926 Mark unused parameters.
8927 (dcl-save-local-variable): Remove unused variable `val'.
8928 (mode): Declare.
8929
8930 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8931 Mark unused parameters.
8932 (delphi-ignore-changes): Move before first use.
8933 (delphi-charset-token-at): Remove unused variable `start'.
8934 (delphi-else-start): Remove unused variable `if-count'.
8935 (delphi-comment-block-start, delphi-comment-block-end):
8936 Remove unused variable `kind'.
8937 (delphi-indent-line): Remove unused variable `new-point'.
8938
8939 * progmodes/ebrowse.el (ebrowse-files-list)
8940 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8941 Mark unused parameters. Don't quote `lambda'.
8942 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8943 Don't quote `lambda'.
8944 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8945 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8946 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8947 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8948 Use `ignore-errors'.
8949 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8950 (ebrowse-view/find-file-and-search-pattern)
8951 (ebrowse-view/find-member-declaration/definition):
8952 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8953 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8954 Rename parameter PREFIX-ARG to PREFIX.
8955 (ebrowse-tags-read-name): Remove unused variables `start' and
8956 `member-info'.
8957 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8958 to `tags-file'.
8959
8960 * progmodes/etags.el (local-find-tag-hook): Declare.
8961 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8962 Mark unused parameters.
8963
8964 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8965 (executable-interpret): Mark unused parameter.
8966
8967 * progmodes/flymake.el (flymake-process-sentinel)
8968 (flymake-after-change-function)
8969 (flymake-create-temp-with-folder-structure)
8970 (flymake-get-include-dirs-dot): Mark unused parameters.
8971 (flymake-safe-delete-directory): Remove unused variable `err'.
8972
8973 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8974 (speedbar-timer-fn, speedbar-line-text)
8975 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8976 (speedbar-center-buffer-smartly): Declare functions.
8977 (gdb-find-watch-expression): Remove unused variable `array'.
8978 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8979 (gdb-starting): Mark unused parameters.
8980 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8981 (gdb-table-string): Remove unused variable `res'.
8982 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8983 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8984 (gdb-display-buffer): Remove unused variable `cur-size'.
8985
8986 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8987 allow lexical-binding compilation.
8988 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8989 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8990 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8991 Mark unused parameters.
8992 (gud-gdb-marker-filter): Remove unused variable `match'.
8993 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8994 lambda expressions and funcall them, instead of using `fset'.
8995
8996 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8997 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8998
8999 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9000 variable `header-beg'; use `let'.
9001
9002 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9003 `restart', `last-sexp' and `at-do'.
9004
9005 * progmodes/js.el (js--debug): Mark unused parameter.
9006 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9007 (js--splice-into-items): Remove unused variable `item'.
9008 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9009
9010 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9011 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9012 (makefile-complete): Remove unused variable `try'.
9013 (makefile-fill-paragraph, makefile-match-function-end):
9014 Mark unused parameters.
9015
9016 * progmodes/octave-inf.el (inferior-octave-complete):
9017 Remove unused variable `proc'.
9018 (inferior-octave-output-digest): Mark unused parameter.
9019
9020 * progmodes/perl-mode.el (perl-calculate-indent):
9021 Remove unused variable `err'.
9022
9023 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9024 (prolog-indent-line): Mark unused parameters.
9025 (prolog-indent-line): Remove unused variable `beg'.
9026
9027 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9028 (reporter-dont-compact-list): Declare.
9029
9030 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9031 Remove unused variable `char'.
9032 (sh-debug): Mark unused parameter.
9033 (sh-get-indent-info): Remove unused variable `start'.
9034 (sh-calculate-indent): Remove unused variable `var'.
9035
9036 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9037 (simula-electric-keyword): Remove unused variable `null'.
9038 (simula-search-backward, simula-search-forward): Remove unused
9039 variables `begin' and `end'.
9040
9041 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9042 Remove unused variable `pos'.
9043 (vera-electric-tab, vera-comment-uncomment-region):
9044 Mark unused parameters.
9045 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9046
7ede3b65
CY
90472011-04-22 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * emacs-lisp/package.el (package--builtins, package-alist)
9050 (package-load-descriptor, package-built-in-p, package-activate)
9051 (define-package, package-installed-p)
9052 (package-compute-transaction, package-buffer-info)
9053 (package--push): Doc fix. Distinguish more clearly between
9054 version strings and version lists.
9055
121656e9
JB
90562011-04-21 Juanma Barranquero <lekktu@gmail.com>
9057
9058 Lexical-binding cleanup.
9059
9060 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9061 (5x5-make-mutate-best):
9062 * play/fortune.el (fortune-in-buffer):
9063 * play/gomoku.el (gomoku-init-display):
9064 * play/solitaire.el (solitaire, solitaire-do-check):
9065 * play/tetris.el (tetris-default-update-speed-function):
9066 Mark unused parameters.
9067
9068 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9069 (bubbles--shift): Remove unused variable `char-org'.
9070 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9071 (bubbles--show-images): Remove unused variable `char'.
9072
9073 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9074 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9075 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9076 (decipher-analyze-buffer): Use ?\s.
9077 (decipher-make-checkpoint): Remove unused variable `mapping'.
9078
9079 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9080
9081 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9082 Remove unused variable `result'; use `let'.
9083
9084 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9085 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9086 (gametree-children-shown-p, gametree-compute-reduced-score):
9087 Use `ignore-errors'.
9088
9089 * play/handwrite.el (ps-lpr-switches): Declare.
9090 (handwrite): Remove unused variables `pmin' and `lastp'.
9091
9092 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9093
9094 * play/landmark.el (landmark-init-display)
9095 (landmark-update-naught-weights): Mark unused parameters.
9096 (landmark-y): Remove unused variable `noise'. Simplify.
9097 (landmark-human-plays): Remove unused variable `score'.
9098
9099 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9100 (mpuz-try-proposal): Remove unused variable `game'.
9101
9102 * play/zone.el (life-patterns): Declare.
9103
80f499c7
JB
91042011-04-20 Juanma Barranquero <lekktu@gmail.com>
9105
9106 * vc/vc.el (ediff-vc-internal): Declare function.
9107
024ff170
SM
91082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9109
c0a193ea
SM
9110 * shell.el: Use lexical-binding and std completion UI.
9111 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9112 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9113 comint-preoutput-filter-functions rather than on
9114 comint-output-filter-functions.
9115 (shell-command-completion, shell--command-completion-data)
9116 (shell-filename-completion, shell-environment-variable-completion)
9117 (shell-c-a-p-replace-by-expanded-directory): New functions.
9118 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9119 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9120 (shell-dynamic-complete-environment-variable): Use them.
9121 (shell-dynamic-complete-as-environment-variable)
9122 (shell-dynamic-complete-as-command): Remove.
9123 (shell-match-partial-variable): Match past point.
9124 * comint.el: Clean up use of completion-at-point-functions.
9125 (comint-completion-at-point): New function.
9126 (comint-mode): Use it completion-at-point-functions.
9127 (comint-dynamic-complete): Make it obsolete.
9128 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9129 (comint-c-a-p-replace-by-expanded-history): New function.
9130 (comint-dynamic-complete-functions)
9131 (comint-replace-by-expanded-history): Use it.
9132 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9133 termination strings. Try harder to avoid second try-completion.
9134 (completion-in-region-mode-map): Disable bindings that don't work yet.
9135
2dbaa080
SM
9136 * comint.el: Use lexical-binding. Require CL.
9137 (comint-dynamic-complete-functions): Use comint-filename-completion.
9138 (comint-completion-addsuffix): Tweak custom type.
9139 (comint-filename-completion, comint--common-suffix)
9140 (comint--common-quoted-suffix, comint--table-subvert)
9141 (comint--complete-file-name-data): New functions.
9142 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9143 (comint-dynamic-list-filename-completions): Use them.
9144 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9145
2dbaa080
SM
9146 * minibuffer.el (completion-in-region-mode):
9147 Keep completion-in-region-mode--predicate global.
9148 (completion-in-region--postch):
9149 Assume completion-in-region-mode--predicate is not null.
9150
c79a6f38
SM
9151 * progmodes/flymake.el (flymake-start-syntax-check-process):
9152 Obey `dir'. Simplify.
9153
024ff170
SM
9154 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9155 we're in VC after all.
9156
1c6c854e
CS
91572011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9158
9159 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9160 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9161 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9162
bed7f140
SM
91632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9164
332e62ab
SM
9165 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9166 add sanity check.
9167
bed7f140
SM
9168 * obsolete/erc-hecomplete.el: Make obsolete.
9169 * obsolete/: Standardize obsolescence info in the header.
9170
f195c582
GM
91712011-04-20 Glenn Morris <rgm@gnu.org>
9172
9173 * calendar/solar.el (solar-horizontal-coordinates):
9174 Use the longitude argument rather than `calendar-longitude'.
9175 (solar-date-next-longitude): Remove unused locals.
9176
cb79b8c0
VJL
91772011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9178
9179 * whitespace.el: New version 13.2.1.
9180
91812011-04-20 felix <EmacsWiki> (tiny change)
9182
d8e4b68b 9183 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9184 switching between major modes on a file.
9185
602ea69d
SM
91862011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9189 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9190 multi-line comments as well.
9191
06b60517
JB
91922011-04-19 Juanma Barranquero <lekktu@gmail.com>
9193
9194 Lexical-binding cleanup.
9195
9196 * arc-mode.el (archive-mode-revert):
9197 * cmuscheme.el (scheme-interactively-start-process):
9198 * custom.el (custom-initialize-delay):
9199 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9200 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9201 * emacs-lock.el (emacs-lock-clear-sentinel):
9202 * ezimage.el (defezimage):
9203 * follow.el (follow-avoid-tail-recenter):
9204 * fringe.el (set-fringe-mode-1):
9205 * generic-x.el (bat-generic-mode-compile):
9206 * help-mode.el (help-info-variable, help-do-xref)
9207 (help-mode-revert-buffer):
9208 * help.el (view-emacs-todo):
9209 * iswitchb.el (iswitchb-completion-help):
9210 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9211 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9212 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9213 * locate.el (locate-update):
9214 * longlines.el (longlines-encode-region)
9215 (longlines-after-change-function):
9216 * outline.el (outline-isearch-open-invisible):
9217 * ps-def.el (declare-function, charset-dimension, char-width)
9218 (encode-char):
9219 * ps-mule.el (ps-mule-plot-string):
9220 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9221 (recentf-edit-list-select, recentf-edit-list-validate)
9222 (recentf-open-files-action):
9223 * rect.el (delete-whitespace-rectangle-line)
9224 (rectangle-number-line-callback):
9225 * register.el (window-configuration-to-register)
9226 (frame-configuration-to-register):
9227 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9228 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9229 (xselect-convert-to-targets, xselect-convert-to-delete)
9230 (xselect-convert-to-filename, xselect-convert-to-charpos)
9231 (xselect-convert-to-lineno, xselect-convert-to-colno)
9232 (xselect-convert-to-os, xselect-convert-to-host)
9233 (xselect-convert-to-user, xselect-convert-to-class)
9234 (xselect-convert-to-name, xselect-convert-to-integer)
9235 (xselect-convert-to-atom, xselect-convert-to-identity):
9236 * subr.el (declare, ignore, process-kill-without-query)
9237 (text-clone-maintain):
9238 * terminal.el (te-get-char, te-tic-sentinel):
9239 * tool-bar.el (tool-bar-make-keymap):
9240 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9241 * type-break.el (type-break-mode, type-break-noninteractive-query):
9242 * view.el (View-back-to-mark):
9243 * wid-browse.el (widget-browse-action, widget-browse-widget)
9244 (widget-browse-widgets, widget-browse-sexp):
9245 * widget.el (define-widget-keywords):
9246 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9247 Mark unused parameters.
9248
9249 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9250 (align-areas): Remove unused variable `look'.
9251 (align-region): Remove unused variables `real-end' and `pos-list'.
9252
9253 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9254
9255 * bindings.el (mode-line-modified, mode-line-remote):
9256 Mark unused parameters.
9257 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9258
9259 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9260 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9261
9262 * comint.el (comint-history-isearch-pop-state)
9263 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9264 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9265 (comint-substitute-in-file-name): Doc fix.
9266
9267 * completion.el (cmpl-statistics-block): Mark unused parameter.
9268 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9269 (save-completions-to-file, load-completions-from-file):
9270 Remove unused local variable `e'.
9271
9272 * composite.el (compose-chars): Remove unused variable `len'.
9273 (lgstring-insert-glyph): Remove unused variable `g'.
9274 (compose-glyph-string): Remove unused variables `ascent',
9275 `descent', `lbearing' and `rbearing'.
9276 (compose-glyph-string-relative): Remove unused variables
9277 `lbearing', `rbearing' and `wadjust'.
9278 (compose-gstring-for-graphic): Remove unused variables `header',
9279 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9280 (compose-gstring-for-terminal): Remove unused variables `header'
9281 and `nchars'. Use `let', not `let*'.
9282
9283 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9284 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9285 (Custom-buffer-done, custom-buffer-create-internal)
9286 (custom-browse-visibility-action, custom-browse-group-tag-action)
9287 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9288 (widget-magic-mouse-down-action, custom-toggle-parent)
9289 (custom-add-parent-links, custom-toggle-hide-variable)
9290 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9291 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9292 (custom-face-menu-create, custom-variable-menu-create, get)
9293 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9294 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9295 (customize-apropos): Remove unused variable `tests'.
9296 (custom-group-value-create): Remove unused variable `hidden-p'.
9297 (sort-fold-case): Declare.
9298
9299 * cus-theme.el (custom-reset-standard-faces-list)
9300 (custom-reset-standard-variables-list): Declare.
9301 (customize-create-theme, custom-theme-revert, custom-theme-write)
9302 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9303 Mark unused parameters.
9304
9305 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9306
9307 * delim-col.el (delimit-columns-max): Move defvar before first use.
9308
9309 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9310 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9311
9312 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9313 (auto-insert): Declare.
9314 (desktop-restore-file-buffer): Rename desktop-* parameters;
9315 mark unused ones.
9316 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9317 (desktop-buffer): Rename desktop-* parameters.
9318
9319 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9320 (dframe-reposition-frame-xemacs, dframe-help-echo)
9321 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9322 Mark unused parameters.
9323
9324 * dired-aux.el (backup-extract-version-start, overwrite-query)
9325 (overwrite-backup-query, rename-regexp-query)
9326 (rename-non-directory-query): Declare.
9327 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9328 (dired-add-entry): Remove unused variable `orig-file-name'.
9329 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9330 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9331 `dired-copy-preserve-time' directly.
9332 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9333 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9334
9335 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9336 (dired-virtual-revert, dired-make-relative-symlink):
9337 Mark unused parameters.
9338 (manual-program): Declare.
9339 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9340 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9341 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9342
9343 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9344
9345 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9346
9347 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9348 Declare.
9349
9350 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9351
9352 * electric.el (Electric-command-loop): Rename parameter
9353 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9354
9355 * expand.el (expand-in-literal): Remove unused variable `here'.
9356
9357 * facemenu.el (facemenu-add-new-color):
9358 Remove unused variable `docstring'.
9359
9360 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9361 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9362 (face-attr-construct): Mark unused parameter. Doc fix.
9363 (read-color): Remove unused variable `hex-string'.
9364
9365 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9366 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9367 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9368 (display-buffer-other-frame): Remove unused variable `old-window'.
9369 (kill-buffer-hook): Declare.
9370 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9371 Mark unused parameters.
9372 (after-find-file): Pass 1 to `auto-save-mode', not t.
9373
9374 * files-x.el (auto-insert): Declare.
9375 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9376
9377 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9378 variable `buf'. Mark unused parameter.
06b60517
JB
9379 (find-lisp-insert-directory): Mark unused parameter.
9380
9381 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9382 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9383 (format-common-tail): Remove, unused.
9384 (format-deannotate-region): Remove unused variable `loc'.
9385 (format-annotate-region): Remove unused variable `p'.
9386 (format-annotate-single-property-change): Remove unused variables
9387 `default' and `tail'.
9388
9389 * forms.el (read-file-filter): Declare.
9390 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9391
9392 * frame.el (frame-creation-function-alist): Mark unused parameter.
9393 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9394
9395 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9396 Remove unused parameters.
9397 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9398 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9399
9400 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9401 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9402 (hfy-prepare-tag-map): Mark unused parameters.
9403 (htmlfontify-buffer): Use `called-interactively-p'.
9404
9405 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9406 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9407 (ibuffer-do-occur): Mark unused parameters.
9408 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9409 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9410
9411 * ibuffer.el: Don't quote `lambda'.
9412 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9413 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9414 Mark unused parameters.
9415
9416 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9417 (ido-completing-read): Mark unused parameters.
9418 (ido-copy-current-word): Mark unused parameters;
9419 remove unused variable `name'.
9420 (ido-sort-merged-list): Remove unused parameter `dirs'.
9421
9422 * ielm.el (ielm-input-sender): Mark unused parameter.
9423 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9424 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9425 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9426 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9427 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9428
9429 * image-dired.el (image-dired-display-thumbs): Remove unused
9430 variables `curr-file' and `count'.
9431 (image-dired-remove-tag): Remove unused variable `start'.
9432 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9433 variable `curr-file'
9434 (image-dired-rotate-original): Remove unused variable `temp-file'.
9435 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9436 Remove unused variable `file'.
9437 (image-dired-gallery-generate): Remove unused variable `curr'.
9438 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9439
9440 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9441
9442 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9443
9444 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9445
9446 * isearch.el (minibuffer-history-symbol): Declare.
9447 (isearch-edit-string): Remove unused variable `err'.
9448 (isearch-message-prefix, isearch-message-suffix):
9449 Mark unused parameters.
9450
9451 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9452
9453 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9454
9455 * makesum.el (double-column): Remove unused variable `cnt'.
9456
9457 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9458 (ido-ignore-item-temp-list): Declare.
9459
9460 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9461 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9462 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9463 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9464 `mouse-col-delta'.
9465
9466 * mouse-sel.el (mouse-extend-internal):
9467 Remove unused variable `orig-window-frame'.
9468
9469 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9470 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9471 Move declarations before first use.
9472 (pcomplete-opt): Mark unused parameters; doc fix.
9473
9474 * proced.el (proced-revert): Mark unused parameter.
9475 (proced-send-signal): Remove unused variable `err'.
9476
9477 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9478 Rename parameter PREFIX-ARG to ARG.
9479 (ps-basic-plot-string, ps-basic-plot-whitespace):
9480 Mark unused parameters.
9481
9482 * replace.el (replace-count): Define.
9483 (occur-revert-function): Mark unused parameters.
9484 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9485 (isearch-case-fold-search, isearch-string): Declare.
9486 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9487 bind `case-fold-search'. Remove unused variables `beg' and `end',
9488 and simplify.
9489 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9490 COUNT and bind `replace-count'.
9491 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9492 to COUNT.
9493
9494 * savehist.el (print-readably, print-string-length): Declare.
9495
9496 * shadowfile.el (shadow-expand-cluster-in-file-name):
9497 Remove unused variable `cluster'.
9498 (shadow-copy-file): Remove unused variable `i'.
9499 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9500 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9501 (shadow-define-literal-group, shadow-define-regexp-group)
9502 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9503
9504 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9505 (shell): Use `called-interactively-p'.
9506 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9507
9508 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9509 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9510 (delete-backward-char): Remove unused variable `ocol'.
9511 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9512 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9513 (event-apply-hyper-modifier, event-apply-shift-modifier)
9514 (event-apply-control-modifier, event-apply-meta-modifier):
9515 Mark unused parameters.
9516 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9517 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9518
9519 * speedbar.el (speedbar-ignored-directory-expressions)
9520 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9521 (speedbar-find-file, speedbar-dir-follow)
9522 (speedbar-directory-buttons-follow, speedbar-tag-find)
9523 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9524 (speedbar-buffers-line-directory, speedbar-buffer-click):
9525 Mark unused parameters.
9526 (speedbar-tag-file): Remove unused variable `mode'.
9527 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9528
9529 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9530
9531 * talk.el (talk): Remove unused variable `display'.
9532
9533 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9534 (tar-write-region-annotate): Mark unused parameter.
9535
9536 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9537 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9538 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9539 warning by another.
9540
9541 * time-stamp.el (time-stamp-string-preprocess):
9542 Remove unused variable `require-padding'.
9543
9544 * tree-widget.el (widget-glyph-enable): Declare.
9545 (tree-widget-action): Mark unused parameter.
9546
9547 * w32-fns.el (x-get-selection): Mark unused parameter.
9548 (autoload-make-program, generated-autoload-file): Declare.
9549
9550 * wdired.el (wdired-revert): Mark unused parameters.
9551 (wdired-xcase-word): Remove unused variable `err'.
9552
9553 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9554 (whitespace-help-scroll): Remove unused variable `data-help'.
9555
9556 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9557 (widget-image-insert, widget-after-change, default)
9558 (widget-default-format-handler, widget-default-notify)
9559 (widget-default-prompt-value, widget-info-link-action)
9560 (widget-url-link-action, widget-function-link-action)
9561 (widget-variable-link-action, widget-file-link-action)
9562 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9563 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9564 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9565 (widget-insert-button-action, widget-delete-button-action, visibility)
9566 (widget-documentation-link-action, widget-documentation-string-action)
9567 (widget-const-prompt-value, widget-regexp-match, symbol)
9568 (widget-coding-system-prompt-value)
9569 (widget-key-sequence-value-to-external, sexp)
9570 (widget-sexp-value-to-internal, character, vector, cons)
9571 (widget-choice-prompt-value, widget-boolean-prompt-value)
9572 (widget-color--choose-action): Mark unused parameters.
9573 (widget-item-match-inline, widget-choice-match-inline)
9574 (widget-checklist-match, widget-checklist-match-inline)
9575 (widget-group-match): Rename parameter VALUES to VALS.
9576 (widget-field-value-set): Remove unused variable `size'.
9577 (widget-color-action): Remove unused variables `value' and `start'.
9578
9579 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9580 variable `dir'. Doc fix.
06b60517
JB
9581 (windmove-find-other-window): Don't pass it.
9582
9583 * window.el (count-windows): Mark unused parameter.
9584 (bw-adjust-window): Remove unused variable `err'.
9585
9586 * woman.el (woman-file-name): Remove unused variable `default'.
9587 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9588 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9589 (global-font-lock-mode): Declare.
9590 (woman-decode-region): Mark unused parameter.
9591 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9592
9593 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9594 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9595 (x-dnd-handle-moz-url): Remove unused variable `title'.
9596 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9597
9598 * xml.el (xml-parse-tag, xml-parse-attlist):
9599 Remove unused variable `pos'.
9600
bc4f7f3d
GM
96012011-04-19 Glenn Morris <rgm@gnu.org>
9602
9603 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9604 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9605 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9606 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9607 * calendar/cal-html.el (cal-html-insert-minical):
9608 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9609 (calendar-mark-date-pattern):
9610 Prefix "unused" locals.
9611
9612 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9613 optional argument `style'.
9614
9615 * calendar/appt.el (appt-make-list):
9616 * calendar/cal-china.el (calendar-chinese-date-string):
9617 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9618 (diary-hebrew-yahrzeit):
9619 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9620 * calendar/calendar.el (calendar-generate-window):
9621 * calendar/time-date.el (time-to-days):
9622 Remove unused local variables.
9623
16a43933
CY
96242011-04-18 Chong Yidong <cyd@stupidchicken.com>
9625
9626 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9627 glyphless-char-display table.
9628 (tabulated-list-glyphless-char-display): New var.
9629
7eed1860
SS
96302011-04-18 Sam Steingold <sds@gnu.org>
9631
9632 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9633 to acknowledgments.
9634
4d2d1ccd
GM
96352011-04-17 Glenn Morris <rgm@gnu.org>
9636
9637 * calendar/diary-lib.el (diary-sexp-entry):
9638 * calendar/holidays.el (holiday-sexp):
9639 Set debug-on-error rather than the removed stack-trace-on-error.
9640
239da61d
GM
96412011-04-16 Glenn Morris <rgm@gnu.org>
9642
9643 * progmodes/f90.el: Use lexical-binding.
9644 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9645
8b05752a
SM
96462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9647
daca8ba5
SM
9648 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9649 (mail-mode): Setup mailalias completion here instead.
9650 * mail/mailalias.el: Use lexical-binding.
9651 (pattern, mailalias-done): Declare dynamic.
9652 (mail-completion-at-point-function): New function, from mail-complete.
9653 (mail-complete): Use it.
9654 (mail-completion-expand): New function.
9655 (mail-get-names): Use it.
9656 (mail-directory, mail-directory-process, mail-directory-stream):
9657 Don't use `pattern' for lexically bound arg.
9658
6f542485
SM
9659 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9660
037e7c3f
SM
9661 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9662 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9663 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9664
8b05752a
SM
9665 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9666 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9667 (byte-interactive-p): Define them again, for use when inlining
9668 old code.
9669
49093f60
JB
96702011-04-15 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * loadup.el: Use `string-to-number', not `string-to-int'.
9673
b5b8e7de
SM
96742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9677 gud-gdb-complete-command.
9678 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9679 (gud-gdb-completion-at-point): New function.
9680 (gud-gdb-completions): Remove.
9681
f42efeb5
MA
96822011-04-14 Michael Albinus <michael.albinus@gmx.de>
9683
49093f60
JB
9684 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9685 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9686 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9687 whether `executable-find' is bound.
f42efeb5
MA
9688
9689 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9690
e240cc21
SM
96912011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * minibuffer.el (completion-in-region-mode-predicate)
9694 (completion-in-region-mode--predicate): New vars.
9695 (completion-in-region, completion-in-region--postch)
9696 (completion-in-region-mode): Use them.
9697 (completion--capf-wrapper): Also return the hook function.
9698 (completion-at-point, completion-help-at-point):
9699 Adjust and provide a predicate.
c2bd2ab0
SM
9700
9701 Preserve arg names for advice of subr and lexical functions (bug#8457).
9702 * help-fns.el (help-function-arglist): Consolidate the subr and
9703 new-byte-code cases. Add argument `preserve-names' to extract names
9704 from the docstring when needed.
9705 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9706 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9707 (ad-arglist): Use help-function-arglist's new arg.
9708 (ad-definition-type): Use cond.
9709
c183f693
JB
97102011-04-13 Juanma Barranquero <lekktu@gmail.com>
9711
06641a47
JB
9712 * autorevert.el (auto-revert-handler):
9713 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9714 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9715 Don't quote lambda.
9716
c183f693
JB
9717 * image-mode.el (image-transform-set-scale):
9718 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9719
1e3b6001
G
97202011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9721
9722 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9723 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9724 Upgrades via gnutls-cli are too slow to be done opportunistically.
9725
2d6af8dd
JB
97262011-04-12 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * dframe.el (dframe-current-frame): Remove spurious quote.
9729
c0749a51
GM
97302011-04-12 Glenn Morris <rgm@gnu.org>
9731
088d0d61
GM
9732 * calendar/cal-tex.el (cal-tex-end-document):
9733 Try to automatically use latin1 input if needed.
9734
c0749a51
GM
9735 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9736 Don't try to cons a mark onto an empty element.
9737
5c90fde0
LL
97382011-04-11 Leo Liu <sdl.web@gmail.com>
9739
9740 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9741 buffers.
9742 (ido-kill-buffer-at-head): Support killing virtual buffers.
9743
369e974d
CY
97442011-04-10 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * minibuffer.el (completion-show-inline-help): New var.
9747 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9748 (minibuffer-force-complete, minibuffer-complete-word):
9749 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9750
9751 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9752 to avoid interference from inline help (Bug#5849).
9753
37f1c930
LL
97542011-04-10 Leo Liu <sdl.web@gmail.com>
9755
099c39a4
JB
9756 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9757 Fix typo.
37f1c930 9758
a32d4040
CY
97592011-04-09 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * image-mode.el (image-toggle-display-image): Signal an error if
9762 not in Image mode.
9763 (image-transform-mode, image-transform-resize)
9764 (image-transform-set-rotation): Doc fix.
daca8ba5 9765 (image-transform-set-resize): Delete.
a32d4040
CY
9766 (image-transform-set-scale, image-transform-fit-to-height)
9767 (image-transform-fit-to-width): Handle image-toggle-display-image
9768 and image-transform-resize directly.
9769
099c39a4 97702011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9771
9772 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9773 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9774 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9775 (doc-view-mode-map): Add bindings for the new functions.
9776
099c39a4 97772011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9778
4d61f28d 9779 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9780 Fix typo in docstring.
9781
3726838a
EZ
97822011-04-08 Eli Zaretskii <eliz@gnu.org>
9783
04f33f1e
EZ
9784 * files.el (file-size-human-readable): Produce one digit after
9785 decimal, like "ls -lh" does.
9786
9787 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9788 the file size representation.
9789
3726838a
EZ
9790 * simple.el (list-processes): If async subprocesses are not
9791 available, error out with a clear error message.
9792
cbb59342
CY
97932011-04-08 Chong Yidong <cyd@stupidchicken.com>
9794
9795 * help.el (help-form-show): New function, to be called from C.
9796 Put help-form output in a buffer named differently than *Help*.
9797
e3971c44
EZ
97982011-04-08 Eli Zaretskii <eliz@gnu.org>
9799
9800 * files.el (file-size-human-readable): New function.
9801
9802 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9803 computing the representation inline. Don't require `cl'.
9804
12544bbe
GM
98052011-04-08 Glenn Morris <rgm@gnu.org>
9806
a1de6c6a
GM
9807 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9808
3c4671f4
GM
9809 * net/browse-url.el (browse-url-firefox):
9810 Test system-type, not system-configuration.
9811
b605679c
GM
9812 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9813 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9814 Use log-edit-empty-buffer-p. (Bug#7598)
9815
56442f0c
GM
9816 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9817 (rlogin-mode-map): Initialize in the defvar.
9818 (rlogin): Use ignore-errors.
9819
12544bbe
GM
9820 * replace.el (occur-mode-map): Some fixes for menu items.
9821
eb237b0f
AH
98222011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9823
9824 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9825
7d668f2c
CY
98262011-04-06 Chong Yidong <cyd@stupidchicken.com>
9827
e67a13ab
CY
9828 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9829 issuing unused warnings.
9830
9831 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9832 macro directly.
9833
7d668f2c
CY
9834 * simple.el: Lisp reimplement of list-processes. Based on an
9835 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9836 (process-menu-mode): New major mode.
9837 (list-processes--refresh, list-processes):
9838 (process-menu-visit-buffer): New functions.
9839
9840 * files.el (save-buffers-kill-emacs): Don't assume any return
9841 value of list-processes, which is undocumented anyway.
9842
a83ec3c9
CY
98432011-04-06 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * emacs-lisp/tabulated-list.el: New file.
9846
e91a96fe
CY
9847 * emacs-lisp/package.el: Use Tabulated List mode.
9848 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9849 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9850 table format using Tabulated List mode variables.
9851 (package--push): New macro, replacing package-list-maybe-add.
9852 (package-menu--generate): Use package--push. Renamed from
9853 package--generate-package-list.
9854 (package-menu-refresh, list-packages): Use it.
daca8ba5 9855 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9856 Return insertion data instead of inserting it directly.
099c39a4
JB
9857 (package-menu-describe-package, package-menu-execute):
9858 Use tabulated-list-get-id.
e91a96fe
CY
9859 (package-menu-mark-delete, package-menu-mark-install)
9860 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9861 (package-menu-mark-obsolete-for-deletion):
9862 Use tabulated-list-put-tag.
e91a96fe
CY
9863 (package--list-packages, package-menu-revert)
9864 (package-menu-get-package, package-menu-get-version)
9865 (package-menu-sort-by-column): Functions deleted.
9866 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9867 (package-menu--status-predicate, package-menu--version-predicate)
9868 (package-menu--name-predicate)
9869 (package-menu--description-predicate): Handle arguments in the
9870 Tabulated List format.
9871 (package-list-packages-no-fetch): Call list-packages.
9872
3e214b50
JB
98732011-04-06 Juanma Barranquero <lekktu@gmail.com>
9874
9875 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9876 (after-find-file): Don't bind it.
3e214b50
JB
9877 (revert-buffer-in-progress-p): New variable.
9878 (revert-buffer): Bind it.
9879 Pass nil for `after-find-file-from-revert-buffer'.
9880
9881 * saveplace.el (save-place-find-file-hook): Use new variable
9882 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9883
3f0f1700
GM
98842011-04-06 Glenn Morris <rgm@gnu.org>
9885
c0274801
GM
9886 * Makefile.in (AUTOGEN_VCS): New variable.
9887 (autoloads): Use $AUTOGEN_VCS.
9888
3f0f1700
GM
9889 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9890 * calendar/calendar.el (calendar-mode-map):
9891 Check for toolkit scroll bars. (Bug#8305)
9892
41ea9e48
CY
98932011-04-05 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * minibuffer.el (completion-in-region--postch)
9896 (completion-in-region-mode): Remove unnecessary messages.
9897
6194c800
JB
98982011-04-05 Juanma Barranquero <lekktu@gmail.com>
9899
33256f14
JB
9900 * font-lock.el (font-lock-refresh-defaults):
9901 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9902 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9903
6194c800
JB
9904 * info.el (Info-directory-list, Info-read-node-name-2)
9905 (Info-split-parameter-string): Doc fixes.
9906 (Info-virtual-nodes): Reflow docstring.
9907 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9908 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9909 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9910 Fix typos in docstrings.
9911 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9912 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9913 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9914 (Info-restore-desktop-buffer): Mark unused parameters.
9915 (Info-directory-find-file, Info-directory-find-node)
9916 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9917 (Info-virtual-index-find-node, Info-apropos-find-file)
9918 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9919 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9920 (Info-virtual-index): Remove unused local variable `nodename'.
9921
b87a8200 99222011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9923
b87a8200
DD
9924 * net/rcirc.el: Update my e-mail address.
9925 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9926
3b2ff876
CY
99272011-04-05 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * startup.el (command-line): Save the cursor's theme-face
9930 directly, instead of using face-override-spec.
9931
9932 * custom.el (load-theme): Minor optimization in assigning faces.
9933
8d17e7ca
JB
99342011-04-04 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * help-fns.el (describe-variable): Complete all variables having
9937 documentation, including keywords.
9938 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9939
2fbc1934
JB
99402011-04-04 Juanma Barranquero <lekktu@gmail.com>
9941
9942 Convert to lexical-binding.
9943
9944 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9945 (bs--get-marked-string, bs--get-modified-string)
9946 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9947 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9948 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9949
9950 * ehelp.el (electric-help-execute-extended)
9951 (electric-help-ctrl-x-prefix):
9952 * hexl.el (hexl-revert-buffer-function):
9953 * linum.el (linum-after-change, linum-after-scroll):
9954 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9955
9956 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9957
74f50695
DU
99582011-04-04 Daiki Ueno <ueno@unixuser.org>
9959
9960 * epa-dired.el:
9961 * epa-mail.el:
9962 * epa-hook.el:
9963 * epa-file.el:
9964 * epa.el:
9965 * epg.el: Use lexical binding.
9966
c11325f7
CY
99672011-04-03 Chong Yidong <cyd@stupidchicken.com>
9968
0d9e9a12
CY
9969 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9970
c11325f7 9971 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9972 dictionary case for flyspell-mark-duplications-exceptions.
9973 Use regexp matching for languages.
c11325f7
CY
9974 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9975 default dictionary (Bug#7926).
9976
da91b5f2
CY
99772011-04-02 Chong Yidong <cyd@stupidchicken.com>
9978
099c39a4
JB
9979 * emacs-lisp/package.el (package--with-work-buffer):
9980 Recognize https URLs.
da91b5f2 9981
099c39a4
JB
9982 * net/network-stream.el: Move from gnus/proto-stream.el.
9983 Change prefix to network-stream throughout.
da91b5f2
CY
9984 (open-protocol-stream): Merge into open-network-stream, leaving
9985 open-protocol-stream as an alias. Handle nil BUFFER args.
9986
9987 * subr.el (open-network-stream): Move to net/network-stream.el.
9988
afa8e9f6
GM
99892011-04-02 Glenn Morris <rgm@gnu.org>
9990
1d2e369d
GM
9991 * find-dired.el (find-exec-terminator): New option.
9992 (find-ls-option): Test for -ls support.
9993 (find-ls-subdir-switches): Test for -b in find-ls-option.
9994 (find-dired, find-grep-dired): Doc fixes.
9995 (find-dired): Use find-exec-terminator.
9996
8abb7da8 9997 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9998 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9999 (find-name-arg): Remove purecopy.
8abb7da8 10000
f3ca7378
GM
10001 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10002 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10003 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10004 accordingly. Don't add the null-device if not needed.
10005
afa8e9f6
GM
10006 * files.el (save-some-buffers): Doc fix.
10007
35eae264
EZ
100082011-04-02 Eli Zaretskii <eliz@gnu.org>
10009
10010 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10011
26b51db5
JB
100122011-04-01 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10015 Use `dolist' rather than `mapcar'.
10016
7200d79c
SM
100172011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10018
03408648 10019 Add lexical binding.
7200d79c 10020
03408648
SM
10021 * subr.el (apply-partially): Use new closures rather than CL.
10022 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10023 (dolist, dotimes): Use slightly different expansion for lexical code.
10024 (functionp): Move to C.
10025 (letrec): New macro.
10026 (with-wrapper-hook): Use it and apply-partially instead of CL.
10027 (eval-after-load): Preserve lexical-binding.
10028 (save-window-excursion, with-output-to-temp-buffer): Turn them
10029 into macros.
7200d79c 10030
03408648
SM
10031 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10032
10033 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10034 than the arglist.
10035 (help-add-fundoc-usage): Don't add `Not documented'.
10036 (help-function-arglist): Handle closures, subroutines, and new
10037 byte-code-functions.
10038 (help-make-usage): Remove leading underscores.
10039 (describe-function-1): Handle closures.
10040 (describe-variable): Use special-variable-p for completion.
10041
10042 * files.el (lexical-binding): Declare safe.
f488fb65 10043
03408648
SM
10044 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10045 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10046 (pcase): Add `let' pattern.
10047 Change memoization so it actually works.
10048 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10049 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10050 <let>: New case.
f488fb65 10051
03408648
SM
10052 * emacs-lisp/macroexp.el: Use lexical binding.
10053 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10054 Don't convert ' to #' without checking that it's indeed quoting
10055 a lambda.
10056
10057 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10058 Use eval-sexp-add-defvars.
03408648
SM
10059 (eval-sexp-add-defvars): New fun.
10060
10061 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10062
10063 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10064 Don't autoload.
10065 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10066 than the internal `byte-compile-lambda'.
10067 (defmethod): Don't hide code under quotes.
10068 (eieio-defmethod): New `code' argument.
10069
10070 * emacs-lisp/eieio-comp.el: Remove.
10071
10072 * emacs-lisp/edebug.el (edebug-eval-defun)
10073 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10074 (edebug-toggle): Avoid `eval'.
10075
10076 * emacs-lisp/disass.el (disassemble-internal): Handle new
10077 `closure' objects.
10078 (disassemble-1): Handle new byte codes.
10079
10080 * emacs-lisp/cl.el (pushnew): Silence warning.
10081
10082 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10083 (cl-byte-compile-throw): Remove.
10084 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10085
10086 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10087 closures.
10088
10089 * emacs-lisp/cconv.el: New file.
10090
10091 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10092 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10093 (byte-compile-initial-macro-environment):
10094 Handle declare-function here.
10095 (byte-compile--lexical-environment): New var.
10096 (byte-stack-ref, byte-stack-set, byte-discardN)
10097 (byte-discardN-preserve-tos): New lap codes.
10098 (byte-interactive-p): Don't use any more.
10099 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10100 New macros.
10101 (byte-compile-lapcode): Use them and handle new lap codes.
10102 (byte-compile-obsolete): Remove.
10103 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10104 (byte-compile-arglist-warn): Check late def of inlinable funs.
10105 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10106 since they should have been expanded by now.
10107 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10108 (byte-compile-from-buffer): Remove unused second arg.
10109 (byte-compile-preprocess): New function.
10110 (byte-compile-toplevel-file-form): New function to distinguish
10111 file-form calls from outside from file-form calls from hunk-handlers.
10112 (byte-compile-file-form): Simplify.
10113 (byte-compile-file-form-defsubst): Remove.
10114 (byte-compile-file-form-defmumble): Simplify now that
10115 byte-compile-lambda always returns a byte-code-function.
10116 (byte-compile): Preprocess.
10117 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10118 Remove, not used any more.
10119 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10120 (byte-compile-make-args-desc): New funs.
10121 (byte-compile-lambda): Handle lexical functions. Always return
10122 a byte-code-function.
10123 (byte-compile-reserved-constants): New var, to make up room for
10124 closed-over variables.
10125 (byte-compile-constants-vector): Obey it.
10126 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10127 (byte-compile-macroexpand-declare-function): New function.
10128 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10129 byte-code-functions.
10130 (byte-compile-form): Check obsolescence here.
10131 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10132 (byte-compile-variable-ref): Remove.
10133 (byte-compile-dynamic-variable-op): New fun.
10134 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10135 (byte-compile-variable-set): New funs.
10136 (byte-compile-discard): Add 2 args.
10137 (byte-compile-stack-ref, byte-compile-stack-set)
10138 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10139 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10140 macroexpand-all instead.
10141 (byte-compile-quote-form): Remove.
10142 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10143 (byte-compile-bind, byte-compile-unbind): New funs.
10144 (byte-compile-let): Handle let* and lexical binding.
10145 (byte-compile-let*): Remove.
10146 (byte-compile-catch, byte-compile-unwind-protect)
10147 (byte-compile-track-mouse, byte-compile-condition-case):
10148 Handle a new :fun-body form, used for lexical scoping.
10149 (byte-compile-save-window-excursion)
10150 (byte-compile-with-output-to-temp-buffer): Remove.
10151 (byte-compile-defun): Simplify.
10152 (byte-compile-stack-adjustment): New fun.
10153 (byte-compile-out): Use it.
10154 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10155
10156 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10157 handler any more.
10158
10159 * emacs-lisp/byte-opt.el: Use lexical binding.
10160 (byte-inline-lapcode): Remove (to bytecomp).
10161 (byte-compile-inline-expand): Pay attention to inlining to/from
10162 lexically bound code.
10163 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10164 any more.
10165 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10166 any more and don't call compiler-macros.
10167 (byte-compile-splice-in-already-compiled-code): Remove.
10168 (byte-code): Don't inline any more.
10169 (disassemble-offset): Receive `bytes' as argument rather than via
10170 dynamic scoping.
10171 (byte-compile-tag-number): Declare before first use.
10172 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10173 `return' even if make-spliceable.
10174 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10175 obsolete interactive-p.
10176 (byte-optimize-lapcode): Optimize new lap-codes.
10177 Don't trip up on new form of `byte-constant' lap code.
10178
10179 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10180
10181 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10182
10183 * custom.el (custom-initialize-default, custom-declare-variable):
10184 Use `defvar'.
10185
10186 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10187 New variables.
10188 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10189 (COMPILE_FIRST): Add macroexp and cconv.
10190 * makefile.w32-in: Mirror changes in Makefile.in.
10191
10192 * vc/cvs-status.el:
10193 * vc/diff-mode.el:
10194 * vc/log-edit.el:
10195 * vc/log-view.el:
10196 * vc/smerge-mode.el:
10197 * textmodes/bibtex-style.el:
10198 * textmodes/css.el:
10199 * startup.el:
10200 * uniquify.el:
da91b5f2
CY
10201 * minibuffer.el:
10202 * newcomment.el:
10203 * reveal.el:
10204 * server.el:
10205 * mpc.el:
10206 * emacs-lisp/smie.el:
10207 * doc-view.el:
10208 * dired.el:
03408648
SM
10209 * abbrev.el: Use lexical binding.
10210
0f0c1f27
EZ
102112011-04-01 Eli Zaretskii <eliz@gnu.org>
10212
10213 * info.el (info-display-manual): New function.
10214
c82b2579
SM
102152011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10218
221ddf68
TH
102192011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10220
10221 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10222 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10223
cba6e77e
GM
102242011-03-31 Glenn Morris <rgm@gnu.org>
10225
e040639f
GM
10226 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10227
cba6e77e
GM
10228 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10229
6d0f1c9e
CS
102302011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10231
10232 * progmodes/python.el (python-default-interpreter)
10233 (python-python-command-args, python-jython-command-args)
10234 (python-which-shell, python-which-args, python-which-bufname)
10235 (python-file-queue, python-comint-output-filter-function)
10236 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10237 variables and functions.
10238
3e2d70fd
SM
102392011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10242 (completion-in-region-mode): New minor mode.
10243 (completion-in-region): Use it.
10244 (completion-in-region--data, completion-in-region-mode-map): New vars.
10245 (completion-in-region--postch): New function.
10246 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10247 New vars.
10248 (completion--capf-wrapper): New function.
10249 (completion-at-point): Use it to track well-behavedness of
10250 hook functions.
10251 (completion-help-at-point): New command.
10252
f3e4086c
JM
102532011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10254
10255 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10256 syntax class to search for whitespace on a single line
10257 (Message-ID: <4D938140.4030905@redhat.com>).
10258
eb7ffc14
LL
102592011-03-30 Leo Liu <sdl.web@gmail.com>
10260
10261 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10262 New commands.
10263 (edit-abbrevs-map): Bind them here.
10264 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10265
d806ab68
KM
102662011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10267
10268 * allout.el (allout-hide-by-annotation, allout-flag-region):
10269 Reduce possibility of overlay leakage by making them volatile.
10270
10271 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10272 hash is not shared between buffers. Mode initialization is
10273 responsible for giving it a useful starting value.
10274 (allout-item-span): Reduce possibility of overlay leakage by
10275 making them volatile.
10276 (allout-widgets-count-buttons-in-region): Add diagnostic function
10277 for tracking down button overlay leaks.
10278
ea622834
LL
102792011-03-29 Leo Liu <sdl.web@gmail.com>
10280
10281 * ido.el (ido-read-internal): Use the default history var
10282 minibuffer-history if no HISTORY is specified.
10283
b62f8267
G
102842011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10285
03408648
SM
10286 * net/imap.el (imap-shell-open, imap-process-connection-type):
10287 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10288 Kerberos, SSL, other subprocesses.
10289
947b6566
LL
102902011-03-28 Leo Liu <sdl.web@gmail.com>
10291
10292 * abbrev.el (abbrev-table-empty-p): New function.
10293 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10294 nonempty ones. (Bug#5937)
10295
5ffb62aa
JD
102962011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10297
10298 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10299
7a097943
LL
103002011-03-27 Leo Liu <sdl.web@gmail.com>
10301
10302 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10303 for foreground and background colors.
10304 (ansi-color-make-color-map): Adapt.
10305
c5b40130
LL
103062011-03-25 Leo Liu <sdl.web@gmail.com>
10307
1f48f7d2
LL
10308 * midnight.el (midnight-time-float): Remove. Note it calculates
10309 the microsecond component incorrectly and seconds-to-time does the
10310 same job.
625897ec 10311 Remove redundant (require 'timer).
1f48f7d2 10312
c5b40130
LL
10313 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10314 (ido-completions): Remove unused arguments. (Bug#8329)
10315
d86d2721
SM
103162011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * minibuffer.el (completion--flush-all-sorted-completions):
10319 Remove itself from hook.
10320 (completion-at-point): Let the functions perform the completion
10321 immediately and return nil or t.
10322 * comint.el (comint-dynamic-complete-functions): Now identical to
10323 completion-at-point-functions.
10324 (comint-dynamic-list-input-ring): Remove unused var `index'.
10325 (comint--match-partial-filename, comint--unquote&expand-filename):
10326 New funs, split from comint-match-partial-filename.
10327 (comint-dynamic-complete): Use completion-at-point.
10328 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10329
e8974c48
DA
103302011-03-24 Drew Adams <drew.adams@oracle.com>
10331
10332 * thingatpt.el: Support `defun'.
10333
def71b5e
LL
103342011-03-23 Leo Liu <sdl.web@gmail.com>
10335
cb5af48e
LL
10336 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10337
def71b5e
LL
10338 * help-mode.el (help-mode-finish): Tweak regexp.
10339
927c53e7
GM
103402011-03-23 Glenn Morris <rgm@gnu.org>
10341
18d05bed
GM
10342 * eshell/esh-opt.el (eshell-eval-using-options):
10343 Do not bind unused local variable `eshell-option-stub'.
10344
927c53e7
GM
10345 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10346
9d0da923
JB
103472011-03-22 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10350 keymap variable in `with-no-warnings' to avoid a warning when the
10351 keymap has been already `defconst'ed.
10352
4b978a67
LL
103532011-03-22 Leo Liu <sdl.web@gmail.com>
10354
10355 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10356 encode all chars in abbrevs; otherwise use emacs-mule or
10357 utf-8-emacs. (Bug#8308)
10358
5fd62452
JB
103592011-03-22 Juanma Barranquero <lekktu@gmail.com>
10360
0b1596c6
JB
10361 * simple.el (backward-delete-char-untabify):
10362 Avoid warning about using `delete-backward-char'.
10363
5fd62452
JB
10364 * image.el (image-type-file-name-regexps): Make it variable.
10365 `imagemagick-register-types' modifies it, and the user may want
10366 to add new extensions for known image types.
10367 (imagemagick-register-types): Throw error if not using ImageMagick.
10368
0b4e93f1
LL
103692011-03-22 Leo Liu <sdl.web@gmail.com>
10370
10371 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10372 located before rcirc-prompt-end-marker.
10373 (rcirc-complete): Error if point is not after rcirc prompt.
10374 Handle the case when table is nil.
9882e214 10375 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10376
fccee4ab
CY
103772011-03-22 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * custom.el (custom--inhibit-theme-enable): Make it affect only
10380 custom-theme-set-variables and custom-theme-set-faces.
10381 (provide-theme): Ignore custom--inhibit-theme-enable.
10382 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10383 (custom-enabling-themes): Delete variable.
d86d2721
SM
10384 (enable-theme): Accept only loaded themes as arguments.
10385 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10386 (custom-enabled-themes): Forbid themes from setting this.
10387 Eliminate use of custom-enabling-themes.
10388 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10389
af896da6
LL
103902011-03-21 Leo Liu <sdl.web@gmail.com>
10391
10392 * ido.el (ido-read-internal): Add ido-selected to history instead
10393 of user input.
10394
78f64af0
SM
103952011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * subr.el (deferred-action-list, deferred-action-function):
10398 Mark obsolete.
10399
b16ac1ec
LL
104002011-03-21 Leo Liu <sdl.web@gmail.com>
10401
810f7698
LL
10402 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10403 change on 2011-02-13 (bug#8309).
10404
b16ac1ec
LL
10405 * minibuffer.el (read-file-name-function): Change default value.
10406 (read-file-name--defaults): Rename from read-file-name-defaults.
10407 (read-file-name-default): Rename from read-file-name.
10408 (read-file-name): Call read-file-name-function.
10409
4e05e67e
GM
104102011-03-21 Glenn Morris <rgm@gnu.org>
10411
10412 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10413 Doc fixes.
10414
4359915b
CY
104152011-03-21 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * cus-theme.el: Add missing provide statement.
10418 (customize-create-theme): Extract theme value correctly.
10419 (custom-theme-visit-theme): Autoload.
10420 (customize-create-theme): Prompt before inserting default faces.
10421
1fe275ee
JB
104222011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10423
10424 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10425 units and musical notes.
10426
cd394be1 104272011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10428
10429 * ido.el (ido-read-internal): Use completing-read-default.
10430 (ido-completing-read): Fix compatibility with completing-read.
10431
7d476bde
CO
104322011-03-20 Christian Ohler <ohler@gnu.org>
10433
10434 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10435 (ert-delete-all-tests): Use `called-interactively-p' rather than
10436 `interactive-p'.
10437 (ert--make-xrefs-region): Respect END.
10438
fe0fb33e
CY
104392011-03-19 Chong Yidong <cyd@stupidchicken.com>
10440
ff854b0b
CY
10441 * dired-aux.el (dired-create-directory): Signal an error if the
10442 directory already exists (Bug#8246).
10443
fe0fb33e
CY
10444 * facemenu.el (list-colors-display): Call list-faces-display
10445 inside with-help-window.
10446 (list-colors-print): Use display property to align the final
10447 column, instead of checking window-width.
10448
576bce32
EZ
104492011-03-19 Eli Zaretskii <eliz@gnu.org>
10450
4d61f28d 10451 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10452 windows-nt systems.
10453 (emerge-protect-metachars): Quote correctly for ms-dos and
10454 windows-nt systems.
10455
89c41d68 104562011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10457
10458 * info.el (info-initialize): Replace all uses of `:' with
10459 path-separator for compatibility with non-Unix systems.
10460 Cache quoting of path-separator. (Bug#8258)
10461
b14e3e21 104622011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10463
10464 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10465 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10466 (mouse-avoidance-mode): Fix typos in docstrings.
10467
4525ce3e
CY
104682011-03-19 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * startup.el (package-subdirectory-regexp): Move from package.el.
10471 Omit \\` and \\', and let callers add them.
10472
10473 * emacs-lisp/package.el (package-strip-version)
10474 (package-load-all-descriptors): Add \\` and \\' to
10475 package-subdirectory-regexp before using it.
10476 (package-untar-buffer): New arg DIR; ensure that file untars only
10477 into this expected directory. Remove superfluous delete-region.
10478 (package-unpack): Caller changed.
10479 (package-tar-file-info): Use package-subdirectory-regexp.
10480
a904a09a 104812011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10482
a904a09a
SM
10483 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10484 diff-mode-shared-map (bug#8284).
10485 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10486
104872011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10488
10489 * calendar/time-date.el (format-seconds): Use assoc instead of
10490 assoc-string, since assoc-string doesn't exist in XEmacs.
10491
171fc304
JB
104922011-03-17 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * custom.el (custom-known-themes): Reflow docstring.
10495 (custom-theme-load-path): Fix typo in docstring.
10496 (load-theme): Fix typo in error message.
10497 (custom-available-themes, custom-variable-theme-value):
10498 Use `let', not `let*'.
10499
d71990a1
JB
105002011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10501
10502 * calc/README: Mention inclusion of musical notes.
10503
10504 * calc/calc-units.el (calc-lu-quant): Rename from
10505 `calc-logunits-quantity'.
10506 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10507 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10508 (calc-db): Rename from `calc-dblevel'.
10509 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10510 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10511 (calc-np): Rename from `calc-nplevel'.
10512 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10513 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10514 (calc-lu-plus): Rename from `calc-logunits-add'.
10515 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10516 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10517 (calc-lu-minus): Rename from `calc-logunits-sub'.
10518 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10519 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10520 (calc-lu-times): Rename from `calc-logunits-mul'.
10521 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10522 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10523 (calc-lu-divide): Rename from `calc-logunits-div'.
10524 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10525 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10526
10527 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10528 functions being autoloaded.
10529
10530 * calc/calc.el (calc-lu-power-reference): Rename from
10531 `calc-logunits-power-reference'.
10532 (calc-lu-field-reference): Rename from
10533 `calc-logunits-field-reference'.
10534
10535 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10536
40c2934b
SM
105372011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * minibuffer.el (completion-all-sorted-completions):
10540 Use :completion-cycle-penalty text property if present.
10541
b0911414
KM
105422011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10543
10544 * allout.el (allout-yank-processing): Adjust for new rebulleting
10545 regime so bullet being yanked is used without prompting the user
10546 for a choice.
10547
8a05b668
JB
105482011-03-16 Juanma Barranquero <lekktu@gmail.com>
10549
10550 * startup.el (command-line): Warn the user that _emacs is deprecated.
10551
5ba5fb81
JB
105522011-03-16 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10555 (delphi-verbose, delphi-comment-face, delphi-string-face)
10556 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10557 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10558 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10559 (delphi-new-comment-line, delphi-font-lock-defaults)
10560 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10561 Fix typos in docstrings.
10562
2dab465b
KM
105632011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10564
5ba5fb81 10565 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10566 Invert the roles of character and string values for INSTEAD, so a
10567 string is used for the more common case of a defaulting prompt.
10568
0adf5618
SM
105692011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * progmodes/ruby-mode.el (ruby-backward-sexp):
10572 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10573 * play/gamegrid.el (gamegrid-make-face):
10574 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10575 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10576 * notifications.el (notifications-notify):
10577 * net/xesam.el (xesam-search-engines):
10578 * net/quickurl.el (quickurl-list-insert):
10579 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10580
d72700e5
CY
105812011-03-15 Chong Yidong <cyd@stupidchicken.com>
10582
10583 * startup.el (command-line): Update package subdirectory regexp.
10584
49c5410a
SM
105852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10586
c6eee9aa
SM
10587 * allout.el (allout-abbreviate-flattened-numbering)
10588 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10589
49c5410a
SM
10590 * subr.el (read-char-choice): Only show the cursor after the prompt,
10591 not after the answer.
10592
047b2bb9
KR
105932011-03-15 Kevin Ryde <user42@zip.com.au>
10594
10595 * help-fns.el (variable-at-point): Skip leading quotes, if any
10596 (bug#8253).
10597
0a57d256
SM
105982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10601 warning message.
10602
77c992bc
MA
106032011-03-14 Michael Albinus <michael.albinus@gmx.de>
10604
10605 * shell.el (shell): When called interactively, offer to change the
10606 shell file name on remote hosts.
10607
eebc475d
TZ
106082011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10609
10610 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10611 integration for LDAP parameters. The host, base, user or binddn,
10612 and secret tokens can be specified in a netrc file, for instance.
10613 This is optional because an `auth-source' parameter must be
10614 specified in the search attributes.
10615
9d05d1ba
JB
106162011-03-13 Juanma Barranquero <lekktu@gmail.com>
10617
10618 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10619
09d9db2c
GM
106202011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10621
10622 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10623 into declaration. Remove redundant and harmful binding.
10624
106252011-03-12 Eli Zaretskii <eliz@gnu.org>
10626
10627 * files.el (file-ownership-preserved-p): Pass `integer' as an
10628 explicit 2nd argument to `file-attributes'. If the file's owner
10629 is the Administrators group on Windows, and the current user is
10630 Administrator, consider that a match.
10631
10632 * server.el (server-ensure-safe-dir): Consider server directory
10633 safe on MS-Windows if its owner is the Administrators group while
10634 the current Emacs user is Administrator. Use `=' to compare
10635 numerical UIDs, since they could be integers or floats.
10636
219bd536
JB
106372011-03-12 Juanma Barranquero <lekktu@gmail.com>
10638
10639 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10640
f3afd36b
MA
106412011-03-12 Michael Albinus <michael.albinus@gmx.de>
10642
10643 Sync with Tramp 2.2.1.
10644
10645 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10646
10647 * net/trampver.el: Update release number.
10648
3aaaa6f1
SM
106492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10650
94642599
SM
10651 * progmodes/compile.el (compilation--previous-directory): Fix up
10652 various nil/dead-marker mismatches (bug#8014).
10653 (compilation-directory-properties, compilation-error-properties):
10654 Don't call it at a position past the one we're about to change.
10655
3aaaa6f1
SM
10656 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10657 Disable obsolescence warnings in the file that declares it.
10658
14239447
KM
106592011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10660
099c39a4
JB
10661 * allout-widgets.el (allout-widgets-tally):
10662 Initialize allout-widgets-tally as a hash table rather than nil to
10663 prevent mode-line redisplay warnings. Also, clarify the module
10664 description and fix a comment typo.
14239447 10665
135e287c
JB
106662011-03-11 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * help-fns.el (describe-variable): Don't complete keywords.
10669 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10670
ffbf300e
CY
106712011-03-10 Chong Yidong <cyd@stupidchicken.com>
10672
ba08b241
CY
10673 * emacs-lisp/package.el (package-version-join): Impose a standard
10674 string representation for pre/alpha/beta version lists.
10675 (package-unpack-single): Standardize the directory name by passing
10676 it through package-version-join.
10677 (package-strip-rcs-id): Accept any version string that does not
10678 signal an error in version-to-list.
ffbf300e 10679
f346fd6b
MA
106802011-03-10 Michael Albinus <michael.albinus@gmx.de>
10681
10682 * simple.el (delete-trailing-whitespace): Return nil for the
10683 benefit of `write-file-functions'.
10684
ccb55d27
GM
106852011-03-10 Glenn Morris <rgm@gnu.org>
10686
5ceaac0c
GM
10687 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10688
02da65ff
GM
10689 * vc/vc-git.el (vc-git-program): New option.
10690 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10691 (vc-git--call): Use it.
10692
b2f603cc
GM
10693 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10694
5772caab
GM
10695 * cus-edit.el (Custom-newline): If no button at point, look
10696 for a subgroup button at start-of-line. (Bug#2298)
10697
ccb55d27
GM
10698 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10699
ec6ecaed
JD
107002011-03-10 Julien Danjou <julien@danjou.info>
10701
10702 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10703 `cursor-type' is nil.
10704
9d5aa01d
JB
107052011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10706
10707 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10708
b6a5875b
KM
107092011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10710
10711 * allout.el Summary: Change so yank of distinctive-bullet items
10712 preserves the existing header prefix, rebulleting it if necessary,
10713 rather than replacing it. This is necessary for proper operation
10714 of cooperative addons like allout-widgets.
1154d12e
JB
10715 (allout-make-topic-prefix, allout-rebullet-heading):
10716 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10717 value as alternate bullet to be used, instead of prompting the user
10718 for a bullet character.
b6a5875b 10719
ee545c35
MA
107202011-03-09 Michael Albinus <michael.albinus@gmx.de>
10721
d86d2721
SM
10722 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10723 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10724 `tramp-default-port'.
10725
c47971d7
DD
107262011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10727
10728 * net/rcirc.el (rcirc-handler-001): Remove useless
10729 with-rcirc-process-buffer.
10730 (rcirc-check-auth-status): Swap arguments to string-match.
10731
13522cb4
GM
107322011-03-09 Glenn Morris <rgm@gnu.org>
10733
0be6f4f1
GM
10734 * shell.el (shell-mode):
10735 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10736
13522cb4
GM
10737 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10738 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10739
515de2e3
CY
107402011-03-08 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * emacs-lisp/package.el (package-refresh-contents)
10743 (package-menu-execute): Use condition-case-no-debug.
10744
b511b994
MA
107452011-03-08 Michael Albinus <michael.albinus@gmx.de>
10746
10747 * simple.el (shell-command-to-string): Use `process-file'.
10748
10749 * emacs-lisp/package.el (package-tar-file-info): Handle also
10750 remote files.
10751
d86d2721
SM
10752 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10753 Use `equal' for upload base check.
b511b994 10754
25bbfb31
AM
107552011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10756
10757 * textmodes/texinfo.el (texinfo-environments):
10758 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10759
be996521
GM
107602011-03-08 Glenn Morris <rgm@gnu.org>
10761
e9c8529f
GM
10762 * cus-start.el (cursor-in-non-selected-windows):
10763 Fix :set quoting oddness. (Bug#8192)
10764
be996521
GM
10765 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10766 in some setf expressions. (Bug#2159)
10767
2bb5649e
CY
107682011-03-08 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * custom.el (custom-available-themes): Return themes in
10771 alphabetical order.
10772
33383987 10773See ChangeLog.15 for earlier changes.
e3d51b27
MR
10774
10775;; Local Variables:
10776;; coding: utf-8
e3d51b27
MR
10777;; End:
10778
acaf905b 10779 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10780
10781 This file is part of GNU Emacs.
10782
10783 GNU Emacs is free software: you can redistribute it and/or modify
10784 it under the terms of the GNU General Public License as published by
10785 the Free Software Foundation, either version 3 of the License, or
10786 (at your option) any later version.
10787
10788 GNU Emacs is distributed in the hope that it will be useful,
10789 but WITHOUT ANY WARRANTY; without even the implied warranty of
10790 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10791 GNU General Public License for more details.
10792
10793 You should have received a copy of the GNU General Public License
10794 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.