* nt/makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b291b572
SM
12012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5
31a9ef2e
GM
62012-02-23 Glenn Morris <rgm@gnu.org>
7
5e6e6794 8 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9 (authors-obsolete-files-regexps, authors-ignored-files)
10 (authors-ambiguous-files, authors-renamed-files-alist):
11 Add more entries.
12
0bd1e074
JL
132012-02-23 Juri Linkov <juri@jurta.org>
14
15 * isearch.el (isearch-occur): Sync interactive spec with occur's
16 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
17
b617673c
JL
18 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
19
19e9789e
JL
202012-02-22 Juri Linkov <juri@jurta.org>
21
22 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
23 (ucs-insert): Doc fix. Check for hex digits in the string.
24 Don't display `nil' in the error message. (Bug#10857)
25
f41ce09d
AM
262012-02-22 Alan Mackenzie <acm@muc.de>
27
7a71b18d 28 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 29
ac2eceee
GM
302012-02-22 Glenn Morris <rgm@gnu.org>
31
32 * ffap.el (ffap-c-path):
33 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
34
abd1f678
CY
352012-02-22 Chong Yidong <cyd@gnu.org>
36
37 * custom.el (load-theme): Doc fix.
38
f25aef2e
GM
392012-02-22 Glenn Morris <rgm@gnu.org>
40
41 * dired-x.el (dired-guess-shell-alist-default):
42 Remove escape sequences from nroff output. (Bug#172)
43
5f8dc2ca
GM
442012-02-21 Glenn Morris <rgm@gnu.org>
45
6ff86ec4
GM
46 * vc/emerge.el (emerge-defvar-local):
47 Set `permanent-local' property rather than unused `preserved'.
48
be3223a3 49 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
50 (picture-mode-map): Use it. (Bug#10860)
51 (picture-mode): Doc fix.
52
3fe58f4f
JB
532012-02-21 Juanma Barranquero <lekktu@gmail.com>
54
55 * newcomment.el (uncomment-region-default): Remove unused binding.
56
f9a998c3
GM
572012-02-21 Glenn Morris <rgm@gnu.org>
58
59 * textmodes/picture.el (picture-motion, picture-motion-reverse)
60 (picture-self-insert, picture-tab-chars): Doc fix.
61 (picture-mode-map): Fix C-a, C-e.
62
c6029348
GM
632012-02-20 Glenn Morris <rgm@gnu.org>
64
65 * emacs-lisp/authors.el (authors-aliases): Add another entry.
66
ab1ce9d7
LL
672012-02-20 Leo Liu <sdl.web@gmail.com>
68
69 * icomplete.el (icomplete-completions): Check FROM arg before
70 passing to substring (Bug#10850).
71
0fd40f89
CY
722012-02-19 Chong Yidong <cyd@gnu.org>
73
74 * comint.el: Require ansi-color.
75 (comint-output-filter-functions): Add ansi-color-process-output.
76
77 * ansi-color.el: Don't set comint-output-filter-functions; it is
78 now in the initial value defined in comint.el.
79 (ansi-color-apply-face-function): New variable.
80 (ansi-color-apply-on-region): Use it.
81 (ansi-color-apply-overlay-face): New function.
82
83 * shell.el (shell): No need to require ansi-color.
84 (shell-mode): Use ansi-color-apply-face-function to highlight
85 color escapes using font-lock-face property (Bug#10835).
86
20af2394
CY
872012-02-19 Chong Yidong <cyd@gnu.org>
88
89 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
90 mode-line formats (Bug#10839).
91
e23a3fbe
GM
922012-02-18 Glenn Morris <rgm@gnu.org>
93
b474519e
GM
94 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
95
96 * mail/undigest.el (unforward-rmail-message): Doc fix.
97
e23a3fbe
GM
98 * saveplace.el (save-place-ignore-files-regexp): Add :version.
99
57939ff4
EZ
1002012-02-18 Eli Zaretskii <eliz@gnu.org>
101
102 * international/characters.el (script-list): Sync with the latest
103 Unicode Character Database.
104
0c23686e
AS
1052012-02-18 Andreas Schwab <schwab@linux-m68k.org>
106
107 * international/titdic-cnv.el: Remove duplicate coding tag.
108 * language/cham.el: Likewise.
109 * language/tai-viet.el: Likewise.
110
6818b449
GM
1112012-02-18 Glenn Morris <rgm@gnu.org>
112
113 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
114 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
115 (calendar-bahai-all-holidays-flag, calendar-other-dates):
116 * calendar/diary-lib.el (diary-abbreviated-year-flag):
117 * calendar/holidays.el (holiday-bahai-holidays)
118 (calendar-holidays, list-holidays):
119 Use utf-8 Bahá'í in doc-strings, menus, etc.
120
0311a3fc
TH
1212012-02-17 Tassilo Horn <tassilo@member.fsf.org>
122
123 * saveplace.el (save-place-ignore-files-regexp): New variable
124 allowing for excluding files from saving their location of point.
125 The default value matches the temporary commit message editing
126 files from Git, SVN, Bazaar, and Mercurial.
127 (save-place-to-alist): Use it.
128
eb864a71
LM
1292012-02-17 Lawrence Mitchell <wence@gmx.li>
130 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * newcomment.el (uncomment-region-default): Don't leave extra space
133 when an arg is provided (bug#8150).
134
ee0ce425
TZ
1352012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
136
eb864a71 137 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 138
95ddf442
GM
1392012-02-17 Glenn Morris <rgm@gnu.org>
140
141 * net/socks.el: Require network-stream. (Bug#10599)
142
48dd1e39 1432012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
144
145 * international/charprop.el:
146 * international/uni-name.el:
147 * international/uni-old-name.el:
148 * international/uni-comment.el: Regenerate.
149
d68cd087
GM
1502012-02-16 Glenn Morris <rgm@gnu.org>
151
152 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
153 Interactively in calendar buffer, give an error if not on a date.
154
13932042
GM
1552012-02-15 Glenn Morris <rgm@gnu.org>
156
157 * shell.el (shell-delimiter-argument-list):
158 Revert 2011-02-17 change. (Bug#8027)
159
c3a70e2b
CY
1602012-02-15 Chong Yidong <cyd@gnu.org>
161
60236b0d
CY
162 * minibuffer.el (completion-at-point-functions): Doc fix.
163
c3a70e2b
CY
164 * custom.el (defcustom): Doc fix; note use of defvar.
165
9f26dc24
GM
1662012-02-15 Glenn Morris <rgm@gnu.org>
167
168 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
169 Doc fixes.
170
6546b134
GM
1712012-02-14 Glenn Morris <rgm@gnu.org>
172
173 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
174
d29b2b4c
LI
1752012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
176
177 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
178 way the ports list is computed.
835bdcba
LI
179 (smtpmail-query-smtp-server): Prompt the user for a port number if
180 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 181
08dcdbc9
TZ
1822012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
183
184 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
185
2605051a
GM
1862012-02-13 Glenn Morris <rgm@gnu.org>
187
188 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
189
7ee99f32
TZ
1902012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
191
192 * net/gnutls.el (gnutls-trustfiles): New variable.
193 (gnutls-negotiate): Use it.
194
5f0af64f
LI
1952012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
196
197 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
198 does its stuff if Gnus is running.
199
c14fcc95
AM
2002012-02-13 Alan Mackenzie <acm@muc.de>
201
202 Fix a loop in c-set-fl-decl-start.
203
7a71b18d 204 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
205 c-backward-syntactic-ws actually moves backwards.
206
142b4d90
LL
2072012-02-13 Leo Liu <sdl.web@gmail.com>
208
209 * net/rcirc.el (rcirc-markup-attributes): Move point to the
210 beginning so that all \C-o chars are removed.
211
fa9958a6
TZ
2122012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
213
214 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
215 tag.
216
0bc5886a
AM
2172012-02-12 Alan Mackenzie <acm@muc.de>
218
219 Fix infinite loop with long macros.
220 * cc-engine.el (c-state-safe-place): Handle macros properly.
221
d4bd55e7
CY
2222012-02-12 Chong Yidong <cyd@gnu.org>
223
224 * window.el (display-buffer): Doc fix (Bug#10785).
225
66f3fe22
GM
2262012-02-12 Glenn Morris <rgm@gnu.org>
227
bd7da63e
GM
228 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
229 (x-disown-selection-internal, x-get-selection-internal):
230 Sync docs with the xselect.c versions.
231
66f3fe22
GM
232 * allout-widgets.el: Add missing license notice.
233
3e0d2fa7
GM
2342012-02-11 Glenn Morris <rgm@gnu.org>
235
cfecdf09
GM
236 * select.el (x-get-selection-internal, x-own-selection-internal)
237 (x-disown-selection-internal):
238 * x-dnd.el (x-get-selection-internal): Update declarations.
239
6d216d7f
GM
240 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
241
2bed3f04
GM
242 * window.el (window-sides-slots):
243 * tool-bar.el (tool-bar-position):
244 * term/xterm.el (xterm-extra-capabilities):
245 * ses.el (ses-self-reference-early-detection):
246 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
247 (verilog-auto-wire-type)
248 (verilog-auto-delete-trailing-whitespace)
249 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
250 (verilog-auto-tieoff-declaration):
251 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
252 (sql-oracle-statement-starters, sql-oracle-scan-on):
253 * progmodes/prolog.el (prolog-align-comments-flag)
254 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
255 (prolog-left-indent-regexp, prolog-paren-indent-p)
256 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
257 (prolog-types, prolog-mode-specificators)
258 (prolog-determinism-specificators, prolog-directives)
259 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
260 (prolog-electric-dot-flag)
261 (prolog-electric-dot-full-predicate-template)
262 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
263 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
264 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
265 (prolog-program-switches, prolog-prompt-regexp)
266 (prolog-debug-on-string, prolog-debug-off-string)
267 (prolog-trace-on-string, prolog-trace-off-string)
268 (prolog-zip-on-string, prolog-zip-off-string)
269 (prolog-use-standard-consult-compile-method-flag)
270 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
271 (prolog-imenu-max-lines, prolog-info-predicate-index)
272 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
273 (prolog-char-quote-workaround):
274 * progmodes/cc-vars.el (c-defun-tactic):
275 * net/tramp.el (tramp-encoding-command-interactive)
276 (tramp-local-end-of-line):
277 * net/soap-client.el (soap-client):
278 * net/netrc.el (netrc-file):
279 * net/gnutls.el (gnutls):
280 * minibuffer.el (completion-category-overrides)
281 (completion-cycle-threshold)
282 (completion-pcm-complete-word-inserts-delimiters):
283 * man.el (Man-name-local-regexp):
284 * mail/feedmail.el (feedmail-display-full-frame):
285 * international/characters.el (glyphless-char-display-control):
286 * eshell/em-ls.el (eshell-ls-date-format):
287 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
288 (lisp-lambda-list-keyword-parameter-indentation)
289 (lisp-lambda-list-keyword-parameter-alignment):
290 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
291 * dired-x.el (dired-omit-verbose):
292 * cus-theme.el (custom-theme-allow-multiple-selections):
293 * calc/calc.el (calc-highlight-selections-with-faces)
294 (calc-lu-field-reference, calc-lu-power-reference)
295 (calc-note-threshold):
296 * battery.el (battery-mode-line-limit):
297 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
298 (archive-7z-update):
299 * allout.el (allout-prefixed-keybindings)
300 (allout-unprefixed-keybindings)
301 (allout-inhibit-auto-fill-on-headline)
302 (allout-flattened-numbering-abbreviation):
303 * allout-widgets.el (allout-widgets-auto-activation)
304 (allout-widgets-icons-dark-subdir)
305 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
306 (allout-widgets-theme-dark-background)
307 (allout-widgets-theme-light-background)
308 (allout-widgets-item-image-properties-emacs)
309 (allout-widgets-item-image-properties-xemacs)
310 (allout-widgets-run-unit-tests-on-load)
311 (allout-widgets-time-decoration-activity)
312 (allout-widgets-hook-error-post-time)
313 (allout-widgets-track-decoration):
314 Add missing :version tags to new defcustoms and defgroups.
315
5fec1b8e
GM
316 * progmodes/sql.el (sql-ansi-statement-starters)
317 (sql-oracle-statement-starters): Add custom type.
318
3e0d2fa7
GM
319 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
320 (prolog-system-version): Give it a type.
321
90b671e2
EZ
3222012-02-11 Eli Zaretskii <eliz@gnu.org>
323
324 * term/pc-win.el (x-select-text, x-selection-owner-p)
325 (x-own-selection-internal, x-disown-selection-internal)
326 (x-get-selection-internal): Sync doc strings and argument lists
327 with xselect.c, common-win.el and x-win.el. (Bug#10783)
328
5eac0c02
LL
3292012-02-11 Leo Liu <sdl.web@gmail.com>
330
331 * progmodes/python.el (python-end-of-statement): Fix infinite
332 loop. (Bug#10788)
333
f82cb659
GM
3342012-02-10 Glenn Morris <rgm@gnu.org>
335
336 * international/mule-cmds.el (unify-8859-on-encoding-mode)
337 (unify-8859-on-decoding-mode): Properly mark as obsolete.
338
cc26d239
LI
3392012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
340
341 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
342 about SMTP before checking the From header.
343
344 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
345 into own function for reuse by emacsbug.el.
346
1be3ca5a
LL
3472012-02-10 Leo Liu <sdl.web@gmail.com>
348
349 * subr.el (condition-case-unless-debug): Rename from
350 condition-case-no-debug. All callers changed.
351 (with-demoted-errors): Fix caller.
352
353 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
354 * nxml/rng-valid.el (rng-do-some-validation):
355 * emacs-lisp/package.el (package-refresh-contents)
356 (package-menu-execute):
357 * desktop.el (desktop-create-buffer):
358 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
359
b011fbfe
GM
3602012-02-10 Glenn Morris <rgm@gnu.org>
361
b2096d72
GM
362 * textmodes/bibtex.el:
363 Add missing :version tags for new/changed defcustoms.
364
b011fbfe
GM
365 * files.el (remote-file-name-inhibit-cache): Doc fixes.
366
4c7e65bf
LI
3672012-02-09 Lars Ingebrigtsen <larsi@rusty>
368
369 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
370 (smtpmail-via-smtp): Use it, or fall back on the From address.
371 (smtpmail-send-it): Ditto.
372
f3934f6f
SM
3732012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
376 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
377 (byte-compile-tmp-var): New const.
378 (byte-compile-defvar): Use it to minimize .elc size.
379 Just use `defvar' rather than simulate it (bug#10761).
380
a075a2c5
GM
3812012-02-09 Glenn Morris <rgm@gnu.org>
382
cf3aa21b
GM
383 * files.el (rename-uniquely): Doc fix. (Bug#3806)
384
354998cd
GM
385 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
386 Add :version tags.
387
83274125 388 * progmodes/compile.el (compilation-first-column)
34c071c6 389 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 390
dab3703d
GM
391 * vc/log-view.el (log-view-toggle-entry-display):
392 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
393
3f88cd72
GM
394 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
395 (report-emacs-bug-can-use-xdg-email):
396 (report-emacs-bug-insert-to-mailer): Doc fixes.
397 (report-emacs-bug): Message fix.
398
d95b247d
GM
399 * net/browse-url.el (browse-url-can-use-xdg-open)
400 (browse-url-xdg-open): Doc fixes.
401
a075a2c5
GM
402 * electric.el (electric-indent-mode, electric-pair-mode)
403 (electric-layout-rules, electric-layout-mode): Doc fixes.
404 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
405
ffb6157e
MR
4062012-02-08 Martin Rudalics <rudalics@gmx.at>
407
408 * server.el (server-unselect-display): Don't inadvertently kill
409 the current buffer. (Bug#10729)
410
e1ac4066
GM
4112012-02-08 Glenn Morris <rgm@gnu.org>
412
34e8a2da
GM
413 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
414 (sql-list-table): Doc fixes.
415
b4ac6e8c
GM
416 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
417 Comment out (does nothing).
418
e1ac4066
GM
419 * completion.el (dynamic-completion-mode):
420 * dirtrack.el (dirtrack-debug-mode):
421 * electric.el (electric-layout-mode):
422 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
423 * face-remap.el (text-scale-mode, buffer-face-mode):
424 * iimage.el (iimage-mode):
425 * image-mode.el (image-transform-mode):
426 * minibuffer.el (completion-in-region-mode):
427 * scroll-lock.el (scroll-lock-mode):
428 * simple.el (next-error-follow-minor-mode):
429 * tar-mode.el (tar-subfile-mode):
430 * tooltip.el (tooltip-mode):
431 * vcursor.el (vcursor-use-vcursor-map):
432 * wid-browse.el (widget-minor-mode):
433 * emulation/tpu-edt.el (tpu-edt-mode):
434 * emulation/tpu-extras.el (tpu-cursor-free-mode):
435 * international/iso-ascii.el (iso-ascii-mode):
436 * language/thai-util.el (thai-word-mode):
437 * mail/supercite.el (sc-minor-mode):
438 * net/goto-addr.el (goto-address-mode):
439 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
440 * progmodes/cwarn.el (cwarn-mode):
441 * progmodes/flymake.el (flymake-mode):
442 * progmodes/glasses.el (glasses-mode):
443 * progmodes/hideshow.el (hs-minor-mode):
444 * progmodes/pascal.el (pascal-outline-mode):
445 * textmodes/enriched.el (enriched-mode):
446 * vc/smerge-mode.el (smerge-mode):
447 Doc fixes (minor mode argument).
448
5e0d957f
EZ
4492012-02-07 Eli Zaretskii <eliz@gnu.org>
450
451 * ls-lisp.el (ls-lisp-sanitize): New function.
452 (ls-lisp-insert-directory): Use it to fix or remove any elements
453 in file-alist with missing attributes. (Bug#4673)
454
98d7371e
AM
4552012-02-07 Alan Mackenzie <acm@muc.de>
456
457 Fix spurious recognition of c-in-knr-argdecl.
458
459 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
460 putative K&R region.
461
667ced3a
AM
4622012-02-07 Alan Mackenzie <acm@muc.de>
463
eb864a71
LM
464 * progmodes/cc-engine.el (c-forward-objc-directive):
465 Prevent looping in "#pragma mark @implementation".
667ced3a 466
5b77774d
MA
4672012-02-07 Michael Albinus <michael.albinus@gmx.de>
468
469 * notifications.el (notifications-on-closed-signal): Make `reason'
470 optional. (Bug#10744)
471
af008560
GM
4722012-02-07 Glenn Morris <rgm@gnu.org>
473
60d47423
GM
474 * emacs-lisp/easy-mmode.el (define-minor-mode):
475 Doc fixes for the macro and the mode it defines.
476
dd605cc4
GM
477 * image.el (imagemagick-types-inhibit): Doc fix.
478
af008560
GM
479 * cus-start.el (imagemagick-render-type): Add it.
480
5cc59a37
LI
4812012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
482
483 * progmodes/cc-mode.el
484 (c-standard-font-lock-fontify-region-function): Set the default at
485 load time, too, so that `font-lock-fontify-buffer' can be called
486 without setting up the entire mode first. This fixes a bug in
487 `mm-inline-text' with C MIME parts.
488
9a6dd747
CY
4892012-02-06 Chong Yidong <cyd@gnu.org>
490
2d16b285
CY
491 * simple.el (list-processes--refresh): Delete exited processes
492 (Bug#8094).
493
171e9b6e
CY
494 * comint.el (comint-next-prompt): next-single-char-property-change
495 and prev-single-char-property-change never return nil (Bug#8657).
496
9a6dd747
CY
497 * custom.el (defcustom): Doc fix (Bug#9711).
498
aa4589a7
CY
4992012-02-05 Chong Yidong <cyd@gnu.org>
500
5c2a252f
CY
501 * cus-edit.el (custom-variable-reset-backup): Quote the value
502 before storing it in the customized-value property (Bug#6712).
4aab9006 503 (custom-display): Add a customization type tag.
983b9602 504 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 505
aa4589a7
CY
506 * wid-edit.el (widget-field-value-get): New optional arg to
507 suppress trailing whitespace truncation.
508 (character): Use it (Bug#2689).
509
1ff980ae
AS
5102012-02-05 Andreas Schwab <schwab@linux-m68k.org>
511
512 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
513 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
514
03988c98
CY
5152012-02-05 Chong Yidong <cyd@gnu.org>
516
eeb6cc88
CY
517 * cus-edit.el (custom-variable-value-create): For mismatched
518 types, show the current value (Bug#7600).
519
03988c98
CY
520 * custom.el (defcustom): Doc fix.
521
f8cdeef0
GM
5222012-02-05 Glenn Morris <rgm@gnu.org>
523
524 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
525
0696d255
JB
5262012-02-05 Juanma Barranquero <lekktu@gmail.com>
527
528 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
529 (pp-buffer): Use `ignore-errors', `looking-at-p'.
530 (pp-last-sexp): Use `looking-at-p'.
531
34c99998
GM
5322012-02-04 Glenn Morris <rgm@gnu.org>
533
8f05da42
GM
534 * files.el (revert-buffer):
535 Doc fix (mention revert-buffer-in-progress-p).
536
f160676e
GM
537 * emacs-lisp/ert-x.el (ert-simulate-command):
538 Check deferred-action-list (which is obsolete) is bound.
539
c7291ad9
GM
540 * subr.el (with-wrapper-hook): Doc fixes.
541
34c99998
GM
542 * simple.el (filter-buffer-substring-functions)
543 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
544
6283a7d3
LL
5452012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
546
547 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
548 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
549
e96e3013
LL
5502012-02-04 Leo Liu <sdl.web@gmail.com>
551
552 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
553
8ded50f2
GM
5542012-02-04 Glenn Morris <rgm@gnu.org>
555
82ff1d13
GM
556 * image.el (image-extension-data): Add obsolete alias.
557
987a0a16
GM
558 * isearch.el (isearch-update): Doc fix.
559
ea32ef46
GM
560 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
561
8ded50f2
GM
562 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
563
eea14f31
GM
5642012-02-03 Glenn Morris <rgm@gnu.org>
565
566 * image.el (image-animated-p): Doc fix. Use image-animated-types.
567 (image-animate-timeout): Doc fix.
568
569 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
570
12f381b7
GM
5712012-02-02 Glenn Morris <rgm@gnu.org>
572
953cebf5
GM
573 * server.el (server-auth-dir): Doc fix.
574 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
575
12f381b7
GM
576 * subr.el (run-mode-hooks): Doc fix.
577
953a8c3b
JL
5782012-02-02 Juri Linkov <juri@jurta.org>
579
580 * image-mode.el (image-toggle-display-image): Remove tautological
581 `major-mode' from the `derived-mode-p' test.
582
c5d3843c
KH
5832012-02-02 Kenichi Handa <handa@m17n.org>
584
9f6e692e 585 * composite.el (compose-region): Cancel previous change.
c5d3843c 586
159462d4 5872012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
588
589 * composite.el (compose-region, compose-string): Signal error for
590 a null string component (Bug#6988).
591
9f562668
CY
5922012-02-01 Chong Yidong <cyd@gnu.org>
593
e2cef717
CY
594 * view.el (view-buffer-other-window, view-buffer-other-frame):
595 Handle special modes like view-buffer (Bug#10650).
596 (view-buffer): Simplify.
597
9f562668
CY
598 * frame.el (set-frame-font): Tweak meaning of third argument.
599
9f6e692e
JB
600 * dynamic-setting.el (font-setting-change-default-font):
601 Use set-frame-font (Bug#9982).
9f562668 602
781acb9f
GM
6032012-02-01 Glenn Morris <rgm@gnu.org>
604
6035be52
GM
605 * progmodes/compile.el (compilation-internal-error-properties):
606 Respect compilation-first-column in the "*compilation*" buffer.
607
781acb9f
GM
608 * emacs-lisp/easy-mmode.el (define-minor-mode):
609 Relax :variable's test for a named function.
610
abbceb00
AM
6112012-01-31 Alan Mackenzie <acm@muc.de>
612
613 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
614 off by one error.
615
fce3fdeb
CY
6162012-01-31 Chong Yidong <cyd@gnu.org>
617
618 * frame.el (set-frame-font): New arg ALL-FRAMES.
619
620 * menu-bar.el (menu-set-font): Use set-frame-font.
621
622 * faces.el (face-spec-reset-face): Don't apply unspecified
623 attribute values to the default face.
624
47893581
JB
6252012-01-31 Juanma Barranquero <lekktu@gmail.com>
626
627 * progmodes/cwarn.el (cwarn): Remove dead link.
628 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
629 Remove * from defcustom docstrings.
630 (turn-on-cwarn-mode): Make obsolete.
631 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
632 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
633
e58e988a
GM
6342012-01-31 Glenn Morris <rgm@gnu.org>
635
60dc2671 636 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 637 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 638 Allow named functions to be used as the cdr of :variable.
e58e988a 639
7a3f511d
GM
6402012-01-30 Glenn Morris <rgm@gnu.org>
641
642 * emacs-lisp/authors.el (authors-fixed-entries):
643 Remove reference to deleted file rnewspost.el.
644
cb882333
JB
6452012-01-29 Juanma Barranquero <lekktu@gmail.com>
646
647 * window.el (window-with-parameter): Remove unused variable `windows'.
648 (window--side-check): Remove unused variable `code'.
649 (window--resize-siblings): Remove unused variable `first'.
650 (adjust-window-trailing-edge): Remove unused variable `failed'.
651 (window-deletable-p, window--delete): Remove unused variable `buffer'.
652 Use `let', not `let*'.
653 (balance-windows-2): Remove unused variable `found'.
654 (window--state-put-2): Remove unused variable `splits'.
655 (window-state-put): Remove unused variable `selected'.
656 (same-window-p): Use `string-match-p'.
657 (display-buffer-assq-regexp): Remove unused variable `value'.
658 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
659 Mark argument ALIST as ignored.
660 (pop-to-buffer): Remove unused variable `old-window'.
661
907201af
EZ
6622012-01-29 Eli Zaretskii <eliz@gnu.org>
663
664 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
665 and .lzma compressed files.
666
ea162670
CY
6672012-01-29 Chong Yidong <cyd@gnu.org>
668
5b95ee8a
CY
669 * frame.el (window-system-default-frame-alist): Doc fix.
670
ea162670
CY
671 * dynamic-setting.el (font-setting-change-default-font): Don't
672 change the default face if SET-FONT argument is non-nil (Bug#9982).
673
d6e6f4b1
SB
6742012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
675
676 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
677
0f29fa41 6782012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
679
680 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
681 breakpoints in files outside current directory (Bug#6098).
682
db174434
CY
6832012-01-29 Chong Yidong <cyd@gnu.org>
684
6b25e4e2
SE
685 * progmodes/python.el: Require ansi-color at top-level.
686
6df6ae42
JB
687 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
688 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
689 (lisp-mode-abbrev-table): Add doc.
690 (lisp-mode-variables): Don't set local-abbrev-table.
691 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
692
e70ee681
RW
6932012-01-28 Roland Winkler <winkler@gnu.org>
694
695 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
696
ace88aa2
RW
6972012-01-28 Roland Winkler <winkler@gnu.org>
698
699 * textmodes/bibtex.el (bibtex-entry-alist): New function.
700 (bibtex-set-dialect): Use it. Either set global values of
701 dialect-dependent variables or bind these variables buffer-locally
702 (Bug#10254).
703 (bibtex-mode): Call bibtex-set-dialect via
704 hack-local-variables-hook.
eb864a71
LM
705 (bibtex-dialect): Update docstring.
706 Add safe-local-variable predicate.
ace88aa2
RW
707 (bibtex-entry-alist, bibtex-field-alist): Initialize via
708 bibtex-set-dialect.
709 (bibtex-mode-map): Define menu for each dialect.
710 (bibtex-entry): Fix docstring.
711
93376c5b
CY
7122012-01-28 Chong Yidong <cyd@gnu.org>
713
714 * eshell/esh-arg.el (eshell-quote-argument): New function.
715
716 * eshell/esh-ext.el (eshell-invoke-batch-file):
717 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
718 first arg to eshell-parse-command (Bug#10523).
719
4372494f
DA
7202012-01-28 Drew Adams <drew.adams@oracle.com>
721
722 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
723 `default-directory' is non-nil.
724
4d4ec1f8
EZ
7252012-01-28 Eli Zaretskii <eliz@gnu.org>
726
727 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
728 line that displays system-configuration-options. (Bug#9924)
729
7c188927
DA
7302012-01-28 Drew Adams <drew.adams@oracle.com>
731
732 * descr-text.el (describe-char): Show information about POS, in
733 addition to information about the character at POS. Improve and
734 update the doc string. Change "code point" to "code point in
735 charset", to avoid confusion with the character's Unicode code
736 point shown above that. (Bug#10129)
737
e0da685a
EZ
7382012-01-28 Eli Zaretskii <eliz@gnu.org>
739
740 * descr-text.el (describe-char): Show the raw character, not only
741 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
742 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
743 for the reasons.
744
70550acf
PH
7452012-01-28 Phil Hagelberg <phil@hagelb.org>
746
eb864a71
LM
747 * emacs-lisp/package.el (package-install):
748 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 749
0ce8e868
CY
7502012-01-28 Chong Yidong <cyd@gnu.org>
751
cb882333
JB
752 * emacs-lisp/package.el (package-maybe-load-descriptor):
753 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
754 (package-maybe-load-descriptor): Use it.
755 (package-download-transaction): Fully load required packages
756 inside the loop, so that `require' calls work (Bug#10593).
757 (package-install): No need to call package-initialize now.
758
2e7f3bea
CY
7592012-01-28 Chong Yidong <cyd@gnu.org>
760
6e9bad14
CY
761 * simple.el (deactivate-mark): Doc fix (Bug#8614).
762
f823b8ca
CY
763 * tooltip.el (tooltip-mode): Doc fix.
764 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
765
2680c309
CY
766 * frame.el (set-cursor-color): Doc fix (Bug#352).
767
d7a9e63b
CY
768 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
769 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
770
2e7f3bea
CY
771 * cus-edit.el (custom-buffer-create-internal): Fix search button
772 action (Bug#10542).
2ae01800 773 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 774
fc4f7a23
EW
7752012-01-27 Eduard Wiebe <usenet@pusto.de>
776
777 * dired.el (dired-mark-files-regexp):
778 Include any subdirectory components. (Bug#10445)
779
7dd37071
ML
7802012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
781
782 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
783 Handle [host]:port syntax. (Bug#10533)
784
a268160b
AH
7852012-01-27 Alex Harsanyi <harsanyi@mac.com>
786
787 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
788
e43273ef
GM
7892012-01-26 Glenn Morris <rgm@gnu.org>
790
791 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
792 * term.el (term-raw-escape-map): Use Control-X-prefix.
793 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
794
1edf595d
MR
7952012-01-25 Martin Rudalics <rudalics@gmx.at>
796
797 * window.el (window-state-get, window--state-get-1): Don't deal
798 with fixed-sizeness of windows. Simplify code.
799
fa8eafef
JC
8002012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
801
6df6ae42
JB
802 * window.el (window--state-get-1, window--state-put-2):
803 Don't save and restore the mark.
fa8eafef 804
0b21c100
CY
8052012-01-25 Chong Yidong <cyd@gnu.org>
806
807 * custom.el (custom-variable-p): Doc fix.
808
5ae1a6c8
GM
8092012-01-25 Glenn Morris <rgm@gnu.org>
810
40047858
GM
811 * dired.el (dired-goto-file): Handle some of the more common
812 characters that `ls -b' escapes. (Bug#10596)
813
5ddce96c
GM
814 * progmodes/compile.el (compilation-next-error-function):
815 Respect compilation-first-column in the "*compilation*" buffer.
816 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
817
5ae1a6c8
GM
818 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
819
b559f1a9
GM
8202012-01-24 Glenn Morris <rgm@gnu.org>
821
822 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
823
6725d21a
JD
8242012-01-24 Julien Danjou <julien@danjou.info>
825
826 * color.el (color-rgb-to-hsl): Fix value computing.
827 (color-hue-to-rgb): New function.
828 (color-hsl-to-rgb): New function.
829 (color-clamp, color-saturate-hsl, color-saturate-name)
830 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
831 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
832
70df4bbe
GM
8332012-01-24 Glenn Morris <rgm@gnu.org>
834
835 * vc/vc-rcs.el (vc-rcs-create-tag):
836 * vc/vc-sccs.el (vc-sccs-create-tag):
837 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
838
802a2ae2
ML
8392012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
840
841 * eshell/esh-util.el (eshell-read-hosts-file):
842 Skip comment lines. (Bug#10549)
843
d7128bb1
ML
844 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
845
d1a5c3b4
JB
8462012-01-23 Juanma Barranquero <lekktu@gmail.com>
847
2724d9c7
JB
848 * subr.el (display-delayed-warnings): Doc fix.
849 (collapse-delayed-warnings): New function to collapse identical
850 adjacent warnings.
851 (delayed-warnings-hook): Add it.
d1a5c3b4 852
a5509865
MA
8532012-01-22 Michael Albinus <michael.albinus@gmx.de>
854
855 * net/tramp.el (tramp-action-login): Set connection property "login-as".
856
857 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
858 properties, when "login-as" is set.
859
860 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
861 (tramp-default-user-alist): Don't add "pscp".
862 (tramp-do-copy-or-rename-file-out-of-band): Use connection
863 property "login-as", if set. (Bug#10530)
864
cc6d5805
MA
8652012-01-21 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
868 "plink1" and "psftp". (Bug#10530)
869
8702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
871
872 * international/mule-cmds.el (prefer-coding-system): Show a
873 warning message if the default value of file-name-coding-system
874 was not changed.
875
f0960428
JC
8762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
877
cb882333
JB
878 * windmove.el (windmove-reference-loc):
879 Fix windmove-reference-loc miscalculation.
f0960428 880
dd6f2a63
JB
8812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
882
883 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
884 default unit.
885
7b447e9b
GM
8862012-01-21 Glenn Morris <rgm@gnu.org>
887
117a9ea1
GM
888 * international/mule.el (auto-coding-alist): Add .tbz.
889
7b447e9b
GM
890 * files.el (local-enable-local-variables): Doc fix.
891 (inhibit-local-variables-regexps): Rename from
892 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
893 Doc fix. Add some extensions from auto-coding-alist.
894 (inhibit-local-variables-suffixes):
895 Rename from inhibit-first-line-modes-suffixes. Doc fix.
896 (inhibit-local-variables-p):
897 New function, extracted from set-auto-mode-1.
898 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
899 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
900 (hack-local-variables): Doc fix. Make the mode-only case
901 respect enable-local-variables and friends.
902 Respect inhibit-local-variables-regexps for file-locals, but
903 not for directory-locals.
904 (set-visited-file-name):
905 Take account of inhibit-local-variables-regexps.
906 Whether it applies may change as the file name is changed.
907 * jka-cmpr-hook.el (jka-compr-install):
908 * jka-compr.el (jka-compr-uninstall):
909 Update for inhibit-first-line-modes-suffixes name change.
910
dd6e3cdd
MR
9112012-01-20 Martin Rudalics <rudalics@gmx.at>
912
913 * help-macro.el (make-help-screen): Temporarily restore original
914 binding for minor-mode-map-alist (Bug#10454).
915
0d0deb38
JD
9162012-01-19 Julien Danjou <julien@danjou.info>
917
918 * color.el (color-name-to-rgb): Use the white color to find the max
919 color component value and return correctly computed values.
920 (color-name-to-rgb): Add missing float conversion for max value.
921
34a02f46
MR
9222012-01-19 Martin Rudalics <rudalics@gmx.at>
923
924 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
925 special state value for window-persistent-parameters.
926 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
927 (window--state-put-2): Reset all window parameters to nil before
928 assigning values of persistent parameters.
929
606c44c4
AM
9302012-01-18 Alan Mackenzie <acm@muc.de>
931
932 Eliminate sluggishness and hangs in fontification of "semicolon
933 deserts".
934
cb882333
JB
935 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
936 Change value 10000 -> 3000.
606c44c4
AM
937 (c-state-safe-place): Reformulate so it doesn't stack up an
938 infinite number of wrong entries in c-state-nonlit-pos-cache.
939 (c-determine-limit-get-base, c-determine-limit): New functions to
940 determine backward search limits disregarding literals.
941 (c-find-decl-spots): Amend commenting.
942 (c-cheap-inside-bracelist-p): New function which detects "={".
943
944 * progmodes/cc-fonts.el
945 (c-make-font-lock-BO-decl-search-function): Give a limit to a
946 backward search.
947 (c-font-lock-declarations): Fix an occurrence of point being
948 undefined. Check additionally for point being in a bracelist or
949 near a macro invocation without a semicolon so as to avoid a
950 fruitless time consuming search for a declarator. Give a more
951 precise search limit for declarators using the new
952 c-determine-limit.
953
f3860cea
GM
9542012-01-18 Glenn Morris <rgm@gnu.org>
955
956 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
957 (set-auto-mode): Doc fixes.
958
1db03b16
GM
9592012-01-17 Glenn Morris <rgm@gnu.org>
960
0e6038be
GM
961 * isearch.el (search-nonincremental-instead): Fix doc typo.
962
1db03b16
GM
963 * dired.el (dired-insert-directory): Handle newlines in directory name.
964 (dired-build-subdir-alist): Unescape newlines in directory name.
965
4cb0aa75
MA
9662012-01-17 Michael Albinus <michael.albinus@gmx.de>
967
968 * net/tramp.el (tramp-local-end-of-line): New defcustom.
969 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
970 (tramp-action-terminal): Use it. (Bug#10530)
971
1d00653d
SM
9722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * minibuffer.el (completion--replace): Strip properties (bug#10062).
975
6a6ee00d
MR
9762012-01-16 Martin Rudalics <rudalics@gmx.at>
977
978 * window.el (window-state-ignored-parameters): Remove variable.
979 (window--state-get-1): Rename argument MARKERS to IGNORE.
980 Handle persistent window parameters. Make copy of clone-of
981 parameter only if requested. (Bug#10348)
982 (window--state-put-2): Install a window parameter only if it has
983 a non-nil value or an existing parameter shall be overwritten.
984
97912def
MA
9852012-01-15 Michael Albinus <michael.albinus@gmx.de>
986
987 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
988
688070a5
EZ
9892012-01-14 Eli Zaretskii <eliz@gnu.org>
990
991 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
992 don't pass the (nil) value of `upnode' to string-match.
993
301afadc
CY
9942012-01-14 Chong Yidong <cyd@gnu.org>
995
996 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 997 Fix values recognized by the cursorBlink resource.
301afadc 998
9e5788aa
PE
9992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1000
1001 * epg.el (epg--make-temp-file): Avoid permission race condition
1002 when running on old Emacs versions (bug#10403).
1003
3cdb7f5a
GM
10042012-01-14 Glenn Morris <rgm@gnu.org>
1005
1006 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1007
8c82b1b4
AM
10082012-01-13 Alan Mackenzie <acm@muc.de>
1009
1010 Fix filling for when filladapt mode is enabled.
1011
1012 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1013 c-mask-paragraph, pass in `fill-paragraph' rather than
1014 `fill-region-as-paragraph'. (This is a reversion of a previous
1015 change.)
eb864a71
LM
1016 * progmodes/cc-mode.el (c-basic-common-init):
1017 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1018
e517eda4
GM
10192012-01-13 Glenn Morris <rgm@gnu.org>
1020
1498536e
GM
1021 * dired.el (dired-switches-escape-p): New function.
1022 (dired-insert-directory): Use dired-switches-escape-p.
1023 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1024
e517eda4
GM
1025 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1026
328f984d
GM
10272012-01-12 Glenn Morris <rgm@gnu.org>
1028
1029 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1030 changes in adaptive-fill-regexp. (Bug#10276)
1031
2cc769a8
AM
10322012-01-11 Alan Mackenzie <acm@muc.de>
1033
1034 Fix Emacs bug #10463 - put `widen's around the critical spots.
1035
1d00653d 1036 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1037 widen around each invocation of c-state-pp-to-literal. Remove an
1038 unused let variable.
1039
e52c37fa
GM
10402012-01-11 Glenn Morris <rgm@gnu.org>
1041
1042 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1043 Doc fix.
e52c37fa 1044
96f8741e
CY
10452012-01-10 Chong Yidong <cyd@gnu.org>
1046
1d00653d
SM
1047 * net/network-stream.el (network-stream-open-starttls):
1048 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1049 response to the capability command.
1050
b09a806e
GM
10512012-01-10 Glenn Morris <rgm@gnu.org>
1052
1053 * mail/unrmail.el (unrmail): Tweak previous change.
1054
7655cb66
CY
10552012-01-09 Chong Yidong <cyd@gnu.org>
1056
1057 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1058
9d5a8f0b
AM
10592012-01-08 Alan Mackenzie <acm@muc.de>
1060
1061 Optimise font locking in long enum definitions.
1062
1063 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1064 arm to a cond form to handle enums.
1065 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1066 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1067
9a0115ab 10682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1069
1070 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1071 (Bug#10401)
6bb72cbd 1072
f186bb95
LMI
10732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1074
29232a68
LMI
1075 * faces.el (set-face-attribute): Clarify the meaning of the nil
1076 frame (bug#10294).
1077
4e5d086d
LMI
1078 * subr.el (with-selected-frame): Mention that the selected frame
1079 is restored (bug#9980).
1080
8e66aebe
LMI
1081 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1082 (bug#9759).
1083
cd394be1 1084 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1085 (password-read): Don't autoload unused function.
1086
adf4e762
JB
10872012-01-07 Juanma Barranquero <lekktu@gmail.com>
1088
1089 * progmodes/which-func.el (which-func-mode): Turn into a
1090 non-interactive function and mark as obsolete (bug#10428).
1091
89bd9ccd
CY
10922012-01-06 Chong Yidong <cyd@gnu.org>
1093
1094 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1095 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1096 functions, along with 1 and -1.
1097
4afee9d5
EZ
10982012-01-06 Eli Zaretskii <eliz@gnu.org>
1099
1100 * time.el (display-time-load-average)
1101 (display-time-default-load-average): Doc fixes. See the thread
1102 starting at
1103 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1104 for the details.
1105
536aea70
GM
11062012-01-06 Glenn Morris <rgm@gnu.org>
1107
665ae865
GM
1108 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1109 has no messages. (Bug#10377)
1110
c869783d
GM
1111 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1112 than Info-edit. (Bug#10385)
1113
2bb4227e
GM
1114 * time.el (display-time-load-average, display-time-next-load-average):
1115 Doc fixes.
1116
7d5944b9
GM
1117 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1118 local setting of buffer-read-only to the input buffer. (Bug#10419)
1119
536aea70
GM
1120 * calendar/calendar.el (calendar-mode):
1121 Locally set scroll-margin to 0. (Bug#10379)
1122
7dccca16
UM
11232012-01-06 Ulrich Mueller <ulm@gentoo.org>
1124
1125 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1126
afbb7930
GM
11272012-01-05 Glenn Morris <rgm@gnu.org>
1128
1129 * eshell/em-unix.el (diff-no-select): Autoload it.
1130 (eshell/diff): Use diff-no-select. (Bug#10420)
1131
04482335
CY
11322012-01-05 Chong Yidong <cyd@gnu.org>
1133
7baca3bc
CY
1134 * shell.el (shell-dynamic-complete-functions): Revert last change.
1135 (shell-command-completion-function): New function.
1136 (shell-completion-vars): Use it to implement
1137 shell-completion-execonly (Bug#10417).
1138
04482335
CY
1139 * custom.el (enable-theme): Don't set custom-safe-themes.
1140
1d00653d
SM
1141 * cus-theme.el (custom-theme-merge-theme):
1142 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1143
bb5aa5d6
MM
11442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1145
1146 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1147 first prompt in `sql-interacive-mode'.
1148 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1149 keywords.
6df6ae42 1150 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1151 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1152 context of original buffer. Invoke `sql-login-hook'.
1153
a7183d7c
EZ
11542012-01-04 Eli Zaretskii <eliz@gnu.org>
1155
1156 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1157 letters in cite-prefix.
1158
a1eacd1e
LMI
11592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1160
1161 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1162
787cdb34
CY
11632012-01-03 Chong Yidong <cyd@gnu.org>
1164
1d00653d
SM
1165 * shell.el (shell-dynamic-complete-functions):
1166 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1167 comint-filename-completion first (Bug#10417).
1168
30710442
RS
11692012-01-02 Richard Stallman <rms@gnu.org>
1170
1171 * battery.el (battery-status-function):
1172 Detect when to use battery-yeeloong-sysfs.
1173 (battery-echo-area-format): Add string for Yeeloong.
1174 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1175 (battery-yeeloong-sysfs): New function.
1176
f75bfc33
CY
11772012-01-02 Chong Yidong <cyd@gnu.org>
1178
1179 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1180 (dirtrack): Merge code for handling relative filenames in prompt
1181 from shell-dir-cookie-watcher.
1182 (dirtrack-debug-message): New arg to avoid excess format calls.
1183
1184 * shell.el (shell-dir-cookie-re): Variable deleted.
1185 (shell-dir-cookie-watcher): Function deleted.
1186 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1187 with dirtrack-mode.
1188
651e947e
EZ
11892012-01-01 Eli Zaretskii <eliz@gnu.org>
1190
1d00653d
SM
1191 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1192 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1193 libgnutls-26.dll.
1194
94d4c7dc
AS
11952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1196
1197 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1198
8d43f3cd
EZ
11992011-12-31 Eli Zaretskii <eliz@gnu.org>
1200
1201 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1202 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1203
98c8795a
MA
12042011-12-29 Michael Albinus <michael.albinus@gmx.de>
1205
1206 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1207 also for alternative shells.
1208 (tramp-open-connection-setup-interactive-shell): Check, whether
1209 the shell is a busybox.
1210 (tramp-send-command): Don't suppress multiple prompts for
1211 busyboxes, it hurts.
1212
51281b32
CY
12132011-12-28 Chong Yidong <cyd@gnu.org>
1214
1215 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1216 (gdb-get-source-file): Move mode line update to
1217 gdb-get-source-file (Bug#10087).
1218
2170cb53
CY
12192011-12-25 Chong Yidong <cyd@gnu.org>
1220
1221 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1222 gud-gdb-marker-filter without taking it as an argument.
1223 (gud-gdb-run-command-fetch-lines): Caller changed.
1224 (gud-gdb-completion-function): New variable.
1225 (gud-gdb-completion-at-point): Use it.
1226 (gud-gdb-completions-1): Split from gud-gdb-completions.
1227
1228 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1229 function as separate arguments.
1230 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1231 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1232 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1233 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1234 (gdb-stopped, def-gdb-auto-update-trigger)
1235 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1236 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1237 Callers changed.
2170cb53
CY
1238 (gud-gdbmi-completions): New function.
1239 (gdb): Use it for generating the completion table.
1240
be8b11bb
AM
12412011-12-24 Alan Mackenzie <acm@muc.de>
1242
1243 Introduce a mechanism to widen the region used in context font
1d00653d 1244 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1245
1d00653d
SM
1246 * progmodes/cc-langs.el (c-before-font-lock-functions):
1247 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1248 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1249 functions to be run just before context (etc.) font locking.
1250
1251 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1252 New, functionality extracted from
be8b11bb 1253 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1254 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1255 (c-after-change): Set c-in-after-change-fontification.
1256 (c-set-fl-decl-start): Rejig its interface, so it can be called
1257 from both after-change and context fontifying.
b81d40f0
JB
1258 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1259 New functions.
1260 (c-standard-font-lock-fontify-region-function): New variable.
1261 (c-font-lock-fontify-region): New function.
be8b11bb 1262
341cf6ac
JL
12632011-12-24 Juri Linkov <juri@jurta.org>
1264
1265 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1266 (Bug#10348)
1267
bffcee0a
MA
12682011-12-23 Michael Albinus <michael.albinus@gmx.de>
1269
1270 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1271 existence of source file. (Bug#10325)
1272
cb5e207c
AM
12732011-12-23 Alan Mackenzie <acm@muc.de>
1274
1275 Fix unstable fontification inside templates.
1276
b81d40f0
JB
1277 * progmodes/cc-langs.el (c-before-font-lock-functions):
1278 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1279 additionally has c-set-fl-decl-start. The other languages (apart
1280 from AWK) have that as a single entry.
1281
b81d40f0
JB
1282 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1283 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1284 c-set-fl-decl-start.
1285
b81d40f0
JB
1286 * progmodes/cc-mode.el (c-common-init, c-after-change):
1287 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1288 (c-set-fl-decl-start): New function, extracted from
1289 c-font-lock-enclosing-decls and enhanced.
1290
60ff536c
JB
12912011-12-23 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1294
1c4757d6
JL
12952011-12-22 Juri Linkov <juri@jurta.org>
1296
1297 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1298
d031f2c7
CY
12992011-12-22 Chong Yidong <cyd@gnu.org>
1300
1301 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1302
bace743a
DA
13032011-12-21 Drew Adams <drew.adams@oracle.com>
1304
1305 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1306
728a1f2b
JC
13072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1308
1309 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1310
0d373f73
TZ
13112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1312
fec0aaa4
TZ
1313 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1314 highlighting and support. Fix up comments for capitalization.
1315 (cfengine-mode-debug): New var.
1316 (cfengine3-mode): Change the modeline indicator to "CFE3".
1317 (cfengine3-font-lock-keywords): Improve defun highlighting.
1318 (cfengine2-actions): Rename from `cfengine-actions'.
1319 (cfengine2-font-lock-keywords): Rename from
1320 `cfengine-font-lock-keywords'.
1321 (cfengine2-imenu-expression): Rename from
1322 `cfengine-imenu-expression'.
1323 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1324 (cfengine2-beginning-of-defun): Rename from
1325 `cfengine-beginning-of-defun'.
1326 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1327 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1328 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1329 modeline indicator to "CFE2".
1330 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1331 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1332
bc86f573
CY
13332011-12-21 Chong Yidong <cyd@gnu.org>
1334
1335 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1336 filename argument.
1337
d45ba96b
MR
13382011-12-20 Martin Rudalics <rudalics@gmx.at>
1339
1340 * window.el (window-normalize-buffer-to-display): Remove.
1341 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1342
a6198c90
CY
13432011-12-19 Chong Yidong <cyd@gnu.org>
1344
1345 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1346 Don't signal an error in a predicate function; return non-nil.
1347 (vc-dir-mark-file): Move the error here.
1348 (vc-dir-mark-unmark): If acting on the region, keep going if one
1349 of the entries cannot be marked/unmarked.
1350 (vc-dir-mark-all-files): If current entry is a directory, mark
1351 only child files, as documented.
1352
34c5fb55
VB
13532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1354
1355 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1356 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1357 addition.
1358
c803b2b7
JD
13592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1360
1361 * term/ns-win.el (ns-get-selection-internal)
1362 (ns-store-selection-internal): Declare.
1154d12e
JB
1363 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1364 Declare as obsolete.
1365 (ns-get-pasteboard, ns-paste-secondary):
1366 Use ns-get-selection-internal.
1367 (ns-set-pasteboard, ns-copy-including-secondary):
1368 Use ns-store-selection-internal.
c803b2b7 1369
9cff91f8 13702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1371
1372 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1373 (vc-deduce-fileset): Doc fix.
99a289d9 1374
f16c898a
AS
13752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1376
1377 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1378
763237c4
SS
13792011-12-13 Sam Steingold <sds@gnu.org>
1380
1381 * man.el (Man-getpage-in-background): When running under a
1382 window-system, ignore $MANWIDTH and $COLUMNS.
1383
5fc1c122
KH
13842011-12-15 Kenichi Handa <handa@m17n.org>
1385
1386 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1387 (setup-ethiopic-environment-internal): Comment out key-binding for
1388 ethio-toggle-punctuation.
1389
13d49cbb
AM
13902011-12-13 Alan Mackenzie <acm@muc.de>
1391
898169a2
AM
1392 Add the switch statement to AWK Mode.
1393
7a71b18d 1394 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1395 "default" to the keywords regexp.
1396
7a71b18d 1397 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1398 expression as the rest.
1d00653d
SM
1399 (c-nonlabel-token-key): Allow string literals for AWK.
1400 Refactor for the other modes.
898169a2 1401
13d49cbb 1402 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1403 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1404 routines. Limit backward searching in c-font-lock-enclosing.decl.
1405
1406 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1407 pp-state and literal type in addition to the limits.
1d00653d 1408 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1409 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1410 (c-slow-in-literal, c-fast-in-literal): Remove.
1411 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1412
1413 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1414 being in a literal. Add a limit for backward searching.
1415
1416 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1417 c-slow-in-literal.
1418
15e0efc7
SM
14192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1422
454592a6
MR
14232011-12-13 Martin Rudalics <rudalics@gmx.at>
1424
1425 * window.el (delete-other-windows): Use correct frame in call to
1426 window-with-parameter.
1427
87393f26
DP
14282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1429
1430 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1431 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1432 (makefile-gmake-statements, makefile-makepp-statements):
1433 Use it and add new makepp keywords.
1434 (makefile-makepp-font-lock-keywords): Add new patterns.
1435 (makefile-match-function-end): Match new [...] and [[...]].
1436
11636b22
JB
14372011-12-11 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * ses.el (ses-call-printer-return, ses-cell-property-get)
1440 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1441 (ses-create-cell-variable, ses-reset-header-string)
1442 (ses-cell-set-formula, ses-repair-cell-reference-all)
1443 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1444 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1445 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1446 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1447 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1448 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1449 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1450 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1451 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1452 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1453 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1454 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1455
cf018193
VB
14562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1457
1458 * ses.el: The overall change is to add cell renaming, that is
1459 setting fancy names for cell symbols other than name matching
1460 "\\`[A-Z]+[0-9]+\\'" regexp .
1461 (ses-create-cell-variable): New defun.
1462 (ses-relocate-formula): Relocate formulas only for cells the
1463 symbols of which are not renamed, i.e. symbols whose names do not
1464 match regexp "\\`[A-Z]+[0-9]+\\'".
1465 (ses-relocate-all): Relocate values only for cells the symbols of
1466 which are not renamed.
1467 (ses-load): Create cells variables as the (ses-cell ...) are read,
1468 in order to check row col consistency with cell symbol name only
1469 for cells that are not renamed.
1470 (ses-replace-name-in-formula): New defun.
1471 (ses-rename-cell): New defun.
1472
ee957461
CY
14732011-12-11 Chong Yidong <cyd@gnu.org>
1474
1475 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1476 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1477
9a9e9ef0
MR
14782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1479
1480 * window.el (other-window): Fix docstring.
1481
92a8eba5
EZ
14822011-12-10 Eli Zaretskii <eliz@gnu.org>
1483
1484 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1485 `from' or `to' address before taking its substring.
1486 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1487 encoded name is chopped in the middle of the encoded string, and
1488 thus displayed encoded.
1489
e152e577
JB
14902011-12-10 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1493
e5d84bfe
EZ
14942011-12-10 Eli Zaretskii <eliz@gnu.org>
1495
1496 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1497 to use texinfo-update-node and commands that call it if the
1498 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1499 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1500 (texinfo-all-menus-update, texinfo-master-menu)
1501 (texinfo-update-node, texinfo-every-node-update)
1502 (texinfo-multiple-files-update): Doc fix. Warn against updating
1503 all the @node lines.
1504 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1505 argument is numeric. Explain better in the doc string what the
1506 function really does.
1507 (texinfo-insert-master-menu-list): Improve the error message
1508 displayed if there's no menu in the Top node.
1509 (Bug#2975) See also this thread:
e5d84bfe
EZ
1510 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1511
1d84e9bb
MG
15122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1513
1514 * speedbar.el (speedbar-supported-extension-expressions):
1515 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1516
382c953b
JB
15172011-12-09 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * printing.el (pr-mode-alist):
1520 * simple.el (filter-buffer-substring-functions)
1521 (completion-list-insert-choice-function):
1522 * window.el (window-with-parameter, window-atom-root)
1523 (window-sides-slots, window-size-fixed, window-min-delta)
1524 (window-max-delta, window--resize-mini-window)
1525 (window--resize-child-windows-normal, window-tree)
1526 (delete-other-windows, quit-window, split-window)
1527 (display-buffer-record-window, special-display-buffer-names)
1528 (special-display-regexps, special-display-popup-frame)
1529 (same-window-p, split-window-sensibly)
1530 (display-buffer-overriding-action, display-buffer-alist)
1531 (display-buffer-base-action, display-buffer, switch-to-buffer)
1532 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1533 (fit-window-to-buffer, recenter-positions)
1534 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1535 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1536 and remove unneeded backslashes in docstrings.
1537
39c9faef
SM
15382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1539
98449af8
SM
1540 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1541
39c9faef
SM
1542 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1543 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1544 end in ".mk".
1545 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1546 when reading the makefile (bug#10116).
1547
86ed9fdc
SM
15482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1551 (bug#10116).
1552
5580f89d
GM
15532011-12-06 Glenn Morris <rgm@gnu.org>
1554
1555 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1556
28d3917c
CY
15572011-12-06 Chong Yidong <cyd@gnu.org>
1558
1559 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1560
a98edce9
JB
15612011-12-06 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * textmodes/table.el (table-shorten-cell): Fix typo.
1564
e65adfac
CG
15652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1566
1567 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1568
71cc0b74
EZ
15692011-12-05 Eli Zaretskii <eliz@gnu.org>
1570
1571 * descr-text.el (describe-char): Fix display of strong
1572 right-to-left characters and directional embeddings and overrides.
1573
1574 * simple.el (what-cursor-position): Fix display of codepoints of
1575 strong right-to-left characters.
1576
315bc30d
CY
15772011-12-05 Chong Yidong <cyd@gnu.org>
1578
1579 * faces.el (read-color): Doc fix.
1580
58a70b94
GM
15812011-12-05 Glenn Morris <rgm@gnu.org>
1582
1583 * align.el (align--set-marker): Add doc-string.
1584 Don't try to move something that is not a marker. (Bug#10216)
1585
5158face
GM
15862011-12-04 Glenn Morris <rgm@gnu.org>
1587
1588 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1589 overly zealous deletion of trailing whitespace.
1590
520fca41
JB
15912011-12-04 Juanma Barranquero <lekktu@gmail.com>
1592
1593 * server.el (server-delete-client): On Windows, do not try to delete
1594 the only terminal.
1595 (server-process-filter): On Windows, treat requests for a tty frame as
1596 if they were for a GUI frame if the running server is in GUI mode.
1597
5e605a2e
GM
15982011-12-03 Glenn Morris <rgm@gnu.org>
1599
1600 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1601
5c3fe83f
SM
16022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1603
6f5e57e7
SM
1604 * electric.el: Streamline electric-indent's hook.
1605 (electric-indent-chars): Revert to simple list.
1606 (electric-indent-functions): New var.
1607 (electric-indent-post-self-insert-function): Use it.
1608
5c3fe83f
SM
1609 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1610 there's no inferior buffer (bug#10196).
1611 (prolog-consult-compile): Don't use toggle-read-only.
1612
6bdac736
MA
16132011-12-02 Michael Albinus <michael.albinus@gmx.de>
1614
1615 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1616 interrupt. (Bug#10187)
1617
6131ba7f
SM
16182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1619
99c79fee
SM
1620 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1621 (bug#9160).
1622
6131ba7f
SM
1623 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1624 (bug#10191).
1625
cb0a02ea
JL
16262011-12-02 Juri Linkov <juri@jurta.org>
1627
1628 * info.el (Info-search): Display "end of manual" when Isearch
1629 reaches the end of single-file Info manual. (Bug#9918)
1630
66e0570c
EZ
16312011-12-02 Eli Zaretskii <eliz@gnu.org>
1632
1633 * isearch.el (isearch-message-prefix): Run the input method part
1634 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1635
02b16839
JL
16362011-12-02 Juri Linkov <juri@jurta.org>
1637
1638 * isearch.el (isearch-occur): Use `word-search-regexp' for
1639 `isearch-word'.
1640 (isearch-search-and-update): Add condition for `isearch-word' and
1641 call `word-search-regexp'. (Bug#10145)
1642
0b950688
GM
16432011-12-01 Glenn Morris <rgm@gnu.org>
1644
1645 * eshell/em-hist.el (eshell-hist-initialize):
1646 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1647 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1648
9505c3c7
SM
16492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1652
1bbe96b2 16532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1654
a1beca85
SM
1655 * progmodes/verilog-mode.el (verilog-pretty-expr):
1656 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1657 verilog, such as += *= and the like.
1658 (verilog-assignment-operator-re): Regular expression to find the
1659 assigment operator in a verilog assignment.
1660 (verilog-assignment-operation-re): Regular expression to find an
1661 assignment statement for pretty-expr.
1662 (verilog-in-attribute-p): Query returns true if point is in an
1663 attribute context; used to skip these for expression line up from
1664 pretty-expr.
1665 (verilog-in-parameter-p): Query returns true if point is in an
1666 parameter definition context; used to skip these for expression
1667 line up from pretty-expr.
1668 (verilog-in-parenthesis-p): Query returns true if point is in a
1669 parenthetical expression, specifically ( ) but not [ ] or { };
1670 used by pretty-expr.
1671 (verilog-just-one-space): If there is no space, don't add one.
1672 (verilog-get-lineup-indent-2): Specifically skip just attribute
1673 contexts for expression lineup, rather than skipping all
1674 parenthetical expressions.
1675 (verilog-calculate-indent): Fix comment, and fix indent.
1676 (verilog-do-indent): Indent declarations in lists (suggested by
1677 Joachim Lechner).
1678 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1679 skeleton items.
1680 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1681 by Alain Mellan).
1682
1bbe96b2 16832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1684
1685 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1686 parameters with embedded comments. Reported by Ray Stevens.
1687 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1688 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1689 Reported by Tim Holt.
1690 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1691 instantiated by upper module causing wrong expansion until AUTOed a
1692 second time. Reported by K C Buckenmaier.
1693 (verilog-diff-auto): Fix showing .* as a difference when
1694 `verilog-auto-star-save' off. Reported by Dan Dever.
1695 (verilog-auto-reset, verilog-read-always-signals)
1696 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1697 temporary signals in reset list if
1698 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1699 style to each signal's assignment type, bug381.
1700 Reported by Thomas Esposito.
6288f0ca
WS
1701 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1702 (verilog-uvm-statement-re): Support UVM indentation and
1703 highlighting, with old OVM keywords only.
a1beca85 1704 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1705 Support AUTOTIEOFF creating non-wire data types.
1706 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1707 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1708 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1709 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1710 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1711 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1712 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1713 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1714 non-numeric vector width. Reported by Alex Reed.
1715 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1716 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1717 (verilog-auto-delete-trailing-whitespace):
1718 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1719 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1720 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1721 Fix verilog-scan-cache corruption when running user AUTO expansion
1722 hooks that call indentation routines.
1723 (verilog-simplify-range-expression): Fix typo ignoring lower case
1724 identifiers.
1725 (verilog-delete-auto): Fix delete-autos to also remove user created
1726 automatics, as long as they start with AUTO.
1727 (verilog-batch-diff-auto, verilog-diff-auto)
1728 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1729 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1730 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1731 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1732 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1733 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1734 is disabled and its cache will get corrupt, causing AUTOS not to
1735 expand. Instead use only -quick functions.
1736 (verilog-scan-region): Fix scanning over escaped quotes.
1737 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1738 (verilog-re-search-backward-quick)
1739 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1740 related functions now ignore strings, to fix misparsing of strings
1741 with magic comments embedded in them.
a1beca85
SM
1742 (verilog-read-auto-template):
1743 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1744 Reported by Brad Dobbie.
1745 (verilog-read-auto-template):
1746 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1747 Reported by Brad Dobbie.
6288f0ca
WS
1748 (verilog-auto-inst, verilog-auto-inst-param)
1749 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1750 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1751 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1752 debugging templates without merge conflicts, bug357.
1753 Reported by Brad Dobbie.
1754 (verilog-read-auto-template):
1755 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1756 Reported by Brad Dobbie.
1757 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1758 abbrevs so user won't be asked to save.
1759 (verilog-read-auto-lisp-present): Fix to start at beginning of
1760 buffer in case called outside of verilog-auto.
1761 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1762 to "X-2". Reported by Matthew Myers.
1763 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1764 all inputs from module templates. Reported by Leith Johnson.
1765 (verilog-module-inside-filename-p): Fix locating programs as with
1766 modules.
1767 (verilog-auto-inst-port): Fix vl-width expressions when using
1768 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1769 (verilog-decls-get-regs, verilog-decls-get-signals,
1770 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1771 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1772 verilog-read-decls): Combine reg and wire structures into one var
1773 structure to represent SystemVerilog concepts.
1774 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1775 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1776 (verilog-auto-wire-type, verilog-insert-definition):
1777 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1778 SystemVerilog "logic" keyword instead of "wire"/"reg".
1779 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1780 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1781 ifdef or generate if so there's not a driver conflict).
1782 Reported by Matthew Myers.
1783 (verilog-auto-declare-nettype, verilog-insert-definition):
1784 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1785 `default_nettype none. Reported by Julian Gorfajn.
1786 (verilog-read-always-signals-recurse, verilog-read-decls)
1787 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1788 malformed end statement, bug325. Reported by Joshua Wise and
1789 Andrew Drake.
1790 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1791 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1792 when expanding .* in interfaces, bug320.
1793 Reported by Pierre-David Pfister.
6288f0ca 1794 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1795 name and open parenthesis, bug317.
1796 Reported by Pierre-David Pfister.
6288f0ca
WS
1797 (verilog-simplify-range-expression): Fix simplification of
1798 multiplications inside AUTOWIRE connections, bug303.
1799 (verilog-auto-inst-port): Support parameter expansion in
1800 multidimensional arrays.
1801 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1802 after "assert property". Reported by Julian Gorfajn.
1803 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1804 with multiplication, bug303.
1805 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1806 Reported by Jan Frode Lonnum.
1807
1bbe96b2
GM
18082011-11-30 Juanma Barranquero <lekktu@gmail.com>
1809
1810 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1811 (hfy-shell-file-name, hfy-shell):
1812 * international/fontset.el (x-decompose-font-name): Fix typos.
1813
18142011-11-29 Ken Brown <kbrown@cornell.edu>
1815
1816 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1817 (gdb-version): Remove defvar.
1818 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1819 (gdb-gud-context-command, gdb-non-stop-handler)
1820 (gdb-current-context-command, gdb-stopped): Use it.
1821 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1822 (gdb-non-stop-handler): Don't enable pretty-printing here.
1823 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1824 non-stop mode. Use the following.
1825 (gdb-check-target-async): New defun.
1826 (gud-watch, gdb-stopped): Fix whitespace.
1827 (gdb-get-source-file): Don't try to display the source file if
1828 `gdb-main-file' is nil.
1829
18302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * align.el: Try to generate fewer markers (bug#10047).
1833 (align--set-marker): New macro.
1834 (align-region): Use it.
1835
c935221f
SM
18362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1839
e70b5064
CY
18402011-11-29 Chong Yidong <cyd@gnu.org>
1841
1842 * indent.el (indent-for-tab-command, indent-according-to-mode):
1843 Doc fix.
1844 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1845
f3af92b7
MA
18462011-11-29 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1849 aware of remote file names. (Bug#10124)
1850
ed472be9
CY
18512011-11-29 Chong Yidong <cyd@gnu.org>
1852
1853 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1854
24510c22
SM
18552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * files.el (find-file): Don't use force-same-window (bug#10144).
1858 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1859 use pop-to-buffer if the selected window can't be used.
1860 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1861
c60c3703
EZ
18622011-11-28 Eli Zaretskii <eliz@gnu.org>
1863
1864 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1865 special-mode-map.
1866
e95def75
CY
18672011-11-28 Chong Yidong <cyd@gnu.org>
1868
1869 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1870
c3f1c606
NR
18712011-11-27 Nick Roberts <nickrob@snap.net.nz>
1872
1873 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1874 gdb-get-source-file-list on gdb-create-source-file-list.
1875
00db469c
EZ
18762011-11-26 Eli Zaretskii <eliz@gnu.org>
1877
1878 * whitespace.el (whitespace-newline): Use a different foreground
1879 color for 16-color light-background displays.
1880
4ad3bc2a
CY
18812011-11-24 Chong Yidong <cyd@gnu.org>
1882
1883 * window.el (display-buffer--special-action): Doc fix.
1884
e9fce1ac
JB
18852011-11-25 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1888 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1889 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1890 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1891 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1892 (avl-tree-stack-first):
1893 * emacs-lisp/cconv.el (cconv--analyse-use):
1894 * net/gnutls.el (gnutls-negotiate): Fix typos.
1895
cb825e5d
GM
18962011-11-24 Glenn Morris <rgm@gnu.org>
1897
3adbe224
GM
1898 * lpr.el (lpr-windows-system, lpr-lp-system):
1899 * mail/binhex.el (binhex-begin-line):
1900 * progmodes/grep.el (grep-history, grep-find-history):
1901 * textmodes/flyspell.el:
1902 * vc/pcvs-defs.el (cvs-global-menu):
1903 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1904 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1905 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1906
321decc8
GM
1907 * net/tls.el: Fix case of "GnuTLS".
1908
420b63ad
GM
1909 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1910
cb825e5d
GM
1911 * version.el (emacs-build-system): Give it a doc-string.
1912
a0649f08
JL
19132011-11-24 Juri Linkov <juri@jurta.org>
1914
1915 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1916
c0bc0fd4
GM
19172011-11-24 Glenn Morris <rgm@gnu.org>
1918
1919 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1920 if called on a non-mime message just toggle the headers. (Bug#8006)
1921
20db1522
JB
19222011-11-24 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1925 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1926 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1927 (allout-rebullet-heading, allout-open-sibtopic)
1928 (allout-toggle-current-subtree-encryption)
1929 (allout-toggle-subtree-encryption, allout-encrypt-string)
1930 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1931 (allout-distinctive-bullets-string, allout-auto-activation):
1932 * window.el (window-normalize-buffer-to-display):
1933 * progmodes/verilog-mode.el (verilog-batch-indent):
1934 * textmodes/bibtex.el (bibtex-field-braces-opt)
1935 (bibtex-field-strings-opt):
1936 * vc/cvs-status.el (cvs-tree-merge):
1937 Fix typos.
1938
7262a87c
MA
19392011-11-23 Michael Albinus <michael.albinus@gmx.de>
1940
1941 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1942 `non-essential' to t, in order to avoid remote connections.
1943
283430a1
EZ
19442011-11-23 Eli Zaretskii <eliz@gnu.org>
1945
a1beca85
SM
1946 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1947 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1948 case-insensitively.
1949
d2992a38
ML
19502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1951
1952 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1953
50419064
GM
19542011-11-23 Glenn Morris <rgm@gnu.org>
1955
da94eca1
GM
1956 * paths.el (rmail-file-name): Reformat the doc-string so that it
1957 is picked up.
1958
9aac4de2
GM
1959 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1960 (rmail-auto-file): Ignore case in the "special" field names,
1961 as mail-fetch-field does for all others.
1962
8038d2d2
GM
1963 * mail/rmail.el (rmail-forward):
1964 * mail/rmailkwd.el (rmail-set-label):
1965 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1966 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1967
f3fe222a
GM
1968 * mail/rmail.el (rmail-current-message): Doc fix.
1969
50419064
GM
1970 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1971
28109f49
SM
19722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1975
394c65f1
GM
19762011-11-22 Glenn Morris <rgm@gnu.org>
1977
1978 * mail/rmailmm.el (test-rmail-mime-handler)
1979 (test-rmail-mime-bulk-handler)
1980 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1981
f2a0aa3a
JL
19822011-11-21 Juri Linkov <juri@jurta.org>
1983
1154d12e
JB
1984 * calc/calc.el (calc-read-key-sequence):
1985 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1986
9c34a344
LMI
19872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1988
1989 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1990 Tell the caller that the next line needs recomputation, even
1991 though it doesn't start a sexp (bug#10094).
1992
f04a3be9
SM
19932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1996
7978747f
SM
19972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1998
f04a3be9
SM
1999 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2000 Use force-same-window.
7978747f 2001
fe7a3057
JB
20022011-11-20 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * descr-text.el (describe-char-unicode-data):
2005 * json.el (json-string-escape):
2006 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2007 (Footnote-unicode, Footnote-style-p):
2008 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2009
24901d61
CY
20102011-11-20 Chong Yidong <cyd@gnu.org>
2011
2012 * window.el (replace-buffer-in-windows): Restore interactive spec.
2013
bac7ff22
SM
20142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2015
24f3d7b9
SM
2016 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2017
bac7ff22
SM
2018 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2019 (byte-compile-global-not-obsolete-vars): New var.
2020 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2021 Use it.
2022 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2023
cd1181db
JB
20242011-11-20 Juanma Barranquero <lekktu@gmail.com>
2025
2026 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2027 * progmodes/pascal.el (electric-pascal-equal):
2028 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2029 * xml.el (xml-substitute-special): Fix typos.
2030
7fb18e9e
GM
20312011-11-20 Glenn Morris <rgm@gnu.org>
2032
2033 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2034 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2035 Doc fixes.
2036 (rmail-decode-mime-charset): Mark as obsolete.
2037
2038 * mail/rmailsum.el (rmail-message-regexp-p-1):
2039 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2040 Before using mime functions, check they are set. (Bug#10077)
2041
d5a6b3ba
JL
20422011-11-19 Juri Linkov <juri@jurta.org>
2043
2044 * info.el (Info-finder-find-node): Use `package--builtins' instead
2045 of `package-alist'. Use node names formed by the pattern "Keyword "
2046 and the keyword name.
2047
e981b61f
AS
20482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2049
1d00653d 2050 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2051
3ffbc301
JL
20522011-11-19 Juri Linkov <juri@jurta.org>
2053
2054 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2055 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2056 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2057 `old-history', `old-history-forward'. Add let-binding
2058 `window-selected'. Remove calls to `kill-buffer',
2059 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2060 before calling `Info-find-node', so `Info-find-node-2' will reread
2061 the Info file. Restore window positions only when `window-selected'
2062 is non-nil.
2063
30c62133
JL
20642011-11-19 Juri Linkov <juri@jurta.org>
2065
2066 * isearch.el (isearch-lazy-highlight-new-loop):
2067 Remove condition `(not isearch-error)'. (Bug#9918)
2068
2069 * misearch.el (multi-isearch-search-fun): Add condition
2070 `(not bound)' to ignore lazy-highlighting search.
2071 Add the search-failed message "end of multi" when the end of
2072 multi-sequence is reached. Uncapitalize the search-failed
2073 message "Repeat for next buffer".
2074
2075 * info.el (Info-search): Add the search-failed message
2076 "end of the manual" when the end of the manual is reached
2077 in Isearch mode.
2078
645ca9cf
JL
20792011-11-19 Juri Linkov <juri@jurta.org>
2080
2081 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2082 Use non-destructive `remove' instead of `delete' because
2083 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2084 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2085
df754f66
JL
20862011-11-19 Juri Linkov <juri@jurta.org>
2087
2088 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2089 to nil instead of binding `search-ring' and `regexp-search-ring'.
2090 (Bug#9185)
2091
0e23d96a
EZ
20922011-11-19 Eli Zaretskii <eliz@gnu.org>
2093
2094 * simple.el (line-move): Force movement by logical lines for any
2095 hscrolled window, not only when auto-hscroll-mode is on.
2096 (line-move-visual): Update doc string to that effect. (Bug#10076)
2097
8a6ccb66
AS
20982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2099
2100 * language/european.el (macintosh): Define as alias for mac-roman.
2101
49ae5b39
EZ
21022011-11-19 Eli Zaretskii <eliz@gnu.org>
2103
2104 * mail/rmailmm.el (rmail-mime-display-header)
2105 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2106 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2107 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2108 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2109 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2110 of a raw aref.
2111 (rmail-mime-entity-segment): To get past the tagline, move forward
2112 2 more lines, to account for the 2 empty lines that precede and
2113 follow the line with the buttons.
2114 (rmail-mime-update-tagline): Move one more line, to get past the
2115 empty line that follows the buttons in the tagline. (Bug#9520)
2116
c56cad4a
MR
21172011-11-19 Martin Rudalics <rudalics@gmx.at>
2118
2119 * window.el (window-max-delta-1, window-min-delta-1)
2120 (window-min-size-1, window-state-get-1, window-state-put-1)
2121 (window-state-put-2): Use "window--" prefix.
2122
cbe71af3
SM
21232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2ad52c60
SM
2125 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2126 (smie-warning-count): New var.
2127 (smie-set-prec2tab): Use it.
2128 (smie-bnf->prec2): Improve warnings. Add docstring.
2129 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2130 (smie-bnf--set-class): New function.
2131 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2132 corner case.
2133
6944dbc1
SM
2134 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2135 (compilation-error-properties, compilation-move-to-column):
2136 Handle compilation-first-column while in the target buffer.
2137
c400c4d7
SM
2138 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2139 Don't hardcode point-min==1.
2140
6dbe3e96
SM
2141 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2142 (eshell-rewrite-for-command): Remove workaround.
2143 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2144 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2145 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2146
cbe71af3
SM
2147 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2148
a8e1496d
GM
21492011-11-17 Glenn Morris <rgm@gnu.org>
2150
2151 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2152 Ignore buffer-local generated-autoload-file if it is the same
2153 as the global value. (Bug#10049)
2154
df85d315
JB
21552011-11-17 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2158 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2159 (reftex-toc-previous-heading, reftex-toc-max-level)
2160 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2161 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2162 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2163 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2164 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2165 (reftex-toc-rename-label, reftex-toc-visit-location)
2166 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2167 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2168 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2169 leaving "*toc*" only for references to the buffer.
2170
a0c2d0ae
MR
21712011-11-17 Martin Rudalics <rudalics@gmx.at>
2172
2173 * window.el (window-resize, delete-window, split-window):
2174 Replace window-splits by window-combination-resize.
1d00653d 2175 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2176
35c0bac8
GM
21772011-11-17 Glenn Morris <rgm@gnu.org>
2178
2179 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2180 Make bash entry derive from sh entry, not shell entry.
2181
d0c8fc8a
MA
21822011-11-16 Michael Albinus <michael.albinus@gmx.de>
2183
d0c8fc8a
MA
2184 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2185 properties of linked files. (Bug#9879)
2186
7262a87c
MA
2187 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2188 local file name.
2189
7877f373
JB
21902011-11-16 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * menu-bar.el (menu-bar-file-menu):
2193 * printing.el (pr-ps-utility):
2194 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2195 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2196 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2197 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2198 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2199 (icalendar--convert-cyclic-to-ical)
2200 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2201 (icalendar--convert-ical-to-diary)
2202 (icalendar--convert-recurring-to-diary)
2203 (icalendar--convert-non-recurring-all-day-to-diary)
2204 (icalendar-import-format-sample):
2205 * progmodes/idlw-shell.el (idlwave-shell-mode):
2206 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2207 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2208 (vhdl-ps-print-init): Fix typos.
2209
10649b82
KM
22102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2211
9d0cfcd6
GM
2212 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2213 FSF and collapse date sequence, obscure author/maintainer email address
2214 better, remove extra version line, track relocation of author's webpage.
10649b82 2215
9d0cfcd6
GM
2216 * progmodes/python.el (python-pdbtrack-input-prompt)
2217 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2218 regular python pdb prompts. Adjustments shamelessly taken exactly as
2219 suggested in EmacsWiki page (tiny change):
2220 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2221
58179cce
JB
22222011-11-16 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * expand.el (expand-pos, expand-index, expand-point):
2225 Remove redundant info from docstring.
2226 (expand-add-abbrevs): Doc fix.
2227 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2228 (expand-sample-perl-mode-expand-list): Fix typos.
2229
2230 * net/dbus.el (dbus-event-member-name):
2231 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2232 * term/pc-win.el (msdos-create-frame-with-faces):
2233 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2234
b6f67890
MR
22352011-11-16 Martin Rudalics <rudalics@gmx.at>
2236
2237 * window.el (split-window, window-state-get-1)
2238 (window-state-put-1, window-state-put-2): Rename occurrences of
2239 window-nest to window-combination-limit.
1d00653d 2240 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2241
ce7ddba0
CY
22422011-11-16 Chong Yidong <cyd@gnu.org>
2243
2244 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2245 regexp (Bug#10033).
2246
3ae704f4
SM
22472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2250 `completing-read' will remove *Completions* and will preserve
2251 current-buffer for us.
2252 (tmm-add-prompt): Users of *Completions* will always (re)set its
2253 major mode.
2254 (tmm-old-comp-map): Remove.
2255
6ad1cdde
GM
22562011-11-16 Glenn Morris <rgm@gnu.org>
2257
2258 * mail/rmailedit.el: Require rmailmm when compiling.
2259 (rmail-old-mime-state): New declaration.
2260 (rmail-edit-current-message): If editing a mime message,
2261 edit the "raw" message from the mbox buffer.
2262 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2263
d20faa20
GM
22642011-11-15 Glenn Morris <rgm@gnu.org>
2265
2266 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2267 which wasn't being used. Add optional arg to force given state.
2268 (rmail-mime): Add optional arg to force given state.
2269
c7015153
JB
22702011-11-15 Juanma Barranquero <lekktu@gmail.com>
2271
2272 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2273 * frame.el (display-mm-dimensions-alist):
2274 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2275 (outline-move-subtree-down):
2276 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2277 (newsticker--treeview-do-get-node):
2278 * net/quickurl.el (quickurl-list-buffer-name):
2279 * progmodes/dcl-mode.el (dcl-mode):
2280 * progmodes/gdb-mi.el (gdb-mapcar*):
2281 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2282
45261b50
GM
22832011-11-15 Glenn Morris <rgm@gnu.org>
2284
2285 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2286 in a boolean sense, so just make it a boolean, and fix the doc.
2287 (rmail-show-mime-function, rmail-mime-feature)
2288 (rmail-require-mime-maybe): Doc fixes.
2289 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2290
2291 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2292
0d26e0b6
JB
22932011-11-15 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2296 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2297 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2298 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2299
447f30f6
GM
23002011-11-15 Glenn Morris <rgm@gnu.org>
2301
672b871d
GM
2302 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2303 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2304 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2305 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2306 (rmail-mime, rmail-show-mime): Doc fixes.
2307
f6aa5bb1
GM
2308 * term/ns-win.el (mode-line-frame-identification):
2309 Leave it alone. (Bug#10051)
2310
947cd66b
GM
2311 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2312
447f30f6
GM
2313 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2314 Handle empty buffers. (Bug#9978)
2315
0b381c7e
JB
23162011-11-14 Juanma Barranquero <lekktu@gmail.com>
2317
2318 * international/mule.el (define-charset):
2319 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2320 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2321 * progmodes/verilog-mode.el (verilog-backward-token):
2322 * textmodes/ispell.el (lookup-words):
2323 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2324
71e027ac
GM
23252011-11-14 Glenn Morris <rgm@gnu.org>
2326
56632ce4
GM
2327 * progmodes/executable.el
2328 (executable-make-buffer-file-executable-if-script-p):
2329 Handle file-modes returning nil.
2330
40500957
GM
2331 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2332 message - not necessary, and causes problems. (Bug#9831)
2333
071c2340
GM
2334 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2335
d3cfca60
GM
2336 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2337
71e027ac
GM
2338 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2339 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2340 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2341
89d61221
MR
23422011-11-12 Martin Rudalics <rudalics@gmx.at>
2343
2344 * window.el (window-resize, delete-window): Use window-splits
2345 variable instead of function.
2346 (window-state-get-1, window-state-put-2, window-state-put):
2347 Don't deal with windows' splits status.
2348
98282f6f
GM
23492011-11-12 Glenn Morris <rgm@gnu.org>
2350
2351 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2352 (apropos-documentation): Doc fixes.
2353
40a8bdf6
JB
23542011-11-11 Juanma Barranquero <lekktu@gmail.com>
2355
2356 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2357 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2358
65bd19ff
SM
23592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * electric.el (electric-indent-post-self-insert-function): Make it
2362 possible for a char to only indent in some circumstances.
2363 (electric-indent-mode): Simplify.
2364
54f9154c
MR
23652011-11-11 Martin Rudalics <rudalics@gmx.at>
2366
2367 * window.el (windows-with-parameter): Remove unused function.
2368 (windows-at-side): Rename to window-at-side-list.
2369 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2370 (window-side-check, window-size-ignore, window-size-fixed-1)
2371 (window-in-direction-2): Prefix with "window--".
2372 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2373
68cbc58b
GM
23742011-11-11 Glenn Morris <rgm@gnu.org>
2375
2376 * subr.el (eval-after-load): If FILE is already loaded,
2377 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2378
b2621720
GM
23792011-11-10 Glenn Morris <rgm@gnu.org>
2380
9a4de110
GM
2381 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2382 Call svn via vc-svn-command rather than vc-do-command.
2383 (vc-svn-command): Add --non-interactive. (Bug#9993)
2384 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2385
b2621720
GM
2386 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2387 Add toggle-read-only. (Bug#7292)
2388 * files.el (toggle-read-only): Mention that it should only
2389 be used interactively. (Bug#10006)
2390
1dce7193
SM
23912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2392
d9ac1a1e
SM
2393 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2394 Adjust regexp for OCaml warnings.
2395
0c325082
SM
2396 * electric.el (electric-pair-post-self-insert-function): Let user
2397 turn it off buffer-locally (bug#9932).
2398
90132c14
SM
2399 * progmodes/python.el (python-beginning-of-statement):
2400 Rewrite (bug#2703).
2401
1dce7193
SM
2402 * progmodes/compile.el: Better handle TABs (bug#9749).
2403 (compilation-internal-error-properties)
2404 (compilation-next-error-function): Obey the target buffer's
2405 compilation-error-screen-columns.
2406
c4e7c63a
JB
24072011-11-09 Juanma Barranquero <lekktu@gmail.com>
2408
2409 * progmodes/meta-mode.el: Remove obsolete comments.
2410 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2411 Fix typos in docstrings.
2412
2cffd681
MR
24132011-11-09 Martin Rudalics <rudalics@gmx.at>
2414
2415 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2416 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2417 (window--resizable): New function. Make all callers of
2418 window-resizable call window--resizable instead.
2419 (window-resizable): Rewrite in terms of window--resizable.
2420
0edcba87
GM
24212011-11-08 Glenn Morris <rgm@gnu.org>
2422
2423 * progmodes/delphi.el (delphi-mode-syntax-table):
2424 Let define-derived-mode define a proper syntax table. (Bug#9994)
2425
4b0d61e3
SM
24262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * window.el: Stay away from defsubst.
2429 (window-list-no-nils): Remove.
2430 (window-state-get-1, window-state-get): Use backquote instead.
2431
cd394be1 24322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2433
4b0d61e3 2434 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2435 Fix incorrect use of default argument in `completing-read'.
2436
e1c2c6f2
MR
24372011-11-08 Martin Rudalics <rudalics@gmx.at>
2438
2439 * window.el (display-buffer-function, special-display-function):
2440 Mention display-buffer-record-window but do not mention
2441 help-setup parameter in doc-strings.
b3f4a882 2442 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2443
105216ed
CY
24442011-11-08 Chong Yidong <cyd@gnu.org>
2445
2446 * window.el (window-total-height, window-total-width): Doc fix.
2447 (window-body-size): Move from C.
2448 (window-body-height, window-body-width): Move to C.
2449
0a9f9ab5
SM
24502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * window.el: Make special-display like display-buffer-alist (bug#9532).
2453 (display-buffer--special-action): New function, morphed
2454 from display-buffer--special.
2455 (display-buffer): Use it to handle special-display-buffers at higher
2456 priority (just after display-buffer-alist).
2457 (display-buffer-fallback-action, display-buffer--other-frame-action)
2458 (pop-to-buffer-same-window): Remove display-buffer--special.
2459
a769dd15
GM
24602011-11-07 Glenn Morris <rgm@gnu.org>
2461
2462 * calendar/cal-menu.el (cal-menu-set-date-title):
2463 Do nothing if not in a calendar. (Bug#9976)
2464
05a61ee3
SM
24652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * files.el (find-file): Always use selected-window.
2468
be7f5545
MR
24692011-11-07 Martin Rudalics <rudalics@gmx.at>
2470
2471 * window.el (window-combinations): Make WINDOW argument
2472 mandatory. Rewrite doc-string.
2473 (walk-window-subtree, window-atom-check, window-min-delta)
2474 (window-max-delta, window--resize-this-window)
2475 (window--resize-root-window-vertically, window-tree)
2476 (balance-windows, window-state-put): Rewrite doc-strings as to
2477 not mention the term "subwindow".
2478 (window--resize-subwindows-skip-p): Rename to
2479 window--resize-child-windows-skip-p.
2480 (window--resize-subwindows-normal): Rename to
2481 window--resize-child-windows-normal.
2482 (window--resize-subwindows): Rename to
2483 window--resize-child-windows.
2484 (window-or-subwindow-p): Rename to window--in-subtree-p.
2485
3c6702ef
ML
24862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2487
2488 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2489 Ensure that mbox format messages end in two newlines (Bug#9974).
2490
49745b39
CY
24912011-11-06 Chong Yidong <cyd@gnu.org>
2492
2493 * window.el (window-combination-p): Function deleted; its
2494 side-effect is not used in any existing code.
2495 (window-combinations, window-combined-p): Call window-*-child
2496 directly.
2497
24300f5f
CY
24982011-11-05 Chong Yidong <cyd@gnu.org>
2499
2500 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2501 (window-size-ignore, window-state-get): Callers changed.
2502 (window-normalize-window): Rename from window-normalize-any-window.
2503 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2504 (window-normalize-live-window): Delete.
447f16b8
CY
2505 (window-combination-p, window-combined-p, window-combinations)
2506 (walk-window-subtree, window-atom-root, window-min-size)
2507 (window-sizable, window-sizable-p, window-size-fixed-p)
2508 (window-min-delta, window-max-delta, window-resizable)
2509 (window-resizable-p, window-full-height-p, window-full-width-p)
2510 (window-current-scroll-bars, window-point-1, set-window-point-1)
2511 (window-at-side-p, window-in-direction, window-resize)
2512 (adjust-window-trailing-edge, maximize-window, minimize-window)
2513 (window-deletable-p, delete-window, delete-other-windows)
2514 (record-window-buffer, unrecord-window-buffer)
2515 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2516 (quit-window, split-window, window-state-put)
2517 (set-window-text-height, fit-window-to-buffer)
2518 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2519
89bd5ee1
EZ
25202011-11-04 Eli Zaretskii <eliz@gnu.org>
2521
53479029
EZ
2522 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2523 rfc2047-decode-string.
2524 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2525 warnings.
2526
89bd5ee1
EZ
2527 * window.el (window-body-height, window-body-width): Mention in
2528 the doc string that the return values are in frame's canonical
2529 units. (Bug#9949)
2530
bd17fdee
AM
25312011-11-03 Alan Mackenzie <acm@muc.de>
2532
2533 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2534 change in cc-engine.el.
2535
acc825c5
SM
25362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2539
1885e5b8
MR
25402011-11-02 Martin Rudalics <rudalics@gmx.at>
2541
2542 * window.el (quit-window): Call unrecord-window-buffer after
2543 showing another buffer in the window. (Bug#9937)
acc825c5 2544 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2545
ebe06da9
JB
25462011-11-02 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2549 Accept status with more than 9 shelves. (Bug#9935)
2550 Reported by Colin D Bennett <colin@gibibit.com>.
2551
4ee88440
MR
25522011-11-01 Martin Rudalics <rudalics@gmx.at>
2553
2554 * help.el (with-help-window): Don't reference
2555 temp-buffer-show-specifiers in doc-string.
2556
08e1d82c
AS
25572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2558
2559 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2560 menu-item.
2561
84bd6e9e
VJL
25622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2563
2564 * whitespace.el: New version 13.2.2.
2565 (whitespace-newline-mode): Disable properly. Reported by Sarah
2566 <EmacsWiki>.
2567
dba0634a
UJ
25682011-10-30 Ulf Jasper <ulf.jasper@web.de>
2569
2570 * net/newst-treeview.el: Remove "Time-stamp".
2571 (newsticker--group-manage-orphan-feeds): Do not call
2572 newsticker--treeview-tree-update.
db22a3c2
JB
2573 (newsticker-treeview-update, newsticker-treeview):
2574 Call newsticker--treeview-tree-update if necessary.
dba0634a 2575
3d8daefe
MR
25762011-10-30 Martin Rudalics <rudalics@gmx.at>
2577
2578 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2579 (window-iso-combinations): Remove "iso-" infix.
2580 Suggested by Chong Yidong.
3d8daefe
MR
2581 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2582 (window-max-delta-1, window-resize, window--resize-siblings)
2583 (window--resize-this-window, adjust-window-trailing-edge)
2584 (split-window, balance-windows-1)
2585 (shrink-window-if-larger-than-buffer):
2586 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2587 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2588
1bc4c3ae
SM
25892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2592 in place (bug#9907).
2593 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2594 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2595 (eshell-structure-basic-command, eshell-rewrite-while-command)
2596 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2597 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2598 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2599 (eshell-do-pipelines-synchronously, eshell-eval-command):
2600 Use backquotes and prefer setq to set.
2601 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2602 (eshell-macrop): Use functionp.
c1e2f5fa 2603 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2604
30b65d9c
CY
26052011-10-30 Chong Yidong <cyd@gnu.org>
2606
2607 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2608 instead of set-mark (Bug#9810).
2609
2d197ffb
CY
26102011-10-30 Chong Yidong <cyd@gnu.org>
2611
2612 * window.el (split-window-below, split-window-right): Rename from
2613 split-window-above-each-other and split-window-side-by-side
2614 respectively. All callers changed.
2615 (split-window-sensibly, split-window-sensibly): Use them.
2616 (split-window-keep-point): Doc fix.
2617
2618 * isearch.el: Add isearch-scroll property to split-window-below
2619 and split-window-right.
2620
2621 * follow.el (follow-mode):
2622 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2623 * progmodes/ada-xref.el (ada-gdb-application):
2624 * emulation/vip.el (vip-buffer-in-two-windows):
2625 * image-dired.el (image-dired-dired-with-window-configuration):
2626 * dired-x.el (dired-do-find-marked-files):
2627 * dired.el (dired-pop-to-buffer):
2628 * bs.el (bs--show-with-configuration):
2629 * vc/emerge.el (emerge-setup-windows):
2630 * textmodes/two-column.el (2C-two-columns):
2631 * textmodes/reftex-toc.el (reftex-toc):
2632 * progmodes/gdb-mi.el (gdb-setup-windows):
2633 * progmodes/fortran.el (fortran-window-create):
2634 * net/newst-treeview.el (newsticker--treeview-window-init):
2635 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2636 * emulation/tpu-edt.el (tpu-gold-map):
2637 * emulation/crisp.el (crisp-mode-map):
2638 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2639
38bb2ca8
CY
26402011-10-29 Chong Yidong <cyd@gnu.org>
2641
aa4de341
CY
2642 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2643
e1eb5385
CY
2644 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2645
5d2ece3c
CY
2646 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2647 forged Ispell output (Bug#7904).
2648
38bb2ca8
CY
2649 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2650
d0af9f77
SM
26512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 * doc-view.el: Avoid ugly errors about not finding nil.
2654 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2655 (doc-view-dvipdf-program, doc-view-unoconv-program)
2656 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2657 Avoid nil or absolute file name as default value.
2658 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2659
52bedd34
AM
26602011-10-28 Alan Mackenzie <acm@muc.de>
2661
db22a3c2 2662 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2663
7e43cfa5
AM
26642011-10-28 Alan Mackenzie <acm@muc.de>
2665
2666 Amend the handling of c-beginning/end-of-defun in nested declaration
2667 scopes.
2668
52bedd34
AM
2669 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2670 cc-langs.el. Change it to a defcustom.
7e43cfa5 2671
52bedd34
AM
2672 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2673 cc-vars.el.
7e43cfa5 2674
d0af9f77
SM
2675 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2676 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2677
52bedd34 2678 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2679 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2680 (c-widen-to-enclosing-decl-scope): New function.
2681 (c-while-widening-to-decl-block): New macro.
2682 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2683 outward for defun boundaries, and correspondingly change symbol
2684 `respect-enclosure' to `go-outward'.
2685 (c-declaration-limits): Change algorithm to report only the "innermost"
2686 defun's boundaries.
2687
1a2ce9ee
DD
26882011-10-28 Deniz Dogan <deniz@dogan.se>
2689
2690 * net/rcirc.el (rcirc-mode): Use hard newlines.
2691
bc97a826
AM
26922011-10-28 Alan Mackenzie <acm@muc.de>
2693
2694 Amend to indent and fontify macros "which include their own semicolon"
2695 correctly, using the "virtual semicolon" mechanism.
2696
52bedd34 2697 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2698
d0af9f77 2699 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2700 Recode to scan one line at a time rather than having \n and \r
58179cce 2701 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2702 (c-forward-label): Amend for virtual semicolons.
58179cce 2703 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2704
52bedd34
AM
2705 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2706 of the new C macros.
bc97a826 2707
52bedd34 2708 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2709 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2710 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2711 (c-opt-cpp-macro-define): Make into a full language variable.
2712 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2713 AWK Mode (including \n, \r) removed, no longer needed.
2714
d0af9f77
SM
2715 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2716 Invoke c-make-macro-with-semi-re.
bc97a826 2717
52bedd34
AM
2718 * progmodes/cc-vars.el (c-macro-with-semi-re):
2719 (c-macro-names-with-semicolon): New variables.
58179cce 2720 (c-make-macro-with-semi-re): New function.
bc97a826 2721
7a6c0941
SM
27222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * vc/log-edit.el: Fill empty field rather than adding new one.
2725 (log-edit-add-field): New function.
2726 (log-edit-insert-changelog): Use it.
2727
b0c4cdcf
ML
27282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2729
2730 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2731
ee1f1da9
SM
27322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2735 (gdb--check-interpreter): New function.
2736 (gdb): Use it.
2737
51bc5f8b
GM
27382011-10-27 Glenn Morris <rgm@gnu.org>
2739
416a2c45
GM
2740 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2741 (least-positive-float, least-negative-float)
2742 (least-positive-normalized-float, least-negative-normalized-float)
2743 (float-epsilon, float-negative-epsilon):
2744 Remove unnecessary declarations.
2745
2746 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2747 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2748 (least-positive-float, least-negative-float)
2749 (least-positive-normalized-float, least-negative-normalized-float)
2750 (float-epsilon, float-negative-epsilon): Add doc-strings,
2751 based on those in cl.texi.
2752
51bc5f8b
GM
2753 * files.el (set-visited-file-name): If the major-mode changed,
2754 reload the local variables. (Bug#9796)
2755
15de15c6
CY
27562011-10-27 Chong Yidong <cyd@gnu.org>
2757
2758 * subr.el (change-major-mode-after-body-hook): New hook.
2759 (run-mode-hooks): Run it.
2760
ee1f1da9
SM
2761 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2762 Use change-major-mode-before-body-hook.
15de15c6
CY
2763
2764 * simple.el (fundamental-mode):
2765 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2766 change introducing fundamental-mode-hook.
2767
5430d399
JB
27682011-10-26 Juanma Barranquero <lekktu@gmail.com>
2769
acc825c5 2770 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2771
ad74a69e
MA
27722011-10-26 Michael Albinus <michael.albinus@gmx.de>
2773
2774 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2775 tramp.el explicitly. (Bug#7583)
ad74a69e 2776
71d4c2a5
SM
27772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * progmodes/octave-mod.el:
2780 * progmodes/octave-inf.el: Update maintainer.
2781
b1f6fa26
CY
27822011-10-26 Chong Yidong <cyd@gnu.org>
2783
2784 * subr.el (with-wrapper-hook): Rewrite doc.
2785
3f04efd6
MA
27862011-10-25 Michael Albinus <michael.albinus@gmx.de>
2787
2788 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2789 filenames "/method:foo:". (Bug#9793)
3f04efd6 2790
410488d3
SM
27912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2794 (bug#9865).
2795
c1ebb47e
GM
27962011-10-24 Glenn Morris <rgm@gnu.org>
2797
2798 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2799
7f5c46c7
MA
28002011-10-24 Michael Albinus <michael.albinus@gmx.de>
2801
2802 * notifications.el: Add the requirement of a running D-Bus session
2803 bus to the Commentary.
2804
db2440b6
JL
28052011-10-24 Juri Linkov <juri@jurta.org>
2806
2807 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2808 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2809 (Bug#9364)
2810
feecf435
JL
28112011-10-24 Juri Linkov <juri@jurta.org>
2812
2813 * info.el (Info-following-node-name-re): Add newline to the list
2814 of allowed characters for leading space. (Bug#9824)
2815
a3839de2
SM
28162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2817
acc825c5
SM
2818 * progmodes/octave-inf.el (inferior-octave-mode-map):
2819 Fix C-c C-h binding.
a3839de2
SM
2820 * progmodes/octave-mod.el (octave-help): Remove.
2821
09388e76
MA
28222011-10-23 Michael Albinus <michael.albinus@gmx.de>
2823
2824 Sync with Tramp 2.2.3.
2825
2826 * net/tramp-cache.el (top): Pacify byte-compiler using
2827 `init-file-user' and `site-run-file'.
2828
2829 * net/trampver.el: Update release number.
2830
86c60681
CY
28312011-10-23 Chong Yidong <cyd@gnu.org>
2832
2833 * files.el (toggle-read-only): Remove obsolete comment about
2834 version control.
2835
2836 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2837 for toggle-read-only. Note that this hasn't called vc-next-action
2838 since 2008-05-02, though it wasn't documented at the time.
2839
a3839de2
SM
2840 * vc/ediff-init.el (ediff-toggle-read-only-function):
2841 Use toggle-read-only.
86c60681 2842
cd5495ff
AM
28432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2844
2845 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2846 of c-parse-state.
2847
00b77525 2848 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2849 correct faulty logical expression.
cd5495ff
AM
2850 (c-parse-state-state, c-record-parse-state-state):
2851 (c-replay-parse-state-state): New defvar/defuns.
2852 (c-debug-parse-state): Use new functions.
2853
42ee24ed
MR
28542011-10-22 Martin Rudalics <rudalics@gmx.at>
2855
2856 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2857 last fix. Use window-in-direction correctly.
42ee24ed 2858
a7dee7e7
CY
28592011-10-21 Chong Yidong <cyd@gnu.org>
2860
2861 * progmodes/idlwave.el (idlwave-mode):
2862 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2863 require-final-newline; that's done in prog-mode.
2864 Suggested by Stefan Monnier.
a7dee7e7 2865
e07b9a6d
MR
28662011-10-21 Martin Rudalics <rudalics@gmx.at>
2867
2868 * mouse.el (mouse-drag-window-above)
2869 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2870 (mouse-drag-mode-line-1, mouse-drag-header-line)
2871 (mouse-drag-vertical-line-rightward-window): Remove.
2872 (mouse-drag-line): New function.
2873 (mouse-drag-mode-line, mouse-drag-header-line)
2874 (mouse-drag-vertical-line): Call mouse-drag-line.
2875 * window.el (window-at-side-p, windows-at-side): New functions.
2876
7e1361d9
UM
28772011-10-21 Ulrich Mueller <ulm@gentoo.org>
2878
2879 * tar-mode.el (tar-grind-file-mode):
2880 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2881
30fcaf3a
CY
28822011-10-21 Chong Yidong <cyd@gnu.org>
2883
2884 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2885 * progmodes/vera-mode.el (vera-mode):
2886 Use mode-require-final-newline.
30fcaf3a 2887
516eddb0
GM
28882011-10-20 Glenn Morris <rgm@gnu.org>
2889
db22a3c2 2890 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2891
10d5f513
CS
28922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2893
2894 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2895
ac6c8639
CY
28962011-10-20 Chong Yidong <cyd@gnu.org>
2897
2898 * emulation/cua-base.el (cua-mode):
2899 * mail/footnote.el (footnote-mode):
2900 * mail/mailabbrev.el (mail-abbrevs-mode):
2901 * net/xesam.el (xesam-minor-mode):
2902 * progmodes/bug-reference.el (bug-reference-mode):
2903 * progmodes/cap-words.el (capitalized-words-mode):
2904 * progmodes/compile.el (compilation-minor-mode)
2905 (compilation-shell-minor-mode):
2906 * progmodes/gud.el (gud-tooltip-mode):
2907 * progmodes/hideif.el (hide-ifdef-mode):
2908 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2909 * progmodes/subword.el (subword-mode):
2910 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2911 * progmodes/which-func.el (which-function-mode):
2912 * term/tvi970.el (tvi970-set-keypad-mode):
2913 * term/vt100.el (vt100-wide-mode):
2914 * textmodes/flyspell.el (flyspell-mode):
2915 * textmodes/ispell.el (ispell-minor-mode):
2916 * textmodes/nroff-mode.el (nroff-electric-mode):
2917 * textmodes/paragraphs.el (use-hard-newlines):
2918 * textmodes/refill.el (refill-mode):
2919 * textmodes/reftex.el (reftex-mode):
2920 * textmodes/rst.el (rst-minor-mode):
2921 * textmodes/sgml-mode.el (html-autoview-mode)
2922 (sgml-electric-tag-pair-mode):
2923 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2924 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2925 * emulation/crisp.el (crisp-mode):
2926 * emacs-lisp/eldoc.el (eldoc-mode):
2927 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2928 minor mode behavior.
2929
aa42ab43
JL
29302011-10-19 Juri Linkov <juri@jurta.org>
2931
2932 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2933 the list of hard-coded chars with escape-glyph face.
2934
89400f1d
SM
29352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2938
305c07f6
MA
29392011-10-19 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2942 running process.
2943
13754b54
GM
29442011-10-19 Glenn Morris <rgm@gnu.org>
2945
2946 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2947 Ignore ignored files. (Bug#9726)
2948
06e21633
CY
29492011-10-19 Chong Yidong <cyd@gnu.org>
2950
2951 Doc fix for minor modes, stating that an omitted argument enables
2952 the mode unconditionally when called from Lisp.
2953
2954 * abbrev.el (abbrev-mode):
2955 * allout.el (allout-mode):
2956 * autoinsert.el (auto-insert-mode):
2957 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2958 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2959 (global-auto-revert-mode):
2960 * battery.el (display-battery-mode):
2961 * composite.el (global-auto-composition-mode)
2962 (auto-composition-mode):
2963 * delsel.el (delete-selection-mode):
2964 * desktop.el (desktop-save-mode):
2965 * dired-x.el (dired-omit-mode):
2966 * dirtrack.el (dirtrack-mode):
2967 * doc-view.el (doc-view-minor-mode):
2968 * double.el (double-mode):
2969 * electric.el (electric-indent-mode, electric-pair-mode):
2970 * emacs-lock.el (emacs-lock-mode):
2971 * epa-hook.el (auto-encryption-mode):
2972 * follow.el (follow-mode):
2973 * font-core.el (font-lock-mode):
2974 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2975 * help.el (temp-buffer-resize-mode):
2976 * hilit-chg.el (highlight-changes-mode)
2977 (highlight-changes-visible-mode):
2978 * hi-lock.el (hi-lock-mode):
2979 * hl-line.el (hl-line-mode, global-hl-line-mode):
2980 * icomplete.el (icomplete-mode):
2981 * ido.el (ido-everywhere):
2982 * image-file.el (auto-image-file-mode):
2983 * image-mode.el (image-minor-mode):
2984 * iswitchb.el (iswitchb-mode):
2985 * jka-cmpr-hook.el (auto-compression-mode):
2986 * linum.el (linum-mode):
2987 * longlines.el (longlines-mode):
2988 * master.el (master-mode):
2989 * mb-depth.el (minibuffer-depth-indicate-mode):
2990 * menu-bar.el (menu-bar-mode):
2991 * minibuf-eldef.el (minibuffer-electric-default-mode):
2992 * mouse-sel.el (mouse-sel-mode):
2993 * msb.el (msb-mode):
2994 * mwheel.el (mouse-wheel-mode):
2995 * outline.el (outline-minor-mode):
2996 * paren.el (show-paren-mode):
2997 * recentf.el (recentf-mode):
2998 * reveal.el (reveal-mode, global-reveal-mode):
2999 * rfn-eshadow.el (file-name-shadow-mode):
3000 * ruler-mode.el (ruler-mode):
3001 * savehist.el (savehist-mode):
3002 * scroll-all.el (scroll-all-mode):
3003 * scroll-bar.el (scroll-bar-mode):
3004 * server.el (server-mode):
3005 * shell.el (shell-dirtrack-mode):
3006 * simple.el (auto-fill-mode, transient-mark-mode)
3007 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3008 (line-number-mode, column-number-mode, size-indication-mode)
3009 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3010 * strokes.el (strokes-mode):
3011 * time.el (display-time-mode):
3012 * t-mouse.el (gpm-mouse-mode):
3013 * tool-bar.el (tool-bar-mode):
3014 * tooltip.el (tooltip-mode):
3015 * type-break.el (type-break-mode-line-message-mode)
3016 (type-break-query-mode):
3017 * view.el (view-mode):
3018 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3019 (global-whitespace-mode, global-whitespace-newline-mode):
3020 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3021
a3839de2
SM
3022 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3023 Fix autogenerated docstring.
06e21633 3024
5214e501
JL
30252011-10-19 Juri Linkov <juri@jurta.org>
3026
3027 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3028 by checking environment variables "DESKTOP_SESSION" and
3029 "XDG_CURRENT_DESKTOP". (Bug#9779)
3030
195f8db9
JL
30312011-10-19 Juri Linkov <juri@jurta.org>
3032
3033 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3034 (browse-url-chromium-program, browse-url-chromium-arguments):
3035 New defcustoms.
3036 (browse-url-default-browser): Check for `browse-url-chromium' and
3037 call `browse-url-chromium-program'.
3038 (browse-url-chromium): New command. (Bug#9779)
3039
343a34ff
JB
30402011-10-18 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * facemenu.el (list-colors-duplicates): On Windows, detect more
3043 duplicates by assuming that only colors matching "^System" are
3044 special "system colors". (Bug#9722)
3045
6978a151
SM
30462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3049 to distinguish the author from the committer.
3050
6a80b297
MA
30512011-10-18 Michael Albinus <michael.albinus@gmx.de>
3052
3053 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3054
b31a5677
JK
30552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3056
3057 * international/mule.el (sgml-html-meta-auto-coding-function):
3058 Add support for detecting encoding in HTML5 specified only as
3059 <meta charset="UTF-8">. Implementation just makes http-equiv and
3060 content-type parts from HTML4 encoding string optional. (Bug#9716)
3061
80c6d77f
GM
30622011-10-18 Glenn Morris <rgm@gnu.org>
3063
3064 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3065
08b0fee8
CY
30662011-10-18 Chong Yidong <cyd@gnu.org>
3067
3068 * faces.el (cursor): Doc fix.
3069
67e729a5
CY
30702011-10-17 Chong Yidong <cyd@gnu.org>
3071
3072 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3073
343a34ff 30742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3075
3076 * dirtrack.el (dirtrack): Support shell buffers with path
3077 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3078
0bc06380
TZ
30792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3080
3081 * json.el: Bump version to 1.3 and note change in History.
3082 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3083
8b79f3e0
SM
30842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3085
5a7c536b
SM
3086 * comint.el (comint-insert-input, comint-send-input)
3087 (comint-get-old-input-default, comint-backward-matching-input)
3088 (comint-next-prompt): Use nil instead of `input' for field property of
3089 past user input (bug#114).
3090
96a8a0df
SM
3091 * minibuffer.el (completion--replace): Inherit surrounding properties
3092 (bug#114).
3093 (minibuffer-complete-and-exit): Use it.
3094
8b79f3e0
SM
3095 * comint.el (comint--table-subvert): Quote the all-completions output
3096 (bug#9160).
3097
b8f7ff0d
MR
30982011-10-17 Martin Rudalics <rudalics@gmx.at>
3099
8b79f3e0 3100 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3101
b8f7ff0d 3102 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3103 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3104 entries and separate them from frame entries.
3105
c235b555
GM
31062011-10-15 Glenn Morris <rgm@gnu.org>
3107
3108 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3109 Doc fixes.
3110
6bbfa6e1
CY
31112011-10-15 Chong Yidong <cyd@stupidchicken.com>
3112
8b79f3e0
SM
3113 * net/network-stream.el (network-stream-open-starttls):
3114 Improve detection of failure due to lack of TLS support.
ec5c990d 3115
6bbfa6e1
CY
3116 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3117 putting the input text in front and in bold.
3118
98488977
SM
31192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3d1337be
SM
3121 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3122
ee0b45e4
SM
3123 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3124 empty buffer.
3125
98488977
SM
3126 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3127 unread-command-events rather than pushing yet-another event.
3128
186f4720
EZ
31292011-10-14 Eli Zaretskii <eliz@gnu.org>
3130
3131 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3132 the explanation of the possible choices. Make the options passed
3133 to completing-read shorter.
3134
8b7a997c
AM
31352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3136
3137 * textmodes/flyspell.el (flyspell-large-region): Make sure
3138 extended character mode is used if defined (Bug#1339).
3139
12587bbb
EZ
31402011-10-13 Eli Zaretskii <eliz@gnu.org>
3141
3142 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3143 character info for LRE, LRO, RLE, and RLO characters by appending
3144 an invisible PDF.
12587bbb 3145
bad41229
SM
31462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3149 even in case of error; add debug spec; simplify data flow.
3150 (with-timeout-handler): Remove.
3151
28dbc92f
MA
31522011-10-12 Michael Albinus <michael.albinus@gmx.de>
3153
3154 Fix Bug#6019, Bug#9315.
3155
3156 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3157 complete `buffer-file-name', the local file name part could look
3158 remotely (for example on VMS).
3159
3160 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3161 `tramp-run-real-handler'.
3162 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3163 already quoted by '"'.
3164
3165 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3166 Let `file-name-handler-alist' be nil, the local file name part
3167 could look remotely (for example on VMS).
3168
e1b0b23a
SM
31692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3172 from here...
3173 (flyspell-post-command-hook): ...to here.
3174
a120bde9
SM
31752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3178 if not needed.
3179 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3180 using completion. Protect against "slow" callers.
3181 Remove the "message hack".
3182
7ce7717b
JL
31832011-10-11 Juri Linkov <juri@jurta.org>
3184
3185 * isearch.el (isearch-lazy-highlight-word): New variable.
3186 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3187 Use it. (Bug#9727)
3188
c02ee9d6
GM
31892011-10-11 Glenn Morris <rgm@gnu.org>
3190
3191 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3192 like f90-previous-statement does.
3193
93e616fd 31942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3195
1f190e73 3196 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3197 only in interactive use, to avoid error.
3198
af7b6078
SM
31992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * minibuffer.el (completion-file-name-table): Fix last change,
3202 i.e. ignore normal errors but not the other ones.
3203
0563dae9
MR
32042011-10-10 Martin Rudalics <rudalics@gmx.at>
3205
3206 * window.el (special-display-buffer-names)
3207 (special-display-regexps): Remove some remnants of earlier
3208 changes from doc-strings.
366ca7f3
MR
3209 (quit-windows-on): New function.
3210
3211 * vc/vc.el (vc-revert, vc-rollback):
3212 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3213 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3214 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3215
49677495
MR
32162011-10-09 Martin Rudalics <rudalics@gmx.at>
3217
3218 * window.el (frame-auto-hide-function): Add version tag.
3219 (Bug#9699)
3220
56f2d1e1
MA
32212011-10-09 Michael Albinus <michael.albinus@gmx.de>
3222
3223 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3224 condition.
3225
112a6592
LL
32262011-10-09 Leo Liu <sdl.web@gmail.com>
3227
3228 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3229 (Bug#9701)
3230
0812589b
GM
32312011-10-08 Glenn Morris <rgm@gnu.org>
3232
3233 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3234 before the first code statement zero indent. (Bug#9690)
3235
b2b0776e
CY
32362011-10-08 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * simple.el (count-words-region): Always count in the region.
3239 Report the number of lines and characters too.
3240 (count-words): New command, which counts in the buffer if the
3241 region is inactive, as count-words-region used to.
3242 (count-words--message): New function. Handle plurals.
3243 (count-lines-region): Make it an alias for count-words-region.
3244
3245 * bindings.el (esc-map): Replace count-lines-region with
3246 count-words-region.
3247
c557cd6b
MR
32482011-10-08 Martin Rudalics <rudalics@gmx.at>
3249
3250 * window.el (window--delete): Delete dedicated frame
3251 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3252 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3253
61a57ef4 32542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3255
3256 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3257
c3833279
CY
32582011-10-07 Chong Yidong <cyd@stupidchicken.com>
3259
3260 * bindings.el ([M-left],[M-right]): Bind to left-word and
3261 right-word respectively.
3262
21ce8245
GM
32632011-10-07 Glenn Morris <rgm@gnu.org>
3264
3265 * cus-start.el (debug-on-quit): Fix custom type.
3266
6d823bb2
LMI
32672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3268
0181e193
LMI
3269 * subr.el (define-key-after): Clarify that the function is not
3270 useful for non-menu keymaps.
3271
6d823bb2
LMI
3272 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3273
8e3459ce 32742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3275
21ce8245 3276 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3277 in current minibuffer (Fix bug with recursive minibuffers).
3278
a1c2d21e
CY
32792011-10-06 Chong Yidong <cyd@stupidchicken.com>
3280
3281 * progmodes/gdb-mi.el (gdb): Doc fix.
3282
5a4cf282
MR
32832011-10-05 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (frame-auto-hide-function): New option replacing
3286 frame-auto-delete. Suggested by Stefan Monnier.
3287 (window--delete): Call frame-auto-hide-function instead of
3288 investigating frame-auto-delete.
c96111ea
MR
3289 (window-point-1, set-window-point-1): New functions.
3290 (window-in-direction, record-window-buffer, window-state-get-1)
3291 (display-buffer-record-window): Use window-point-1 instead of
3292 window-point.
3293 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3294
9854542e
SM
32952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3298
8943cfb0
GM
32992011-10-05 Glenn Morris <rgm@gnu.org>
3300
3301 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3302 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3303
647ab967
LL
33042011-10-05 Leo Liu <sdl.web@gmail.com>
3305
3306 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3307 works with buffer object.
3308
3ddfbced
SM
33092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * mpc.el (mpc-tool-bar-map): Add labels.
3312
bdfa5dd2
GM
33132011-10-04 Glenn Morris <rgm@gnu.org>
3314
3315 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3316
0e2070b5
MR
33172011-10-04 Martin Rudalics <rudalics@gmx.at>
3318
3319 * window.el (window--delete): New function.
3320 (frame-auto-delete): Resuscitate option.
3321 (bury-buffer, replace-buffer-in-windows)
3322 (quit-window): Rewrite using window--delete.
3323 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3324 Pass display-buffer-mark-dedicated to window--display-buffer-2
3325 (Bug#9639).
3326
3dc61a09
SM
33272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3328
915a9b64
SM
3329 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3330 returns a list (bug#9554). Add remote file name completion.
3331 * comint.el (comint--table-subvert): Curry and get quote&unquote
3332 functions as arguments.
3333 (comint--complete-file-name-data): Adjust call accordingly.
3334 * pcomplete.el (pcomplete--table-subvert): Remove.
3335 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3336
3dc61a09
SM
3337 * minibuffer.el (completion-table-case-fold): Use currying.
3338 (completion--styles-type, completion--cycling-threshold-type):
3339 New constants.
3340 (completion-styles, completion-category-overrides)
3341 (completion-cycle-threshold): Use them.
3342 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3343 completion-table-case-fold.
3344
8ea0a993
SB
33452011-10-03 Stephen Berman <stephen.berman@gmx.net>
3346
3347 * minibuffer.el (completion-category-overrides): Fix type of styles
3348 and add more user friendly tags (bug#9660).
3349
8c24b7f6
SM
33502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3353 (mule-input-method-string): New widget.
3354 (default-input-method, language-info-custom-alist): Use it.
3355
428fe61a
SM
33562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3357
32c1fffd
SM
3358 * pcomplete.el: Require comint.
3359 (pcomplete--common-suffix): Remove.
3360 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3361 (pcomplete--table-subvert): Sync with comint--table-subvert.
3362 (pcomplete--entries): Use comint-completion-file-name-table.
3363 * comint.el (comint-unquote-filename): Simplify.
3364 (comint-completion-file-name-table): New function (bug#9616).
3365 (comint--complete-file-name-data): Use it.
3366
428fe61a
SM
3367 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3368 (pcmpl-gnu-tar-buffer): Remove.
3369 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3370 around. Make sure pcomplete-suffix-list is only changed temporarily.
3371 Don't look inside the tar's file if it's too large.
428fe61a 3372
04c52e2f
CY
33732011-10-01 Chong Yidong <cyd@stupidchicken.com>
3374
ce3cefcc
CY
3375 * cus-edit.el (custom-mode-map):
3376 * epa.el (epa-key-list-mode-map):
3377 * man.el (Man-mode-map):
3378 * startup.el (splash-screen-keymap):
3379 * simple.el (special-mode-map): Use scroll-up-command and
3380 scroll-down-command.
3381
3382 * progmodes/idlw-help.el (idlwave-help-mode-map):
3383 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3384 * net/newst-plainview.el (newsticker-mode-map):
3385 * emulation/ws-mode.el (wordstar-mode-map):
3386 * emulation/vi.el (vi-com-map):
3387 * calc/calc-graph.el (calc-graph-show-dumb):
3388 * term/sun.el (terminal-init-sun):
3389 * term/ns-win.el (global-map):
3390 * progmodes/grep.el (grep-mode-map):
3391 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3392 * mail/rmail.el (rmail-mode-map):
3393 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3394
04c52e2f
CY
3395 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3396 custom-safe-themes as special.
3397
79adf8c8
JD
33982011-10-01 Julien Danjou <julien@danjou.info>
3399
3400 * notifications.el (notifications-notify): Fix docstring.
3401
63bd50d3
PS
34022011-10-01 Per Starbäck <per@starback.se>
3403
3404 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3405
199e4c7e
MR
34062011-09-30 Martin Rudalics <rudalics@gmx.at>
3407
3408 * startup.el (command-line-1): Fix last fix by inserting
3409 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3410 (Bug#9605) and (Bug#9636)
199e4c7e 3411
fe5f08dd
EZ
34122011-09-29 Eli Zaretskii <eliz@gnu.org>
3413
3414 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3415 window is hscrolled, move by logical lines. (Bug#9607)
3416 (line-move-visual): Update the doc string to the above effect.
3417
b5516bbd
MR
34182011-09-29 Martin Rudalics <rudalics@gmx.at>
3419
ccee00c0
MR
3420 * window.el (display-buffer-record-window): When WINDOW is the
3421 selected window use `point' instead of `window-point'. (Bug#9626)
3422
b5516bbd
MR
3423 * startup.el (command-line-1): Use insert-before-markers when
3424 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3425
b5516bbd
MR
3426 * help.el (help-window): Remove variable.
3427
52aa0014
GM
34282011-09-29 Glenn Morris <rgm@gnu.org>
3429
3430 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3431
df9a7357
JB
34322011-09-29 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * descr-text.el (describe-char-categories): Accept category
3435 descriptions more than one line long.
3436
a8406c20
SM
34372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3438
88d9610c
SM
3439 * simple.el (delete-trailing-whitespace): Fix last change.
3440
a5daf810
SM
3441 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3442 Don't confuse "y => 3" as the beginning of a `y' operation.
3443
a8406c20
SM
3444 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3445 object has more than 4 slots (bug#9613).
3446
a239d4e9
JB
34472011-09-28 Juanma Barranquero <lekktu@gmail.com>
3448
3449 * subr.el (with-output-to-temp-buffer):
3450 * net/quickurl.el (quickurl, quickurl-browse-url):
3451 Fix typos in docstrings.
3452
693fbdb6
EZ
34532011-09-27 Eli Zaretskii <eliz@gnu.org>
3454
3455 * minibuffer.el (completion-styles)
3456 (completion-category-overrides): Cross reference each other in doc
3457 strings.
3458
8b457e28
GM
34592011-09-27 Glenn Morris <rgm@gnu.org>
3460
3461 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3462 to split-string. (Bug#9606)
3463
85a16208
LMI
34642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3465
3466 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3467 (bug#9615).
3468
502f9ebd
CY
34692011-09-27 Chong Yidong <cyd@stupidchicken.com>
3470
3471 * emacs-lisp/package.el (list-packages): Fix echo area message.
3472
7690bdea
LL
34732011-09-27 Leo Liu <sdl.web@gmail.com>
3474
3475 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3476
e2ee6f30
MA
34772011-09-25 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * net/dbus.el (dbus-unregister-object): Don't release services for
3480 registered signals. (Bug#9581)
3481
f3f98342
TZ
34822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3483
3484 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3485 function that picks between cfengine 2 and 3 support
3486 automatically. Update docs accordingly.
3487
dd7aa8dd
KH
34882011-09-22 Kenichi Handa <handa@m17n.org>
3489
3490 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3491 ZERO.
3492 (indian-itrans-v5-table-for-tamil): New variable.
3493 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3494
3f2b07f8
KM
34952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3496
3497 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3498 that's true if the current command involved collapsing of text.
3499 It's reset to false at the beginning of the next command.
3500 (allout-post-command-business): Move the cursor to the beginning
3501 of entry if the cursor is hidden and collapsing activity just
3502 happened.
3503
371d6a61
CY
35042011-09-24 Chong Yidong <cyd@stupidchicken.com>
3505
3506 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3507 tracking (Bug#9541).
3508
2ac2721a
UJ
35092011-09-24 Ulf Jasper <ulf.jasper@web.de>
3510
3511 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3512 (newsticker-show-news): Automatically load html rendering package
3513 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3514 because w3m-fill-column is let-bound" and the error "Symbol's value
3515 as variable is void: w3m-fill-column".
2ac2721a 3516
fac7ae53
MA
35172011-09-24 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3520 Release services only if they are defined. (Bug#9581)
3521
e08b633b
RS
35222011-09-23 Richard Stallman <rms@gnu.org>
3523
e488d29c
RS
3524 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3525 distinguish start of paragraph from start of its text.
3526
19c38752
RS
3527 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3528
e08b633b
RS
3529 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3530 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3531 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3532
0a39f27e
AS
35332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3534
3535 * international/mule-diag.el (mule-diag): Insert a newline after
3536 each fontset description.
3537
db4e950d
SM
35382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * simple.el (delete-trailing-whitespace):
3541 Document last change; simplify.
3542
eca3f3ea
PW
35432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3544
d68e189a
PW
3545 * simple.el (delete-trailing-whitespace): Also delete
3546 extra newlines at the end of the buffer.
3547
eca3f3ea
PW
3548 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3549 (picture-newline): Use forward-line so as to ignore fields.
3550
01c157cc
SM
35512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * subr.el (with-wrapper-hook): Fix edebug spec.
3554
022de23e
LMI
35552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3556
3557 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3558 (bug#4538).
3559
91683089
MA
35602011-09-23 Michael Albinus <michael.albinus@gmx.de>
3561
eca3f3ea
PW
3562 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3563 Fix nasty bug using wrong cached values.
91683089 3564
5bdd6fa4
AM
35652011-09-23 Alan Mackenzie <acm@muc.de>
3566
3567 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3568
97adfb97
CY
35692011-09-23 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * window.el (pop-to-buffer): Ensure right window is selected if we
3572 chose another frame.
3573
d4ef2b50
EZ
35742011-09-22 Eli Zaretskii <eliz@gnu.org>
3575
3576 * simple.el (what-cursor-position): Use get-char-property-change
3577 and next-single-char-property-change, to be able to show display
3578 properties that come from overlays as well as text properties.
3579
72258fe5
CY
35802011-09-22 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3583
3584 * cmuscheme.el (run-scheme, switch-to-scheme):
3585 * cus-edit.el (customize-group, custom-buffer-create)
3586 (customize-browse):
3587 * info.el (info):
3588 * shell.el (shell):
3589 * mail/sendmail.el (mail):
3590 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3591
8f098516
RS
35922011-09-22 Richard Stallman <rms@gnu.org>
3593
3594 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3595 move back only to line beg, don't move back over blank lines.
3596
e74f1bb6
MA
35972011-09-22 Michael Albinus <michael.albinus@gmx.de>
3598
3599 * files.el (copy-directory): Set directory attributes only in case
3600 they could be retrieved from the source directory. (Bug#9565)
3601
bfeef8b6
DK
36022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3603
3604 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3605 (hs-find-block-beginning, hs-hide-level-recursive):
3606 Ignore strings as well as comments. (Bug#9502)
3607
7e423bb8
AS
36082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3609
3610 * progmodes/sql.el (sql-comint-postgres):
3611 Convert port number to a string. (Bug#9566)
3612
b4d72fcf
MR
36132011-09-22 Martin Rudalics <rudalics@gmx.at>
3614
3615 * window.el (quit-window): Undedicate window when switching to
3616 previous buffer. Reported by Thierry Volpiatto
3617 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3618 (special-display-popup-frame): When popping up a new frame reset
3619 its previous buffers to nil. Simplify code.
b4d72fcf 3620
a7b88dc6
MA
36212011-09-21 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3624 and process filter, as done also in `shell-command'.
3625
cf4eacfd
MR
36262011-09-21 Martin Rudalics <rudalics@gmx.at>
3627
eca3f3ea 3628 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3629 Call set-window-start with NOFORCE argument t.
3630 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3631 (quit-window): Reword doc-string. Handle new format of
3632 quit-restore parameter. Don't delete window if it has a
3633 previous buffer we can show instead of the present one.
3634 (display-buffer-record-window): Rewrite using a new format for
3635 the quit-restore window parameter
3636 (special-display-popup-frame, display-buffer-same-window)
3637 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3638 (display-buffer-pop-up-window, display-buffer-use-some-window):
3639 Adapt symbol passed to display-buffer-record-window.
3640 * help.el (help-window-setup): Handle new format of quit-restore
3641 parameter.
3642
8d28cb95
SM
36432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3644
94ab793f
SM
3645 * faces.el (face-list): Fix docstring (bug#9564).
3646
8d28cb95
SM
3647 * window.el (display-buffer--action-function-custom-type):
3648 Don't include internal functions in the Custom interface.
3649
3820edeb
JL
36502011-09-20 Juri Linkov <juri@jurta.org>
3651
3652 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3653 (Info-forward-node, Info-backward-node, Info-next-preorder)
3654 (Info-last-preorder): Use it. (Bug#9528)
3655
5147931d
JL
36562011-09-20 Juri Linkov <juri@jurta.org>
3657
3658 * info.el (Info-last-preorder): Visit last menu item only when
3659 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3660
cf499a1a
JD
36612011-09-20 Julien Danjou <julien@danjou.info>
3662
3663 * password-cache.el (password-cache-remove): Remove entries even if the
3664 value is nil, so that password with a nil value (negative caching) is
3665 possible to invalidate.
3666
f84e2fe2
LM
36672011-09-20 Lawrence Mitchell <wence@gmx.li>
3668
3669 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3670 all whitespace around breakpoint. (Bug#9553)
3671 (f90-find-breakpoint): Only break at whitespace inside a comment.
3672
78054a46
SM
36732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * minibuffer.el (completion-file-name-table): Keep track of errors.
3676 (completion-table-with-predicate): Handle the case where pred1 is nil.
3677 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3678
345083b2
SM
36792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3680
e24e27be
SM
3681 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3682 (debugger-return-value): Signal an error if the debugging context does
3683 not await any return value.
3684
345083b2
SM
3685 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3686 * image-mode.el (image-toggle-display-text)
3687 (image-toggle-display-image): Stay away from evil `intangible'.
3688
08d355e3
LL
36892011-09-19 Leo Liu <sdl.web@gmail.com>
3690
3691 * replace.el (occur-revert-arguments): Make it permanent-local.
3692 (occur-mode): Don't call font-lock-defontify.
3693
f01da43f
CY
36942011-09-19 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * net/ldap.el (ldap-search-internal): Don't push empty search
3697 result (Bug#9508).
3698
b6072fa6
SM
36992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3702
443d6696
MA
37032011-09-19 Michael Albinus <michael.albinus@gmx.de>
3704
3705 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3706 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3707
7cc6e154
JL
37082011-09-18 Juri Linkov <juri@jurta.org>
3709
3710 * buff-menu.el (Buffer-menu-mode-map):
3711 * dired.el (dired-mode-map):
3712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3713 (lisp-interaction-mode-map):
3714 * emacs-lisp/package.el (package-menu-mode-map):
3715 * epa.el (epa-key-list-mode-map):
3716 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3717 (menu-bar-options-menu):
3718 * outline.el (outline-mode-menu-bar-map):
3719 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3720 * vc/vc-dir.el (vc-dir-menu-map):
3721 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3722 Capitalize non-function content words in menu item strings.
3723
3724 * dired.el (dired-mode-map): Add menu item for
3725 `image-dired-dired-toggle-marked-thumbs'.
3726
80302a81
JL
37272011-09-18 Juri Linkov <juri@jurta.org>
3728
3729 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3730 to `isearch-case-fold-search' and restore its original value
3731 after the `isearch-mode' call.
3732
46c5cf66
JL
37332011-09-18 Juri Linkov <juri@jurta.org>
3734
3735 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3736 because `zgrep' returns 1 for successful matches (bug#9226).
3737
d18b513b
JL
37382011-09-18 Juri Linkov <juri@jurta.org>
3739
3740 * info.el (Info-extract-menu-node-name): Check the second match
3741 for empty string (second test-case of bug#9528).
3742 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3743 intermediate nodes to the history (first test-case of bug#9528).
3744
72753f87
JL
37452011-09-18 Juri Linkov <juri@jurta.org>
3746
3747 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3748 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3749
c9384295
JL
37502011-09-18 Juri Linkov <juri@jurta.org>
3751
1154d12e
JB
3752 * info.el (Info-file-supports-index-cookies):
3753 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3754 outputs one more line for long file names (bug#4142).
c9384295 3755
d473dce8
CY
37562011-09-18 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * newcomment.el (comment-normalize-vars): If prompting for
3759 comment-start, set comment-start-skip too (Bug#8424).
3760
2176854d
JB
37612011-09-18 Johan Bockgård <bojohan@gnu.org>
3762
3763 * icomplete.el: Fix previous fix of Bug#5849.
3764 (icomplete-mode): Don't set completion-show-inline-help.
3765 (icomplete-minibuffer-setup): Set completion-show-inline-help
3766 locally during icompletion.
3767
3aace4e4
CY
37682011-09-18 Chong Yidong <cyd@stupidchicken.com>
3769
c940224f
CY
3770 * woman.el (woman2-process-escapes): Don't delete unrecognized
3771 escapes (Bug#7843).
3772
3aace4e4
CY
3773 * files.el (inhibit-first-line-modes-regexps): Add image files.
3774 (hack-local-variables-prop-line): Return nil for malformed
3775 prop-lines (Bug#9044).
3776
710dec63
MA
37772011-09-18 Michael Albinus <michael.albinus@gmx.de>
3778
3779 * net/tramp.el (top): Don't require 'shell.
3780 (tramp-methods): Fix docstring.
3781 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3782 Return complete remote file name. Handle "smb" case.
3783 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3784 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3785
3786 * net/tramp-compat.el (top): Require 'shell.
3787
3788 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3789 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3790 `tramp-current-host'.
3791 (tramp-get-remote-tmpdir): Remove.
3792
3793 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3794 `tramp-tmpdir' entries.
3795 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3796 (tramp-smb-handle-file-attributes): Ignore errors.
3797 (tramp-smb-wait-for-output): Check also for process end.
3798
5d5ac8ec
LMI
37992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3802 when sending QUIT (bug#9312).
3803
8c0f49f0
CY
38042011-09-17 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3807 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3808 occur-mode-display-occurrence.
3809 (occur-edit-mode): Add usage message.
3810 (occur-cease-edit): New command.
3811 (occur-after-change-function): Use text properties to find the
3812 position of the prefix text.
3813 (occur-engine): Set stickiness of prefix text properties.
3814
8f1383f7
GM
38152011-09-17 Glenn Morris <rgm@gnu.org>
3816
3817 * progmodes/etags.el (complete-tag):
3818 Fix call to completion-in-region. (Bug#9526)
3819
744ba0e3
JL
38202011-09-17 Juri Linkov <juri@jurta.org>
3821
3822 * textmodes/ispell.el (ispell-word): Add to the error message
3823 the word, ispell program name and current dictionary (bug#9121).
3824 (ispell-tex-arg-end): Capitalize "error" in the error message.
3825
d9bbf400
AS
38262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3827
3828 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3829 check. (Bug#4251)
3830
8da11505
JL
38312011-09-17 Juri Linkov <juri@jurta.org>
3832
3833 * window.el (window-safe-min-height, window-safe-min-width):
3834 Fix typos (followup to bug#9522).
3835
a91adc7e
SJ
38362011-09-17 Sven Joachim <svenjoac@gmx.de>
3837
3838 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3839
064f328a
EZ
38402011-09-16 Eli Zaretskii <eliz@gnu.org>
3841
3842 * simple.el (line-move): If goal-column is set, move by logical
3843 lines, not by display lines. (Bug#971)
3844 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3845 to reflect the above change.
3846
e69df516
SM
38472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * image.el (imagemagick-register-types): Use regexp-opt.
3850
cbb0f9ab
CY
38512011-09-15 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * window.el (display-buffer-base-action): Rename from
3854 display-buffer-default-action. Make default value empty.
3855 (display-buffer-overriding-action): Convert to defvar.
3856 (display-buffer-fallback-action): New var.
3857
25322144
CY
38582011-09-15 Chong Yidong <cyd@stupidchicken.com>
3859
3860 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3861 declaration.
3862 (package--add-to-archive-contents): If there is a duplicate entry
3863 with an older version, remove it.
3864 (package-menu-mark-delete, package-menu-mark-install)
3865 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3866 (package-menu-mark-obsolete-for-deletion):
3867 Use package-menu-get-status instead of a regexp search.
25322144
CY
3868 (package-menu-get-status): Use tabulated-list-entry.
3869 (package-menu-mark-upgrades): New command.
d770725a 3870 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3871 (package-menu-execute): Do installation before deletion.
3872 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3873 instead of checking major-mode.
3874 (package-menu--find-upgrades): New function.
3875
7520339c
LMI
38762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3877
3878 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3879 passwords in the log buffer.
65a046c4
LMI
3880 (smtpmail-process-filter): Update the process marker so that the
3881 "broken by peer" status message is inserted in the right place.
7520339c 3882
d3c30954
SM
38832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3fe48822
SM
3885 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3886 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3887 bibtex-completion-at-point-function.
3888 (bibtex-completion-at-point-function): Use them.
3889
1b8b3954
SM
3890 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3891
d3c30954
SM
3892 * mpc.el (mpc-constraints-tag-lookup): New function.
3893 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3894 also to browser "album|playlist".
3895
72779976
JL
38962011-09-14 Juri Linkov <juri@jurta.org>
3897
3898 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3899 (isearch-edit-string): Use length of `isearch-string' when
3900 `isearch-fail-pos' returns nil.
3901 (isearch-message): Remove duplicate code and call
3902 `isearch-fail-pos' with arg `t'.
3903
a0bf2bcd
CY
39042011-09-14 Chong Yidong <cyd@stupidchicken.com>
3905
17bb0a2d
CY
3906 * replace.el (occur-mode-goto-occurrence): Don't force using other
3907 window (Bug#9499).
3908
a0bf2bcd
CY
3909 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3910
f678e0b6
MR
39112011-09-14 Martin Rudalics <rudalics@gmx.at>
3912
3913 * window.el (display-buffer-window): Remove.
3914 (display-buffer-record-window): Use help-setup window parameter
3915 instead of variable display-buffer-window.
3916 (display-buffer-function, special-display-buffer-names)
3917 (special-display-function): Mention help-setup parameter instead
3918 of display-buffer-window in doc-string.
d3c30954
SM
3919 * help.el (help-window-setup): New argument help-window.
3920 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3921 Reword some messages.
3922 (with-help-window): Pass window used for displaying the buffer
3923 to help-window-setup. Don't set display-buffer-window.
3924
8e39b2e8
GM
39252011-09-13 Glenn Morris <rgm@gnu.org>
3926
3927 * emacs-lisp/debug.el (debugger-make-xrefs):
3928 Preserve point. (Bug#9462)
3929
85e9c04b
CY
39302011-09-13 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * window.el (window-deletable-p): Use next-frame.
3933
1b36ed6a
MR
39342011-09-13 Martin Rudalics <rudalics@gmx.at>
3935
3936 * window.el (window-auto-delete): Remove.
3937 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3938 dedication and previous buffers.
1b36ed6a
MR
3939 (switch-to-prev-buffer): Don't delete window.
3940 (delete-windows-on): Delete a window's frame if and only if the
3941 window is dedicated.
3942 (replace-buffer-in-windows): Delete buffer's window or frame if
3943 and only if window is dedicated.
3944 (quit-window): Handle quit-restore as before last change.
4d61f28d 3945 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3946
ef8ef9fb
CY
39472011-09-13 Chong Yidong <cyd@stupidchicken.com>
3948
3949 * window.el (window-deletable-p): Never delete the last frame on a
3950 given terminal.
3951
b2cba41e
GM
39522011-09-13 Glenn Morris <rgm@gnu.org>
3953
3954 * help.el (describe-key-briefly): Copy previous standard-output change.
3955
51553db6 39562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3957
3958 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3959
b7556719
GM
39602011-09-13 Glenn Morris <rgm@gnu.org>
3961
3962 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3963 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3964
64b51947
CY
39652011-09-12 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * dired-aux.el (dired-mark-read-string): Don't return default
3968 value on empty input (Bug#9361).
3969 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3970 Omit initial minibuffer contents.
3971 (dired-do-chmod): Signal an error on empty input.
3972 (dired-mark-read-string): Don't return default on empty input.
3973
3974 * files.el (file-modes-symbolic-to-number): Doc fix.
3975
393a301e
SM
39762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * international/mule-cmds.el (ucs-completions): Remove.
3979 (read-char-by-name): Use complete-with-action instead; add metadata.
3980
fa5660f9
CY
39812011-09-11 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * window.el (display-buffer--action-function-custom-type)
3984 (display-buffer--action-custom-type): New vars.
3985 (display-buffer-alist, display-buffer-default-action)
3986 (display-buffer-overriding-action): Add defcustom types.
3987
4a592f66
CY
3988 * frame.el (delete-other-frames): Doc fix (Bug#276).
3989
73d56dbd
LMI
39902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
3992 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3993
37ac18a3
CY
39942011-09-11 Chong Yidong <cyd@stupidchicken.com>
3995
3996 Change modes that used same-window-* vars to use switch-to-buffer.
3997
3998 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3999 Use switch-to-buffer.
4000
4001 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4002 (customize-browse, custom-buffer-create-other-window):
4003 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4004
4005 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4006 (Info-prev, Info-up, Info-speedbar-goto-node)
4007 (info-display-manual): Use switch-to-buffer.
4008 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4009
4010 * mail/sendmail.el (mail): Use switch-to-buffer.
4011 (mail-recover): Use switch-to-buffer-other-window.
4012
4013 * cmuscheme.el (run-scheme, switch-to-scheme):
4014 * ielm.el (ielm):
4015 * shell.el (shell):
4016 * net/rlogin.el (rlogin):
4017 * net/telnet.el (telnet, rsh):
4018 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4019
10195bd6
AS
40202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4021
4022 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4023
b322f63a
LMI
40242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
39d7fed6
LMI
4026 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4027 so don't mention it (bug#9301).
ba5a81f1 4028 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4029
ee0e9f11
LMI
4030 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4031 match `x', `w32' and `ns', like the manual says (bug#9029).
4032
0b1c89c1 4033 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4034 (process-kill-buffer-query-function): Mention the buffer name in
4035 the query.
0b1c89c1 4036
77549ea8
LMI
4037 * image-mode.el (image-next-line): The line parameter is mandatory
4038 (bug#9258).
4039
803ef892
LMI
4040 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4041 which can be useful (bug#9301).
4042
12980837
LMI
4043 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4044
91054f8f
LMI
4045 * subr.el (match-string): Mention that the current buffer should
4046 be the same as the search was done in (bug#9282).
4047
b322f63a
LMI
4048 * facemenu.el: Disable the remove-* commands if the mark isn't
4049 active (bug#9162).
4050
3199b96f
CY
40512011-09-10 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4054 of display-buffer.
4055 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4056
4057 * replace.el (occur-mode-goto-occurrence)
4058 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4059 and display-buffer.
4060
4061 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4062 display-buffer.
4063
4064 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4065 special-display and same-window variables.
4066 (mail-other-window): Use switch-to-buffer-other-window.
4067 (mail-other-frame): USe switch-to-buffer-other-frame.
4068
393a301e
SM
4069 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4070 Use display-buffer-other-frame.
3199b96f
CY
4071 (gdb-display-gdb-buffer): Use pop-to-buffer.
4072
4073 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4074
4075 * progmodes/python.el: Don't set same-window-buffer-names.
4076
4077 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4078
4079 * window.el (display-buffer-alist): Add *Python*.
4080
8319e0bf
CY
40812011-09-10 Chong Yidong <cyd@stupidchicken.com>
4082
4083 * window.el (display-buffer-alist): Add entry for buffers
4084 previously handled same-window-*.
4085 (display-buffer-alist, display-buffer-default-action)
4086 (display-buffer-overriding-action): Mark as risky.
4087 (display-buffer-alist): Document action function changes.
4088 (display-buffer--same-window-action)
4089 (display-buffer--other-frame-action): New variables.
4090 (switch-to-buffer, display-buffer-other-frame): Use them.
4091 (display-buffer): Rename reuse-frame entry to reusable-frames.
4092 (display-buffer-reuse-selected-window): Function deleted.
4093 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4094 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4095 (display-buffer-special): New function.
4096 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4097 display-buffer-reuse-or-pop-window. Split off special-display
4098 part into display-buffer-special.
4099 (display-buffer-use-some-window): Don't perform any special
4100 pop-up-frames handling.
4101 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4102 (display-buffer--maybe-same-window): Rename from
0d3ff375 4103 display-buffer-maybe-same-window.
8319e0bf 4104
919a69aa
CY
4105 * info.el: Don't set same-window-regexps.
4106 (info-setup): New function.
4107 (info-other-window, info): Call it.
4108
4109 * cus-edit.el: Don't set same-window-regexps.
4110 (customize-group): New argument.
4111 (customize-group-other-window): Use it.
4112 (customize-face, customize-face-other-window): Likewise.
4113 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4114
8319e0bf
CY
4115 * net/rlogin.el:
4116 * net/telnet.el:
4117 * progmodes/gud.el: Don't set same-window-regexps.
4118
4119 * cmuscheme.el:
4120 * ielm.el:
4121 * shell.el:
4122 * mail/sendmail.el:
4123 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4124
25173000
JL
41252011-09-10 Juri Linkov <juri@jurta.org>
4126
4127 * isearch.el (isearch-edit-string): Remove obsolete mention of
4128 `C-w' (`isearch-yank-word-or-char') from docstring.
4129 (isearch-query-replace): Fix typo in docstring (bug#9466).
4130
056e44ef
JL
41312011-09-10 Juri Linkov <juri@jurta.org>
4132
4133 * paren.el (show-paren-function): Don't show escaped parens.
4134 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4135
c3760c17
EZ
41362011-09-10 Eli Zaretskii <eliz@gnu.org>
4137
4138 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4139 (mm-default-file-encoding): Remove autoload forms, they are
4140 replaced with autoload cookies in mml.el and mm-encode.el.
4141 (mail-add-attachment): New command.
4142 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4143 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4144 the doc string.
4145 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4146
fece895e
RT
41472011-09-10 Reuben Thomas <rrt@sc3d.org>
4148
e69df516
SM
4149 * simple.el (count-words-region): Use buffer if there's no region
4150 (bug#9429).
fece895e 4151
5e68ce4a
JL
41522011-09-09 Juri Linkov <juri@jurta.org>
4153
4154 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4155 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4156 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4157
0a6b9622
AM
41582011-09-09 Alan Mackenzie <acm@muc.de>
4159
4160 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4161 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4162
14a29deb
EZ
41632011-09-09 Eli Zaretskii <eliz@gnu.org>
4164
4165 Fix for Savannah bug#9392.
4166 * simple.el (mail-encode-mml): New defvar.
4167
4168 * mail/rmail.el (mail-encode-mml): Add a defvar.
4169 (rmail-enable-mime-composing): Default to t.
4170 (rmail-forward): Use MIME method of forwarding only if both
4171 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4172 Set mail-encode-mml non-nil if the MIME method was used.
4173
4174 * mail/sendmail.el (mml-to-mime): Add autoload form.
4175 (mail-encode-mml): Add a defvar.
4176 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4177 to nil.
4178 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4179 message through mml-to-mime, and reset mail-encode-mml to nil.
4180
28c45130
GM
41812011-09-09 Glenn Morris <rgm@gnu.org>
4182
4183 * woman.el (woman-if-body): When processing an .el block,
4184 do not delete the next .el block as well. (Bug#9447)
69f4b618 4185 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4186
9b1c252e
MR
41872011-09-08 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (window-deletable-p): Make sure window is live before
4190 invoking window-prev-buffers.
4191
567457e3
LL
41922011-09-08 Leo Liu <sdl.web@gmail.com>
4193
4194 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4195
97f05794
JL
41962011-09-08 Juri Linkov <juri@jurta.org>
4197
4198 * progmodes/compile.el (compilation-environment): Make it
4199 a defcustom (bug#8340).
4200
8b0874b5
MR
42012011-09-08 Martin Rudalics <rudalics@gmx.at>
4202
4203 * window.el (frame-auto-delete): Rename to window-auto-delete.
4204 Make it control auto-deletion of windows and/or frames.
4205 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4206 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4207 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4208 Rewrite handling of case when window/frame can be deleted.
4209 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4210 argument t. (Bug#9456)
8b0874b5 4211
4feb6e73
CY
42122011-09-07 Chong Yidong <cyd@stupidchicken.com>
4213
4214 * help-mode.el (help-mode): Restore autoload.
4215
91ab9c13
JL
42162011-09-07 Juri Linkov <juri@jurta.org>
4217
4218 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4219 `compilation-environment'. Set buffer-local
4220 `compilation-environment' to `thisenv' later after (funcall mode).
4221 (Bug#8340)
4222
4223 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4224 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4225 instead of replacing its value. (Bug#8340)
4226
0527e251
JL
42272011-09-07 Juri Linkov <juri@jurta.org>
4228
4229 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4230 based on text properties put by `grep-filter' instead of matching
4231 escape sequences.
4232 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4233 to the value of `grep-error-screen-columns' (bug#9438).
4234
249f792c
JL
42352011-09-07 Juri Linkov <juri@jurta.org>
4236
4237 * simple.el (next-error-highlight, next-error-highlight-no-select):
4238 Doc fix (bug#9432).
4239
ff7271b9
OT
42402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4241
4242 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4243 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4244
183fc730
LL
42452011-09-07 Leo Liu <sdl.web@gmail.com>
4246
4247 * net/rcirc.el (rcirc-mode): Conditionally initialize
4248 rcirc-input-ring.
4249
77694924
SM
42502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * emacs-lisp/find-func.el (find-function-C-source): Only set
4253 find-function-C-source-directory after checking that we found a source
4254 file there (bug#9440).
4255
d809b8eb
AM
42562011-09-06 Alan Mackenzie <acm@muc.de>
4257
4258 * isearch.el (isearch-other-meta-char): Wherever a key list is
4259 unread, "unread" the prefix arg, too. This fixes bug #8901.
4260
453de99f
OG
42612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4262
4263 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4264
90439906
JL
42652011-09-05 Juri Linkov <juri@jurta.org>
4266
4267 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4268
f62bd846
JL
42692011-09-05 Juri Linkov <juri@jurta.org>
4270
4271 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4272 keeping point where processing of grep matches begins, and
4273 continue to delete remaining escape sequences from the same point.
4274 (grep-filter): Make leading zero optional in "0?1;31m" because
4275 git-grep emits "\033[1;31m" escape sequences unlike expected
4276 "\033[01;31m" as GNU Grep does (bug#9408).
4277 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4278
045820ec
JL
42792011-09-05 Juri Linkov <juri@jurta.org>
4280
4281 * subr.el (y-or-n-p): Capitalize "yes".
4282
f5e29b9b
MA
42832011-09-04 Michael Albinus <michael.albinus@gmx.de>
4284
4285 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4286 `tramp-cache-unload-hook' where appropriate.
4287 (tramp-methods): Rename `tramp-remote-sh' to
4288 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4289 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4290
4291 * net/tramp-sh.el (top): Don't require 'shell.
4292 (tramp-methods): Add `tramp-remote-shell' and
4293 `tramp-remote-shell-args' entries.
4294 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4295 (tramp-sh-handle-shell-command): Remove.
4296 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4297 Use `tramp-remote-shell'.
4298
2784c434
CY
42992011-09-03 Chong Yidong <cyd@stupidchicken.com>
4300
393a301e 4301 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4302 (sendmail-query-once): Save directly to send-mail-function.
4303 Update message-send-mail-function too.
4304
4305 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4306
464cdf56
CS
43072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4308
4309 * progmodes/python.el (python-mode-map): Use correct function to
4310 start python interpreter from menu-bar (as reported by Geert
4311 Kloosterman).
4312 (inferior-python-mode-map): Fix typo.
393a301e 4313 (python-shell-map): Remove.
464cdf56 4314
d37e5c87
DD
43152011-09-03 Deniz Dogan <deniz@dogan.se>
4316
4317 * net/rcirc.el (rcirc-print): Simplify code for
4318 rcirc-scroll-show-maximum-output. There is no need to walk
4319 through all windows to find the right one.
4320
f3ada0ee
CS
43212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4322
4323 * help.el (help-return-method): Doc fix.
4324
1f3c99ca
MR
43252011-09-03 Martin Rudalics <rudalics@gmx.at>
4326
4327 * window.el (window-deletable-p): Don't return a non-nil value
4328 when there's a buffer that was shown in the window before.
4329 (Bug#9419)
393a301e
SM
4330 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4331 Set window's previous buffers to nil.
1f3c99ca 4332
a3cf097f
EZ
43332011-09-03 Eli Zaretskii <eliz@gnu.org>
4334
4335 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4336 newline before and after the tag line, so it doesn't interfere
4337 with determining the paragraph direction of bidirectional text.
4338
3d03de90
LL
43392011-09-03 Leo Liu <sdl.web@gmail.com>
4340
4341 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4342
c3313451
CY
43432011-09-02 Chong Yidong <cyd@stupidchicken.com>
4344
393a301e 4345 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4346 (pop-to-buffer): Change interactive spec. Pass second argument
4347 directly to display-buffer.
4348 (display-buffer): Fix interactive spec. Use functionp to
4349 distinguish between a function and a list of functions.
4350
4351 * abbrev.el (edit-abbrevs):
4352 * arc-mode.el (archive-extract):
4353 * autoinsert.el (auto-insert):
4354 * bookmark.el (bookmark-bmenu-list):
4355 * files.el (find-file):
4356 * view.el (view-buffer):
4357 * progmodes/compile.el (compilation-goto-locus):
4358 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4359
89894cd8
CY
43602011-09-02 Chong Yidong <cyd@stupidchicken.com>
4361
4362 * window.el (display-buffer-alist): Doc fix.
4363 (display-buffer): Add docstring. Don't treat
4364 display-buffer-default specially.
4365 (display-buffer-reuse-selected-window)
4366 (display-buffer-same-window, display-buffer-maybe-same-window)
4367 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4368 (display-buffer-pop-up-window)
4369 (display-buffer-reuse-or-pop-window)
4370 (display-buffer-use-some-window): New functions.
4371 (display-buffer-default-action): Use them.
393a301e 4372 (display-buffer-default): Delete.
89894cd8
CY
4373 (pop-to-buffer-1): Fix choice of actions.
4374
ae0bc9fb
SM
43752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * minibuffer.el (completion--insert-strings): Don't get confused by
4378 completion entries that end with an LF char.
4379
e9d90883
EZ
43802011-09-01 Eli Zaretskii <eliz@gnu.org>
4381
4382 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4383
437014c8
CY
43842011-09-01 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4387 (display-buffer-same-window, display-buffer-other-window):
4388 New functions.
437014c8
CY
4389 (pop-to-buffer-1): New function. Use the above.
4390 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4391 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4392
4393 * view.el (view-buffer-other-window, view-buffer-other-frame):
4394 Just use pop-to-buffer.
4395
a5e063d5
TV
43962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4397
4398 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4399
793d32bb
WH
44002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4401
4402 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4403
d65e4c15
RS
44042011-08-31 Richard Stallman <rms@gnu.org>
4405
4406 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4407 of the separation of rmail-view-buffer from rmail-buffer.
4408 If you say no to "replace original", the decrypt is in the
4409 view buffer. If you say yes, the decrypt goes into the
4410 rmail buffer also.
4411
f818cd2a
MR
44122011-08-31 Martin Rudalics <rudalics@gmx.at>
4413
4414 * window.el (display-buffer-window): Rewrite doc-string.
4415 (display-buffer-record-window): New function.
4416 (display-buffer-macro-specifiers)
4417 (display-buffer-even-window-sizes, display-buffer-set-height)
4418 (display-buffer-set-width, display-buffer-in-window)
4419 (display-buffer-reuse-window, display-buffer-split-specifiers)
4420 (display-buffer-side-specifiers, display-buffer-split-window-1)
4421 (display-buffer-split-window, display-buffer-split-atom-window)
4422 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4423 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4424 (display-buffer-other-window-means-other-frame)
4425 (display-buffer-normalize-special)
4426 (display-buffer-normalize-default)
4427 (display-buffer-normalize-argument)
4428 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4429 (display-buffer-normalize-specifiers, display-buffer-frame)
4430 (display-buffer-same-window, display-buffer-same-frame)
4431 (display-buffer-other-window)
4432 (display-buffer-same-frame-other-window)
4433 (display-buffer-other-frame, pop-to-buffer-same-window)
4434 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4435 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4436 (switch-to-buffer-same-frame)
4437 (switch-to-buffer-other-window-same-frame)
4438 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4439 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4440 (display-buffer-alist-set): Remove.
4441 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4442 (special-display-regexps, special-display-function):
4443 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4444 parameter.
4445 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4446 (special-display-frame-alist, special-display-popup-frame)
4447 (same-window-buffer-names, same-window-regexps, same-window-p)
4448 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4449 (split-window-preferred-function, split-height-threshold)
4450 (split-width-threshold, window-splittable-p)
4451 (split-window-sensibly, window--try-to-split-window)
4452 (window--frame-usable-p, even-window-heights)
4453 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4454 (window--display-buffer-2, display-buffer-other-frame):
4455 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4456 (display-buffer-default, display-buffer-assq-regexp): New functions.
4457 (display-buffer-alist): Rewrite doc-string.
4458 (display-buffer-default-action)
4459 (display-buffer-overriding-action): New variables.
4460 (display-buffer, switch-to-buffer): Rewrite.
4461 (pop-to-buffer): Restore Emacs 23 behavior but use
4462 window-normalize-buffer-to-display.
4463 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4464 Restore Emacs 23 behavior but use
4465 window-normalize-buffer-to-switch-to.
4466 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4467 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4468 Rewrite using Emacs 23 options.
f818cd2a 4469
5bc3b51d
MA
44702011-08-31 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * net/tramp.el (tramp-root-regexp): Remove.
4473 (tramp-completion-file-name-regexp-unified)
4474 (tramp-completion-file-name-regexp-separate)
4475 (tramp-completion-file-name-regexp-url): Don't use leading volume
4476 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4477 (tramp-drop-volume-letter): Simplify definition.
4478 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4479
b1a4f8e1
SM
44802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4483 (bug#9356).
4484
5664fa7b
RT
44852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4486
b1a4f8e1 4487 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4488
9a45d6c3
JL
44892011-08-29 Juri Linkov <juri@jurta.org>
4490
4491 * isearch.el (isearch-done): Don't display message "Mark saved"
4492 when arg `edit' is non-nil to prevent its flicker in the echo area.
4493
fb87e0fb
CY
44942011-08-28 Chong Yidong <cyd@stupidchicken.com>
4495
4496 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4497 obsolete packages for deletion.
4498
09ac1c2a
CS
44992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4500
4501 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4502 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4503 view-mode from help-mode.
4504 (help-xref-override-view-map): Remove.
4505 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4506 view-mode is not used anymore.
4507
7a1ff57f
CY
45082011-08-28 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * server.el (server-port): Doc fix.
4511
b9696605
CY
4512 * cus-theme.el (custom-theme-choose-mode): Inherit from
4513 special-mode (Bug#9124).
4514 (custom-theme-choose-mode-map): Add special-mode to parent.
4515
ef8cdf8c
AM
45162011-08-28 Alan Mackenzie <acm@muc.de>
4517
4518 * progmodes/cc-fonts.el
4519 (c-make-font-lock-BO-decl-search-function): New function.
4520 (c-basic-matchers-after - "Fontify the clauses after various
4521 keywords"): Extract the three keyword lists for the 3 erroneous
4522 constructs from the list of four, and use the new function above
4523 in place of an old one.
4524
27de4e20
DD
45252011-08-28 Deniz Dogan <deniz@dogan.se>
4526
4527 * net/rcirc.el (rcirc-insert-prev-input)
4528 (rcirc-insert-next-input): Remove unused argument.
4529
356a3681
SM
45302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4533
3fc9b218
AM
45342011-08-27 Alan Mackenzie <acm@muc.de>
4535
4536 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4537 handle function pointer parameters properly.
4538
538a061c
MR
45392011-08-27 Martin Rudalics <rudalics@gmx.at>
4540
4541 * window.el (display-buffer-reuse-window): Fix case where
4542 selected window was reused with non-nil OTHER-WINDOW argument.
4543 (Bug#9381)
4544
35b1c40c
DD
45452011-08-27 Deniz Dogan <deniz@dogan.se>
4546
4547 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4548 oftc's NickServ messages.
4549
2f6a3e79
GM
45502011-08-27 Glenn Morris <rgm@gnu.org>
4551
4552 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4553
7254299e
CY
45542011-08-26 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * emacs-lisp/package.el (package-install): Call package-initialize
4557 if called interactively.
4558
f8ccf167
LL
45592011-08-26 Leo Liu <sdl.web@gmail.com>
4560
4561 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4562
3e8cd5ce
JL
45632011-08-25 Juri Linkov <juri@jurta.org>
4564
4565 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4566 `search-whitespace-regexp' (bug#9364).
4567
93eb7113
JL
45682011-08-25 Juri Linkov <juri@jurta.org>
4569
4570 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4571 `regexp-search-ring' to their global values to protect from
4572 updating by `read-from-minibuffer' (bug#9185).
4573
f65d1611
JL
45742011-08-25 Juri Linkov <juri@jurta.org>
4575
4576 * textmodes/ispell.el (ispell-command-loop): Add newline
4577 at the end of the "Use option `i'..." line.
4578
f1cf7a31
JL
45792011-08-25 Juri Linkov <juri@jurta.org>
4580
4581 * battery.el (display-battery-mode): If `battery-status-function'
4582 or `battery-mode-line-format' is nil, display the message and set
4583 `display-battery-mode' to nil (bug#9363).
4584
0c95fcf7
EZ
45852011-08-25 Eli Zaretskii <eliz@gnu.org>
4586
4587 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4588 bidi-string-mark-left-to-right; they are unnecessary now.
4589
a2ebe600
DD
45902011-08-25 Deniz Dogan <deniz@dogan.se>
4591
4592 * net/quickurl.el: Documentation typo fixes.
4593
e4ed06f1
CY
45942011-08-25 Chong Yidong <cyd@stupidchicken.com>
4595
4596 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4597
e5f1c99e
GM
45982011-08-25 Glenn Morris <rgm@gnu.org>
4599
b2948976
GM
4600 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4601
e5f1c99e
GM
4602 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4603 (smtpmail-via-smtp): Handle nil response from smtp.
4604
f22f4808
JL
46052011-08-24 Juri Linkov <juri@jurta.org>
4606
4607 * proced.el (proced-marked): Inherit from `error' instead of
4608 `font-lock-warning-face'.
4609
4610 * ibuffer.el (ibuffer-marked-face): Change default face from
4611 `font-lock-warning-face' to `warning'.
4612 (ibuffer-deletion-face): Change default face from
4613 `font-lock-type-face' to `error'.
4614
4615 * battery.el (battery-update): Use the face `error' instead of
4616 `font-lock-warning-face' (bug#6117).
4617
6a93965e
JL
46182011-08-24 Juri Linkov <juri@jurta.org>
4619
4620 * faces.el (success): Change face color from "Green3" to
4621 "ForestGreen" on light background (bug#9353).
4622
1ed43b09
CY
46232011-08-24 Chong Yidong <cyd@stupidchicken.com>
4624
5664fa7b
RT
4625 * window.el (quit-window): Rename from quit-restore-window.
4626 Use same arglist as old quit-window.
1ed43b09
CY
4627 (frame-auto-delete): Doc fix.
4628
4629 * view.el (view-mode-exit): Use quit-window.
4630
11dcdbb2
JL
46312011-08-24 Juri Linkov <juri@jurta.org>
4632
4633 * isearch.el (isearch-ring-adjust1): Start visiting previous
4634 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4635 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4636 for empty search string (when the last search string is reused
4637 automatically) to adjust the isearch ring to the last element and
4638 prepare the correct index for further M-p commands (bug#9185).
4639
de62b4df
KH
46402011-08-24 Kenichi Handa <handa@m17n.org>
4641
4642 * international/ucs-normalize.el: If decomposition property of
4643 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4644 nil.
4645 (nfd, nfkd): Likewise.
4646
963b492b
SM
46472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4650 from process filters aren't reliably transmitted to the surrounding
4651 accept-process-output.
4652 (mpc-proc-check): New function.
4653 (mpc-proc-sync): Use it (bug#8293)
4654
93b6b5e1
SM
46552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4658 Add compatibility functions (bug#9313).
4659
bca633fb
EZ
46602011-08-23 Eli Zaretskii <eliz@gnu.org>
4661
b177498a
EZ
4662 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4663
6df6ae42 4664 * international/uni-bidi.el: Regenerate.
bca633fb 4665
0902a04e
KH
46662011-08-23 Kenichi Handa <handa@m17n.org>
4667
4668 * international/charprop.el:
4669 * international/uni-bidi.el:
4670 * international/uni-category.el:
4671 * international/uni-combining.el:
4672 * international/uni-comment.el:
4673 * international/uni-decimal.el:
4674 * international/uni-decomposition.el:
4675 * international/uni-digit.el:
4676 * international/uni-lowercase.el:
4677 * international/uni-mirrored.el:
4678 * international/uni-name.el:
4679 * international/uni-numeric.el:
4680 * international/uni-old-name.el:
4681 * international/uni-titlecase.el:
4682 * international/uni-uppercase.el: Regenerate.
4683
3bbf23bc
MR
46842011-08-23 Martin Rudalics <rudalics@gmx.at>
4685
4686 * help.el (help-window-setup): Fix message displayed when other
4687 window is reused. (Bug#9341)
4688
b3fd59bd
SM
46892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4690
1802e444
SM
4691 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4692 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4693
b3fd59bd
SM
4694 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4695 Mark obsolete.
4696 * shell.el (shell-parse-pcomplete-arguments): New function.
4697 (shell-completion-vars): Use it instead (bug#9160).
4698
4eb61348
SM
46992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4700
867cab74
SM
4701 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4702 strings and comments (bug#9333).
4703
4eb61348
SM
4704 * emacs-lisp/debug.el (debug-arglist): New function.
4705 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4706 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4707
262a1439
JL
47082011-08-22 Juri Linkov <juri@jurta.org>
4709
56ee679c
JL
4710 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4711 Revert regexp that highlights output switches to its old
4712 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4713
262a1439
JL
4714 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4715 to check for empty output (bug#9226).
4716
f13f86fb
CY
47172011-08-22 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4720 symbol-constituent as the default, as that stops font-lock from
4721 working properly (Bug#8843).
4722
c65c9622
LMI
47232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4726 `coding-system-for-*' around the process open call to avoid
4727 auth-source side effects.
e7f2c178 4728 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4729 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4730 probe hangs.
c65c9622 4731
23a8a5ab
CY
47322011-08-21 Chong Yidong <cyd@stupidchicken.com>
4733
ff98b2dd
CY
4734 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4735
23a8a5ab
CY
4736 * emacs-lisp/find-func.el (find-function-noselect): New arg
4737 lisp-only.
4738
4739 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4740 signal an error for built-in functions (Bug#6664).
4741
f5e3c598
LMI
47422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4743
4744 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4745 (smtpmail-try-auth-methods): Use it.
4746
a3f2468a
CY
47472011-08-21 Chong Yidong <cyd@stupidchicken.com>
4748
2c34e8da
CY
4749 * font-lock.el (font-lock-fontify-region)
4750 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4751 (font-lock-default-unfontify-buffer)
4752 (font-lock-default-fontify-region)
4753 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4754
b3fd59bd
SM
4755 * progmodes/compile.el (compilation-error-properties):
4756 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4757 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4758 `ant' regexp.
ee31aabc 4759
a3f2468a
CY
4760 * net/browse-url.el (browse-url-firefox): Don't call
4761 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4762
8e999f70
GM
47632011-08-20 Glenn Morris <rgm@gnu.org>
4764
c21a496a
GM
4765 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4766
59ee0542
GM
4767 * tutorial.el (tutorial--default-keys): Update some default bindings.
4768
8e999f70
GM
4769 * files.el (hack-local-variables): Fully ignore case for "mode:".
4770
e3715033
AM
47712011-08-20 Alan Mackenzie <acm@muc.de>
4772
4773 Resolve invalid use of a regexp in regexp-opt.
4774
4d61f28d
JB
4775 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4776 detection for a java annotation.
e3715033 4777
4d61f28d 4778 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4779 detection for a java annotation.
4780
4d61f28d
JB
4781 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4782 handling for java.
e3715033
AM
4783 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4784
04ed2e9c
CY
47852011-08-20 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4788 (Bug#9274).
4789
826cee64
AM
47902011-08-20 Alan Mackenzie <acm@muc.de>
4791
58179cce 4792 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4793 such a construct. Mainly for when jit-lock etc. starts a chunk
4794 here.
4795
58179cce 4796 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4797 variable.
58179cce 4798 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4799 c-make-font-lock-search-function.
4800 (c-make-font-lock-search-function): Use the above function.
4801 (c-make-font-lock-context-search-function): New function.
4802 (c-cpp-matchers): Enhance the preprocessor expression case with
4803 the above function
4804 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4805 which takes an expression.
4806
4807 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4808
13009bd8
MR
48092011-08-20 Martin Rudalics <rudalics@gmx.at>
4810
4811 * window.el (display-buffer-reuse-window)
4812 (display-buffer-pop-up-window): Don't reuse or split a side
4813 window.
4814
9234ff7f
GM
48152011-08-19 Glenn Morris <rgm@gnu.org>
4816
4817 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4818 Downcase "Mode:". (Bug#9331)
9234ff7f 4819
f635daa1
CY
48202011-08-18 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * international/characters.el: Add L and R categories.
4823
4824 * subr.el (bidi-string-mark-left-to-right): Rename from
4825 string-mark-left-to-right. Use category search.
4826
4827 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4828
bc987f8b
JL
48292011-08-18 Juri Linkov <juri@jurta.org>
4830
4831 * faces.el (error, warning, success): New faces with definitions
4832 copied from old default values of `font-lock-warning-face',
4833 `compilation-warning', `compilation-info' (bug#6117).
4834
4835 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4836
4837 * progmodes/compile.el (compilation-error): Inherit from `error'.
4838 (compilation-warning): Inherit from `warning'.
4839 (compilation-info): Inherit from `success'.
4840
4841 * dired.el (dired-marked): Inherit from `warning'.
4842 (dired-flagged): Inherit from `error'.
4843
57173b96
LMI
48442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
3e79eb87
LMI
4846 * mail/smtpmail.el (auth-source): Require to avoid problems with
4847 binding variables (bug#9298). Also clean up some unused
4848 autoloads.
4849
b3fd59bd
SM
4850 * net/network-stream.el (network-stream-open-starttls):
4851 Support using starttls.el without using gnutls-cli.
57173b96 4852
02b404de
JL
48532011-08-17 Juri Linkov <juri@jurta.org>
4854
4855 * progmodes/grep.el (rgrep): Handle the case when
4856 `grep-find-command' is a cons cell (bug#9278).
4857
8c9177f2
MR
48582011-08-17 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (display-buffer-pop-up-frame): Run frame creation
4861 function with BUFFER current (as special-display-popup-frame
4862 does). Reported by Drew Adams.
4863
3644a0ab
DU
48642011-08-17 Daiki Ueno <ueno@unixuser.org>
4865
4866 * epa-mail.el: Simplify GnuPG group expansion using
4867 epg-expand-group.
4868 (epa-mail-group-alist, epa-mail-group-modtime)
4869 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4870 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4871 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4872 Remove.
4873
5e617bc2 48742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4875
4876 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4877
9c4aeabf
AM
48782011-08-16 Alan Mackenzie <acm@muc.de>
4879
4880 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4881 Correct, to avoid the inside of macros.
4882
3a99bf64
RS
48832011-08-16 Richard Stallman <rms@gnu.org>
4884
04963aa8
RS
4885 * epa-mail.el: Handle GnuPG group definitions.
4886 (epa-mail-group-alist, epa-mail-group-modtime)
4887 (epa-mail-gnupg-conf-file): New variables.
4888 (epa-mail-parse-groups, epa-mail-sync-groups)
4889 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4890 (epa-mail-expand-recipients): New functions.
4891 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4892
177549d0
RS
4893 * mail/rmail.el (rmail-epa-decrypt): New command.
4894
fe38beef
RS
4895 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4896 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4897 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4898 (epa-decrypt-armor-in-region): Make error message clearer.
4899
934eacb9
SM
49002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4903 and "a2b" to "ab" for `prefix'.
4904
d024fb4e
CY
49052011-08-14 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4908 filter groups.
de148fee
CY
4909 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4910 Fourquet (Bug#8804).
d024fb4e 4911
62f1ca49
JB
49122011-08-12 Juanma Barranquero <lekktu@gmail.com>
4913
4914 * startup.el (argi): Declare as global variable (bug#9275).
4915
9ccaaa4b
CY
49162011-08-12 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * subr.el (string-mark-left-to-right): Search the entire string
4919 for RTL script, not just the terminating character. Doc fix.
4920
a3dae87a
SM
49212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4922
6cd18349
SM
4923 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4924 New function.
4925 (js--regexp-literal, js-syntax-propertize-function): Remove.
4926 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4927 (js-mode-map): Don't rebind electric keys.
4928 (js-insert-and-indent): Remove.
4929 (js-mode): Setup electric-layout and electric-indent instead.
4930
a3dae87a
SM
4931 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4932
9d5cb631
DU
49332011-08-12 Daiki Ueno <ueno@unixuser.org>
4934
4935 * epa.el (epa-progress-callback-function): Fix the logic of
4936 displaying progress.
4937 * epa-file.el (epa-file-insert-file-contents): Make progress
4938 display more user-friendly.
4939 (epa-file-write-region): Ditto.
4940
3e26a4a2
CY
49412011-08-10 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * subr.el (string-mark-left-to-right): New function.
4944
4945 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4946 Use string-mark-left-to-right.
4947 (list-buffers-noselect): Caller changed.
4948
a3dae87a
SM
4949 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4950 Use string-mark-left-to-right.
3e26a4a2
CY
4951 (tabulated-list-print): Recenter after moving point.
4952
ac8cf6e6
JL
49532011-08-10 Juri Linkov <juri@jurta.org>
4954
4955 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4956 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4957 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4958
8d96c9a4
CY
49592011-08-09 Chong Yidong <cyd@stupidchicken.com>
4960
4961 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4962 (Bug#7554).
4963
7be1c708 49642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4965
4966 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4967 character. (Bug#6594)
4968
37e11a63
CY
49692011-08-08 Chong Yidong <cyd@stupidchicken.com>
4970
839dde57
CY
4971 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4972 (image-dired--with-db-file): New macro.
4973 (image-dired-write-tags, image-dired-remove-tag)
4974 (image-dired-create-gallery-lists, image-dired-write-comments)
4975 (image-dired-get-comment, image-dired-mark-tagged-files)
4976 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4977 (image-dired-gallery-generate): Use insert-file-contents.
4978
37e11a63
CY
4979 * time.el (display-time-world-list, display-time-world-display):
4980 * time-stamp.el (time-stamp-string):
4981 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4982 set-time-zone-rule (Bug#7337).
4983
0b4946c4
DU
49842011-08-08 Daiki Ueno <ueno@unixuser.org>
4985
4986 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4987 (epg-error-to-string, epg-errors-to-string): New function.
4988 (epg-wait-for-completion): Reverse errors list.
4989 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4990 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4991 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4992 (epg-sign-keys, epg-generate-key-from-file)
4993 (epg-generate-key-from-string): Format errors by using
4994 epg-errors-to-string (bug#9255).
4995 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4996
75bfc667
JL
49972011-08-07 Juri Linkov <juri@jurta.org>
4998
4999 * faces.el (list-faces-display): Remove extra angle bracket
5000 from `help-mode-map'.
5001
5002 * info.el (Info-history-toc-nodes): Doc fix.
5003
5004 * longlines.el (longlines-mode): Doc fix.
5005
673e08bb
SM
50062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5007
4640dd88
SM
5008 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5009 of statements and in a few more cases (bug#9183).
5010
673e08bb
SM
5011 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5012 New functions.
5013 (cl-transform-lambda): Use them (bug#9239).
5014
89b3f019
MR
50152011-08-05 Martin Rudalics <rudalics@gmx.at>
5016
5017 * window.el (display-buffer-same-window)
5018 (display-buffer-same-frame, display-buffer-other-window)
5019 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5020 (pop-to-buffer-other-window)
5021 (pop-to-buffer-same-frame-other-window)
5022 (pop-to-buffer-other-frame): Make them defuns.
5023 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5024
640c8776
SM
50252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * subr.el (make-composed-keymap): Move from C. Change calling
5028 convention, and improve docstring to bring attention to a subtle point.
5029 * minibuffer.el (completing-read-default): Adjust accordingly.
5030
63648a95
MA
50312011-08-03 Michael Albinus <michael.albinus@gmx.de>
5032
5033 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5034 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5035
5036 * net/trampver.el: Update release number.
5037
b796c9b7
SM
50382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5041 "in" (bug#9190).
5042
2239d7d5
LMI
50432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5044
e07dd7c3
LMI
5045 * mail/sendmail.el (sendmail-query-once): Restore the current
5046 buffer after querying (bug#9074).
5047
0e6a2bd7
LMI
5048 * dired.el (dired-flagged): Use different faces for marked and
5049 flagged files (bug#6117).
5050
ce887515
LMI
5051 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5052 (bug#4433).
5053
92f2affc
LMI
5054 * ido.el (ido-mode): Switch off the message if called
5055 non-interactively.
5056
57d5aff0
LMI
5057 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5058 before 587, since it appears that that's more likely to work for
5059 more people.
5060
98cd6c18 5061 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5062 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5063 exist.
5064
b96dec83
LMI
5065 * info.el: Remove the `Info-beginning-of-buffer' function
5066 (bug#8325).
5067
b796c9b7
SM
5068 * net/network-stream.el (network-stream-open-starttls):
5069 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5070
d90e2ea0
MR
50712011-08-01 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (display-buffer-in-window): Don't set dedicated status
5074 of window here (Bug#9215).
5075 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5076 (display-buffer-pop-up-side-window)
b796c9b7 5077 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5078
cca09170
SM
50792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5082 before binding generated-autoload-file.
5083
027b979c
DD
50842011-08-01 Deniz Dogan <deniz@dogan.se>
5085
5086 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5087
3c7ee4f3
MA
50882011-07-30 Michael Albinus <michael.albinus@gmx.de>
5089
5090 Sync with Tramp 2.2.2.
5091
5092 * net/trampver.el: Update release number.
5093
2cc8e51a
JL
50942011-07-30 Juri Linkov <juri@jurta.org>
5095
5096 * dired-aux.el (dired-touch-initial): Remove function.
5097 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5098 current time, and `default' to the last modification time of the
5099 current marked file (bug#6887).
5100
a514d856
JM
51012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5102
5103 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5104 numeric argument to read-number (bug#9163).
a514d856 5105
8a7eddd7
MA
51062011-07-27 Michael Albinus <michael.albinus@gmx.de>
5107
5108 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5109 connection process, it could be nil.
5110
1ddd96f5
LL
51112011-07-27 Leo Liu <sdl.web@gmail.com>
5112
5113 Simplify url handling in rcirc-mode.
5114
5115 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5116 (rcirc-browse-url-at-mouse): Remove.
5117 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5118
b248a85d
AM
51192011-07-26 Alan Mackenzie <acm@muc.de>
5120
5121 Fontify bitfield declarations properly.
5122
5123 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5124 (c-symbol-chars): Now exported as a lang variable.
5125 (c-not-primitive-type-keywords): New lang variable.
5126
5127 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5128 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5129 parsed as a bitfield declaration.
b248a85d 5130
b796c9b7
SM
5131 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5132 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5133 (c-punctuation-in): New function.
5134 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5135 declarations properly.
5136
68575ab0
UJ
51372011-07-26 Ulf Jasper <ulf.jasper@web.de>
5138
5139 * calendar/icalendar.el (icalendar--all-events): Take care of
5140 multiple vcalendars in a single file.
b796c9b7 5141 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5142
0f0a88b9
DD
51432011-07-25 Deniz Dogan <deniz@dogan.se>
5144
5145 * image.el (insert-image): Clarifying docstring.
5146
0b3f36df
MA
51472011-07-24 Michael Albinus <michael.albinus@gmx.de>
5148
5149 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5150 `tramp-send-command-and-check' if there is no error.
5151 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5152
a9901f61
AM
51532011-07-22 Alan Mackenzie <acm@muc.de>
5154
5155 Prevent cc-langs.elc being loaded at run time.
5156
5157 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5158 cc-langs.
5159
4d61f28d 5160 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5161 "(require 'cc-langs)". Quote a form so it will evaluate at
5162 (cc-mode's) compilation time.
5163
11d074b2
MA
51642011-07-22 Michael Albinus <michael.albinus@gmx.de>
5165
5166 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5167 loading. (Bug#9114)
5168
938b94c8
MR
51692011-07-21 Martin Rudalics <rudalics@gmx.at>
5170
5171 * window.el (display-buffer-pop-up-window)
5172 (display-buffer-pop-up-side-window)
5173 (display-buffer-in-side-window): Call display-buffer-set-height
5174 and display-buffer-set-width after setting the new window's
b796c9b7 5175 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5176
bfa4f190
SS
51772011-07-20 Sam Steingold <sds@gnu.org>
5178
5179 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5180 (etags-tags-included-tables): Call `convert-standard-filename' on
5181 the file names contained in TAGS so that windows Emacs can handle
5182 TAGS files created by cygwin ctags.
5183
8ca42262
LMI
51842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
5186 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5187 which apparently didn't work.
5188
5db2afd2 51892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5190
5db2afd2
RW
5191 * proced.el (proced-send-signal): For *Marked Processes* buffer
5192 put point at beginning of buffer.
5193
92e15d10
SB
51942011-07-19 Stephen Berman <stephen.berman@gmx.net>
5195
5196 * proced.el (proced-format): Make header lines align with the text
5197 (bug#1779).
5198
1bfd59e5
LMI
51992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5200
5201 * view.el (view-buffer): Allow running in `special' modes if we're
5202 visiting a file (bug#8615).
5203
f5aae37c
MR
52042011-07-19 Martin Rudalics <rudalics@gmx.at>
5205
5206 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5207 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5208 New functions.
f5aae37c
MR
5209 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5210 more accurately.
5211
bf2c1571
AM
52122011-07-18 Alan Mackenzie <acm@muc.de>
5213
5214 Fontify declarators properly when, e.g., a jit-lock chunk begins
5215 inside a declaration.
5216
5217 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5218
b796c9b7
SM
5219 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5220 New function.
bf2c1571
AM
5221 (c-complex-decl-matchers): Insert reference to
5222 c-font-lock-enclosing-decls.
5223
5224 * progmodes/cc-engine.el (c-backward-single-comment):
5225 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5226 to nil around calls to (forward-comment -1).
5227
4e190b80
LMI
52282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
12dc863d
LMI
5230 * image.el (put-image): Doc typo fix.
5231
a762e966
LMI
5232 * progmodes/etags.el (tags-search): Doc typo fix.
5233
4e190b80
LMI
5234 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5235 password if we get errors 550 to 554.
5236
f019fb21
LMI
52372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
b796c9b7 5239 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5240
81746738
LMI
5241 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5242 indentation character (bug#6380).
5243
3ee3a1b5
LMI
5244 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5245
c82f64de
LMI
5246 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5247 to clarify what the problem is (bug#4291).
5248
f019fb21
LMI
5249 * simple.el (current-kill): Clarify what
5250 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5251 (auto-fill-mode): Document `auto-fill-function' in relation to
5252 `auto-fill-mode' (bug#2470).
f019fb21 5253
0794775d
LM
52542011-07-16 Lawrence Mitchell <wence@gmx.li>
5255
5256 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5257 method if slot is read-only (bug#9035).
5258
be39b8cc
MR
52592011-07-16 Martin Rudalics <rudalics@gmx.at>
5260
b796c9b7 5261 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5262 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5263 selected before, see discussion of (Bug#8615), (Bug#6954).
5264 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5265
6ccf7859
GM
52662011-07-15 Glenn Morris <rgm@gnu.org>
5267
5268 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5269 Respect help-form.
6ccf7859 5270
87e86684
LM
52712011-07-09 Lawrence Mitchell <wence@gmx.li>
5272
5273 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5274 (gnutls-negotiate): Use it.
5275
d6066239
LMI
52762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
b796c9b7
SM
5278 * net/gnutls.el (gnutls-negotiate):
5279 Upcase `gnutls-algorithm-priority'.
d6066239 5280
bd23ebc0
GM
52812011-07-15 Glenn Morris <rgm@gnu.org>
5282
c65bca65
GM
5283 * jka-compr.el (jka-compr-verbose): Move from here...
5284 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5285 Add missing :version tag.
5286 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5287
478615cc
LMI
52882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
7b41decb
LMI
5290 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5291 (gnutls-negotiate): Use it.
5292
dbc44fcd
LMI
5293 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5294
06789f97
LMI
5295 * info.el (Info-beginning-of-buffer): New command.
5296 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5297 announcing `b' as the key (bug#8325).
ab896c37 5298 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5299
c39da690
LMI
5300 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5301
3aa5f34b
LMI
5302 * international/mule-cmds.el
5303 (describe-specified-language-support): Make the error message
5304 clearer (bug#8905).
5305
4bf0979f
LMI
5306 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5307
478615cc
LMI
5308 * isearch.el (isearch-barrier): Add a doc string, since it's
5309 mentioned in a function doc string (bug#8678).
5310
75c68aa1
MR
53112011-07-15 Martin Rudalics <rudalics@gmx.at>
5312
5313 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5314 buffer argument (Bug#9083) and self-identifying label argument.
5315
a7c33da2
GM
53162011-07-15 Glenn Morris <rgm@gnu.org>
5317
5318 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5319
2f5c6024
LMI
53202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
5322 * man.el (Man-fontify-manpage): Fix message when formatting the
5323 man page (bug#7929).
5324
0bb23927 53252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5326
5327 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5328 argument LRM; if non-nil, append an invisible LRM character to the
5329 buffer name.
5330 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5331 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5332 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5333 paragraph direction.
cce4b0a7 5334
621ef9ab
LMI
53352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
d1583c48
LMI
5337 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5338 the man page name (bug#7929).
5339
6a57fb5f
LMI
5340 * image.el (put-image): Mention the `put-image' overlay property
5341 (bug#7834).
5342
d7956b14
LMI
5343 * scroll-bar.el (set-scroll-bar-mode): Mention that
5344 `scroll-bar-mode' lists the values (bug#7772).
5345
5b2d4a66
LMI
5346 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5347 command (bug#7729).
5348
7509a874
LMI
5349 * rect.el (apply-on-rectangle): Return the point after the last
5350 operation.
5351 (string-rectangle): Go to the point after the last operation
5352 (bug#7522).
5353
4fe74b19
LMI
5354 * printing.el (pr-toggle-region): Clarify the documentation
5355 slightly (bug#7493).
5356
b796c9b7
SM
5357 * time.el (display-time-update):
5358 Allow `display-time-mail-function' to return nil (bug#7158).
5359 Fix suggested by Detlev Zundel.
ab283561 5360
fc233c9d
LMI
5361 * vc/diff.el (diff): Clarify the order the file names are read
5362 (bug#7111).
5363
43f5740b
LMI
5364 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5365 the doc string (bug#7015).
5366
f2182a76
LMI
5367 * font-lock.el (font-lock-maximum-decoration): Mention what
5368 numeric levels mean (bug#6935).
5369
621ef9ab
LMI
5370 * startup.el (initial-buffer-choice): Don't mention the `none'
5371 selection, which is against policy.
5372
adc47434
MR
53732011-07-14 Martin Rudalics <rudalics@gmx.at>
5374
b796c9b7
SM
5375 * window.el (display-buffer-normalize-special):
5376 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5377
7e5bfb8f
EZ
53782011-07-14 Eli Zaretskii <eliz@gnu.org>
5379
5380 * subr.el (version<, version<=, version=): Mention "-CVS" and
5381 "-12345" alpha version numbers.
5382
27fa387a
CY
53832011-07-14 Chong Yidong <cyd@stupidchicken.com>
5384
5385 * bindings.el: Add advertised binding for set-mark-command
5386 (Bug#5772).
5387
8bdfa064
CY
53882011-07-14 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * bindings.el (mode-line-other-buffer):
5391 * bookmark.el (bookmark-bmenu-2-window):
5392 * bs.el (bs-cycle-next, bs-cycle-previous):
5393 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5394 switch-to-buffer.
5395
5396 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5397 Delete.
8bdfa064 5398
5eba16a3
JB
53992011-07-14 Juanma Barranquero <lekktu@gmail.com>
5400
5401 * follow.el (follow-debug-message, follow-redisplay):
5402 * jka-cmpr-hook.el (with-auto-compression-mode):
5403 Fix typos in docstrings.
5404
15853710
LMI
54052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406
a28e4607
LMI
5407 * subr.el (with-silent-modifications): Clarify somewhat what the
5408 macro inhibits (bug#6525).
5409
15853710
LMI
5410 * simple.el (eval-expression): Note what it does if called
5411 interactively (bug#6495).
5412
bee0fcef
CY
54132011-07-13 Chong Yidong <cyd@stupidchicken.com>
5414
b796c9b7
SM
5415 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5416 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5417
5418 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5419 Remove switch-to-buffer.
5420
58274504
LMI
54212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
bd2fcc8d
LMI
5423 * files.el (make-directory): Clarify that an error will be raised
5424 if there's an error (bug#6397).
5425
0f04b32c
LMI
5426 * startup.el (initial-buffer-choice): Add `none' as a choice
5427 (bug#6234).
5428
465c5fc8
LMI
5429 * subr.el (add-hook): Clarify section about buffer-local hooks
5430 (bug#6218).
5431
58274504
LMI
5432 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5433
bead9a43
JB
54342011-07-13 Juanma Barranquero <lekktu@gmail.com>
5435
5436 * tabify.el (untabify): Preserve the current column so that point
5437 doesn't move (bug#6032).
5438
3af98a7b
LMI
54392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
b796c9b7
SM
5441 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5442 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5443
6240145a
GM
54442011-07-13 Glenn Morris <rgm@gnu.org>
5445
5446 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5447 (dired-insert-directory): Give a message the first time
5448 if ls is found not to support --dired.
5449
1d8c2ccc
LMI
54502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5451
5452 * simple.el (toggle-truncate-lines): Clarify what is toggled
5453 (bug#5580). Text by Drew Adams.
5454
5fc4038e
CY
54552011-07-13 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * simple.el (blink-matching-open): Make the error message from the
5458 last change less verbose.
5459
bf6012e5
DN
54602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5461
5462 * font-lock.el (font-lock-comment-face): Use the high contrast
5463 "yellow" color for font-lock-comment-face on low color terminals
5464 using a dark background color (bug#4221).
5465
343c3b5a
LMI
54662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
7e9505c5
LMI
5468 * dired.el (dired-insert-set-properties): Make the doc string
5469 reflect what it does now (bug#5325).
5470
c26fdcf5
LMI
5471 * simple.el (blink-matching-open): Say that we were unable to find
5472 the match within the limit, if we're limited (bug#5122).
5473
bb388cc5
LMI
5474 * international/mule-cmds.el (prefer-coding-system): Add an
5475 example (bug#4869).
5476
343c3b5a
LMI
5477 * progmodes/etags.el (tags-search): Document `file-list-form'
5478 (bug#4731).
5479
2a517d45
LM
54802011-07-13 Lawrence Mitchell <wence@gmx.li>
5481
5482 * net/browse-url.el (browse-url-default-browser)
5483 (browse-url-browser-function): Make the default browser choice a
5484 bit more logical (bug#4300). Also clean up the doc string.
5485
b6c78ef2
JB
54862011-07-13 Juanma Barranquero <lekktu@gmail.com>
5487
5488 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5489 binary endings (bug#4440).
5490
1c4dd947
LMI
54912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
a2014063
LMI
5493 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5494 which can be pretty annoying (bug#8971).
5495
9c9c2d88
LMI
5496 * jka-compr.el (jka-compr-verbose): New variable, and use
5497 throughout (bug#8971).
5498
1c4dd947
LMI
5499 * info.el (Info-find-file): Fall back on the installation
5500 directory if we can't find the info node anywhere else.
5501
a1c9f41b
SO
55022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5503
5504 * vc/vc.el (vc-revert-file):
5505 Don't set file time-stamp in the past. (Bug#5181)
5506
536f3d36
LMI
55072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
7152b011
LMI
5509 * files.el (after-find-file): Give a better error message when
5510 trying to find a symlink that points to a file that doesn't exist
5511 (bug#4398).
5512
536f3d36
LMI
5513 * progmodes/cc-vars.el: Remove (probably) misleading comment
5514 (bug#4396).
5515
460c0fba
JB
55162011-07-12 Johan Bockgård <bojohan@gnu.org>
5517
5518 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5519
7a6bda45
CY
55202011-07-12 Chong Yidong <cyd@stupidchicken.com>
5521
5522 * mouse-sel.el: Hack restoring functionality, while keeping
5523 compatibility with 2010-07-03 changes to mouse selection.
5524 (mouse-sel-primary-overlay): New var.
5525 (mouse-sel-selection-alist): Use it.
5526 (mouse-sel-mode): Doc fix; remove points that are default features
5527 of mouse.el.
5528
c79598ef
JB
55292011-07-12 Johan Bockgård <bojohan@gnu.org>
5530
5531 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5532 Fix previous fix (bug#2490).
5533
ff8be6ef
RW
55342011-07-12 Roland Winkler <winkler@gnu.org>
5535
b796c9b7
SM
5536 * textmodes/bibtex.el (bibtex-initialize):
5537 Use pop-to-buffer-same-window.
ff8be6ef
RW
5538 (bibtex-search-entries): Fix interactive call.
5539
296ba3ee
LMI
55402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
f5242a02 5542 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5543 Fontise bytecomp Error lines more correctly (bug#2490).
5544 Fix suggested by Johan Bockgård.
f5242a02 5545
296ba3ee
LMI
5546 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5547
5548 * dired-x.el (dired-guess-default): Use `delete-dups'.
5549
f69fd0d2
CY
55502011-07-12 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * dired.el (dired-mark-prompt):
5553 * dired-aux.el (dired-read-shell-command): Doc fix.
5554
eab5dc07
LMI
55552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5556
b796c9b7
SM
5557 * mail/sendmail.el (sendmail-query-once):
5558 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5559 emacs -Q.
5560
5561 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5562
eab5dc07
LMI
5563 * cus-edit.el (custom-file): Take an optional no-error variable.
5564 (customize-save-variable): Set the variable, and give a warning if
5565 running under "emacs -q".
5566
a1e65d42
JB
55672011-07-11 Juanma Barranquero <lekktu@gmail.com>
5568
5569 * loadhist.el (unload-feature-special-hooks):
5570 Add `auto-coding-functions', `fill-nobreak-predicate' and
5571 `find-directory-functions' (bug#5327).
5572
1d52da10
LMI
55732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
be958f1d
LMI
5575 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5576
5bedb26c
LMI
5577 * cus-edit.el (custom-guess-name-alist): -alist variables should
5578 use the `alist' type (bug#3120). Suggested by Drew Adams.
5579
1d52da10
LMI
5580 * printing.el: Add documentation to all the `pr-toggle-' commands.
5581
cd394be1 55822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5583
5584 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5585 backends where it makes sense (bug#2623).
5586
dcc88d8a
LMI
55872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
c3de9feb
LMI
5589 * dired-x.el (dired-guess-default): Remove duplicate shell command
5590 entries (bug#2028).
8a93078b 5591 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5592 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5593
dcc88d8a
LMI
5594 * subr.el (remove-duplicates): New conveniency function.
5595
505e3645
LMI
55962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5597
5598 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5599 (bug#1526).
5600
56012011-07-10 Martin Rudalics <rudalics@gmx.at>
5602
5603 * window.el (display-buffer-normalize-default): Don't invert
5604 meaning of even-window-heights. Reported by Eli Zaretskii
5605 <eliz@gnu.org>.
5606
455e4fa1
BR
56072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5608
5609 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5610
8e0bc3e9
CY
56112011-07-10 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * window.el (display-buffer): Fix arguments to
5614 display-buffer-reuse-window in last change.
5615
fa7c3228
CY
5616 * faces.el (link): Use a less saturated blue on light backgrounds.
5617
5618 * startup.el (fancy-startup-text, fancy-about-text)
5619 (fancy-startup-tail): Use font-lock faces, for background safety.
5620
c0a7f300
BN
56212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5622
b796c9b7
SM
5623 * emulation/viper-cmd.el (viper-change-state-to-vi):
5624 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5625
4dc2a129
MR
56262011-07-09 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (display-buffer-default-specifiers): Remove.
5629 (display-buffer-macro-specifiers): Remove default specifiers.
5630 (display-buffer-alist): Default to nil.
b796c9b7 5631 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5632 (display-buffer-pop-up-window): Allow splitting internal
5633 windows. Check whether a live window was created.
5634 (display-buffer-other-window-means-other-frame)
5635 (display-buffer-normalize-arguments): Rename to
5636 display-buffer-normalize-argument and rewrite. Set the
5637 other-window specifier.
5638 (display-buffer-normalize-special): New function.
5639 (display-buffer-normalize-options): Rename to
5640 display-buffer-normalize-default and rewrite.
5641 (display-buffer-normalize-options-inhibit): Remove.
5642 (display-buffer-normalize-specifiers): Rewrite.
5643 (display-buffer): Process other-window specifier and call
5644 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5645 more faithfully.
b796c9b7 5646 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5647 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5648 (display-buffer-in-window, display-buffer-alist-set):
5649 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5650 <tassilo@member.fsf.org>.
5651
2d43b8c9
LL
56522011-07-09 Leo Liu <sdl.web@gmail.com>
5653
5654 * register.el (insert-register): Restore accidental change on
5655 2011-06-26. (Bug#9028)
5656
7f9b7c53
GM
56572011-07-09 Glenn Morris <rgm@gnu.org>
5658
5659 * subr.el (remq): Handle the empty list. (Bug#9024)
5660
f042cfd8
AS
56612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5662
5663 * mail/sendmail.el (send-mail-function): No longer delay custom
5664 initialization.
5665 * custom.el (custom-initialize-delay): Doc fix.
5666
856b2f11
SM
56672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5670
afae1d68
MA
56712011-07-08 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5674 human-friendly prompt.
5675
0757af94
SM
56762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5679 provided by a particular plugin.
5680
d760b731
LMI
56812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5682
5683 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5684 save customizations (with "emacs -Q"), just set the variable
5685 instead of erroring out.
5686
5687 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5688
cd79ce90
JL
56892011-07-08 Juri Linkov <juri@jurta.org>
5690
5691 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5692 (archive-zip-update-case): Use 7z if found by `executable-find'.
5693 The order of searching the available programs is the same as in
5694 `archive-zip-extract' (bug#8968).
5695
14cc04aa
CY
56962011-07-07 Chong Yidong <cyd@stupidchicken.com>
5697
5698 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5699 (menu-bar-options-menu): Tweak descriptions.
5700
0a1848ec
LMI
57012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
5703 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5704 menu items into verb phrases (bug#1421). Also refill to fit under
5705 80 columns.
5706
f5bd0689
CY
57072011-07-07 Chong Yidong <cyd@stupidchicken.com>
5708
538e85c6
CY
5709 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5710 (Info-read-node-name): Doc fix (Bug#1084).
5711
f5bd0689
CY
5712 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5713 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5714 (end-of-sexp, beginning-of-sexp)
5715 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5716 (forward-symbol, forward-same-syntax, word-at-point)
5717 (sentence-at-point): Doc fix (Bug#1144).
5718
56ec5115
LMI
57192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
f3f8e37f
LMI
5721 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5722 should cover it (bug#1281).
5723
0757af94 5724 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5725
e9fce1ac 5726 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5727 negotiation fails, then possibly try again with a non-encrypted
5728 connection (bug#9017).
5729
56ec5115
LMI
5730 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5731 be used.
5732
c2f9aec8
RS
57332011-07-07 Richard Stallman <rms@gnu.org>
5734
5735 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5736 property, and handle its changed format.
5737 Look for the correct line number.
5738 Use file's line contents (but not past first =) to find
5739 correct line in message.
5740
ef7b981d 57412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5742
5743 * international/characters.el (build-unicode-category-table):
5744 Delete it.
0757af94 5745 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5746
0757af94 5747 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5748 to src/chartab.c.
5749 (get-char-code-property): Call unicode-property-table-internal to
5750 load a file. Call get-unicode-property-internal where necessary.
5751 (put-char-code-property): Call unicode-property-table-internal to
5752 load a file. Call put-unicode-property-internal where necessary.
5753 put-unicode-property-internal where necessary.
0757af94
SM
5754 (char-code-property-description):
5755 Call unicode-property-table-internal to load a file.
c805dec0
KH
5756
5757 * international/charprop.el:
5758 * international/uni-bidi.el:
5759 * international/uni-category.el:
5760 * international/uni-combining.el:
5761 * international/uni-comment.el:
5762 * international/uni-decimal.el:
5763 * international/uni-decomposition.el:
5764 * international/uni-digit.el:
5765 * international/uni-lowercase.el:
5766 * international/uni-mirrored.el:
5767 * international/uni-name.el:
5768 * international/uni-numeric.el:
5769 * international/uni-old-name.el:
5770 * international/uni-titlecase.el:
5771 * international/uni-uppercase.el: Regenerate.
5772
5773 * loadup.el: Load international/charprop.el before
5774 international/characters.
5775
e14b388a
CY
57762011-07-07 Chong Yidong <cyd@stupidchicken.com>
5777
5778 * window.el (next-buffer, previous-buffer): Signal an error if
5779 called from a minibuffer window.
5780
5781 * bindings.el: Revert 2011-07-04 change.
5782
354cf0ba
RS
57832011-07-06 Richard Stallman <rms@gnu.org>
5784
5785 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5786 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5787 Treat markers like ints.
5788 (rmail-mime-entity): Doc fix.
5789
a48868a7
LMI
57902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
4906cd3d
LMI
5792 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5793 defcustom again for backwards compatibility.
5794
e0457abe
LMI
5795 * simple.el (shell-command-on-region): Fill.
5796
d67f7e1f
LMI
5797 * dired-aux.el (dired-kill-line): Add a doc string.
5798
fe204702
LMI
5799 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5800 to "\\sw\\|\\s_" (bug#358).
5801
a48868a7
LMI
5802 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5803 (dired-unmark-backward): Ditto.
5804 (dired-flag-backup-files): Ditto.
5805
5806 * dired-x.el (dired-mark-sexp): Ditto.
5807
aa8a705c
RS
58082011-07-06 Richard Stallman <rms@gnu.org>
5809
5810 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5811 (rmail-mime-entity): New arg TRUNCATED.
5812 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5813 New functions.
5814 (rmail-mime-save): Warn if entity is truncated.
5815 (rmail-mime-toggle-hidden): Likewise, for showing.
5816 (rmail-mime-process-multipart): Record when an entity is truncated.
5817
a9a936b9
RS
5818 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5819 if ENTITY is a string.
5820
1f2b92cb
LMI
58212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
f4f73198 5823 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5824 of faces when `M-C-x'-ing their definitions (bug#8378).
5825 Also clean up the code slightly.
f4f73198 5826
12b16734 5827 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5828 because that makes the colors go away.
12b16734 5829
f0691d22
LMI
5830 * mail/sendmail.el (send-mail-function): Change the default to
5831 `sendmail-query-once'.
9e87df06 5832 (sendmail-query-once): Add an autoload cookie.
f0691d22 5833
1f2b92cb
LMI
5834 * net/network-stream.el (network-stream-open-starttls): Try using
5835 a plain connection even if the server offered STARTTLS, and we
5836 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5837 capability. This should make smtpmail.el work in slightly more
5838 configurations.
5839
1cdd2a1b
MA
58402011-07-06 Michael Albinus <michael.albinus@gmx.de>
5841
5842 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5843 New defun.
5844 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5845
fbcc67e2
MM
58462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5847
5848 * progmodes/sql.el: Version 3.0
0757af94 5849 (sql-product-alist): Add product :completion-object,
fbcc67e2 5850 :completion-column, and :statement attributes.
0757af94 5851 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5852 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5853 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5854 ansi keywords.
5855 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5856 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5857 (sql-oracle-show-reserved-words): New function for development.
5858 (sql-product-font-lock): Simplify for source code buffers.
5859 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5860 New functions.
5861 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5862 (sql-mode-map): Add statement movement functions.
5863 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5864 New variable.
fbcc67e2
MM
5865 (sql-statement-regexp, sql-beginning-of-statement)
5866 (sql-end-of-statement, sql-signum): New functions.
0757af94 5867 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5868 (sql-show-sqli-buffer): Bug fix.
5869 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5870 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5871 with sql-interactive-mode.
5872 (sql-save-connection): Save buffer local settings.
0757af94 5873 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5874 (sql-product-interactive): Bug fix.
5875 (sql-preoutput-hold): New variable.
5876 (sql-interactive-remove-continuation-prompt): Bug fixes.
5877 (sql-debug-redirect): New variable.
5878 (sql-str-literal): New function.
5879 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5880 Redesign.
fbcc67e2
MM
5881 (sql-oracle-save-settings, sql-oracle-restore-settings)
5882 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5883 (sql-completion-object, sql-completion-column)
5884 (sql-completion-sqlbuf): New variables.
5885 (sql-build-completions-1, sql-build-completions)
5886 (sql-try-completion): New functions.
5887 (sql-read-table-name): Use them.
5888 (sql-contains-names): New buffer local variable.
5889 (sql-list-all, sql-list-table): Use it.
5890 (sql-oracle-completion-types): New variable.
5891 (sql-oracle-completion-object, sql-sqlite-completion-object)
5892 (sql-postgres-completion-object): New functions.
5893
d4eaeab1
GM
58942011-07-06 Glenn Morris <rgm@gnu.org>
5895
5896 * window.el (pop-to-buffer): Doc fix.
5897
322b7dab 58982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5899
5900 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5901
322b7dab 59022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5903
322b7dab 5904 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5905
322b7dab 5906 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5907
605dd5bf
CY
59082011-07-05 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * button.el (button): Inherit from link face. Suggested by Dan
5911 Nicolaescu.
5912
7dbfa719
SM
59132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5914
3db614b0
SM
5915 * progmodes/gdb-mi.el: Fit in 80 columns.
5916 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5917 switch-to-buffer.
5918
7dbfa719
SM
5919 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5920 if imenu is simply not configured (bug#8941).
5921
919d884a
KM
59222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5923
5924 * allout.el (allout-post-undo-hook): New allout outline-change
5925 event hook to signal undo activity.
5926 (allout-post-command-business): Run allout-post-undo-hook if an
5927 undo just occurred.
7dbfa719
SM
5928 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5929 * allout-widgets.el (allout-widgets-after-undo-function):
5930 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5931 in the vicinity of an undo.
5932 (allout-widgets-mode): Include allout-widgets-after-undo-function
5933 on the new allout-post-undo-hook.
5934
450a0f09
SM
59352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5938 Let define-derived-mode define it.
5939 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5940 cycles of abbrev-table inheritance (bug#8998).
5941
2de69e00
RW
59422011-07-05 Roland Winkler <winkler@gnu.org>
5943
5944 * textmodes/bibtex.el: Add support for biblatex.
5945 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5946 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5947 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5948 (bibtex-entry-alist, bibtex-field-alist): New variables.
5949 (bibtex-entry-field-alist): Obsolete alias for
5950 bibtex-BibTeX-entry-alist.
5951 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5952 (bibtex-set-dialect): New command.
5953 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5954 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5955 Bind via bibtex-set-dialect.
2de69e00
RW
5956 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5957 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5958 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5959 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5960 Define via bibtex-set-dialect.
450a0f09
SM
5961 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5962 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5963 (bibtex-vec-push, bibtex-vec-incr): New functions.
5964 (bibtex-format-entry, bibtex-field-list)
5965 (bibtex-print-help-message, bibtex-validate)
5966 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5967
2dcdbdd9
SM
59682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * progmodes/compile.el (compilation-goto-locus):
5971 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5972 * bs.el (bs-cycle-next, bs-cycle-previous):
5973 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5974 * bindings.el (mode-line-other-buffer):
5975 * autoinsert.el (auto-insert):
5976 * arc-mode.el (archive-extract):
5977 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5978
b27640fe
JB
59792011-07-05 Juanma Barranquero <lekktu@gmail.com>
5980
5981 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5982 Fix check of `emacs-lock-unlockable-modes'.
5983 Coerce true values of `emacs-lock--try-unlocking' to t.
5984
53bbe3ad
JB
59852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5986
5987 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5988 * emacs-lock.el: New file.
5989
1d3cdbc7
JD
59902011-07-05 Julien Danjou <julien@danjou.info>
5991
5992 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5993 than `boundp' to check if face is set.
5994
9173deec
JB
59952011-07-05 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * register.el (registerv-make):
5998 * window.el (window-min-height): Fix typos in docstrings.
5999
869795d6
JD
60002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6001
9173deec 6002 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6003 Update doc string.
6004
b768cdcd
JB
60052011-07-04 Juanma Barranquero <lekktu@gmail.com>
6006
6007 * server.el (server-execute): Catch quit and call
6008 `server-return-error' to pass the error back to emacsclient and
6009 close the connection (bug#8942).
6010
13aa217b
KM
60112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6012
6013 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6014 insecure exception for current topic. Also note that auto-saves
6015 are handled differently.
6016
6017 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6018 State variables for tracking auto-save inhibition situation.
6019
6020 (allout-write-contents-hook-handler): Rename from
6021 'allout-write-file-hook-handler', and describe how it depends on
6022 write-contents-functions sensitivity to non-nil value to prevent
6023 file write.
6024
6025 (allout-auto-save-hook-handler): Remove. auto-save does not check
6026 this in individual buffers, only in the starting buffer, so this
6027 is not the right way for us to inhibit auto-save in a buffer
6028 according to its condition.
6029
6030 (allout-mode): Use new allout-write-contents-hook-handler, and
6031 only with write-contents-functions. Remove auto-save provisions -
6032 they're implemented elsewhere.
6033
6034 (allout-before-change-handler): If undo is in progress, note that
6035 for attention of allout-post-command-business.
6036
6037 (allout-post-command-business): If the command we're following was
6038 an undo, check for change in the status of encrypted items and
6039 adjust auto-save inhibitions accordingly.
6040
6041 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6042 according to whether there are or aren't any plain-text topics
6043 pending encryption.
6044
2dcdbdd9 6045 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6046 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6047 if there are plain-text topics pending encryption.
13aa217b
KM
6048
6049 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6050 buffer-saved-size and some allout state to not inhibit auto-saves
6051 if there are no longer any plain-text topics pending encryption.
6052
0757af94
SM
6053 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6054 No longer provide for exemption of the current topic.
13aa217b 6055
ac89b32c
JL
60562011-07-04 Juri Linkov <juri@jurta.org>
6057
6058 Add 7z operations to delete and save changed members (bug#8968).
6059 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6060 New defcustoms.
6061 (archive-7z-write-file-member): New function.
6062 (archive-7z-summarize): Fix the number of dashes in the
6063 listing output.
6064
8fa39615
SM
60652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6068 (bug#8958).
6069
2f11b3f1
CY
60702011-07-04 Chong Yidong <cyd@stupidchicken.com>
6071
d66fef2b
CY
6072 * bindings.el: Ignore next-buffer and previous-buffer in
6073 minibuffer-local-map.
6074
2f11b3f1
CY
6075 * font-lock.el (font-lock-builtin-face): Change light background
6076 color to dark slate blue (Bug#6693).
6077
f932a347
WD
60782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6079
6080 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6081
c8af70e1
SM
60822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6085 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6086 Add switch-to-buffer.
6087
f158badc
LMI
60882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * isearch.el (isearch-search-fun-function): Clarify further the
6091 meaning of the function returned.
6092
6d95bd46
MA
60932011-07-04 Michael Albinus <michael.albinus@gmx.de>
6094
6095 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6096
6097 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6098 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6099 Use it.
6100 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6101 `tramp-default-remote-path' does not exist.
6102 (tramp-send-command-and-read): New optional argument NOERROR.
6103 (tramp-open-connection-setup-interactive-shell)
6104 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6105 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6106 (tramp-process-sentinel): Flush also process' connection property.
6107 (tramp-sh-handle-start-file-process): Do not set process
6108 sentinel. It is done now ...
6109 (tramp-maybe-open-connection): ... here. (Bug#8929)
6110
909e6b67
MK
61112011-07-04 MON KEY <monkey@sandpframing.com>
6112
6113 * play/animate.el (animate-string): Doc fixes and allow changing
6114 the buffer name (bug#5417).
6115
61162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6117
c8af70e1 6118 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6119
f34755dc
PE
61202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6121
396cec72
PE
6122 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6123 This is simpler and helps future-proof the code.
6124 (timer-until): Use time-subtract and float-time.
08235028 6125 (timer--time-less-p): Use time-less-p.
f34755dc 6126
56e6cc31
JB
61272011-07-04 Juanma Barranquero <lekktu@gmail.com>
6128
3abb79e5
JB
6129 * type-break.el (timep): Use the value of `float-time' to avoid a
6130 byte-compiler warning.
6131
56e6cc31
JB
6132 * server.el (server-eval-and-print): Return any result, even nil.
6133
7b9430b4
PE
61342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6135
6136 * type-break.el: Accept time formats that the builtins accept.
6137 (timep, type-break-time-difference): Accept any format that
6138 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6139 This is simpler and helps future-proof the code.
6140 (type-break-time-difference): Round rather than ignoring
6141 subseconds components.
6142
3034e9e7
LMI
61432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
6145 * info.el (Info-apropos-matches): Make non-interactive, since it
6146 doesn't seem to do anything useful as a command (bug#8829).
6147
1485f4c0
CY
61482011-07-03 Chong Yidong <cyd@stupidchicken.com>
6149
6150 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6151 Move from faces.el.
1485f4c0
CY
6152 (frame-default-terminal-background): New function.
6153
6154 * custom.el (custom-push-theme): Don't record faces in `changed'
6155 theme; this doesn't work correctly for per-frame face settings.
6156 (disable-theme): Use face-set-after-frame-default to reset faces.
6157 (custom--frame-color-default): New function.
6158
9fa3dd45
LMI
61592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
c8af70e1 6161 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6162 (bug#8769).
6163
6cbbc20c
KR
61642011-03-29 Kevin Ryde <user42@zip.com.au>
6165
6166 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6167 `perl-Test2' extend to match possible "fail #N" rep count
6168 (bug#8377).
6169
c7f98048
LMI
61702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
65676592
LMI
6172 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6173 `smtpmail-via-smtp' now returns the error instead of nil.
6174
c7f98048
LMI
6175 * isearch.el (isearch-search-fun-function): Clarify the doc string
6176 (bug#8101).
6177
56e6cc31 61782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6179
6180 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6181 unnecessary spaces (bug#8987).
6182
2b216704
LMI
61832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
6185 * net/network-stream.el (open-network-stream): Use the
6186 :end-of-capability command thoughout.
6187
61882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6189
6190 * net/network-stream.el (open-network-stream): Add the
6191 :end-of-capability command parameter, used by pop3.el.
6192
36adf6ce
LMI
61932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6194
1ca0da0e
LMI
6195 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6196
fc00f69c
LMI
6197 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6198 for list)" (bug#6475).
6199
28fd8759 6200 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6201 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6202 an error (bug#6297).
6203
0dd8b6da
LMI
6204 * man.el (Man-reference-regexp): Allow matching possible
6205 word-wrapped references (bug#6289).
6206
ce1438d6
LMI
6207 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6208 for consistency with the other vc buffers (bug#6197).
6209 (vc-checkin): Ditto.
6210
6211 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6212
36adf6ce
LMI
6213 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6214
e83cc1f7
LMI
62152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
8a20ca4c
LMI
6217 * custom.el (defcustom): Clarify that :set is only used in the
6218 Customize user interface (bug#6089).
6219
83319045
LMI
6220 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6221 associated with a file, refuse to run instead of erroring out
6222 (bug#6084).
6223
a8392169
LMI
6224 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6225 the doc string, since it appears that using `fill-column' always
6226 controls the width (bug#7845).
6227
e83cc1f7
LMI
6228 * simple.el (shell-command-on-region): Say where the error output
6229 went if `shell-command-default-error-buffer' is set (bug#6857).
6230
e47ca23b
KM
62312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6232
6233 * allout.el (allout-yank-processing): Adjust cursor position for
6234 backwards-deleted space.
6235
6236 (allout-rebullet-heading): Register changes with
6237 allout-exposure-changed-hook, so the modified topic is properly
6238 decorated.
6239
5cf56143
LMI
62402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241
08549772
LMI
6242 * minibuffer.el (completion-in-region): Document PREDICATE
6243 (bug#7136).
6244
48e96771
LMI
6245 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6246 of keyword/argument pairs (bug#6904).
6247
c8af70e1
SM
6248 * replace.el (multi-occur):
6249 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6250
e17d05e2
LMI
62512011-07-02 Drew Adams <drew.adams@oracle.com>
6252
6253 * dired.el (dired-mark-if): Make the message about whether it's
6254 marking or unmarking clearer (bug#8523).
6255
063b0e45
LMI
62562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
6258 * disp-table.el (display-table-print-array): New function.
6259 (describe-display-table): Use it to print the vectors more pretty
6260 (Bug#8859).
6261
28545e04
MR
62622011-07-02 Martin Rudalics <rudalics@gmx.at>
6263
6264 * window.el (window-state-get-1): Don't assign clone numbers.
6265 Add clone-of item to list of window parameters.
6266 (window-state-put-2): Don't process clone numbers.
6267 (display-buffer-alist): Fix doc-string.
6268
3349e122
SM
62692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * subr.el (remq): Don't allocate if it's not needed.
6272 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6273 (keymap--merge-bindings): New functions.
6274 (keymap-canonicalize): Use them to refine the canonicalization.
6275 * minibuffer.el (minibuffer-local-completion-map)
6276 (minibuffer-local-must-match-map): Move initialization from C.
6277 (minibuffer-local-filename-completion-map): Move initialization from C;
6278 don't inherit from anything here.
6279 (minibuffer-local-filename-must-match-map): Make obsolete.
6280 (completing-read-default): Use make-composed-keymap to combine
6281 minibuffer-local-filename-completion-map with either
6282 minibuffer-local-must-match-map or
6283 minibuffer-local-filename-completion-map.
6284
d224ac83
GM
62852011-07-01 Glenn Morris <rgm@gnu.org>
6286
3de63bf8
GM
6287 * type-break.el (type-break-time-sum): Use dolist.
6288
d224ac83
GM
6289 * textmodes/flyspell.el (flyspell-word-search-backward):
6290 Replace CL function.
6291
1a1e3f32
SM
62922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6293
fe3f64d5
SM
6294 * mouse.el (mouse--strip-first-event): New function.
6295 (function-key-map): Use it to map fringe clicks to normal clicks
6296 by default.
6297
eb604e34
SM
6298 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6299 (vc-bzr-revision-completion-table): Add support for annotate and date.
6300
1a1e3f32
SM
6301 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6302 inherit from parent.
6303
5bd35902
LMI
63042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6305
ace6c69c 6306 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6307 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6308
191e2bed
LMI
6309 * dired.el (dired-mode): Fix up the doc string as suggested by
6310 Drew Adams (bug#8817).
6311
5bd35902
LMI
6312 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6313 cookie, since the manual says that it should be possible to add
6314 this function to `find-file-hook' (bug#8709).
6315
eee8207a
TZ
63162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6317
6318 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6319 here. Noted Ted Zlatanov as the maintainer.
6320 (cfengine-common-settings, cfengine-common-syntax): New functions
6321 to set up common things between `cfengine-mode' and
6322 `cfengine3-mode'.
6323 (cfengine3-mode): New mode.
6324 (cfengine3-defuns cfengine3-defuns-regex
6325 (cfengine3-class-selector-regex cfengine3-category-regex)
6326 (cfengine3-vartypes cfengine3-font-lock-keywords)
6327 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6328 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6329
36b148cf
MA
63302011-07-01 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6333
6334 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6335
0bf4ba9a
MR
63362011-07-01 Martin Rudalics <rudalics@gmx.at>
6337
6338 * window.el (same-window-buffer-names, same-window-regexps)
6339 (same-window-p, special-display-frame-alist)
6340 (special-display-popup-frame, special-display-function)
6341 (special-display-buffer-names, special-display-regexps)
6342 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6343 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6344 (split-window-preferred-function, split-height-threshold)
6345 (split-width-threshold, even-window-heights)
6346 (display-buffer-mark-dedicated, window-splittable-p)
6347 (split-window-sensibly, window-safely-shrinkable-p):
6348 Un-obsolete.
6349 (display-buffer): Don't spread args with function specifier
6350 because special-display-popup-frame won't like it.
6351
35837f51
PE
63522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6353
d0672f86
PE
6354 Time-stamp simplifications and fixes.
6355 These improve accuracy slightly, and future-proof the code
6356 against some potential changes to current-time format.
6357
b9444d97
PE
6358 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6359 by using time-since and float-time.
6360
0ef923dc
PE
6361 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6362 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6363 + NNN microseconds".
6364
2f81380d
PE
6365 * type-break.el (type-break-time-sum): Rewrite using time-add.
6366
845b5c3e
PE
6367 * play/hanoi.el (hanoi-current-time-float): Remove.
6368 All uses replaced by float-time.
6369
ee6f1be0
PE
6370 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6371 This yields a more-accurate answer.
6372 (rng-time-to-float): Remove; no longer needed.
6373
fe955043
PE
6374 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6375
5777162a
PE
6376 * calendar/timeclock.el (timeclock-seconds-to-time):
6377 Defalias to seconds-to-time, since they're the same thing.
6378
3103f8b6 6379 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6380 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6381 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6382
0e61a35f
SM
63832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * window.el (bury-buffer): Don't iconify the only frame.
6386 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6387 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6388
ddd63a1e
CY
63892011-07-01 Chong Yidong <cyd@stupidchicken.com>
6390
0e61a35f
SM
6391 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6392 Add mouse-yank-primary.
ddd63a1e 6393
055f4923
TZ
63942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6395
6396 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6397
6a2fb145
SM
63982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6401 (find-library-name): Use it to find relative load names when provided
6402 absolute file name (bug#8803).
6403
fd4983f2
LMI
64042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6405
887d14ad
LMI
6406 * textmodes/flyspell.el (flyspell-word): Consider words that
6407 differ only in case as potential doublons (bug#5687).
6408
c53dc7fc
LMI
6409 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6410 Remove two rather uninteresting debugging-like messages to make
6411 debbugs.el more silent.
6412
fd4983f2
LMI
6413 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6414 a password-like phrase.
6415
7a71b18d 64162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6417
6418 * progmodes/cc-guess.el: New file.
6419
6a2fb145 6420 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6421
6422 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6423 derived from `c-basic-common-init'.
6424
6425 * progmodes/cc-mode.el (top-level): Require cc-guess.
6426 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6427
1fa280a3
LM
64282011-06-30 Lawrence Mitchell <wence@gmx.li>
6429
6430 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6431
e6597158
AM
64322011-06-30 Alan Mackenzie <acm@muc.de>
6433
1fa280a3
LM
6434 * progmodes/cc-engine.el (c-guess-continued-construct):
6435 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6436 lock is disabled. Name this case as "CASE G".
6437
68ba37fb
KM
64382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6439
6440 * allout.el (allout-yank-processing): Fix injection of extra space
6441 between bullet and non-whitespace character in first topic when
6442 pasting, ensuring that the actual spacing in the pasted topic
6443 following the bullet char is preserved. This extra space was
6444 causing pasted encrypted topics to get a decrypted status even
6445 when the content was actually still encrypted. Now the decryption
6446 status from before the paste is preserved.
6447
6448 (allout-flag-region): Set all allout overlays so they evaporate
6449 when reduced to zero length (evanescent), to prevent overlay
6450 leakage.
6451
887a0b34
GM
64522011-06-30 Glenn Morris <rgm@gnu.org>
6453
94b9acce
GM
6454 * w32-fns.el (w32-charset-info-alist): Declare.
6455
1d9b46d4
GM
6456 * find-dired.el (find-grep-options): Simplify.
6457
cc232200
GM
6458 * term/ns-win.el (ns-set-resource): Declare.
6459
28e77c46
GM
6460 * ses.el (row, col): Declare dynamic variables honestly.
6461
887a0b34
GM
6462 * textmodes/reftex-parse.el (index-tags): Declare.
6463
658d8eb8
CY
64642011-06-30 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * cus-edit.el (customize-push-and-save): New function.
6467
6468 * files.el (hack-local-variables-confirm): Use it.
6469
1fa280a3
LM
6470 * custom.el (load-theme): New arg NO-CONFIRM.
6471 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6472 (custom-enabled-themes): Doc fix.
6473
6474 * cus-theme.el (customize-create-theme)
6475 (custom-theme-merge-theme): Callers to load-theme changed.
6476
bb617717
LMI
64772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
d61bdd5d
LMI
6479 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6480 short URLs have at least one dot in them (bug #7614).
6481
bb617717
LMI
6482 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6483 nil, because using a pty is apparently too slow (bug #895).
6484
2f31f37a
LMI
64852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486
6487 * mail/sendmail.el (sendmail-query-once): New function.
6488 (sendmail-query-once-function): New variable.
6489
3076b24e
GM
64902011-06-29 Glenn Morris <rgm@gnu.org>
6491
faf2a174
GM
6492 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6493
3076b24e
GM
6494 * ses.el (top-level): Require cl when compiling.
6495 (ses-set-localvars): Fix error statement.
6496 Call it at compile time to silence a storm of warnings.
6497
5386012d
MR
64982011-06-29 Martin Rudalics <rudalics@gmx.at>
6499
6500 * window.el (normalize-live-buffer): Rename to
6501 window-normalize-buffer.
6502 (normalize-live-frame): Rename to window-normalize-frame.
6503 (normalize-any-window): Rename to window-normalize-any-window.
6504 (normalize-live-window): Rename to window-normalize-live-window.
6505 (make-window-atom): Rename to window-make-atom.
6506 (window-resize-reset): Rename to window--resize-reset.
6507 (window-resize-reset-1): Rename to window--resize-reset-1.
6508 (resize-mini-window): Rename to window--resize-mini-window.
6509 (resize-subwindows-skip-p): Rename to
6510 window--resize-subwindows-skip-p.
6511 (resize-subwindows-normal): Rename to
6512 window--resize-subwindows-normal.
6513 (resize-subwindows): Rename to window--resize-subwindows.
6514 (resize-other-windows): Rename to window--resize-siblings.
6515 (resize-this-window): Rename to window--resize-this-window.
6516 (resize-root-window): Rename to window--resize-root-window.
6517 (resize-root-window-vertically): Rename to
6518 window--resize-root-window-vertically.
6519 (normalize-buffer-to-display): Rename to
6520 window-normalize-buffer-to-display.
6521 (normalize-buffer-to-switch-to): Rename to
6522 window-normalize-buffer-to-switch-to.
6523 Correspondingly update all callers of the functions listed
6524 above.
6525 (display-buffer-alist, display-buffer-normalize-arguments)
6526 (display-buffer-normalize-options, display-buffer)
6527 (display-buffer-alist-set): Use "function" instead of
6528 "fun-with-args".
6529
1176868d
CY
65302011-06-28 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6533 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6534 debbugs.gnu.org. Mention acknowledgment email.
6535
20a7a65f
LMI
65362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6539 buffer multibyteness, since it shouldn't matter.
6540
5f45cca5
MR
65412011-06-28 Martin Rudalics <rudalics@gmx.at>
6542
6543 * window.el (display-buffer-in-side-window): Handle dedicated
6544 windows as in display-buffer-reuse-window.
6545 (display-buffer-normalize-alist): Use value of override
6546 specifier.
6547 (display-buffer-normalize-specifiers): Use value of
6548 other-window-means-other-frame specifier.
6549 (display-buffer-alist): Rewrite some texts in widgets.
6550 (display-buffer): Spread arguments when calling function
6551 specified by fun-with-args.
6552
ad85fe1f
DD
65532011-06-28 Deniz Dogan <deniz@dogan.se>
6554
1fa280a3
LM
6555 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6556 Unnest `let'.
da68c4c8 6557
ad85fe1f
DD
6558 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6559 selectors (Bug#5732).
ec49bd31 6560 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6561
a08cc025
JA
65622011-06-27 Jari Aalto <jari.aalto@cante.net>
6563
6564 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6565 (eshell-ls-date-format): New defcustom.
6566 (eshell-ls-file): Use it.
6567
e2b551c5
SM
65682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6571
8982b231
KY
65722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6575 (ange-ftp-make-tmp-name): New arg.
6576 (ange-ftp-file-local-copy): Use it.
6577
36c9fa27
J
65782011-06-27 Jambunathan K <kjambunathan@gmail.com>
6579
6580 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6581 no-conversion (Bug#8870).
6582
d68443dc
MR
65832011-06-27 Martin Rudalics <rudalics@gmx.at>
6584
6585 * window.el (window-right, window-left, window-child)
6586 (window-child-count, window-last-child)
6587 (window-iso-combination-p, walk-window-tree-1)
6588 (window-atom-check-1, window-tree-1, delete-window)
6589 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6590 new naming conventions - window-vchild, window-hchild,
6591 window-next and window-prev are now called window-top-child,
6592 window-left-child, window-next-sibling and window-prev-sibling
6593 respectively.
d615d6d2
MR
6594 (resize-window-reset): Rename to window-resize-reset.
6595 (resize-window-reset-1): Rename to window-resize-reset-1.
6596 (resize-window): Rename to window-resize.
6597 (window-min-height, window-min-width)
6598 (resize-mini-window, resize-this-window, resize-root-window)
6599 (resize-root-window-vertically, adjust-window-trailing-edge)
6600 (enlarge-window, shrink-window, maximize-window)
6601 (minimize-window, delete-window, quit-restore-window)
6602 (split-window, balance-windows, balance-windows-area-adjust)
6603 (balance-windows-area, window-state-put-2)
6604 (display-buffer-even-window-sizes, display-buffer-set-height)
6605 (display-buffer-set-width, set-window-text-height)
6606 (fit-window-to-buffer): Rename all "resize-window" prefixed
6607 calls to use the "window-resize" prefix convention.
6608 (display-buffer-alist): Fix symbol for label specifier.
6609 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6610 corresponding specifier.
6611 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6612
b6458526
VB
66132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6614
6615 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6616 convention.
6617 (ses-call-printer): Does not pass an empty string to formatter when the
6618 cell is empty to keep from barking printer Calc math-format-value.
6619
d31fd9ac
RS
66202011-06-27 Richard Stallman <rms@gnu.org>
6621
43d5bf84
RS
6622 * battery.el (battery-mode-line-limit): New variable.
6623 (battery-update): Handle it.
6624
d31fd9ac
RS
6625 * mail/rmailmm.el (rmail-mime-process-multipart):
6626 Handle truncated messages.
6627
819a6054
GM
66282011-06-27 Glenn Morris <rgm@gnu.org>
6629
6630 * progmodes/flymake.el (flymake-err-line-patterns):
6631 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6632
cedc73f2
VB
66332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6634
819a6054 6635 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6636 (ses--clean-!, ses--clean-_): New functions.
6637 (ses-range): Add configurability of readout order, and conversion
6638 to Calc vector.
6639
5e5d49b6
VB
6640 * ses.el (ses-repair-cell-reference-all): New function.
6641 (ses-cell-symbol): Set macro as safe, so that it can be used in
6642 formulas.
6643
56e6cc31 6644 * ses.el: Update cycle detection algorithm.
90ca8b49 6645 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6646 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6647 (ses-set-localvars): New function.
6648 (ses-make-cell): Add property-list as a cell element.
6649 (ses-cell-property-get-fun, ses-cell-property-get)
6650 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6651 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6652 New functions.
90ca8b49
VB
6653 (ses-cell-property-set, ses-cell-property-pop)
6654 (ses-cell-property-get-handle): New macro.
6655 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6656 New aliases, used for code readability.
6657 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6658 cycle detection.
6659 (ses-self-reference-early-detection): New defcustom.
fac916bf 6660 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6661 (ses-mode): Use ses-set-localvars.
6662 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6663 before lauching the update processing.
6664 (ses-initialize-Dijkstra-attempt): New function.
6665 (ses-recalculate-cell): Update for cycle detection based on
6666 Dijkstra algorithm.
6667
2bb63e81
VB
6668 * ses.el: Fix commenting and indenting convention.
6669
c9d29fb8
SM
66702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * bs.el (bs-cycle-next): Complete last change.
6673
d8e4b68b
JB
66742011-06-27 Drew Adams <drew.adams@oracle.com>
6675
6676 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6677
40098786
LMI
66782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
c9d29fb8
SM
6680 * net/network-stream.el (network-stream-open-starttls):
6681 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6682 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6683
40098786
LMI
6684 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6685 to binary to possibly avoid line encoding issues on Windows (among
6686 other things).
6687
468d09d4
LMI
66882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
6690 * net/network-stream.el (open-network-stream): Return an :error
6691 saying what the problem was, if possible.
6692
6693 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6694 server.
6695
6696 * net/network-stream.el (network-stream-open-starttls): If we
6697 wanted to use STARTTLS, and the server offered it, but we weren't
6698 able to because we had no STARTTLS support, then close the connection.
6699 (open-network-stream): Return an :error element, if present.
6700
16f07dd7
CY
67012011-06-26 Chong Yidong <cyd@stupidchicken.com>
6702
88821ca0
CY
6703 * hl-line.el (hl-line-sticky-flag): Doc fix.
6704 (global-hl-line-sticky-flag): New option (Bug#8323).
6705 (global-hl-line-highlight): Obey it.
6706
16f07dd7
CY
6707 * vc/vc.el (vc-revert-show-diff): Default to t.
6708
6b5ccddf
KM
67092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6710
c9d29fb8
SM
6711 * allout-widgets.el (allout-widgets-post-command-business):
6712 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6713 undecorated when an isearch is continued past, and isearch
6714 automatically collapses them. This leads to "widget leaks", where
6715 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6716 hidden widgets can slow down cursor travel, substantially.
6717 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6718 so we're doing without this nicety.
6719
6720 (allout-widgets-tally-string): Don't try to do a hash-table-count
6721 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6722 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6723 *Messages* when allout-widgets-maintain-tally is t.
6724
355f2e07
MR
67252011-06-26 Martin Rudalics <rudalics@gmx.at>
6726
6727 * window.el (display-buffer-normalize-argument): Rename to
6728 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6729 LABEL argument. Respect special-display-function when popping up
6730 a new frame. Fix code searching for a window showing the buffer
6731 on another frame.
c9d29fb8
SM
6732 (display-buffer-normalize-specifiers):
6733 Call display-buffer-normalize-arguments.
355f2e07
MR
6734 (display-buffer-in-window): Don't undedicate the window if its
6735 buffer remains the same.
6736 Reported by Drew Adams <drew.adams@oracle.com>.
6737 (display-buffer-alist): Add choice for same-window macro
6738 specfier.
6739 (display-buffer): Mention special meaning of LABEL argument in
6740 doc-string. Fix quoting. Don't pop up a new frame even as
6741 fallback.
6742
7ca8fc42
JB
67432011-06-26 Juanma Barranquero <lekktu@gmail.com>
6744
6745 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6746 avoid deleting the current window in some cases (bug#8911).
6747
bc312254
AS
67482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6749
6750 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6751 (Bug#8934)
6752
2db18f3f
LMI
67532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6754
c9d29fb8
SM
6755 * net/network-stream.el (network-stream-open-starttls):
6756 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6757 (network-stream-open-tls): Ditto.
6758
6302e0d3
LL
67592011-06-26 Leo Liu <sdl.web@gmail.com>
6760
6761 * register.el (registerv): New struct.
6762 (registerv-make): New function.
c9d29fb8
SM
6763 (jump-to-register, describe-register-1, insert-register):
6764 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6765 struct. (Bug#8415)
6766
5fdd4046
CY
67672011-06-26 Chong Yidong <cyd@stupidchicken.com>
6768
2afef60a
CY
6769 * vc/vc.el (vc-revert-show-diff): New defcustom.
6770 (vc-diff-internal): New arg specifying diff buffer.
6771 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6772 reuse an existing *vc-diff* buffer (Bug#8927).
6773
5fdd4046
CY
6774 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6775
e93db24a
GM
67762011-06-26 Glenn Morris <rgm@gnu.org>
6777
6778 * progmodes/f90.el (f90-critical-indent): New option.
6779 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6780 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6781 (f90-mode): Doc fix.
6782 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6783 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6784 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6785 (f90-match-end): Handle block, critical.
6786
eefff499
GM
67872011-06-25 Glenn Morris <rgm@gnu.org>
6788
f6ba4cc9
GM
6789 * calendar/diary-lib.el (diary-included-files): Doc fix.
6790 (diary-include-files): New function, extracted from
6791 diary-include-other-diary-files and diary-mark-included-diary-files.
6792 (diary-include-other-diary-files, diary-mark-included-diary-files):
6793 Just call diary-include-files.
6794 (diary-mark-entries): Reset diary-included-files on first call.
6795
16712304
GM
6796 * calendar/diary-lib.el (diary-mark-entries)
6797 (diary-mark-included-diary-files):
6798 Visit included diary-files in temp buffers.
6799
5d8e0d43
GM
6800 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6801 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6802 (f90-start-block-re, f90-imenu-generic-expression)
6803 (f90-looking-at-program-block-start, f90-no-block-limit):
6804 Add support for submodules.
6805
ccf7a5d5
GM
6806 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6807 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6808
11fdef7d 68092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6810
6811 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6812 buffer-file-type before setting its value, to avoid disastrous
eefff499 6813 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6814
74f53697
JB
68152011-06-25 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6818
6819 * ses.el (ses-unload-function):
6820 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6821
6822 * proced.el (proced-unload-function):
6823 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6824
18a4ce5e
AR
68252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6826
6827 * server.el (server-create-window-system-frame): Add parameters arg.
6828 (server-process-filter): Doc fix. Handle frame-parameters.
6829
519d22cc
JB
68302011-06-25 Juanma Barranquero <lekktu@gmail.com>
6831
6832 Fix bug#8730, bug#8781.
6833
6834 * loadhist.el (unload--set-major-mode): New function.
6835 (unload-feature): Use it.
6836
6837 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6838 (python-unload-function): New function.
6839
c206f5b0
SM
68402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6843
f9ad64f3
GS
68442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6845
6846 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6847 the candidates list.
6848
7d0da90e
JB
68492011-06-24 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6852
14b4e83d
RS
68532011-06-23 Richard Stallman <rms@gnu.org>
6854
6855 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6856 (rmail-variables): Set next-error-move-function.
6857 (rmail-what-message): Take argument POS.
6858 (rmail-next-error-move): New function.
6859
273d2baf
SM
68602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6863 messages for adjacent non-terminals.
6864
56c2cc9a
RS
68652011-06-23 Richard Stallman <rms@gnu.org>
6866
6867 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6868 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6869 (rmail-start-mail): Don't specify use of rmail-mail-return;
6870 that's done by mail-bury now.
6871 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6872
d59eb518
MA
68732011-06-23 Michael Albinus <michael.albinus@gmx.de>
6874
6875 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6876 SIZE is a number.
6877
02cfc6d6
MR
68782011-06-23 Martin Rudalics <rudalics@gmx.at>
6879
6880 * window.el (get-lru-window, get-mru-window)
6881 (get-largest-window): Never return a minibuffer window.
6882 (display-buffer-pop-up-window): Fix a bug that could lead to
6883 reusing the minibuffer window.
6884 (display-buffer): Pass original specifier argument to
6885 display-buffer-function instead of the normalized one.
6886 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6887
4e323265
LL
68882011-06-22 Leo Liu <sdl.web@gmail.com>
6889
6890 * minibuffer.el (completing-read-function)
6891 (completing-read-default): Move from minibuf.c
6892
7a70468f
RS
68932011-06-22 Richard Stallman <rms@gnu.org>
6894
50718fc2
RS
6895 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6896 to Rmail even if not started by a special Rmail command.
6897
7a70468f
RS
6898 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6899 Copy the buffer currently showing just one message.
6900
297dde5a
RW
69012011-06-22 Roland Winkler <winkler@gnu.org>
6902
6903 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6904 (bibtex-clean-entry): First delete the old key so that a
6905 customized algorithm for generating the new key does not get
6906 confused by the old key.
6907 (bibtex-url): Obey regexp of first step.
6908 (bibtex-search-entries): Do not use add-to-list with local
6909 list-var.
6910
97bb1093
LMI
69112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6912
6913 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6914 stored a user name, then query for the password first, instead of
6915 waiting for SMTP to give an error message and the trying again.
6916
1c0f1a19
JD
69172011-06-22 Lawrence Mitchell <wence@gmx.li>
6918
6919 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6920 BUFFER in call-process.
6921
396f7c9d
LMI
69222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
6924 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6925 QUIT twice.
ddb7ffee
LMI
6926 (smtpmail-try-auth-methods): Require user name and password from
6927 auth-source.
396f7c9d 6928
8998d1b3
MR
69292011-06-22 Martin Rudalics <rudalics@gmx.at>
6930
6931 * window.el (display-buffer-default-specifiers)
6932 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6933 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6934 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6935
6936 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6937 (special-display-frame-alist, special-display-popup-frame):
6938 Remove duplicate declarations. These are now in window.el.
6939
4ea31e07
LMI
69402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941
c9d29fb8
SM
6942 * mail/smtpmail.el (smtpmail-via-smtp):
6943 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6944 server supports it. SMTP servers that support STARTTLS commonly
6945 require it.
6946
6947 * net/network-stream.el (network-stream-open-starttls): Support
6948 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6949 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6950
95f41d9a
LMI
6951 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6952 upgrades with `open-network-stream', and rely solely on
6953 auth-source for all credentials. Big changes throughout the file,
6954 but in particular:
c9d29fb8
SM
6955 (smtpmail-auth-credentials): Remove.
6956 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6957 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6958 MAIL FROM, too.
95f41d9a 6959
c9d29fb8
SM
6960 * net/network-stream.el (network-stream-open-starttls):
6961 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6962 STARTTLS.
6963 (auth-source): Require.
6964 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6965 (network-stream-certificate): Change cert-cert to cert and
6966 cert-key to key.
4ea31e07 6967
065ec2c7
MA
69682011-06-21 Michael Albinus <michael.albinus@gmx.de>
6969
6970 * net/tramp-cache.el (top): Don't load the persistency file when
6971 "emacs -Q" has been called.
6972
cd93b359
DR
69732011-06-21 Tim Harper <timcharper@gmail.com>
6974
d8e4b68b
JB
6975 * term/ns-win.el (ns-initialize-window-system):
6976 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6977 resource to NO as it is not yet supported by the NS port.
6978
ae9c0411
JB
69792011-06-21 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6982 (list-dynamic-libraries): ...not here.
6983
7f3f739f
LL
69842011-06-21 Leo Liu <sdl.web@gmail.com>
6985
6986 * subr.el (sha1): Implement sha1 using secure-hash.
6987
327c8fb1
MR
69882011-06-21 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (display-buffer-alist): In default value do not
6991 enforce searching a window on any but the selected frame.
6992 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6993 (display-buffer-select-window): Remove function.
6994 (display-buffer-in-window): When a window on another frame gets
6995 reused, do not select it any more but just raise its frame if
6996 necessary (Bug#8851) and (Bug#8856).
6997 (display-buffer-normalize-options): Handle pop-up-frames related
6998 options more faithfully.
6999 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7000 window if it is on another frame.
c9d29fb8
SM
7001 (display-buffer-alist, display-buffer-default-specifiers):
7002 Don't make new frame unsplittable by default.
9e9de014
MR
7003 (display-buffer-normalize-argument): Fix doc-string typo and use
7004 'same-frame-other-window instead of 'other-window when associating
7005 with display-buffer-macro-specifiers.
327c8fb1 7006
7cf3f556
VB
70072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7008
7009 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7010 New functions.
7011 (5x5-mode-map, 5x5-mode-menu): Bind them.
7012 (5x5-draw-grid): Tweak the solver's rendering.
7013
60a406cf
SM
70142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7017 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7018
d8e4b68b 70192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7020
7021 * menu-bar.el: Use function variable instead of switch-to-buffer.
7022 (menu-bar-select-buffer-function): New variable.
60a406cf 7023 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7024
478d6f95
SM
70252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7028 variable's status.
7029
ca530739
JD
70302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7031
7032 * x-dnd.el (x-dnd-version-from-flags)
7033 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7034 and long as number (Bug#8899).
7035 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7036
bcd70d97
SM
70372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7038
60a406cf 7039 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7040 (completion-try-completion, completion-all-completions): Compute the
7041 metadata argument if it's missing; make it optional (bug#8795).
7042
60a406cf 7043 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7044 (widget-complete): Use new :completion-function property.
7045 (widget-completions-at-point): New function.
7046 (default): Use :completion-function instead of :complete.
60a406cf
SM
7047 (widget-default-completions): Rename from widget-default-complete;
7048 Rewrite.
bcd70d97
SM
7049 (widget-string-complete, widget-file-complete, widget-color-complete):
7050 Remove functions.
7051 (file, symbol, function, variable, coding-system, color):
7052 * international/mule-cmds.el (default-input-method, charset)
7053 (language-info-custom-alist):
7054 * cus-edit.el (face): Use new property :completions.
7055
7056 * progmodes/pascal.el (pascal-completions-at-point): New function.
7057 (pascal-mode): Use it.
7058 (pascal-mode-map): Use completion-at-point.
7059 (pascal-toggle-completions): Make obsolete.
7060 (pascal-complete-word, pascal-show-completions):
7061 * progmodes/octave-mod.el (octave-complete-symbol):
7062 Redefine as obsolete alias.
7063 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7064 Signal absence of completion info for old Octave,
7065 (inferior-octave-complete): Redefine as obsolete alias.
7066 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7067 (meta-completions-at-point): Rename from meta-complete-symbol and
7068 adapt it for use on completion-at-point-functions.
7069 (meta-common-mode): Use it.
7070 (meta-looking-at-backward, meta-match-buffer): Remove.
7071 (meta-complete-symbol): Redefine as obsolete alias.
7072 (meta-common-mode-map): Use completion-at-point.
7073 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7074 (makefile-mode-map): Use completion-at-point.
7075 (makefile-completions-at-point): Rename from makefile-complete and
7076 adapt it for use on completion-at-point-functions.
7077 (makefile-mode): Use it.
7078 (makefile-complete): Redefine as obsolete alias.
7079
aebf69c8
DD
70802011-06-20 Deniz Dogan <deniz@dogan.se>
7081
7082 * net/rcirc.el: Delete trailing whitespaces once and for all.
7083
bfbbb27d
DC
70842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7085
7086 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7087
d264a46b
CY
70882011-06-19 Chong Yidong <cyd@stupidchicken.com>
7089
4ca009e5
CY
7090 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7091
d264a46b
CY
7092 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7093
fbf5b3ce
MR
70942011-06-19 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (display-buffer-other-window-means-other-frame):
7097 Call display-buffer-normalize-alist.
7098 (display-buffer-normalize-specifiers-1): Rename to
7099 display-buffer-normalize-argument. New argument other-frame.
7100 Rewrite.
7101 (display-buffer-normalize-specifiers-2): Rename to
7102 display-buffer-normalize-options.
7103 (display-buffer-normalize-alist-1): New function.
7104 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7105 display-buffer-normalize-alist.
7106 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7107 (display-buffer-normalize-options-inhibit): New variable.
7108 (display-buffer-normalize-specifiers): Rewrite calling
7109 display-buffer-normalize-alist,
7110 display-buffer-normalize-argument, and
7111 display-buffer-normalize-options. Don't call the latter if
7112 display-buffer-normalize-options-inhibit is non-nil.
7113 (frame-auto-delete): New option.
7114 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7115 (window-list-no-nils, window-state-ignored-parameters)
7116 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7117 (window-state-put-1, window-state-put-2, window-state-put):
7118 New functions.
9a028c23
MR
7119 (display-buffer-normalize-options): Move special-display-p group
7120 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7121
6d10d800
CY
71222011-06-18 Chong Yidong <cyd@stupidchicken.com>
7123
6420d28b
CY
7124 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7125 groups (Bug#8776).
7126 (rx-submatch-n): New function.
7127 (rx): Document it.
7128
ddb8b596
CY
7129 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7130 (Bug#8768).
7131
7132 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7133
77080289
CY
7134 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7135
61dfb316
CY
7136 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7137 anytime existing face settings are present (Bug#8889).
7138
6d10d800
CY
7139 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7140 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7141 Remove unused argument.
7142
be3fb2b8
MR
71432011-06-18 Martin Rudalics <rudalics@gmx.at>
7144
bcd70d97
SM
7145 * window.el (display-buffer-default-specifiers):
7146 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7147 pop-up-window-min-width, and another reuse-window specifier
7148 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7149 (display-buffer-normalize-specifiers-2):
7150 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7151 pop-up-windows is unset. Add a reuse-window specifier for the
7152 case popping up a new window fails.
7153 (special-display-popup-frame): Remove double quoting.
28dec25a 7154 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7155
1c6d8c76
SM
71562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7159 according to comint-completion-addsuffix.
7160
7161 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7162 (pcomplete-suffix-list): Mark as obsolete.
7163 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7164 pcomplete-seen in the closure.
7165 (pcomplete-comint-setup): Setup completion-at-point as well.
7166 (pcomplete--entries): New function.
7167 (pcomplete--env-regexp): New var.
7168 (pcomplete-entries): Rewrite to work with partial-completion and
7169 without relying on pcomplete-suffix-list.
7170 (pcomplete-pare-list): Remove, unused.
7171
25aef8b8
MR
71722011-06-17 Martin Rudalics <rudalics@gmx.at>
7173
7174 * window.el (display-buffer-alist): Set pop-up-window-min-height
7175 and pop-up-window-min-width in default value. Reported by
7176 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7177 other-window-means-other-frame.
7178 (display-buffer-macro-specifiers): Comment out entry for
7179 other-window specifier.
7180 (display-buffer-other-window-means-other-frame): New function.
7181 (display-buffer-normalize-specifiers-1): New arguments
7182 buffer-name and label. Treat other-window case specially.
7183 (display-buffer-normalize-specifiers-2): Treat other-window case
7184 specially.
7185 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7186 (display-buffer-normalize-specifiers):
7187 Call display-buffer-normalize-specifiers-3.
25aef8b8 7188
dbad4f69
MR
71892011-06-17 Martin Rudalics <rudalics@gmx.at>
7190
7191 * window.el (same-window-p): Fix two typos introduced when
7192 adding with-no-warnings.
d1067961
MR
7193 (display-buffer-normalize-specifiers-1): Don't check
7194 pop-up-frames for 'unset initialization.
7195 (display-buffer-normalize-specifiers-2): Major rewrite using
7196 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7197 (pop-up-frames, display-buffer-reuse-frames)
7198 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7199 Suggested by David Engster <deng@randomsample.de>.
7200 (even-window-heights): Initialize to 'unset.
7201 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7202 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7203 other window case.
dbad4f69 7204
9b9c9e3a
MR
72052011-06-16 Martin Rudalics <rudalics@gmx.at>
7206
bcd70d97
SM
7207 * window.el (display-buffer-normalize-specifiers-1):
7208 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7209 second argument of display-buffer (Bug#8865).
981d5c09
MR
7210 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7211 (switch-to-buffer-other-window-same-frame)
7212 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7213 Adams (Bug#8875).
9c2755e9
MR
7214 (display-buffer): Don't check noninteractive when calling
7215 display-buffer-pop-up-frame.
7216 (display-buffer-pop-up-frame): Never pop up a frame in
7217 noninteractive mode (Bug#8857).
67222e1d
MR
7218 (enlarge-window, shrink-window): Don't report an error when the
7219 window can't be resized as requested (Bug#8862).
9b9c9e3a 7220
2b75be67
SM
72212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7222
9ffdd3ba
SM
7223 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7224
cb581a67
SM
7225 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7226
2b75be67
SM
7227 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7228
8c0e3589
AM
72292011-06-15 Alan Mackenzie <acm@muc.de>
7230
cb581a67
SM
7231 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7232 for declarators, disable knr checking to speed up for normal files.
7233 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7234
b96e6cde
LMI
72352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7236
4bba86e6
LMI
7237 * net/network-stream.el (open-network-stream): Add the keyword
7238 :always-query-capabilities for the case where you want to force a
7239 `plain' network connection, but the protocol still requires the
7240 capabilitiy command (i.e., SMTP and EHLO).
7241
2b75be67 7242 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7243 consistency with other `-live-p' functions.
7244
efdcdbf8
SM
72452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * window.el (same-window-buffer-names, same-window-regexps)
7248 (special-display-frame-alist, special-display-popup-frame)
7249 (special-display-function, special-display-buffer-names)
7250 (special-display-regexps, pop-up-frame-alist)
7251 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7252 (pop-up-windows, split-window-preferred-function)
7253 (split-height-threshold, split-width-threshold, even-window-heights)
7254 (display-buffer-mark-dedicated): Don't encourage the use of
7255 display-buffer-alist from Elisp code.
7256
c5cde042
DN
72572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7258
7259 * progmodes/python.el (python-mode): Derive from prog-mode.
7260 * progmodes/ps-mode.el (ps-mode):
7261 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7262 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7263 * progmodes/ld-script.el (ld-script-mode): Likewise.
7264
baa1c9ab
MR
72652011-06-15 Martin Rudalics <rudalics@gmx.at>
7266
7267 * window.el (display-buffer-alist): Trim default value to avoid
7268 popping up a new frame (Bug#8857) or reusing an arbitrary window
7269 on another frame.
7270 (display-buffer): Do not fall back on popping up a new frame in
7271 batch mode (Bug#8857).
7272
c5dd5a51
CY
72732011-06-14 Chong Yidong <cyd@stupidchicken.com>
7274
7275 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7276 (custom-theme-summary): New function.
7277 (customize-themes): Use it.
7278
d647b7c4
GM
72792011-06-13 Glenn Morris <rgm@gnu.org>
7280
7281 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7282
9481c002
MR
72832011-06-13 Martin Rudalics <rudalics@gmx.at>
7284
357f93d2
MR
7285 * help.el (help-window): Remove variable.
7286 (help-window-point-marker, temp-buffer-max-height)
7287 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7288 (help-print-return-message): Don't set help-window.
7289 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7290 (help-window-setup-finish): Remove.
7291 (help-window-display-message, help-window-setup)
7292 (with-help-window): Major rewrite based on new
7293 display-buffer-window variable.
7294
7295 * help-mode.el (help-mode-finish): Remove help-window related
7296 code.
7297
7298 * view.el (view-exits-all-viewing-windows): Remove reference to
7299 view-return-to-alist in doc-string.
7300 (view-return-to-alist): Make obsolete.
7301 (view-buffer): Call pop-to-buffer-same-window and remove
7302 undo-window code.
7303 (view-buffer-other-window): Call pop-to-buffer-other-window and
7304 simplify code. Ignore second argument.
7305 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7306 simplify code. Ignore second argument.
7307 (view-return-to-alist-update): Make obsolete.
7308 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7309 Rewrite using quit-restore window parameters.
2b75be67
SM
7310 (view-mode-exit): Rename second argument to EXIT-ONLY.
7311 Rewrite using quit-restore-window.
357f93d2
MR
7312 (View-exit, View-exit-and-edit, View-leave, View-quit)
7313 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7314 appropriate arguments.
7315 (view-end-message): Use quit-restore window parameter.
7316
9481c002
MR
7317 * window.el (display-buffer-function): Rewrite doc-string.
7318 (display-buffer-window, display-buffer-alist): New variables.
7319 (display-buffer-split-specifiers)
7320 (display-buffer-side-specifiers)
7321 (display-buffer-macro-specifiers): New constants.
7322 (display-buffer-even-window-sizes, display-buffer-set-height)
7323 (display-buffer-set-width, display-buffer-select-window)
7324 (display-buffer-in-window, display-buffer-reuse-window)
7325 (display-buffer-split-window-1, display-buffer-split-window)
7326 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7327 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7328 (display-buffer-in-side-window, normalize-buffer-to-display)
7329 (display-buffer-normalize-specifiers-1)
7330 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7331 (display-buffer-normalize-specifiers, display-buffer-frame):
7332 New functions.
9481c002
MR
7333 (display-buffer): Major rewrite.
7334 (display-buffer-other-window, display-buffer-other-frame)
7335 (pop-to-buffer, switch-to-buffer-other-window)
7336 (switch-to-buffer-other-frame): Rewrite.
7337 (display-buffer-same-window, display-buffer-same-frame)
7338 (display-buffer-same-frame-other-window)
7339 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7340 (pop-to-buffer-other-window)
7341 (pop-to-buffer-same-frame-other-window)
7342 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7343 (switch-to-buffer-other-window-same-frame): New functions.
7344 (same-window-p, special-display-p): Rewrite disabling warnings.
7345 Make obsolete.
7346 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7347 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7348 Make obsolete
7349 (same-window-buffer-names, same-window-regexps)
7350 (special-display-frame-alist, special-display-popup-frame)
7351 (special-display-function, special-display-buffer-names)
7352 (special-display-regexps, pop-up-frame-alist)
7353 (pop-up-frame-function, split-window-preferred-function)
7354 (split-height-threshold, split-width-threshold)
7355 (even-window-heights): Make obsolete.
7356
9db51aca
GM
73572011-06-12 Glenn Morris <rgm@gnu.org>
7358
7359 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7360 Misc simplifications.
9db51aca 7361
39cffb44
MR
73622011-06-12 Martin Rudalics <rudalics@gmx.at>
7363
7364 * window.el (window-safely-shrinkable-p): Restore function which
7365 was inadvertently removed in change from 2011-06-11. Declare as
7366 obsolete.
7367
2b75be67
SM
7368 * calendar/calendar.el (calendar-generate-window):
7369 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7370 window-safely-shrinkable-p.
7371
a8955be7
GM
73722011-06-12 Glenn Morris <rgm@gnu.org>
7373
7374 * progmodes/fortran.el (fortran-mode-syntax-table):
7375 * progmodes/f90.el (f90-mode-syntax-table):
7376 Set % to punctuation. (Bug#8820)
7377 (f90-find-tag-default): Remove, no longer needed.
7378
f0d4059d
DC
73792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7380
7381 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7382
1100a63c
CY
73832011-06-11 Chong Yidong <cyd@stupidchicken.com>
7384
7385 * image.el (image-animated-p): Return animation delay in seconds.
7386 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7387 (image-animate-timeout): Remove DELAY argument. Don't assume
7388 every subimage has the same delay; get it from image-animated-p.
7389 (image-animate): Caller changed.
7390
def722bf
MA
73912011-06-11 Michael Albinus <michael.albinus@gmx.de>
7392
7393 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7394 to ignored backtrace functions.
7395
0a2bb1a9
GM
73962011-06-11 Glenn Morris <rgm@gnu.org>
7397
7398 * calendar/appt.el (appt-disp-window-function): Doc fix.
7399 (appt-check): Handle overlapping appointments. (Bug#8337)
7400
6198ccd0
MR
74012011-06-11 Martin Rudalics <rudalics@gmx.at>
7402
7403 * window.el (window-tree-1, window-tree): New functions, moving
7404 the latter to window.el.
7405 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7406 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7407 (bw-refresh-edges): Remove.
7408 (balance-windows-1, balance-windows-2): New functions.
7409 (balance-windows): Rewrite in terms of window tree functions,
7410 balance-windows-1 and balance-windows-2.
7411 (bw-adjust-window): Remove.
7412 (balance-windows-area-adjust): New function with functionality of
7413 bw-adjust-window but using resize-window.
2b75be67
SM
7414 (set-window-text-height): Rewrite doc-string.
7415 Use normalize-live-window and resize-window.
7416 (enlarge-window-horizontally, shrink-window-horizontally):
7417 Rename argument to DELTA.
6198ccd0
MR
7418 (window-buffer-height): New function.
7419 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7420 Rewrite using new window resize routines.
2b75be67
SM
7421 (kill-buffer-and-window, mouse-autoselect-window-select):
7422 Use ignore-errors instead of condition-case.
6198ccd0
MR
7423 (quit-window): Call delete-frame instead of delete-windows-on
7424 for the only buffer on frame.
7425
9397e56f
MR
74262011-06-10 Martin Rudalics <rudalics@gmx.at>
7427
7428 * loadup.el (top-level): Load window before files for the sake
7429 of replace-buffer-in-windows.
7430
7431 * files.el (read-buffer-to-switch)
7432 (switch-to-buffer-other-window)
2b75be67
SM
7433 (switch-to-buffer-other-frame, display-buffer-other-frame):
7434 Move to window.el.
9397e56f
MR
7435
7436 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7437 (previous-buffer): Move to window.el.
7438
7439 * bindings.el (unbury-buffer): Move to window.el.
7440
7441 * window.el (delete-other-windows-vertically): Move after
7442 definition of delete-other-windows.
7443 (other-window, delete-windows-on, replace-buffer-in-windows):
7444 Move here from window.c.
7445 (record-window-buffer, unrecord-window-buffer)
7446 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7447 (switch-to-next-buffer): New functions.
7448 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7449 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7450 (previous-buffer): Move here from simple.el.
7451 Call switch-to-prev-buffer.
9397e56f
MR
7452 (bury-buffer): Move here from buffer.c. Switch to previous
7453 buffer when window cannot be deleted.
7454 (unbury-buffer): Move here from bindings.el.
7455 (ctl-x-map): Move binding for other-window from window.c to
7456 here.
7457 (read-buffer-to-switch, switch-to-buffer-other-window)
7458 (switch-to-buffer-other-frame): Move here from files.el.
7459 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7460 (switch-to-buffer): Move here from buffer.c.
7461 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7462
562dd5e9
MR
74632011-06-10 Martin Rudalics <rudalics@gmx.at>
7464
7465 * window.el (window-min-height, window-min-width): Move here
7466 from window.c. Add defcustoms and rewrite doc-strings.
7467 (resize-mini-window, resize-window): New functions.
7468 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7469 Move here from window.c.
7470 (maximize-window, minimize-window): New functions.
7471 (delete-window, delete-other-windows, split-window): Move here
7472 from window.c.
7473 (window-split-min-size): New function.
7474 (split-window-keep-point): Mention split-window-above-each-other
7475 instead of split-window-vertically.
2b75be67 7476 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7477 Rename split-window-vertically to split-window-above-each-other
7478 and provide defalias for old definition.
7479 (split-window-side-by-side, split-window-horizontally):
7480 Rename split-window-horizontally to split-window-side-by-side
7481 and provide defalias for the old definition.
562dd5e9
MR
7482 (ctl-x-map): Move bindings for delete-window,
7483 delete-other-windows and enlarge-window here from window.c.
7484 Replace bindings for split-window-vertically and
7485 split-window-horizontally by bindings for
7486 split-window-above-each-other and split-window-side-by-side.
7487
7488 * cus-start.el (all): Remove entries for window-min-height and
7489 window-min-width. Add entries for window-splits and
7490 window-nest.
7491
f0da764a
GM
74922011-06-09 Glenn Morris <rgm@gnu.org>
7493
80675c21
GM
7494 * calendar/appt.el (appt-mode-line): New function.
7495 (appt-check, appt-disp-window): Use it.
7496
f0da764a
GM
7497 * files.el (hack-one-local-variable-eval-safep):
7498 Allow minor-modes with explicit +/-1 arguments.
7499
59f623b7
TZ
75002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7501
7502 * term/xterm.el (xterm): Add defgroup.
7503 (xterm-extra-capabilities): Add defcustom to supply known xterm
7504 capabilities, skip querying them, or query them (default).
7505 (terminal-init-xterm): Use it.
7506 (terminal-init-xterm-modify-other-keys): New function to set up
7507 modifyOtherKeys support to simplify `terminal-init-xterm'.
7508
9aab8e0d
MR
75092011-06-09 Martin Rudalics <rudalics@gmx.at>
7510
7511 * window.el (resize-window-reset, resize-window-reset-1)
7512 (resize-subwindows-skip-p, resize-subwindows-normal)
7513 (resize-subwindows, resize-other-windows, resize-this-window)
7514 (resize-root-window, resize-root-window-vertically)
7515 (window-deletable-p, window-or-subwindow-p)
7516 (frame-root-window-p): New functions.
7517
e8b08aee
GM
75182011-06-09 Glenn Morris <rgm@gnu.org>
7519
7520 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7521 (ange-ftp-get-files): Use it.
7522
254c37a5
AK
75232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7524
7525 * mail/sendmail.el (mail-recover-1, mail-recover):
7526 * files.el (recover-file, recover-session):
7527 Handle dired-listing-switches not being just a single short option.
7528
35d7dbd3
GM
75292011-06-09 Glenn Morris <rgm@gnu.org>
7530
7531 * calendar/appt.el (appt-display-message, appt-disp-window):
7532 Handle lists of appointments.
7533
387522b2
MR
75342011-06-08 Martin Rudalics <rudalics@gmx.at>
7535
2b75be67
SM
7536 * window.el (one-window-p): Move down in code.
7537 Rewrite doc-string.
7538 (window-current-scroll-bars): Rewrite doc-string.
7539 Normalize live window argument.
387522b2
MR
7540 (walk-windows, get-window-with-predicate, count-windows):
7541 Rewrite doc-string. Use window-list-1.
7542 (window-in-direction-2, window-in-direction, get-mru-window):
7543 New functions.
7544
d8e4b68b 75452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7546
7547 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7548 Doc fix (Bug#8713).
7549
75502011-06-08 Chong Yidong <cyd@stupidchicken.com>
7551
7552 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7553
75542011-06-08 Juanma Barranquero <lekktu@gmail.com>
7555
7556 * loadhist.el (unload-feature-special-hooks):
7557 Add `comint-output-filter-functions'.
7558
0de12c52
IK
75592011-06-08 Ivan Kanis <gnu@kanis.fr>
7560
7561 * calendar/appt.el (appt-check): Move some initializations into the let.
7562
f3d1777e
MR
75632011-06-08 Martin Rudalics <rudalics@gmx.at>
7564
7565 * window.el (window-height): Defalias to window-total-height.
7566 (window-width): Defalias to window-body-width.
7567
18af70d0
CY
75682011-06-07 Chong Yidong <cyd@stupidchicken.com>
7569
7570 * image-mode.el (image-toggle-animation): New command.
7571 (image-mode-map): Bind it to RET.
7572 (image-mode): Update message.
7573 (image-toggle-display-image): Avoid a spurious cache flush.
7574 (image-transform-rotation): Doc fix.
7575 (image-transform-properties): Return quickly in the normal case.
7576 (image-animate-loop): Rename from image-animate-max-time.
7577
2b75be67 7578 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7579 (create-animated-image): Remove unnecessary function.
7580 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7581 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7582 (image-animate-timer): Use car-safe.
7583 (image-animate-timeout): Rename argument.
7584
190b47e6
MR
75852011-06-07 Martin Rudalics <rudalics@gmx.at>
7586
7587 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7588 window.c. Rename first argument to ALL-FRAMES.
7589 Rephrase doc-strings.
7590 (get-buffer-window-list): Rewrite using window-list-1.
7591 Rephrase doc-string.
a1511caf
MR
7592 (window-safe-min-height, window-safe-min-width): New constants.
7593 (window-size-ignore, window-min-size, window-min-size-1)
7594 (window-sizable, window-sizable-p, window-size-fixed-1)
7595 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7596 (window-max-delta-1, window-max-delta, window-resizable)
7597 (window-resizable-p, window-total-height, window-total-width)
7598 (window-body-width): New functions.
7599 (window-full-height-p, window-full-width-p): Rewrite using
7600 window-total-size.
7601 (window-body-height): Rewrite using window-body-size.
190b47e6 7602
85cc1f11
MR
76032011-06-06 Martin Rudalics <rudalics@gmx.at>
7604
7605 * window.el (window-right, window-left, window-child)
7606 (window-child-count, window-last-child, window-any-p)
7607 (normalize-live-buffer, normalize-live-frame)
7608 (normalize-any-window, normalize-live-window)
7609 (window-iso-combination-p, window-iso-combined-p)
7610 (window-iso-combinations)
7611 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7612 (windows-with-parameter, window-with-parameter)
7613 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7614 (window-atom-check, window-side-check, window-check):
7615 New functions.
85cc1f11
MR
7616 (ignore-window-parameters, window-sides, window-sides-vertical)
7617 (window-sides-slots): New variables.
7618 (window-size-fixed): Move down in code. Minor doc-string fix.
7619
e7156492
AS
76202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7621
7622 * comint.el (comint-dynamic-complete-as-filename)
7623 (comint-dynamic-complete-filename): Correctly call
7624 completion-in-region.
7625
7e821d0d
DD
76262011-06-05 Deniz Dogan <deniz@dogan.se>
7627
7628 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7629 in last change.
7630
ac09b8a1
DD
76312011-06-05 Deniz Dogan <deniz@dogan.se>
7632
7633 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7634 (rcirc): Use it to prompt for encryption.
7635
34699b85
RW
76362011-06-05 Roland Winkler <winkler@gnu.org>
7637
7638 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7639 (bibtex-search-entries): New command bound to C-c C-a.
7640 (bibtex-display-entries): New function.
7641
004dedd3
RW
76422011-06-05 Roland Winkler <winkler@gnu.org>
7643
7644 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7645 (bibtex-insert-kill): After yanking insert newline if necessary.
7646 (bibtex-initialize): Call bibtex-string-files-init only once.
7647 (bibtex-mode): Do not call easy-menu-add.
7648 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7649 (bibtex-yank): Set arg properly if nil.
7650
022fe7ce
RW
76512011-06-05 Roland Winkler <winkler@gnu.org>
7652
2b75be67
SM
7653 * textmodes/bibtex.el (bibtex-search-entry-globally):
7654 New variable.
022fe7ce
RW
7655 (bibtex-search-entry): Use it.
7656
b7c3692a
RW
76572011-06-05 Roland Winkler <winkler@gnu.org>
7658
7659 * textmodes/bibtex.el (bibtex-entry-format): New option
7660 sort-fields.
7661 (bibtex-format-entry, bibtex-reformat): Honor this option.
7662 (bibtex-parse-entry): Return fields in proper order.
7663
8eda563d
JB
76642011-06-05 Juanma Barranquero <lekktu@gmail.com>
7665
7666 * doc-view.el (doc-view-remove-if): Move computation of result out
7667 of `dolist' to silence misleading lexical-binding warning.
7668
7dbe3dbc
CY
76692011-06-04 Chong Yidong <cyd@stupidchicken.com>
7670
7671 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7672 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7673
0c33dd17
MA
76742011-06-04 Michael Albinus <michael.albinus@gmx.de>
7675
7676 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7677 "SunOS 5.10".
7678
f8f91c2b
MA
76792011-06-04 Michael Albinus <michael.albinus@gmx.de>
7680
7681 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7682 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7683 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7684 (tramp-parse-putty):
7685 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7686 (tramp-completion-function-alist-ssh)
7687 (tramp-completion-function-alist-telnet)
7688 (tramp-completion-function-alist-su)
7689 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7690 cookie.
7691
7692 * net/tramp-ftp.el:
7693 * net/tramp-sh.el:
7694 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7695 load "tramp.el" `tramp-set-completion-function'.
7696
e17d9003
SM
76972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * shell.el: Require and use pcomplete.
7700 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7701 (shell-completion-vars): Set pcomplete-default-completion-function.
7702
6c4cab03
DD
77032011-06-04 Deniz Dogan <deniz@dogan.se>
7704
7705 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7706 `memq' (Bug#8799).
7707
ea9fafe0
SM
77082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7711
b3e945d3
JB
77122011-06-02 Juanma Barranquero <lekktu@gmail.com>
7713
7714 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7715 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7716 * vc/log-view.el (log-view-beginning-of-defun):
7717 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7718 (smerge-refine-forward, smerge-refine-chopup-region):
7719 Silence warning for unused `dotimes' counter variables.
7720
7d520089
SM
77212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * net/tramp.el (tramp-with-progress-reporter): Rename from
7724 with-progress-reporter. Use `declare'.
7725 * net/tramp-smb.el:
7726 * net/tramp-sh.el:
7727 * net/tramp-gvfs.el: Update all uses.
7728
a1c2400f
JB
77292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7730
7731 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7732 buffer isn't killed before making it current.
7733
2403c841
SM
77342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 Silence various byte-compiler warnings.
7737 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7738 `access-type' and new obsolescence format.
7739 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7740 new format.
7741 (byte-compile-check-variable): New `access-type' argument.
7742 Only warn if the access-type is obsolete.
7743 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7744 (byte-compile-variable-set): Adjust callers.
7745 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7746 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7747 setting it as obsolete.
7748 * simple.el (minibuffer-completing-symbol):
7749 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7750 access as obsolete.
7751 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7752 obsolete yet.
7753 * international/quail.el (quail-mouse-choose-completion): Remove unused
7754 code referring to obsolete var.
7755 (quail-choose-completion-string): Remove.
7756 * server.el (server-clients-with, server-kill-buffer-query-function)
7757 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7758 * proced.el (proced-send-signal):
7759 * emacs-lisp/lisp.el (lisp-complete-symbol):
7760 Replace completion-annotate-function with completion-extra-properties.
7761
2462470b
SM
77622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7763
fb5b2591
SM
7764 * simple.el (goto-line): Use read-number.
7765 (overriding-map-is-bound): Remove.
7766 (saved-overriding-map): Change default.
7767 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7768 Take the map as argument.
7769 (universal-argument, negative-argument, digit-argument): Use it.
7770 (restore-overriding-map): Adjust.
7771 (do-auto-fill): Use fill-forward-paragraph.
7772 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7773
fd6fa53f
SM
7774 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7775 (minibuffer-inactive-mode): New major mode.
7776 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7777 the *Messages* buffer" hack.
7778 (mouse-popup-menubar): Don't burp if the event is a normal key.
7779
2462470b
SM
7780 Miscellaneous tweaks.
7781 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7782 lexical scoping as in subr.el's dolist and dotimes.
7783 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7784 Silence compiler warning.
7785 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7786 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7787 * international/ccl.el (ccl-compile): Trivial simplification.
7788 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7789 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7790 `printflag' argument.
7791 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7792 Purecopy the whole obsolescence data.
7793
108bf785
LL
77942011-06-01 Leo Liu <sdl.web@gmail.com>
7795
7796 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7797 improve doc-string as suggested by Marco Pessotto
7798 <melmothx@gmail.com>.
7799 (rcirc-print): Fix last change.
7800
30a23501
SM
78012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * minibuffer.el (complete-with-action): Return nil for the metadata and
7804 boundaries of non-functional tables.
7805 (completion-table-dynamic): Return nil for the metadata.
7806 (completion-table-with-terminator): Add default case, using
7807 complete-with-action.
7808 (completion--metadata): New function.
7809 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7810 to try and avoid pathological performance problems.
7811 (completion--embedded-envvar-table): Return `category' metadata.
7812
bcd54f83
LMI
78132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7814
7815 * subr.el (process-alive-p): New tiny convenience function.
7816
e227544d
SM
78172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7820 content but also its previous major mode.
7821
e8296fdc
HE
78222011-05-31 Helmut Eller <eller.helmut@gmail.com>
7823
4d61f28d 7824 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7825 *Backtrace* buffer when we exit with C-M-c.
7826
620c53a6
SM
78272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * minibuffer.el: Add metadata method to completion tables.
7830 (completion-category-overrides): New defcustom.
7831 (completion-metadata, completion--field-metadata)
7832 (completion-metadata-get, completion--styles)
7833 (completion--cycle-threshold): New functions.
7834 (completion-try-completion, completion-all-completions):
7835 Add `metadata' argument to choose completion-styles.
7836 (completion--do-completion): Use metadata to choose cycling.
7837 (completion-all-sorted-completions): Use metadata for sorting.
7838 Remove :completion-cycle-penalty which is not needed any more.
7839 (completion--try-word-completion): Add `metadata' argument.
7840 (minibuffer-completion-help): Check metadata for annotation function
7841 and sorting.
7842 (completion-file-name-table): Return `category' metadata.
7843 (minibuffer-completing-file-name): Make obsolete.
7844 * simple.el (minibuffer-completing-symbol): Make obsolete.
7845 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7846 completion-try-completion.
7847
1257e755
SM
78482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7851
3767e706
LL
78522011-05-30 Leo Liu <sdl.web@gmail.com>
7853
7854 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7855 (rcirc-print): Decode all incoming messages (bug#8744).
7856 (rcirc-decode-coding-system): Allow value nil for automatic coding
7857 system detection.
3767e706 7858
d1a5d56a
GM
78592011-06-01 Glenn Morris <rgm@gnu.org>
7860
7861 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7862
e8cbec34
CY
78632011-05-29 Chong Yidong <cyd@stupidchicken.com>
7864
7865 * image.el (image-animate-max-time): Allow nil and t values.
7866 Default to nil.
7867 (create-animated-image): Doc fix.
7868 (image-animate-start): Remove second arg; just use
7869 image-animate-max-time.
7870 (image-animate-timeout): Doc fix. Args changed.
7871
7872 * image-mode.el (image-toggle-display-image): Ensure that the
7873 image spec passed to the animate timer is the same object as in
58179cce 7874 the buffer's display property (Bug#6981).
e8cbec34
CY
7875 (image-transform-properties): Doc fix.
7876
7877 * image.el (image-animate-max-time): Default to nil.
7878
159daf87
MR
78792011-05-29 Martin Rudalics <rudalics@gmx.at>
7880
7881 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7882 entire buffer list (Bug#8184).
7883
d66c4c7c
CY
78842011-05-29 Chong Yidong <cyd@stupidchicken.com>
7885
7886 * image.el (imagemagick-types-inhibit)
7887 (imagemagick-register-types): Doc fix.
7888
80aec780
DD
78892011-05-29 Deniz Dogan <deniz@dogan.se>
7890
7891 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7892 default.
7893
1dd3c2d9
CY
78942011-05-29 Chong Yidong <cyd@stupidchicken.com>
7895
7896 * select.el: Don't perform clipboard-manager saving in hooks;
7897 leave the hooks empty.
7898
60e56523
LL
78992011-05-28 Leo Liu <sdl.web@gmail.com>
7900
7901 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7902 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7903 (occur-edit-mode): New major mode (Bug#8463).
7904 (occur-after-change-function): New function.
7905 (occur-engine): Give Occur tags a read-only property.
7906
2b1e1a22
KR
79072011-05-28 Kevin Ryde <user42@zip.com.au>
7908
7909 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7910
5d344e88
CY
79112011-05-28 Chong Yidong <cyd@stupidchicken.com>
7912
8e6ca83d
CY
7913 * bindings.el (help-echo): Make the initial non-indicator dash
7914 empty on graphical terminals (Bug#7295).
7915
5d344e88
CY
7916 * files.el (auto-mode-alist): Move config rule after the
7917 in-stripping one (Bug#8547).
7918
bfbbace7
CY
7919 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7920
fbeba6e2
CY
7921 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7922 setting (Bug#8740).
7923
60ed8c72
AA
79242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7925
4ac619f0
AA
7926 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7927 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7928 (Bug#8539).
60ed8c72 7929
23db196e
CY
79302011-05-28 Chong Yidong <cyd@stupidchicken.com>
7931
7932 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7933
5012f24c
DK
79342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7935
7936 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7937 (hs-hide-block-at-point, hs-find-block-beginning)
7938 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7939 (Bug#8279).
7940
6a639b16
GM
79412011-05-28 Glenn Morris <rgm@gnu.org>
7942
7943 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7944
d43eaf2c
CY
79452011-05-28 Chong Yidong <cyd@stupidchicken.com>
7946
5199bde1
CY
7947 * help-fns.el (describe-function-1): If the function is a derived
7948 major mode, print the parent mode.
7949
d43eaf2c
CY
7950 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7951 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7952
423428a8
SM
79532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7954
0ff8e1ba 7955 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7956 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7957 * progmodes/etags.el (tags-completion-at-point-function):
7958 * info-look.el (info-lookup-completions-at-point): Mark as
7959 non-exclusive.
7960 (info-complete): Adjust accordingly.
7961
423428a8
SM
7962 * info-look.el: Convert to lexical-binding and completion-at-point.
7963 (info-lookup-completions-at-point): New function.
7964 (info-complete): Use it and completion-in-region.
7965
b74aa22b
DA
79662011-05-28 Drew Adams <drew.adams@oracle.com>
7967
7968 * isearch.el: Let M-e start with point at the first mismatched char.
7969 (isearch-fail-pos): New function.
7970 (isearch-edit-string): Use it.
7971
66e2e71d
DK
79722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7973
7974 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7975
eb95d01d
TC
79762009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7977
7978 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7979 traversal functions for avl-trees.
7980 (avl-tree--stack): New struct.
7981 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7982 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7983 (avl-tree--do-enter): Add optional `updatefun' arg.
7984 Change return value.
eb95d01d 7985 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7986 (avl-tree--do-delete): Add `test' and `nilflag' args.
7987 Change return value.
eb95d01d
TC
7988 (avl-tree-member): Add optional `nilflag'
7989 (avl-tree-member-p): New function.
7990 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7991 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7992 (avl-tree-stack-empty-p): New functions.
7993
3769ddcf
TC
79942009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7995
7996 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7997 avl-tree--del-balance1 and make it work both ways.
7998 (avl-tree--del-balance2): Remove.
7999 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8000 make it work both ways.
8001 (avl-tree--enter-balance2): Remove.
8002 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8003 New macros.
8004 (avl-tree--mapc, avl-tree-map): Add direction argument.
8005
eb95d01d 80062011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8007
8008 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8009
a9f737ee
CY
80102011-05-27 Chong Yidong <cyd@stupidchicken.com>
8011
8012 * select.el: Support clipboard managers with built-in function
8013 x-clipboard-manager-save, via delete-frame-functions and
8014 kill-emacs-hook.
8015 (xselect-convert-to-targets): Add MULTIPLE target to list.
8016 (xselect-convert-to-save-targets): New function.
8017
c92a1e54
KH
80182011-05-27 Kenichi Handa <handa@m17n.org>
8019
8020 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8021 let-binding rfc2047-encode-encoded-words to nil.
8022
e145f188
GM
80232011-05-27 Glenn Morris <rgm@gnu.org>
8024
5ec8a862
GM
8025 * mail/emacsbug.el: Don't require url-util.
8026
4b29d9fb
GM
8027 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8028
e145f188
GM
8029 * files.el (set-auto-mode):
8030 Also respect mode: entries at the end of the file. (Bug#8586)
8031
7d15102b
GM
80322011-05-26 Glenn Morris <rgm@gnu.org>
8033
98f593b8
GM
8034 * files.el (hack-local-variables-prop-line, hack-local-variables):
8035 Downcase mode names, as seems to be traditional.
27b48e63 8036 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8037
7d15102b
GM
8038 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8039 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8040
51d5b4ec
JD
80412011-05-25 Julien Danjou <julien@danjou.info>
8042
8043 * textmodes/rst.el (rst-define-level-faces): Do not define face
8044 symbol if it is already defined.
8045
91513f63
VB
80462011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8047
8048 * play/5x5.el (5x5-new-game, 5x5-randomize):
8049 Reset 5x5-solver-output to nil when a new grid is cast.
8050 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8051 these debugging traces, as defmacro breaks the compiled code.
8052
4d90d6d0
DK
80532011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8054
8055 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8056
e1b90ef6
LL
80572011-05-24 Leo Liu <sdl.web@gmail.com>
8058
8059 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8060 (vc-bzr-sha1): Adapt.
8061
d8e4b68b 8062 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8063
8064 * bindings.el: Provide sha1 feature.
8065
db0406bb 80662011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8067
8068 * mail/sendmail.el: Require `rfc2047'.
8069 (mail-insert-from-field): Do not perform RFC2047 encoding.
8070 (mail-encode-header): New function.
8071 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8072 buffer to the return value of select-message-coding-system.
8073 Call mail-encode-header.
b8d747b9
KH
8074
8075 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8076
db0406bb 80772011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8078
4d90d6d0
DK
8079 * mail/supercite.el (sc-default-cite-frame):
8080 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8081
eb8a5e9b
GM
80822011-05-24 Glenn Morris <rgm@gnu.org>
8083
f8630703
GM
8084 * progmodes/python.el (brm-menu): Declare.
8085
8831bbed
GM
8086 * emulation/viper.el (viper-set-hooks): Declare.
8087
eb8a5e9b
GM
8088 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8089 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8090 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8091 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8092 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8093 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8094
a2a25d24
SM
80952011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 Add an :exit-function for completion-at-point.
8098
8099 * minibuffer.el (completion--done): New fun.
8100 (completion--do-completion): Use it. New arg `expect-exact'.
8101 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8102 since completion--do-completion does it for us now.
8103 (minibuffer-force-complete): Use completion--done and
8104 completion--replace. Handle sole-completion case with more care.
8105 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8106 (completion-extra-properties): New var.
8107 (completion-annotate-function): Make obsolete.
8108 (minibuffer-completion-help): Adjust accordingly.
8109 Use completion-list-insert-choice-function.
8110 (completion-at-point, completion-help-at-point):
8111 Bind completion-extra-properties.
8112 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8113 * simple.el (completion-list-insert-choice-function): New var.
8114 (completion-setup-function): Preserve it.
8115 (choose-completion): Pay attention to it, shuffle the code a bit.
8116 (choose-completion-string): New arg `insert-function'.
8117
8118 * textmodes/bibtex.el: Convert to lexical binding.
8119 (bibtex-mode-map): Use completion-at-point.
8120 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8121 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8122 (bibtex-complete): Define as obsolete alias.
8123 (bibtex-complete-internal): Remove.
8124 (bibtex-format-entry): Remove unused sub-group in regexp.
8125 * shell.el (shell--command-completion-data)
8126 (shell-environment-variable-completion):
8127 * pcomplete.el (pcomplete-completions-at-point):
8128 * comint.el (comint--complete-file-name-data): Use :exit-function
8129 instead of completion-table-with-terminator so it also works for
8130 choose-completion.
8131
e44e373d
SM
81322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8133
4f91a816
SM
8134 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8135
782fc819
SM
8136 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8137 (bug#8710).
8138
e44e373d
SM
8139 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8140
381987c3
KM
81412011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8142
8143 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8144 customization variable and implement: If non-nil, auto-fill will
8145 be inhibited while on topic's header line.
8146
b776bc70
VB
81472011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8148
8149 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8150 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8151 always have a solution in grid size = 5 cases.
8152 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8153 (5x5-solver-output, 5x5-log-buffer): New vars.
8154 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8155 Make these variables buffer local to achieve 5x5 multi-session-ness.
8156 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8157 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8158 (5x5-solve-suggest): New funs.
8159 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8160 randomize a grid so that we ensure that there is always a solution.
8161 (5x5-make-random-grid): Allow other movement than flipping.
8162
7de88b6e
KR
81632011-05-23 Kevin Ryde <user42@zip.com.au>
8164
8165 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8166 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8167 advice and passes PREDICATE.
8168
b1ef1257
SM
81692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8170
bbca48fe
SM
8171 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8172 byte-compile-lambda if it's actually a lambda.
8173
b1ef1257
SM
8174 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8175 Fix function quoting. Use backquote better.
8176
92a9cc65
YS
81772011-05-22 Yuanle Song <sylecn@gmail.com>
8178
8179 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8180 matching (Bug#8516).
8181
f0fb8059
JA
81822011-01-22 Jari Aalto <jari.aalto@cante.net>
8183
8184 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8185 different face (Bug#8178).
8186
d5b44c93
CY
81872011-05-22 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8190 defface (Bug#8144).
8191
79106a44
SM
81922011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8193
9c848d8a
SM
8194 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8195 funcall as well (bug#8712). Warn when performing those conversions.
8196 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8197
79106a44
SM
8198 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8199
88dfa756
GM
82002011-05-22 Glenn Morris <rgm@gnu.org>
8201
8202 * files.el (hack-local-variables-prop-line): Small simplifications.
8203 (hack-local-variables, hack-local-variables-prop-line):
8204 If MODE-ONLY, return the mode, rather than just `t'.
8205
b7cf2c79
SM
82062011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8209
3f1a8558
GM
82102011-05-21 Glenn Morris <rgm@gnu.org>
8211
7e4ccca3
GM
8212 * files.el (hack-local-variables-prop-line, hack-local-variables):
8213 If only interested in the mode, don't bother doing the other stuff.
8214
637d46ca
GM
8215 * image-mode.el (image-after-revert-hook):
8216 Redraw all frames on which the image is visible. (Bug#8567)
8217
973d955b
GM
8218 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8219
3f1a8558
GM
8220 * wid-edit.el (widget-checklist-match-inline):
8221 Fix 2011-04-19 change. (Bug#8649)
8222
96479927
SM
82232011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8224
1dcf791f
SM
8225 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8226 Also allow singlespace after single-letter capitals followed by a dot.
8227
96479927
SM
8228 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8229 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8230
35fd0881
N
82312011-05-20 Nix <nix@esperi.org.uk>
8232
8233 * files.el (basic-save-buffer-2):
8234 Fix handling of break-hardlink-on-save with non-existent files.
8235
82745640
DD
82362011-05-19 Deniz Dogan <deniz@dogan.se>
8237
8238 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8239 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8240
4a720484
GM
82412011-05-19 Glenn Morris <rgm@gnu.org>
8242
d1f21341
GM
8243 * progmodes/f90.el (f90-type-def-re):
8244 Handle "type, bind(c)". (Bug#8691)
8245
4a720484
GM
8246 * emacs-lisp/autoload.el (batch-update-autoloads):
8247 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8248
2fb0a219
MA
82492011-05-18 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8252 property for the correct connection in case of multihops.
8253
e565dd37
GM
82542011-05-18 Glenn Morris <rgm@gnu.org>
8255
c2571358 8256 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8257 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8258
e565dd37
GM
8259 Rationalize calendar handling of day and month abbrev-arrays.
8260 * calendar/calendar.el (calendar-customized-p): New function.
8261 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8262 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8263 Add :set function.
8264 (calendar-abbrev-length, calendar-day-abbrev-array)
8265 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8266 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8267 Elements may no longer be nil.
8268 (calendar-day-name, calendar-month-name):
8269 Update for changed nature of abbrev arrays.
8270 * calendar/diary-lib.el (diary-name-pattern):
8271 Update for changed nature of abbrev arrays.
8272 (diary-mark-entries-1): Update calendar-make-alist calls.
8273 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8274 * calendar/cal-html.el (cal-html-day-abbrev-array):
8275 Simply inherit from calendar-day-abbrev-array.
8276
1d99a745
SM
82772011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * progmodes/grep.el (grep-mode): Disable default
8280 compilation-directory-matcher setting (bug#8684).
8281
7c1d9aa0
MA
82822011-05-17 Michael Albinus <michael.albinus@gmx.de>
8283
8284 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8285 instead of "head" and "tail". There were problems with SunOS 5.9,
8286 and it performs better.
8287
3952e9d8
GM
82882011-05-17 Glenn Morris <rgm@gnu.org>
8289
2dd12e7f
GM
8290 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8291
e4157b9c
GM
8292 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8293 Replace obsolete function.
8294
8e249bbd
GM
8295 * shell.el (pcomplete-parse-arguments-function): Declare.
8296
3952e9d8
GM
8297 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8298 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8299 (appt-check): Doc fixes.
8300 (appt-disp-window-function, appt-delete-window-function):
8301 Remove needless special case in custom :type.
8302 (appt-display-count): Default to 0, not nil.
8303 (appt-check): Reset appt-display-count to 0, not nil.
8304
c71a0d48 83052011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8306
c71a0d48
GM
8307 * progmodes/python.el (python-font-lock-keywords):
8308 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8309
31d55be9
SM
83102011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8313
3bfacb2f
KR
83142011-05-16 Kevin Ryde <user42@zip.com.au>
8315
8316 * info-look.el (makefile-automake-mode): New setups, looking in
8317 automake manual, then makefile-mode.
8318 (makefile-mode): Remove automake manual, have it just in
8319 makefile-automake-mode since there's various things different or
8320 not relevant to plain make.
8321 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8322 believe a hypothetical automake-mode would go to makefile-mode,
8323 not the other way around.
8324
c8e83751
CY
83252011-05-15 Chong Yidong <cyd@stupidchicken.com>
8326
5e9e35cd
CY
8327 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8328 hunk-end tags (Bug#8672).
8329
c8e83751
CY
8330 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8331 vc-annotate-show-diff-revision-at-line (Bug#8671).
8332
50b23e5a
GM
83332011-05-14 Glenn Morris <rgm@gnu.org>
8334
7210a739
GM
8335 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8336 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8337 (change-log-font-lock-keywords): Also handle multiple author lines
8338 with leading tabs. (Bug#8644)
7210a739 8339
4691905a
GM
8340 * calendar/appt.el (appt-check): Rename some local variables.
8341 Some simplification/reordering.
8342
50b23e5a
GM
8343 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8344 (feedmail-sendmail-f-doesnt-sell-me-out)
8345 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8346 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8347 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8348 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8349 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8350 (feedmail-binmail-gnulinuxish-template):
8351 Rename from feedmail-binmail-linuxish-template.
8352 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8353 Use insert-buffer-substring.
8354
215cda7c
BC
83552011-05-14 Bill Carpenter <bill@carpenter.org>
8356
8357 * mail/feedmail.el (feedmail-patch-level): Increase.
8358 (feedmail-debug): New custom group.
8359 (feedmail-confirm-outgoing-timeout)
8360 (feedmail-sendmail-f-doesnt-sell-me-out)
8361 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8362 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8363 (feedmail-sender-line, feedmail-from-line)
8364 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8365 (feedmail-spray-this-address)
215cda7c
BC
8366 (feedmail-spray-address-fiddle-plex-list)
8367 (feedmail-queue-use-send-time-for-date)
8368 (feedmail-queue-use-send-time-for-message-id)
8369 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8370 (feedmail-buffer-eating-function):
8371 Doc fixes.
8372 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8373 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8374 (feedmail-message-action-scroll-down): New functions.
8375 (feedmail-queue-directory, feedmail-queue-draft-directory):
8376 Use expand-file-name.
8377 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8378 Remove C-v help entry.
8379 (feedmail-queue-buffer-file-name): New variable.
8380 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8381 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8382 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8383 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8384 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8385 (feedmail-message-action-toggle-spray)
8386 (feedmail-run-the-queue-no-prompts)
8387 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8388 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8389 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8390 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8391 (feedmail-envelope-deducer, feedmail-fiddle-from)
8392 (feedmail-fiddle-sender, feedmail-default-date-generator)
8393 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8394 (feedmail-fiddle-spray-address)
8395 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8396 (feedmail-fiddle-list-of-fiddle-plexes)
8397 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8398 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8399 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8400 Change default. Doc fix.
8401 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8402 (feedmail-binmail-linuxish-template): New constant.
8403 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8404 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8405 (feedmail-send-it): Add debug call.
8406 Use feedmail-queue-buffer-file-name, and
8407 feedmail-send-it-immediately-wrapper.
8408 (feedmail-message-action-send): Add debug call.
8409 Use feedmail-send-it-immediately-wrapper.
8410 (feedmail-queue-express-to-queue): Add debug call.
8411 Run feedmail-queue-express-hook.
8412 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8413 (feedmail-message-action-help-blat):
8414 Rename from feedmail-queue-send-edit-prompt-help-first.
8415 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8416 Check line-endings. Handle errors better.
8417 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8418 Doc fix. Add debug call.
8419 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8420 Use feedmail-queue-send-edit-prompt-inner.
8421 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8422 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8423 from feedmail-queue-send-edit-prompt.
8424 (feedmail-queue-send-edit-prompt-help)
8425 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8426 (feedmail-tidy-up-slug): Add debug call.
8427 Respect feedmail-queue-slug-suspect-regexp.
8428 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8429 (feedmail-dump-message-to-queue): Add debug call.
8430 Expand queue-directory.
8431 (feedmail-dump-message-to-queue): Change message slightly.
8432 Use feedmail-say-chatter.
8433 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8434 (feedmail-send-it-immediately-wrapper): New function.
8435 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8436 Insert empty string rather than newline. Handle full-frame case.
8437 Use catch/throw. Use feedmail-say-chatter.
8438 (feedmail-fiddle-from): Try mail-host-address.
8439 (feedmail-default-message-id-generator): Doc fix.
8440 Bind system-time-locale. Handle missing end.
8441 (feedmail-fiddle-x-mailer): Add debug call.
8442 Handle feedmail-x-mailer-line being nil.
8443 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8444 Add debug call. Use buffer-substring-no-properties.
8445 (feedmail-say-debug, feedmail-say-chatter): New functions.
8446 (feedmail-find-eoh): Give an explicit error.
8447
42c7e61e
UJ
84482011-05-13 Ulf Jasper <ulf.jasper@web.de>
8449
c2571358 8450 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8451 family from helvetica to sans.
c2571358 8452 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8453 etc/images/newsticker.
8454
c2571358 8455 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8456 family from helvetica to sans.
8457
8458 * net/newst-plainview.el (newsticker-new-item-face)
8459 (newsticker-old-item-face, newsticker-immortal-item-face)
8460 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8461 (newsticker-statistics-face): Change default family from
42c7e61e 8462 helvetica to sans.
c2571358 8463 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8464 etc/images/newsticker.
8465
8466 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8467 (newsticker--process-auto-mark-filter-match): : Tell user about
8468 auto-marking.
8469
8497a297
DV
84702011-05-13 Didier Verna <didier@xemacs.org>
8471
8472 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8473 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8474 TODO entries.
8497a297
DV
8475 (lisp-lambda-list-keyword-parameter-indentation)
8476 (lisp-lambda-list-keyword-parameter-alignment)
8477 (lisp-lambda-list-keyword-alignment): New customizable user options.
8478 (lisp-indent-defun-method): Improve docstring.
8479 (extended-loop-p): Fix comment.
8480 (lisp-indent-lambda-list-keywords-regexp): New variable.
8481 (lisp-indent-lambda-list): New function.
8482 (lisp-indent-259): Use it.
8483 (lisp-indent-defmethod): Support for more than one
8484 method qualifier and properly indent methods lambda-lists.
8485 (defgeneric): Provide a missing common-lisp-indent-function property.
8486
f278f87f
SM
84872011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8490 bounds for the empty string (bug#8667).
8491
5233edd7
GM
84922011-05-13 Glenn Morris <rgm@gnu.org>
8493
5237a44f
GM
8494 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8495
8340026c 8496 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8497 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8498
5233edd7 8499 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8500 (appt-time-msg-list): Doc fix.
a5464014 8501 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8502
92d10796
AS
85032011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8504
8505 * progmodes/ld-script.el (ld-script-keywords)
8506 (ld-script-builtins): Update keywords list.
8507
914a0ae1
SM
85082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8509
c89be45f
SM
8510 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8511
914a0ae1
SM
8512 * shell.el (shell-completion-vars): New function.
8513 (shell-mode):
8514 * simple.el (read-shell-command): Use it.
8515 (blink-matching-open): No need for " [...]" in minibuffer-message.
8516
98dc3df3
GM
85172011-05-12 Glenn Morris <rgm@gnu.org>
8518
8519 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8520 (appt-check): Simplify.
8521
d2fc7e3d 85222011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8523
4d61f28d 8524 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8525 literal "/dev/null".
8526
d2fc7e3d 85272011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8528
8529 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8530 Fix typo.
8531
d2fc7e3d 85322011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8533
3f254caa
SM
8534 * progmodes/which-func.el (which-function):
8535 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8536 which might not be defined (Bug#8260).
8537
d45885f7
GM
85382011-05-12 Glenn Morris <rgm@gnu.org>
8539
8540 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8541 Let byte-compile-initial-macro-environment always take precedence.
8542
488086f4
SM
85432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * net/rcirc.el: Add support for SSL/TLS connections.
8546 (rcirc-server-alist): New field `encryption'.
8547 (rcirc): Check `encryption' settings.
8548 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8549 Merge make-local-variable into `set'.
8550 (rcirc--connection-open-p): New function.
8551 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8552 the process is not a network process (e.g. running gnutls-cli).
8553 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8554 Make rcirc-(en|de)code-coding-system local here.
8555 (rcirc-mode): Merge make-local-variable into `set'.
8556 (rcirc-parent-buffer): Make permanent buffer-local.
8557 (rcirc-multiline-minor-mode): Don't do it here.
8558 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8559 there's no server buffer.
8560
7d3b9d44
GM
85612011-05-11 Glenn Morris <rgm@gnu.org>
8562
f64049c6
GM
8563 * newcomment.el (comment-kill): Prefix "unused" local.
8564
93c9df73
GM
8565 * term/w32console.el (get-screen-color): Declare.
8566
7d3b9d44
GM
8567 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8568 Handle symbol elements of byte-compile-initial-macro-environment.
8569
9e2dd53f
LL
85702011-05-10 Leo Liu <sdl.web@gmail.com>
8571
488086f4
SM
8572 * bookmark.el (bookmark-bmenu-mode-map):
8573 Bind bookmark-bmenu-search to `/'.
8b340240 8574
9e2dd53f 8575 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8576 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8577 (Footnote-unicode): New function.
8578 (footnote-style-alist): Add unicode style to the list.
8579 (footnote-style): Doc fix.
9e2dd53f 8580
79b70037
GM
85812011-05-10 Jim Meyering <meyering@redhat.com>
8582
8583 Fix doubled-word typos.
8584 * international/quail.el (quail-insert-kbd-layout): and and -> and
8585 * kermit.el: and and -> and
8586 * net/ldap.el (ldap-search-internal): to to -> to
8587 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8588 * progmodes/js.el (js-mode): and and -> and
8589 * textmodes/artist.el (artist-move-to-xy): at at -> at
8590 (artist-draw-region-trim-line-endings): if if -> if
8591 And Safetyc -> Safety.
8592 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8593
b8f82dc1 85942011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8595 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8596
8597 * files.el (hack-one-local-variable-eval-safep):
8598 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8599
4f99f44b
GM
86002011-05-10 Glenn Morris <rgm@gnu.org>
8601
8602 * calendar/diary-lib.el (diary-list-entries-hook)
8603 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8604 (diary-nongregorian-marking-hook, diary-list-entries)
8605 (diary-include-other-diary-files, diary-mark-entries)
8606 (diary-mark-included-diary-files): Doc fixes.
8607
84f29e6b
JB
86082011-05-09 Juanma Barranquero <lekktu@gmail.com>
8609
8610 * misc.el: Require tabulated-list.el during compilation.
8611
9bedd73a
CY
86122011-05-09 Chong Yidong <cyd@stupidchicken.com>
8613
488086f4
SM
8614 * progmodes/compile.el (compilation-start):
8615 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8616 (compilation-filter-hook): Doc fix.
8617
797c735c
DD
86182011-05-09 Deniz Dogan <deniz@dogan.se>
8619
8620 * wdired.el: Remove outdated installation comment. Fix usage
8621 comment.
8622
5f4b1dfe
JB
86232011-05-09 Juanma Barranquero <lekktu@gmail.com>
8624
8625 * misc.el: Implement new command `list-dynamic-libraries'.
8626 (list-dynamic-libraries--loaded-only-p): New variable.
8627 (list-dynamic-libraries--refresh): New function.
8628 (list-dynamic-libraries): New command.
8629
4c44026c
CY
86302011-05-09 Chong Yidong <cyd@stupidchicken.com>
8631
488086f4
SM
8632 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8633 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8634 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8635 higher priority to avoid clobbering by gnu.
8636
027f966d
CY
86372011-05-08 Chong Yidong <cyd@stupidchicken.com>
8638
8639 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8640 if the face has existing theme settings (Bug#8454).
8641
085f5d7d
CY
86422011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8643
488086f4
SM
8644 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8645 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8646
2a86a00c
RS
8647 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8648 special file names `.' and `..' (Bug#8259).
8649
d9c54a06
CY
86502011-05-08 Chong Yidong <cyd@stupidchicken.com>
8651
488086f4
SM
8652 * progmodes/grep.el (grep-mode-font-lock-keywords):
8653 Remove buffer-changing entries.
d9c54a06
CY
8654 (grep-filter): New function.
8655 (grep-mode): Add it to compilation-filter-hook.
8656
8657 * progmodes/compile.el (compilation-filter-hook)
8658 (compilation-filter-start): New defvars.
8659 (compilation-filter): Call compilation-filter-hook prior to
8660 updating the process mark.
8661
c4662635
SM
86622011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8665
b0512a1d
EZ
86662011-05-07 Eli Zaretskii <eliz@gnu.org>
8667
605c9376
EZ
8668 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8669 mailclient-send-it even if window-system is nil. (Bug#8595)
8670
c4662635
SM
8671 * term/w32console.el (terminal-init-w32console):
8672 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8673 background-mode. (Bug#8597)
8674
d1dc2cc2
SM
86752011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8678 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8679 New functions.
8680 (defgeneric, eieio--defmethod): Use them.
8681 (eieio-defgeneric): Remove.
8682 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8683
915d1300
GM
86842011-05-07 Glenn Morris <rgm@gnu.org>
8685
a3961c3e
GM
8686 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8687 Use let rather than let*.
8688 (timeclock-find-discrep): Remove unused local.
8689
314347b9
GM
8690 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8691
915d1300
GM
8692 * calendar/appt.el (appt-time-msg-list): Doc fix.
8693
275b59b0
NF
86942011-05-06 Noah Friedman <friedman@splode.com>
8695
8696 * apropos.el (apropos-print-doc): Only use
8697 emacs-lisp-docstring-fill-column when it is bound to an integer,
8698 per that variable's documentation.
8699
6c19f744
SM
87002011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8703 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8704
60f884b2
GM
87052011-05-06 Glenn Morris <rgm@gnu.org>
8706
5006e634
GM
8707 * calendar/appt.el (appt-message-warning-time): Doc fix.
8708 (appt-warning-time-regexp): New option.
8709 (appt-make-list): Respect appt-message-warning-time.
8710
548d0a63
GM
8711 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8712 New options.
8713 (diary-add-to-list): Strip comments from the displayed string.
8714 (diary-mode): Set comment-start and comment-end.
8715
60f884b2
GM
8716 * vc/diff-mode.el (smerge-refine-subst): Declare.
8717 (diff-refine-hunk): Don't require smerge-mode when compiling.
8718
989681bb
JB
87192011-05-06 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * simple.el (list-processes): Return nil as the docstring says.
8722
a6bc05e1
MA
87232011-05-05 Michael Albinus <michael.albinus@gmx.de>
8724
8725 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8726 to "".
8727 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8728 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8729 determining of binary transfer. (Bug#7383)
8730
23c22e9a
MA
87312011-05-05 Michael Albinus <michael.albinus@gmx.de>
8732
c4662635
SM
8733 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8734 Fix port computation bug. (Bug#8618)
23c22e9a 8735
0bff894f
GM
87362011-05-05 Glenn Morris <rgm@gnu.org>
8737
b8296902
GM
8738 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8739
1f522ce8
GM
8740 * simple.el (shell-dynamic-complete-functions)
8741 (comint-dynamic-complete-functions): Declare.
8742
cf5bee67
GM
8743 * net/network-stream.el (gnutls-negotiate):
8744 * simple.el (tabulated-list-print): Fix declarations.
8745
8746 * progmodes/gud.el (syntax-symbol, syntax-point):
8747 Remove unnecessary and incorrect declarations.
8748
0bff894f
GM
8749 * emacs-lisp/check-declare.el (check-declare-scan):
8750 Handle byte-compile-initial-macro-environment in bytecomp.el
8751
9869b3ae
SM
87522011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 Fix earlier half-done eieio-defmethod change (bug#8338).
8755 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8756 Streamline and change calling convention.
8757 (defmethod): Adjust accordingly and simplify.
8758 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8759 new eieio--defmethod.
8760 (slot-boundp): Minor CSE simplification.
8761
9c1d5ac5
MZ
87622011-05-05 Milan Zamazal <pdm@zamazal.org>
8763
8764 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8765 (glasses-make-readable): Use glasses-separate-capital-groups.
8766
455c834e
JB
87672011-05-05 Juanma Barranquero <lekktu@gmail.com>
8768
8769 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8770 (warning-series): Doc fix.
8771 (display-warning): Don't try to create the buffer if we just found it.
8772
9ed7c8cb
CY
87732011-05-04 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8776 (autoload-find-generated-file): New function.
8777 (generate-file-autoloads): Bind generated-autoload-file to
8778 buffer-file-name.
9869b3ae
SM
8779 (update-file-autoloads, update-directory-autoloads):
8780 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8781 output file (Bug#7989).
8782 (batch-update-autoloads): Doc fix.
8783
0898ca10
JB
87842011-05-04 Juanma Barranquero <lekktu@gmail.com>
8785
8786 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8787
31dfb76c
GM
87882011-05-04 Glenn Morris <rgm@gnu.org>
8789
f330b642
GM
8790 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8791 function, so it follows changes in calendar-date-style.
8792 (diary-fancy-date-matcher): New function.
8793 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8794 (diary-fancy-font-lock-fontify-region-function):
8795 Use diary-fancy-date-pattern as a function.
8796
31dfb76c
GM
8797 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8798 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8799
48e79d6a
TZ
88002011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8801
8802 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8803 instead of positional arguments. Allow :keylist and :crlfiles
8804 arguments.
8805 (open-gnutls-stream): Call it.
8806
8807 * net/network-stream.el (network-stream-open-starttls): Adjust to
8808 call `gnutls-negotiate' with :process and :hostname arguments.
8809
dd5a5ee0
SM
88102011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8811
ef80fc09
SM
8812 * minibuffer.el (completion--message): New function.
8813 (completion--do-completion, minibuffer-complete)
8814 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8815 (completion--do-completion): Don't ignore completion-auto-help when in
8816 icomplete-mode.
8817
dd5a5ee0
SM
8818 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8819 internal encoding (e.g. tibetan zero is not whitespace).
8820 (global-whitespace-mode): Prefer save-current-buffer.
8821 (whitespace-trailing-regexp): Remove useless save-match-data.
8822 (whitespace-empty-at-bob-regexp): Minor simplification.
8823
b7d22a83
CY
88242011-05-03 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8827
5192af46
AM
88282011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8829
8830 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8831 Use `concat' to create string for insertion.
5192af46 8832
5767d190
SM
88332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8836 Avoid open-line which runs post-self-insert-hook.
8837 (bibtex-fill-entry): Remove unused `end' var.
8838
bf242939
AM
88392011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8840
5767d190
SM
8841 * textmodes/ispell.el (ispell-add-per-file-word-list):
8842 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8843
25666126
LL
88442011-05-03 Leo Liu <sdl.web@gmail.com>
8845
8846 * isearch.el (isearch-yank-pop): New command.
5767d190 8847 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8848 (isearch-forward): Mention it.
8849
52d3c2d0
SM
88502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8851
1bcace58
SM
8852 * simple.el (minibuffer-complete-shell-command): Remove.
8853 (minibuffer-local-shell-command-map): Use completion-at-point.
8854 (read-shell-command): Setup completion vars here instead.
8855 (read-expression-map): Bind TAB to symbol completion.
8856
52d3c2d0
SM
8857 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8858 error directly rather via storing it into `results'.
8859
35813471
LL
88602011-05-02 Leo Liu <sdl.web@gmail.com>
8861
8862 * vc/diff.el: Fix description.
8863
e793a940
LMI
88642011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8865
8866 * server.el (server-eval-at): New function.
8867
8de66e05
LMI
88682011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8869
8870 * net/network-stream.el (open-network-stream): Take a :nowait
8871 parameter and pass it on to `make-network-process'.
8872 (network-stream-open-plain): Ditto.
8873
dcb79f20
AS
88742011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8875
8876 * faces.el (face-spec-set-match-display): Don't match toolkit
8877 options on terminal frames.
8878
14a7fbd8
SM
88792011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8880
7eabc1be
SM
8881 * progmodes/pascal.el: Use lexical binding.
8882 (pascal-mode-map): Remove author preferences.
8883
14a7fbd8
SM
8884 * pcomplete.el (pcomplete-std-complete): Don't abuse
8885 completion-at-point.
8886
50f84510
JB
88872011-04-28 Juanma Barranquero <lekktu@gmail.com>
8888
6e087a44
JB
8889 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8890 removing code that has been dead since 1991 or so.
8891
50f84510
JB
8892 * startup.el (command-line): When warning about "_emacs", use a
8893 delayed warning to allow the user to filter it out.
8894
0ba690bd
DD
88952011-04-28 Deniz Dogan <deniz@dogan.se>
8896
8897 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8898 user has not joined.
8899
08abfaad
SM
89002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8903 aren't any completions at point.
8904
638f053a
JB
89052011-04-28 Juanma Barranquero <lekktu@gmail.com>
8906
8907 * subr.el (display-delayed-warnings): New function.
8908 (delayed-warnings-hook): New variable.
8909
8fff8daa
SM
89102011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8911
08abfaad
SM
8912 * minibuffer.el (completion-at-point, completion-help-at-point):
8913 Don't presume that a given completion-at-point-function will always
8914 use the same calling convention.
8915
8fff8daa
SM
8916 * pcomplete.el (pcomplete-completions-at-point):
8917 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8918 pcomplete-seen is non-nil.
8919 (pcomplete-comint-setup): Also recognize the new comint/shell
8920 completion functions.
8921 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8922 pcomplete-seen is non-nil.
8923
841a1577 89242011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8925
841a1577 8926 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8927 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8928 the first character in the entry. This allows for code to add its
211ec907
UJ
8929 own uid to the entry.
8930 (icalendar--convert-float-to-ical): Add export of
8931 `diary-float'-entries save for those with the optional DAY
8932 argument.
8933
2a782793
DC
89342011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8935
8936 * subr.el (shell-quote-argument): Use alternate escaping strategy
8937 when we spot a variable reference in a string.
8938
0438ce91
DC
89392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8940
8941 * cus-start.el (all): Define customization for debug-on-event.
8942
841a1577 89432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8944
8945 * subr.el (shell-quote-argument): Escape correctly under Windows.
8946
d090ed6c
SM
89472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8950
bfd31217
MA
89512011-04-25 Michael Albinus <michael.albinus@gmx.de>
8952
d090ed6c
SM
8953 * net/tramp.el (tramp-process-actions): Add POS argument.
8954 Delete region between POS and (pos).
bfd31217 8955
d090ed6c
SM
8956 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8957 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8958 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8959
8960 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8961 position in `tramp-process-actions' call.
8962
8963 * net/trampver.el: Update release number.
8964
e92f3bd3
SM
89652011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8966
850256b5
SM
8967 * custom.el (defcustom): Obey lexical-binding.
8968
e92f3bd3
SM
8969 Fix octave-inf completion problems reported by Alexander Klimov.
8970 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8971 Inherit from octave-mode-syntax-table.
8972 (inferior-octave-mode): Set info-lookup-mode.
8973 (inferior-octave-completion-at-point): New function.
8974 (inferior-octave-complete): Use it and completion-in-region.
8975 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8976 comint-filename-completion.
8977 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8978 symbol elements which shouldn't be word elements.
8979 (octave-font-lock-keywords, octave-beginning-of-defun)
8980 (octave-function-header-regexp): Adjust regexps accordingly.
8981 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8982
cd22b309
JB
89832011-04-25 Juanma Barranquero <lekktu@gmail.com>
8984
8985 * net/gnutls.el (gnutls-errorp): Declare before first use.
8986
8b492194
TZ
89872011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8988
8989 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8990 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8991 default trustfile exists before going to use it. Add missing
5a5fa834 8992 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8993 Reported by Claudio Bley <claudio.bley@gmail.com>.
8994 (open-gnutls-stream): Add usage example.
8995
8996 * net/network-stream.el (network-stream-open-starttls): Give host
8997 parameter to `gnutls-negotiate'.
8998 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8999 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9000
841a1577 90012011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9002
cd22b309
JB
9003 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9004 Use correct match group (bug#8438).
05842630 9005
3ba7869c
CY
90062011-04-24 Chong Yidong <cyd@stupidchicken.com>
9007
512e3ae1
CY
9008 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9009 (package-menu--generate): New arg specifying packages to show.
9010 (package-menu-refresh, package-menu-execute, list-packages):
9011 Callers changed.
9012 (package-show-package-list): New function, replacing deleted
9013 package--list-packages (renamed because it is non-internal).
9014
9015 * finder.el (finder-list-matches): Use package-show-package-list
9016 instead of deleted package--list-packages.
9017
e92f3bd3
SM
9018 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9019 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9020 (vc-annotate-mode-map): Bind it to RET.
9021
7031be6d
UR
90222011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9023
9024 * progmodes/etags.el (next-file): Don't use set-buffer to change
9025 buffers (Bug#8478).
9026
4ef177aa
CY
90272011-04-24 Chong Yidong <cyd@stupidchicken.com>
9028
c8d173eb
CY
9029 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9030
4ef177aa
CY
9031 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9032 (apropos-accumulator): Doc fix.
9033 (apropos-function, apropos-macro, apropos-command)
9034 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9035 (apropos-plist): Add face property.
9036 (apropos-symbols-internal): Fix indentation.
9037 (apropos-print): Simplify help, and recognize apropos-multi-type.
9038 (apropos-print-doc): Use button-type-get to extract the button's
9039 face property. Fill docstring (Bug#8352).
9040
4ffd0d6b 90412011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9042
9043 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9044
c6c32125 9045 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9046 (mpuz-mode-map): Use mapc.
c6c32125
JB
9047 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9048 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9049 Fix typos in docstrings.
9050
58d468b4
JB
9051 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9052 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9053
6470c3c6
JB
9054 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9055
4ffd0d6b 90562011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9057
9058 * minibuffer.el (completion--do-completion): Avoid the "Next char
9059 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9060
3ad8bad0
CY
9061 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9062 mouse-2 into unread-command-events, it is interpreted correctly.
9063
71d73c9c 9064 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9065 (image-toggle-display): Doc fix.
71d73c9c 9066
841a1577 90672011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9068
4ffd0d6b
GM
9069 * textmodes/page.el (what-page): Use line-number-at-pos to
9070 calculate line number (Bug#6825).
6e1dbaa9 9071
c2fb1b60
JB
90722011-04-22 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9075 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9076 Pass argument NO-DEFAULT to `find-tag-interactive'.
9077
e02f48d7
JB
90782011-04-22 Juanma Barranquero <lekktu@gmail.com>
9079
9080 Lexical-binding cleanup.
9081
9082 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9083 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9084 * progmodes/ada-prj.el (ada-prj-initialize-values)
9085 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9086 (ada-prj-show-value):
9087 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9088 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9089 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9090 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9091 * progmodes/bug-reference.el (bug-reference-push-button):
9092 * progmodes/fortran.el (fortran-line-length):
9093 * progmodes/glasses.el (glasses-change):
9094 * progmodes/octave-mod.el (octave-fill-paragraph):
9095 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9096 (python-pdbtrack-grub-for-buffer, python-sentinel):
9097 * progmodes/sql.el (sql-save-connection):
9098 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9099 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9100 Mark unused parameters.
9101
9102 * progmodes/compile.el (compilation--flush-directory-cache)
9103 (compilation--flush-parse, compile-internal): Mark unused parameters.
9104 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9105 (compilation-next-error-function): Remove unused variable `timestamp'.
9106
9107 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9108 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9109
9110 * progmodes/dcl-mode.el (dcl-end-of-command):
9111 Remove unused variable `start'.
9112 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9113 (dcl-option-value-basic, dcl-option-value-offset)
9114 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9115 Mark unused parameters.
9116 (dcl-save-local-variable): Remove unused variable `val'.
9117 (mode): Declare.
9118
9119 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9120 Mark unused parameters.
9121 (delphi-ignore-changes): Move before first use.
9122 (delphi-charset-token-at): Remove unused variable `start'.
9123 (delphi-else-start): Remove unused variable `if-count'.
9124 (delphi-comment-block-start, delphi-comment-block-end):
9125 Remove unused variable `kind'.
9126 (delphi-indent-line): Remove unused variable `new-point'.
9127
9128 * progmodes/ebrowse.el (ebrowse-files-list)
9129 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9130 Mark unused parameters. Don't quote `lambda'.
9131 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9132 Don't quote `lambda'.
9133 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9134 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9135 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9136 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9137 Use `ignore-errors'.
9138 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9139 (ebrowse-view/find-file-and-search-pattern)
9140 (ebrowse-view/find-member-declaration/definition):
9141 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9142 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9143 Rename parameter PREFIX-ARG to PREFIX.
9144 (ebrowse-tags-read-name): Remove unused variables `start' and
9145 `member-info'.
9146 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9147 to `tags-file'.
9148
9149 * progmodes/etags.el (local-find-tag-hook): Declare.
9150 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9151 Mark unused parameters.
9152
9153 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9154 (executable-interpret): Mark unused parameter.
9155
9156 * progmodes/flymake.el (flymake-process-sentinel)
9157 (flymake-after-change-function)
9158 (flymake-create-temp-with-folder-structure)
9159 (flymake-get-include-dirs-dot): Mark unused parameters.
9160 (flymake-safe-delete-directory): Remove unused variable `err'.
9161
9162 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9163 (speedbar-timer-fn, speedbar-line-text)
9164 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9165 (speedbar-center-buffer-smartly): Declare functions.
9166 (gdb-find-watch-expression): Remove unused variable `array'.
9167 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9168 (gdb-starting): Mark unused parameters.
9169 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9170 (gdb-table-string): Remove unused variable `res'.
9171 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9172 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9173 (gdb-display-buffer): Remove unused variable `cur-size'.
9174
9175 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9176 allow lexical-binding compilation.
9177 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9178 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9179 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9180 Mark unused parameters.
9181 (gud-gdb-marker-filter): Remove unused variable `match'.
9182 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9183 lambda expressions and funcall them, instead of using `fset'.
9184
9185 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9186 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9187
9188 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9189 variable `header-beg'; use `let'.
9190
9191 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9192 `restart', `last-sexp' and `at-do'.
9193
9194 * progmodes/js.el (js--debug): Mark unused parameter.
9195 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9196 (js--splice-into-items): Remove unused variable `item'.
9197 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9198
9199 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9200 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9201 (makefile-complete): Remove unused variable `try'.
9202 (makefile-fill-paragraph, makefile-match-function-end):
9203 Mark unused parameters.
9204
9205 * progmodes/octave-inf.el (inferior-octave-complete):
9206 Remove unused variable `proc'.
9207 (inferior-octave-output-digest): Mark unused parameter.
9208
9209 * progmodes/perl-mode.el (perl-calculate-indent):
9210 Remove unused variable `err'.
9211
9212 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9213 (prolog-indent-line): Mark unused parameters.
9214 (prolog-indent-line): Remove unused variable `beg'.
9215
9216 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9217 (reporter-dont-compact-list): Declare.
9218
9219 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9220 Remove unused variable `char'.
9221 (sh-debug): Mark unused parameter.
9222 (sh-get-indent-info): Remove unused variable `start'.
9223 (sh-calculate-indent): Remove unused variable `var'.
9224
9225 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9226 (simula-electric-keyword): Remove unused variable `null'.
9227 (simula-search-backward, simula-search-forward): Remove unused
9228 variables `begin' and `end'.
9229
9230 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9231 Remove unused variable `pos'.
9232 (vera-electric-tab, vera-comment-uncomment-region):
9233 Mark unused parameters.
9234 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9235
7ede3b65
CY
92362011-04-22 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * emacs-lisp/package.el (package--builtins, package-alist)
9239 (package-load-descriptor, package-built-in-p, package-activate)
9240 (define-package, package-installed-p)
9241 (package-compute-transaction, package-buffer-info)
9242 (package--push): Doc fix. Distinguish more clearly between
9243 version strings and version lists.
9244
121656e9
JB
92452011-04-21 Juanma Barranquero <lekktu@gmail.com>
9246
9247 Lexical-binding cleanup.
9248
9249 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9250 (5x5-make-mutate-best):
9251 * play/fortune.el (fortune-in-buffer):
9252 * play/gomoku.el (gomoku-init-display):
9253 * play/solitaire.el (solitaire, solitaire-do-check):
9254 * play/tetris.el (tetris-default-update-speed-function):
9255 Mark unused parameters.
9256
9257 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9258 (bubbles--shift): Remove unused variable `char-org'.
9259 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9260 (bubbles--show-images): Remove unused variable `char'.
9261
9262 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9263 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9264 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9265 (decipher-analyze-buffer): Use ?\s.
9266 (decipher-make-checkpoint): Remove unused variable `mapping'.
9267
9268 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9269
9270 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9271 Remove unused variable `result'; use `let'.
9272
9273 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9274 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9275 (gametree-children-shown-p, gametree-compute-reduced-score):
9276 Use `ignore-errors'.
9277
9278 * play/handwrite.el (ps-lpr-switches): Declare.
9279 (handwrite): Remove unused variables `pmin' and `lastp'.
9280
9281 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9282
9283 * play/landmark.el (landmark-init-display)
9284 (landmark-update-naught-weights): Mark unused parameters.
9285 (landmark-y): Remove unused variable `noise'. Simplify.
9286 (landmark-human-plays): Remove unused variable `score'.
9287
9288 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9289 (mpuz-try-proposal): Remove unused variable `game'.
9290
9291 * play/zone.el (life-patterns): Declare.
9292
80f499c7
JB
92932011-04-20 Juanma Barranquero <lekktu@gmail.com>
9294
9295 * vc/vc.el (ediff-vc-internal): Declare function.
9296
024ff170
SM
92972011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9298
c0a193ea
SM
9299 * shell.el: Use lexical-binding and std completion UI.
9300 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9301 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9302 comint-preoutput-filter-functions rather than on
9303 comint-output-filter-functions.
9304 (shell-command-completion, shell--command-completion-data)
9305 (shell-filename-completion, shell-environment-variable-completion)
9306 (shell-c-a-p-replace-by-expanded-directory): New functions.
9307 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9308 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9309 (shell-dynamic-complete-environment-variable): Use them.
9310 (shell-dynamic-complete-as-environment-variable)
9311 (shell-dynamic-complete-as-command): Remove.
9312 (shell-match-partial-variable): Match past point.
9313 * comint.el: Clean up use of completion-at-point-functions.
9314 (comint-completion-at-point): New function.
9315 (comint-mode): Use it completion-at-point-functions.
9316 (comint-dynamic-complete): Make it obsolete.
9317 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9318 (comint-c-a-p-replace-by-expanded-history): New function.
9319 (comint-dynamic-complete-functions)
9320 (comint-replace-by-expanded-history): Use it.
9321 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9322 termination strings. Try harder to avoid second try-completion.
9323 (completion-in-region-mode-map): Disable bindings that don't work yet.
9324
2dbaa080
SM
9325 * comint.el: Use lexical-binding. Require CL.
9326 (comint-dynamic-complete-functions): Use comint-filename-completion.
9327 (comint-completion-addsuffix): Tweak custom type.
9328 (comint-filename-completion, comint--common-suffix)
9329 (comint--common-quoted-suffix, comint--table-subvert)
9330 (comint--complete-file-name-data): New functions.
9331 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9332 (comint-dynamic-list-filename-completions): Use them.
9333 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9334
2dbaa080
SM
9335 * minibuffer.el (completion-in-region-mode):
9336 Keep completion-in-region-mode--predicate global.
9337 (completion-in-region--postch):
9338 Assume completion-in-region-mode--predicate is not null.
9339
c79a6f38
SM
9340 * progmodes/flymake.el (flymake-start-syntax-check-process):
9341 Obey `dir'. Simplify.
9342
024ff170
SM
9343 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9344 we're in VC after all.
9345
1c6c854e
CS
93462011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9347
9348 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9349 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9350 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9351
bed7f140
SM
93522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9353
332e62ab
SM
9354 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9355 add sanity check.
9356
bed7f140
SM
9357 * obsolete/erc-hecomplete.el: Make obsolete.
9358 * obsolete/: Standardize obsolescence info in the header.
9359
f195c582
GM
93602011-04-20 Glenn Morris <rgm@gnu.org>
9361
9362 * calendar/solar.el (solar-horizontal-coordinates):
9363 Use the longitude argument rather than `calendar-longitude'.
9364 (solar-date-next-longitude): Remove unused locals.
9365
cb79b8c0
VJL
93662011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9367
9368 * whitespace.el: New version 13.2.1.
9369
93702011-04-20 felix <EmacsWiki> (tiny change)
9371
d8e4b68b 9372 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9373 switching between major modes on a file.
9374
602ea69d
SM
93752011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9378 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9379 multi-line comments as well.
9380
06b60517
JB
93812011-04-19 Juanma Barranquero <lekktu@gmail.com>
9382
9383 Lexical-binding cleanup.
9384
9385 * arc-mode.el (archive-mode-revert):
9386 * cmuscheme.el (scheme-interactively-start-process):
9387 * custom.el (custom-initialize-delay):
9388 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9389 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9390 * emacs-lock.el (emacs-lock-clear-sentinel):
9391 * ezimage.el (defezimage):
9392 * follow.el (follow-avoid-tail-recenter):
9393 * fringe.el (set-fringe-mode-1):
9394 * generic-x.el (bat-generic-mode-compile):
9395 * help-mode.el (help-info-variable, help-do-xref)
9396 (help-mode-revert-buffer):
9397 * help.el (view-emacs-todo):
9398 * iswitchb.el (iswitchb-completion-help):
9399 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9400 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9401 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9402 * locate.el (locate-update):
9403 * longlines.el (longlines-encode-region)
9404 (longlines-after-change-function):
9405 * outline.el (outline-isearch-open-invisible):
9406 * ps-def.el (declare-function, charset-dimension, char-width)
9407 (encode-char):
9408 * ps-mule.el (ps-mule-plot-string):
9409 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9410 (recentf-edit-list-select, recentf-edit-list-validate)
9411 (recentf-open-files-action):
9412 * rect.el (delete-whitespace-rectangle-line)
9413 (rectangle-number-line-callback):
9414 * register.el (window-configuration-to-register)
9415 (frame-configuration-to-register):
9416 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9417 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9418 (xselect-convert-to-targets, xselect-convert-to-delete)
9419 (xselect-convert-to-filename, xselect-convert-to-charpos)
9420 (xselect-convert-to-lineno, xselect-convert-to-colno)
9421 (xselect-convert-to-os, xselect-convert-to-host)
9422 (xselect-convert-to-user, xselect-convert-to-class)
9423 (xselect-convert-to-name, xselect-convert-to-integer)
9424 (xselect-convert-to-atom, xselect-convert-to-identity):
9425 * subr.el (declare, ignore, process-kill-without-query)
9426 (text-clone-maintain):
9427 * terminal.el (te-get-char, te-tic-sentinel):
9428 * tool-bar.el (tool-bar-make-keymap):
9429 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9430 * type-break.el (type-break-mode, type-break-noninteractive-query):
9431 * view.el (View-back-to-mark):
9432 * wid-browse.el (widget-browse-action, widget-browse-widget)
9433 (widget-browse-widgets, widget-browse-sexp):
9434 * widget.el (define-widget-keywords):
9435 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9436 Mark unused parameters.
9437
9438 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9439 (align-areas): Remove unused variable `look'.
9440 (align-region): Remove unused variables `real-end' and `pos-list'.
9441
9442 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9443
9444 * bindings.el (mode-line-modified, mode-line-remote):
9445 Mark unused parameters.
9446 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9447
9448 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9449 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9450
9451 * comint.el (comint-history-isearch-pop-state)
9452 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9453 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9454 (comint-substitute-in-file-name): Doc fix.
9455
9456 * completion.el (cmpl-statistics-block): Mark unused parameter.
9457 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9458 (save-completions-to-file, load-completions-from-file):
9459 Remove unused local variable `e'.
9460
9461 * composite.el (compose-chars): Remove unused variable `len'.
9462 (lgstring-insert-glyph): Remove unused variable `g'.
9463 (compose-glyph-string): Remove unused variables `ascent',
9464 `descent', `lbearing' and `rbearing'.
9465 (compose-glyph-string-relative): Remove unused variables
9466 `lbearing', `rbearing' and `wadjust'.
9467 (compose-gstring-for-graphic): Remove unused variables `header',
9468 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9469 (compose-gstring-for-terminal): Remove unused variables `header'
9470 and `nchars'. Use `let', not `let*'.
9471
9472 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9473 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9474 (Custom-buffer-done, custom-buffer-create-internal)
9475 (custom-browse-visibility-action, custom-browse-group-tag-action)
9476 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9477 (widget-magic-mouse-down-action, custom-toggle-parent)
9478 (custom-add-parent-links, custom-toggle-hide-variable)
9479 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9480 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9481 (custom-face-menu-create, custom-variable-menu-create, get)
9482 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9483 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9484 (customize-apropos): Remove unused variable `tests'.
9485 (custom-group-value-create): Remove unused variable `hidden-p'.
9486 (sort-fold-case): Declare.
9487
9488 * cus-theme.el (custom-reset-standard-faces-list)
9489 (custom-reset-standard-variables-list): Declare.
9490 (customize-create-theme, custom-theme-revert, custom-theme-write)
9491 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9492 Mark unused parameters.
9493
9494 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9495
9496 * delim-col.el (delimit-columns-max): Move defvar before first use.
9497
9498 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9499 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9500
9501 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9502 (auto-insert): Declare.
9503 (desktop-restore-file-buffer): Rename desktop-* parameters;
9504 mark unused ones.
9505 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9506 (desktop-buffer): Rename desktop-* parameters.
9507
9508 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9509 (dframe-reposition-frame-xemacs, dframe-help-echo)
9510 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9511 Mark unused parameters.
9512
9513 * dired-aux.el (backup-extract-version-start, overwrite-query)
9514 (overwrite-backup-query, rename-regexp-query)
9515 (rename-non-directory-query): Declare.
9516 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9517 (dired-add-entry): Remove unused variable `orig-file-name'.
9518 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9519 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9520 `dired-copy-preserve-time' directly.
9521 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9522 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9523
9524 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9525 (dired-virtual-revert, dired-make-relative-symlink):
9526 Mark unused parameters.
9527 (manual-program): Declare.
9528 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9529 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9530 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9531
9532 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9533
9534 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9535
9536 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9537 Declare.
9538
9539 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9540
9541 * electric.el (Electric-command-loop): Rename parameter
9542 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9543
9544 * expand.el (expand-in-literal): Remove unused variable `here'.
9545
9546 * facemenu.el (facemenu-add-new-color):
9547 Remove unused variable `docstring'.
9548
9549 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9550 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9551 (face-attr-construct): Mark unused parameter. Doc fix.
9552 (read-color): Remove unused variable `hex-string'.
9553
9554 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9555 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9556 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9557 (display-buffer-other-frame): Remove unused variable `old-window'.
9558 (kill-buffer-hook): Declare.
9559 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9560 Mark unused parameters.
9561 (after-find-file): Pass 1 to `auto-save-mode', not t.
9562
9563 * files-x.el (auto-insert): Declare.
9564 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9565
9566 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9567 variable `buf'. Mark unused parameter.
06b60517
JB
9568 (find-lisp-insert-directory): Mark unused parameter.
9569
9570 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9571 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9572 (format-common-tail): Remove, unused.
9573 (format-deannotate-region): Remove unused variable `loc'.
9574 (format-annotate-region): Remove unused variable `p'.
9575 (format-annotate-single-property-change): Remove unused variables
9576 `default' and `tail'.
9577
9578 * forms.el (read-file-filter): Declare.
9579 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9580
9581 * frame.el (frame-creation-function-alist): Mark unused parameter.
9582 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9583
9584 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9585 Remove unused parameters.
9586 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9587 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9588
9589 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9590 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9591 (hfy-prepare-tag-map): Mark unused parameters.
9592 (htmlfontify-buffer): Use `called-interactively-p'.
9593
9594 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9595 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9596 (ibuffer-do-occur): Mark unused parameters.
9597 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9598 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9599
9600 * ibuffer.el: Don't quote `lambda'.
9601 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9602 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9603 Mark unused parameters.
9604
9605 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9606 (ido-completing-read): Mark unused parameters.
9607 (ido-copy-current-word): Mark unused parameters;
9608 remove unused variable `name'.
9609 (ido-sort-merged-list): Remove unused parameter `dirs'.
9610
9611 * ielm.el (ielm-input-sender): Mark unused parameter.
9612 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9613 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9614 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9615 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9616 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9617
9618 * image-dired.el (image-dired-display-thumbs): Remove unused
9619 variables `curr-file' and `count'.
9620 (image-dired-remove-tag): Remove unused variable `start'.
9621 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9622 variable `curr-file'
9623 (image-dired-rotate-original): Remove unused variable `temp-file'.
9624 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9625 Remove unused variable `file'.
9626 (image-dired-gallery-generate): Remove unused variable `curr'.
9627 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9628
9629 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9630
9631 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9632
9633 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9634
9635 * isearch.el (minibuffer-history-symbol): Declare.
9636 (isearch-edit-string): Remove unused variable `err'.
9637 (isearch-message-prefix, isearch-message-suffix):
9638 Mark unused parameters.
9639
9640 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9641
9642 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9643
9644 * makesum.el (double-column): Remove unused variable `cnt'.
9645
9646 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9647 (ido-ignore-item-temp-list): Declare.
9648
9649 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9650 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9651 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9652 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9653 `mouse-col-delta'.
9654
9655 * mouse-sel.el (mouse-extend-internal):
9656 Remove unused variable `orig-window-frame'.
9657
9658 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9659 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9660 Move declarations before first use.
9661 (pcomplete-opt): Mark unused parameters; doc fix.
9662
9663 * proced.el (proced-revert): Mark unused parameter.
9664 (proced-send-signal): Remove unused variable `err'.
9665
9666 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9667 Rename parameter PREFIX-ARG to ARG.
9668 (ps-basic-plot-string, ps-basic-plot-whitespace):
9669 Mark unused parameters.
9670
9671 * replace.el (replace-count): Define.
9672 (occur-revert-function): Mark unused parameters.
9673 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9674 (isearch-case-fold-search, isearch-string): Declare.
9675 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9676 bind `case-fold-search'. Remove unused variables `beg' and `end',
9677 and simplify.
9678 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9679 COUNT and bind `replace-count'.
9680 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9681 to COUNT.
9682
9683 * savehist.el (print-readably, print-string-length): Declare.
9684
9685 * shadowfile.el (shadow-expand-cluster-in-file-name):
9686 Remove unused variable `cluster'.
9687 (shadow-copy-file): Remove unused variable `i'.
9688 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9689 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9690 (shadow-define-literal-group, shadow-define-regexp-group)
9691 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9692
9693 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9694 (shell): Use `called-interactively-p'.
9695 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9696
9697 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9698 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9699 (delete-backward-char): Remove unused variable `ocol'.
9700 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9701 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9702 (event-apply-hyper-modifier, event-apply-shift-modifier)
9703 (event-apply-control-modifier, event-apply-meta-modifier):
9704 Mark unused parameters.
9705 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9706 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9707
9708 * speedbar.el (speedbar-ignored-directory-expressions)
9709 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9710 (speedbar-find-file, speedbar-dir-follow)
9711 (speedbar-directory-buttons-follow, speedbar-tag-find)
9712 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9713 (speedbar-buffers-line-directory, speedbar-buffer-click):
9714 Mark unused parameters.
9715 (speedbar-tag-file): Remove unused variable `mode'.
9716 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9717
9718 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9719
9720 * talk.el (talk): Remove unused variable `display'.
9721
9722 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9723 (tar-write-region-annotate): Mark unused parameter.
9724
9725 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9726 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9727 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9728 warning by another.
9729
9730 * time-stamp.el (time-stamp-string-preprocess):
9731 Remove unused variable `require-padding'.
9732
9733 * tree-widget.el (widget-glyph-enable): Declare.
9734 (tree-widget-action): Mark unused parameter.
9735
9736 * w32-fns.el (x-get-selection): Mark unused parameter.
9737 (autoload-make-program, generated-autoload-file): Declare.
9738
9739 * wdired.el (wdired-revert): Mark unused parameters.
9740 (wdired-xcase-word): Remove unused variable `err'.
9741
9742 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9743 (whitespace-help-scroll): Remove unused variable `data-help'.
9744
9745 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9746 (widget-image-insert, widget-after-change, default)
9747 (widget-default-format-handler, widget-default-notify)
9748 (widget-default-prompt-value, widget-info-link-action)
9749 (widget-url-link-action, widget-function-link-action)
9750 (widget-variable-link-action, widget-file-link-action)
9751 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9752 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9753 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9754 (widget-insert-button-action, widget-delete-button-action, visibility)
9755 (widget-documentation-link-action, widget-documentation-string-action)
9756 (widget-const-prompt-value, widget-regexp-match, symbol)
9757 (widget-coding-system-prompt-value)
9758 (widget-key-sequence-value-to-external, sexp)
9759 (widget-sexp-value-to-internal, character, vector, cons)
9760 (widget-choice-prompt-value, widget-boolean-prompt-value)
9761 (widget-color--choose-action): Mark unused parameters.
9762 (widget-item-match-inline, widget-choice-match-inline)
9763 (widget-checklist-match, widget-checklist-match-inline)
9764 (widget-group-match): Rename parameter VALUES to VALS.
9765 (widget-field-value-set): Remove unused variable `size'.
9766 (widget-color-action): Remove unused variables `value' and `start'.
9767
9768 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9769 variable `dir'. Doc fix.
06b60517
JB
9770 (windmove-find-other-window): Don't pass it.
9771
9772 * window.el (count-windows): Mark unused parameter.
9773 (bw-adjust-window): Remove unused variable `err'.
9774
9775 * woman.el (woman-file-name): Remove unused variable `default'.
9776 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9777 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9778 (global-font-lock-mode): Declare.
9779 (woman-decode-region): Mark unused parameter.
9780 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9781
9782 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9783 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9784 (x-dnd-handle-moz-url): Remove unused variable `title'.
9785 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9786
9787 * xml.el (xml-parse-tag, xml-parse-attlist):
9788 Remove unused variable `pos'.
9789
bc4f7f3d
GM
97902011-04-19 Glenn Morris <rgm@gnu.org>
9791
9792 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9793 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9794 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9795 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9796 * calendar/cal-html.el (cal-html-insert-minical):
9797 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9798 (calendar-mark-date-pattern):
9799 Prefix "unused" locals.
9800
9801 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9802 optional argument `style'.
9803
9804 * calendar/appt.el (appt-make-list):
9805 * calendar/cal-china.el (calendar-chinese-date-string):
9806 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9807 (diary-hebrew-yahrzeit):
9808 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9809 * calendar/calendar.el (calendar-generate-window):
9810 * calendar/time-date.el (time-to-days):
9811 Remove unused local variables.
9812
16a43933
CY
98132011-04-18 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9816 glyphless-char-display table.
9817 (tabulated-list-glyphless-char-display): New var.
9818
7eed1860
SS
98192011-04-18 Sam Steingold <sds@gnu.org>
9820
9821 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9822 to acknowledgments.
9823
4d2d1ccd
GM
98242011-04-17 Glenn Morris <rgm@gnu.org>
9825
9826 * calendar/diary-lib.el (diary-sexp-entry):
9827 * calendar/holidays.el (holiday-sexp):
9828 Set debug-on-error rather than the removed stack-trace-on-error.
9829
239da61d
GM
98302011-04-16 Glenn Morris <rgm@gnu.org>
9831
9832 * progmodes/f90.el: Use lexical-binding.
9833 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9834
8b05752a
SM
98352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9836
daca8ba5
SM
9837 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9838 (mail-mode): Setup mailalias completion here instead.
9839 * mail/mailalias.el: Use lexical-binding.
9840 (pattern, mailalias-done): Declare dynamic.
9841 (mail-completion-at-point-function): New function, from mail-complete.
9842 (mail-complete): Use it.
9843 (mail-completion-expand): New function.
9844 (mail-get-names): Use it.
9845 (mail-directory, mail-directory-process, mail-directory-stream):
9846 Don't use `pattern' for lexically bound arg.
9847
6f542485
SM
9848 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9849
037e7c3f
SM
9850 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9851 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9852 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9853
8b05752a
SM
9854 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9855 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9856 (byte-interactive-p): Define them again, for use when inlining
9857 old code.
9858
49093f60
JB
98592011-04-15 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * loadup.el: Use `string-to-number', not `string-to-int'.
9862
b5b8e7de
SM
98632011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9866 gud-gdb-complete-command.
9867 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9868 (gud-gdb-completion-at-point): New function.
9869 (gud-gdb-completions): Remove.
9870
f42efeb5
MA
98712011-04-14 Michael Albinus <michael.albinus@gmx.de>
9872
49093f60
JB
9873 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9874 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9875 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9876 whether `executable-find' is bound.
f42efeb5
MA
9877
9878 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9879
e240cc21
SM
98802011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * minibuffer.el (completion-in-region-mode-predicate)
9883 (completion-in-region-mode--predicate): New vars.
9884 (completion-in-region, completion-in-region--postch)
9885 (completion-in-region-mode): Use them.
9886 (completion--capf-wrapper): Also return the hook function.
9887 (completion-at-point, completion-help-at-point):
9888 Adjust and provide a predicate.
c2bd2ab0
SM
9889
9890 Preserve arg names for advice of subr and lexical functions (bug#8457).
9891 * help-fns.el (help-function-arglist): Consolidate the subr and
9892 new-byte-code cases. Add argument `preserve-names' to extract names
9893 from the docstring when needed.
9894 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9895 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9896 (ad-arglist): Use help-function-arglist's new arg.
9897 (ad-definition-type): Use cond.
9898
c183f693
JB
98992011-04-13 Juanma Barranquero <lekktu@gmail.com>
9900
06641a47
JB
9901 * autorevert.el (auto-revert-handler):
9902 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9903 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9904 Don't quote lambda.
9905
c183f693
JB
9906 * image-mode.el (image-transform-set-scale):
9907 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9908
1e3b6001
G
99092011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9912 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9913 Upgrades via gnutls-cli are too slow to be done opportunistically.
9914
2d6af8dd
JB
99152011-04-12 Juanma Barranquero <lekktu@gmail.com>
9916
9917 * dframe.el (dframe-current-frame): Remove spurious quote.
9918
c0749a51
GM
99192011-04-12 Glenn Morris <rgm@gnu.org>
9920
088d0d61
GM
9921 * calendar/cal-tex.el (cal-tex-end-document):
9922 Try to automatically use latin1 input if needed.
9923
c0749a51
GM
9924 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9925 Don't try to cons a mark onto an empty element.
9926
5c90fde0
LL
99272011-04-11 Leo Liu <sdl.web@gmail.com>
9928
9929 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9930 buffers.
9931 (ido-kill-buffer-at-head): Support killing virtual buffers.
9932
369e974d
CY
99332011-04-10 Chong Yidong <cyd@stupidchicken.com>
9934
9935 * minibuffer.el (completion-show-inline-help): New var.
9936 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9937 (minibuffer-force-complete, minibuffer-complete-word):
9938 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9939
9940 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9941 to avoid interference from inline help (Bug#5849).
9942
37f1c930
LL
99432011-04-10 Leo Liu <sdl.web@gmail.com>
9944
099c39a4
JB
9945 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9946 Fix typo.
37f1c930 9947
a32d4040
CY
99482011-04-09 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * image-mode.el (image-toggle-display-image): Signal an error if
9951 not in Image mode.
9952 (image-transform-mode, image-transform-resize)
9953 (image-transform-set-rotation): Doc fix.
daca8ba5 9954 (image-transform-set-resize): Delete.
a32d4040
CY
9955 (image-transform-set-scale, image-transform-fit-to-height)
9956 (image-transform-fit-to-width): Handle image-toggle-display-image
9957 and image-transform-resize directly.
9958
099c39a4 99592011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9960
9961 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9962 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9963 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9964 (doc-view-mode-map): Add bindings for the new functions.
9965
099c39a4 99662011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9967
4d61f28d 9968 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9969 Fix typo in docstring.
9970
3726838a
EZ
99712011-04-08 Eli Zaretskii <eliz@gnu.org>
9972
04f33f1e
EZ
9973 * files.el (file-size-human-readable): Produce one digit after
9974 decimal, like "ls -lh" does.
9975
9976 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9977 the file size representation.
9978
3726838a
EZ
9979 * simple.el (list-processes): If async subprocesses are not
9980 available, error out with a clear error message.
9981
cbb59342
CY
99822011-04-08 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * help.el (help-form-show): New function, to be called from C.
9985 Put help-form output in a buffer named differently than *Help*.
9986
e3971c44
EZ
99872011-04-08 Eli Zaretskii <eliz@gnu.org>
9988
9989 * files.el (file-size-human-readable): New function.
9990
9991 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9992 computing the representation inline. Don't require `cl'.
9993
12544bbe
GM
99942011-04-08 Glenn Morris <rgm@gnu.org>
9995
a1de6c6a
GM
9996 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9997
3c4671f4
GM
9998 * net/browse-url.el (browse-url-firefox):
9999 Test system-type, not system-configuration.
10000
b605679c
GM
10001 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10002 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10003 Use log-edit-empty-buffer-p. (Bug#7598)
10004
56442f0c
GM
10005 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10006 (rlogin-mode-map): Initialize in the defvar.
10007 (rlogin): Use ignore-errors.
10008
12544bbe
GM
10009 * replace.el (occur-mode-map): Some fixes for menu items.
10010
eb237b0f
AH
100112011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10012
10013 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10014
7d668f2c
CY
100152011-04-06 Chong Yidong <cyd@stupidchicken.com>
10016
e67a13ab
CY
10017 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10018 issuing unused warnings.
10019
10020 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10021 macro directly.
10022
7d668f2c
CY
10023 * simple.el: Lisp reimplement of list-processes. Based on an
10024 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10025 (process-menu-mode): New major mode.
10026 (list-processes--refresh, list-processes):
10027 (process-menu-visit-buffer): New functions.
10028
10029 * files.el (save-buffers-kill-emacs): Don't assume any return
10030 value of list-processes, which is undocumented anyway.
10031
a83ec3c9
CY
100322011-04-06 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * emacs-lisp/tabulated-list.el: New file.
10035
e91a96fe
CY
10036 * emacs-lisp/package.el: Use Tabulated List mode.
10037 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10038 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10039 table format using Tabulated List mode variables.
10040 (package--push): New macro, replacing package-list-maybe-add.
10041 (package-menu--generate): Use package--push. Renamed from
10042 package--generate-package-list.
10043 (package-menu-refresh, list-packages): Use it.
daca8ba5 10044 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10045 Return insertion data instead of inserting it directly.
099c39a4
JB
10046 (package-menu-describe-package, package-menu-execute):
10047 Use tabulated-list-get-id.
e91a96fe
CY
10048 (package-menu-mark-delete, package-menu-mark-install)
10049 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10050 (package-menu-mark-obsolete-for-deletion):
10051 Use tabulated-list-put-tag.
e91a96fe
CY
10052 (package--list-packages, package-menu-revert)
10053 (package-menu-get-package, package-menu-get-version)
10054 (package-menu-sort-by-column): Functions deleted.
10055 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10056 (package-menu--status-predicate, package-menu--version-predicate)
10057 (package-menu--name-predicate)
10058 (package-menu--description-predicate): Handle arguments in the
10059 Tabulated List format.
10060 (package-list-packages-no-fetch): Call list-packages.
10061
3e214b50
JB
100622011-04-06 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10065 (after-find-file): Don't bind it.
3e214b50
JB
10066 (revert-buffer-in-progress-p): New variable.
10067 (revert-buffer): Bind it.
10068 Pass nil for `after-find-file-from-revert-buffer'.
10069
10070 * saveplace.el (save-place-find-file-hook): Use new variable
10071 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10072
3f0f1700
GM
100732011-04-06 Glenn Morris <rgm@gnu.org>
10074
c0274801
GM
10075 * Makefile.in (AUTOGEN_VCS): New variable.
10076 (autoloads): Use $AUTOGEN_VCS.
10077
3f0f1700
GM
10078 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10079 * calendar/calendar.el (calendar-mode-map):
10080 Check for toolkit scroll bars. (Bug#8305)
10081
41ea9e48
CY
100822011-04-05 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * minibuffer.el (completion-in-region--postch)
10085 (completion-in-region-mode): Remove unnecessary messages.
10086
6194c800
JB
100872011-04-05 Juanma Barranquero <lekktu@gmail.com>
10088
33256f14
JB
10089 * font-lock.el (font-lock-refresh-defaults):
10090 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10091 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10092
6194c800
JB
10093 * info.el (Info-directory-list, Info-read-node-name-2)
10094 (Info-split-parameter-string): Doc fixes.
10095 (Info-virtual-nodes): Reflow docstring.
10096 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10097 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10098 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10099 Fix typos in docstrings.
10100 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10101 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10102 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10103 (Info-restore-desktop-buffer): Mark unused parameters.
10104 (Info-directory-find-file, Info-directory-find-node)
10105 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10106 (Info-virtual-index-find-node, Info-apropos-find-file)
10107 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10108 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10109 (Info-virtual-index): Remove unused local variable `nodename'.
10110
b87a8200 101112011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10112
b87a8200
DD
10113 * net/rcirc.el: Update my e-mail address.
10114 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10115
3b2ff876
CY
101162011-04-05 Chong Yidong <cyd@stupidchicken.com>
10117
10118 * startup.el (command-line): Save the cursor's theme-face
10119 directly, instead of using face-override-spec.
10120
10121 * custom.el (load-theme): Minor optimization in assigning faces.
10122
8d17e7ca
JB
101232011-04-04 Juanma Barranquero <lekktu@gmail.com>
10124
10125 * help-fns.el (describe-variable): Complete all variables having
10126 documentation, including keywords.
10127 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10128
2fbc1934
JB
101292011-04-04 Juanma Barranquero <lekktu@gmail.com>
10130
10131 Convert to lexical-binding.
10132
10133 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10134 (bs--get-marked-string, bs--get-modified-string)
10135 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10136 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10137 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10138
10139 * ehelp.el (electric-help-execute-extended)
10140 (electric-help-ctrl-x-prefix):
10141 * hexl.el (hexl-revert-buffer-function):
10142 * linum.el (linum-after-change, linum-after-scroll):
10143 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10144
10145 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10146
74f50695
DU
101472011-04-04 Daiki Ueno <ueno@unixuser.org>
10148
10149 * epa-dired.el:
10150 * epa-mail.el:
10151 * epa-hook.el:
10152 * epa-file.el:
10153 * epa.el:
10154 * epg.el: Use lexical binding.
10155
c11325f7
CY
101562011-04-03 Chong Yidong <cyd@stupidchicken.com>
10157
0d9e9a12
CY
10158 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10159
c11325f7 10160 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10161 dictionary case for flyspell-mark-duplications-exceptions.
10162 Use regexp matching for languages.
c11325f7
CY
10163 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10164 default dictionary (Bug#7926).
10165
da91b5f2
CY
101662011-04-02 Chong Yidong <cyd@stupidchicken.com>
10167
099c39a4
JB
10168 * emacs-lisp/package.el (package--with-work-buffer):
10169 Recognize https URLs.
da91b5f2 10170
099c39a4
JB
10171 * net/network-stream.el: Move from gnus/proto-stream.el.
10172 Change prefix to network-stream throughout.
da91b5f2
CY
10173 (open-protocol-stream): Merge into open-network-stream, leaving
10174 open-protocol-stream as an alias. Handle nil BUFFER args.
10175
10176 * subr.el (open-network-stream): Move to net/network-stream.el.
10177
afa8e9f6
GM
101782011-04-02 Glenn Morris <rgm@gnu.org>
10179
1d2e369d
GM
10180 * find-dired.el (find-exec-terminator): New option.
10181 (find-ls-option): Test for -ls support.
10182 (find-ls-subdir-switches): Test for -b in find-ls-option.
10183 (find-dired, find-grep-dired): Doc fixes.
10184 (find-dired): Use find-exec-terminator.
10185
8abb7da8 10186 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10187 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10188 (find-name-arg): Remove purecopy.
8abb7da8 10189
f3ca7378
GM
10190 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10191 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10192 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10193 accordingly. Don't add the null-device if not needed.
10194
afa8e9f6
GM
10195 * files.el (save-some-buffers): Doc fix.
10196
35eae264
EZ
101972011-04-02 Eli Zaretskii <eliz@gnu.org>
10198
10199 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10200
26b51db5
JB
102012011-04-01 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10204 Use `dolist' rather than `mapcar'.
10205
7200d79c
SM
102062011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10207
03408648 10208 Add lexical binding.
7200d79c 10209
03408648
SM
10210 * subr.el (apply-partially): Use new closures rather than CL.
10211 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10212 (dolist, dotimes): Use slightly different expansion for lexical code.
10213 (functionp): Move to C.
10214 (letrec): New macro.
10215 (with-wrapper-hook): Use it and apply-partially instead of CL.
10216 (eval-after-load): Preserve lexical-binding.
10217 (save-window-excursion, with-output-to-temp-buffer): Turn them
10218 into macros.
7200d79c 10219
03408648
SM
10220 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10221
10222 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10223 than the arglist.
10224 (help-add-fundoc-usage): Don't add `Not documented'.
10225 (help-function-arglist): Handle closures, subroutines, and new
10226 byte-code-functions.
10227 (help-make-usage): Remove leading underscores.
10228 (describe-function-1): Handle closures.
10229 (describe-variable): Use special-variable-p for completion.
10230
10231 * files.el (lexical-binding): Declare safe.
f488fb65 10232
03408648
SM
10233 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10234 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10235 (pcase): Add `let' pattern.
10236 Change memoization so it actually works.
10237 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10238 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10239 <let>: New case.
f488fb65 10240
03408648
SM
10241 * emacs-lisp/macroexp.el: Use lexical binding.
10242 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10243 Don't convert ' to #' without checking that it's indeed quoting
10244 a lambda.
10245
10246 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10247 Use eval-sexp-add-defvars.
03408648
SM
10248 (eval-sexp-add-defvars): New fun.
10249
10250 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10251
10252 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10253 Don't autoload.
10254 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10255 than the internal `byte-compile-lambda'.
10256 (defmethod): Don't hide code under quotes.
10257 (eieio-defmethod): New `code' argument.
10258
10259 * emacs-lisp/eieio-comp.el: Remove.
10260
10261 * emacs-lisp/edebug.el (edebug-eval-defun)
10262 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10263 (edebug-toggle): Avoid `eval'.
10264
10265 * emacs-lisp/disass.el (disassemble-internal): Handle new
10266 `closure' objects.
10267 (disassemble-1): Handle new byte codes.
10268
10269 * emacs-lisp/cl.el (pushnew): Silence warning.
10270
10271 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10272 (cl-byte-compile-throw): Remove.
10273 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10274
10275 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10276 closures.
10277
10278 * emacs-lisp/cconv.el: New file.
10279
10280 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10281 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10282 (byte-compile-initial-macro-environment):
10283 Handle declare-function here.
10284 (byte-compile--lexical-environment): New var.
10285 (byte-stack-ref, byte-stack-set, byte-discardN)
10286 (byte-discardN-preserve-tos): New lap codes.
10287 (byte-interactive-p): Don't use any more.
10288 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10289 New macros.
10290 (byte-compile-lapcode): Use them and handle new lap codes.
10291 (byte-compile-obsolete): Remove.
10292 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10293 (byte-compile-arglist-warn): Check late def of inlinable funs.
10294 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10295 since they should have been expanded by now.
10296 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10297 (byte-compile-from-buffer): Remove unused second arg.
10298 (byte-compile-preprocess): New function.
10299 (byte-compile-toplevel-file-form): New function to distinguish
10300 file-form calls from outside from file-form calls from hunk-handlers.
10301 (byte-compile-file-form): Simplify.
10302 (byte-compile-file-form-defsubst): Remove.
10303 (byte-compile-file-form-defmumble): Simplify now that
10304 byte-compile-lambda always returns a byte-code-function.
10305 (byte-compile): Preprocess.
10306 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10307 Remove, not used any more.
10308 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10309 (byte-compile-make-args-desc): New funs.
10310 (byte-compile-lambda): Handle lexical functions. Always return
10311 a byte-code-function.
10312 (byte-compile-reserved-constants): New var, to make up room for
10313 closed-over variables.
10314 (byte-compile-constants-vector): Obey it.
10315 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10316 (byte-compile-macroexpand-declare-function): New function.
10317 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10318 byte-code-functions.
10319 (byte-compile-form): Check obsolescence here.
10320 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10321 (byte-compile-variable-ref): Remove.
10322 (byte-compile-dynamic-variable-op): New fun.
10323 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10324 (byte-compile-variable-set): New funs.
10325 (byte-compile-discard): Add 2 args.
10326 (byte-compile-stack-ref, byte-compile-stack-set)
10327 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10328 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10329 macroexpand-all instead.
10330 (byte-compile-quote-form): Remove.
10331 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10332 (byte-compile-bind, byte-compile-unbind): New funs.
10333 (byte-compile-let): Handle let* and lexical binding.
10334 (byte-compile-let*): Remove.
10335 (byte-compile-catch, byte-compile-unwind-protect)
10336 (byte-compile-track-mouse, byte-compile-condition-case):
10337 Handle a new :fun-body form, used for lexical scoping.
10338 (byte-compile-save-window-excursion)
10339 (byte-compile-with-output-to-temp-buffer): Remove.
10340 (byte-compile-defun): Simplify.
10341 (byte-compile-stack-adjustment): New fun.
10342 (byte-compile-out): Use it.
10343 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10344
10345 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10346 handler any more.
10347
10348 * emacs-lisp/byte-opt.el: Use lexical binding.
10349 (byte-inline-lapcode): Remove (to bytecomp).
10350 (byte-compile-inline-expand): Pay attention to inlining to/from
10351 lexically bound code.
10352 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10353 any more.
10354 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10355 any more and don't call compiler-macros.
10356 (byte-compile-splice-in-already-compiled-code): Remove.
10357 (byte-code): Don't inline any more.
10358 (disassemble-offset): Receive `bytes' as argument rather than via
10359 dynamic scoping.
10360 (byte-compile-tag-number): Declare before first use.
10361 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10362 `return' even if make-spliceable.
10363 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10364 obsolete interactive-p.
10365 (byte-optimize-lapcode): Optimize new lap-codes.
10366 Don't trip up on new form of `byte-constant' lap code.
10367
10368 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10369
10370 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10371
10372 * custom.el (custom-initialize-default, custom-declare-variable):
10373 Use `defvar'.
10374
10375 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10376 New variables.
10377 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10378 (COMPILE_FIRST): Add macroexp and cconv.
10379 * makefile.w32-in: Mirror changes in Makefile.in.
10380
10381 * vc/cvs-status.el:
10382 * vc/diff-mode.el:
10383 * vc/log-edit.el:
10384 * vc/log-view.el:
10385 * vc/smerge-mode.el:
10386 * textmodes/bibtex-style.el:
10387 * textmodes/css.el:
10388 * startup.el:
10389 * uniquify.el:
da91b5f2
CY
10390 * minibuffer.el:
10391 * newcomment.el:
10392 * reveal.el:
10393 * server.el:
10394 * mpc.el:
10395 * emacs-lisp/smie.el:
10396 * doc-view.el:
10397 * dired.el:
03408648
SM
10398 * abbrev.el: Use lexical binding.
10399
0f0c1f27
EZ
104002011-04-01 Eli Zaretskii <eliz@gnu.org>
10401
10402 * info.el (info-display-manual): New function.
10403
c82b2579
SM
104042011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10407
221ddf68
TH
104082011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10409
10410 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10411 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10412
cba6e77e
GM
104132011-03-31 Glenn Morris <rgm@gnu.org>
10414
e040639f
GM
10415 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10416
cba6e77e
GM
10417 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10418
6d0f1c9e
CS
104192011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10420
10421 * progmodes/python.el (python-default-interpreter)
10422 (python-python-command-args, python-jython-command-args)
10423 (python-which-shell, python-which-args, python-which-bufname)
10424 (python-file-queue, python-comint-output-filter-function)
10425 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10426 variables and functions.
10427
3e2d70fd
SM
104282011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10431 (completion-in-region-mode): New minor mode.
10432 (completion-in-region): Use it.
10433 (completion-in-region--data, completion-in-region-mode-map): New vars.
10434 (completion-in-region--postch): New function.
10435 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10436 New vars.
10437 (completion--capf-wrapper): New function.
10438 (completion-at-point): Use it to track well-behavedness of
10439 hook functions.
10440 (completion-help-at-point): New command.
10441
f3e4086c
JM
104422011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10443
10444 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10445 syntax class to search for whitespace on a single line
10446 (Message-ID: <4D938140.4030905@redhat.com>).
10447
eb7ffc14
LL
104482011-03-30 Leo Liu <sdl.web@gmail.com>
10449
10450 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10451 New commands.
10452 (edit-abbrevs-map): Bind them here.
10453 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10454
d806ab68
KM
104552011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10456
10457 * allout.el (allout-hide-by-annotation, allout-flag-region):
10458 Reduce possibility of overlay leakage by making them volatile.
10459
10460 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10461 hash is not shared between buffers. Mode initialization is
10462 responsible for giving it a useful starting value.
10463 (allout-item-span): Reduce possibility of overlay leakage by
10464 making them volatile.
10465 (allout-widgets-count-buttons-in-region): Add diagnostic function
10466 for tracking down button overlay leaks.
10467
ea622834
LL
104682011-03-29 Leo Liu <sdl.web@gmail.com>
10469
10470 * ido.el (ido-read-internal): Use the default history var
10471 minibuffer-history if no HISTORY is specified.
10472
b62f8267
G
104732011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10474
03408648
SM
10475 * net/imap.el (imap-shell-open, imap-process-connection-type):
10476 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10477 Kerberos, SSL, other subprocesses.
10478
947b6566
LL
104792011-03-28 Leo Liu <sdl.web@gmail.com>
10480
10481 * abbrev.el (abbrev-table-empty-p): New function.
10482 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10483 nonempty ones. (Bug#5937)
10484
5ffb62aa
JD
104852011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10486
10487 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10488
7a097943
LL
104892011-03-27 Leo Liu <sdl.web@gmail.com>
10490
10491 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10492 for foreground and background colors.
10493 (ansi-color-make-color-map): Adapt.
10494
c5b40130
LL
104952011-03-25 Leo Liu <sdl.web@gmail.com>
10496
1f48f7d2
LL
10497 * midnight.el (midnight-time-float): Remove. Note it calculates
10498 the microsecond component incorrectly and seconds-to-time does the
10499 same job.
625897ec 10500 Remove redundant (require 'timer).
1f48f7d2 10501
c5b40130
LL
10502 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10503 (ido-completions): Remove unused arguments. (Bug#8329)
10504
d86d2721
SM
105052011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * minibuffer.el (completion--flush-all-sorted-completions):
10508 Remove itself from hook.
10509 (completion-at-point): Let the functions perform the completion
10510 immediately and return nil or t.
10511 * comint.el (comint-dynamic-complete-functions): Now identical to
10512 completion-at-point-functions.
10513 (comint-dynamic-list-input-ring): Remove unused var `index'.
10514 (comint--match-partial-filename, comint--unquote&expand-filename):
10515 New funs, split from comint-match-partial-filename.
10516 (comint-dynamic-complete): Use completion-at-point.
10517 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10518
e8974c48
DA
105192011-03-24 Drew Adams <drew.adams@oracle.com>
10520
10521 * thingatpt.el: Support `defun'.
10522
def71b5e
LL
105232011-03-23 Leo Liu <sdl.web@gmail.com>
10524
cb5af48e
LL
10525 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10526
def71b5e
LL
10527 * help-mode.el (help-mode-finish): Tweak regexp.
10528
927c53e7
GM
105292011-03-23 Glenn Morris <rgm@gnu.org>
10530
18d05bed
GM
10531 * eshell/esh-opt.el (eshell-eval-using-options):
10532 Do not bind unused local variable `eshell-option-stub'.
10533
927c53e7
GM
10534 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10535
9d0da923
JB
105362011-03-22 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10539 keymap variable in `with-no-warnings' to avoid a warning when the
10540 keymap has been already `defconst'ed.
10541
4b978a67
LL
105422011-03-22 Leo Liu <sdl.web@gmail.com>
10543
10544 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10545 encode all chars in abbrevs; otherwise use emacs-mule or
10546 utf-8-emacs. (Bug#8308)
10547
5fd62452
JB
105482011-03-22 Juanma Barranquero <lekktu@gmail.com>
10549
0b1596c6
JB
10550 * simple.el (backward-delete-char-untabify):
10551 Avoid warning about using `delete-backward-char'.
10552
5fd62452
JB
10553 * image.el (image-type-file-name-regexps): Make it variable.
10554 `imagemagick-register-types' modifies it, and the user may want
10555 to add new extensions for known image types.
10556 (imagemagick-register-types): Throw error if not using ImageMagick.
10557
0b4e93f1
LL
105582011-03-22 Leo Liu <sdl.web@gmail.com>
10559
10560 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10561 located before rcirc-prompt-end-marker.
10562 (rcirc-complete): Error if point is not after rcirc prompt.
10563 Handle the case when table is nil.
9882e214 10564 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10565
fccee4ab
CY
105662011-03-22 Chong Yidong <cyd@stupidchicken.com>
10567
10568 * custom.el (custom--inhibit-theme-enable): Make it affect only
10569 custom-theme-set-variables and custom-theme-set-faces.
10570 (provide-theme): Ignore custom--inhibit-theme-enable.
10571 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10572 (custom-enabling-themes): Delete variable.
d86d2721
SM
10573 (enable-theme): Accept only loaded themes as arguments.
10574 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10575 (custom-enabled-themes): Forbid themes from setting this.
10576 Eliminate use of custom-enabling-themes.
10577 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10578
af896da6
LL
105792011-03-21 Leo Liu <sdl.web@gmail.com>
10580
10581 * ido.el (ido-read-internal): Add ido-selected to history instead
10582 of user input.
10583
78f64af0
SM
105842011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * subr.el (deferred-action-list, deferred-action-function):
10587 Mark obsolete.
10588
b16ac1ec
LL
105892011-03-21 Leo Liu <sdl.web@gmail.com>
10590
810f7698
LL
10591 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10592 change on 2011-02-13 (bug#8309).
10593
b16ac1ec
LL
10594 * minibuffer.el (read-file-name-function): Change default value.
10595 (read-file-name--defaults): Rename from read-file-name-defaults.
10596 (read-file-name-default): Rename from read-file-name.
10597 (read-file-name): Call read-file-name-function.
10598
4e05e67e
GM
105992011-03-21 Glenn Morris <rgm@gnu.org>
10600
10601 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10602 Doc fixes.
10603
4359915b
CY
106042011-03-21 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * cus-theme.el: Add missing provide statement.
10607 (customize-create-theme): Extract theme value correctly.
10608 (custom-theme-visit-theme): Autoload.
10609 (customize-create-theme): Prompt before inserting default faces.
10610
1fe275ee
JB
106112011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10612
10613 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10614 units and musical notes.
10615
cd394be1 106162011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10617
10618 * ido.el (ido-read-internal): Use completing-read-default.
10619 (ido-completing-read): Fix compatibility with completing-read.
10620
7d476bde
CO
106212011-03-20 Christian Ohler <ohler@gnu.org>
10622
10623 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10624 (ert-delete-all-tests): Use `called-interactively-p' rather than
10625 `interactive-p'.
10626 (ert--make-xrefs-region): Respect END.
10627
fe0fb33e
CY
106282011-03-19 Chong Yidong <cyd@stupidchicken.com>
10629
ff854b0b
CY
10630 * dired-aux.el (dired-create-directory): Signal an error if the
10631 directory already exists (Bug#8246).
10632
fe0fb33e
CY
10633 * facemenu.el (list-colors-display): Call list-faces-display
10634 inside with-help-window.
10635 (list-colors-print): Use display property to align the final
10636 column, instead of checking window-width.
10637
576bce32
EZ
106382011-03-19 Eli Zaretskii <eliz@gnu.org>
10639
4d61f28d 10640 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10641 windows-nt systems.
10642 (emerge-protect-metachars): Quote correctly for ms-dos and
10643 windows-nt systems.
10644
89c41d68 106452011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10646
10647 * info.el (info-initialize): Replace all uses of `:' with
10648 path-separator for compatibility with non-Unix systems.
10649 Cache quoting of path-separator. (Bug#8258)
10650
b14e3e21 106512011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10652
10653 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10654 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10655 (mouse-avoidance-mode): Fix typos in docstrings.
10656
4525ce3e
CY
106572011-03-19 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * startup.el (package-subdirectory-regexp): Move from package.el.
10660 Omit \\` and \\', and let callers add them.
10661
10662 * emacs-lisp/package.el (package-strip-version)
10663 (package-load-all-descriptors): Add \\` and \\' to
10664 package-subdirectory-regexp before using it.
10665 (package-untar-buffer): New arg DIR; ensure that file untars only
10666 into this expected directory. Remove superfluous delete-region.
10667 (package-unpack): Caller changed.
10668 (package-tar-file-info): Use package-subdirectory-regexp.
10669
a904a09a 106702011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10671
a904a09a
SM
10672 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10673 diff-mode-shared-map (bug#8284).
10674 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10675
106762011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10677
10678 * calendar/time-date.el (format-seconds): Use assoc instead of
10679 assoc-string, since assoc-string doesn't exist in XEmacs.
10680
171fc304
JB
106812011-03-17 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * custom.el (custom-known-themes): Reflow docstring.
10684 (custom-theme-load-path): Fix typo in docstring.
10685 (load-theme): Fix typo in error message.
10686 (custom-available-themes, custom-variable-theme-value):
10687 Use `let', not `let*'.
10688
d71990a1
JB
106892011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10690
10691 * calc/README: Mention inclusion of musical notes.
10692
10693 * calc/calc-units.el (calc-lu-quant): Rename from
10694 `calc-logunits-quantity'.
10695 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10696 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10697 (calc-db): Rename from `calc-dblevel'.
10698 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10699 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10700 (calc-np): Rename from `calc-nplevel'.
10701 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10702 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10703 (calc-lu-plus): Rename from `calc-logunits-add'.
10704 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10705 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10706 (calc-lu-minus): Rename from `calc-logunits-sub'.
10707 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10708 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10709 (calc-lu-times): Rename from `calc-logunits-mul'.
10710 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10711 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10712 (calc-lu-divide): Rename from `calc-logunits-div'.
10713 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10714 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10715
10716 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10717 functions being autoloaded.
10718
10719 * calc/calc.el (calc-lu-power-reference): Rename from
10720 `calc-logunits-power-reference'.
10721 (calc-lu-field-reference): Rename from
10722 `calc-logunits-field-reference'.
10723
7a71b18d
GM
10724 * calc/calc-help.el (calc-l-prefix-help):
10725 Mention musical note functions.
d71990a1 10726
40c2934b
SM
107272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * minibuffer.el (completion-all-sorted-completions):
10730 Use :completion-cycle-penalty text property if present.
10731
b0911414
KM
107322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10733
10734 * allout.el (allout-yank-processing): Adjust for new rebulleting
10735 regime so bullet being yanked is used without prompting the user
10736 for a choice.
10737
8a05b668
JB
107382011-03-16 Juanma Barranquero <lekktu@gmail.com>
10739
10740 * startup.el (command-line): Warn the user that _emacs is deprecated.
10741
5ba5fb81
JB
107422011-03-16 Juanma Barranquero <lekktu@gmail.com>
10743
10744 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10745 (delphi-verbose, delphi-comment-face, delphi-string-face)
10746 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10747 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10748 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10749 (delphi-new-comment-line, delphi-font-lock-defaults)
10750 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10751 Fix typos in docstrings.
10752
2dab465b
KM
107532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10754
5ba5fb81 10755 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10756 Invert the roles of character and string values for INSTEAD, so a
10757 string is used for the more common case of a defaulting prompt.
10758
0adf5618
SM
107592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * progmodes/ruby-mode.el (ruby-backward-sexp):
10762 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10763 * play/gamegrid.el (gamegrid-make-face):
10764 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10765 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10766 * notifications.el (notifications-notify):
10767 * net/xesam.el (xesam-search-engines):
10768 * net/quickurl.el (quickurl-list-insert):
10769 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10770
d72700e5
CY
107712011-03-15 Chong Yidong <cyd@stupidchicken.com>
10772
10773 * startup.el (command-line): Update package subdirectory regexp.
10774
49c5410a
SM
107752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10776
c6eee9aa
SM
10777 * allout.el (allout-abbreviate-flattened-numbering)
10778 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10779
49c5410a
SM
10780 * subr.el (read-char-choice): Only show the cursor after the prompt,
10781 not after the answer.
10782
047b2bb9
KR
107832011-03-15 Kevin Ryde <user42@zip.com.au>
10784
10785 * help-fns.el (variable-at-point): Skip leading quotes, if any
10786 (bug#8253).
10787
0a57d256
SM
107882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10791 warning message.
10792
77c992bc
MA
107932011-03-14 Michael Albinus <michael.albinus@gmx.de>
10794
10795 * shell.el (shell): When called interactively, offer to change the
10796 shell file name on remote hosts.
10797
eebc475d
TZ
107982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10799
10800 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10801 integration for LDAP parameters. The host, base, user or binddn,
10802 and secret tokens can be specified in a netrc file, for instance.
10803 This is optional because an `auth-source' parameter must be
10804 specified in the search attributes.
10805
9d05d1ba
JB
108062011-03-13 Juanma Barranquero <lekktu@gmail.com>
10807
10808 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10809
09d9db2c
GM
108102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10813 into declaration. Remove redundant and harmful binding.
10814
108152011-03-12 Eli Zaretskii <eliz@gnu.org>
10816
10817 * files.el (file-ownership-preserved-p): Pass `integer' as an
10818 explicit 2nd argument to `file-attributes'. If the file's owner
10819 is the Administrators group on Windows, and the current user is
10820 Administrator, consider that a match.
10821
10822 * server.el (server-ensure-safe-dir): Consider server directory
10823 safe on MS-Windows if its owner is the Administrators group while
10824 the current Emacs user is Administrator. Use `=' to compare
10825 numerical UIDs, since they could be integers or floats.
10826
219bd536
JB
108272011-03-12 Juanma Barranquero <lekktu@gmail.com>
10828
10829 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10830
f3afd36b
MA
108312011-03-12 Michael Albinus <michael.albinus@gmx.de>
10832
10833 Sync with Tramp 2.2.1.
10834
10835 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10836
10837 * net/trampver.el: Update release number.
10838
3aaaa6f1
SM
108392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10840
94642599
SM
10841 * progmodes/compile.el (compilation--previous-directory): Fix up
10842 various nil/dead-marker mismatches (bug#8014).
10843 (compilation-directory-properties, compilation-error-properties):
10844 Don't call it at a position past the one we're about to change.
10845
3aaaa6f1
SM
10846 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10847 Disable obsolescence warnings in the file that declares it.
10848
14239447
KM
108492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10850
099c39a4
JB
10851 * allout-widgets.el (allout-widgets-tally):
10852 Initialize allout-widgets-tally as a hash table rather than nil to
10853 prevent mode-line redisplay warnings. Also, clarify the module
10854 description and fix a comment typo.
14239447 10855
135e287c
JB
108562011-03-11 Juanma Barranquero <lekktu@gmail.com>
10857
10858 * help-fns.el (describe-variable): Don't complete keywords.
10859 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10860
ffbf300e
CY
108612011-03-10 Chong Yidong <cyd@stupidchicken.com>
10862
ba08b241
CY
10863 * emacs-lisp/package.el (package-version-join): Impose a standard
10864 string representation for pre/alpha/beta version lists.
10865 (package-unpack-single): Standardize the directory name by passing
10866 it through package-version-join.
10867 (package-strip-rcs-id): Accept any version string that does not
10868 signal an error in version-to-list.
ffbf300e 10869
f346fd6b
MA
108702011-03-10 Michael Albinus <michael.albinus@gmx.de>
10871
10872 * simple.el (delete-trailing-whitespace): Return nil for the
10873 benefit of `write-file-functions'.
10874
ccb55d27
GM
108752011-03-10 Glenn Morris <rgm@gnu.org>
10876
5ceaac0c
GM
10877 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10878
02da65ff
GM
10879 * vc/vc-git.el (vc-git-program): New option.
10880 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10881 (vc-git--call): Use it.
10882
b2f603cc
GM
10883 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10884
5772caab
GM
10885 * cus-edit.el (Custom-newline): If no button at point, look
10886 for a subgroup button at start-of-line. (Bug#2298)
10887
ccb55d27
GM
10888 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10889
ec6ecaed
JD
108902011-03-10 Julien Danjou <julien@danjou.info>
10891
10892 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10893 `cursor-type' is nil.
10894
9d5aa01d
JB
108952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10896
10897 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10898
b6a5875b
KM
108992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10900
7a71b18d 10901 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10902 preserves the existing header prefix, rebulleting it if necessary,
10903 rather than replacing it. This is necessary for proper operation
10904 of cooperative addons like allout-widgets.
1154d12e
JB
10905 (allout-make-topic-prefix, allout-rebullet-heading):
10906 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10907 value as alternate bullet to be used, instead of prompting the user
10908 for a bullet character.
b6a5875b 10909
ee545c35
MA
109102011-03-09 Michael Albinus <michael.albinus@gmx.de>
10911
d86d2721
SM
10912 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10913 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10914 `tramp-default-port'.
10915
c47971d7
DD
109162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10917
10918 * net/rcirc.el (rcirc-handler-001): Remove useless
10919 with-rcirc-process-buffer.
10920 (rcirc-check-auth-status): Swap arguments to string-match.
10921
13522cb4
GM
109222011-03-09 Glenn Morris <rgm@gnu.org>
10923
0be6f4f1
GM
10924 * shell.el (shell-mode):
10925 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10926
13522cb4
GM
10927 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10928 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10929
515de2e3
CY
109302011-03-08 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * emacs-lisp/package.el (package-refresh-contents)
10933 (package-menu-execute): Use condition-case-no-debug.
10934
b511b994
MA
109352011-03-08 Michael Albinus <michael.albinus@gmx.de>
10936
10937 * simple.el (shell-command-to-string): Use `process-file'.
10938
10939 * emacs-lisp/package.el (package-tar-file-info): Handle also
10940 remote files.
10941
d86d2721
SM
10942 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10943 Use `equal' for upload base check.
b511b994 10944
25bbfb31
AM
109452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10946
10947 * textmodes/texinfo.el (texinfo-environments):
10948 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10949
be996521
GM
109502011-03-08 Glenn Morris <rgm@gnu.org>
10951
e9c8529f
GM
10952 * cus-start.el (cursor-in-non-selected-windows):
10953 Fix :set quoting oddness. (Bug#8192)
10954
be996521
GM
10955 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10956 in some setf expressions. (Bug#2159)
10957
2bb5649e
CY
109582011-03-08 Chong Yidong <cyd@stupidchicken.com>
10959
10960 * custom.el (custom-available-themes): Return themes in
10961 alphabetical order.
10962
33383987 10963See ChangeLog.15 for earlier changes.
e3d51b27
MR
10964
10965;; Local Variables:
10966;; coding: utf-8
e3d51b27
MR
10967;; End:
10968
acaf905b 10969 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10970
10971 This file is part of GNU Emacs.
10972
10973 GNU Emacs is free software: you can redistribute it and/or modify
10974 it under the terms of the GNU General Public License as published by
10975 the Free Software Foundation, either version 3 of the License, or
10976 (at your option) any later version.
10977
10978 GNU Emacs is distributed in the hope that it will be useful,
10979 but WITHOUT ANY WARRANTY; without even the implied warranty of
10980 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10981 GNU General Public License for more details.
10982
10983 You should have received a copy of the GNU General Public License
10984 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.