* doc/lispref/searching.texi (Regexp Backslash): Add index entry.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3c9dfce6
CY
12012-02-25 Chong Yidong <cyd@gnu.org>
2
1339bf43
CY
3 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4
3c9dfce6
CY
5 * term/x-win.el (x-initialize-window-system): Reduce default for
6 x-selection-timeout to 5 seconds (Bug#8869).
7
53a46cd0 82012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 9
53a46cd0 10 * files.el (file-subdir-of-p): Fix typo.
14a8a663 11
25b2e303 122012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13
ec70a47d
GM
14 * files.el (files-equal-p, file-subdir-of-p): New functions.
15 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 16 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
17 * dired-aux.el (dired-copy-file-recursive): Same.
18 (dired-create-files): Modify destination when source is equal to
19 dest when copying files.
53a46cd0 20 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 21
914260cd
MA
222012-02-24 Michael Albinus <michael.albinus@gmx.de>
23
24 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
25 (Bug#10874)
26
2cb228f7
AM
272012-02-23 Alan Mackenzie <acm@muc.de>
28
29 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
30 parameter "after-hook:" to allow the expansion to run code after
31 the execution of the mode hooks.
32
33 * font-lock.el (font-lock-initial-fontify): New function extracted
34 from font-lock-mode-interal.
35
36 * font-core.el (font-lock-mode): call font-lock-initial-fontify in
37 :after-hook.
38
8f0fde21
SM
392012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
40
3e88618b
SM
41 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
42 (completion--cache-all-sorted-completions): New function.
43 (completion-all-sorted-completions): Use it.
44 (completion--do-completion, minibuffer-force-complete):
45 Use it to re-instate the flush hook.
46
8f0fde21
SM
47 * icomplete.el (icomplete-completions): Replace last fix with a better
48 one (bug#10850).
49
8e911f6f
DG
502012-02-23 Dmitry Gutov <dgutov@yandex.ru>
51
52 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
53 when it might call us back infinitely (bug#10797).
54
49fe4321
GM
552012-02-23 Glenn Morris <rgm@gnu.org>
56
57 * minibuffer.el (completion-category-overrides): Doc fix.
58
b291b572
SM
592012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * minibuffer.el (completion-table-with-context): Fix inf-loop.
62 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
63
31a9ef2e
GM
642012-02-23 Glenn Morris <rgm@gnu.org>
65
5e6e6794 66 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
67 (authors-obsolete-files-regexps, authors-ignored-files)
68 (authors-ambiguous-files, authors-renamed-files-alist):
69 Add more entries.
70
0bd1e074
JL
712012-02-23 Juri Linkov <juri@jurta.org>
72
73 * isearch.el (isearch-occur): Sync interactive spec with occur's
74 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
75
b617673c
JL
76 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
77
19e9789e
JL
782012-02-22 Juri Linkov <juri@jurta.org>
79
80 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
81 (ucs-insert): Doc fix. Check for hex digits in the string.
82 Don't display `nil' in the error message. (Bug#10857)
83
f41ce09d
AM
842012-02-22 Alan Mackenzie <acm@muc.de>
85
7a71b18d 86 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 87
ac2eceee
GM
882012-02-22 Glenn Morris <rgm@gnu.org>
89
90 * ffap.el (ffap-c-path):
91 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
92
abd1f678
CY
932012-02-22 Chong Yidong <cyd@gnu.org>
94
95 * custom.el (load-theme): Doc fix.
96
f25aef2e
GM
972012-02-22 Glenn Morris <rgm@gnu.org>
98
99 * dired-x.el (dired-guess-shell-alist-default):
100 Remove escape sequences from nroff output. (Bug#172)
101
5f8dc2ca
GM
1022012-02-21 Glenn Morris <rgm@gnu.org>
103
6ff86ec4
GM
104 * vc/emerge.el (emerge-defvar-local):
105 Set `permanent-local' property rather than unused `preserved'.
106
be3223a3 107 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
108 (picture-mode-map): Use it. (Bug#10860)
109 (picture-mode): Doc fix.
110
3fe58f4f
JB
1112012-02-21 Juanma Barranquero <lekktu@gmail.com>
112
113 * newcomment.el (uncomment-region-default): Remove unused binding.
114
f9a998c3
GM
1152012-02-21 Glenn Morris <rgm@gnu.org>
116
117 * textmodes/picture.el (picture-motion, picture-motion-reverse)
118 (picture-self-insert, picture-tab-chars): Doc fix.
119 (picture-mode-map): Fix C-a, C-e.
120
c6029348
GM
1212012-02-20 Glenn Morris <rgm@gnu.org>
122
123 * emacs-lisp/authors.el (authors-aliases): Add another entry.
124
ab1ce9d7
LL
1252012-02-20 Leo Liu <sdl.web@gmail.com>
126
127 * icomplete.el (icomplete-completions): Check FROM arg before
128 passing to substring (Bug#10850).
129
0fd40f89
CY
1302012-02-19 Chong Yidong <cyd@gnu.org>
131
132 * comint.el: Require ansi-color.
133 (comint-output-filter-functions): Add ansi-color-process-output.
134
135 * ansi-color.el: Don't set comint-output-filter-functions; it is
136 now in the initial value defined in comint.el.
137 (ansi-color-apply-face-function): New variable.
138 (ansi-color-apply-on-region): Use it.
139 (ansi-color-apply-overlay-face): New function.
140
141 * shell.el (shell): No need to require ansi-color.
142 (shell-mode): Use ansi-color-apply-face-function to highlight
143 color escapes using font-lock-face property (Bug#10835).
144
20af2394
CY
1452012-02-19 Chong Yidong <cyd@gnu.org>
146
147 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
148 mode-line formats (Bug#10839).
149
e23a3fbe
GM
1502012-02-18 Glenn Morris <rgm@gnu.org>
151
b474519e
GM
152 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
153
154 * mail/undigest.el (unforward-rmail-message): Doc fix.
155
e23a3fbe
GM
156 * saveplace.el (save-place-ignore-files-regexp): Add :version.
157
57939ff4
EZ
1582012-02-18 Eli Zaretskii <eliz@gnu.org>
159
160 * international/characters.el (script-list): Sync with the latest
161 Unicode Character Database.
162
0c23686e
AS
1632012-02-18 Andreas Schwab <schwab@linux-m68k.org>
164
165 * international/titdic-cnv.el: Remove duplicate coding tag.
166 * language/cham.el: Likewise.
167 * language/tai-viet.el: Likewise.
168
6818b449
GM
1692012-02-18 Glenn Morris <rgm@gnu.org>
170
171 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
172 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
173 (calendar-bahai-all-holidays-flag, calendar-other-dates):
174 * calendar/diary-lib.el (diary-abbreviated-year-flag):
175 * calendar/holidays.el (holiday-bahai-holidays)
176 (calendar-holidays, list-holidays):
177 Use utf-8 Bahá'í in doc-strings, menus, etc.
178
0311a3fc
TH
1792012-02-17 Tassilo Horn <tassilo@member.fsf.org>
180
181 * saveplace.el (save-place-ignore-files-regexp): New variable
182 allowing for excluding files from saving their location of point.
183 The default value matches the temporary commit message editing
184 files from Git, SVN, Bazaar, and Mercurial.
185 (save-place-to-alist): Use it.
186
eb864a71
LM
1872012-02-17 Lawrence Mitchell <wence@gmx.li>
188 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * newcomment.el (uncomment-region-default): Don't leave extra space
191 when an arg is provided (bug#8150).
192
ee0ce425
TZ
1932012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
194
eb864a71 195 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 196
95ddf442
GM
1972012-02-17 Glenn Morris <rgm@gnu.org>
198
199 * net/socks.el: Require network-stream. (Bug#10599)
200
48dd1e39 2012012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
202
203 * international/charprop.el:
204 * international/uni-name.el:
205 * international/uni-old-name.el:
206 * international/uni-comment.el: Regenerate.
207
d68cd087
GM
2082012-02-16 Glenn Morris <rgm@gnu.org>
209
210 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
211 Interactively in calendar buffer, give an error if not on a date.
212
13932042
GM
2132012-02-15 Glenn Morris <rgm@gnu.org>
214
215 * shell.el (shell-delimiter-argument-list):
216 Revert 2011-02-17 change. (Bug#8027)
217
c3a70e2b
CY
2182012-02-15 Chong Yidong <cyd@gnu.org>
219
60236b0d
CY
220 * minibuffer.el (completion-at-point-functions): Doc fix.
221
c3a70e2b
CY
222 * custom.el (defcustom): Doc fix; note use of defvar.
223
9f26dc24
GM
2242012-02-15 Glenn Morris <rgm@gnu.org>
225
226 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
227 Doc fixes.
228
6546b134
GM
2292012-02-14 Glenn Morris <rgm@gnu.org>
230
231 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
232
d29b2b4c
LI
2332012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
234
235 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
236 way the ports list is computed.
835bdcba
LI
237 (smtpmail-query-smtp-server): Prompt the user for a port number if
238 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 239
08dcdbc9
TZ
2402012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
241
242 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
243
2605051a
GM
2442012-02-13 Glenn Morris <rgm@gnu.org>
245
246 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
247
7ee99f32
TZ
2482012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * net/gnutls.el (gnutls-trustfiles): New variable.
251 (gnutls-negotiate): Use it.
252
5f0af64f
LI
2532012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
254
255 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
256 does its stuff if Gnus is running.
257
c14fcc95
AM
2582012-02-13 Alan Mackenzie <acm@muc.de>
259
260 Fix a loop in c-set-fl-decl-start.
261
7a71b18d 262 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
263 c-backward-syntactic-ws actually moves backwards.
264
142b4d90
LL
2652012-02-13 Leo Liu <sdl.web@gmail.com>
266
267 * net/rcirc.el (rcirc-markup-attributes): Move point to the
268 beginning so that all \C-o chars are removed.
269
fa9958a6
TZ
2702012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
271
272 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
273 tag.
274
0bc5886a
AM
2752012-02-12 Alan Mackenzie <acm@muc.de>
276
277 Fix infinite loop with long macros.
278 * cc-engine.el (c-state-safe-place): Handle macros properly.
279
d4bd55e7
CY
2802012-02-12 Chong Yidong <cyd@gnu.org>
281
282 * window.el (display-buffer): Doc fix (Bug#10785).
283
66f3fe22
GM
2842012-02-12 Glenn Morris <rgm@gnu.org>
285
bd7da63e
GM
286 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
287 (x-disown-selection-internal, x-get-selection-internal):
288 Sync docs with the xselect.c versions.
289
66f3fe22
GM
290 * allout-widgets.el: Add missing license notice.
291
3e0d2fa7
GM
2922012-02-11 Glenn Morris <rgm@gnu.org>
293
cfecdf09
GM
294 * select.el (x-get-selection-internal, x-own-selection-internal)
295 (x-disown-selection-internal):
296 * x-dnd.el (x-get-selection-internal): Update declarations.
297
6d216d7f
GM
298 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
299
2bed3f04
GM
300 * window.el (window-sides-slots):
301 * tool-bar.el (tool-bar-position):
302 * term/xterm.el (xterm-extra-capabilities):
303 * ses.el (ses-self-reference-early-detection):
304 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
305 (verilog-auto-wire-type)
306 (verilog-auto-delete-trailing-whitespace)
307 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
308 (verilog-auto-tieoff-declaration):
309 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
310 (sql-oracle-statement-starters, sql-oracle-scan-on):
311 * progmodes/prolog.el (prolog-align-comments-flag)
312 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
313 (prolog-left-indent-regexp, prolog-paren-indent-p)
314 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
315 (prolog-types, prolog-mode-specificators)
316 (prolog-determinism-specificators, prolog-directives)
317 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
318 (prolog-electric-dot-flag)
319 (prolog-electric-dot-full-predicate-template)
320 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
321 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
322 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
323 (prolog-program-switches, prolog-prompt-regexp)
324 (prolog-debug-on-string, prolog-debug-off-string)
325 (prolog-trace-on-string, prolog-trace-off-string)
326 (prolog-zip-on-string, prolog-zip-off-string)
327 (prolog-use-standard-consult-compile-method-flag)
328 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
329 (prolog-imenu-max-lines, prolog-info-predicate-index)
330 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
331 (prolog-char-quote-workaround):
332 * progmodes/cc-vars.el (c-defun-tactic):
333 * net/tramp.el (tramp-encoding-command-interactive)
334 (tramp-local-end-of-line):
335 * net/soap-client.el (soap-client):
336 * net/netrc.el (netrc-file):
337 * net/gnutls.el (gnutls):
338 * minibuffer.el (completion-category-overrides)
339 (completion-cycle-threshold)
340 (completion-pcm-complete-word-inserts-delimiters):
341 * man.el (Man-name-local-regexp):
342 * mail/feedmail.el (feedmail-display-full-frame):
343 * international/characters.el (glyphless-char-display-control):
344 * eshell/em-ls.el (eshell-ls-date-format):
345 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
346 (lisp-lambda-list-keyword-parameter-indentation)
347 (lisp-lambda-list-keyword-parameter-alignment):
348 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
349 * dired-x.el (dired-omit-verbose):
350 * cus-theme.el (custom-theme-allow-multiple-selections):
351 * calc/calc.el (calc-highlight-selections-with-faces)
352 (calc-lu-field-reference, calc-lu-power-reference)
353 (calc-note-threshold):
354 * battery.el (battery-mode-line-limit):
355 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
356 (archive-7z-update):
357 * allout.el (allout-prefixed-keybindings)
358 (allout-unprefixed-keybindings)
359 (allout-inhibit-auto-fill-on-headline)
360 (allout-flattened-numbering-abbreviation):
361 * allout-widgets.el (allout-widgets-auto-activation)
362 (allout-widgets-icons-dark-subdir)
363 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
364 (allout-widgets-theme-dark-background)
365 (allout-widgets-theme-light-background)
366 (allout-widgets-item-image-properties-emacs)
367 (allout-widgets-item-image-properties-xemacs)
368 (allout-widgets-run-unit-tests-on-load)
369 (allout-widgets-time-decoration-activity)
370 (allout-widgets-hook-error-post-time)
371 (allout-widgets-track-decoration):
372 Add missing :version tags to new defcustoms and defgroups.
373
5fec1b8e
GM
374 * progmodes/sql.el (sql-ansi-statement-starters)
375 (sql-oracle-statement-starters): Add custom type.
376
3e0d2fa7
GM
377 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
378 (prolog-system-version): Give it a type.
379
90b671e2
EZ
3802012-02-11 Eli Zaretskii <eliz@gnu.org>
381
382 * term/pc-win.el (x-select-text, x-selection-owner-p)
383 (x-own-selection-internal, x-disown-selection-internal)
384 (x-get-selection-internal): Sync doc strings and argument lists
385 with xselect.c, common-win.el and x-win.el. (Bug#10783)
386
5eac0c02
LL
3872012-02-11 Leo Liu <sdl.web@gmail.com>
388
389 * progmodes/python.el (python-end-of-statement): Fix infinite
390 loop. (Bug#10788)
391
f82cb659
GM
3922012-02-10 Glenn Morris <rgm@gnu.org>
393
394 * international/mule-cmds.el (unify-8859-on-encoding-mode)
395 (unify-8859-on-decoding-mode): Properly mark as obsolete.
396
cc26d239
LI
3972012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
398
399 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
400 about SMTP before checking the From header.
401
402 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
403 into own function for reuse by emacsbug.el.
404
1be3ca5a
LL
4052012-02-10 Leo Liu <sdl.web@gmail.com>
406
407 * subr.el (condition-case-unless-debug): Rename from
408 condition-case-no-debug. All callers changed.
409 (with-demoted-errors): Fix caller.
410
411 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
412 * nxml/rng-valid.el (rng-do-some-validation):
413 * emacs-lisp/package.el (package-refresh-contents)
414 (package-menu-execute):
415 * desktop.el (desktop-create-buffer):
416 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
417
b011fbfe
GM
4182012-02-10 Glenn Morris <rgm@gnu.org>
419
b2096d72
GM
420 * textmodes/bibtex.el:
421 Add missing :version tags for new/changed defcustoms.
422
b011fbfe
GM
423 * files.el (remote-file-name-inhibit-cache): Doc fixes.
424
4c7e65bf
LI
4252012-02-09 Lars Ingebrigtsen <larsi@rusty>
426
427 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
428 (smtpmail-via-smtp): Use it, or fall back on the From address.
429 (smtpmail-send-it): Ditto.
430
f3934f6f
SM
4312012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
434 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
435 (byte-compile-tmp-var): New const.
436 (byte-compile-defvar): Use it to minimize .elc size.
437 Just use `defvar' rather than simulate it (bug#10761).
438
a075a2c5
GM
4392012-02-09 Glenn Morris <rgm@gnu.org>
440
cf3aa21b
GM
441 * files.el (rename-uniquely): Doc fix. (Bug#3806)
442
354998cd
GM
443 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
444 Add :version tags.
445
83274125 446 * progmodes/compile.el (compilation-first-column)
34c071c6 447 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 448
dab3703d
GM
449 * vc/log-view.el (log-view-toggle-entry-display):
450 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
451
3f88cd72
GM
452 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
453 (report-emacs-bug-can-use-xdg-email):
454 (report-emacs-bug-insert-to-mailer): Doc fixes.
455 (report-emacs-bug): Message fix.
456
d95b247d
GM
457 * net/browse-url.el (browse-url-can-use-xdg-open)
458 (browse-url-xdg-open): Doc fixes.
459
a075a2c5
GM
460 * electric.el (electric-indent-mode, electric-pair-mode)
461 (electric-layout-rules, electric-layout-mode): Doc fixes.
462 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
463
ffb6157e
MR
4642012-02-08 Martin Rudalics <rudalics@gmx.at>
465
466 * server.el (server-unselect-display): Don't inadvertently kill
467 the current buffer. (Bug#10729)
468
e1ac4066
GM
4692012-02-08 Glenn Morris <rgm@gnu.org>
470
34e8a2da
GM
471 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
472 (sql-list-table): Doc fixes.
473
b4ac6e8c
GM
474 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
475 Comment out (does nothing).
476
e1ac4066
GM
477 * completion.el (dynamic-completion-mode):
478 * dirtrack.el (dirtrack-debug-mode):
479 * electric.el (electric-layout-mode):
480 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
481 * face-remap.el (text-scale-mode, buffer-face-mode):
482 * iimage.el (iimage-mode):
483 * image-mode.el (image-transform-mode):
484 * minibuffer.el (completion-in-region-mode):
485 * scroll-lock.el (scroll-lock-mode):
486 * simple.el (next-error-follow-minor-mode):
487 * tar-mode.el (tar-subfile-mode):
488 * tooltip.el (tooltip-mode):
489 * vcursor.el (vcursor-use-vcursor-map):
490 * wid-browse.el (widget-minor-mode):
491 * emulation/tpu-edt.el (tpu-edt-mode):
492 * emulation/tpu-extras.el (tpu-cursor-free-mode):
493 * international/iso-ascii.el (iso-ascii-mode):
494 * language/thai-util.el (thai-word-mode):
495 * mail/supercite.el (sc-minor-mode):
496 * net/goto-addr.el (goto-address-mode):
497 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
498 * progmodes/cwarn.el (cwarn-mode):
499 * progmodes/flymake.el (flymake-mode):
500 * progmodes/glasses.el (glasses-mode):
501 * progmodes/hideshow.el (hs-minor-mode):
502 * progmodes/pascal.el (pascal-outline-mode):
503 * textmodes/enriched.el (enriched-mode):
504 * vc/smerge-mode.el (smerge-mode):
505 Doc fixes (minor mode argument).
506
5e0d957f
EZ
5072012-02-07 Eli Zaretskii <eliz@gnu.org>
508
509 * ls-lisp.el (ls-lisp-sanitize): New function.
510 (ls-lisp-insert-directory): Use it to fix or remove any elements
511 in file-alist with missing attributes. (Bug#4673)
512
98d7371e
AM
5132012-02-07 Alan Mackenzie <acm@muc.de>
514
515 Fix spurious recognition of c-in-knr-argdecl.
516
517 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
518 putative K&R region.
519
667ced3a
AM
5202012-02-07 Alan Mackenzie <acm@muc.de>
521
eb864a71
LM
522 * progmodes/cc-engine.el (c-forward-objc-directive):
523 Prevent looping in "#pragma mark @implementation".
667ced3a 524
5b77774d
MA
5252012-02-07 Michael Albinus <michael.albinus@gmx.de>
526
527 * notifications.el (notifications-on-closed-signal): Make `reason'
528 optional. (Bug#10744)
529
af008560
GM
5302012-02-07 Glenn Morris <rgm@gnu.org>
531
60d47423
GM
532 * emacs-lisp/easy-mmode.el (define-minor-mode):
533 Doc fixes for the macro and the mode it defines.
534
dd605cc4
GM
535 * image.el (imagemagick-types-inhibit): Doc fix.
536
af008560
GM
537 * cus-start.el (imagemagick-render-type): Add it.
538
5cc59a37
LI
5392012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
540
541 * progmodes/cc-mode.el
542 (c-standard-font-lock-fontify-region-function): Set the default at
543 load time, too, so that `font-lock-fontify-buffer' can be called
544 without setting up the entire mode first. This fixes a bug in
545 `mm-inline-text' with C MIME parts.
546
9a6dd747
CY
5472012-02-06 Chong Yidong <cyd@gnu.org>
548
2d16b285
CY
549 * simple.el (list-processes--refresh): Delete exited processes
550 (Bug#8094).
551
171e9b6e
CY
552 * comint.el (comint-next-prompt): next-single-char-property-change
553 and prev-single-char-property-change never return nil (Bug#8657).
554
9a6dd747
CY
555 * custom.el (defcustom): Doc fix (Bug#9711).
556
aa4589a7
CY
5572012-02-05 Chong Yidong <cyd@gnu.org>
558
5c2a252f
CY
559 * cus-edit.el (custom-variable-reset-backup): Quote the value
560 before storing it in the customized-value property (Bug#6712).
4aab9006 561 (custom-display): Add a customization type tag.
983b9602 562 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 563
aa4589a7
CY
564 * wid-edit.el (widget-field-value-get): New optional arg to
565 suppress trailing whitespace truncation.
566 (character): Use it (Bug#2689).
567
1ff980ae
AS
5682012-02-05 Andreas Schwab <schwab@linux-m68k.org>
569
570 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
571 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
572
03988c98
CY
5732012-02-05 Chong Yidong <cyd@gnu.org>
574
eeb6cc88
CY
575 * cus-edit.el (custom-variable-value-create): For mismatched
576 types, show the current value (Bug#7600).
577
03988c98
CY
578 * custom.el (defcustom): Doc fix.
579
f8cdeef0
GM
5802012-02-05 Glenn Morris <rgm@gnu.org>
581
582 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
583
0696d255
JB
5842012-02-05 Juanma Barranquero <lekktu@gmail.com>
585
586 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
587 (pp-buffer): Use `ignore-errors', `looking-at-p'.
588 (pp-last-sexp): Use `looking-at-p'.
589
34c99998
GM
5902012-02-04 Glenn Morris <rgm@gnu.org>
591
8f05da42
GM
592 * files.el (revert-buffer):
593 Doc fix (mention revert-buffer-in-progress-p).
594
f160676e
GM
595 * emacs-lisp/ert-x.el (ert-simulate-command):
596 Check deferred-action-list (which is obsolete) is bound.
597
c7291ad9
GM
598 * subr.el (with-wrapper-hook): Doc fixes.
599
34c99998
GM
600 * simple.el (filter-buffer-substring-functions)
601 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
602
6283a7d3
LL
6032012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
604
605 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
606 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
607
e96e3013
LL
6082012-02-04 Leo Liu <sdl.web@gmail.com>
609
610 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
611
8ded50f2
GM
6122012-02-04 Glenn Morris <rgm@gnu.org>
613
82ff1d13
GM
614 * image.el (image-extension-data): Add obsolete alias.
615
987a0a16
GM
616 * isearch.el (isearch-update): Doc fix.
617
ea32ef46
GM
618 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
619
8ded50f2
GM
620 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
621
eea14f31
GM
6222012-02-03 Glenn Morris <rgm@gnu.org>
623
624 * image.el (image-animated-p): Doc fix. Use image-animated-types.
625 (image-animate-timeout): Doc fix.
626
627 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
628
12f381b7
GM
6292012-02-02 Glenn Morris <rgm@gnu.org>
630
953cebf5
GM
631 * server.el (server-auth-dir): Doc fix.
632 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
633
12f381b7
GM
634 * subr.el (run-mode-hooks): Doc fix.
635
953a8c3b
JL
6362012-02-02 Juri Linkov <juri@jurta.org>
637
638 * image-mode.el (image-toggle-display-image): Remove tautological
639 `major-mode' from the `derived-mode-p' test.
640
c5d3843c
KH
6412012-02-02 Kenichi Handa <handa@m17n.org>
642
9f6e692e 643 * composite.el (compose-region): Cancel previous change.
c5d3843c 644
159462d4 6452012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
646
647 * composite.el (compose-region, compose-string): Signal error for
648 a null string component (Bug#6988).
649
9f562668
CY
6502012-02-01 Chong Yidong <cyd@gnu.org>
651
e2cef717
CY
652 * view.el (view-buffer-other-window, view-buffer-other-frame):
653 Handle special modes like view-buffer (Bug#10650).
654 (view-buffer): Simplify.
655
9f562668
CY
656 * frame.el (set-frame-font): Tweak meaning of third argument.
657
9f6e692e
JB
658 * dynamic-setting.el (font-setting-change-default-font):
659 Use set-frame-font (Bug#9982).
9f562668 660
781acb9f
GM
6612012-02-01 Glenn Morris <rgm@gnu.org>
662
6035be52
GM
663 * progmodes/compile.el (compilation-internal-error-properties):
664 Respect compilation-first-column in the "*compilation*" buffer.
665
781acb9f
GM
666 * emacs-lisp/easy-mmode.el (define-minor-mode):
667 Relax :variable's test for a named function.
668
abbceb00
AM
6692012-01-31 Alan Mackenzie <acm@muc.de>
670
671 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
672 off by one error.
673
fce3fdeb
CY
6742012-01-31 Chong Yidong <cyd@gnu.org>
675
676 * frame.el (set-frame-font): New arg ALL-FRAMES.
677
678 * menu-bar.el (menu-set-font): Use set-frame-font.
679
680 * faces.el (face-spec-reset-face): Don't apply unspecified
681 attribute values to the default face.
682
47893581
JB
6832012-01-31 Juanma Barranquero <lekktu@gmail.com>
684
685 * progmodes/cwarn.el (cwarn): Remove dead link.
686 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
687 Remove * from defcustom docstrings.
688 (turn-on-cwarn-mode): Make obsolete.
689 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
690 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
691
e58e988a
GM
6922012-01-31 Glenn Morris <rgm@gnu.org>
693
60dc2671 694 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 695 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 696 Allow named functions to be used as the cdr of :variable.
e58e988a 697
7a3f511d
GM
6982012-01-30 Glenn Morris <rgm@gnu.org>
699
700 * emacs-lisp/authors.el (authors-fixed-entries):
701 Remove reference to deleted file rnewspost.el.
702
cb882333
JB
7032012-01-29 Juanma Barranquero <lekktu@gmail.com>
704
705 * window.el (window-with-parameter): Remove unused variable `windows'.
706 (window--side-check): Remove unused variable `code'.
707 (window--resize-siblings): Remove unused variable `first'.
708 (adjust-window-trailing-edge): Remove unused variable `failed'.
709 (window-deletable-p, window--delete): Remove unused variable `buffer'.
710 Use `let', not `let*'.
711 (balance-windows-2): Remove unused variable `found'.
712 (window--state-put-2): Remove unused variable `splits'.
713 (window-state-put): Remove unused variable `selected'.
714 (same-window-p): Use `string-match-p'.
715 (display-buffer-assq-regexp): Remove unused variable `value'.
716 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
717 Mark argument ALIST as ignored.
718 (pop-to-buffer): Remove unused variable `old-window'.
719
907201af
EZ
7202012-01-29 Eli Zaretskii <eliz@gnu.org>
721
722 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
723 and .lzma compressed files.
724
ea162670
CY
7252012-01-29 Chong Yidong <cyd@gnu.org>
726
5b95ee8a
CY
727 * frame.el (window-system-default-frame-alist): Doc fix.
728
ea162670
CY
729 * dynamic-setting.el (font-setting-change-default-font): Don't
730 change the default face if SET-FONT argument is non-nil (Bug#9982).
731
d6e6f4b1
SB
7322012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
733
734 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
735
0f29fa41 7362012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
737
738 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
739 breakpoints in files outside current directory (Bug#6098).
740
db174434
CY
7412012-01-29 Chong Yidong <cyd@gnu.org>
742
6b25e4e2
SE
743 * progmodes/python.el: Require ansi-color at top-level.
744
6df6ae42
JB
745 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
746 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
747 (lisp-mode-abbrev-table): Add doc.
748 (lisp-mode-variables): Don't set local-abbrev-table.
749 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
750
e70ee681
RW
7512012-01-28 Roland Winkler <winkler@gnu.org>
752
753 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
754
ace88aa2
RW
7552012-01-28 Roland Winkler <winkler@gnu.org>
756
757 * textmodes/bibtex.el (bibtex-entry-alist): New function.
758 (bibtex-set-dialect): Use it. Either set global values of
759 dialect-dependent variables or bind these variables buffer-locally
760 (Bug#10254).
761 (bibtex-mode): Call bibtex-set-dialect via
762 hack-local-variables-hook.
eb864a71
LM
763 (bibtex-dialect): Update docstring.
764 Add safe-local-variable predicate.
ace88aa2
RW
765 (bibtex-entry-alist, bibtex-field-alist): Initialize via
766 bibtex-set-dialect.
767 (bibtex-mode-map): Define menu for each dialect.
768 (bibtex-entry): Fix docstring.
769
93376c5b
CY
7702012-01-28 Chong Yidong <cyd@gnu.org>
771
772 * eshell/esh-arg.el (eshell-quote-argument): New function.
773
774 * eshell/esh-ext.el (eshell-invoke-batch-file):
775 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
776 first arg to eshell-parse-command (Bug#10523).
777
4372494f
DA
7782012-01-28 Drew Adams <drew.adams@oracle.com>
779
780 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
781 `default-directory' is non-nil.
782
4d4ec1f8
EZ
7832012-01-28 Eli Zaretskii <eliz@gnu.org>
784
785 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
786 line that displays system-configuration-options. (Bug#9924)
787
7c188927
DA
7882012-01-28 Drew Adams <drew.adams@oracle.com>
789
790 * descr-text.el (describe-char): Show information about POS, in
791 addition to information about the character at POS. Improve and
792 update the doc string. Change "code point" to "code point in
793 charset", to avoid confusion with the character's Unicode code
794 point shown above that. (Bug#10129)
795
e0da685a
EZ
7962012-01-28 Eli Zaretskii <eliz@gnu.org>
797
798 * descr-text.el (describe-char): Show the raw character, not only
799 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
800 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
801 for the reasons.
802
70550acf
PH
8032012-01-28 Phil Hagelberg <phil@hagelb.org>
804
eb864a71
LM
805 * emacs-lisp/package.el (package-install):
806 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 807
0ce8e868
CY
8082012-01-28 Chong Yidong <cyd@gnu.org>
809
cb882333
JB
810 * emacs-lisp/package.el (package-maybe-load-descriptor):
811 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
812 (package-maybe-load-descriptor): Use it.
813 (package-download-transaction): Fully load required packages
814 inside the loop, so that `require' calls work (Bug#10593).
815 (package-install): No need to call package-initialize now.
816
2e7f3bea
CY
8172012-01-28 Chong Yidong <cyd@gnu.org>
818
6e9bad14
CY
819 * simple.el (deactivate-mark): Doc fix (Bug#8614).
820
f823b8ca
CY
821 * tooltip.el (tooltip-mode): Doc fix.
822 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
823
2680c309
CY
824 * frame.el (set-cursor-color): Doc fix (Bug#352).
825
d7a9e63b
CY
826 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
827 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
828
2e7f3bea
CY
829 * cus-edit.el (custom-buffer-create-internal): Fix search button
830 action (Bug#10542).
2ae01800 831 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 832
fc4f7a23
EW
8332012-01-27 Eduard Wiebe <usenet@pusto.de>
834
835 * dired.el (dired-mark-files-regexp):
836 Include any subdirectory components. (Bug#10445)
837
7dd37071
ML
8382012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
839
840 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
841 Handle [host]:port syntax. (Bug#10533)
842
a268160b
AH
8432012-01-27 Alex Harsanyi <harsanyi@mac.com>
844
845 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
846
e43273ef
GM
8472012-01-26 Glenn Morris <rgm@gnu.org>
848
849 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
850 * term.el (term-raw-escape-map): Use Control-X-prefix.
851 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
852
1edf595d
MR
8532012-01-25 Martin Rudalics <rudalics@gmx.at>
854
855 * window.el (window-state-get, window--state-get-1): Don't deal
856 with fixed-sizeness of windows. Simplify code.
857
fa8eafef
JC
8582012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
859
6df6ae42
JB
860 * window.el (window--state-get-1, window--state-put-2):
861 Don't save and restore the mark.
fa8eafef 862
0b21c100
CY
8632012-01-25 Chong Yidong <cyd@gnu.org>
864
865 * custom.el (custom-variable-p): Doc fix.
866
5ae1a6c8
GM
8672012-01-25 Glenn Morris <rgm@gnu.org>
868
40047858
GM
869 * dired.el (dired-goto-file): Handle some of the more common
870 characters that `ls -b' escapes. (Bug#10596)
871
5ddce96c
GM
872 * progmodes/compile.el (compilation-next-error-function):
873 Respect compilation-first-column in the "*compilation*" buffer.
874 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
875
5ae1a6c8
GM
876 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
877
b559f1a9
GM
8782012-01-24 Glenn Morris <rgm@gnu.org>
879
880 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
881
6725d21a
JD
8822012-01-24 Julien Danjou <julien@danjou.info>
883
884 * color.el (color-rgb-to-hsl): Fix value computing.
885 (color-hue-to-rgb): New function.
886 (color-hsl-to-rgb): New function.
887 (color-clamp, color-saturate-hsl, color-saturate-name)
888 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
889 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
890
70df4bbe
GM
8912012-01-24 Glenn Morris <rgm@gnu.org>
892
893 * vc/vc-rcs.el (vc-rcs-create-tag):
894 * vc/vc-sccs.el (vc-sccs-create-tag):
895 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
896
802a2ae2
ML
8972012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
898
899 * eshell/esh-util.el (eshell-read-hosts-file):
900 Skip comment lines. (Bug#10549)
901
d7128bb1
ML
902 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
903
d1a5c3b4
JB
9042012-01-23 Juanma Barranquero <lekktu@gmail.com>
905
2724d9c7
JB
906 * subr.el (display-delayed-warnings): Doc fix.
907 (collapse-delayed-warnings): New function to collapse identical
908 adjacent warnings.
909 (delayed-warnings-hook): Add it.
d1a5c3b4 910
a5509865
MA
9112012-01-22 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/tramp.el (tramp-action-login): Set connection property "login-as".
914
915 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
916 properties, when "login-as" is set.
917
918 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
919 (tramp-default-user-alist): Don't add "pscp".
920 (tramp-do-copy-or-rename-file-out-of-band): Use connection
921 property "login-as", if set. (Bug#10530)
922
cc6d5805
MA
9232012-01-21 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
926 "plink1" and "psftp". (Bug#10530)
927
9282012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
929
930 * international/mule-cmds.el (prefer-coding-system): Show a
931 warning message if the default value of file-name-coding-system
932 was not changed.
933
f0960428
JC
9342012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
935
cb882333
JB
936 * windmove.el (windmove-reference-loc):
937 Fix windmove-reference-loc miscalculation.
f0960428 938
dd6f2a63
JB
9392012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
940
941 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
942 default unit.
943
7b447e9b
GM
9442012-01-21 Glenn Morris <rgm@gnu.org>
945
117a9ea1
GM
946 * international/mule.el (auto-coding-alist): Add .tbz.
947
7b447e9b
GM
948 * files.el (local-enable-local-variables): Doc fix.
949 (inhibit-local-variables-regexps): Rename from
950 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
951 Doc fix. Add some extensions from auto-coding-alist.
952 (inhibit-local-variables-suffixes):
953 Rename from inhibit-first-line-modes-suffixes. Doc fix.
954 (inhibit-local-variables-p):
955 New function, extracted from set-auto-mode-1.
956 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
957 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
958 (hack-local-variables): Doc fix. Make the mode-only case
959 respect enable-local-variables and friends.
960 Respect inhibit-local-variables-regexps for file-locals, but
961 not for directory-locals.
962 (set-visited-file-name):
963 Take account of inhibit-local-variables-regexps.
964 Whether it applies may change as the file name is changed.
965 * jka-cmpr-hook.el (jka-compr-install):
966 * jka-compr.el (jka-compr-uninstall):
967 Update for inhibit-first-line-modes-suffixes name change.
968
dd6e3cdd
MR
9692012-01-20 Martin Rudalics <rudalics@gmx.at>
970
971 * help-macro.el (make-help-screen): Temporarily restore original
972 binding for minor-mode-map-alist (Bug#10454).
973
0d0deb38
JD
9742012-01-19 Julien Danjou <julien@danjou.info>
975
976 * color.el (color-name-to-rgb): Use the white color to find the max
977 color component value and return correctly computed values.
978 (color-name-to-rgb): Add missing float conversion for max value.
979
34a02f46
MR
9802012-01-19 Martin Rudalics <rudalics@gmx.at>
981
982 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
983 special state value for window-persistent-parameters.
984 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
985 (window--state-put-2): Reset all window parameters to nil before
986 assigning values of persistent parameters.
987
606c44c4
AM
9882012-01-18 Alan Mackenzie <acm@muc.de>
989
990 Eliminate sluggishness and hangs in fontification of "semicolon
991 deserts".
992
cb882333
JB
993 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
994 Change value 10000 -> 3000.
606c44c4
AM
995 (c-state-safe-place): Reformulate so it doesn't stack up an
996 infinite number of wrong entries in c-state-nonlit-pos-cache.
997 (c-determine-limit-get-base, c-determine-limit): New functions to
998 determine backward search limits disregarding literals.
999 (c-find-decl-spots): Amend commenting.
1000 (c-cheap-inside-bracelist-p): New function which detects "={".
1001
1002 * progmodes/cc-fonts.el
1003 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1004 backward search.
1005 (c-font-lock-declarations): Fix an occurrence of point being
1006 undefined. Check additionally for point being in a bracelist or
1007 near a macro invocation without a semicolon so as to avoid a
1008 fruitless time consuming search for a declarator. Give a more
1009 precise search limit for declarators using the new
1010 c-determine-limit.
1011
f3860cea
GM
10122012-01-18 Glenn Morris <rgm@gnu.org>
1013
1014 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1015 (set-auto-mode): Doc fixes.
1016
1db03b16
GM
10172012-01-17 Glenn Morris <rgm@gnu.org>
1018
0e6038be
GM
1019 * isearch.el (search-nonincremental-instead): Fix doc typo.
1020
1db03b16
GM
1021 * dired.el (dired-insert-directory): Handle newlines in directory name.
1022 (dired-build-subdir-alist): Unescape newlines in directory name.
1023
4cb0aa75
MA
10242012-01-17 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1027 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1028 (tramp-action-terminal): Use it. (Bug#10530)
1029
1d00653d
SM
10302012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1033
6a6ee00d
MR
10342012-01-16 Martin Rudalics <rudalics@gmx.at>
1035
1036 * window.el (window-state-ignored-parameters): Remove variable.
1037 (window--state-get-1): Rename argument MARKERS to IGNORE.
1038 Handle persistent window parameters. Make copy of clone-of
1039 parameter only if requested. (Bug#10348)
1040 (window--state-put-2): Install a window parameter only if it has
1041 a non-nil value or an existing parameter shall be overwritten.
1042
97912def
MA
10432012-01-15 Michael Albinus <michael.albinus@gmx.de>
1044
1045 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1046
688070a5
EZ
10472012-01-14 Eli Zaretskii <eliz@gnu.org>
1048
1049 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1050 don't pass the (nil) value of `upnode' to string-match.
1051
301afadc
CY
10522012-01-14 Chong Yidong <cyd@gnu.org>
1053
1054 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1055 Fix values recognized by the cursorBlink resource.
301afadc 1056
9e5788aa
PE
10572012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1058
1059 * epg.el (epg--make-temp-file): Avoid permission race condition
1060 when running on old Emacs versions (bug#10403).
1061
3cdb7f5a
GM
10622012-01-14 Glenn Morris <rgm@gnu.org>
1063
1064 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1065
8c82b1b4
AM
10662012-01-13 Alan Mackenzie <acm@muc.de>
1067
1068 Fix filling for when filladapt mode is enabled.
1069
1070 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1071 c-mask-paragraph, pass in `fill-paragraph' rather than
1072 `fill-region-as-paragraph'. (This is a reversion of a previous
1073 change.)
eb864a71
LM
1074 * progmodes/cc-mode.el (c-basic-common-init):
1075 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1076
e517eda4
GM
10772012-01-13 Glenn Morris <rgm@gnu.org>
1078
1498536e
GM
1079 * dired.el (dired-switches-escape-p): New function.
1080 (dired-insert-directory): Use dired-switches-escape-p.
1081 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1082
e517eda4
GM
1083 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1084
328f984d
GM
10852012-01-12 Glenn Morris <rgm@gnu.org>
1086
1087 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1088 changes in adaptive-fill-regexp. (Bug#10276)
1089
2cc769a8
AM
10902012-01-11 Alan Mackenzie <acm@muc.de>
1091
1092 Fix Emacs bug #10463 - put `widen's around the critical spots.
1093
1d00653d 1094 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1095 widen around each invocation of c-state-pp-to-literal. Remove an
1096 unused let variable.
1097
e52c37fa
GM
10982012-01-11 Glenn Morris <rgm@gnu.org>
1099
1100 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1101 Doc fix.
e52c37fa 1102
96f8741e
CY
11032012-01-10 Chong Yidong <cyd@gnu.org>
1104
1d00653d
SM
1105 * net/network-stream.el (network-stream-open-starttls):
1106 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1107 response to the capability command.
1108
b09a806e
GM
11092012-01-10 Glenn Morris <rgm@gnu.org>
1110
1111 * mail/unrmail.el (unrmail): Tweak previous change.
1112
7655cb66
CY
11132012-01-09 Chong Yidong <cyd@gnu.org>
1114
1115 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1116
9d5a8f0b
AM
11172012-01-08 Alan Mackenzie <acm@muc.de>
1118
1119 Optimise font locking in long enum definitions.
1120
1121 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1122 arm to a cond form to handle enums.
1123 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1124 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1125
9a0115ab 11262012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1127
1128 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1129 (Bug#10401)
6bb72cbd 1130
f186bb95
LMI
11312012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1132
29232a68
LMI
1133 * faces.el (set-face-attribute): Clarify the meaning of the nil
1134 frame (bug#10294).
1135
4e5d086d
LMI
1136 * subr.el (with-selected-frame): Mention that the selected frame
1137 is restored (bug#9980).
1138
8e66aebe
LMI
1139 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1140 (bug#9759).
1141
cd394be1 1142 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1143 (password-read): Don't autoload unused function.
1144
adf4e762
JB
11452012-01-07 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * progmodes/which-func.el (which-func-mode): Turn into a
1148 non-interactive function and mark as obsolete (bug#10428).
1149
89bd9ccd
CY
11502012-01-06 Chong Yidong <cyd@gnu.org>
1151
1152 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1153 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1154 functions, along with 1 and -1.
1155
4afee9d5
EZ
11562012-01-06 Eli Zaretskii <eliz@gnu.org>
1157
1158 * time.el (display-time-load-average)
1159 (display-time-default-load-average): Doc fixes. See the thread
1160 starting at
1161 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1162 for the details.
1163
536aea70
GM
11642012-01-06 Glenn Morris <rgm@gnu.org>
1165
665ae865
GM
1166 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1167 has no messages. (Bug#10377)
1168
c869783d
GM
1169 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1170 than Info-edit. (Bug#10385)
1171
2bb4227e
GM
1172 * time.el (display-time-load-average, display-time-next-load-average):
1173 Doc fixes.
1174
7d5944b9
GM
1175 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1176 local setting of buffer-read-only to the input buffer. (Bug#10419)
1177
536aea70
GM
1178 * calendar/calendar.el (calendar-mode):
1179 Locally set scroll-margin to 0. (Bug#10379)
1180
7dccca16
UM
11812012-01-06 Ulrich Mueller <ulm@gentoo.org>
1182
1183 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1184
afbb7930
GM
11852012-01-05 Glenn Morris <rgm@gnu.org>
1186
1187 * eshell/em-unix.el (diff-no-select): Autoload it.
1188 (eshell/diff): Use diff-no-select. (Bug#10420)
1189
04482335
CY
11902012-01-05 Chong Yidong <cyd@gnu.org>
1191
7baca3bc
CY
1192 * shell.el (shell-dynamic-complete-functions): Revert last change.
1193 (shell-command-completion-function): New function.
1194 (shell-completion-vars): Use it to implement
1195 shell-completion-execonly (Bug#10417).
1196
04482335
CY
1197 * custom.el (enable-theme): Don't set custom-safe-themes.
1198
1d00653d
SM
1199 * cus-theme.el (custom-theme-merge-theme):
1200 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1201
bb5aa5d6
MM
12022012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1203
1204 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1205 first prompt in `sql-interacive-mode'.
1206 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1207 keywords.
6df6ae42 1208 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1209 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1210 context of original buffer. Invoke `sql-login-hook'.
1211
a7183d7c
EZ
12122012-01-04 Eli Zaretskii <eliz@gnu.org>
1213
1214 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1215 letters in cite-prefix.
1216
a1eacd1e
LMI
12172012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1218
1219 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1220
787cdb34
CY
12212012-01-03 Chong Yidong <cyd@gnu.org>
1222
1d00653d
SM
1223 * shell.el (shell-dynamic-complete-functions):
1224 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1225 comint-filename-completion first (Bug#10417).
1226
30710442
RS
12272012-01-02 Richard Stallman <rms@gnu.org>
1228
1229 * battery.el (battery-status-function):
1230 Detect when to use battery-yeeloong-sysfs.
1231 (battery-echo-area-format): Add string for Yeeloong.
1232 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1233 (battery-yeeloong-sysfs): New function.
1234
f75bfc33
CY
12352012-01-02 Chong Yidong <cyd@gnu.org>
1236
1237 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1238 (dirtrack): Merge code for handling relative filenames in prompt
1239 from shell-dir-cookie-watcher.
1240 (dirtrack-debug-message): New arg to avoid excess format calls.
1241
1242 * shell.el (shell-dir-cookie-re): Variable deleted.
1243 (shell-dir-cookie-watcher): Function deleted.
1244 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1245 with dirtrack-mode.
1246
651e947e
EZ
12472012-01-01 Eli Zaretskii <eliz@gnu.org>
1248
1d00653d
SM
1249 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1250 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1251 libgnutls-26.dll.
1252
94d4c7dc
AS
12532011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1254
1255 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1256
8d43f3cd
EZ
12572011-12-31 Eli Zaretskii <eliz@gnu.org>
1258
1259 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1260 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1261
98c8795a
MA
12622011-12-29 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1265 also for alternative shells.
1266 (tramp-open-connection-setup-interactive-shell): Check, whether
1267 the shell is a busybox.
1268 (tramp-send-command): Don't suppress multiple prompts for
1269 busyboxes, it hurts.
1270
51281b32
CY
12712011-12-28 Chong Yidong <cyd@gnu.org>
1272
1273 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1274 (gdb-get-source-file): Move mode line update to
1275 gdb-get-source-file (Bug#10087).
1276
2170cb53
CY
12772011-12-25 Chong Yidong <cyd@gnu.org>
1278
1279 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1280 gud-gdb-marker-filter without taking it as an argument.
1281 (gud-gdb-run-command-fetch-lines): Caller changed.
1282 (gud-gdb-completion-function): New variable.
1283 (gud-gdb-completion-at-point): Use it.
1284 (gud-gdb-completions-1): Split from gud-gdb-completions.
1285
1286 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1287 function as separate arguments.
1288 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1289 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1290 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1291 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1292 (gdb-stopped, def-gdb-auto-update-trigger)
1293 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1294 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1295 Callers changed.
2170cb53
CY
1296 (gud-gdbmi-completions): New function.
1297 (gdb): Use it for generating the completion table.
1298
be8b11bb
AM
12992011-12-24 Alan Mackenzie <acm@muc.de>
1300
1301 Introduce a mechanism to widen the region used in context font
1d00653d 1302 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1303
1d00653d
SM
1304 * progmodes/cc-langs.el (c-before-font-lock-functions):
1305 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1306 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1307 functions to be run just before context (etc.) font locking.
1308
1309 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1310 New, functionality extracted from
be8b11bb 1311 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1312 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1313 (c-after-change): Set c-in-after-change-fontification.
1314 (c-set-fl-decl-start): Rejig its interface, so it can be called
1315 from both after-change and context fontifying.
b81d40f0
JB
1316 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1317 New functions.
1318 (c-standard-font-lock-fontify-region-function): New variable.
1319 (c-font-lock-fontify-region): New function.
be8b11bb 1320
341cf6ac
JL
13212011-12-24 Juri Linkov <juri@jurta.org>
1322
1323 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1324 (Bug#10348)
1325
bffcee0a
MA
13262011-12-23 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1329 existence of source file. (Bug#10325)
1330
cb5e207c
AM
13312011-12-23 Alan Mackenzie <acm@muc.de>
1332
1333 Fix unstable fontification inside templates.
1334
b81d40f0
JB
1335 * progmodes/cc-langs.el (c-before-font-lock-functions):
1336 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1337 additionally has c-set-fl-decl-start. The other languages (apart
1338 from AWK) have that as a single entry.
1339
b81d40f0
JB
1340 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1341 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1342 c-set-fl-decl-start.
1343
b81d40f0
JB
1344 * progmodes/cc-mode.el (c-common-init, c-after-change):
1345 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1346 (c-set-fl-decl-start): New function, extracted from
1347 c-font-lock-enclosing-decls and enhanced.
1348
60ff536c
JB
13492011-12-23 Juanma Barranquero <lekktu@gmail.com>
1350
1351 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1352
1c4757d6
JL
13532011-12-22 Juri Linkov <juri@jurta.org>
1354
1355 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1356
d031f2c7
CY
13572011-12-22 Chong Yidong <cyd@gnu.org>
1358
1359 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1360
bace743a
DA
13612011-12-21 Drew Adams <drew.adams@oracle.com>
1362
1363 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1364
728a1f2b
JC
13652011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1366
1367 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1368
0d373f73
TZ
13692011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1370
fec0aaa4
TZ
1371 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1372 highlighting and support. Fix up comments for capitalization.
1373 (cfengine-mode-debug): New var.
1374 (cfengine3-mode): Change the modeline indicator to "CFE3".
1375 (cfengine3-font-lock-keywords): Improve defun highlighting.
1376 (cfengine2-actions): Rename from `cfengine-actions'.
1377 (cfengine2-font-lock-keywords): Rename from
1378 `cfengine-font-lock-keywords'.
1379 (cfengine2-imenu-expression): Rename from
1380 `cfengine-imenu-expression'.
1381 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1382 (cfengine2-beginning-of-defun): Rename from
1383 `cfengine-beginning-of-defun'.
1384 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1385 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1386 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1387 modeline indicator to "CFE2".
1388 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1389 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1390
bc86f573
CY
13912011-12-21 Chong Yidong <cyd@gnu.org>
1392
1393 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1394 filename argument.
1395
d45ba96b
MR
13962011-12-20 Martin Rudalics <rudalics@gmx.at>
1397
1398 * window.el (window-normalize-buffer-to-display): Remove.
1399 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1400
a6198c90
CY
14012011-12-19 Chong Yidong <cyd@gnu.org>
1402
1403 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1404 Don't signal an error in a predicate function; return non-nil.
1405 (vc-dir-mark-file): Move the error here.
1406 (vc-dir-mark-unmark): If acting on the region, keep going if one
1407 of the entries cannot be marked/unmarked.
1408 (vc-dir-mark-all-files): If current entry is a directory, mark
1409 only child files, as documented.
1410
34c5fb55
VB
14112011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1412
1413 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1414 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1415 addition.
1416
c803b2b7
JD
14172011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1418
1419 * term/ns-win.el (ns-get-selection-internal)
1420 (ns-store-selection-internal): Declare.
1154d12e
JB
1421 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1422 Declare as obsolete.
1423 (ns-get-pasteboard, ns-paste-secondary):
1424 Use ns-get-selection-internal.
1425 (ns-set-pasteboard, ns-copy-including-secondary):
1426 Use ns-store-selection-internal.
c803b2b7 1427
9cff91f8 14282011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1429
1430 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1431 (vc-deduce-fileset): Doc fix.
99a289d9 1432
f16c898a
AS
14332011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1434
1435 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1436
763237c4
SS
14372011-12-13 Sam Steingold <sds@gnu.org>
1438
1439 * man.el (Man-getpage-in-background): When running under a
1440 window-system, ignore $MANWIDTH and $COLUMNS.
1441
5fc1c122
KH
14422011-12-15 Kenichi Handa <handa@m17n.org>
1443
1444 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1445 (setup-ethiopic-environment-internal): Comment out key-binding for
1446 ethio-toggle-punctuation.
1447
13d49cbb
AM
14482011-12-13 Alan Mackenzie <acm@muc.de>
1449
898169a2
AM
1450 Add the switch statement to AWK Mode.
1451
7a71b18d 1452 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1453 "default" to the keywords regexp.
1454
7a71b18d 1455 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1456 expression as the rest.
1d00653d
SM
1457 (c-nonlabel-token-key): Allow string literals for AWK.
1458 Refactor for the other modes.
898169a2 1459
13d49cbb 1460 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1461 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1462 routines. Limit backward searching in c-font-lock-enclosing.decl.
1463
1464 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1465 pp-state and literal type in addition to the limits.
1d00653d 1466 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1467 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1468 (c-slow-in-literal, c-fast-in-literal): Remove.
1469 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1470
1471 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1472 being in a literal. Add a limit for backward searching.
1473
1474 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1475 c-slow-in-literal.
1476
15e0efc7
SM
14772011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1480
454592a6
MR
14812011-12-13 Martin Rudalics <rudalics@gmx.at>
1482
1483 * window.el (delete-other-windows): Use correct frame in call to
1484 window-with-parameter.
1485
87393f26
DP
14862011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1487
1488 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1489 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1490 (makefile-gmake-statements, makefile-makepp-statements):
1491 Use it and add new makepp keywords.
1492 (makefile-makepp-font-lock-keywords): Add new patterns.
1493 (makefile-match-function-end): Match new [...] and [[...]].
1494
11636b22
JB
14952011-12-11 Juanma Barranquero <lekktu@gmail.com>
1496
1497 * ses.el (ses-call-printer-return, ses-cell-property-get)
1498 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1499 (ses-create-cell-variable, ses-reset-header-string)
1500 (ses-cell-set-formula, ses-repair-cell-reference-all)
1501 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1502 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1503 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1504 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1505 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1506 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1507 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1508 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1509 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1510 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1511 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1512 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1513
cf018193
VB
15142011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1515
1516 * ses.el: The overall change is to add cell renaming, that is
1517 setting fancy names for cell symbols other than name matching
1518 "\\`[A-Z]+[0-9]+\\'" regexp .
1519 (ses-create-cell-variable): New defun.
1520 (ses-relocate-formula): Relocate formulas only for cells the
1521 symbols of which are not renamed, i.e. symbols whose names do not
1522 match regexp "\\`[A-Z]+[0-9]+\\'".
1523 (ses-relocate-all): Relocate values only for cells the symbols of
1524 which are not renamed.
1525 (ses-load): Create cells variables as the (ses-cell ...) are read,
1526 in order to check row col consistency with cell symbol name only
1527 for cells that are not renamed.
1528 (ses-replace-name-in-formula): New defun.
1529 (ses-rename-cell): New defun.
1530
ee957461
CY
15312011-12-11 Chong Yidong <cyd@gnu.org>
1532
1533 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1534 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1535
9a9e9ef0
MR
15362011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1537
1538 * window.el (other-window): Fix docstring.
1539
92a8eba5
EZ
15402011-12-10 Eli Zaretskii <eliz@gnu.org>
1541
1542 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1543 `from' or `to' address before taking its substring.
1544 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1545 encoded name is chopped in the middle of the encoded string, and
1546 thus displayed encoded.
1547
e152e577
JB
15482011-12-10 Juanma Barranquero <lekktu@gmail.com>
1549
1550 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1551
e5d84bfe
EZ
15522011-12-10 Eli Zaretskii <eliz@gnu.org>
1553
1554 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1555 to use texinfo-update-node and commands that call it if the
1556 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1557 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1558 (texinfo-all-menus-update, texinfo-master-menu)
1559 (texinfo-update-node, texinfo-every-node-update)
1560 (texinfo-multiple-files-update): Doc fix. Warn against updating
1561 all the @node lines.
1562 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1563 argument is numeric. Explain better in the doc string what the
1564 function really does.
1565 (texinfo-insert-master-menu-list): Improve the error message
1566 displayed if there's no menu in the Top node.
1567 (Bug#2975) See also this thread:
e5d84bfe
EZ
1568 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1569
1d84e9bb
MG
15702011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1571
1572 * speedbar.el (speedbar-supported-extension-expressions):
1573 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1574
382c953b
JB
15752011-12-09 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * printing.el (pr-mode-alist):
1578 * simple.el (filter-buffer-substring-functions)
1579 (completion-list-insert-choice-function):
1580 * window.el (window-with-parameter, window-atom-root)
1581 (window-sides-slots, window-size-fixed, window-min-delta)
1582 (window-max-delta, window--resize-mini-window)
1583 (window--resize-child-windows-normal, window-tree)
1584 (delete-other-windows, quit-window, split-window)
1585 (display-buffer-record-window, special-display-buffer-names)
1586 (special-display-regexps, special-display-popup-frame)
1587 (same-window-p, split-window-sensibly)
1588 (display-buffer-overriding-action, display-buffer-alist)
1589 (display-buffer-base-action, display-buffer, switch-to-buffer)
1590 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1591 (fit-window-to-buffer, recenter-positions)
1592 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1593 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1594 and remove unneeded backslashes in docstrings.
1595
39c9faef
SM
15962011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1597
98449af8
SM
1598 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1599
39c9faef
SM
1600 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1601 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1602 end in ".mk".
1603 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1604 when reading the makefile (bug#10116).
1605
86ed9fdc
SM
16062011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1609 (bug#10116).
1610
5580f89d
GM
16112011-12-06 Glenn Morris <rgm@gnu.org>
1612
1613 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1614
28d3917c
CY
16152011-12-06 Chong Yidong <cyd@gnu.org>
1616
1617 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1618
a98edce9
JB
16192011-12-06 Juanma Barranquero <lekktu@gmail.com>
1620
1621 * textmodes/table.el (table-shorten-cell): Fix typo.
1622
e65adfac
CG
16232011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1624
1625 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1626
71cc0b74
EZ
16272011-12-05 Eli Zaretskii <eliz@gnu.org>
1628
1629 * descr-text.el (describe-char): Fix display of strong
1630 right-to-left characters and directional embeddings and overrides.
1631
1632 * simple.el (what-cursor-position): Fix display of codepoints of
1633 strong right-to-left characters.
1634
315bc30d
CY
16352011-12-05 Chong Yidong <cyd@gnu.org>
1636
1637 * faces.el (read-color): Doc fix.
1638
58a70b94
GM
16392011-12-05 Glenn Morris <rgm@gnu.org>
1640
1641 * align.el (align--set-marker): Add doc-string.
1642 Don't try to move something that is not a marker. (Bug#10216)
1643
5158face
GM
16442011-12-04 Glenn Morris <rgm@gnu.org>
1645
1646 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1647 overly zealous deletion of trailing whitespace.
1648
520fca41
JB
16492011-12-04 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * server.el (server-delete-client): On Windows, do not try to delete
1652 the only terminal.
1653 (server-process-filter): On Windows, treat requests for a tty frame as
1654 if they were for a GUI frame if the running server is in GUI mode.
1655
5e605a2e
GM
16562011-12-03 Glenn Morris <rgm@gnu.org>
1657
1658 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1659
5c3fe83f
SM
16602011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1661
6f5e57e7
SM
1662 * electric.el: Streamline electric-indent's hook.
1663 (electric-indent-chars): Revert to simple list.
1664 (electric-indent-functions): New var.
1665 (electric-indent-post-self-insert-function): Use it.
1666
5c3fe83f
SM
1667 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1668 there's no inferior buffer (bug#10196).
1669 (prolog-consult-compile): Don't use toggle-read-only.
1670
6bdac736
MA
16712011-12-02 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1674 interrupt. (Bug#10187)
1675
6131ba7f
SM
16762011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1677
99c79fee
SM
1678 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1679 (bug#9160).
1680
6131ba7f
SM
1681 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1682 (bug#10191).
1683
cb0a02ea
JL
16842011-12-02 Juri Linkov <juri@jurta.org>
1685
1686 * info.el (Info-search): Display "end of manual" when Isearch
1687 reaches the end of single-file Info manual. (Bug#9918)
1688
66e0570c
EZ
16892011-12-02 Eli Zaretskii <eliz@gnu.org>
1690
1691 * isearch.el (isearch-message-prefix): Run the input method part
1692 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1693
02b16839
JL
16942011-12-02 Juri Linkov <juri@jurta.org>
1695
1696 * isearch.el (isearch-occur): Use `word-search-regexp' for
1697 `isearch-word'.
1698 (isearch-search-and-update): Add condition for `isearch-word' and
1699 call `word-search-regexp'. (Bug#10145)
1700
0b950688
GM
17012011-12-01 Glenn Morris <rgm@gnu.org>
1702
1703 * eshell/em-hist.el (eshell-hist-initialize):
1704 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1705 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1706
9505c3c7
SM
17072011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1710
1bbe96b2 17112011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1712
a1beca85
SM
1713 * progmodes/verilog-mode.el (verilog-pretty-expr):
1714 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1715 verilog, such as += *= and the like.
1716 (verilog-assignment-operator-re): Regular expression to find the
1717 assigment operator in a verilog assignment.
1718 (verilog-assignment-operation-re): Regular expression to find an
1719 assignment statement for pretty-expr.
1720 (verilog-in-attribute-p): Query returns true if point is in an
1721 attribute context; used to skip these for expression line up from
1722 pretty-expr.
1723 (verilog-in-parameter-p): Query returns true if point is in an
1724 parameter definition context; used to skip these for expression
1725 line up from pretty-expr.
1726 (verilog-in-parenthesis-p): Query returns true if point is in a
1727 parenthetical expression, specifically ( ) but not [ ] or { };
1728 used by pretty-expr.
1729 (verilog-just-one-space): If there is no space, don't add one.
1730 (verilog-get-lineup-indent-2): Specifically skip just attribute
1731 contexts for expression lineup, rather than skipping all
1732 parenthetical expressions.
1733 (verilog-calculate-indent): Fix comment, and fix indent.
1734 (verilog-do-indent): Indent declarations in lists (suggested by
1735 Joachim Lechner).
1736 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1737 skeleton items.
1738 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1739 by Alain Mellan).
1740
1bbe96b2 17412011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1742
1743 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1744 parameters with embedded comments. Reported by Ray Stevens.
1745 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1746 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1747 Reported by Tim Holt.
1748 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1749 instantiated by upper module causing wrong expansion until AUTOed a
1750 second time. Reported by K C Buckenmaier.
1751 (verilog-diff-auto): Fix showing .* as a difference when
1752 `verilog-auto-star-save' off. Reported by Dan Dever.
1753 (verilog-auto-reset, verilog-read-always-signals)
1754 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1755 temporary signals in reset list if
1756 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1757 style to each signal's assignment type, bug381.
1758 Reported by Thomas Esposito.
6288f0ca
WS
1759 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1760 (verilog-uvm-statement-re): Support UVM indentation and
1761 highlighting, with old OVM keywords only.
a1beca85 1762 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1763 Support AUTOTIEOFF creating non-wire data types.
1764 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1765 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1766 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1767 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1768 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1769 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1770 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1771 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1772 non-numeric vector width. Reported by Alex Reed.
1773 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1774 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1775 (verilog-auto-delete-trailing-whitespace):
1776 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1777 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1778 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1779 Fix verilog-scan-cache corruption when running user AUTO expansion
1780 hooks that call indentation routines.
1781 (verilog-simplify-range-expression): Fix typo ignoring lower case
1782 identifiers.
1783 (verilog-delete-auto): Fix delete-autos to also remove user created
1784 automatics, as long as they start with AUTO.
1785 (verilog-batch-diff-auto, verilog-diff-auto)
1786 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1787 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1788 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1789 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1790 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1791 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1792 is disabled and its cache will get corrupt, causing AUTOS not to
1793 expand. Instead use only -quick functions.
1794 (verilog-scan-region): Fix scanning over escaped quotes.
1795 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1796 (verilog-re-search-backward-quick)
1797 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1798 related functions now ignore strings, to fix misparsing of strings
1799 with magic comments embedded in them.
a1beca85
SM
1800 (verilog-read-auto-template):
1801 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1802 Reported by Brad Dobbie.
1803 (verilog-read-auto-template):
1804 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1805 Reported by Brad Dobbie.
6288f0ca
WS
1806 (verilog-auto-inst, verilog-auto-inst-param)
1807 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1808 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1809 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1810 debugging templates without merge conflicts, bug357.
1811 Reported by Brad Dobbie.
1812 (verilog-read-auto-template):
1813 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1814 Reported by Brad Dobbie.
1815 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1816 abbrevs so user won't be asked to save.
1817 (verilog-read-auto-lisp-present): Fix to start at beginning of
1818 buffer in case called outside of verilog-auto.
1819 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1820 to "X-2". Reported by Matthew Myers.
1821 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1822 all inputs from module templates. Reported by Leith Johnson.
1823 (verilog-module-inside-filename-p): Fix locating programs as with
1824 modules.
1825 (verilog-auto-inst-port): Fix vl-width expressions when using
1826 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1827 (verilog-decls-get-regs, verilog-decls-get-signals,
1828 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1829 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1830 verilog-read-decls): Combine reg and wire structures into one var
1831 structure to represent SystemVerilog concepts.
1832 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1833 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1834 (verilog-auto-wire-type, verilog-insert-definition):
1835 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1836 SystemVerilog "logic" keyword instead of "wire"/"reg".
1837 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1838 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1839 ifdef or generate if so there's not a driver conflict).
1840 Reported by Matthew Myers.
1841 (verilog-auto-declare-nettype, verilog-insert-definition):
1842 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1843 `default_nettype none. Reported by Julian Gorfajn.
1844 (verilog-read-always-signals-recurse, verilog-read-decls)
1845 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1846 malformed end statement, bug325. Reported by Joshua Wise and
1847 Andrew Drake.
1848 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1849 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1850 when expanding .* in interfaces, bug320.
1851 Reported by Pierre-David Pfister.
6288f0ca 1852 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1853 name and open parenthesis, bug317.
1854 Reported by Pierre-David Pfister.
6288f0ca
WS
1855 (verilog-simplify-range-expression): Fix simplification of
1856 multiplications inside AUTOWIRE connections, bug303.
1857 (verilog-auto-inst-port): Support parameter expansion in
1858 multidimensional arrays.
1859 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1860 after "assert property". Reported by Julian Gorfajn.
1861 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1862 with multiplication, bug303.
1863 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1864 Reported by Jan Frode Lonnum.
1865
1bbe96b2
GM
18662011-11-30 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1869 (hfy-shell-file-name, hfy-shell):
1870 * international/fontset.el (x-decompose-font-name): Fix typos.
1871
18722011-11-29 Ken Brown <kbrown@cornell.edu>
1873
1874 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1875 (gdb-version): Remove defvar.
1876 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1877 (gdb-gud-context-command, gdb-non-stop-handler)
1878 (gdb-current-context-command, gdb-stopped): Use it.
1879 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1880 (gdb-non-stop-handler): Don't enable pretty-printing here.
1881 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1882 non-stop mode. Use the following.
1883 (gdb-check-target-async): New defun.
1884 (gud-watch, gdb-stopped): Fix whitespace.
1885 (gdb-get-source-file): Don't try to display the source file if
1886 `gdb-main-file' is nil.
1887
18882011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * align.el: Try to generate fewer markers (bug#10047).
1891 (align--set-marker): New macro.
1892 (align-region): Use it.
1893
c935221f
SM
18942011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1897
e70b5064
CY
18982011-11-29 Chong Yidong <cyd@gnu.org>
1899
1900 * indent.el (indent-for-tab-command, indent-according-to-mode):
1901 Doc fix.
1902 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1903
f3af92b7
MA
19042011-11-29 Michael Albinus <michael.albinus@gmx.de>
1905
1906 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1907 aware of remote file names. (Bug#10124)
1908
ed472be9
CY
19092011-11-29 Chong Yidong <cyd@gnu.org>
1910
1911 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1912
24510c22
SM
19132011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * files.el (find-file): Don't use force-same-window (bug#10144).
1916 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1917 use pop-to-buffer if the selected window can't be used.
1918 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1919
c60c3703
EZ
19202011-11-28 Eli Zaretskii <eliz@gnu.org>
1921
1922 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1923 special-mode-map.
1924
e95def75
CY
19252011-11-28 Chong Yidong <cyd@gnu.org>
1926
1927 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1928
c3f1c606
NR
19292011-11-27 Nick Roberts <nickrob@snap.net.nz>
1930
1931 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1932 gdb-get-source-file-list on gdb-create-source-file-list.
1933
00db469c
EZ
19342011-11-26 Eli Zaretskii <eliz@gnu.org>
1935
1936 * whitespace.el (whitespace-newline): Use a different foreground
1937 color for 16-color light-background displays.
1938
4ad3bc2a
CY
19392011-11-24 Chong Yidong <cyd@gnu.org>
1940
1941 * window.el (display-buffer--special-action): Doc fix.
1942
e9fce1ac
JB
19432011-11-25 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1946 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1947 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1948 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1949 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1950 (avl-tree-stack-first):
1951 * emacs-lisp/cconv.el (cconv--analyse-use):
1952 * net/gnutls.el (gnutls-negotiate): Fix typos.
1953
cb825e5d
GM
19542011-11-24 Glenn Morris <rgm@gnu.org>
1955
3adbe224
GM
1956 * lpr.el (lpr-windows-system, lpr-lp-system):
1957 * mail/binhex.el (binhex-begin-line):
1958 * progmodes/grep.el (grep-history, grep-find-history):
1959 * textmodes/flyspell.el:
1960 * vc/pcvs-defs.el (cvs-global-menu):
1961 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1962 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1963 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1964
321decc8
GM
1965 * net/tls.el: Fix case of "GnuTLS".
1966
420b63ad
GM
1967 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1968
cb825e5d
GM
1969 * version.el (emacs-build-system): Give it a doc-string.
1970
a0649f08
JL
19712011-11-24 Juri Linkov <juri@jurta.org>
1972
1973 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1974
c0bc0fd4
GM
19752011-11-24 Glenn Morris <rgm@gnu.org>
1976
1977 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1978 if called on a non-mime message just toggle the headers. (Bug#8006)
1979
20db1522
JB
19802011-11-24 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1983 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1984 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1985 (allout-rebullet-heading, allout-open-sibtopic)
1986 (allout-toggle-current-subtree-encryption)
1987 (allout-toggle-subtree-encryption, allout-encrypt-string)
1988 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1989 (allout-distinctive-bullets-string, allout-auto-activation):
1990 * window.el (window-normalize-buffer-to-display):
1991 * progmodes/verilog-mode.el (verilog-batch-indent):
1992 * textmodes/bibtex.el (bibtex-field-braces-opt)
1993 (bibtex-field-strings-opt):
1994 * vc/cvs-status.el (cvs-tree-merge):
1995 Fix typos.
1996
7262a87c
MA
19972011-11-23 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2000 `non-essential' to t, in order to avoid remote connections.
2001
283430a1
EZ
20022011-11-23 Eli Zaretskii <eliz@gnu.org>
2003
a1beca85
SM
2004 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2005 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2006 case-insensitively.
2007
d2992a38
ML
20082011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2009
2010 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2011
50419064
GM
20122011-11-23 Glenn Morris <rgm@gnu.org>
2013
da94eca1
GM
2014 * paths.el (rmail-file-name): Reformat the doc-string so that it
2015 is picked up.
2016
9aac4de2
GM
2017 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2018 (rmail-auto-file): Ignore case in the "special" field names,
2019 as mail-fetch-field does for all others.
2020
8038d2d2
GM
2021 * mail/rmail.el (rmail-forward):
2022 * mail/rmailkwd.el (rmail-set-label):
2023 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2024 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2025
f3fe222a
GM
2026 * mail/rmail.el (rmail-current-message): Doc fix.
2027
50419064
GM
2028 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2029
28109f49
SM
20302011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2033
394c65f1
GM
20342011-11-22 Glenn Morris <rgm@gnu.org>
2035
2036 * mail/rmailmm.el (test-rmail-mime-handler)
2037 (test-rmail-mime-bulk-handler)
2038 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2039
f2a0aa3a
JL
20402011-11-21 Juri Linkov <juri@jurta.org>
2041
1154d12e
JB
2042 * calc/calc.el (calc-read-key-sequence):
2043 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2044
9c34a344
LMI
20452011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2048 Tell the caller that the next line needs recomputation, even
2049 though it doesn't start a sexp (bug#10094).
2050
f04a3be9
SM
20512011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2054
7978747f
SM
20552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2056
f04a3be9
SM
2057 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2058 Use force-same-window.
7978747f 2059
fe7a3057
JB
20602011-11-20 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * descr-text.el (describe-char-unicode-data):
2063 * json.el (json-string-escape):
2064 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2065 (Footnote-unicode, Footnote-style-p):
2066 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2067
24901d61
CY
20682011-11-20 Chong Yidong <cyd@gnu.org>
2069
2070 * window.el (replace-buffer-in-windows): Restore interactive spec.
2071
bac7ff22
SM
20722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2073
24f3d7b9
SM
2074 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2075
bac7ff22
SM
2076 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2077 (byte-compile-global-not-obsolete-vars): New var.
2078 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2079 Use it.
2080 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2081
cd1181db
JB
20822011-11-20 Juanma Barranquero <lekktu@gmail.com>
2083
2084 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2085 * progmodes/pascal.el (electric-pascal-equal):
2086 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2087 * xml.el (xml-substitute-special): Fix typos.
2088
7fb18e9e
GM
20892011-11-20 Glenn Morris <rgm@gnu.org>
2090
2091 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2092 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2093 Doc fixes.
2094 (rmail-decode-mime-charset): Mark as obsolete.
2095
2096 * mail/rmailsum.el (rmail-message-regexp-p-1):
2097 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2098 Before using mime functions, check they are set. (Bug#10077)
2099
d5a6b3ba
JL
21002011-11-19 Juri Linkov <juri@jurta.org>
2101
2102 * info.el (Info-finder-find-node): Use `package--builtins' instead
2103 of `package-alist'. Use node names formed by the pattern "Keyword "
2104 and the keyword name.
2105
e981b61f
AS
21062011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2107
1d00653d 2108 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2109
3ffbc301
JL
21102011-11-19 Juri Linkov <juri@jurta.org>
2111
2112 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2113 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2114 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2115 `old-history', `old-history-forward'. Add let-binding
2116 `window-selected'. Remove calls to `kill-buffer',
2117 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2118 before calling `Info-find-node', so `Info-find-node-2' will reread
2119 the Info file. Restore window positions only when `window-selected'
2120 is non-nil.
2121
30c62133
JL
21222011-11-19 Juri Linkov <juri@jurta.org>
2123
2124 * isearch.el (isearch-lazy-highlight-new-loop):
2125 Remove condition `(not isearch-error)'. (Bug#9918)
2126
2127 * misearch.el (multi-isearch-search-fun): Add condition
2128 `(not bound)' to ignore lazy-highlighting search.
2129 Add the search-failed message "end of multi" when the end of
2130 multi-sequence is reached. Uncapitalize the search-failed
2131 message "Repeat for next buffer".
2132
2133 * info.el (Info-search): Add the search-failed message
2134 "end of the manual" when the end of the manual is reached
2135 in Isearch mode.
2136
645ca9cf
JL
21372011-11-19 Juri Linkov <juri@jurta.org>
2138
2139 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2140 Use non-destructive `remove' instead of `delete' because
2141 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2142 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2143
df754f66
JL
21442011-11-19 Juri Linkov <juri@jurta.org>
2145
2146 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2147 to nil instead of binding `search-ring' and `regexp-search-ring'.
2148 (Bug#9185)
2149
0e23d96a
EZ
21502011-11-19 Eli Zaretskii <eliz@gnu.org>
2151
2152 * simple.el (line-move): Force movement by logical lines for any
2153 hscrolled window, not only when auto-hscroll-mode is on.
2154 (line-move-visual): Update doc string to that effect. (Bug#10076)
2155
8a6ccb66
AS
21562011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2157
2158 * language/european.el (macintosh): Define as alias for mac-roman.
2159
49ae5b39
EZ
21602011-11-19 Eli Zaretskii <eliz@gnu.org>
2161
2162 * mail/rmailmm.el (rmail-mime-display-header)
2163 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2164 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2165 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2166 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2167 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2168 of a raw aref.
2169 (rmail-mime-entity-segment): To get past the tagline, move forward
2170 2 more lines, to account for the 2 empty lines that precede and
2171 follow the line with the buttons.
2172 (rmail-mime-update-tagline): Move one more line, to get past the
2173 empty line that follows the buttons in the tagline. (Bug#9520)
2174
c56cad4a
MR
21752011-11-19 Martin Rudalics <rudalics@gmx.at>
2176
2177 * window.el (window-max-delta-1, window-min-delta-1)
2178 (window-min-size-1, window-state-get-1, window-state-put-1)
2179 (window-state-put-2): Use "window--" prefix.
2180
cbe71af3
SM
21812011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2ad52c60
SM
2183 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2184 (smie-warning-count): New var.
2185 (smie-set-prec2tab): Use it.
2186 (smie-bnf->prec2): Improve warnings. Add docstring.
2187 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2188 (smie-bnf--set-class): New function.
2189 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2190 corner case.
2191
6944dbc1
SM
2192 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2193 (compilation-error-properties, compilation-move-to-column):
2194 Handle compilation-first-column while in the target buffer.
2195
c400c4d7
SM
2196 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2197 Don't hardcode point-min==1.
2198
6dbe3e96
SM
2199 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2200 (eshell-rewrite-for-command): Remove workaround.
2201 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2202 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2203 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2204
cbe71af3
SM
2205 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2206
a8e1496d
GM
22072011-11-17 Glenn Morris <rgm@gnu.org>
2208
2209 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2210 Ignore buffer-local generated-autoload-file if it is the same
2211 as the global value. (Bug#10049)
2212
df85d315
JB
22132011-11-17 Juanma Barranquero <lekktu@gmail.com>
2214
2215 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2216 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2217 (reftex-toc-previous-heading, reftex-toc-max-level)
2218 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2219 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2220 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2221 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2222 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2223 (reftex-toc-rename-label, reftex-toc-visit-location)
2224 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2225 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2226 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2227 leaving "*toc*" only for references to the buffer.
2228
a0c2d0ae
MR
22292011-11-17 Martin Rudalics <rudalics@gmx.at>
2230
2231 * window.el (window-resize, delete-window, split-window):
2232 Replace window-splits by window-combination-resize.
1d00653d 2233 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2234
35c0bac8
GM
22352011-11-17 Glenn Morris <rgm@gnu.org>
2236
2237 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2238 Make bash entry derive from sh entry, not shell entry.
2239
d0c8fc8a
MA
22402011-11-16 Michael Albinus <michael.albinus@gmx.de>
2241
d0c8fc8a
MA
2242 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2243 properties of linked files. (Bug#9879)
2244
7262a87c
MA
2245 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2246 local file name.
2247
7877f373
JB
22482011-11-16 Juanma Barranquero <lekktu@gmail.com>
2249
2250 * menu-bar.el (menu-bar-file-menu):
2251 * printing.el (pr-ps-utility):
2252 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2253 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2254 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2255 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2256 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2257 (icalendar--convert-cyclic-to-ical)
2258 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2259 (icalendar--convert-ical-to-diary)
2260 (icalendar--convert-recurring-to-diary)
2261 (icalendar--convert-non-recurring-all-day-to-diary)
2262 (icalendar-import-format-sample):
2263 * progmodes/idlw-shell.el (idlwave-shell-mode):
2264 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2265 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2266 (vhdl-ps-print-init): Fix typos.
2267
10649b82
KM
22682011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2269
9d0cfcd6
GM
2270 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2271 FSF and collapse date sequence, obscure author/maintainer email address
2272 better, remove extra version line, track relocation of author's webpage.
10649b82 2273
9d0cfcd6
GM
2274 * progmodes/python.el (python-pdbtrack-input-prompt)
2275 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2276 regular python pdb prompts. Adjustments shamelessly taken exactly as
2277 suggested in EmacsWiki page (tiny change):
2278 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2279
58179cce
JB
22802011-11-16 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * expand.el (expand-pos, expand-index, expand-point):
2283 Remove redundant info from docstring.
2284 (expand-add-abbrevs): Doc fix.
2285 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2286 (expand-sample-perl-mode-expand-list): Fix typos.
2287
2288 * net/dbus.el (dbus-event-member-name):
2289 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2290 * term/pc-win.el (msdos-create-frame-with-faces):
2291 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2292
b6f67890
MR
22932011-11-16 Martin Rudalics <rudalics@gmx.at>
2294
2295 * window.el (split-window, window-state-get-1)
2296 (window-state-put-1, window-state-put-2): Rename occurrences of
2297 window-nest to window-combination-limit.
1d00653d 2298 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2299
ce7ddba0
CY
23002011-11-16 Chong Yidong <cyd@gnu.org>
2301
2302 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2303 regexp (Bug#10033).
2304
3ae704f4
SM
23052011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2308 `completing-read' will remove *Completions* and will preserve
2309 current-buffer for us.
2310 (tmm-add-prompt): Users of *Completions* will always (re)set its
2311 major mode.
2312 (tmm-old-comp-map): Remove.
2313
6ad1cdde
GM
23142011-11-16 Glenn Morris <rgm@gnu.org>
2315
2316 * mail/rmailedit.el: Require rmailmm when compiling.
2317 (rmail-old-mime-state): New declaration.
2318 (rmail-edit-current-message): If editing a mime message,
2319 edit the "raw" message from the mbox buffer.
2320 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2321
d20faa20
GM
23222011-11-15 Glenn Morris <rgm@gnu.org>
2323
2324 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2325 which wasn't being used. Add optional arg to force given state.
2326 (rmail-mime): Add optional arg to force given state.
2327
c7015153
JB
23282011-11-15 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2331 * frame.el (display-mm-dimensions-alist):
2332 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2333 (outline-move-subtree-down):
2334 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2335 (newsticker--treeview-do-get-node):
2336 * net/quickurl.el (quickurl-list-buffer-name):
2337 * progmodes/dcl-mode.el (dcl-mode):
2338 * progmodes/gdb-mi.el (gdb-mapcar*):
2339 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2340
45261b50
GM
23412011-11-15 Glenn Morris <rgm@gnu.org>
2342
2343 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2344 in a boolean sense, so just make it a boolean, and fix the doc.
2345 (rmail-show-mime-function, rmail-mime-feature)
2346 (rmail-require-mime-maybe): Doc fixes.
2347 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2348
2349 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2350
0d26e0b6
JB
23512011-11-15 Juanma Barranquero <lekktu@gmail.com>
2352
2353 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2354 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2355 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2356 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2357
447f30f6
GM
23582011-11-15 Glenn Morris <rgm@gnu.org>
2359
672b871d
GM
2360 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2361 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2362 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2363 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2364 (rmail-mime, rmail-show-mime): Doc fixes.
2365
f6aa5bb1
GM
2366 * term/ns-win.el (mode-line-frame-identification):
2367 Leave it alone. (Bug#10051)
2368
947cd66b
GM
2369 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2370
447f30f6
GM
2371 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2372 Handle empty buffers. (Bug#9978)
2373
0b381c7e
JB
23742011-11-14 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * international/mule.el (define-charset):
2377 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2378 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2379 * progmodes/verilog-mode.el (verilog-backward-token):
2380 * textmodes/ispell.el (lookup-words):
2381 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2382
71e027ac
GM
23832011-11-14 Glenn Morris <rgm@gnu.org>
2384
56632ce4
GM
2385 * progmodes/executable.el
2386 (executable-make-buffer-file-executable-if-script-p):
2387 Handle file-modes returning nil.
2388
40500957
GM
2389 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2390 message - not necessary, and causes problems. (Bug#9831)
2391
071c2340
GM
2392 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2393
d3cfca60
GM
2394 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2395
71e027ac
GM
2396 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2397 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2398 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2399
89d61221
MR
24002011-11-12 Martin Rudalics <rudalics@gmx.at>
2401
2402 * window.el (window-resize, delete-window): Use window-splits
2403 variable instead of function.
2404 (window-state-get-1, window-state-put-2, window-state-put):
2405 Don't deal with windows' splits status.
2406
98282f6f
GM
24072011-11-12 Glenn Morris <rgm@gnu.org>
2408
2409 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2410 (apropos-documentation): Doc fixes.
2411
40a8bdf6
JB
24122011-11-11 Juanma Barranquero <lekktu@gmail.com>
2413
2414 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2415 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2416
65bd19ff
SM
24172011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * electric.el (electric-indent-post-self-insert-function): Make it
2420 possible for a char to only indent in some circumstances.
2421 (electric-indent-mode): Simplify.
2422
54f9154c
MR
24232011-11-11 Martin Rudalics <rudalics@gmx.at>
2424
2425 * window.el (windows-with-parameter): Remove unused function.
2426 (windows-at-side): Rename to window-at-side-list.
2427 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2428 (window-side-check, window-size-ignore, window-size-fixed-1)
2429 (window-in-direction-2): Prefix with "window--".
2430 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2431
68cbc58b
GM
24322011-11-11 Glenn Morris <rgm@gnu.org>
2433
2434 * subr.el (eval-after-load): If FILE is already loaded,
2435 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2436
b2621720
GM
24372011-11-10 Glenn Morris <rgm@gnu.org>
2438
9a4de110
GM
2439 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2440 Call svn via vc-svn-command rather than vc-do-command.
2441 (vc-svn-command): Add --non-interactive. (Bug#9993)
2442 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2443
b2621720
GM
2444 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2445 Add toggle-read-only. (Bug#7292)
2446 * files.el (toggle-read-only): Mention that it should only
2447 be used interactively. (Bug#10006)
2448
1dce7193
SM
24492011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2450
d9ac1a1e
SM
2451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2452 Adjust regexp for OCaml warnings.
2453
0c325082
SM
2454 * electric.el (electric-pair-post-self-insert-function): Let user
2455 turn it off buffer-locally (bug#9932).
2456
90132c14
SM
2457 * progmodes/python.el (python-beginning-of-statement):
2458 Rewrite (bug#2703).
2459
1dce7193
SM
2460 * progmodes/compile.el: Better handle TABs (bug#9749).
2461 (compilation-internal-error-properties)
2462 (compilation-next-error-function): Obey the target buffer's
2463 compilation-error-screen-columns.
2464
c4e7c63a
JB
24652011-11-09 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * progmodes/meta-mode.el: Remove obsolete comments.
2468 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2469 Fix typos in docstrings.
2470
2cffd681
MR
24712011-11-09 Martin Rudalics <rudalics@gmx.at>
2472
2473 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2474 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2475 (window--resizable): New function. Make all callers of
2476 window-resizable call window--resizable instead.
2477 (window-resizable): Rewrite in terms of window--resizable.
2478
0edcba87
GM
24792011-11-08 Glenn Morris <rgm@gnu.org>
2480
2481 * progmodes/delphi.el (delphi-mode-syntax-table):
2482 Let define-derived-mode define a proper syntax table. (Bug#9994)
2483
4b0d61e3
SM
24842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * window.el: Stay away from defsubst.
2487 (window-list-no-nils): Remove.
2488 (window-state-get-1, window-state-get): Use backquote instead.
2489
cd394be1 24902011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2491
4b0d61e3 2492 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2493 Fix incorrect use of default argument in `completing-read'.
2494
e1c2c6f2
MR
24952011-11-08 Martin Rudalics <rudalics@gmx.at>
2496
2497 * window.el (display-buffer-function, special-display-function):
2498 Mention display-buffer-record-window but do not mention
2499 help-setup parameter in doc-strings.
b3f4a882 2500 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2501
105216ed
CY
25022011-11-08 Chong Yidong <cyd@gnu.org>
2503
2504 * window.el (window-total-height, window-total-width): Doc fix.
2505 (window-body-size): Move from C.
2506 (window-body-height, window-body-width): Move to C.
2507
0a9f9ab5
SM
25082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * window.el: Make special-display like display-buffer-alist (bug#9532).
2511 (display-buffer--special-action): New function, morphed
2512 from display-buffer--special.
2513 (display-buffer): Use it to handle special-display-buffers at higher
2514 priority (just after display-buffer-alist).
2515 (display-buffer-fallback-action, display-buffer--other-frame-action)
2516 (pop-to-buffer-same-window): Remove display-buffer--special.
2517
a769dd15
GM
25182011-11-07 Glenn Morris <rgm@gnu.org>
2519
2520 * calendar/cal-menu.el (cal-menu-set-date-title):
2521 Do nothing if not in a calendar. (Bug#9976)
2522
05a61ee3
SM
25232011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * files.el (find-file): Always use selected-window.
2526
be7f5545
MR
25272011-11-07 Martin Rudalics <rudalics@gmx.at>
2528
2529 * window.el (window-combinations): Make WINDOW argument
2530 mandatory. Rewrite doc-string.
2531 (walk-window-subtree, window-atom-check, window-min-delta)
2532 (window-max-delta, window--resize-this-window)
2533 (window--resize-root-window-vertically, window-tree)
2534 (balance-windows, window-state-put): Rewrite doc-strings as to
2535 not mention the term "subwindow".
2536 (window--resize-subwindows-skip-p): Rename to
2537 window--resize-child-windows-skip-p.
2538 (window--resize-subwindows-normal): Rename to
2539 window--resize-child-windows-normal.
2540 (window--resize-subwindows): Rename to
2541 window--resize-child-windows.
2542 (window-or-subwindow-p): Rename to window--in-subtree-p.
2543
3c6702ef
ML
25442011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2545
2546 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2547 Ensure that mbox format messages end in two newlines (Bug#9974).
2548
49745b39
CY
25492011-11-06 Chong Yidong <cyd@gnu.org>
2550
2551 * window.el (window-combination-p): Function deleted; its
2552 side-effect is not used in any existing code.
2553 (window-combinations, window-combined-p): Call window-*-child
2554 directly.
2555
24300f5f
CY
25562011-11-05 Chong Yidong <cyd@gnu.org>
2557
2558 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2559 (window-size-ignore, window-state-get): Callers changed.
2560 (window-normalize-window): Rename from window-normalize-any-window.
2561 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2562 (window-normalize-live-window): Delete.
447f16b8
CY
2563 (window-combination-p, window-combined-p, window-combinations)
2564 (walk-window-subtree, window-atom-root, window-min-size)
2565 (window-sizable, window-sizable-p, window-size-fixed-p)
2566 (window-min-delta, window-max-delta, window-resizable)
2567 (window-resizable-p, window-full-height-p, window-full-width-p)
2568 (window-current-scroll-bars, window-point-1, set-window-point-1)
2569 (window-at-side-p, window-in-direction, window-resize)
2570 (adjust-window-trailing-edge, maximize-window, minimize-window)
2571 (window-deletable-p, delete-window, delete-other-windows)
2572 (record-window-buffer, unrecord-window-buffer)
2573 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2574 (quit-window, split-window, window-state-put)
2575 (set-window-text-height, fit-window-to-buffer)
2576 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2577
89bd5ee1
EZ
25782011-11-04 Eli Zaretskii <eliz@gnu.org>
2579
53479029
EZ
2580 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2581 rfc2047-decode-string.
2582 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2583 warnings.
2584
89bd5ee1
EZ
2585 * window.el (window-body-height, window-body-width): Mention in
2586 the doc string that the return values are in frame's canonical
2587 units. (Bug#9949)
2588
bd17fdee
AM
25892011-11-03 Alan Mackenzie <acm@muc.de>
2590
2591 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2592 change in cc-engine.el.
2593
acc825c5
SM
25942011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2597
1885e5b8
MR
25982011-11-02 Martin Rudalics <rudalics@gmx.at>
2599
2600 * window.el (quit-window): Call unrecord-window-buffer after
2601 showing another buffer in the window. (Bug#9937)
acc825c5 2602 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2603
ebe06da9
JB
26042011-11-02 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2607 Accept status with more than 9 shelves. (Bug#9935)
2608 Reported by Colin D Bennett <colin@gibibit.com>.
2609
4ee88440
MR
26102011-11-01 Martin Rudalics <rudalics@gmx.at>
2611
2612 * help.el (with-help-window): Don't reference
2613 temp-buffer-show-specifiers in doc-string.
2614
08e1d82c
AS
26152011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2616
2617 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2618 menu-item.
2619
84bd6e9e
VJL
26202011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2621
2622 * whitespace.el: New version 13.2.2.
2623 (whitespace-newline-mode): Disable properly. Reported by Sarah
2624 <EmacsWiki>.
2625
dba0634a
UJ
26262011-10-30 Ulf Jasper <ulf.jasper@web.de>
2627
2628 * net/newst-treeview.el: Remove "Time-stamp".
2629 (newsticker--group-manage-orphan-feeds): Do not call
2630 newsticker--treeview-tree-update.
db22a3c2
JB
2631 (newsticker-treeview-update, newsticker-treeview):
2632 Call newsticker--treeview-tree-update if necessary.
dba0634a 2633
3d8daefe
MR
26342011-10-30 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2637 (window-iso-combinations): Remove "iso-" infix.
2638 Suggested by Chong Yidong.
3d8daefe
MR
2639 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2640 (window-max-delta-1, window-resize, window--resize-siblings)
2641 (window--resize-this-window, adjust-window-trailing-edge)
2642 (split-window, balance-windows-1)
2643 (shrink-window-if-larger-than-buffer):
2644 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2645 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2646
1bc4c3ae
SM
26472011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2650 in place (bug#9907).
2651 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2652 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2653 (eshell-structure-basic-command, eshell-rewrite-while-command)
2654 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2655 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2656 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2657 (eshell-do-pipelines-synchronously, eshell-eval-command):
2658 Use backquotes and prefer setq to set.
2659 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2660 (eshell-macrop): Use functionp.
c1e2f5fa 2661 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2662
30b65d9c
CY
26632011-10-30 Chong Yidong <cyd@gnu.org>
2664
2665 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2666 instead of set-mark (Bug#9810).
2667
2d197ffb
CY
26682011-10-30 Chong Yidong <cyd@gnu.org>
2669
2670 * window.el (split-window-below, split-window-right): Rename from
2671 split-window-above-each-other and split-window-side-by-side
2672 respectively. All callers changed.
2673 (split-window-sensibly, split-window-sensibly): Use them.
2674 (split-window-keep-point): Doc fix.
2675
2676 * isearch.el: Add isearch-scroll property to split-window-below
2677 and split-window-right.
2678
2679 * follow.el (follow-mode):
2680 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2681 * progmodes/ada-xref.el (ada-gdb-application):
2682 * emulation/vip.el (vip-buffer-in-two-windows):
2683 * image-dired.el (image-dired-dired-with-window-configuration):
2684 * dired-x.el (dired-do-find-marked-files):
2685 * dired.el (dired-pop-to-buffer):
2686 * bs.el (bs--show-with-configuration):
2687 * vc/emerge.el (emerge-setup-windows):
2688 * textmodes/two-column.el (2C-two-columns):
2689 * textmodes/reftex-toc.el (reftex-toc):
2690 * progmodes/gdb-mi.el (gdb-setup-windows):
2691 * progmodes/fortran.el (fortran-window-create):
2692 * net/newst-treeview.el (newsticker--treeview-window-init):
2693 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2694 * emulation/tpu-edt.el (tpu-gold-map):
2695 * emulation/crisp.el (crisp-mode-map):
2696 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2697
38bb2ca8
CY
26982011-10-29 Chong Yidong <cyd@gnu.org>
2699
aa4de341
CY
2700 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2701
e1eb5385
CY
2702 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2703
5d2ece3c
CY
2704 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2705 forged Ispell output (Bug#7904).
2706
38bb2ca8
CY
2707 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2708
d0af9f77
SM
27092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2710
2711 * doc-view.el: Avoid ugly errors about not finding nil.
2712 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2713 (doc-view-dvipdf-program, doc-view-unoconv-program)
2714 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2715 Avoid nil or absolute file name as default value.
2716 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2717
52bedd34
AM
27182011-10-28 Alan Mackenzie <acm@muc.de>
2719
db22a3c2 2720 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2721
7e43cfa5
AM
27222011-10-28 Alan Mackenzie <acm@muc.de>
2723
2724 Amend the handling of c-beginning/end-of-defun in nested declaration
2725 scopes.
2726
52bedd34
AM
2727 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2728 cc-langs.el. Change it to a defcustom.
7e43cfa5 2729
52bedd34
AM
2730 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2731 cc-vars.el.
7e43cfa5 2732
d0af9f77
SM
2733 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2734 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2735
52bedd34 2736 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2737 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2738 (c-widen-to-enclosing-decl-scope): New function.
2739 (c-while-widening-to-decl-block): New macro.
2740 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2741 outward for defun boundaries, and correspondingly change symbol
2742 `respect-enclosure' to `go-outward'.
2743 (c-declaration-limits): Change algorithm to report only the "innermost"
2744 defun's boundaries.
2745
1a2ce9ee
DD
27462011-10-28 Deniz Dogan <deniz@dogan.se>
2747
2748 * net/rcirc.el (rcirc-mode): Use hard newlines.
2749
bc97a826
AM
27502011-10-28 Alan Mackenzie <acm@muc.de>
2751
2752 Amend to indent and fontify macros "which include their own semicolon"
2753 correctly, using the "virtual semicolon" mechanism.
2754
52bedd34 2755 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2756
d0af9f77 2757 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2758 Recode to scan one line at a time rather than having \n and \r
58179cce 2759 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2760 (c-forward-label): Amend for virtual semicolons.
58179cce 2761 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2762
52bedd34
AM
2763 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2764 of the new C macros.
bc97a826 2765
52bedd34 2766 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2767 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2768 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2769 (c-opt-cpp-macro-define): Make into a full language variable.
2770 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2771 AWK Mode (including \n, \r) removed, no longer needed.
2772
d0af9f77
SM
2773 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2774 Invoke c-make-macro-with-semi-re.
bc97a826 2775
52bedd34
AM
2776 * progmodes/cc-vars.el (c-macro-with-semi-re):
2777 (c-macro-names-with-semicolon): New variables.
58179cce 2778 (c-make-macro-with-semi-re): New function.
bc97a826 2779
7a6c0941
SM
27802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * vc/log-edit.el: Fill empty field rather than adding new one.
2783 (log-edit-add-field): New function.
2784 (log-edit-insert-changelog): Use it.
2785
b0c4cdcf
ML
27862011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2787
2788 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2789
ee1f1da9
SM
27902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2793 (gdb--check-interpreter): New function.
2794 (gdb): Use it.
2795
51bc5f8b
GM
27962011-10-27 Glenn Morris <rgm@gnu.org>
2797
416a2c45
GM
2798 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2799 (least-positive-float, least-negative-float)
2800 (least-positive-normalized-float, least-negative-normalized-float)
2801 (float-epsilon, float-negative-epsilon):
2802 Remove unnecessary declarations.
2803
2804 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2805 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2806 (least-positive-float, least-negative-float)
2807 (least-positive-normalized-float, least-negative-normalized-float)
2808 (float-epsilon, float-negative-epsilon): Add doc-strings,
2809 based on those in cl.texi.
2810
51bc5f8b
GM
2811 * files.el (set-visited-file-name): If the major-mode changed,
2812 reload the local variables. (Bug#9796)
2813
15de15c6
CY
28142011-10-27 Chong Yidong <cyd@gnu.org>
2815
2816 * subr.el (change-major-mode-after-body-hook): New hook.
2817 (run-mode-hooks): Run it.
2818
ee1f1da9
SM
2819 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2820 Use change-major-mode-before-body-hook.
15de15c6
CY
2821
2822 * simple.el (fundamental-mode):
2823 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2824 change introducing fundamental-mode-hook.
2825
5430d399
JB
28262011-10-26 Juanma Barranquero <lekktu@gmail.com>
2827
acc825c5 2828 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2829
ad74a69e
MA
28302011-10-26 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2833 tramp.el explicitly. (Bug#7583)
ad74a69e 2834
71d4c2a5
SM
28352011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * progmodes/octave-mod.el:
2838 * progmodes/octave-inf.el: Update maintainer.
2839
b1f6fa26
CY
28402011-10-26 Chong Yidong <cyd@gnu.org>
2841
2842 * subr.el (with-wrapper-hook): Rewrite doc.
2843
3f04efd6
MA
28442011-10-25 Michael Albinus <michael.albinus@gmx.de>
2845
2846 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2847 filenames "/method:foo:". (Bug#9793)
3f04efd6 2848
410488d3
SM
28492011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2852 (bug#9865).
2853
c1ebb47e
GM
28542011-10-24 Glenn Morris <rgm@gnu.org>
2855
2856 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2857
7f5c46c7
MA
28582011-10-24 Michael Albinus <michael.albinus@gmx.de>
2859
2860 * notifications.el: Add the requirement of a running D-Bus session
2861 bus to the Commentary.
2862
db2440b6
JL
28632011-10-24 Juri Linkov <juri@jurta.org>
2864
2865 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2866 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2867 (Bug#9364)
2868
feecf435
JL
28692011-10-24 Juri Linkov <juri@jurta.org>
2870
2871 * info.el (Info-following-node-name-re): Add newline to the list
2872 of allowed characters for leading space. (Bug#9824)
2873
a3839de2
SM
28742011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2875
acc825c5
SM
2876 * progmodes/octave-inf.el (inferior-octave-mode-map):
2877 Fix C-c C-h binding.
a3839de2
SM
2878 * progmodes/octave-mod.el (octave-help): Remove.
2879
09388e76
MA
28802011-10-23 Michael Albinus <michael.albinus@gmx.de>
2881
2882 Sync with Tramp 2.2.3.
2883
2884 * net/tramp-cache.el (top): Pacify byte-compiler using
2885 `init-file-user' and `site-run-file'.
2886
2887 * net/trampver.el: Update release number.
2888
86c60681
CY
28892011-10-23 Chong Yidong <cyd@gnu.org>
2890
2891 * files.el (toggle-read-only): Remove obsolete comment about
2892 version control.
2893
2894 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2895 for toggle-read-only. Note that this hasn't called vc-next-action
2896 since 2008-05-02, though it wasn't documented at the time.
2897
a3839de2
SM
2898 * vc/ediff-init.el (ediff-toggle-read-only-function):
2899 Use toggle-read-only.
86c60681 2900
cd5495ff
AM
29012011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2902
2903 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2904 of c-parse-state.
2905
00b77525 2906 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2907 correct faulty logical expression.
cd5495ff
AM
2908 (c-parse-state-state, c-record-parse-state-state):
2909 (c-replay-parse-state-state): New defvar/defuns.
2910 (c-debug-parse-state): Use new functions.
2911
42ee24ed
MR
29122011-10-22 Martin Rudalics <rudalics@gmx.at>
2913
2914 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2915 last fix. Use window-in-direction correctly.
42ee24ed 2916
a7dee7e7
CY
29172011-10-21 Chong Yidong <cyd@gnu.org>
2918
2919 * progmodes/idlwave.el (idlwave-mode):
2920 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2921 require-final-newline; that's done in prog-mode.
2922 Suggested by Stefan Monnier.
a7dee7e7 2923
e07b9a6d
MR
29242011-10-21 Martin Rudalics <rudalics@gmx.at>
2925
2926 * mouse.el (mouse-drag-window-above)
2927 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2928 (mouse-drag-mode-line-1, mouse-drag-header-line)
2929 (mouse-drag-vertical-line-rightward-window): Remove.
2930 (mouse-drag-line): New function.
2931 (mouse-drag-mode-line, mouse-drag-header-line)
2932 (mouse-drag-vertical-line): Call mouse-drag-line.
2933 * window.el (window-at-side-p, windows-at-side): New functions.
2934
7e1361d9
UM
29352011-10-21 Ulrich Mueller <ulm@gentoo.org>
2936
2937 * tar-mode.el (tar-grind-file-mode):
2938 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2939
30fcaf3a
CY
29402011-10-21 Chong Yidong <cyd@gnu.org>
2941
2942 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2943 * progmodes/vera-mode.el (vera-mode):
2944 Use mode-require-final-newline.
30fcaf3a 2945
516eddb0
GM
29462011-10-20 Glenn Morris <rgm@gnu.org>
2947
db22a3c2 2948 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2949
10d5f513
CS
29502011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2951
2952 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2953
ac6c8639
CY
29542011-10-20 Chong Yidong <cyd@gnu.org>
2955
2956 * emulation/cua-base.el (cua-mode):
2957 * mail/footnote.el (footnote-mode):
2958 * mail/mailabbrev.el (mail-abbrevs-mode):
2959 * net/xesam.el (xesam-minor-mode):
2960 * progmodes/bug-reference.el (bug-reference-mode):
2961 * progmodes/cap-words.el (capitalized-words-mode):
2962 * progmodes/compile.el (compilation-minor-mode)
2963 (compilation-shell-minor-mode):
2964 * progmodes/gud.el (gud-tooltip-mode):
2965 * progmodes/hideif.el (hide-ifdef-mode):
2966 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2967 * progmodes/subword.el (subword-mode):
2968 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2969 * progmodes/which-func.el (which-function-mode):
2970 * term/tvi970.el (tvi970-set-keypad-mode):
2971 * term/vt100.el (vt100-wide-mode):
2972 * textmodes/flyspell.el (flyspell-mode):
2973 * textmodes/ispell.el (ispell-minor-mode):
2974 * textmodes/nroff-mode.el (nroff-electric-mode):
2975 * textmodes/paragraphs.el (use-hard-newlines):
2976 * textmodes/refill.el (refill-mode):
2977 * textmodes/reftex.el (reftex-mode):
2978 * textmodes/rst.el (rst-minor-mode):
2979 * textmodes/sgml-mode.el (html-autoview-mode)
2980 (sgml-electric-tag-pair-mode):
2981 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2982 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2983 * emulation/crisp.el (crisp-mode):
2984 * emacs-lisp/eldoc.el (eldoc-mode):
2985 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2986 minor mode behavior.
2987
aa42ab43
JL
29882011-10-19 Juri Linkov <juri@jurta.org>
2989
2990 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2991 the list of hard-coded chars with escape-glyph face.
2992
89400f1d
SM
29932011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2996
305c07f6
MA
29972011-10-19 Michael Albinus <michael.albinus@gmx.de>
2998
2999 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3000 running process.
3001
13754b54
GM
30022011-10-19 Glenn Morris <rgm@gnu.org>
3003
3004 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3005 Ignore ignored files. (Bug#9726)
3006
06e21633
CY
30072011-10-19 Chong Yidong <cyd@gnu.org>
3008
3009 Doc fix for minor modes, stating that an omitted argument enables
3010 the mode unconditionally when called from Lisp.
3011
3012 * abbrev.el (abbrev-mode):
3013 * allout.el (allout-mode):
3014 * autoinsert.el (auto-insert-mode):
3015 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3016 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3017 (global-auto-revert-mode):
3018 * battery.el (display-battery-mode):
3019 * composite.el (global-auto-composition-mode)
3020 (auto-composition-mode):
3021 * delsel.el (delete-selection-mode):
3022 * desktop.el (desktop-save-mode):
3023 * dired-x.el (dired-omit-mode):
3024 * dirtrack.el (dirtrack-mode):
3025 * doc-view.el (doc-view-minor-mode):
3026 * double.el (double-mode):
3027 * electric.el (electric-indent-mode, electric-pair-mode):
3028 * emacs-lock.el (emacs-lock-mode):
3029 * epa-hook.el (auto-encryption-mode):
3030 * follow.el (follow-mode):
3031 * font-core.el (font-lock-mode):
3032 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3033 * help.el (temp-buffer-resize-mode):
3034 * hilit-chg.el (highlight-changes-mode)
3035 (highlight-changes-visible-mode):
3036 * hi-lock.el (hi-lock-mode):
3037 * hl-line.el (hl-line-mode, global-hl-line-mode):
3038 * icomplete.el (icomplete-mode):
3039 * ido.el (ido-everywhere):
3040 * image-file.el (auto-image-file-mode):
3041 * image-mode.el (image-minor-mode):
3042 * iswitchb.el (iswitchb-mode):
3043 * jka-cmpr-hook.el (auto-compression-mode):
3044 * linum.el (linum-mode):
3045 * longlines.el (longlines-mode):
3046 * master.el (master-mode):
3047 * mb-depth.el (minibuffer-depth-indicate-mode):
3048 * menu-bar.el (menu-bar-mode):
3049 * minibuf-eldef.el (minibuffer-electric-default-mode):
3050 * mouse-sel.el (mouse-sel-mode):
3051 * msb.el (msb-mode):
3052 * mwheel.el (mouse-wheel-mode):
3053 * outline.el (outline-minor-mode):
3054 * paren.el (show-paren-mode):
3055 * recentf.el (recentf-mode):
3056 * reveal.el (reveal-mode, global-reveal-mode):
3057 * rfn-eshadow.el (file-name-shadow-mode):
3058 * ruler-mode.el (ruler-mode):
3059 * savehist.el (savehist-mode):
3060 * scroll-all.el (scroll-all-mode):
3061 * scroll-bar.el (scroll-bar-mode):
3062 * server.el (server-mode):
3063 * shell.el (shell-dirtrack-mode):
3064 * simple.el (auto-fill-mode, transient-mark-mode)
3065 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3066 (line-number-mode, column-number-mode, size-indication-mode)
3067 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3068 * strokes.el (strokes-mode):
3069 * time.el (display-time-mode):
3070 * t-mouse.el (gpm-mouse-mode):
3071 * tool-bar.el (tool-bar-mode):
3072 * tooltip.el (tooltip-mode):
3073 * type-break.el (type-break-mode-line-message-mode)
3074 (type-break-query-mode):
3075 * view.el (view-mode):
3076 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3077 (global-whitespace-mode, global-whitespace-newline-mode):
3078 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3079
a3839de2
SM
3080 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3081 Fix autogenerated docstring.
06e21633 3082
5214e501
JL
30832011-10-19 Juri Linkov <juri@jurta.org>
3084
3085 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3086 by checking environment variables "DESKTOP_SESSION" and
3087 "XDG_CURRENT_DESKTOP". (Bug#9779)
3088
195f8db9
JL
30892011-10-19 Juri Linkov <juri@jurta.org>
3090
3091 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3092 (browse-url-chromium-program, browse-url-chromium-arguments):
3093 New defcustoms.
3094 (browse-url-default-browser): Check for `browse-url-chromium' and
3095 call `browse-url-chromium-program'.
3096 (browse-url-chromium): New command. (Bug#9779)
3097
343a34ff
JB
30982011-10-18 Juanma Barranquero <lekktu@gmail.com>
3099
3100 * facemenu.el (list-colors-duplicates): On Windows, detect more
3101 duplicates by assuming that only colors matching "^System" are
3102 special "system colors". (Bug#9722)
3103
6978a151
SM
31042011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3107 to distinguish the author from the committer.
3108
6a80b297
MA
31092011-10-18 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3112
b31a5677
JK
31132011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3114
3115 * international/mule.el (sgml-html-meta-auto-coding-function):
3116 Add support for detecting encoding in HTML5 specified only as
3117 <meta charset="UTF-8">. Implementation just makes http-equiv and
3118 content-type parts from HTML4 encoding string optional. (Bug#9716)
3119
80c6d77f
GM
31202011-10-18 Glenn Morris <rgm@gnu.org>
3121
3122 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3123
08b0fee8
CY
31242011-10-18 Chong Yidong <cyd@gnu.org>
3125
3126 * faces.el (cursor): Doc fix.
3127
67e729a5
CY
31282011-10-17 Chong Yidong <cyd@gnu.org>
3129
3130 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3131
343a34ff 31322011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3133
3134 * dirtrack.el (dirtrack): Support shell buffers with path
3135 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3136
0bc06380
TZ
31372011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3138
3139 * json.el: Bump version to 1.3 and note change in History.
3140 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3141
8b79f3e0
SM
31422011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3143
5a7c536b
SM
3144 * comint.el (comint-insert-input, comint-send-input)
3145 (comint-get-old-input-default, comint-backward-matching-input)
3146 (comint-next-prompt): Use nil instead of `input' for field property of
3147 past user input (bug#114).
3148
96a8a0df
SM
3149 * minibuffer.el (completion--replace): Inherit surrounding properties
3150 (bug#114).
3151 (minibuffer-complete-and-exit): Use it.
3152
8b79f3e0
SM
3153 * comint.el (comint--table-subvert): Quote the all-completions output
3154 (bug#9160).
3155
b8f7ff0d
MR
31562011-10-17 Martin Rudalics <rudalics@gmx.at>
3157
8b79f3e0 3158 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3159
b8f7ff0d 3160 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3161 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3162 entries and separate them from frame entries.
3163
c235b555
GM
31642011-10-15 Glenn Morris <rgm@gnu.org>
3165
3166 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3167 Doc fixes.
3168
6bbfa6e1
CY
31692011-10-15 Chong Yidong <cyd@stupidchicken.com>
3170
8b79f3e0
SM
3171 * net/network-stream.el (network-stream-open-starttls):
3172 Improve detection of failure due to lack of TLS support.
ec5c990d 3173
6bbfa6e1
CY
3174 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3175 putting the input text in front and in bold.
3176
98488977
SM
31772011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3d1337be
SM
3179 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3180
ee0b45e4
SM
3181 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3182 empty buffer.
3183
98488977
SM
3184 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3185 unread-command-events rather than pushing yet-another event.
3186
186f4720
EZ
31872011-10-14 Eli Zaretskii <eliz@gnu.org>
3188
3189 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3190 the explanation of the possible choices. Make the options passed
3191 to completing-read shorter.
3192
8b7a997c
AM
31932011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3194
3195 * textmodes/flyspell.el (flyspell-large-region): Make sure
3196 extended character mode is used if defined (Bug#1339).
3197
12587bbb
EZ
31982011-10-13 Eli Zaretskii <eliz@gnu.org>
3199
3200 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3201 character info for LRE, LRO, RLE, and RLO characters by appending
3202 an invisible PDF.
12587bbb 3203
bad41229
SM
32042011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3207 even in case of error; add debug spec; simplify data flow.
3208 (with-timeout-handler): Remove.
3209
28dbc92f
MA
32102011-10-12 Michael Albinus <michael.albinus@gmx.de>
3211
3212 Fix Bug#6019, Bug#9315.
3213
3214 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3215 complete `buffer-file-name', the local file name part could look
3216 remotely (for example on VMS).
3217
3218 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3219 `tramp-run-real-handler'.
3220 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3221 already quoted by '"'.
3222
3223 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3224 Let `file-name-handler-alist' be nil, the local file name part
3225 could look remotely (for example on VMS).
3226
e1b0b23a
SM
32272011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3230 from here...
3231 (flyspell-post-command-hook): ...to here.
3232
a120bde9
SM
32332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3236 if not needed.
3237 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3238 using completion. Protect against "slow" callers.
3239 Remove the "message hack".
3240
7ce7717b
JL
32412011-10-11 Juri Linkov <juri@jurta.org>
3242
3243 * isearch.el (isearch-lazy-highlight-word): New variable.
3244 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3245 Use it. (Bug#9727)
3246
c02ee9d6
GM
32472011-10-11 Glenn Morris <rgm@gnu.org>
3248
3249 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3250 like f90-previous-statement does.
3251
93e616fd 32522011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3253
1f190e73 3254 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3255 only in interactive use, to avoid error.
3256
af7b6078
SM
32572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * minibuffer.el (completion-file-name-table): Fix last change,
3260 i.e. ignore normal errors but not the other ones.
3261
0563dae9
MR
32622011-10-10 Martin Rudalics <rudalics@gmx.at>
3263
3264 * window.el (special-display-buffer-names)
3265 (special-display-regexps): Remove some remnants of earlier
3266 changes from doc-strings.
366ca7f3
MR
3267 (quit-windows-on): New function.
3268
3269 * vc/vc.el (vc-revert, vc-rollback):
3270 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3271 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3272 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3273
49677495
MR
32742011-10-09 Martin Rudalics <rudalics@gmx.at>
3275
3276 * window.el (frame-auto-hide-function): Add version tag.
3277 (Bug#9699)
3278
56f2d1e1
MA
32792011-10-09 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3282 condition.
3283
112a6592
LL
32842011-10-09 Leo Liu <sdl.web@gmail.com>
3285
3286 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3287 (Bug#9701)
3288
0812589b
GM
32892011-10-08 Glenn Morris <rgm@gnu.org>
3290
3291 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3292 before the first code statement zero indent. (Bug#9690)
3293
b2b0776e
CY
32942011-10-08 Chong Yidong <cyd@stupidchicken.com>
3295
3296 * simple.el (count-words-region): Always count in the region.
3297 Report the number of lines and characters too.
3298 (count-words): New command, which counts in the buffer if the
3299 region is inactive, as count-words-region used to.
3300 (count-words--message): New function. Handle plurals.
3301 (count-lines-region): Make it an alias for count-words-region.
3302
3303 * bindings.el (esc-map): Replace count-lines-region with
3304 count-words-region.
3305
c557cd6b
MR
33062011-10-08 Martin Rudalics <rudalics@gmx.at>
3307
3308 * window.el (window--delete): Delete dedicated frame
3309 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3310 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3311
61a57ef4 33122011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3313
3a7d293b 3314 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3315
c3833279
CY
33162011-10-07 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * bindings.el ([M-left],[M-right]): Bind to left-word and
3319 right-word respectively.
3320
21ce8245
GM
33212011-10-07 Glenn Morris <rgm@gnu.org>
3322
3323 * cus-start.el (debug-on-quit): Fix custom type.
3324
6d823bb2
LMI
33252011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
0181e193
LMI
3327 * subr.el (define-key-after): Clarify that the function is not
3328 useful for non-menu keymaps.
3329
6d823bb2
LMI
3330 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3331
8e3459ce 33322011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3333
21ce8245 3334 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3335 in current minibuffer (Fix bug with recursive minibuffers).
3336
a1c2d21e
CY
33372011-10-06 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * progmodes/gdb-mi.el (gdb): Doc fix.
3340
5a4cf282
MR
33412011-10-05 Martin Rudalics <rudalics@gmx.at>
3342
3343 * window.el (frame-auto-hide-function): New option replacing
3344 frame-auto-delete. Suggested by Stefan Monnier.
3345 (window--delete): Call frame-auto-hide-function instead of
3346 investigating frame-auto-delete.
c96111ea
MR
3347 (window-point-1, set-window-point-1): New functions.
3348 (window-in-direction, record-window-buffer, window-state-get-1)
3349 (display-buffer-record-window): Use window-point-1 instead of
3350 window-point.
3351 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3352
9854542e
SM
33532011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3356
8943cfb0
GM
33572011-10-05 Glenn Morris <rgm@gnu.org>
3358
3359 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3360 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3361
647ab967
LL
33622011-10-05 Leo Liu <sdl.web@gmail.com>
3363
3364 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3365 works with buffer object.
3366
3ddfbced
SM
33672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * mpc.el (mpc-tool-bar-map): Add labels.
3370
bdfa5dd2
GM
33712011-10-04 Glenn Morris <rgm@gnu.org>
3372
3373 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3374
0e2070b5
MR
33752011-10-04 Martin Rudalics <rudalics@gmx.at>
3376
3377 * window.el (window--delete): New function.
3378 (frame-auto-delete): Resuscitate option.
3379 (bury-buffer, replace-buffer-in-windows)
3380 (quit-window): Rewrite using window--delete.
3381 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3382 Pass display-buffer-mark-dedicated to window--display-buffer-2
3383 (Bug#9639).
3384
3dc61a09
SM
33852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3386
915a9b64
SM
3387 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3388 returns a list (bug#9554). Add remote file name completion.
3389 * comint.el (comint--table-subvert): Curry and get quote&unquote
3390 functions as arguments.
3391 (comint--complete-file-name-data): Adjust call accordingly.
3392 * pcomplete.el (pcomplete--table-subvert): Remove.
3393 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3394
3dc61a09
SM
3395 * minibuffer.el (completion-table-case-fold): Use currying.
3396 (completion--styles-type, completion--cycling-threshold-type):
3397 New constants.
3398 (completion-styles, completion-category-overrides)
3399 (completion-cycle-threshold): Use them.
3400 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3401 completion-table-case-fold.
3402
8ea0a993
SB
34032011-10-03 Stephen Berman <stephen.berman@gmx.net>
3404
3405 * minibuffer.el (completion-category-overrides): Fix type of styles
3406 and add more user friendly tags (bug#9660).
3407
8c24b7f6
SM
34082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3411 (mule-input-method-string): New widget.
3412 (default-input-method, language-info-custom-alist): Use it.
3413
428fe61a
SM
34142011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3415
32c1fffd
SM
3416 * pcomplete.el: Require comint.
3417 (pcomplete--common-suffix): Remove.
3418 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3419 (pcomplete--table-subvert): Sync with comint--table-subvert.
3420 (pcomplete--entries): Use comint-completion-file-name-table.
3421 * comint.el (comint-unquote-filename): Simplify.
3422 (comint-completion-file-name-table): New function (bug#9616).
3423 (comint--complete-file-name-data): Use it.
3424
428fe61a
SM
3425 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3426 (pcmpl-gnu-tar-buffer): Remove.
3427 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3428 around. Make sure pcomplete-suffix-list is only changed temporarily.
3429 Don't look inside the tar's file if it's too large.
428fe61a 3430
04c52e2f
CY
34312011-10-01 Chong Yidong <cyd@stupidchicken.com>
3432
ce3cefcc
CY
3433 * cus-edit.el (custom-mode-map):
3434 * epa.el (epa-key-list-mode-map):
3435 * man.el (Man-mode-map):
3436 * startup.el (splash-screen-keymap):
3437 * simple.el (special-mode-map): Use scroll-up-command and
3438 scroll-down-command.
3439
3440 * progmodes/idlw-help.el (idlwave-help-mode-map):
3441 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3442 * net/newst-plainview.el (newsticker-mode-map):
3443 * emulation/ws-mode.el (wordstar-mode-map):
3444 * emulation/vi.el (vi-com-map):
3445 * calc/calc-graph.el (calc-graph-show-dumb):
3446 * term/sun.el (terminal-init-sun):
3447 * term/ns-win.el (global-map):
3448 * progmodes/grep.el (grep-mode-map):
3449 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3450 * mail/rmail.el (rmail-mode-map):
3451 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3452
04c52e2f
CY
3453 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3454 custom-safe-themes as special.
3455
79adf8c8
JD
34562011-10-01 Julien Danjou <julien@danjou.info>
3457
3458 * notifications.el (notifications-notify): Fix docstring.
3459
63bd50d3
PS
34602011-10-01 Per Starbäck <per@starback.se>
3461
3462 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3463
199e4c7e
MR
34642011-09-30 Martin Rudalics <rudalics@gmx.at>
3465
3466 * startup.el (command-line-1): Fix last fix by inserting
3467 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3468 (Bug#9605) and (Bug#9636)
199e4c7e 3469
fe5f08dd
EZ
34702011-09-29 Eli Zaretskii <eliz@gnu.org>
3471
3472 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3473 window is hscrolled, move by logical lines. (Bug#9607)
3474 (line-move-visual): Update the doc string to the above effect.
3475
b5516bbd
MR
34762011-09-29 Martin Rudalics <rudalics@gmx.at>
3477
ccee00c0
MR
3478 * window.el (display-buffer-record-window): When WINDOW is the
3479 selected window use `point' instead of `window-point'. (Bug#9626)
3480
b5516bbd
MR
3481 * startup.el (command-line-1): Use insert-before-markers when
3482 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3483
b5516bbd
MR
3484 * help.el (help-window): Remove variable.
3485
52aa0014
GM
34862011-09-29 Glenn Morris <rgm@gnu.org>
3487
3488 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3489
df9a7357
JB
34902011-09-29 Juanma Barranquero <lekktu@gmail.com>
3491
3492 * descr-text.el (describe-char-categories): Accept category
3493 descriptions more than one line long.
3494
a8406c20
SM
34952011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3496
88d9610c
SM
3497 * simple.el (delete-trailing-whitespace): Fix last change.
3498
a5daf810
SM
3499 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3500 Don't confuse "y => 3" as the beginning of a `y' operation.
3501
a8406c20
SM
3502 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3503 object has more than 4 slots (bug#9613).
3504
a239d4e9
JB
35052011-09-28 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * subr.el (with-output-to-temp-buffer):
3508 * net/quickurl.el (quickurl, quickurl-browse-url):
3509 Fix typos in docstrings.
3510
693fbdb6
EZ
35112011-09-27 Eli Zaretskii <eliz@gnu.org>
3512
3513 * minibuffer.el (completion-styles)
3514 (completion-category-overrides): Cross reference each other in doc
3515 strings.
3516
8b457e28
GM
35172011-09-27 Glenn Morris <rgm@gnu.org>
3518
3519 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3520 to split-string. (Bug#9606)
3521
85a16208
LMI
35222011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3523
3524 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3525 (bug#9615).
3526
502f9ebd
CY
35272011-09-27 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * emacs-lisp/package.el (list-packages): Fix echo area message.
3530
7690bdea
LL
35312011-09-27 Leo Liu <sdl.web@gmail.com>
3532
3533 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3534
e2ee6f30
MA
35352011-09-25 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * net/dbus.el (dbus-unregister-object): Don't release services for
3538 registered signals. (Bug#9581)
3539
f3f98342
TZ
35402011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3541
3542 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3543 function that picks between cfengine 2 and 3 support
3544 automatically. Update docs accordingly.
3545
dd7aa8dd
KH
35462011-09-22 Kenichi Handa <handa@m17n.org>
3547
3548 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3549 ZERO.
3550 (indian-itrans-v5-table-for-tamil): New variable.
3551 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3552
3f2b07f8
KM
35532011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3554
3555 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3556 that's true if the current command involved collapsing of text.
3557 It's reset to false at the beginning of the next command.
3558 (allout-post-command-business): Move the cursor to the beginning
3559 of entry if the cursor is hidden and collapsing activity just
3560 happened.
3561
371d6a61
CY
35622011-09-24 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3565 tracking (Bug#9541).
3566
2ac2721a
UJ
35672011-09-24 Ulf Jasper <ulf.jasper@web.de>
3568
3569 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3570 (newsticker-show-news): Automatically load html rendering package
3571 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3572 because w3m-fill-column is let-bound" and the error "Symbol's value
3573 as variable is void: w3m-fill-column".
2ac2721a 3574
fac7ae53
MA
35752011-09-24 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3578 Release services only if they are defined. (Bug#9581)
3579
e08b633b
RS
35802011-09-23 Richard Stallman <rms@gnu.org>
3581
e488d29c
RS
3582 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3583 distinguish start of paragraph from start of its text.
3584
19c38752
RS
3585 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3586
e08b633b
RS
3587 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3588 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3589 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3590
0a39f27e
AS
35912011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3592
3593 * international/mule-diag.el (mule-diag): Insert a newline after
3594 each fontset description.
3595
db4e950d
SM
35962011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * simple.el (delete-trailing-whitespace):
3599 Document last change; simplify.
3600
eca3f3ea
PW
36012011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3602
d68e189a
PW
3603 * simple.el (delete-trailing-whitespace): Also delete
3604 extra newlines at the end of the buffer.
3605
eca3f3ea
PW
3606 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3607 (picture-newline): Use forward-line so as to ignore fields.
3608
01c157cc
SM
36092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * subr.el (with-wrapper-hook): Fix edebug spec.
3612
022de23e
LMI
36132011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3616 (bug#4538).
3617
91683089
MA
36182011-09-23 Michael Albinus <michael.albinus@gmx.de>
3619
eca3f3ea
PW
3620 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3621 Fix nasty bug using wrong cached values.
91683089 3622
5bdd6fa4
AM
36232011-09-23 Alan Mackenzie <acm@muc.de>
3624
3625 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3626
97adfb97
CY
36272011-09-23 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * window.el (pop-to-buffer): Ensure right window is selected if we
3630 chose another frame.
3631
d4ef2b50
EZ
36322011-09-22 Eli Zaretskii <eliz@gnu.org>
3633
3634 * simple.el (what-cursor-position): Use get-char-property-change
3635 and next-single-char-property-change, to be able to show display
3636 properties that come from overlays as well as text properties.
3637
72258fe5
CY
36382011-09-22 Chong Yidong <cyd@stupidchicken.com>
3639
3640 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3641
3642 * cmuscheme.el (run-scheme, switch-to-scheme):
3643 * cus-edit.el (customize-group, custom-buffer-create)
3644 (customize-browse):
3645 * info.el (info):
3646 * shell.el (shell):
3647 * mail/sendmail.el (mail):
3648 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3649
8f098516
RS
36502011-09-22 Richard Stallman <rms@gnu.org>
3651
3652 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3653 move back only to line beg, don't move back over blank lines.
3654
e74f1bb6
MA
36552011-09-22 Michael Albinus <michael.albinus@gmx.de>
3656
3657 * files.el (copy-directory): Set directory attributes only in case
3658 they could be retrieved from the source directory. (Bug#9565)
3659
bfeef8b6
DK
36602011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3661
3662 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3663 (hs-find-block-beginning, hs-hide-level-recursive):
3664 Ignore strings as well as comments. (Bug#9502)
3665
7e423bb8
AS
36662011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3667
3668 * progmodes/sql.el (sql-comint-postgres):
3669 Convert port number to a string. (Bug#9566)
3670
b4d72fcf
MR
36712011-09-22 Martin Rudalics <rudalics@gmx.at>
3672
3673 * window.el (quit-window): Undedicate window when switching to
3674 previous buffer. Reported by Thierry Volpiatto
3675 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3676 (special-display-popup-frame): When popping up a new frame reset
3677 its previous buffers to nil. Simplify code.
b4d72fcf 3678
a7b88dc6
MA
36792011-09-21 Michael Albinus <michael.albinus@gmx.de>
3680
3681 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3682 and process filter, as done also in `shell-command'.
3683
cf4eacfd
MR
36842011-09-21 Martin Rudalics <rudalics@gmx.at>
3685
eca3f3ea 3686 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3687 Call set-window-start with NOFORCE argument t.
3688 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3689 (quit-window): Reword doc-string. Handle new format of
3690 quit-restore parameter. Don't delete window if it has a
3691 previous buffer we can show instead of the present one.
3692 (display-buffer-record-window): Rewrite using a new format for
3693 the quit-restore window parameter
3694 (special-display-popup-frame, display-buffer-same-window)
3695 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3696 (display-buffer-pop-up-window, display-buffer-use-some-window):
3697 Adapt symbol passed to display-buffer-record-window.
3698 * help.el (help-window-setup): Handle new format of quit-restore
3699 parameter.
3700
8d28cb95
SM
37012011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3702
94ab793f
SM
3703 * faces.el (face-list): Fix docstring (bug#9564).
3704
8d28cb95
SM
3705 * window.el (display-buffer--action-function-custom-type):
3706 Don't include internal functions in the Custom interface.
3707
3820edeb
JL
37082011-09-20 Juri Linkov <juri@jurta.org>
3709
3710 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3711 (Info-forward-node, Info-backward-node, Info-next-preorder)
3712 (Info-last-preorder): Use it. (Bug#9528)
3713
5147931d
JL
37142011-09-20 Juri Linkov <juri@jurta.org>
3715
3716 * info.el (Info-last-preorder): Visit last menu item only when
3717 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3718
cf499a1a
JD
37192011-09-20 Julien Danjou <julien@danjou.info>
3720
3721 * password-cache.el (password-cache-remove): Remove entries even if the
3722 value is nil, so that password with a nil value (negative caching) is
3723 possible to invalidate.
3724
f84e2fe2
LM
37252011-09-20 Lawrence Mitchell <wence@gmx.li>
3726
3727 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3728 all whitespace around breakpoint. (Bug#9553)
3729 (f90-find-breakpoint): Only break at whitespace inside a comment.
3730
78054a46
SM
37312011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * minibuffer.el (completion-file-name-table): Keep track of errors.
3734 (completion-table-with-predicate): Handle the case where pred1 is nil.
3735 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3736
345083b2
SM
37372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3738
e24e27be
SM
3739 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3740 (debugger-return-value): Signal an error if the debugging context does
3741 not await any return value.
3742
345083b2
SM
3743 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3744 * image-mode.el (image-toggle-display-text)
3745 (image-toggle-display-image): Stay away from evil `intangible'.
3746
08d355e3
LL
37472011-09-19 Leo Liu <sdl.web@gmail.com>
3748
3749 * replace.el (occur-revert-arguments): Make it permanent-local.
3750 (occur-mode): Don't call font-lock-defontify.
3751
f01da43f
CY
37522011-09-19 Chong Yidong <cyd@stupidchicken.com>
3753
3754 * net/ldap.el (ldap-search-internal): Don't push empty search
3755 result (Bug#9508).
3756
b6072fa6
SM
37572011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3760
443d6696
MA
37612011-09-19 Michael Albinus <michael.albinus@gmx.de>
3762
3763 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3764 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3765
7cc6e154
JL
37662011-09-18 Juri Linkov <juri@jurta.org>
3767
3768 * buff-menu.el (Buffer-menu-mode-map):
3769 * dired.el (dired-mode-map):
3770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3771 (lisp-interaction-mode-map):
3772 * emacs-lisp/package.el (package-menu-mode-map):
3773 * epa.el (epa-key-list-mode-map):
3774 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3775 (menu-bar-options-menu):
3776 * outline.el (outline-mode-menu-bar-map):
3777 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3778 * vc/vc-dir.el (vc-dir-menu-map):
3779 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3780 Capitalize non-function content words in menu item strings.
3781
3782 * dired.el (dired-mode-map): Add menu item for
3783 `image-dired-dired-toggle-marked-thumbs'.
3784
80302a81
JL
37852011-09-18 Juri Linkov <juri@jurta.org>
3786
3787 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3788 to `isearch-case-fold-search' and restore its original value
3789 after the `isearch-mode' call.
3790
46c5cf66
JL
37912011-09-18 Juri Linkov <juri@jurta.org>
3792
3793 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3794 because `zgrep' returns 1 for successful matches (bug#9226).
3795
d18b513b
JL
37962011-09-18 Juri Linkov <juri@jurta.org>
3797
3798 * info.el (Info-extract-menu-node-name): Check the second match
3799 for empty string (second test-case of bug#9528).
3800 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3801 intermediate nodes to the history (first test-case of bug#9528).
3802
72753f87
JL
38032011-09-18 Juri Linkov <juri@jurta.org>
3804
3805 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3806 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3807
c9384295
JL
38082011-09-18 Juri Linkov <juri@jurta.org>
3809
1154d12e
JB
3810 * info.el (Info-file-supports-index-cookies):
3811 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3812 outputs one more line for long file names (bug#4142).
c9384295 3813
d473dce8
CY
38142011-09-18 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * newcomment.el (comment-normalize-vars): If prompting for
3817 comment-start, set comment-start-skip too (Bug#8424).
3818
2176854d
JB
38192011-09-18 Johan Bockgård <bojohan@gnu.org>
3820
3821 * icomplete.el: Fix previous fix of Bug#5849.
3822 (icomplete-mode): Don't set completion-show-inline-help.
3823 (icomplete-minibuffer-setup): Set completion-show-inline-help
3824 locally during icompletion.
3825
3aace4e4
CY
38262011-09-18 Chong Yidong <cyd@stupidchicken.com>
3827
c940224f
CY
3828 * woman.el (woman2-process-escapes): Don't delete unrecognized
3829 escapes (Bug#7843).
3830
3aace4e4
CY
3831 * files.el (inhibit-first-line-modes-regexps): Add image files.
3832 (hack-local-variables-prop-line): Return nil for malformed
3833 prop-lines (Bug#9044).
3834
710dec63
MA
38352011-09-18 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp.el (top): Don't require 'shell.
3838 (tramp-methods): Fix docstring.
3839 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3840 Return complete remote file name. Handle "smb" case.
3841 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3842 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3843
3844 * net/tramp-compat.el (top): Require 'shell.
3845
3846 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3847 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3848 `tramp-current-host'.
3849 (tramp-get-remote-tmpdir): Remove.
3850
3851 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3852 `tramp-tmpdir' entries.
3853 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3854 (tramp-smb-handle-file-attributes): Ignore errors.
3855 (tramp-smb-wait-for-output): Check also for process end.
3856
5d5ac8ec
LMI
38572011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3860 when sending QUIT (bug#9312).
3861
8c0f49f0
CY
38622011-09-17 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3865 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3866 occur-mode-display-occurrence.
3867 (occur-edit-mode): Add usage message.
3868 (occur-cease-edit): New command.
3869 (occur-after-change-function): Use text properties to find the
3870 position of the prefix text.
3871 (occur-engine): Set stickiness of prefix text properties.
3872
8f1383f7
GM
38732011-09-17 Glenn Morris <rgm@gnu.org>
3874
3875 * progmodes/etags.el (complete-tag):
3876 Fix call to completion-in-region. (Bug#9526)
3877
744ba0e3
JL
38782011-09-17 Juri Linkov <juri@jurta.org>
3879
3880 * textmodes/ispell.el (ispell-word): Add to the error message
3881 the word, ispell program name and current dictionary (bug#9121).
3882 (ispell-tex-arg-end): Capitalize "error" in the error message.
3883
d9bbf400
AS
38842011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3885
3886 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3887 check. (Bug#4251)
3888
8da11505
JL
38892011-09-17 Juri Linkov <juri@jurta.org>
3890
3891 * window.el (window-safe-min-height, window-safe-min-width):
3892 Fix typos (followup to bug#9522).
3893
a91adc7e
SJ
38942011-09-17 Sven Joachim <svenjoac@gmx.de>
3895
3896 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3897
064f328a
EZ
38982011-09-16 Eli Zaretskii <eliz@gnu.org>
3899
3900 * simple.el (line-move): If goal-column is set, move by logical
3901 lines, not by display lines. (Bug#971)
3902 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3903 to reflect the above change.
3904
e69df516
SM
39052011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * image.el (imagemagick-register-types): Use regexp-opt.
3908
cbb0f9ab
CY
39092011-09-15 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * window.el (display-buffer-base-action): Rename from
3912 display-buffer-default-action. Make default value empty.
3913 (display-buffer-overriding-action): Convert to defvar.
3914 (display-buffer-fallback-action): New var.
3915
25322144
CY
39162011-09-15 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3919 declaration.
3920 (package--add-to-archive-contents): If there is a duplicate entry
3921 with an older version, remove it.
3922 (package-menu-mark-delete, package-menu-mark-install)
3923 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3924 (package-menu-mark-obsolete-for-deletion):
3925 Use package-menu-get-status instead of a regexp search.
25322144
CY
3926 (package-menu-get-status): Use tabulated-list-entry.
3927 (package-menu-mark-upgrades): New command.
d770725a 3928 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3929 (package-menu-execute): Do installation before deletion.
3930 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3931 instead of checking major-mode.
3932 (package-menu--find-upgrades): New function.
3933
7520339c
LMI
39342011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3935
3936 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3937 passwords in the log buffer.
65a046c4
LMI
3938 (smtpmail-process-filter): Update the process marker so that the
3939 "broken by peer" status message is inserted in the right place.
7520339c 3940
d3c30954
SM
39412011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3fe48822
SM
3943 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3944 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3945 bibtex-completion-at-point-function.
3946 (bibtex-completion-at-point-function): Use them.
3947
1b8b3954
SM
3948 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3949
d3c30954
SM
3950 * mpc.el (mpc-constraints-tag-lookup): New function.
3951 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3952 also to browser "album|playlist".
3953
72779976
JL
39542011-09-14 Juri Linkov <juri@jurta.org>
3955
3956 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3957 (isearch-edit-string): Use length of `isearch-string' when
3958 `isearch-fail-pos' returns nil.
3959 (isearch-message): Remove duplicate code and call
3960 `isearch-fail-pos' with arg `t'.
3961
a0bf2bcd
CY
39622011-09-14 Chong Yidong <cyd@stupidchicken.com>
3963
17bb0a2d
CY
3964 * replace.el (occur-mode-goto-occurrence): Don't force using other
3965 window (Bug#9499).
3966
a0bf2bcd
CY
3967 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3968
f678e0b6
MR
39692011-09-14 Martin Rudalics <rudalics@gmx.at>
3970
3971 * window.el (display-buffer-window): Remove.
3972 (display-buffer-record-window): Use help-setup window parameter
3973 instead of variable display-buffer-window.
3974 (display-buffer-function, special-display-buffer-names)
3975 (special-display-function): Mention help-setup parameter instead
3976 of display-buffer-window in doc-string.
d3c30954
SM
3977 * help.el (help-window-setup): New argument help-window.
3978 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3979 Reword some messages.
3980 (with-help-window): Pass window used for displaying the buffer
3981 to help-window-setup. Don't set display-buffer-window.
3982
8e39b2e8
GM
39832011-09-13 Glenn Morris <rgm@gnu.org>
3984
3985 * emacs-lisp/debug.el (debugger-make-xrefs):
3986 Preserve point. (Bug#9462)
3987
85e9c04b
CY
39882011-09-13 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * window.el (window-deletable-p): Use next-frame.
3991
1b36ed6a
MR
39922011-09-13 Martin Rudalics <rudalics@gmx.at>
3993
3994 * window.el (window-auto-delete): Remove.
3995 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3996 dedication and previous buffers.
1b36ed6a
MR
3997 (switch-to-prev-buffer): Don't delete window.
3998 (delete-windows-on): Delete a window's frame if and only if the
3999 window is dedicated.
4000 (replace-buffer-in-windows): Delete buffer's window or frame if
4001 and only if window is dedicated.
4002 (quit-window): Handle quit-restore as before last change.
4d61f28d 4003 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4004
ef8ef9fb
CY
40052011-09-13 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * window.el (window-deletable-p): Never delete the last frame on a
4008 given terminal.
4009
b2cba41e
GM
40102011-09-13 Glenn Morris <rgm@gnu.org>
4011
4012 * help.el (describe-key-briefly): Copy previous standard-output change.
4013
51553db6 40142011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4015
4016 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4017
b7556719
GM
40182011-09-13 Glenn Morris <rgm@gnu.org>
4019
4020 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4021 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4022
64b51947
CY
40232011-09-12 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * dired-aux.el (dired-mark-read-string): Don't return default
4026 value on empty input (Bug#9361).
4027 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4028 Omit initial minibuffer contents.
4029 (dired-do-chmod): Signal an error on empty input.
4030 (dired-mark-read-string): Don't return default on empty input.
4031
4032 * files.el (file-modes-symbolic-to-number): Doc fix.
4033
393a301e
SM
40342011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * international/mule-cmds.el (ucs-completions): Remove.
4037 (read-char-by-name): Use complete-with-action instead; add metadata.
4038
fa5660f9
CY
40392011-09-11 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * window.el (display-buffer--action-function-custom-type)
4042 (display-buffer--action-custom-type): New vars.
4043 (display-buffer-alist, display-buffer-default-action)
4044 (display-buffer-overriding-action): Add defcustom types.
4045
4a592f66
CY
4046 * frame.el (delete-other-frames): Doc fix (Bug#276).
4047
73d56dbd
LMI
40482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4051
37ac18a3
CY
40522011-09-11 Chong Yidong <cyd@stupidchicken.com>
4053
4054 Change modes that used same-window-* vars to use switch-to-buffer.
4055
4056 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4057 Use switch-to-buffer.
4058
4059 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4060 (customize-browse, custom-buffer-create-other-window):
4061 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4062
4063 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4064 (Info-prev, Info-up, Info-speedbar-goto-node)
4065 (info-display-manual): Use switch-to-buffer.
4066 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4067
4068 * mail/sendmail.el (mail): Use switch-to-buffer.
4069 (mail-recover): Use switch-to-buffer-other-window.
4070
4071 * cmuscheme.el (run-scheme, switch-to-scheme):
4072 * ielm.el (ielm):
4073 * shell.el (shell):
4074 * net/rlogin.el (rlogin):
4075 * net/telnet.el (telnet, rsh):
4076 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4077
10195bd6
AS
40782011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4079
4080 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4081
b322f63a
LMI
40822011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
39d7fed6
LMI
4084 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4085 so don't mention it (bug#9301).
ba5a81f1 4086 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4087
ee0e9f11
LMI
4088 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4089 match `x', `w32' and `ns', like the manual says (bug#9029).
4090
0b1c89c1 4091 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4092 (process-kill-buffer-query-function): Mention the buffer name in
4093 the query.
0b1c89c1 4094
77549ea8
LMI
4095 * image-mode.el (image-next-line): The line parameter is mandatory
4096 (bug#9258).
4097
803ef892
LMI
4098 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4099 which can be useful (bug#9301).
4100
12980837
LMI
4101 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4102
91054f8f
LMI
4103 * subr.el (match-string): Mention that the current buffer should
4104 be the same as the search was done in (bug#9282).
4105
b322f63a
LMI
4106 * facemenu.el: Disable the remove-* commands if the mark isn't
4107 active (bug#9162).
4108
3199b96f
CY
41092011-09-10 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4112 of display-buffer.
4113 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4114
4115 * replace.el (occur-mode-goto-occurrence)
4116 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4117 and display-buffer.
4118
4119 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4120 display-buffer.
4121
4122 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4123 special-display and same-window variables.
4124 (mail-other-window): Use switch-to-buffer-other-window.
4125 (mail-other-frame): USe switch-to-buffer-other-frame.
4126
393a301e
SM
4127 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4128 Use display-buffer-other-frame.
3199b96f
CY
4129 (gdb-display-gdb-buffer): Use pop-to-buffer.
4130
4131 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4132
4133 * progmodes/python.el: Don't set same-window-buffer-names.
4134
4135 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4136
4137 * window.el (display-buffer-alist): Add *Python*.
4138
8319e0bf
CY
41392011-09-10 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * window.el (display-buffer-alist): Add entry for buffers
4142 previously handled same-window-*.
4143 (display-buffer-alist, display-buffer-default-action)
4144 (display-buffer-overriding-action): Mark as risky.
4145 (display-buffer-alist): Document action function changes.
4146 (display-buffer--same-window-action)
4147 (display-buffer--other-frame-action): New variables.
4148 (switch-to-buffer, display-buffer-other-frame): Use them.
4149 (display-buffer): Rename reuse-frame entry to reusable-frames.
4150 (display-buffer-reuse-selected-window): Function deleted.
4151 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4152 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4153 (display-buffer-special): New function.
4154 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4155 display-buffer-reuse-or-pop-window. Split off special-display
4156 part into display-buffer-special.
4157 (display-buffer-use-some-window): Don't perform any special
4158 pop-up-frames handling.
4159 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4160 (display-buffer--maybe-same-window): Rename from
0d3ff375 4161 display-buffer-maybe-same-window.
8319e0bf 4162
919a69aa
CY
4163 * info.el: Don't set same-window-regexps.
4164 (info-setup): New function.
4165 (info-other-window, info): Call it.
4166
4167 * cus-edit.el: Don't set same-window-regexps.
4168 (customize-group): New argument.
4169 (customize-group-other-window): Use it.
4170 (customize-face, customize-face-other-window): Likewise.
4171 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4172
8319e0bf
CY
4173 * net/rlogin.el:
4174 * net/telnet.el:
4175 * progmodes/gud.el: Don't set same-window-regexps.
4176
4177 * cmuscheme.el:
4178 * ielm.el:
4179 * shell.el:
4180 * mail/sendmail.el:
4181 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4182
25173000
JL
41832011-09-10 Juri Linkov <juri@jurta.org>
4184
4185 * isearch.el (isearch-edit-string): Remove obsolete mention of
4186 `C-w' (`isearch-yank-word-or-char') from docstring.
4187 (isearch-query-replace): Fix typo in docstring (bug#9466).
4188
056e44ef
JL
41892011-09-10 Juri Linkov <juri@jurta.org>
4190
4191 * paren.el (show-paren-function): Don't show escaped parens.
4192 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4193
c3760c17
EZ
41942011-09-10 Eli Zaretskii <eliz@gnu.org>
4195
4196 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4197 (mm-default-file-encoding): Remove autoload forms, they are
4198 replaced with autoload cookies in mml.el and mm-encode.el.
4199 (mail-add-attachment): New command.
4200 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4201 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4202 the doc string.
4203 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4204
fece895e
RT
42052011-09-10 Reuben Thomas <rrt@sc3d.org>
4206
e69df516
SM
4207 * simple.el (count-words-region): Use buffer if there's no region
4208 (bug#9429).
fece895e 4209
5e68ce4a
JL
42102011-09-09 Juri Linkov <juri@jurta.org>
4211
4212 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4213 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4214 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4215
0a6b9622
AM
42162011-09-09 Alan Mackenzie <acm@muc.de>
4217
4218 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4219 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4220
14a29deb
EZ
42212011-09-09 Eli Zaretskii <eliz@gnu.org>
4222
4223 Fix for Savannah bug#9392.
4224 * simple.el (mail-encode-mml): New defvar.
4225
4226 * mail/rmail.el (mail-encode-mml): Add a defvar.
4227 (rmail-enable-mime-composing): Default to t.
4228 (rmail-forward): Use MIME method of forwarding only if both
4229 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4230 Set mail-encode-mml non-nil if the MIME method was used.
4231
4232 * mail/sendmail.el (mml-to-mime): Add autoload form.
4233 (mail-encode-mml): Add a defvar.
4234 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4235 to nil.
4236 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4237 message through mml-to-mime, and reset mail-encode-mml to nil.
4238
28c45130
GM
42392011-09-09 Glenn Morris <rgm@gnu.org>
4240
4241 * woman.el (woman-if-body): When processing an .el block,
4242 do not delete the next .el block as well. (Bug#9447)
69f4b618 4243 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4244
9b1c252e
MR
42452011-09-08 Martin Rudalics <rudalics@gmx.at>
4246
4247 * window.el (window-deletable-p): Make sure window is live before
4248 invoking window-prev-buffers.
4249
567457e3
LL
42502011-09-08 Leo Liu <sdl.web@gmail.com>
4251
4252 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4253
97f05794
JL
42542011-09-08 Juri Linkov <juri@jurta.org>
4255
4256 * progmodes/compile.el (compilation-environment): Make it
4257 a defcustom (bug#8340).
4258
8b0874b5
MR
42592011-09-08 Martin Rudalics <rudalics@gmx.at>
4260
4261 * window.el (frame-auto-delete): Rename to window-auto-delete.
4262 Make it control auto-deletion of windows and/or frames.
4263 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4264 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4265 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4266 Rewrite handling of case when window/frame can be deleted.
4267 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4268 argument t. (Bug#9456)
8b0874b5 4269
4feb6e73
CY
42702011-09-07 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * help-mode.el (help-mode): Restore autoload.
4273
91ab9c13
JL
42742011-09-07 Juri Linkov <juri@jurta.org>
4275
4276 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4277 `compilation-environment'. Set buffer-local
4278 `compilation-environment' to `thisenv' later after (funcall mode).
4279 (Bug#8340)
4280
4281 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4282 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4283 instead of replacing its value. (Bug#8340)
4284
0527e251
JL
42852011-09-07 Juri Linkov <juri@jurta.org>
4286
4287 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4288 based on text properties put by `grep-filter' instead of matching
4289 escape sequences.
4290 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4291 to the value of `grep-error-screen-columns' (bug#9438).
4292
249f792c
JL
42932011-09-07 Juri Linkov <juri@jurta.org>
4294
4295 * simple.el (next-error-highlight, next-error-highlight-no-select):
4296 Doc fix (bug#9432).
4297
ff7271b9
OT
42982011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4299
4300 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4301 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4302
183fc730
LL
43032011-09-07 Leo Liu <sdl.web@gmail.com>
4304
4305 * net/rcirc.el (rcirc-mode): Conditionally initialize
4306 rcirc-input-ring.
4307
77694924
SM
43082011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * emacs-lisp/find-func.el (find-function-C-source): Only set
4311 find-function-C-source-directory after checking that we found a source
4312 file there (bug#9440).
4313
d809b8eb
AM
43142011-09-06 Alan Mackenzie <acm@muc.de>
4315
4316 * isearch.el (isearch-other-meta-char): Wherever a key list is
4317 unread, "unread" the prefix arg, too. This fixes bug #8901.
4318
453de99f
OG
43192011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4320
4321 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4322
90439906
JL
43232011-09-05 Juri Linkov <juri@jurta.org>
4324
4325 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4326
f62bd846
JL
43272011-09-05 Juri Linkov <juri@jurta.org>
4328
4329 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4330 keeping point where processing of grep matches begins, and
4331 continue to delete remaining escape sequences from the same point.
4332 (grep-filter): Make leading zero optional in "0?1;31m" because
4333 git-grep emits "\033[1;31m" escape sequences unlike expected
4334 "\033[01;31m" as GNU Grep does (bug#9408).
4335 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4336
045820ec
JL
43372011-09-05 Juri Linkov <juri@jurta.org>
4338
4339 * subr.el (y-or-n-p): Capitalize "yes".
4340
f5e29b9b
MA
43412011-09-04 Michael Albinus <michael.albinus@gmx.de>
4342
4343 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4344 `tramp-cache-unload-hook' where appropriate.
4345 (tramp-methods): Rename `tramp-remote-sh' to
4346 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4347 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4348
4349 * net/tramp-sh.el (top): Don't require 'shell.
4350 (tramp-methods): Add `tramp-remote-shell' and
4351 `tramp-remote-shell-args' entries.
4352 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4353 (tramp-sh-handle-shell-command): Remove.
4354 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4355 Use `tramp-remote-shell'.
4356
2784c434
CY
43572011-09-03 Chong Yidong <cyd@stupidchicken.com>
4358
393a301e 4359 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4360 (sendmail-query-once): Save directly to send-mail-function.
4361 Update message-send-mail-function too.
4362
4363 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4364
464cdf56
CS
43652011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4366
4367 * progmodes/python.el (python-mode-map): Use correct function to
4368 start python interpreter from menu-bar (as reported by Geert
4369 Kloosterman).
4370 (inferior-python-mode-map): Fix typo.
393a301e 4371 (python-shell-map): Remove.
464cdf56 4372
d37e5c87
DD
43732011-09-03 Deniz Dogan <deniz@dogan.se>
4374
4375 * net/rcirc.el (rcirc-print): Simplify code for
4376 rcirc-scroll-show-maximum-output. There is no need to walk
4377 through all windows to find the right one.
4378
f3ada0ee
CS
43792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4380
4381 * help.el (help-return-method): Doc fix.
4382
1f3c99ca
MR
43832011-09-03 Martin Rudalics <rudalics@gmx.at>
4384
4385 * window.el (window-deletable-p): Don't return a non-nil value
4386 when there's a buffer that was shown in the window before.
4387 (Bug#9419)
393a301e
SM
4388 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4389 Set window's previous buffers to nil.
1f3c99ca 4390
a3cf097f
EZ
43912011-09-03 Eli Zaretskii <eliz@gnu.org>
4392
4393 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4394 newline before and after the tag line, so it doesn't interfere
4395 with determining the paragraph direction of bidirectional text.
4396
3d03de90
LL
43972011-09-03 Leo Liu <sdl.web@gmail.com>
4398
4399 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4400
c3313451
CY
44012011-09-02 Chong Yidong <cyd@stupidchicken.com>
4402
393a301e 4403 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4404 (pop-to-buffer): Change interactive spec. Pass second argument
4405 directly to display-buffer.
4406 (display-buffer): Fix interactive spec. Use functionp to
4407 distinguish between a function and a list of functions.
4408
4409 * abbrev.el (edit-abbrevs):
4410 * arc-mode.el (archive-extract):
4411 * autoinsert.el (auto-insert):
4412 * bookmark.el (bookmark-bmenu-list):
4413 * files.el (find-file):
4414 * view.el (view-buffer):
4415 * progmodes/compile.el (compilation-goto-locus):
4416 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4417
89894cd8
CY
44182011-09-02 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * window.el (display-buffer-alist): Doc fix.
4421 (display-buffer): Add docstring. Don't treat
4422 display-buffer-default specially.
4423 (display-buffer-reuse-selected-window)
4424 (display-buffer-same-window, display-buffer-maybe-same-window)
4425 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4426 (display-buffer-pop-up-window)
4427 (display-buffer-reuse-or-pop-window)
4428 (display-buffer-use-some-window): New functions.
4429 (display-buffer-default-action): Use them.
393a301e 4430 (display-buffer-default): Delete.
89894cd8
CY
4431 (pop-to-buffer-1): Fix choice of actions.
4432
ae0bc9fb
SM
44332011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4435 * minibuffer.el (completion--insert-strings): Don't get confused by
4436 completion entries that end with an LF char.
4437
e9d90883
EZ
44382011-09-01 Eli Zaretskii <eliz@gnu.org>
4439
4440 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4441
437014c8
CY
44422011-09-01 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4445 (display-buffer-same-window, display-buffer-other-window):
4446 New functions.
437014c8
CY
4447 (pop-to-buffer-1): New function. Use the above.
4448 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4449 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4450
4451 * view.el (view-buffer-other-window, view-buffer-other-frame):
4452 Just use pop-to-buffer.
4453
a5e063d5
TV
44542011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4455
4456 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4457
793d32bb
WH
44582011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4459
4460 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4461
d65e4c15
RS
44622011-08-31 Richard Stallman <rms@gnu.org>
4463
4464 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4465 of the separation of rmail-view-buffer from rmail-buffer.
4466 If you say no to "replace original", the decrypt is in the
4467 view buffer. If you say yes, the decrypt goes into the
4468 rmail buffer also.
4469
f818cd2a
MR
44702011-08-31 Martin Rudalics <rudalics@gmx.at>
4471
4472 * window.el (display-buffer-window): Rewrite doc-string.
4473 (display-buffer-record-window): New function.
4474 (display-buffer-macro-specifiers)
4475 (display-buffer-even-window-sizes, display-buffer-set-height)
4476 (display-buffer-set-width, display-buffer-in-window)
4477 (display-buffer-reuse-window, display-buffer-split-specifiers)
4478 (display-buffer-side-specifiers, display-buffer-split-window-1)
4479 (display-buffer-split-window, display-buffer-split-atom-window)
4480 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4481 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4482 (display-buffer-other-window-means-other-frame)
4483 (display-buffer-normalize-special)
4484 (display-buffer-normalize-default)
4485 (display-buffer-normalize-argument)
4486 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4487 (display-buffer-normalize-specifiers, display-buffer-frame)
4488 (display-buffer-same-window, display-buffer-same-frame)
4489 (display-buffer-other-window)
4490 (display-buffer-same-frame-other-window)
4491 (display-buffer-other-frame, pop-to-buffer-same-window)
4492 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4493 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4494 (switch-to-buffer-same-frame)
4495 (switch-to-buffer-other-window-same-frame)
4496 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4497 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4498 (display-buffer-alist-set): Remove.
4499 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4500 (special-display-regexps, special-display-function):
4501 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4502 parameter.
4503 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4504 (special-display-frame-alist, special-display-popup-frame)
4505 (same-window-buffer-names, same-window-regexps, same-window-p)
4506 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4507 (split-window-preferred-function, split-height-threshold)
4508 (split-width-threshold, window-splittable-p)
4509 (split-window-sensibly, window--try-to-split-window)
4510 (window--frame-usable-p, even-window-heights)
4511 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4512 (window--display-buffer-2, display-buffer-other-frame):
4513 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4514 (display-buffer-default, display-buffer-assq-regexp): New functions.
4515 (display-buffer-alist): Rewrite doc-string.
4516 (display-buffer-default-action)
4517 (display-buffer-overriding-action): New variables.
4518 (display-buffer, switch-to-buffer): Rewrite.
4519 (pop-to-buffer): Restore Emacs 23 behavior but use
4520 window-normalize-buffer-to-display.
4521 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4522 Restore Emacs 23 behavior but use
4523 window-normalize-buffer-to-switch-to.
4524 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4525 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4526 Rewrite using Emacs 23 options.
f818cd2a 4527
5bc3b51d
MA
45282011-08-31 Michael Albinus <michael.albinus@gmx.de>
4529
4530 * net/tramp.el (tramp-root-regexp): Remove.
4531 (tramp-completion-file-name-regexp-unified)
4532 (tramp-completion-file-name-regexp-separate)
4533 (tramp-completion-file-name-regexp-url): Don't use leading volume
4534 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4535 (tramp-drop-volume-letter): Simplify definition.
4536 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4537
b1a4f8e1
SM
45382011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4541 (bug#9356).
4542
5664fa7b
RT
45432011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4544
b1a4f8e1 4545 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4546
9a45d6c3
JL
45472011-08-29 Juri Linkov <juri@jurta.org>
4548
4549 * isearch.el (isearch-done): Don't display message "Mark saved"
4550 when arg `edit' is non-nil to prevent its flicker in the echo area.
4551
fb87e0fb
CY
45522011-08-28 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4555 obsolete packages for deletion.
4556
09ac1c2a
CS
45572011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4558
4559 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4560 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4561 view-mode from help-mode.
4562 (help-xref-override-view-map): Remove.
4563 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4564 view-mode is not used anymore.
4565
7a1ff57f
CY
45662011-08-28 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * server.el (server-port): Doc fix.
4569
b9696605
CY
4570 * cus-theme.el (custom-theme-choose-mode): Inherit from
4571 special-mode (Bug#9124).
4572 (custom-theme-choose-mode-map): Add special-mode to parent.
4573
ef8cdf8c
AM
45742011-08-28 Alan Mackenzie <acm@muc.de>
4575
4576 * progmodes/cc-fonts.el
4577 (c-make-font-lock-BO-decl-search-function): New function.
4578 (c-basic-matchers-after - "Fontify the clauses after various
4579 keywords"): Extract the three keyword lists for the 3 erroneous
4580 constructs from the list of four, and use the new function above
4581 in place of an old one.
4582
27de4e20
DD
45832011-08-28 Deniz Dogan <deniz@dogan.se>
4584
4585 * net/rcirc.el (rcirc-insert-prev-input)
4586 (rcirc-insert-next-input): Remove unused argument.
4587
356a3681
SM
45882011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4591
3fc9b218
AM
45922011-08-27 Alan Mackenzie <acm@muc.de>
4593
4594 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4595 handle function pointer parameters properly.
4596
538a061c
MR
45972011-08-27 Martin Rudalics <rudalics@gmx.at>
4598
4599 * window.el (display-buffer-reuse-window): Fix case where
4600 selected window was reused with non-nil OTHER-WINDOW argument.
4601 (Bug#9381)
4602
35b1c40c
DD
46032011-08-27 Deniz Dogan <deniz@dogan.se>
4604
4605 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4606 oftc's NickServ messages.
4607
2f6a3e79
GM
46082011-08-27 Glenn Morris <rgm@gnu.org>
4609
4610 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4611
7254299e
CY
46122011-08-26 Chong Yidong <cyd@stupidchicken.com>
4613
4614 * emacs-lisp/package.el (package-install): Call package-initialize
4615 if called interactively.
4616
f8ccf167
LL
46172011-08-26 Leo Liu <sdl.web@gmail.com>
4618
4619 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4620
3e8cd5ce
JL
46212011-08-25 Juri Linkov <juri@jurta.org>
4622
4623 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4624 `search-whitespace-regexp' (bug#9364).
4625
93eb7113
JL
46262011-08-25 Juri Linkov <juri@jurta.org>
4627
4628 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4629 `regexp-search-ring' to their global values to protect from
4630 updating by `read-from-minibuffer' (bug#9185).
4631
f65d1611
JL
46322011-08-25 Juri Linkov <juri@jurta.org>
4633
4634 * textmodes/ispell.el (ispell-command-loop): Add newline
4635 at the end of the "Use option `i'..." line.
4636
f1cf7a31
JL
46372011-08-25 Juri Linkov <juri@jurta.org>
4638
4639 * battery.el (display-battery-mode): If `battery-status-function'
4640 or `battery-mode-line-format' is nil, display the message and set
4641 `display-battery-mode' to nil (bug#9363).
4642
0c95fcf7
EZ
46432011-08-25 Eli Zaretskii <eliz@gnu.org>
4644
4645 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4646 bidi-string-mark-left-to-right; they are unnecessary now.
4647
a2ebe600
DD
46482011-08-25 Deniz Dogan <deniz@dogan.se>
4649
4650 * net/quickurl.el: Documentation typo fixes.
4651
e4ed06f1
CY
46522011-08-25 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4655
e5f1c99e
GM
46562011-08-25 Glenn Morris <rgm@gnu.org>
4657
b2948976
GM
4658 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4659
e5f1c99e
GM
4660 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4661 (smtpmail-via-smtp): Handle nil response from smtp.
4662
f22f4808
JL
46632011-08-24 Juri Linkov <juri@jurta.org>
4664
4665 * proced.el (proced-marked): Inherit from `error' instead of
4666 `font-lock-warning-face'.
4667
4668 * ibuffer.el (ibuffer-marked-face): Change default face from
4669 `font-lock-warning-face' to `warning'.
4670 (ibuffer-deletion-face): Change default face from
4671 `font-lock-type-face' to `error'.
4672
4673 * battery.el (battery-update): Use the face `error' instead of
4674 `font-lock-warning-face' (bug#6117).
4675
6a93965e
JL
46762011-08-24 Juri Linkov <juri@jurta.org>
4677
4678 * faces.el (success): Change face color from "Green3" to
4679 "ForestGreen" on light background (bug#9353).
4680
1ed43b09
CY
46812011-08-24 Chong Yidong <cyd@stupidchicken.com>
4682
5664fa7b
RT
4683 * window.el (quit-window): Rename from quit-restore-window.
4684 Use same arglist as old quit-window.
1ed43b09
CY
4685 (frame-auto-delete): Doc fix.
4686
4687 * view.el (view-mode-exit): Use quit-window.
4688
11dcdbb2
JL
46892011-08-24 Juri Linkov <juri@jurta.org>
4690
4691 * isearch.el (isearch-ring-adjust1): Start visiting previous
4692 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4693 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4694 for empty search string (when the last search string is reused
4695 automatically) to adjust the isearch ring to the last element and
4696 prepare the correct index for further M-p commands (bug#9185).
4697
de62b4df
KH
46982011-08-24 Kenichi Handa <handa@m17n.org>
4699
4700 * international/ucs-normalize.el: If decomposition property of
4701 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4702 nil.
4703 (nfd, nfkd): Likewise.
4704
963b492b
SM
47052011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4708 from process filters aren't reliably transmitted to the surrounding
4709 accept-process-output.
4710 (mpc-proc-check): New function.
4711 (mpc-proc-sync): Use it (bug#8293)
4712
93b6b5e1
SM
47132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4716 Add compatibility functions (bug#9313).
4717
bca633fb
EZ
47182011-08-23 Eli Zaretskii <eliz@gnu.org>
4719
b177498a
EZ
4720 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4721
6df6ae42 4722 * international/uni-bidi.el: Regenerate.
bca633fb 4723
0902a04e
KH
47242011-08-23 Kenichi Handa <handa@m17n.org>
4725
4726 * international/charprop.el:
4727 * international/uni-bidi.el:
4728 * international/uni-category.el:
4729 * international/uni-combining.el:
4730 * international/uni-comment.el:
4731 * international/uni-decimal.el:
4732 * international/uni-decomposition.el:
4733 * international/uni-digit.el:
4734 * international/uni-lowercase.el:
4735 * international/uni-mirrored.el:
4736 * international/uni-name.el:
4737 * international/uni-numeric.el:
4738 * international/uni-old-name.el:
4739 * international/uni-titlecase.el:
4740 * international/uni-uppercase.el: Regenerate.
4741
3bbf23bc
MR
47422011-08-23 Martin Rudalics <rudalics@gmx.at>
4743
4744 * help.el (help-window-setup): Fix message displayed when other
4745 window is reused. (Bug#9341)
4746
b3fd59bd
SM
47472011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4748
1802e444
SM
4749 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4750 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4751
b3fd59bd
SM
4752 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4753 Mark obsolete.
4754 * shell.el (shell-parse-pcomplete-arguments): New function.
4755 (shell-completion-vars): Use it instead (bug#9160).
4756
4eb61348
SM
47572011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4758
867cab74
SM
4759 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4760 strings and comments (bug#9333).
4761
4eb61348
SM
4762 * emacs-lisp/debug.el (debug-arglist): New function.
4763 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4764 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4765
262a1439
JL
47662011-08-22 Juri Linkov <juri@jurta.org>
4767
56ee679c
JL
4768 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4769 Revert regexp that highlights output switches to its old
4770 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4771
262a1439
JL
4772 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4773 to check for empty output (bug#9226).
4774
f13f86fb
CY
47752011-08-22 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4778 symbol-constituent as the default, as that stops font-lock from
4779 working properly (Bug#8843).
4780
c65c9622
LMI
47812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
4783 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4784 `coding-system-for-*' around the process open call to avoid
4785 auth-source side effects.
e7f2c178 4786 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4787 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4788 probe hangs.
c65c9622 4789
23a8a5ab
CY
47902011-08-21 Chong Yidong <cyd@stupidchicken.com>
4791
ff98b2dd
CY
4792 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4793
23a8a5ab
CY
4794 * emacs-lisp/find-func.el (find-function-noselect): New arg
4795 lisp-only.
4796
4797 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4798 signal an error for built-in functions (Bug#6664).
4799
f5e3c598
LMI
48002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4801
4802 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4803 (smtpmail-try-auth-methods): Use it.
4804
a3f2468a
CY
48052011-08-21 Chong Yidong <cyd@stupidchicken.com>
4806
2c34e8da
CY
4807 * font-lock.el (font-lock-fontify-region)
4808 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4809 (font-lock-default-unfontify-buffer)
4810 (font-lock-default-fontify-region)
4811 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4812
b3fd59bd
SM
4813 * progmodes/compile.el (compilation-error-properties):
4814 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4815 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4816 `ant' regexp.
ee31aabc 4817
a3f2468a
CY
4818 * net/browse-url.el (browse-url-firefox): Don't call
4819 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4820
8e999f70
GM
48212011-08-20 Glenn Morris <rgm@gnu.org>
4822
c21a496a
GM
4823 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4824
59ee0542
GM
4825 * tutorial.el (tutorial--default-keys): Update some default bindings.
4826
8e999f70
GM
4827 * files.el (hack-local-variables): Fully ignore case for "mode:".
4828
e3715033
AM
48292011-08-20 Alan Mackenzie <acm@muc.de>
4830
4831 Resolve invalid use of a regexp in regexp-opt.
4832
4d61f28d
JB
4833 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4834 detection for a java annotation.
e3715033 4835
4d61f28d 4836 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4837 detection for a java annotation.
4838
4d61f28d
JB
4839 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4840 handling for java.
e3715033
AM
4841 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4842
04ed2e9c
CY
48432011-08-20 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4846 (Bug#9274).
4847
826cee64
AM
48482011-08-20 Alan Mackenzie <acm@muc.de>
4849
58179cce 4850 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4851 such a construct. Mainly for when jit-lock etc. starts a chunk
4852 here.
4853
58179cce 4854 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4855 variable.
58179cce 4856 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4857 c-make-font-lock-search-function.
4858 (c-make-font-lock-search-function): Use the above function.
4859 (c-make-font-lock-context-search-function): New function.
4860 (c-cpp-matchers): Enhance the preprocessor expression case with
4861 the above function
4862 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4863 which takes an expression.
4864
4865 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4866
13009bd8
MR
48672011-08-20 Martin Rudalics <rudalics@gmx.at>
4868
4869 * window.el (display-buffer-reuse-window)
4870 (display-buffer-pop-up-window): Don't reuse or split a side
4871 window.
4872
9234ff7f
GM
48732011-08-19 Glenn Morris <rgm@gnu.org>
4874
4875 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4876 Downcase "Mode:". (Bug#9331)
9234ff7f 4877
f635daa1
CY
48782011-08-18 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * international/characters.el: Add L and R categories.
4881
4882 * subr.el (bidi-string-mark-left-to-right): Rename from
4883 string-mark-left-to-right. Use category search.
4884
4885 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4886
bc987f8b
JL
48872011-08-18 Juri Linkov <juri@jurta.org>
4888
4889 * faces.el (error, warning, success): New faces with definitions
4890 copied from old default values of `font-lock-warning-face',
4891 `compilation-warning', `compilation-info' (bug#6117).
4892
4893 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4894
4895 * progmodes/compile.el (compilation-error): Inherit from `error'.
4896 (compilation-warning): Inherit from `warning'.
4897 (compilation-info): Inherit from `success'.
4898
4899 * dired.el (dired-marked): Inherit from `warning'.
4900 (dired-flagged): Inherit from `error'.
4901
57173b96
LMI
49022011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
3e79eb87
LMI
4904 * mail/smtpmail.el (auth-source): Require to avoid problems with
4905 binding variables (bug#9298). Also clean up some unused
4906 autoloads.
4907
b3fd59bd
SM
4908 * net/network-stream.el (network-stream-open-starttls):
4909 Support using starttls.el without using gnutls-cli.
57173b96 4910
02b404de
JL
49112011-08-17 Juri Linkov <juri@jurta.org>
4912
4913 * progmodes/grep.el (rgrep): Handle the case when
4914 `grep-find-command' is a cons cell (bug#9278).
4915
8c9177f2
MR
49162011-08-17 Martin Rudalics <rudalics@gmx.at>
4917
4918 * window.el (display-buffer-pop-up-frame): Run frame creation
4919 function with BUFFER current (as special-display-popup-frame
4920 does). Reported by Drew Adams.
4921
3644a0ab
DU
49222011-08-17 Daiki Ueno <ueno@unixuser.org>
4923
4924 * epa-mail.el: Simplify GnuPG group expansion using
4925 epg-expand-group.
4926 (epa-mail-group-alist, epa-mail-group-modtime)
4927 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4928 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4929 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4930 Remove.
4931
5e617bc2 49322011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4933
4934 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4935
9c4aeabf
AM
49362011-08-16 Alan Mackenzie <acm@muc.de>
4937
4938 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4939 Correct, to avoid the inside of macros.
4940
3a99bf64
RS
49412011-08-16 Richard Stallman <rms@gnu.org>
4942
04963aa8
RS
4943 * epa-mail.el: Handle GnuPG group definitions.
4944 (epa-mail-group-alist, epa-mail-group-modtime)
4945 (epa-mail-gnupg-conf-file): New variables.
4946 (epa-mail-parse-groups, epa-mail-sync-groups)
4947 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4948 (epa-mail-expand-recipients): New functions.
4949 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4950
177549d0
RS
4951 * mail/rmail.el (rmail-epa-decrypt): New command.
4952
fe38beef
RS
4953 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4954 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4955 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4956 (epa-decrypt-armor-in-region): Make error message clearer.
4957
934eacb9
SM
49582011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4961 and "a2b" to "ab" for `prefix'.
4962
d024fb4e
CY
49632011-08-14 Chong Yidong <cyd@stupidchicken.com>
4964
4965 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4966 filter groups.
de148fee
CY
4967 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4968 Fourquet (Bug#8804).
d024fb4e 4969
62f1ca49
JB
49702011-08-12 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * startup.el (argi): Declare as global variable (bug#9275).
4973
9ccaaa4b
CY
49742011-08-12 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * subr.el (string-mark-left-to-right): Search the entire string
4977 for RTL script, not just the terminating character. Doc fix.
4978
a3dae87a
SM
49792011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4980
6cd18349
SM
4981 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4982 New function.
4983 (js--regexp-literal, js-syntax-propertize-function): Remove.
4984 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4985 (js-mode-map): Don't rebind electric keys.
4986 (js-insert-and-indent): Remove.
4987 (js-mode): Setup electric-layout and electric-indent instead.
4988
a3dae87a
SM
4989 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4990
9d5cb631
DU
49912011-08-12 Daiki Ueno <ueno@unixuser.org>
4992
4993 * epa.el (epa-progress-callback-function): Fix the logic of
4994 displaying progress.
4995 * epa-file.el (epa-file-insert-file-contents): Make progress
4996 display more user-friendly.
4997 (epa-file-write-region): Ditto.
4998
3e26a4a2
CY
49992011-08-10 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * subr.el (string-mark-left-to-right): New function.
5002
5003 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5004 Use string-mark-left-to-right.
5005 (list-buffers-noselect): Caller changed.
5006
a3dae87a
SM
5007 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5008 Use string-mark-left-to-right.
3e26a4a2
CY
5009 (tabulated-list-print): Recenter after moving point.
5010
ac8cf6e6
JL
50112011-08-10 Juri Linkov <juri@jurta.org>
5012
5013 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5014 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5015 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5016
8d96c9a4
CY
50172011-08-09 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5020 (Bug#7554).
5021
7be1c708 50222011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5023
5024 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5025 character. (Bug#6594)
5026
37e11a63
CY
50272011-08-08 Chong Yidong <cyd@stupidchicken.com>
5028
839dde57
CY
5029 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5030 (image-dired--with-db-file): New macro.
5031 (image-dired-write-tags, image-dired-remove-tag)
5032 (image-dired-create-gallery-lists, image-dired-write-comments)
5033 (image-dired-get-comment, image-dired-mark-tagged-files)
5034 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5035 (image-dired-gallery-generate): Use insert-file-contents.
5036
37e11a63
CY
5037 * time.el (display-time-world-list, display-time-world-display):
5038 * time-stamp.el (time-stamp-string):
5039 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5040 set-time-zone-rule (Bug#7337).
5041
0b4946c4
DU
50422011-08-08 Daiki Ueno <ueno@unixuser.org>
5043
5044 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5045 (epg-error-to-string, epg-errors-to-string): New function.
5046 (epg-wait-for-completion): Reverse errors list.
5047 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5048 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5049 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5050 (epg-sign-keys, epg-generate-key-from-file)
5051 (epg-generate-key-from-string): Format errors by using
5052 epg-errors-to-string (bug#9255).
5053 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5054
75bfc667
JL
50552011-08-07 Juri Linkov <juri@jurta.org>
5056
5057 * faces.el (list-faces-display): Remove extra angle bracket
5058 from `help-mode-map'.
5059
5060 * info.el (Info-history-toc-nodes): Doc fix.
5061
5062 * longlines.el (longlines-mode): Doc fix.
5063
673e08bb
SM
50642011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5065
4640dd88
SM
5066 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5067 of statements and in a few more cases (bug#9183).
5068
673e08bb
SM
5069 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5070 New functions.
5071 (cl-transform-lambda): Use them (bug#9239).
5072
89b3f019
MR
50732011-08-05 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (display-buffer-same-window)
5076 (display-buffer-same-frame, display-buffer-other-window)
5077 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5078 (pop-to-buffer-other-window)
5079 (pop-to-buffer-same-frame-other-window)
5080 (pop-to-buffer-other-frame): Make them defuns.
5081 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5082
640c8776
SM
50832011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * subr.el (make-composed-keymap): Move from C. Change calling
5086 convention, and improve docstring to bring attention to a subtle point.
5087 * minibuffer.el (completing-read-default): Adjust accordingly.
5088
63648a95
MA
50892011-08-03 Michael Albinus <michael.albinus@gmx.de>
5090
5091 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5092 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5093
5094 * net/trampver.el: Update release number.
5095
b796c9b7
SM
50962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5099 "in" (bug#9190).
5100
2239d7d5
LMI
51012011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5102
e07dd7c3
LMI
5103 * mail/sendmail.el (sendmail-query-once): Restore the current
5104 buffer after querying (bug#9074).
5105
0e6a2bd7
LMI
5106 * dired.el (dired-flagged): Use different faces for marked and
5107 flagged files (bug#6117).
5108
ce887515
LMI
5109 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5110 (bug#4433).
5111
92f2affc
LMI
5112 * ido.el (ido-mode): Switch off the message if called
5113 non-interactively.
5114
57d5aff0
LMI
5115 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5116 before 587, since it appears that that's more likely to work for
5117 more people.
5118
98cd6c18 5119 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5120 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5121 exist.
5122
b96dec83
LMI
5123 * info.el: Remove the `Info-beginning-of-buffer' function
5124 (bug#8325).
5125
b796c9b7
SM
5126 * net/network-stream.el (network-stream-open-starttls):
5127 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5128
d90e2ea0
MR
51292011-08-01 Martin Rudalics <rudalics@gmx.at>
5130
5131 * window.el (display-buffer-in-window): Don't set dedicated status
5132 of window here (Bug#9215).
5133 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5134 (display-buffer-pop-up-side-window)
b796c9b7 5135 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5136
cca09170
SM
51372011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5140 before binding generated-autoload-file.
5141
027b979c
DD
51422011-08-01 Deniz Dogan <deniz@dogan.se>
5143
5144 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5145
3c7ee4f3
MA
51462011-07-30 Michael Albinus <michael.albinus@gmx.de>
5147
5148 Sync with Tramp 2.2.2.
5149
5150 * net/trampver.el: Update release number.
5151
2cc8e51a
JL
51522011-07-30 Juri Linkov <juri@jurta.org>
5153
5154 * dired-aux.el (dired-touch-initial): Remove function.
5155 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5156 current time, and `default' to the last modification time of the
5157 current marked file (bug#6887).
5158
a514d856
JM
51592011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5160
5161 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5162 numeric argument to read-number (bug#9163).
a514d856 5163
8a7eddd7
MA
51642011-07-27 Michael Albinus <michael.albinus@gmx.de>
5165
5166 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5167 connection process, it could be nil.
5168
1ddd96f5
LL
51692011-07-27 Leo Liu <sdl.web@gmail.com>
5170
5171 Simplify url handling in rcirc-mode.
5172
5173 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5174 (rcirc-browse-url-at-mouse): Remove.
5175 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5176
b248a85d
AM
51772011-07-26 Alan Mackenzie <acm@muc.de>
5178
5179 Fontify bitfield declarations properly.
5180
5181 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5182 (c-symbol-chars): Now exported as a lang variable.
5183 (c-not-primitive-type-keywords): New lang variable.
5184
5185 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5186 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5187 parsed as a bitfield declaration.
b248a85d 5188
b796c9b7
SM
5189 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5190 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5191 (c-punctuation-in): New function.
5192 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5193 declarations properly.
5194
68575ab0
UJ
51952011-07-26 Ulf Jasper <ulf.jasper@web.de>
5196
5197 * calendar/icalendar.el (icalendar--all-events): Take care of
5198 multiple vcalendars in a single file.
b796c9b7 5199 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5200
0f0a88b9
DD
52012011-07-25 Deniz Dogan <deniz@dogan.se>
5202
5203 * image.el (insert-image): Clarifying docstring.
5204
0b3f36df
MA
52052011-07-24 Michael Albinus <michael.albinus@gmx.de>
5206
5207 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5208 `tramp-send-command-and-check' if there is no error.
5209 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5210
a9901f61
AM
52112011-07-22 Alan Mackenzie <acm@muc.de>
5212
5213 Prevent cc-langs.elc being loaded at run time.
5214
5215 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5216 cc-langs.
5217
4d61f28d 5218 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5219 "(require 'cc-langs)". Quote a form so it will evaluate at
5220 (cc-mode's) compilation time.
5221
11d074b2
MA
52222011-07-22 Michael Albinus <michael.albinus@gmx.de>
5223
5224 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5225 loading. (Bug#9114)
5226
938b94c8
MR
52272011-07-21 Martin Rudalics <rudalics@gmx.at>
5228
5229 * window.el (display-buffer-pop-up-window)
5230 (display-buffer-pop-up-side-window)
5231 (display-buffer-in-side-window): Call display-buffer-set-height
5232 and display-buffer-set-width after setting the new window's
b796c9b7 5233 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5234
bfa4f190
SS
52352011-07-20 Sam Steingold <sds@gnu.org>
5236
5237 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5238 (etags-tags-included-tables): Call `convert-standard-filename' on
5239 the file names contained in TAGS so that windows Emacs can handle
5240 TAGS files created by cygwin ctags.
5241
8ca42262
LMI
52422011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5245 which apparently didn't work.
5246
5db2afd2 52472011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5248
5db2afd2
RW
5249 * proced.el (proced-send-signal): For *Marked Processes* buffer
5250 put point at beginning of buffer.
5251
92e15d10
SB
52522011-07-19 Stephen Berman <stephen.berman@gmx.net>
5253
5254 * proced.el (proced-format): Make header lines align with the text
5255 (bug#1779).
5256
1bfd59e5
LMI
52572011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5258
5259 * view.el (view-buffer): Allow running in `special' modes if we're
5260 visiting a file (bug#8615).
5261
f5aae37c
MR
52622011-07-19 Martin Rudalics <rudalics@gmx.at>
5263
5264 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5265 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5266 New functions.
f5aae37c
MR
5267 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5268 more accurately.
5269
bf2c1571
AM
52702011-07-18 Alan Mackenzie <acm@muc.de>
5271
5272 Fontify declarators properly when, e.g., a jit-lock chunk begins
5273 inside a declaration.
5274
5275 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5276
b796c9b7
SM
5277 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5278 New function.
bf2c1571
AM
5279 (c-complex-decl-matchers): Insert reference to
5280 c-font-lock-enclosing-decls.
5281
5282 * progmodes/cc-engine.el (c-backward-single-comment):
5283 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5284 to nil around calls to (forward-comment -1).
5285
4e190b80
LMI
52862011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
12dc863d
LMI
5288 * image.el (put-image): Doc typo fix.
5289
a762e966
LMI
5290 * progmodes/etags.el (tags-search): Doc typo fix.
5291
4e190b80
LMI
5292 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5293 password if we get errors 550 to 554.
5294
f019fb21
LMI
52952011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
b796c9b7 5297 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5298
81746738
LMI
5299 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5300 indentation character (bug#6380).
5301
3ee3a1b5
LMI
5302 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5303
c82f64de
LMI
5304 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5305 to clarify what the problem is (bug#4291).
5306
f019fb21
LMI
5307 * simple.el (current-kill): Clarify what
5308 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5309 (auto-fill-mode): Document `auto-fill-function' in relation to
5310 `auto-fill-mode' (bug#2470).
f019fb21 5311
0794775d
LM
53122011-07-16 Lawrence Mitchell <wence@gmx.li>
5313
5314 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5315 method if slot is read-only (bug#9035).
5316
be39b8cc
MR
53172011-07-16 Martin Rudalics <rudalics@gmx.at>
5318
b796c9b7 5319 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5320 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5321 selected before, see discussion of (Bug#8615), (Bug#6954).
5322 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5323
6ccf7859
GM
53242011-07-15 Glenn Morris <rgm@gnu.org>
5325
5326 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5327 Respect help-form.
6ccf7859 5328
87e86684
LM
53292011-07-09 Lawrence Mitchell <wence@gmx.li>
5330
5331 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5332 (gnutls-negotiate): Use it.
5333
d6066239
LMI
53342011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
b796c9b7
SM
5336 * net/gnutls.el (gnutls-negotiate):
5337 Upcase `gnutls-algorithm-priority'.
d6066239 5338
bd23ebc0
GM
53392011-07-15 Glenn Morris <rgm@gnu.org>
5340
c65bca65
GM
5341 * jka-compr.el (jka-compr-verbose): Move from here...
5342 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5343 Add missing :version tag.
5344 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5345
478615cc
LMI
53462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5347
7b41decb
LMI
5348 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5349 (gnutls-negotiate): Use it.
5350
dbc44fcd
LMI
5351 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5352
06789f97
LMI
5353 * info.el (Info-beginning-of-buffer): New command.
5354 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5355 announcing `b' as the key (bug#8325).
ab896c37 5356 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5357
c39da690
LMI
5358 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5359
3aa5f34b
LMI
5360 * international/mule-cmds.el
5361 (describe-specified-language-support): Make the error message
5362 clearer (bug#8905).
5363
4bf0979f
LMI
5364 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5365
478615cc
LMI
5366 * isearch.el (isearch-barrier): Add a doc string, since it's
5367 mentioned in a function doc string (bug#8678).
5368
75c68aa1
MR
53692011-07-15 Martin Rudalics <rudalics@gmx.at>
5370
5371 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5372 buffer argument (Bug#9083) and self-identifying label argument.
5373
a7c33da2
GM
53742011-07-15 Glenn Morris <rgm@gnu.org>
5375
5376 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5377
2f5c6024
LMI
53782011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5379
5380 * man.el (Man-fontify-manpage): Fix message when formatting the
5381 man page (bug#7929).
5382
0bb23927 53832011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5384
5385 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5386 argument LRM; if non-nil, append an invisible LRM character to the
5387 buffer name.
5388 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5389 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5390 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5391 paragraph direction.
cce4b0a7 5392
621ef9ab
LMI
53932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394
d1583c48
LMI
5395 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5396 the man page name (bug#7929).
5397
6a57fb5f
LMI
5398 * image.el (put-image): Mention the `put-image' overlay property
5399 (bug#7834).
5400
d7956b14
LMI
5401 * scroll-bar.el (set-scroll-bar-mode): Mention that
5402 `scroll-bar-mode' lists the values (bug#7772).
5403
5b2d4a66
LMI
5404 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5405 command (bug#7729).
5406
7509a874
LMI
5407 * rect.el (apply-on-rectangle): Return the point after the last
5408 operation.
5409 (string-rectangle): Go to the point after the last operation
5410 (bug#7522).
5411
4fe74b19
LMI
5412 * printing.el (pr-toggle-region): Clarify the documentation
5413 slightly (bug#7493).
5414
b796c9b7
SM
5415 * time.el (display-time-update):
5416 Allow `display-time-mail-function' to return nil (bug#7158).
5417 Fix suggested by Detlev Zundel.
ab283561 5418
fc233c9d
LMI
5419 * vc/diff.el (diff): Clarify the order the file names are read
5420 (bug#7111).
5421
43f5740b
LMI
5422 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5423 the doc string (bug#7015).
5424
f2182a76
LMI
5425 * font-lock.el (font-lock-maximum-decoration): Mention what
5426 numeric levels mean (bug#6935).
5427
621ef9ab
LMI
5428 * startup.el (initial-buffer-choice): Don't mention the `none'
5429 selection, which is against policy.
5430
adc47434
MR
54312011-07-14 Martin Rudalics <rudalics@gmx.at>
5432
b796c9b7
SM
5433 * window.el (display-buffer-normalize-special):
5434 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5435
7e5bfb8f
EZ
54362011-07-14 Eli Zaretskii <eliz@gnu.org>
5437
5438 * subr.el (version<, version<=, version=): Mention "-CVS" and
5439 "-12345" alpha version numbers.
5440
27fa387a
CY
54412011-07-14 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * bindings.el: Add advertised binding for set-mark-command
5444 (Bug#5772).
5445
8bdfa064
CY
54462011-07-14 Chong Yidong <cyd@stupidchicken.com>
5447
5448 * bindings.el (mode-line-other-buffer):
5449 * bookmark.el (bookmark-bmenu-2-window):
5450 * bs.el (bs-cycle-next, bs-cycle-previous):
5451 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5452 switch-to-buffer.
5453
5454 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5455 Delete.
8bdfa064 5456
5eba16a3
JB
54572011-07-14 Juanma Barranquero <lekktu@gmail.com>
5458
5459 * follow.el (follow-debug-message, follow-redisplay):
5460 * jka-cmpr-hook.el (with-auto-compression-mode):
5461 Fix typos in docstrings.
5462
15853710
LMI
54632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
a28e4607
LMI
5465 * subr.el (with-silent-modifications): Clarify somewhat what the
5466 macro inhibits (bug#6525).
5467
15853710
LMI
5468 * simple.el (eval-expression): Note what it does if called
5469 interactively (bug#6495).
5470
bee0fcef
CY
54712011-07-13 Chong Yidong <cyd@stupidchicken.com>
5472
b796c9b7
SM
5473 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5474 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5475
5476 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5477 Remove switch-to-buffer.
5478
58274504
LMI
54792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5480
bd2fcc8d
LMI
5481 * files.el (make-directory): Clarify that an error will be raised
5482 if there's an error (bug#6397).
5483
0f04b32c
LMI
5484 * startup.el (initial-buffer-choice): Add `none' as a choice
5485 (bug#6234).
5486
465c5fc8
LMI
5487 * subr.el (add-hook): Clarify section about buffer-local hooks
5488 (bug#6218).
5489
58274504
LMI
5490 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5491
bead9a43
JB
54922011-07-13 Juanma Barranquero <lekktu@gmail.com>
5493
5494 * tabify.el (untabify): Preserve the current column so that point
5495 doesn't move (bug#6032).
5496
3af98a7b
LMI
54972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
b796c9b7
SM
5499 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5500 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5501
6240145a
GM
55022011-07-13 Glenn Morris <rgm@gnu.org>
5503
5504 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5505 (dired-insert-directory): Give a message the first time
5506 if ls is found not to support --dired.
5507
1d8c2ccc
LMI
55082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5509
5510 * simple.el (toggle-truncate-lines): Clarify what is toggled
5511 (bug#5580). Text by Drew Adams.
5512
5fc4038e
CY
55132011-07-13 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * simple.el (blink-matching-open): Make the error message from the
5516 last change less verbose.
5517
bf6012e5
DN
55182011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 * font-lock.el (font-lock-comment-face): Use the high contrast
5521 "yellow" color for font-lock-comment-face on low color terminals
5522 using a dark background color (bug#4221).
5523
343c3b5a
LMI
55242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5525
7e9505c5
LMI
5526 * dired.el (dired-insert-set-properties): Make the doc string
5527 reflect what it does now (bug#5325).
5528
c26fdcf5
LMI
5529 * simple.el (blink-matching-open): Say that we were unable to find
5530 the match within the limit, if we're limited (bug#5122).
5531
bb388cc5
LMI
5532 * international/mule-cmds.el (prefer-coding-system): Add an
5533 example (bug#4869).
5534
343c3b5a
LMI
5535 * progmodes/etags.el (tags-search): Document `file-list-form'
5536 (bug#4731).
5537
2a517d45
LM
55382011-07-13 Lawrence Mitchell <wence@gmx.li>
5539
5540 * net/browse-url.el (browse-url-default-browser)
5541 (browse-url-browser-function): Make the default browser choice a
5542 bit more logical (bug#4300). Also clean up the doc string.
5543
b6c78ef2
JB
55442011-07-13 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5547 binary endings (bug#4440).
5548
1c4dd947
LMI
55492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
a2014063
LMI
5551 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5552 which can be pretty annoying (bug#8971).
5553
9c9c2d88
LMI
5554 * jka-compr.el (jka-compr-verbose): New variable, and use
5555 throughout (bug#8971).
5556
1c4dd947
LMI
5557 * info.el (Info-find-file): Fall back on the installation
5558 directory if we can't find the info node anywhere else.
5559
a1c9f41b
SO
55602011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5561
5562 * vc/vc.el (vc-revert-file):
5563 Don't set file time-stamp in the past. (Bug#5181)
5564
536f3d36
LMI
55652011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5566
7152b011
LMI
5567 * files.el (after-find-file): Give a better error message when
5568 trying to find a symlink that points to a file that doesn't exist
5569 (bug#4398).
5570
536f3d36
LMI
5571 * progmodes/cc-vars.el: Remove (probably) misleading comment
5572 (bug#4396).
5573
460c0fba
JB
55742011-07-12 Johan Bockgård <bojohan@gnu.org>
5575
5576 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5577
7a6bda45
CY
55782011-07-12 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * mouse-sel.el: Hack restoring functionality, while keeping
5581 compatibility with 2010-07-03 changes to mouse selection.
5582 (mouse-sel-primary-overlay): New var.
5583 (mouse-sel-selection-alist): Use it.
5584 (mouse-sel-mode): Doc fix; remove points that are default features
5585 of mouse.el.
5586
c79598ef
JB
55872011-07-12 Johan Bockgård <bojohan@gnu.org>
5588
5589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5590 Fix previous fix (bug#2490).
5591
ff8be6ef
RW
55922011-07-12 Roland Winkler <winkler@gnu.org>
5593
b796c9b7
SM
5594 * textmodes/bibtex.el (bibtex-initialize):
5595 Use pop-to-buffer-same-window.
ff8be6ef
RW
5596 (bibtex-search-entries): Fix interactive call.
5597
296ba3ee
LMI
55982011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
f5242a02 5600 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5601 Fontise bytecomp Error lines more correctly (bug#2490).
5602 Fix suggested by Johan Bockgård.
f5242a02 5603
296ba3ee
LMI
5604 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5605
5606 * dired-x.el (dired-guess-default): Use `delete-dups'.
5607
f69fd0d2
CY
56082011-07-12 Chong Yidong <cyd@stupidchicken.com>
5609
5610 * dired.el (dired-mark-prompt):
5611 * dired-aux.el (dired-read-shell-command): Doc fix.
5612
eab5dc07
LMI
56132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
b796c9b7
SM
5615 * mail/sendmail.el (sendmail-query-once):
5616 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5617 emacs -Q.
5618
5619 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5620
eab5dc07
LMI
5621 * cus-edit.el (custom-file): Take an optional no-error variable.
5622 (customize-save-variable): Set the variable, and give a warning if
5623 running under "emacs -q".
5624
a1e65d42
JB
56252011-07-11 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * loadhist.el (unload-feature-special-hooks):
5628 Add `auto-coding-functions', `fill-nobreak-predicate' and
5629 `find-directory-functions' (bug#5327).
5630
1d52da10
LMI
56312011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632
be958f1d
LMI
5633 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5634
5bedb26c
LMI
5635 * cus-edit.el (custom-guess-name-alist): -alist variables should
5636 use the `alist' type (bug#3120). Suggested by Drew Adams.
5637
1d52da10
LMI
5638 * printing.el: Add documentation to all the `pr-toggle-' commands.
5639
cd394be1 56402011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5641
5642 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5643 backends where it makes sense (bug#2623).
5644
dcc88d8a
LMI
56452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
c3de9feb
LMI
5647 * dired-x.el (dired-guess-default): Remove duplicate shell command
5648 entries (bug#2028).
8a93078b 5649 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5650 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5651
dcc88d8a
LMI
5652 * subr.el (remove-duplicates): New conveniency function.
5653
505e3645
LMI
56542011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5655
5656 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5657 (bug#1526).
5658
56592011-07-10 Martin Rudalics <rudalics@gmx.at>
5660
5661 * window.el (display-buffer-normalize-default): Don't invert
5662 meaning of even-window-heights. Reported by Eli Zaretskii
5663 <eliz@gnu.org>.
5664
455e4fa1
BR
56652011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5666
5667 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5668
8e0bc3e9
CY
56692011-07-10 Chong Yidong <cyd@stupidchicken.com>
5670
5671 * window.el (display-buffer): Fix arguments to
5672 display-buffer-reuse-window in last change.
5673
fa7c3228
CY
5674 * faces.el (link): Use a less saturated blue on light backgrounds.
5675
5676 * startup.el (fancy-startup-text, fancy-about-text)
5677 (fancy-startup-tail): Use font-lock faces, for background safety.
5678
c0a7f300
BN
56792011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5680
b796c9b7
SM
5681 * emulation/viper-cmd.el (viper-change-state-to-vi):
5682 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5683
4dc2a129
MR
56842011-07-09 Martin Rudalics <rudalics@gmx.at>
5685
5686 * window.el (display-buffer-default-specifiers): Remove.
5687 (display-buffer-macro-specifiers): Remove default specifiers.
5688 (display-buffer-alist): Default to nil.
b796c9b7 5689 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5690 (display-buffer-pop-up-window): Allow splitting internal
5691 windows. Check whether a live window was created.
5692 (display-buffer-other-window-means-other-frame)
5693 (display-buffer-normalize-arguments): Rename to
5694 display-buffer-normalize-argument and rewrite. Set the
5695 other-window specifier.
5696 (display-buffer-normalize-special): New function.
5697 (display-buffer-normalize-options): Rename to
5698 display-buffer-normalize-default and rewrite.
5699 (display-buffer-normalize-options-inhibit): Remove.
5700 (display-buffer-normalize-specifiers): Rewrite.
5701 (display-buffer): Process other-window specifier and call
5702 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5703 more faithfully.
b796c9b7 5704 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5705 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5706 (display-buffer-in-window, display-buffer-alist-set):
5707 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5708 <tassilo@member.fsf.org>.
5709
2d43b8c9
LL
57102011-07-09 Leo Liu <sdl.web@gmail.com>
5711
5712 * register.el (insert-register): Restore accidental change on
5713 2011-06-26. (Bug#9028)
5714
7f9b7c53
GM
57152011-07-09 Glenn Morris <rgm@gnu.org>
5716
5717 * subr.el (remq): Handle the empty list. (Bug#9024)
5718
f042cfd8
AS
57192011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5720
5721 * mail/sendmail.el (send-mail-function): No longer delay custom
5722 initialization.
5723 * custom.el (custom-initialize-delay): Doc fix.
5724
856b2f11
SM
57252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5728
afae1d68
MA
57292011-07-08 Michael Albinus <michael.albinus@gmx.de>
5730
5731 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5732 human-friendly prompt.
5733
0757af94
SM
57342011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5737 provided by a particular plugin.
5738
d760b731
LMI
57392011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5740
5741 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5742 save customizations (with "emacs -Q"), just set the variable
5743 instead of erroring out.
5744
5745 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5746
cd79ce90
JL
57472011-07-08 Juri Linkov <juri@jurta.org>
5748
5749 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5750 (archive-zip-update-case): Use 7z if found by `executable-find'.
5751 The order of searching the available programs is the same as in
5752 `archive-zip-extract' (bug#8968).
5753
14cc04aa
CY
57542011-07-07 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5757 (menu-bar-options-menu): Tweak descriptions.
5758
0a1848ec
LMI
57592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5762 menu items into verb phrases (bug#1421). Also refill to fit under
5763 80 columns.
5764
f5bd0689
CY
57652011-07-07 Chong Yidong <cyd@stupidchicken.com>
5766
538e85c6
CY
5767 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5768 (Info-read-node-name): Doc fix (Bug#1084).
5769
f5bd0689
CY
5770 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5771 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5772 (end-of-sexp, beginning-of-sexp)
5773 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5774 (forward-symbol, forward-same-syntax, word-at-point)
5775 (sentence-at-point): Doc fix (Bug#1144).
5776
56ec5115
LMI
57772011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5778
f3f8e37f
LMI
5779 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5780 should cover it (bug#1281).
5781
0757af94 5782 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5783
e9fce1ac 5784 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5785 negotiation fails, then possibly try again with a non-encrypted
5786 connection (bug#9017).
5787
56ec5115
LMI
5788 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5789 be used.
5790
c2f9aec8
RS
57912011-07-07 Richard Stallman <rms@gnu.org>
5792
5793 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5794 property, and handle its changed format.
5795 Look for the correct line number.
5796 Use file's line contents (but not past first =) to find
5797 correct line in message.
5798
ef7b981d 57992011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5800
5801 * international/characters.el (build-unicode-category-table):
5802 Delete it.
0757af94 5803 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5804
0757af94 5805 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5806 to src/chartab.c.
5807 (get-char-code-property): Call unicode-property-table-internal to
5808 load a file. Call get-unicode-property-internal where necessary.
5809 (put-char-code-property): Call unicode-property-table-internal to
5810 load a file. Call put-unicode-property-internal where necessary.
5811 put-unicode-property-internal where necessary.
0757af94
SM
5812 (char-code-property-description):
5813 Call unicode-property-table-internal to load a file.
c805dec0
KH
5814
5815 * international/charprop.el:
5816 * international/uni-bidi.el:
5817 * international/uni-category.el:
5818 * international/uni-combining.el:
5819 * international/uni-comment.el:
5820 * international/uni-decimal.el:
5821 * international/uni-decomposition.el:
5822 * international/uni-digit.el:
5823 * international/uni-lowercase.el:
5824 * international/uni-mirrored.el:
5825 * international/uni-name.el:
5826 * international/uni-numeric.el:
5827 * international/uni-old-name.el:
5828 * international/uni-titlecase.el:
5829 * international/uni-uppercase.el: Regenerate.
5830
5831 * loadup.el: Load international/charprop.el before
5832 international/characters.
5833
e14b388a
CY
58342011-07-07 Chong Yidong <cyd@stupidchicken.com>
5835
5836 * window.el (next-buffer, previous-buffer): Signal an error if
5837 called from a minibuffer window.
5838
5839 * bindings.el: Revert 2011-07-04 change.
5840
354cf0ba
RS
58412011-07-06 Richard Stallman <rms@gnu.org>
5842
5843 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5844 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5845 Treat markers like ints.
5846 (rmail-mime-entity): Doc fix.
5847
a48868a7
LMI
58482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
4906cd3d
LMI
5850 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5851 defcustom again for backwards compatibility.
5852
e0457abe
LMI
5853 * simple.el (shell-command-on-region): Fill.
5854
d67f7e1f
LMI
5855 * dired-aux.el (dired-kill-line): Add a doc string.
5856
fe204702
LMI
5857 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5858 to "\\sw\\|\\s_" (bug#358).
5859
a48868a7
LMI
5860 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5861 (dired-unmark-backward): Ditto.
5862 (dired-flag-backup-files): Ditto.
5863
5864 * dired-x.el (dired-mark-sexp): Ditto.
5865
aa8a705c
RS
58662011-07-06 Richard Stallman <rms@gnu.org>
5867
5868 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5869 (rmail-mime-entity): New arg TRUNCATED.
5870 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5871 New functions.
5872 (rmail-mime-save): Warn if entity is truncated.
5873 (rmail-mime-toggle-hidden): Likewise, for showing.
5874 (rmail-mime-process-multipart): Record when an entity is truncated.
5875
a9a936b9
RS
5876 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5877 if ENTITY is a string.
5878
1f2b92cb
LMI
58792011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5880
f4f73198 5881 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5882 of faces when `M-C-x'-ing their definitions (bug#8378).
5883 Also clean up the code slightly.
f4f73198 5884
12b16734 5885 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5886 because that makes the colors go away.
12b16734 5887
f0691d22
LMI
5888 * mail/sendmail.el (send-mail-function): Change the default to
5889 `sendmail-query-once'.
9e87df06 5890 (sendmail-query-once): Add an autoload cookie.
f0691d22 5891
1f2b92cb
LMI
5892 * net/network-stream.el (network-stream-open-starttls): Try using
5893 a plain connection even if the server offered STARTTLS, and we
5894 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5895 capability. This should make smtpmail.el work in slightly more
5896 configurations.
5897
1cdd2a1b
MA
58982011-07-06 Michael Albinus <michael.albinus@gmx.de>
5899
5900 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5901 New defun.
5902 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5903
fbcc67e2
MM
59042011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5905
5906 * progmodes/sql.el: Version 3.0
0757af94 5907 (sql-product-alist): Add product :completion-object,
fbcc67e2 5908 :completion-column, and :statement attributes.
0757af94 5909 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5910 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5911 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5912 ansi keywords.
5913 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5914 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5915 (sql-oracle-show-reserved-words): New function for development.
5916 (sql-product-font-lock): Simplify for source code buffers.
5917 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5918 New functions.
5919 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5920 (sql-mode-map): Add statement movement functions.
5921 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5922 New variable.
fbcc67e2
MM
5923 (sql-statement-regexp, sql-beginning-of-statement)
5924 (sql-end-of-statement, sql-signum): New functions.
0757af94 5925 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5926 (sql-show-sqli-buffer): Bug fix.
5927 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5928 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5929 with sql-interactive-mode.
5930 (sql-save-connection): Save buffer local settings.
0757af94 5931 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5932 (sql-product-interactive): Bug fix.
5933 (sql-preoutput-hold): New variable.
5934 (sql-interactive-remove-continuation-prompt): Bug fixes.
5935 (sql-debug-redirect): New variable.
5936 (sql-str-literal): New function.
5937 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5938 Redesign.
fbcc67e2
MM
5939 (sql-oracle-save-settings, sql-oracle-restore-settings)
5940 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5941 (sql-completion-object, sql-completion-column)
5942 (sql-completion-sqlbuf): New variables.
5943 (sql-build-completions-1, sql-build-completions)
5944 (sql-try-completion): New functions.
5945 (sql-read-table-name): Use them.
5946 (sql-contains-names): New buffer local variable.
5947 (sql-list-all, sql-list-table): Use it.
5948 (sql-oracle-completion-types): New variable.
5949 (sql-oracle-completion-object, sql-sqlite-completion-object)
5950 (sql-postgres-completion-object): New functions.
5951
d4eaeab1
GM
59522011-07-06 Glenn Morris <rgm@gnu.org>
5953
5954 * window.el (pop-to-buffer): Doc fix.
5955
322b7dab 59562011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5957
5958 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5959
322b7dab 59602011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5961
322b7dab 5962 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5963
322b7dab 5964 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5965
605dd5bf
CY
59662011-07-05 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * button.el (button): Inherit from link face. Suggested by Dan
5969 Nicolaescu.
5970
7dbfa719
SM
59712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5972
3db614b0
SM
5973 * progmodes/gdb-mi.el: Fit in 80 columns.
5974 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5975 switch-to-buffer.
5976
7dbfa719
SM
5977 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5978 if imenu is simply not configured (bug#8941).
5979
919d884a
KM
59802011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5981
5982 * allout.el (allout-post-undo-hook): New allout outline-change
5983 event hook to signal undo activity.
5984 (allout-post-command-business): Run allout-post-undo-hook if an
5985 undo just occurred.
7dbfa719
SM
5986 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5987 * allout-widgets.el (allout-widgets-after-undo-function):
5988 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5989 in the vicinity of an undo.
5990 (allout-widgets-mode): Include allout-widgets-after-undo-function
5991 on the new allout-post-undo-hook.
5992
450a0f09
SM
59932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5996 Let define-derived-mode define it.
5997 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5998 cycles of abbrev-table inheritance (bug#8998).
5999
2de69e00
RW
60002011-07-05 Roland Winkler <winkler@gnu.org>
6001
6002 * textmodes/bibtex.el: Add support for biblatex.
6003 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6004 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6005 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6006 (bibtex-entry-alist, bibtex-field-alist): New variables.
6007 (bibtex-entry-field-alist): Obsolete alias for
6008 bibtex-BibTeX-entry-alist.
6009 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6010 (bibtex-set-dialect): New command.
6011 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6012 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6013 Bind via bibtex-set-dialect.
2de69e00
RW
6014 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6015 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6016 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6017 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6018 Define via bibtex-set-dialect.
450a0f09
SM
6019 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6020 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6021 (bibtex-vec-push, bibtex-vec-incr): New functions.
6022 (bibtex-format-entry, bibtex-field-list)
6023 (bibtex-print-help-message, bibtex-validate)
6024 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6025
2dcdbdd9
SM
60262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * progmodes/compile.el (compilation-goto-locus):
6029 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6030 * bs.el (bs-cycle-next, bs-cycle-previous):
6031 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6032 * bindings.el (mode-line-other-buffer):
6033 * autoinsert.el (auto-insert):
6034 * arc-mode.el (archive-extract):
6035 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6036
b27640fe
JB
60372011-07-05 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6040 Fix check of `emacs-lock-unlockable-modes'.
6041 Coerce true values of `emacs-lock--try-unlocking' to t.
6042
53bbe3ad
JB
60432011-07-05 Juanma Barranquero <lekktu@gmail.com>
6044
6045 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6046 * emacs-lock.el: New file.
6047
1d3cdbc7
JD
60482011-07-05 Julien Danjou <julien@danjou.info>
6049
6050 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6051 than `boundp' to check if face is set.
6052
9173deec
JB
60532011-07-05 Juanma Barranquero <lekktu@gmail.com>
6054
6055 * register.el (registerv-make):
6056 * window.el (window-min-height): Fix typos in docstrings.
6057
869795d6
JD
60582011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6059
9173deec 6060 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6061 Update doc string.
6062
b768cdcd
JB
60632011-07-04 Juanma Barranquero <lekktu@gmail.com>
6064
6065 * server.el (server-execute): Catch quit and call
6066 `server-return-error' to pass the error back to emacsclient and
6067 close the connection (bug#8942).
6068
13aa217b
KM
60692011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6070
6071 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6072 insecure exception for current topic. Also note that auto-saves
6073 are handled differently.
6074
6075 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6076 State variables for tracking auto-save inhibition situation.
6077
6078 (allout-write-contents-hook-handler): Rename from
6079 'allout-write-file-hook-handler', and describe how it depends on
6080 write-contents-functions sensitivity to non-nil value to prevent
6081 file write.
6082
6083 (allout-auto-save-hook-handler): Remove. auto-save does not check
6084 this in individual buffers, only in the starting buffer, so this
6085 is not the right way for us to inhibit auto-save in a buffer
6086 according to its condition.
6087
6088 (allout-mode): Use new allout-write-contents-hook-handler, and
6089 only with write-contents-functions. Remove auto-save provisions -
6090 they're implemented elsewhere.
6091
6092 (allout-before-change-handler): If undo is in progress, note that
6093 for attention of allout-post-command-business.
6094
6095 (allout-post-command-business): If the command we're following was
6096 an undo, check for change in the status of encrypted items and
6097 adjust auto-save inhibitions accordingly.
6098
6099 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6100 according to whether there are or aren't any plain-text topics
6101 pending encryption.
6102
2dcdbdd9 6103 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6104 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6105 if there are plain-text topics pending encryption.
13aa217b
KM
6106
6107 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6108 buffer-saved-size and some allout state to not inhibit auto-saves
6109 if there are no longer any plain-text topics pending encryption.
6110
0757af94
SM
6111 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6112 No longer provide for exemption of the current topic.
13aa217b 6113
ac89b32c
JL
61142011-07-04 Juri Linkov <juri@jurta.org>
6115
6116 Add 7z operations to delete and save changed members (bug#8968).
6117 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6118 New defcustoms.
6119 (archive-7z-write-file-member): New function.
6120 (archive-7z-summarize): Fix the number of dashes in the
6121 listing output.
6122
8fa39615
SM
61232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6126 (bug#8958).
6127
2f11b3f1
CY
61282011-07-04 Chong Yidong <cyd@stupidchicken.com>
6129
d66fef2b
CY
6130 * bindings.el: Ignore next-buffer and previous-buffer in
6131 minibuffer-local-map.
6132
2f11b3f1
CY
6133 * font-lock.el (font-lock-builtin-face): Change light background
6134 color to dark slate blue (Bug#6693).
6135
f932a347
WD
61362011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6137
6138 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6139
c8af70e1
SM
61402011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6141
6142 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6143 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6144 Add switch-to-buffer.
6145
f158badc
LMI
61462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6147
6148 * isearch.el (isearch-search-fun-function): Clarify further the
6149 meaning of the function returned.
6150
6d95bd46
MA
61512011-07-04 Michael Albinus <michael.albinus@gmx.de>
6152
6153 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6154
6155 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6156 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6157 Use it.
6158 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6159 `tramp-default-remote-path' does not exist.
6160 (tramp-send-command-and-read): New optional argument NOERROR.
6161 (tramp-open-connection-setup-interactive-shell)
6162 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6163 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6164 (tramp-process-sentinel): Flush also process' connection property.
6165 (tramp-sh-handle-start-file-process): Do not set process
6166 sentinel. It is done now ...
6167 (tramp-maybe-open-connection): ... here. (Bug#8929)
6168
909e6b67
MK
61692011-07-04 MON KEY <monkey@sandpframing.com>
6170
6171 * play/animate.el (animate-string): Doc fixes and allow changing
6172 the buffer name (bug#5417).
6173
61742011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
c8af70e1 6176 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6177
f34755dc
PE
61782011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6179
396cec72
PE
6180 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6181 This is simpler and helps future-proof the code.
6182 (timer-until): Use time-subtract and float-time.
08235028 6183 (timer--time-less-p): Use time-less-p.
f34755dc 6184
56e6cc31
JB
61852011-07-04 Juanma Barranquero <lekktu@gmail.com>
6186
3abb79e5
JB
6187 * type-break.el (timep): Use the value of `float-time' to avoid a
6188 byte-compiler warning.
6189
56e6cc31
JB
6190 * server.el (server-eval-and-print): Return any result, even nil.
6191
7b9430b4
PE
61922011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6193
6194 * type-break.el: Accept time formats that the builtins accept.
6195 (timep, type-break-time-difference): Accept any format that
6196 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6197 This is simpler and helps future-proof the code.
6198 (type-break-time-difference): Round rather than ignoring
6199 subseconds components.
6200
3034e9e7
LMI
62012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * info.el (Info-apropos-matches): Make non-interactive, since it
6204 doesn't seem to do anything useful as a command (bug#8829).
6205
1485f4c0
CY
62062011-07-03 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6209 Move from faces.el.
1485f4c0
CY
6210 (frame-default-terminal-background): New function.
6211
6212 * custom.el (custom-push-theme): Don't record faces in `changed'
6213 theme; this doesn't work correctly for per-frame face settings.
6214 (disable-theme): Use face-set-after-frame-default to reset faces.
6215 (custom--frame-color-default): New function.
6216
9fa3dd45
LMI
62172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218
c8af70e1 6219 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6220 (bug#8769).
6221
6cbbc20c
KR
62222011-03-29 Kevin Ryde <user42@zip.com.au>
6223
6224 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6225 `perl-Test2' extend to match possible "fail #N" rep count
6226 (bug#8377).
6227
c7f98048
LMI
62282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
65676592
LMI
6230 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6231 `smtpmail-via-smtp' now returns the error instead of nil.
6232
c7f98048
LMI
6233 * isearch.el (isearch-search-fun-function): Clarify the doc string
6234 (bug#8101).
6235
56e6cc31 62362011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6237
6238 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6239 unnecessary spaces (bug#8987).
6240
2b216704
LMI
62412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6242
6243 * net/network-stream.el (open-network-stream): Use the
6244 :end-of-capability command thoughout.
6245
62462011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6247
6248 * net/network-stream.el (open-network-stream): Add the
6249 :end-of-capability command parameter, used by pop3.el.
6250
36adf6ce
LMI
62512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6252
1ca0da0e
LMI
6253 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6254
fc00f69c
LMI
6255 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6256 for list)" (bug#6475).
6257
28fd8759 6258 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6259 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6260 an error (bug#6297).
6261
0dd8b6da
LMI
6262 * man.el (Man-reference-regexp): Allow matching possible
6263 word-wrapped references (bug#6289).
6264
ce1438d6
LMI
6265 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6266 for consistency with the other vc buffers (bug#6197).
6267 (vc-checkin): Ditto.
6268
6269 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6270
36adf6ce
LMI
6271 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6272
e83cc1f7
LMI
62732011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
8a20ca4c
LMI
6275 * custom.el (defcustom): Clarify that :set is only used in the
6276 Customize user interface (bug#6089).
6277
83319045
LMI
6278 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6279 associated with a file, refuse to run instead of erroring out
6280 (bug#6084).
6281
a8392169
LMI
6282 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6283 the doc string, since it appears that using `fill-column' always
6284 controls the width (bug#7845).
6285
e83cc1f7
LMI
6286 * simple.el (shell-command-on-region): Say where the error output
6287 went if `shell-command-default-error-buffer' is set (bug#6857).
6288
e47ca23b
KM
62892011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6290
6291 * allout.el (allout-yank-processing): Adjust cursor position for
6292 backwards-deleted space.
6293
6294 (allout-rebullet-heading): Register changes with
6295 allout-exposure-changed-hook, so the modified topic is properly
6296 decorated.
6297
5cf56143
LMI
62982011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
08549772
LMI
6300 * minibuffer.el (completion-in-region): Document PREDICATE
6301 (bug#7136).
6302
48e96771
LMI
6303 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6304 of keyword/argument pairs (bug#6904).
6305
c8af70e1
SM
6306 * replace.el (multi-occur):
6307 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6308
e17d05e2
LMI
63092011-07-02 Drew Adams <drew.adams@oracle.com>
6310
6311 * dired.el (dired-mark-if): Make the message about whether it's
6312 marking or unmarking clearer (bug#8523).
6313
063b0e45
LMI
63142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6315
6316 * disp-table.el (display-table-print-array): New function.
6317 (describe-display-table): Use it to print the vectors more pretty
6318 (Bug#8859).
6319
28545e04
MR
63202011-07-02 Martin Rudalics <rudalics@gmx.at>
6321
6322 * window.el (window-state-get-1): Don't assign clone numbers.
6323 Add clone-of item to list of window parameters.
6324 (window-state-put-2): Don't process clone numbers.
6325 (display-buffer-alist): Fix doc-string.
6326
3349e122
SM
63272011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * subr.el (remq): Don't allocate if it's not needed.
6330 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6331 (keymap--merge-bindings): New functions.
6332 (keymap-canonicalize): Use them to refine the canonicalization.
6333 * minibuffer.el (minibuffer-local-completion-map)
6334 (minibuffer-local-must-match-map): Move initialization from C.
6335 (minibuffer-local-filename-completion-map): Move initialization from C;
6336 don't inherit from anything here.
6337 (minibuffer-local-filename-must-match-map): Make obsolete.
6338 (completing-read-default): Use make-composed-keymap to combine
6339 minibuffer-local-filename-completion-map with either
6340 minibuffer-local-must-match-map or
6341 minibuffer-local-filename-completion-map.
6342
d224ac83
GM
63432011-07-01 Glenn Morris <rgm@gnu.org>
6344
3de63bf8
GM
6345 * type-break.el (type-break-time-sum): Use dolist.
6346
d224ac83
GM
6347 * textmodes/flyspell.el (flyspell-word-search-backward):
6348 Replace CL function.
6349
1a1e3f32
SM
63502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6351
fe3f64d5
SM
6352 * mouse.el (mouse--strip-first-event): New function.
6353 (function-key-map): Use it to map fringe clicks to normal clicks
6354 by default.
6355
eb604e34
SM
6356 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6357 (vc-bzr-revision-completion-table): Add support for annotate and date.
6358
1a1e3f32
SM
6359 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6360 inherit from parent.
6361
5bd35902
LMI
63622011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
ace6c69c 6364 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6365 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6366
191e2bed
LMI
6367 * dired.el (dired-mode): Fix up the doc string as suggested by
6368 Drew Adams (bug#8817).
6369
5bd35902
LMI
6370 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6371 cookie, since the manual says that it should be possible to add
6372 this function to `find-file-hook' (bug#8709).
6373
eee8207a
TZ
63742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6375
6376 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6377 here. Noted Ted Zlatanov as the maintainer.
6378 (cfengine-common-settings, cfengine-common-syntax): New functions
6379 to set up common things between `cfengine-mode' and
6380 `cfengine3-mode'.
6381 (cfengine3-mode): New mode.
6382 (cfengine3-defuns cfengine3-defuns-regex
6383 (cfengine3-class-selector-regex cfengine3-category-regex)
6384 (cfengine3-vartypes cfengine3-font-lock-keywords)
6385 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6386 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6387
36b148cf
MA
63882011-07-01 Michael Albinus <michael.albinus@gmx.de>
6389
6390 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6391
6392 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6393
0bf4ba9a
MR
63942011-07-01 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (same-window-buffer-names, same-window-regexps)
6397 (same-window-p, special-display-frame-alist)
6398 (special-display-popup-frame, special-display-function)
6399 (special-display-buffer-names, special-display-regexps)
6400 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6401 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6402 (split-window-preferred-function, split-height-threshold)
6403 (split-width-threshold, even-window-heights)
6404 (display-buffer-mark-dedicated, window-splittable-p)
6405 (split-window-sensibly, window-safely-shrinkable-p):
6406 Un-obsolete.
6407 (display-buffer): Don't spread args with function specifier
6408 because special-display-popup-frame won't like it.
6409
35837f51
PE
64102011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6411
d0672f86
PE
6412 Time-stamp simplifications and fixes.
6413 These improve accuracy slightly, and future-proof the code
6414 against some potential changes to current-time format.
6415
b9444d97
PE
6416 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6417 by using time-since and float-time.
6418
0ef923dc
PE
6419 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6420 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6421 + NNN microseconds".
6422
2f81380d
PE
6423 * type-break.el (type-break-time-sum): Rewrite using time-add.
6424
845b5c3e
PE
6425 * play/hanoi.el (hanoi-current-time-float): Remove.
6426 All uses replaced by float-time.
6427
ee6f1be0
PE
6428 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6429 This yields a more-accurate answer.
6430 (rng-time-to-float): Remove; no longer needed.
6431
fe955043
PE
6432 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6433
5777162a
PE
6434 * calendar/timeclock.el (timeclock-seconds-to-time):
6435 Defalias to seconds-to-time, since they're the same thing.
6436
3103f8b6 6437 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6438 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6439 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6440
0e61a35f
SM
64412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * window.el (bury-buffer): Don't iconify the only frame.
6444 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6445 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6446
ddd63a1e
CY
64472011-07-01 Chong Yidong <cyd@stupidchicken.com>
6448
0e61a35f
SM
6449 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6450 Add mouse-yank-primary.
ddd63a1e 6451
055f4923
TZ
64522011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6453
6454 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6455
6a2fb145
SM
64562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6459 (find-library-name): Use it to find relative load names when provided
6460 absolute file name (bug#8803).
6461
fd4983f2
LMI
64622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
887d14ad
LMI
6464 * textmodes/flyspell.el (flyspell-word): Consider words that
6465 differ only in case as potential doublons (bug#5687).
6466
c53dc7fc
LMI
6467 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6468 Remove two rather uninteresting debugging-like messages to make
6469 debbugs.el more silent.
6470
fd4983f2
LMI
6471 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6472 a password-like phrase.
6473
7a71b18d 64742011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6475
6476 * progmodes/cc-guess.el: New file.
6477
6a2fb145 6478 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6479
6480 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6481 derived from `c-basic-common-init'.
6482
6483 * progmodes/cc-mode.el (top-level): Require cc-guess.
6484 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6485
1fa280a3
LM
64862011-06-30 Lawrence Mitchell <wence@gmx.li>
6487
6488 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6489
e6597158
AM
64902011-06-30 Alan Mackenzie <acm@muc.de>
6491
1fa280a3
LM
6492 * progmodes/cc-engine.el (c-guess-continued-construct):
6493 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6494 lock is disabled. Name this case as "CASE G".
6495
68ba37fb
KM
64962011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6497
6498 * allout.el (allout-yank-processing): Fix injection of extra space
6499 between bullet and non-whitespace character in first topic when
6500 pasting, ensuring that the actual spacing in the pasted topic
6501 following the bullet char is preserved. This extra space was
6502 causing pasted encrypted topics to get a decrypted status even
6503 when the content was actually still encrypted. Now the decryption
6504 status from before the paste is preserved.
6505
6506 (allout-flag-region): Set all allout overlays so they evaporate
6507 when reduced to zero length (evanescent), to prevent overlay
6508 leakage.
6509
887a0b34
GM
65102011-06-30 Glenn Morris <rgm@gnu.org>
6511
94b9acce
GM
6512 * w32-fns.el (w32-charset-info-alist): Declare.
6513
1d9b46d4
GM
6514 * find-dired.el (find-grep-options): Simplify.
6515
cc232200
GM
6516 * term/ns-win.el (ns-set-resource): Declare.
6517
28e77c46
GM
6518 * ses.el (row, col): Declare dynamic variables honestly.
6519
887a0b34
GM
6520 * textmodes/reftex-parse.el (index-tags): Declare.
6521
658d8eb8
CY
65222011-06-30 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * cus-edit.el (customize-push-and-save): New function.
6525
6526 * files.el (hack-local-variables-confirm): Use it.
6527
1fa280a3
LM
6528 * custom.el (load-theme): New arg NO-CONFIRM.
6529 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6530 (custom-enabled-themes): Doc fix.
6531
6532 * cus-theme.el (customize-create-theme)
6533 (custom-theme-merge-theme): Callers to load-theme changed.
6534
bb617717
LMI
65352011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
d61bdd5d
LMI
6537 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6538 short URLs have at least one dot in them (bug #7614).
6539
bb617717
LMI
6540 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6541 nil, because using a pty is apparently too slow (bug #895).
6542
2f31f37a
LMI
65432011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
6545 * mail/sendmail.el (sendmail-query-once): New function.
6546 (sendmail-query-once-function): New variable.
6547
3076b24e
GM
65482011-06-29 Glenn Morris <rgm@gnu.org>
6549
faf2a174
GM
6550 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6551
3076b24e
GM
6552 * ses.el (top-level): Require cl when compiling.
6553 (ses-set-localvars): Fix error statement.
6554 Call it at compile time to silence a storm of warnings.
6555
5386012d
MR
65562011-06-29 Martin Rudalics <rudalics@gmx.at>
6557
6558 * window.el (normalize-live-buffer): Rename to
6559 window-normalize-buffer.
6560 (normalize-live-frame): Rename to window-normalize-frame.
6561 (normalize-any-window): Rename to window-normalize-any-window.
6562 (normalize-live-window): Rename to window-normalize-live-window.
6563 (make-window-atom): Rename to window-make-atom.
6564 (window-resize-reset): Rename to window--resize-reset.
6565 (window-resize-reset-1): Rename to window--resize-reset-1.
6566 (resize-mini-window): Rename to window--resize-mini-window.
6567 (resize-subwindows-skip-p): Rename to
6568 window--resize-subwindows-skip-p.
6569 (resize-subwindows-normal): Rename to
6570 window--resize-subwindows-normal.
6571 (resize-subwindows): Rename to window--resize-subwindows.
6572 (resize-other-windows): Rename to window--resize-siblings.
6573 (resize-this-window): Rename to window--resize-this-window.
6574 (resize-root-window): Rename to window--resize-root-window.
6575 (resize-root-window-vertically): Rename to
6576 window--resize-root-window-vertically.
6577 (normalize-buffer-to-display): Rename to
6578 window-normalize-buffer-to-display.
6579 (normalize-buffer-to-switch-to): Rename to
6580 window-normalize-buffer-to-switch-to.
6581 Correspondingly update all callers of the functions listed
6582 above.
6583 (display-buffer-alist, display-buffer-normalize-arguments)
6584 (display-buffer-normalize-options, display-buffer)
6585 (display-buffer-alist-set): Use "function" instead of
6586 "fun-with-args".
6587
1176868d
CY
65882011-06-28 Chong Yidong <cyd@stupidchicken.com>
6589
6590 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6591 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6592 debbugs.gnu.org. Mention acknowledgment email.
6593
20a7a65f
LMI
65942011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
6596 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6597 buffer multibyteness, since it shouldn't matter.
6598
5f45cca5
MR
65992011-06-28 Martin Rudalics <rudalics@gmx.at>
6600
6601 * window.el (display-buffer-in-side-window): Handle dedicated
6602 windows as in display-buffer-reuse-window.
6603 (display-buffer-normalize-alist): Use value of override
6604 specifier.
6605 (display-buffer-normalize-specifiers): Use value of
6606 other-window-means-other-frame specifier.
6607 (display-buffer-alist): Rewrite some texts in widgets.
6608 (display-buffer): Spread arguments when calling function
6609 specified by fun-with-args.
6610
ad85fe1f
DD
66112011-06-28 Deniz Dogan <deniz@dogan.se>
6612
1fa280a3
LM
6613 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6614 Unnest `let'.
da68c4c8 6615
ad85fe1f
DD
6616 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6617 selectors (Bug#5732).
ec49bd31 6618 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6619
a08cc025
JA
66202011-06-27 Jari Aalto <jari.aalto@cante.net>
6621
6622 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6623 (eshell-ls-date-format): New defcustom.
6624 (eshell-ls-file): Use it.
6625
e2b551c5
SM
66262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6629
8982b231
KY
66302011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6631
6632 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6633 (ange-ftp-make-tmp-name): New arg.
6634 (ange-ftp-file-local-copy): Use it.
6635
36c9fa27
J
66362011-06-27 Jambunathan K <kjambunathan@gmail.com>
6637
6638 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6639 no-conversion (Bug#8870).
6640
d68443dc
MR
66412011-06-27 Martin Rudalics <rudalics@gmx.at>
6642
6643 * window.el (window-right, window-left, window-child)
6644 (window-child-count, window-last-child)
6645 (window-iso-combination-p, walk-window-tree-1)
6646 (window-atom-check-1, window-tree-1, delete-window)
6647 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6648 new naming conventions - window-vchild, window-hchild,
6649 window-next and window-prev are now called window-top-child,
6650 window-left-child, window-next-sibling and window-prev-sibling
6651 respectively.
d615d6d2
MR
6652 (resize-window-reset): Rename to window-resize-reset.
6653 (resize-window-reset-1): Rename to window-resize-reset-1.
6654 (resize-window): Rename to window-resize.
6655 (window-min-height, window-min-width)
6656 (resize-mini-window, resize-this-window, resize-root-window)
6657 (resize-root-window-vertically, adjust-window-trailing-edge)
6658 (enlarge-window, shrink-window, maximize-window)
6659 (minimize-window, delete-window, quit-restore-window)
6660 (split-window, balance-windows, balance-windows-area-adjust)
6661 (balance-windows-area, window-state-put-2)
6662 (display-buffer-even-window-sizes, display-buffer-set-height)
6663 (display-buffer-set-width, set-window-text-height)
6664 (fit-window-to-buffer): Rename all "resize-window" prefixed
6665 calls to use the "window-resize" prefix convention.
6666 (display-buffer-alist): Fix symbol for label specifier.
6667 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6668 corresponding specifier.
6669 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6670
b6458526
VB
66712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6672
6673 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6674 convention.
6675 (ses-call-printer): Does not pass an empty string to formatter when the
6676 cell is empty to keep from barking printer Calc math-format-value.
6677
d31fd9ac
RS
66782011-06-27 Richard Stallman <rms@gnu.org>
6679
43d5bf84
RS
6680 * battery.el (battery-mode-line-limit): New variable.
6681 (battery-update): Handle it.
6682
d31fd9ac
RS
6683 * mail/rmailmm.el (rmail-mime-process-multipart):
6684 Handle truncated messages.
6685
819a6054
GM
66862011-06-27 Glenn Morris <rgm@gnu.org>
6687
6688 * progmodes/flymake.el (flymake-err-line-patterns):
6689 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6690
cedc73f2
VB
66912011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6692
819a6054 6693 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6694 (ses--clean-!, ses--clean-_): New functions.
6695 (ses-range): Add configurability of readout order, and conversion
6696 to Calc vector.
6697
5e5d49b6
VB
6698 * ses.el (ses-repair-cell-reference-all): New function.
6699 (ses-cell-symbol): Set macro as safe, so that it can be used in
6700 formulas.
6701
56e6cc31 6702 * ses.el: Update cycle detection algorithm.
90ca8b49 6703 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6704 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6705 (ses-set-localvars): New function.
6706 (ses-make-cell): Add property-list as a cell element.
6707 (ses-cell-property-get-fun, ses-cell-property-get)
6708 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6709 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6710 New functions.
90ca8b49
VB
6711 (ses-cell-property-set, ses-cell-property-pop)
6712 (ses-cell-property-get-handle): New macro.
6713 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6714 New aliases, used for code readability.
6715 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6716 cycle detection.
6717 (ses-self-reference-early-detection): New defcustom.
fac916bf 6718 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6719 (ses-mode): Use ses-set-localvars.
6720 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6721 before lauching the update processing.
6722 (ses-initialize-Dijkstra-attempt): New function.
6723 (ses-recalculate-cell): Update for cycle detection based on
6724 Dijkstra algorithm.
6725
2bb63e81
VB
6726 * ses.el: Fix commenting and indenting convention.
6727
c9d29fb8
SM
67282011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * bs.el (bs-cycle-next): Complete last change.
6731
d8e4b68b
JB
67322011-06-27 Drew Adams <drew.adams@oracle.com>
6733
6734 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6735
40098786
LMI
67362011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737
c9d29fb8
SM
6738 * net/network-stream.el (network-stream-open-starttls):
6739 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6740 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6741
40098786
LMI
6742 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6743 to binary to possibly avoid line encoding issues on Windows (among
6744 other things).
6745
468d09d4
LMI
67462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6747
6748 * net/network-stream.el (open-network-stream): Return an :error
6749 saying what the problem was, if possible.
6750
6751 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6752 server.
6753
6754 * net/network-stream.el (network-stream-open-starttls): If we
6755 wanted to use STARTTLS, and the server offered it, but we weren't
6756 able to because we had no STARTTLS support, then close the connection.
6757 (open-network-stream): Return an :error element, if present.
6758
16f07dd7
CY
67592011-06-26 Chong Yidong <cyd@stupidchicken.com>
6760
88821ca0
CY
6761 * hl-line.el (hl-line-sticky-flag): Doc fix.
6762 (global-hl-line-sticky-flag): New option (Bug#8323).
6763 (global-hl-line-highlight): Obey it.
6764
16f07dd7
CY
6765 * vc/vc.el (vc-revert-show-diff): Default to t.
6766
6b5ccddf
KM
67672011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6768
c9d29fb8
SM
6769 * allout-widgets.el (allout-widgets-post-command-business):
6770 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6771 undecorated when an isearch is continued past, and isearch
6772 automatically collapses them. This leads to "widget leaks", where
6773 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6774 hidden widgets can slow down cursor travel, substantially.
6775 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6776 so we're doing without this nicety.
6777
6778 (allout-widgets-tally-string): Don't try to do a hash-table-count
6779 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6780 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6781 *Messages* when allout-widgets-maintain-tally is t.
6782
355f2e07
MR
67832011-06-26 Martin Rudalics <rudalics@gmx.at>
6784
6785 * window.el (display-buffer-normalize-argument): Rename to
6786 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6787 LABEL argument. Respect special-display-function when popping up
6788 a new frame. Fix code searching for a window showing the buffer
6789 on another frame.
c9d29fb8
SM
6790 (display-buffer-normalize-specifiers):
6791 Call display-buffer-normalize-arguments.
355f2e07
MR
6792 (display-buffer-in-window): Don't undedicate the window if its
6793 buffer remains the same.
6794 Reported by Drew Adams <drew.adams@oracle.com>.
6795 (display-buffer-alist): Add choice for same-window macro
6796 specfier.
6797 (display-buffer): Mention special meaning of LABEL argument in
6798 doc-string. Fix quoting. Don't pop up a new frame even as
6799 fallback.
6800
7ca8fc42
JB
68012011-06-26 Juanma Barranquero <lekktu@gmail.com>
6802
6803 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6804 avoid deleting the current window in some cases (bug#8911).
6805
bc312254
AS
68062011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6807
6808 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6809 (Bug#8934)
6810
2db18f3f
LMI
68112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
c9d29fb8
SM
6813 * net/network-stream.el (network-stream-open-starttls):
6814 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6815 (network-stream-open-tls): Ditto.
6816
6302e0d3
LL
68172011-06-26 Leo Liu <sdl.web@gmail.com>
6818
6819 * register.el (registerv): New struct.
6820 (registerv-make): New function.
c9d29fb8
SM
6821 (jump-to-register, describe-register-1, insert-register):
6822 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6823 struct. (Bug#8415)
6824
5fdd4046
CY
68252011-06-26 Chong Yidong <cyd@stupidchicken.com>
6826
2afef60a
CY
6827 * vc/vc.el (vc-revert-show-diff): New defcustom.
6828 (vc-diff-internal): New arg specifying diff buffer.
6829 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6830 reuse an existing *vc-diff* buffer (Bug#8927).
6831
5fdd4046
CY
6832 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6833
e93db24a
GM
68342011-06-26 Glenn Morris <rgm@gnu.org>
6835
6836 * progmodes/f90.el (f90-critical-indent): New option.
6837 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6838 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6839 (f90-mode): Doc fix.
6840 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6841 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6842 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6843 (f90-match-end): Handle block, critical.
6844
eefff499
GM
68452011-06-25 Glenn Morris <rgm@gnu.org>
6846
f6ba4cc9
GM
6847 * calendar/diary-lib.el (diary-included-files): Doc fix.
6848 (diary-include-files): New function, extracted from
6849 diary-include-other-diary-files and diary-mark-included-diary-files.
6850 (diary-include-other-diary-files, diary-mark-included-diary-files):
6851 Just call diary-include-files.
6852 (diary-mark-entries): Reset diary-included-files on first call.
6853
16712304
GM
6854 * calendar/diary-lib.el (diary-mark-entries)
6855 (diary-mark-included-diary-files):
6856 Visit included diary-files in temp buffers.
6857
5d8e0d43
GM
6858 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6859 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6860 (f90-start-block-re, f90-imenu-generic-expression)
6861 (f90-looking-at-program-block-start, f90-no-block-limit):
6862 Add support for submodules.
6863
ccf7a5d5
GM
6864 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6865 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6866
11fdef7d 68672011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6868
6869 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6870 buffer-file-type before setting its value, to avoid disastrous
eefff499 6871 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6872
74f53697
JB
68732011-06-25 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6876
6877 * ses.el (ses-unload-function):
6878 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6879
6880 * proced.el (proced-unload-function):
6881 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6882
18a4ce5e
AR
68832011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6884
6885 * server.el (server-create-window-system-frame): Add parameters arg.
6886 (server-process-filter): Doc fix. Handle frame-parameters.
6887
519d22cc
JB
68882011-06-25 Juanma Barranquero <lekktu@gmail.com>
6889
6890 Fix bug#8730, bug#8781.
6891
6892 * loadhist.el (unload--set-major-mode): New function.
6893 (unload-feature): Use it.
6894
6895 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6896 (python-unload-function): New function.
6897
c206f5b0
SM
68982011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6901
f9ad64f3
GS
69022011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6903
6904 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6905 the candidates list.
6906
7d0da90e
JB
69072011-06-24 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6910
14b4e83d
RS
69112011-06-23 Richard Stallman <rms@gnu.org>
6912
6913 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6914 (rmail-variables): Set next-error-move-function.
6915 (rmail-what-message): Take argument POS.
6916 (rmail-next-error-move): New function.
6917
273d2baf
SM
69182011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6921 messages for adjacent non-terminals.
6922
56c2cc9a
RS
69232011-06-23 Richard Stallman <rms@gnu.org>
6924
6925 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6926 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6927 (rmail-start-mail): Don't specify use of rmail-mail-return;
6928 that's done by mail-bury now.
6929 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6930
d59eb518
MA
69312011-06-23 Michael Albinus <michael.albinus@gmx.de>
6932
6933 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6934 SIZE is a number.
6935
02cfc6d6
MR
69362011-06-23 Martin Rudalics <rudalics@gmx.at>
6937
6938 * window.el (get-lru-window, get-mru-window)
6939 (get-largest-window): Never return a minibuffer window.
6940 (display-buffer-pop-up-window): Fix a bug that could lead to
6941 reusing the minibuffer window.
6942 (display-buffer): Pass original specifier argument to
6943 display-buffer-function instead of the normalized one.
6944 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6945
4e323265
LL
69462011-06-22 Leo Liu <sdl.web@gmail.com>
6947
6948 * minibuffer.el (completing-read-function)
6949 (completing-read-default): Move from minibuf.c
6950
7a70468f
RS
69512011-06-22 Richard Stallman <rms@gnu.org>
6952
50718fc2
RS
6953 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6954 to Rmail even if not started by a special Rmail command.
6955
7a70468f
RS
6956 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6957 Copy the buffer currently showing just one message.
6958
297dde5a
RW
69592011-06-22 Roland Winkler <winkler@gnu.org>
6960
6961 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6962 (bibtex-clean-entry): First delete the old key so that a
6963 customized algorithm for generating the new key does not get
6964 confused by the old key.
6965 (bibtex-url): Obey regexp of first step.
6966 (bibtex-search-entries): Do not use add-to-list with local
6967 list-var.
6968
97bb1093
LMI
69692011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6972 stored a user name, then query for the password first, instead of
6973 waiting for SMTP to give an error message and the trying again.
6974
1c0f1a19
JD
69752011-06-22 Lawrence Mitchell <wence@gmx.li>
6976
6977 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6978 BUFFER in call-process.
6979
396f7c9d
LMI
69802011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6981
6982 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6983 QUIT twice.
ddb7ffee
LMI
6984 (smtpmail-try-auth-methods): Require user name and password from
6985 auth-source.
396f7c9d 6986
8998d1b3
MR
69872011-06-22 Martin Rudalics <rudalics@gmx.at>
6988
6989 * window.el (display-buffer-default-specifiers)
6990 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6991 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6992 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6993
6994 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6995 (special-display-frame-alist, special-display-popup-frame):
6996 Remove duplicate declarations. These are now in window.el.
6997
4ea31e07
LMI
69982011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
c9d29fb8
SM
7000 * mail/smtpmail.el (smtpmail-via-smtp):
7001 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7002 server supports it. SMTP servers that support STARTTLS commonly
7003 require it.
7004
7005 * net/network-stream.el (network-stream-open-starttls): Support
7006 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7007 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7008
95f41d9a
LMI
7009 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7010 upgrades with `open-network-stream', and rely solely on
7011 auth-source for all credentials. Big changes throughout the file,
7012 but in particular:
c9d29fb8
SM
7013 (smtpmail-auth-credentials): Remove.
7014 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7015 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7016 MAIL FROM, too.
95f41d9a 7017
c9d29fb8
SM
7018 * net/network-stream.el (network-stream-open-starttls):
7019 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7020 STARTTLS.
7021 (auth-source): Require.
7022 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7023 (network-stream-certificate): Change cert-cert to cert and
7024 cert-key to key.
4ea31e07 7025
065ec2c7
MA
70262011-06-21 Michael Albinus <michael.albinus@gmx.de>
7027
7028 * net/tramp-cache.el (top): Don't load the persistency file when
7029 "emacs -Q" has been called.
7030
cd93b359
DR
70312011-06-21 Tim Harper <timcharper@gmail.com>
7032
d8e4b68b
JB
7033 * term/ns-win.el (ns-initialize-window-system):
7034 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7035 resource to NO as it is not yet supported by the NS port.
7036
ae9c0411
JB
70372011-06-21 Juanma Barranquero <lekktu@gmail.com>
7038
7039 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7040 (list-dynamic-libraries): ...not here.
7041
7f3f739f
LL
70422011-06-21 Leo Liu <sdl.web@gmail.com>
7043
7044 * subr.el (sha1): Implement sha1 using secure-hash.
7045
327c8fb1
MR
70462011-06-21 Martin Rudalics <rudalics@gmx.at>
7047
7048 * window.el (display-buffer-alist): In default value do not
7049 enforce searching a window on any but the selected frame.
7050 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7051 (display-buffer-select-window): Remove function.
7052 (display-buffer-in-window): When a window on another frame gets
7053 reused, do not select it any more but just raise its frame if
7054 necessary (Bug#8851) and (Bug#8856).
7055 (display-buffer-normalize-options): Handle pop-up-frames related
7056 options more faithfully.
7057 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7058 window if it is on another frame.
c9d29fb8
SM
7059 (display-buffer-alist, display-buffer-default-specifiers):
7060 Don't make new frame unsplittable by default.
9e9de014
MR
7061 (display-buffer-normalize-argument): Fix doc-string typo and use
7062 'same-frame-other-window instead of 'other-window when associating
7063 with display-buffer-macro-specifiers.
327c8fb1 7064
7cf3f556
VB
70652011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7066
7067 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7068 New functions.
7069 (5x5-mode-map, 5x5-mode-menu): Bind them.
7070 (5x5-draw-grid): Tweak the solver's rendering.
7071
60a406cf
SM
70722011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7075 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7076
d8e4b68b 70772011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7078
7079 * menu-bar.el: Use function variable instead of switch-to-buffer.
7080 (menu-bar-select-buffer-function): New variable.
60a406cf 7081 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7082
478d6f95
SM
70832011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7086 variable's status.
7087
ca530739
JD
70882011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7089
7090 * x-dnd.el (x-dnd-version-from-flags)
7091 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7092 and long as number (Bug#8899).
7093 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7094
bcd70d97
SM
70952011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7096
60a406cf 7097 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7098 (completion-try-completion, completion-all-completions): Compute the
7099 metadata argument if it's missing; make it optional (bug#8795).
7100
60a406cf 7101 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7102 (widget-complete): Use new :completion-function property.
7103 (widget-completions-at-point): New function.
7104 (default): Use :completion-function instead of :complete.
60a406cf
SM
7105 (widget-default-completions): Rename from widget-default-complete;
7106 Rewrite.
bcd70d97
SM
7107 (widget-string-complete, widget-file-complete, widget-color-complete):
7108 Remove functions.
7109 (file, symbol, function, variable, coding-system, color):
7110 * international/mule-cmds.el (default-input-method, charset)
7111 (language-info-custom-alist):
7112 * cus-edit.el (face): Use new property :completions.
7113
7114 * progmodes/pascal.el (pascal-completions-at-point): New function.
7115 (pascal-mode): Use it.
7116 (pascal-mode-map): Use completion-at-point.
7117 (pascal-toggle-completions): Make obsolete.
7118 (pascal-complete-word, pascal-show-completions):
7119 * progmodes/octave-mod.el (octave-complete-symbol):
7120 Redefine as obsolete alias.
7121 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7122 Signal absence of completion info for old Octave,
7123 (inferior-octave-complete): Redefine as obsolete alias.
7124 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7125 (meta-completions-at-point): Rename from meta-complete-symbol and
7126 adapt it for use on completion-at-point-functions.
7127 (meta-common-mode): Use it.
7128 (meta-looking-at-backward, meta-match-buffer): Remove.
7129 (meta-complete-symbol): Redefine as obsolete alias.
7130 (meta-common-mode-map): Use completion-at-point.
7131 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7132 (makefile-mode-map): Use completion-at-point.
7133 (makefile-completions-at-point): Rename from makefile-complete and
7134 adapt it for use on completion-at-point-functions.
7135 (makefile-mode): Use it.
7136 (makefile-complete): Redefine as obsolete alias.
7137
aebf69c8
DD
71382011-06-20 Deniz Dogan <deniz@dogan.se>
7139
7140 * net/rcirc.el: Delete trailing whitespaces once and for all.
7141
bfbbb27d
DC
71422011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7143
7144 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7145
d264a46b
CY
71462011-06-19 Chong Yidong <cyd@stupidchicken.com>
7147
4ca009e5
CY
7148 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7149
d264a46b
CY
7150 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7151
fbf5b3ce
MR
71522011-06-19 Martin Rudalics <rudalics@gmx.at>
7153
7154 * window.el (display-buffer-other-window-means-other-frame):
7155 Call display-buffer-normalize-alist.
7156 (display-buffer-normalize-specifiers-1): Rename to
7157 display-buffer-normalize-argument. New argument other-frame.
7158 Rewrite.
7159 (display-buffer-normalize-specifiers-2): Rename to
7160 display-buffer-normalize-options.
7161 (display-buffer-normalize-alist-1): New function.
7162 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7163 display-buffer-normalize-alist.
7164 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7165 (display-buffer-normalize-options-inhibit): New variable.
7166 (display-buffer-normalize-specifiers): Rewrite calling
7167 display-buffer-normalize-alist,
7168 display-buffer-normalize-argument, and
7169 display-buffer-normalize-options. Don't call the latter if
7170 display-buffer-normalize-options-inhibit is non-nil.
7171 (frame-auto-delete): New option.
7172 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7173 (window-list-no-nils, window-state-ignored-parameters)
7174 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7175 (window-state-put-1, window-state-put-2, window-state-put):
7176 New functions.
9a028c23
MR
7177 (display-buffer-normalize-options): Move special-display-p group
7178 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7179
6d10d800
CY
71802011-06-18 Chong Yidong <cyd@stupidchicken.com>
7181
6420d28b
CY
7182 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7183 groups (Bug#8776).
7184 (rx-submatch-n): New function.
7185 (rx): Document it.
7186
ddb8b596
CY
7187 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7188 (Bug#8768).
7189
7190 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7191
77080289
CY
7192 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7193
61dfb316
CY
7194 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7195 anytime existing face settings are present (Bug#8889).
7196
6d10d800
CY
7197 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7198 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7199 Remove unused argument.
7200
be3fb2b8
MR
72012011-06-18 Martin Rudalics <rudalics@gmx.at>
7202
bcd70d97
SM
7203 * window.el (display-buffer-default-specifiers):
7204 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7205 pop-up-window-min-width, and another reuse-window specifier
7206 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7207 (display-buffer-normalize-specifiers-2):
7208 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7209 pop-up-windows is unset. Add a reuse-window specifier for the
7210 case popping up a new window fails.
7211 (special-display-popup-frame): Remove double quoting.
28dec25a 7212 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7213
1c6d8c76
SM
72142011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7217 according to comint-completion-addsuffix.
7218
7219 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7220 (pcomplete-suffix-list): Mark as obsolete.
7221 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7222 pcomplete-seen in the closure.
7223 (pcomplete-comint-setup): Setup completion-at-point as well.
7224 (pcomplete--entries): New function.
7225 (pcomplete--env-regexp): New var.
7226 (pcomplete-entries): Rewrite to work with partial-completion and
7227 without relying on pcomplete-suffix-list.
7228 (pcomplete-pare-list): Remove, unused.
7229
25aef8b8
MR
72302011-06-17 Martin Rudalics <rudalics@gmx.at>
7231
7232 * window.el (display-buffer-alist): Set pop-up-window-min-height
7233 and pop-up-window-min-width in default value. Reported by
7234 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7235 other-window-means-other-frame.
7236 (display-buffer-macro-specifiers): Comment out entry for
7237 other-window specifier.
7238 (display-buffer-other-window-means-other-frame): New function.
7239 (display-buffer-normalize-specifiers-1): New arguments
7240 buffer-name and label. Treat other-window case specially.
7241 (display-buffer-normalize-specifiers-2): Treat other-window case
7242 specially.
7243 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7244 (display-buffer-normalize-specifiers):
7245 Call display-buffer-normalize-specifiers-3.
25aef8b8 7246
dbad4f69
MR
72472011-06-17 Martin Rudalics <rudalics@gmx.at>
7248
7249 * window.el (same-window-p): Fix two typos introduced when
7250 adding with-no-warnings.
d1067961
MR
7251 (display-buffer-normalize-specifiers-1): Don't check
7252 pop-up-frames for 'unset initialization.
7253 (display-buffer-normalize-specifiers-2): Major rewrite using
7254 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7255 (pop-up-frames, display-buffer-reuse-frames)
7256 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7257 Suggested by David Engster <deng@randomsample.de>.
7258 (even-window-heights): Initialize to 'unset.
7259 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7260 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7261 other window case.
dbad4f69 7262
9b9c9e3a
MR
72632011-06-16 Martin Rudalics <rudalics@gmx.at>
7264
bcd70d97
SM
7265 * window.el (display-buffer-normalize-specifiers-1):
7266 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7267 second argument of display-buffer (Bug#8865).
981d5c09
MR
7268 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7269 (switch-to-buffer-other-window-same-frame)
7270 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7271 Adams (Bug#8875).
9c2755e9
MR
7272 (display-buffer): Don't check noninteractive when calling
7273 display-buffer-pop-up-frame.
7274 (display-buffer-pop-up-frame): Never pop up a frame in
7275 noninteractive mode (Bug#8857).
67222e1d
MR
7276 (enlarge-window, shrink-window): Don't report an error when the
7277 window can't be resized as requested (Bug#8862).
9b9c9e3a 7278
2b75be67
SM
72792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7280
9ffdd3ba
SM
7281 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7282
cb581a67
SM
7283 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7284
2b75be67
SM
7285 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7286
8c0e3589
AM
72872011-06-15 Alan Mackenzie <acm@muc.de>
7288
cb581a67
SM
7289 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7290 for declarators, disable knr checking to speed up for normal files.
7291 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7292
b96e6cde
LMI
72932011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7294
4bba86e6
LMI
7295 * net/network-stream.el (open-network-stream): Add the keyword
7296 :always-query-capabilities for the case where you want to force a
7297 `plain' network connection, but the protocol still requires the
7298 capabilitiy command (i.e., SMTP and EHLO).
7299
2b75be67 7300 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7301 consistency with other `-live-p' functions.
7302
efdcdbf8
SM
73032011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * window.el (same-window-buffer-names, same-window-regexps)
7306 (special-display-frame-alist, special-display-popup-frame)
7307 (special-display-function, special-display-buffer-names)
7308 (special-display-regexps, pop-up-frame-alist)
7309 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7310 (pop-up-windows, split-window-preferred-function)
7311 (split-height-threshold, split-width-threshold, even-window-heights)
7312 (display-buffer-mark-dedicated): Don't encourage the use of
7313 display-buffer-alist from Elisp code.
7314
c5cde042
DN
73152011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * progmodes/python.el (python-mode): Derive from prog-mode.
7318 * progmodes/ps-mode.el (ps-mode):
7319 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7320 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7321 * progmodes/ld-script.el (ld-script-mode): Likewise.
7322
baa1c9ab
MR
73232011-06-15 Martin Rudalics <rudalics@gmx.at>
7324
7325 * window.el (display-buffer-alist): Trim default value to avoid
7326 popping up a new frame (Bug#8857) or reusing an arbitrary window
7327 on another frame.
7328 (display-buffer): Do not fall back on popping up a new frame in
7329 batch mode (Bug#8857).
7330
c5dd5a51
CY
73312011-06-14 Chong Yidong <cyd@stupidchicken.com>
7332
7333 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7334 (custom-theme-summary): New function.
7335 (customize-themes): Use it.
7336
d647b7c4
GM
73372011-06-13 Glenn Morris <rgm@gnu.org>
7338
7339 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7340
9481c002
MR
73412011-06-13 Martin Rudalics <rudalics@gmx.at>
7342
357f93d2
MR
7343 * help.el (help-window): Remove variable.
7344 (help-window-point-marker, temp-buffer-max-height)
7345 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7346 (help-print-return-message): Don't set help-window.
7347 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7348 (help-window-setup-finish): Remove.
7349 (help-window-display-message, help-window-setup)
7350 (with-help-window): Major rewrite based on new
7351 display-buffer-window variable.
7352
7353 * help-mode.el (help-mode-finish): Remove help-window related
7354 code.
7355
7356 * view.el (view-exits-all-viewing-windows): Remove reference to
7357 view-return-to-alist in doc-string.
7358 (view-return-to-alist): Make obsolete.
7359 (view-buffer): Call pop-to-buffer-same-window and remove
7360 undo-window code.
7361 (view-buffer-other-window): Call pop-to-buffer-other-window and
7362 simplify code. Ignore second argument.
7363 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7364 simplify code. Ignore second argument.
7365 (view-return-to-alist-update): Make obsolete.
7366 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7367 Rewrite using quit-restore window parameters.
2b75be67
SM
7368 (view-mode-exit): Rename second argument to EXIT-ONLY.
7369 Rewrite using quit-restore-window.
357f93d2
MR
7370 (View-exit, View-exit-and-edit, View-leave, View-quit)
7371 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7372 appropriate arguments.
7373 (view-end-message): Use quit-restore window parameter.
7374
9481c002
MR
7375 * window.el (display-buffer-function): Rewrite doc-string.
7376 (display-buffer-window, display-buffer-alist): New variables.
7377 (display-buffer-split-specifiers)
7378 (display-buffer-side-specifiers)
7379 (display-buffer-macro-specifiers): New constants.
7380 (display-buffer-even-window-sizes, display-buffer-set-height)
7381 (display-buffer-set-width, display-buffer-select-window)
7382 (display-buffer-in-window, display-buffer-reuse-window)
7383 (display-buffer-split-window-1, display-buffer-split-window)
7384 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7385 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7386 (display-buffer-in-side-window, normalize-buffer-to-display)
7387 (display-buffer-normalize-specifiers-1)
7388 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7389 (display-buffer-normalize-specifiers, display-buffer-frame):
7390 New functions.
9481c002
MR
7391 (display-buffer): Major rewrite.
7392 (display-buffer-other-window, display-buffer-other-frame)
7393 (pop-to-buffer, switch-to-buffer-other-window)
7394 (switch-to-buffer-other-frame): Rewrite.
7395 (display-buffer-same-window, display-buffer-same-frame)
7396 (display-buffer-same-frame-other-window)
7397 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7398 (pop-to-buffer-other-window)
7399 (pop-to-buffer-same-frame-other-window)
7400 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7401 (switch-to-buffer-other-window-same-frame): New functions.
7402 (same-window-p, special-display-p): Rewrite disabling warnings.
7403 Make obsolete.
7404 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7405 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7406 Make obsolete
7407 (same-window-buffer-names, same-window-regexps)
7408 (special-display-frame-alist, special-display-popup-frame)
7409 (special-display-function, special-display-buffer-names)
7410 (special-display-regexps, pop-up-frame-alist)
7411 (pop-up-frame-function, split-window-preferred-function)
7412 (split-height-threshold, split-width-threshold)
7413 (even-window-heights): Make obsolete.
7414
9db51aca
GM
74152011-06-12 Glenn Morris <rgm@gnu.org>
7416
7417 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7418 Misc simplifications.
9db51aca 7419
39cffb44
MR
74202011-06-12 Martin Rudalics <rudalics@gmx.at>
7421
7422 * window.el (window-safely-shrinkable-p): Restore function which
7423 was inadvertently removed in change from 2011-06-11. Declare as
7424 obsolete.
7425
2b75be67
SM
7426 * calendar/calendar.el (calendar-generate-window):
7427 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7428 window-safely-shrinkable-p.
7429
a8955be7
GM
74302011-06-12 Glenn Morris <rgm@gnu.org>
7431
7432 * progmodes/fortran.el (fortran-mode-syntax-table):
7433 * progmodes/f90.el (f90-mode-syntax-table):
7434 Set % to punctuation. (Bug#8820)
7435 (f90-find-tag-default): Remove, no longer needed.
7436
f0d4059d
DC
74372011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7438
7439 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7440
1100a63c
CY
74412011-06-11 Chong Yidong <cyd@stupidchicken.com>
7442
7443 * image.el (image-animated-p): Return animation delay in seconds.
7444 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7445 (image-animate-timeout): Remove DELAY argument. Don't assume
7446 every subimage has the same delay; get it from image-animated-p.
7447 (image-animate): Caller changed.
7448
def722bf
MA
74492011-06-11 Michael Albinus <michael.albinus@gmx.de>
7450
7451 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7452 to ignored backtrace functions.
7453
0a2bb1a9
GM
74542011-06-11 Glenn Morris <rgm@gnu.org>
7455
7456 * calendar/appt.el (appt-disp-window-function): Doc fix.
7457 (appt-check): Handle overlapping appointments. (Bug#8337)
7458
6198ccd0
MR
74592011-06-11 Martin Rudalics <rudalics@gmx.at>
7460
7461 * window.el (window-tree-1, window-tree): New functions, moving
7462 the latter to window.el.
7463 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7464 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7465 (bw-refresh-edges): Remove.
7466 (balance-windows-1, balance-windows-2): New functions.
7467 (balance-windows): Rewrite in terms of window tree functions,
7468 balance-windows-1 and balance-windows-2.
7469 (bw-adjust-window): Remove.
7470 (balance-windows-area-adjust): New function with functionality of
7471 bw-adjust-window but using resize-window.
2b75be67
SM
7472 (set-window-text-height): Rewrite doc-string.
7473 Use normalize-live-window and resize-window.
7474 (enlarge-window-horizontally, shrink-window-horizontally):
7475 Rename argument to DELTA.
6198ccd0
MR
7476 (window-buffer-height): New function.
7477 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7478 Rewrite using new window resize routines.
2b75be67
SM
7479 (kill-buffer-and-window, mouse-autoselect-window-select):
7480 Use ignore-errors instead of condition-case.
6198ccd0
MR
7481 (quit-window): Call delete-frame instead of delete-windows-on
7482 for the only buffer on frame.
7483
9397e56f
MR
74842011-06-10 Martin Rudalics <rudalics@gmx.at>
7485
7486 * loadup.el (top-level): Load window before files for the sake
7487 of replace-buffer-in-windows.
7488
7489 * files.el (read-buffer-to-switch)
7490 (switch-to-buffer-other-window)
2b75be67
SM
7491 (switch-to-buffer-other-frame, display-buffer-other-frame):
7492 Move to window.el.
9397e56f
MR
7493
7494 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7495 (previous-buffer): Move to window.el.
7496
7497 * bindings.el (unbury-buffer): Move to window.el.
7498
7499 * window.el (delete-other-windows-vertically): Move after
7500 definition of delete-other-windows.
7501 (other-window, delete-windows-on, replace-buffer-in-windows):
7502 Move here from window.c.
7503 (record-window-buffer, unrecord-window-buffer)
7504 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7505 (switch-to-next-buffer): New functions.
7506 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7507 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7508 (previous-buffer): Move here from simple.el.
7509 Call switch-to-prev-buffer.
9397e56f
MR
7510 (bury-buffer): Move here from buffer.c. Switch to previous
7511 buffer when window cannot be deleted.
7512 (unbury-buffer): Move here from bindings.el.
7513 (ctl-x-map): Move binding for other-window from window.c to
7514 here.
7515 (read-buffer-to-switch, switch-to-buffer-other-window)
7516 (switch-to-buffer-other-frame): Move here from files.el.
7517 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7518 (switch-to-buffer): Move here from buffer.c.
7519 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7520
562dd5e9
MR
75212011-06-10 Martin Rudalics <rudalics@gmx.at>
7522
7523 * window.el (window-min-height, window-min-width): Move here
7524 from window.c. Add defcustoms and rewrite doc-strings.
7525 (resize-mini-window, resize-window): New functions.
7526 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7527 Move here from window.c.
7528 (maximize-window, minimize-window): New functions.
7529 (delete-window, delete-other-windows, split-window): Move here
7530 from window.c.
7531 (window-split-min-size): New function.
7532 (split-window-keep-point): Mention split-window-above-each-other
7533 instead of split-window-vertically.
2b75be67 7534 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7535 Rename split-window-vertically to split-window-above-each-other
7536 and provide defalias for old definition.
7537 (split-window-side-by-side, split-window-horizontally):
7538 Rename split-window-horizontally to split-window-side-by-side
7539 and provide defalias for the old definition.
562dd5e9
MR
7540 (ctl-x-map): Move bindings for delete-window,
7541 delete-other-windows and enlarge-window here from window.c.
7542 Replace bindings for split-window-vertically and
7543 split-window-horizontally by bindings for
7544 split-window-above-each-other and split-window-side-by-side.
7545
7546 * cus-start.el (all): Remove entries for window-min-height and
7547 window-min-width. Add entries for window-splits and
7548 window-nest.
7549
f0da764a
GM
75502011-06-09 Glenn Morris <rgm@gnu.org>
7551
80675c21
GM
7552 * calendar/appt.el (appt-mode-line): New function.
7553 (appt-check, appt-disp-window): Use it.
7554
f0da764a
GM
7555 * files.el (hack-one-local-variable-eval-safep):
7556 Allow minor-modes with explicit +/-1 arguments.
7557
59f623b7
TZ
75582011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7559
7560 * term/xterm.el (xterm): Add defgroup.
7561 (xterm-extra-capabilities): Add defcustom to supply known xterm
7562 capabilities, skip querying them, or query them (default).
7563 (terminal-init-xterm): Use it.
7564 (terminal-init-xterm-modify-other-keys): New function to set up
7565 modifyOtherKeys support to simplify `terminal-init-xterm'.
7566
9aab8e0d
MR
75672011-06-09 Martin Rudalics <rudalics@gmx.at>
7568
7569 * window.el (resize-window-reset, resize-window-reset-1)
7570 (resize-subwindows-skip-p, resize-subwindows-normal)
7571 (resize-subwindows, resize-other-windows, resize-this-window)
7572 (resize-root-window, resize-root-window-vertically)
7573 (window-deletable-p, window-or-subwindow-p)
7574 (frame-root-window-p): New functions.
7575
e8b08aee
GM
75762011-06-09 Glenn Morris <rgm@gnu.org>
7577
7578 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7579 (ange-ftp-get-files): Use it.
7580
254c37a5
AK
75812011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7582
7583 * mail/sendmail.el (mail-recover-1, mail-recover):
7584 * files.el (recover-file, recover-session):
7585 Handle dired-listing-switches not being just a single short option.
7586
35d7dbd3
GM
75872011-06-09 Glenn Morris <rgm@gnu.org>
7588
7589 * calendar/appt.el (appt-display-message, appt-disp-window):
7590 Handle lists of appointments.
7591
387522b2
MR
75922011-06-08 Martin Rudalics <rudalics@gmx.at>
7593
2b75be67
SM
7594 * window.el (one-window-p): Move down in code.
7595 Rewrite doc-string.
7596 (window-current-scroll-bars): Rewrite doc-string.
7597 Normalize live window argument.
387522b2
MR
7598 (walk-windows, get-window-with-predicate, count-windows):
7599 Rewrite doc-string. Use window-list-1.
7600 (window-in-direction-2, window-in-direction, get-mru-window):
7601 New functions.
7602
d8e4b68b 76032011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7604
7605 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7606 Doc fix (Bug#8713).
7607
76082011-06-08 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7611
76122011-06-08 Juanma Barranquero <lekktu@gmail.com>
7613
7614 * loadhist.el (unload-feature-special-hooks):
7615 Add `comint-output-filter-functions'.
7616
0de12c52
IK
76172011-06-08 Ivan Kanis <gnu@kanis.fr>
7618
7619 * calendar/appt.el (appt-check): Move some initializations into the let.
7620
f3d1777e
MR
76212011-06-08 Martin Rudalics <rudalics@gmx.at>
7622
7623 * window.el (window-height): Defalias to window-total-height.
7624 (window-width): Defalias to window-body-width.
7625
18af70d0
CY
76262011-06-07 Chong Yidong <cyd@stupidchicken.com>
7627
7628 * image-mode.el (image-toggle-animation): New command.
7629 (image-mode-map): Bind it to RET.
7630 (image-mode): Update message.
7631 (image-toggle-display-image): Avoid a spurious cache flush.
7632 (image-transform-rotation): Doc fix.
7633 (image-transform-properties): Return quickly in the normal case.
7634 (image-animate-loop): Rename from image-animate-max-time.
7635
2b75be67 7636 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7637 (create-animated-image): Remove unnecessary function.
7638 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7639 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7640 (image-animate-timer): Use car-safe.
7641 (image-animate-timeout): Rename argument.
7642
190b47e6
MR
76432011-06-07 Martin Rudalics <rudalics@gmx.at>
7644
7645 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7646 window.c. Rename first argument to ALL-FRAMES.
7647 Rephrase doc-strings.
7648 (get-buffer-window-list): Rewrite using window-list-1.
7649 Rephrase doc-string.
a1511caf
MR
7650 (window-safe-min-height, window-safe-min-width): New constants.
7651 (window-size-ignore, window-min-size, window-min-size-1)
7652 (window-sizable, window-sizable-p, window-size-fixed-1)
7653 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7654 (window-max-delta-1, window-max-delta, window-resizable)
7655 (window-resizable-p, window-total-height, window-total-width)
7656 (window-body-width): New functions.
7657 (window-full-height-p, window-full-width-p): Rewrite using
7658 window-total-size.
7659 (window-body-height): Rewrite using window-body-size.
190b47e6 7660
85cc1f11
MR
76612011-06-06 Martin Rudalics <rudalics@gmx.at>
7662
7663 * window.el (window-right, window-left, window-child)
7664 (window-child-count, window-last-child, window-any-p)
7665 (normalize-live-buffer, normalize-live-frame)
7666 (normalize-any-window, normalize-live-window)
7667 (window-iso-combination-p, window-iso-combined-p)
7668 (window-iso-combinations)
7669 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7670 (windows-with-parameter, window-with-parameter)
7671 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7672 (window-atom-check, window-side-check, window-check):
7673 New functions.
85cc1f11
MR
7674 (ignore-window-parameters, window-sides, window-sides-vertical)
7675 (window-sides-slots): New variables.
7676 (window-size-fixed): Move down in code. Minor doc-string fix.
7677
e7156492
AS
76782011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7679
7680 * comint.el (comint-dynamic-complete-as-filename)
7681 (comint-dynamic-complete-filename): Correctly call
7682 completion-in-region.
7683
7e821d0d
DD
76842011-06-05 Deniz Dogan <deniz@dogan.se>
7685
7686 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7687 in last change.
7688
ac09b8a1
DD
76892011-06-05 Deniz Dogan <deniz@dogan.se>
7690
7691 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7692 (rcirc): Use it to prompt for encryption.
7693
34699b85
RW
76942011-06-05 Roland Winkler <winkler@gnu.org>
7695
7696 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7697 (bibtex-search-entries): New command bound to C-c C-a.
7698 (bibtex-display-entries): New function.
7699
004dedd3
RW
77002011-06-05 Roland Winkler <winkler@gnu.org>
7701
7702 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7703 (bibtex-insert-kill): After yanking insert newline if necessary.
7704 (bibtex-initialize): Call bibtex-string-files-init only once.
7705 (bibtex-mode): Do not call easy-menu-add.
7706 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7707 (bibtex-yank): Set arg properly if nil.
7708
022fe7ce
RW
77092011-06-05 Roland Winkler <winkler@gnu.org>
7710
2b75be67
SM
7711 * textmodes/bibtex.el (bibtex-search-entry-globally):
7712 New variable.
022fe7ce
RW
7713 (bibtex-search-entry): Use it.
7714
b7c3692a
RW
77152011-06-05 Roland Winkler <winkler@gnu.org>
7716
7717 * textmodes/bibtex.el (bibtex-entry-format): New option
7718 sort-fields.
7719 (bibtex-format-entry, bibtex-reformat): Honor this option.
7720 (bibtex-parse-entry): Return fields in proper order.
7721
8eda563d
JB
77222011-06-05 Juanma Barranquero <lekktu@gmail.com>
7723
7724 * doc-view.el (doc-view-remove-if): Move computation of result out
7725 of `dolist' to silence misleading lexical-binding warning.
7726
7dbe3dbc
CY
77272011-06-04 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7730 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7731
0c33dd17
MA
77322011-06-04 Michael Albinus <michael.albinus@gmx.de>
7733
7734 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7735 "SunOS 5.10".
7736
f8f91c2b
MA
77372011-06-04 Michael Albinus <michael.albinus@gmx.de>
7738
7739 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7740 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7741 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7742 (tramp-parse-putty):
7743 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7744 (tramp-completion-function-alist-ssh)
7745 (tramp-completion-function-alist-telnet)
7746 (tramp-completion-function-alist-su)
7747 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7748 cookie.
7749
7750 * net/tramp-ftp.el:
7751 * net/tramp-sh.el:
7752 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7753 load "tramp.el" `tramp-set-completion-function'.
7754
e17d9003
SM
77552011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * shell.el: Require and use pcomplete.
7758 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7759 (shell-completion-vars): Set pcomplete-default-completion-function.
7760
6c4cab03
DD
77612011-06-04 Deniz Dogan <deniz@dogan.se>
7762
7763 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7764 `memq' (Bug#8799).
7765
ea9fafe0
SM
77662011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7769
b3e945d3
JB
77702011-06-02 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7773 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7774 * vc/log-view.el (log-view-beginning-of-defun):
7775 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7776 (smerge-refine-forward, smerge-refine-chopup-region):
7777 Silence warning for unused `dotimes' counter variables.
7778
7d520089
SM
77792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * net/tramp.el (tramp-with-progress-reporter): Rename from
7782 with-progress-reporter. Use `declare'.
7783 * net/tramp-smb.el:
7784 * net/tramp-sh.el:
7785 * net/tramp-gvfs.el: Update all uses.
7786
a1c2400f
JB
77872011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7788
7789 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7790 buffer isn't killed before making it current.
7791
2403c841
SM
77922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 Silence various byte-compiler warnings.
7795 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7796 `access-type' and new obsolescence format.
7797 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7798 new format.
7799 (byte-compile-check-variable): New `access-type' argument.
7800 Only warn if the access-type is obsolete.
7801 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7802 (byte-compile-variable-set): Adjust callers.
7803 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7804 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7805 setting it as obsolete.
7806 * simple.el (minibuffer-completing-symbol):
7807 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7808 access as obsolete.
7809 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7810 obsolete yet.
7811 * international/quail.el (quail-mouse-choose-completion): Remove unused
7812 code referring to obsolete var.
7813 (quail-choose-completion-string): Remove.
7814 * server.el (server-clients-with, server-kill-buffer-query-function)
7815 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7816 * proced.el (proced-send-signal):
7817 * emacs-lisp/lisp.el (lisp-complete-symbol):
7818 Replace completion-annotate-function with completion-extra-properties.
7819
2462470b
SM
78202011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7821
fb5b2591
SM
7822 * simple.el (goto-line): Use read-number.
7823 (overriding-map-is-bound): Remove.
7824 (saved-overriding-map): Change default.
7825 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7826 Take the map as argument.
7827 (universal-argument, negative-argument, digit-argument): Use it.
7828 (restore-overriding-map): Adjust.
7829 (do-auto-fill): Use fill-forward-paragraph.
7830 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7831
fd6fa53f
SM
7832 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7833 (minibuffer-inactive-mode): New major mode.
7834 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7835 the *Messages* buffer" hack.
7836 (mouse-popup-menubar): Don't burp if the event is a normal key.
7837
2462470b
SM
7838 Miscellaneous tweaks.
7839 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7840 lexical scoping as in subr.el's dolist and dotimes.
7841 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7842 Silence compiler warning.
7843 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7844 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7845 * international/ccl.el (ccl-compile): Trivial simplification.
7846 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7847 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7848 `printflag' argument.
7849 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7850 Purecopy the whole obsolescence data.
7851
108bf785
LL
78522011-06-01 Leo Liu <sdl.web@gmail.com>
7853
7854 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7855 improve doc-string as suggested by Marco Pessotto
7856 <melmothx@gmail.com>.
7857 (rcirc-print): Fix last change.
7858
30a23501
SM
78592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * minibuffer.el (complete-with-action): Return nil for the metadata and
7862 boundaries of non-functional tables.
7863 (completion-table-dynamic): Return nil for the metadata.
7864 (completion-table-with-terminator): Add default case, using
7865 complete-with-action.
7866 (completion--metadata): New function.
7867 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7868 to try and avoid pathological performance problems.
7869 (completion--embedded-envvar-table): Return `category' metadata.
7870
bcd54f83
LMI
78712011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
7873 * subr.el (process-alive-p): New tiny convenience function.
7874
e227544d
SM
78752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7878 content but also its previous major mode.
7879
e8296fdc
HE
78802011-05-31 Helmut Eller <eller.helmut@gmail.com>
7881
4d61f28d 7882 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7883 *Backtrace* buffer when we exit with C-M-c.
7884
620c53a6
SM
78852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * minibuffer.el: Add metadata method to completion tables.
7888 (completion-category-overrides): New defcustom.
7889 (completion-metadata, completion--field-metadata)
7890 (completion-metadata-get, completion--styles)
7891 (completion--cycle-threshold): New functions.
7892 (completion-try-completion, completion-all-completions):
7893 Add `metadata' argument to choose completion-styles.
7894 (completion--do-completion): Use metadata to choose cycling.
7895 (completion-all-sorted-completions): Use metadata for sorting.
7896 Remove :completion-cycle-penalty which is not needed any more.
7897 (completion--try-word-completion): Add `metadata' argument.
7898 (minibuffer-completion-help): Check metadata for annotation function
7899 and sorting.
7900 (completion-file-name-table): Return `category' metadata.
7901 (minibuffer-completing-file-name): Make obsolete.
7902 * simple.el (minibuffer-completing-symbol): Make obsolete.
7903 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7904 completion-try-completion.
7905
1257e755
SM
79062011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7909
3767e706
LL
79102011-05-30 Leo Liu <sdl.web@gmail.com>
7911
7912 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7913 (rcirc-print): Decode all incoming messages (bug#8744).
7914 (rcirc-decode-coding-system): Allow value nil for automatic coding
7915 system detection.
3767e706 7916
d1a5d56a
GM
79172011-06-01 Glenn Morris <rgm@gnu.org>
7918
7919 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7920
e8cbec34
CY
79212011-05-29 Chong Yidong <cyd@stupidchicken.com>
7922
7923 * image.el (image-animate-max-time): Allow nil and t values.
7924 Default to nil.
7925 (create-animated-image): Doc fix.
7926 (image-animate-start): Remove second arg; just use
7927 image-animate-max-time.
7928 (image-animate-timeout): Doc fix. Args changed.
7929
7930 * image-mode.el (image-toggle-display-image): Ensure that the
7931 image spec passed to the animate timer is the same object as in
58179cce 7932 the buffer's display property (Bug#6981).
e8cbec34
CY
7933 (image-transform-properties): Doc fix.
7934
7935 * image.el (image-animate-max-time): Default to nil.
7936
159daf87
MR
79372011-05-29 Martin Rudalics <rudalics@gmx.at>
7938
7939 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7940 entire buffer list (Bug#8184).
7941
d66c4c7c
CY
79422011-05-29 Chong Yidong <cyd@stupidchicken.com>
7943
7944 * image.el (imagemagick-types-inhibit)
7945 (imagemagick-register-types): Doc fix.
7946
80aec780
DD
79472011-05-29 Deniz Dogan <deniz@dogan.se>
7948
7949 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7950 default.
7951
1dd3c2d9
CY
79522011-05-29 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * select.el: Don't perform clipboard-manager saving in hooks;
7955 leave the hooks empty.
7956
60e56523
LL
79572011-05-28 Leo Liu <sdl.web@gmail.com>
7958
7959 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7960 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7961 (occur-edit-mode): New major mode (Bug#8463).
7962 (occur-after-change-function): New function.
7963 (occur-engine): Give Occur tags a read-only property.
7964
2b1e1a22
KR
79652011-05-28 Kevin Ryde <user42@zip.com.au>
7966
7967 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7968
5d344e88
CY
79692011-05-28 Chong Yidong <cyd@stupidchicken.com>
7970
8e6ca83d
CY
7971 * bindings.el (help-echo): Make the initial non-indicator dash
7972 empty on graphical terminals (Bug#7295).
7973
5d344e88
CY
7974 * files.el (auto-mode-alist): Move config rule after the
7975 in-stripping one (Bug#8547).
7976
bfbbace7
CY
7977 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7978
fbeba6e2
CY
7979 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7980 setting (Bug#8740).
7981
60ed8c72
AA
79822011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7983
4ac619f0
AA
7984 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7985 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7986 (Bug#8539).
60ed8c72 7987
23db196e
CY
79882011-05-28 Chong Yidong <cyd@stupidchicken.com>
7989
7990 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7991
5012f24c
DK
79922011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7993
7994 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7995 (hs-hide-block-at-point, hs-find-block-beginning)
7996 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7997 (Bug#8279).
7998
6a639b16
GM
79992011-05-28 Glenn Morris <rgm@gnu.org>
8000
8001 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8002
d43eaf2c
CY
80032011-05-28 Chong Yidong <cyd@stupidchicken.com>
8004
5199bde1
CY
8005 * help-fns.el (describe-function-1): If the function is a derived
8006 major mode, print the parent mode.
8007
d43eaf2c
CY
8008 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8009 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8010
423428a8
SM
80112011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8012
0ff8e1ba 8013 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8014 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8015 * progmodes/etags.el (tags-completion-at-point-function):
8016 * info-look.el (info-lookup-completions-at-point): Mark as
8017 non-exclusive.
8018 (info-complete): Adjust accordingly.
8019
423428a8
SM
8020 * info-look.el: Convert to lexical-binding and completion-at-point.
8021 (info-lookup-completions-at-point): New function.
8022 (info-complete): Use it and completion-in-region.
8023
b74aa22b
DA
80242011-05-28 Drew Adams <drew.adams@oracle.com>
8025
8026 * isearch.el: Let M-e start with point at the first mismatched char.
8027 (isearch-fail-pos): New function.
8028 (isearch-edit-string): Use it.
8029
66e2e71d
DK
80302011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8031
8032 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8033
b1890b0f 80342011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8035
8036 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8037 traversal functions for avl-trees.
8038 (avl-tree--stack): New struct.
8039 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8040 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8041 (avl-tree--do-enter): Add optional `updatefun' arg.
8042 Change return value.
eb95d01d 8043 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8044 (avl-tree--do-delete): Add `test' and `nilflag' args.
8045 Change return value.
eb95d01d
TC
8046 (avl-tree-member): Add optional `nilflag'
8047 (avl-tree-member-p): New function.
8048 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8049 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8050 (avl-tree-stack-empty-p): New functions.
8051
3769ddcf
TC
8052 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8053 avl-tree--del-balance1 and make it work both ways.
8054 (avl-tree--del-balance2): Remove.
8055 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8056 make it work both ways.
8057 (avl-tree--enter-balance2): Remove.
8058 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8059 New macros.
8060 (avl-tree--mapc, avl-tree-map): Add direction argument.
8061
eb95d01d 80622011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8063
8064 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8065
a9f737ee
CY
80662011-05-27 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * select.el: Support clipboard managers with built-in function
8069 x-clipboard-manager-save, via delete-frame-functions and
8070 kill-emacs-hook.
8071 (xselect-convert-to-targets): Add MULTIPLE target to list.
8072 (xselect-convert-to-save-targets): New function.
8073
c92a1e54
KH
80742011-05-27 Kenichi Handa <handa@m17n.org>
8075
8076 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8077 let-binding rfc2047-encode-encoded-words to nil.
8078
e145f188
GM
80792011-05-27 Glenn Morris <rgm@gnu.org>
8080
5ec8a862
GM
8081 * mail/emacsbug.el: Don't require url-util.
8082
4b29d9fb
GM
8083 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8084
e145f188
GM
8085 * files.el (set-auto-mode):
8086 Also respect mode: entries at the end of the file. (Bug#8586)
8087
7d15102b
GM
80882011-05-26 Glenn Morris <rgm@gnu.org>
8089
98f593b8
GM
8090 * files.el (hack-local-variables-prop-line, hack-local-variables):
8091 Downcase mode names, as seems to be traditional.
27b48e63 8092 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8093
7d15102b
GM
8094 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8095 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8096
51d5b4ec
JD
80972011-05-25 Julien Danjou <julien@danjou.info>
8098
8099 * textmodes/rst.el (rst-define-level-faces): Do not define face
8100 symbol if it is already defined.
8101
91513f63
VB
81022011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8103
8104 * play/5x5.el (5x5-new-game, 5x5-randomize):
8105 Reset 5x5-solver-output to nil when a new grid is cast.
8106 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8107 these debugging traces, as defmacro breaks the compiled code.
8108
4d90d6d0
DK
81092011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8110
8111 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8112
e1b90ef6
LL
81132011-05-24 Leo Liu <sdl.web@gmail.com>
8114
8115 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8116 (vc-bzr-sha1): Adapt.
8117
d8e4b68b 8118 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8119
8120 * bindings.el: Provide sha1 feature.
8121
db0406bb 81222011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8123
8124 * mail/sendmail.el: Require `rfc2047'.
8125 (mail-insert-from-field): Do not perform RFC2047 encoding.
8126 (mail-encode-header): New function.
8127 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8128 buffer to the return value of select-message-coding-system.
8129 Call mail-encode-header.
b8d747b9
KH
8130
8131 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8132
db0406bb 81332011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8134
4d90d6d0
DK
8135 * mail/supercite.el (sc-default-cite-frame):
8136 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8137
eb8a5e9b
GM
81382011-05-24 Glenn Morris <rgm@gnu.org>
8139
f8630703
GM
8140 * progmodes/python.el (brm-menu): Declare.
8141
8831bbed
GM
8142 * emulation/viper.el (viper-set-hooks): Declare.
8143
eb8a5e9b
GM
8144 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8145 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8146 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8147 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8148 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8149 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8150
a2a25d24
SM
81512011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 Add an :exit-function for completion-at-point.
8154
8155 * minibuffer.el (completion--done): New fun.
8156 (completion--do-completion): Use it. New arg `expect-exact'.
8157 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8158 since completion--do-completion does it for us now.
8159 (minibuffer-force-complete): Use completion--done and
8160 completion--replace. Handle sole-completion case with more care.
8161 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8162 (completion-extra-properties): New var.
8163 (completion-annotate-function): Make obsolete.
8164 (minibuffer-completion-help): Adjust accordingly.
8165 Use completion-list-insert-choice-function.
8166 (completion-at-point, completion-help-at-point):
8167 Bind completion-extra-properties.
8168 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8169 * simple.el (completion-list-insert-choice-function): New var.
8170 (completion-setup-function): Preserve it.
8171 (choose-completion): Pay attention to it, shuffle the code a bit.
8172 (choose-completion-string): New arg `insert-function'.
8173
8174 * textmodes/bibtex.el: Convert to lexical binding.
8175 (bibtex-mode-map): Use completion-at-point.
8176 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8177 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8178 (bibtex-complete): Define as obsolete alias.
8179 (bibtex-complete-internal): Remove.
8180 (bibtex-format-entry): Remove unused sub-group in regexp.
8181 * shell.el (shell--command-completion-data)
8182 (shell-environment-variable-completion):
8183 * pcomplete.el (pcomplete-completions-at-point):
8184 * comint.el (comint--complete-file-name-data): Use :exit-function
8185 instead of completion-table-with-terminator so it also works for
8186 choose-completion.
8187
e44e373d
SM
81882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8189
4f91a816
SM
8190 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8191
782fc819
SM
8192 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8193 (bug#8710).
8194
e44e373d
SM
8195 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8196
381987c3
KM
81972011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8198
8199 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8200 customization variable and implement: If non-nil, auto-fill will
8201 be inhibited while on topic's header line.
8202
b776bc70
VB
82032011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8204
8205 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8206 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8207 always have a solution in grid size = 5 cases.
8208 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8209 (5x5-solver-output, 5x5-log-buffer): New vars.
8210 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8211 Make these variables buffer local to achieve 5x5 multi-session-ness.
8212 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8213 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8214 (5x5-solve-suggest): New funs.
8215 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8216 randomize a grid so that we ensure that there is always a solution.
8217 (5x5-make-random-grid): Allow other movement than flipping.
8218
7de88b6e
KR
82192011-05-23 Kevin Ryde <user42@zip.com.au>
8220
8221 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8222 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8223 advice and passes PREDICATE.
8224
b1ef1257
SM
82252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8226
bbca48fe
SM
8227 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8228 byte-compile-lambda if it's actually a lambda.
8229
b1ef1257
SM
8230 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8231 Fix function quoting. Use backquote better.
8232
92a9cc65
YS
82332011-05-22 Yuanle Song <sylecn@gmail.com>
8234
8235 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8236 matching (Bug#8516).
8237
f0fb8059
JA
82382011-01-22 Jari Aalto <jari.aalto@cante.net>
8239
8240 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8241 different face (Bug#8178).
8242
d5b44c93
CY
82432011-05-22 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8246 defface (Bug#8144).
8247
79106a44
SM
82482011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8249
9c848d8a
SM
8250 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8251 funcall as well (bug#8712). Warn when performing those conversions.
8252 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8253
79106a44
SM
8254 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8255
88dfa756
GM
82562011-05-22 Glenn Morris <rgm@gnu.org>
8257
8258 * files.el (hack-local-variables-prop-line): Small simplifications.
8259 (hack-local-variables, hack-local-variables-prop-line):
8260 If MODE-ONLY, return the mode, rather than just `t'.
8261
b7cf2c79
SM
82622011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8265
3f1a8558
GM
82662011-05-21 Glenn Morris <rgm@gnu.org>
8267
7e4ccca3
GM
8268 * files.el (hack-local-variables-prop-line, hack-local-variables):
8269 If only interested in the mode, don't bother doing the other stuff.
8270
637d46ca
GM
8271 * image-mode.el (image-after-revert-hook):
8272 Redraw all frames on which the image is visible. (Bug#8567)
8273
973d955b
GM
8274 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8275
3f1a8558
GM
8276 * wid-edit.el (widget-checklist-match-inline):
8277 Fix 2011-04-19 change. (Bug#8649)
8278
96479927
SM
82792011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8280
1dcf791f
SM
8281 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8282 Also allow singlespace after single-letter capitals followed by a dot.
8283
96479927
SM
8284 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8285 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8286
35fd0881
N
82872011-05-20 Nix <nix@esperi.org.uk>
8288
8289 * files.el (basic-save-buffer-2):
8290 Fix handling of break-hardlink-on-save with non-existent files.
8291
82745640
DD
82922011-05-19 Deniz Dogan <deniz@dogan.se>
8293
8294 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8295 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8296
4a720484
GM
82972011-05-19 Glenn Morris <rgm@gnu.org>
8298
d1f21341
GM
8299 * progmodes/f90.el (f90-type-def-re):
8300 Handle "type, bind(c)". (Bug#8691)
8301
4a720484
GM
8302 * emacs-lisp/autoload.el (batch-update-autoloads):
8303 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8304
2fb0a219
MA
83052011-05-18 Michael Albinus <michael.albinus@gmx.de>
8306
8307 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8308 property for the correct connection in case of multihops.
8309
e565dd37
GM
83102011-05-18 Glenn Morris <rgm@gnu.org>
8311
c2571358 8312 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8313 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8314
e565dd37
GM
8315 Rationalize calendar handling of day and month abbrev-arrays.
8316 * calendar/calendar.el (calendar-customized-p): New function.
8317 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8318 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8319 Add :set function.
8320 (calendar-abbrev-length, calendar-day-abbrev-array)
8321 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8322 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8323 Elements may no longer be nil.
8324 (calendar-day-name, calendar-month-name):
8325 Update for changed nature of abbrev arrays.
8326 * calendar/diary-lib.el (diary-name-pattern):
8327 Update for changed nature of abbrev arrays.
8328 (diary-mark-entries-1): Update calendar-make-alist calls.
8329 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8330 * calendar/cal-html.el (cal-html-day-abbrev-array):
8331 Simply inherit from calendar-day-abbrev-array.
8332
1d99a745
SM
83332011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * progmodes/grep.el (grep-mode): Disable default
8336 compilation-directory-matcher setting (bug#8684).
8337
7c1d9aa0
MA
83382011-05-17 Michael Albinus <michael.albinus@gmx.de>
8339
8340 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8341 instead of "head" and "tail". There were problems with SunOS 5.9,
8342 and it performs better.
8343
3952e9d8
GM
83442011-05-17 Glenn Morris <rgm@gnu.org>
8345
2dd12e7f
GM
8346 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8347
e4157b9c
GM
8348 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8349 Replace obsolete function.
8350
8e249bbd
GM
8351 * shell.el (pcomplete-parse-arguments-function): Declare.
8352
3952e9d8
GM
8353 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8354 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8355 (appt-check): Doc fixes.
8356 (appt-disp-window-function, appt-delete-window-function):
8357 Remove needless special case in custom :type.
8358 (appt-display-count): Default to 0, not nil.
8359 (appt-check): Reset appt-display-count to 0, not nil.
8360
c71a0d48 83612011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8362
c71a0d48
GM
8363 * progmodes/python.el (python-font-lock-keywords):
8364 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8365
31d55be9
SM
83662011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8369
3bfacb2f
KR
83702011-05-16 Kevin Ryde <user42@zip.com.au>
8371
8372 * info-look.el (makefile-automake-mode): New setups, looking in
8373 automake manual, then makefile-mode.
8374 (makefile-mode): Remove automake manual, have it just in
8375 makefile-automake-mode since there's various things different or
8376 not relevant to plain make.
8377 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8378 believe a hypothetical automake-mode would go to makefile-mode,
8379 not the other way around.
8380
c8e83751
CY
83812011-05-15 Chong Yidong <cyd@stupidchicken.com>
8382
5e9e35cd
CY
8383 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8384 hunk-end tags (Bug#8672).
8385
c8e83751
CY
8386 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8387 vc-annotate-show-diff-revision-at-line (Bug#8671).
8388
50b23e5a
GM
83892011-05-14 Glenn Morris <rgm@gnu.org>
8390
7210a739
GM
8391 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8392 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8393 (change-log-font-lock-keywords): Also handle multiple author lines
8394 with leading tabs. (Bug#8644)
7210a739 8395
4691905a
GM
8396 * calendar/appt.el (appt-check): Rename some local variables.
8397 Some simplification/reordering.
8398
50b23e5a
GM
8399 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8400 (feedmail-sendmail-f-doesnt-sell-me-out)
8401 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8402 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8403 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8404 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8405 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8406 (feedmail-binmail-gnulinuxish-template):
8407 Rename from feedmail-binmail-linuxish-template.
8408 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8409 Use insert-buffer-substring.
8410
215cda7c
BC
84112011-05-14 Bill Carpenter <bill@carpenter.org>
8412
8413 * mail/feedmail.el (feedmail-patch-level): Increase.
8414 (feedmail-debug): New custom group.
8415 (feedmail-confirm-outgoing-timeout)
8416 (feedmail-sendmail-f-doesnt-sell-me-out)
8417 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8418 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8419 (feedmail-sender-line, feedmail-from-line)
8420 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8421 (feedmail-spray-this-address)
215cda7c
BC
8422 (feedmail-spray-address-fiddle-plex-list)
8423 (feedmail-queue-use-send-time-for-date)
8424 (feedmail-queue-use-send-time-for-message-id)
8425 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8426 (feedmail-buffer-eating-function):
8427 Doc fixes.
8428 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8429 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8430 (feedmail-message-action-scroll-down): New functions.
8431 (feedmail-queue-directory, feedmail-queue-draft-directory):
8432 Use expand-file-name.
8433 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8434 Remove C-v help entry.
8435 (feedmail-queue-buffer-file-name): New variable.
8436 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8437 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8438 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8439 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8440 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8441 (feedmail-message-action-toggle-spray)
8442 (feedmail-run-the-queue-no-prompts)
8443 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8444 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8445 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8446 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8447 (feedmail-envelope-deducer, feedmail-fiddle-from)
8448 (feedmail-fiddle-sender, feedmail-default-date-generator)
8449 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8450 (feedmail-fiddle-spray-address)
8451 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8452 (feedmail-fiddle-list-of-fiddle-plexes)
8453 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8454 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8455 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8456 Change default. Doc fix.
8457 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8458 (feedmail-binmail-linuxish-template): New constant.
8459 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8460 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8461 (feedmail-send-it): Add debug call.
8462 Use feedmail-queue-buffer-file-name, and
8463 feedmail-send-it-immediately-wrapper.
8464 (feedmail-message-action-send): Add debug call.
8465 Use feedmail-send-it-immediately-wrapper.
8466 (feedmail-queue-express-to-queue): Add debug call.
8467 Run feedmail-queue-express-hook.
8468 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8469 (feedmail-message-action-help-blat):
8470 Rename from feedmail-queue-send-edit-prompt-help-first.
8471 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8472 Check line-endings. Handle errors better.
8473 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8474 Doc fix. Add debug call.
8475 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8476 Use feedmail-queue-send-edit-prompt-inner.
8477 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8478 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8479 from feedmail-queue-send-edit-prompt.
8480 (feedmail-queue-send-edit-prompt-help)
8481 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8482 (feedmail-tidy-up-slug): Add debug call.
8483 Respect feedmail-queue-slug-suspect-regexp.
8484 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8485 (feedmail-dump-message-to-queue): Add debug call.
8486 Expand queue-directory.
8487 (feedmail-dump-message-to-queue): Change message slightly.
8488 Use feedmail-say-chatter.
8489 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8490 (feedmail-send-it-immediately-wrapper): New function.
8491 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8492 Insert empty string rather than newline. Handle full-frame case.
8493 Use catch/throw. Use feedmail-say-chatter.
8494 (feedmail-fiddle-from): Try mail-host-address.
8495 (feedmail-default-message-id-generator): Doc fix.
8496 Bind system-time-locale. Handle missing end.
8497 (feedmail-fiddle-x-mailer): Add debug call.
8498 Handle feedmail-x-mailer-line being nil.
8499 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8500 Add debug call. Use buffer-substring-no-properties.
8501 (feedmail-say-debug, feedmail-say-chatter): New functions.
8502 (feedmail-find-eoh): Give an explicit error.
8503
42c7e61e
UJ
85042011-05-13 Ulf Jasper <ulf.jasper@web.de>
8505
c2571358 8506 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8507 family from helvetica to sans.
c2571358 8508 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8509 etc/images/newsticker.
8510
c2571358 8511 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8512 family from helvetica to sans.
8513
8514 * net/newst-plainview.el (newsticker-new-item-face)
8515 (newsticker-old-item-face, newsticker-immortal-item-face)
8516 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8517 (newsticker-statistics-face): Change default family from
42c7e61e 8518 helvetica to sans.
c2571358 8519 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8520 etc/images/newsticker.
8521
8522 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8523 (newsticker--process-auto-mark-filter-match): : Tell user about
8524 auto-marking.
8525
8497a297
DV
85262011-05-13 Didier Verna <didier@xemacs.org>
8527
8528 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8529 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8530 TODO entries.
8497a297
DV
8531 (lisp-lambda-list-keyword-parameter-indentation)
8532 (lisp-lambda-list-keyword-parameter-alignment)
8533 (lisp-lambda-list-keyword-alignment): New customizable user options.
8534 (lisp-indent-defun-method): Improve docstring.
8535 (extended-loop-p): Fix comment.
8536 (lisp-indent-lambda-list-keywords-regexp): New variable.
8537 (lisp-indent-lambda-list): New function.
8538 (lisp-indent-259): Use it.
8539 (lisp-indent-defmethod): Support for more than one
8540 method qualifier and properly indent methods lambda-lists.
8541 (defgeneric): Provide a missing common-lisp-indent-function property.
8542
f278f87f
SM
85432011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8546 bounds for the empty string (bug#8667).
8547
5233edd7
GM
85482011-05-13 Glenn Morris <rgm@gnu.org>
8549
5237a44f
GM
8550 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8551
8340026c 8552 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8553 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8554
5233edd7 8555 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8556 (appt-time-msg-list): Doc fix.
a5464014 8557 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8558
92d10796
AS
85592011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8560
8561 * progmodes/ld-script.el (ld-script-keywords)
8562 (ld-script-builtins): Update keywords list.
8563
914a0ae1
SM
85642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8565
c89be45f
SM
8566 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8567
914a0ae1
SM
8568 * shell.el (shell-completion-vars): New function.
8569 (shell-mode):
8570 * simple.el (read-shell-command): Use it.
8571 (blink-matching-open): No need for " [...]" in minibuffer-message.
8572
98dc3df3
GM
85732011-05-12 Glenn Morris <rgm@gnu.org>
8574
8575 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8576 (appt-check): Simplify.
8577
d2fc7e3d 85782011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8579
4d61f28d 8580 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8581 literal "/dev/null".
8582
d2fc7e3d 85832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8584
8585 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8586 Fix typo.
8587
d2fc7e3d 85882011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8589
3f254caa
SM
8590 * progmodes/which-func.el (which-function):
8591 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8592 which might not be defined (Bug#8260).
8593
d45885f7
GM
85942011-05-12 Glenn Morris <rgm@gnu.org>
8595
8596 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8597 Let byte-compile-initial-macro-environment always take precedence.
8598
488086f4
SM
85992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * net/rcirc.el: Add support for SSL/TLS connections.
8602 (rcirc-server-alist): New field `encryption'.
8603 (rcirc): Check `encryption' settings.
8604 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8605 Merge make-local-variable into `set'.
8606 (rcirc--connection-open-p): New function.
8607 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8608 the process is not a network process (e.g. running gnutls-cli).
8609 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8610 Make rcirc-(en|de)code-coding-system local here.
8611 (rcirc-mode): Merge make-local-variable into `set'.
8612 (rcirc-parent-buffer): Make permanent buffer-local.
8613 (rcirc-multiline-minor-mode): Don't do it here.
8614 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8615 there's no server buffer.
8616
7d3b9d44
GM
86172011-05-11 Glenn Morris <rgm@gnu.org>
8618
f64049c6
GM
8619 * newcomment.el (comment-kill): Prefix "unused" local.
8620
93c9df73
GM
8621 * term/w32console.el (get-screen-color): Declare.
8622
7d3b9d44
GM
8623 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8624 Handle symbol elements of byte-compile-initial-macro-environment.
8625
9e2dd53f
LL
86262011-05-10 Leo Liu <sdl.web@gmail.com>
8627
488086f4
SM
8628 * bookmark.el (bookmark-bmenu-mode-map):
8629 Bind bookmark-bmenu-search to `/'.
8b340240 8630
9e2dd53f 8631 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8632 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8633 (Footnote-unicode): New function.
8634 (footnote-style-alist): Add unicode style to the list.
8635 (footnote-style): Doc fix.
9e2dd53f 8636
79b70037
GM
86372011-05-10 Jim Meyering <meyering@redhat.com>
8638
8639 Fix doubled-word typos.
8640 * international/quail.el (quail-insert-kbd-layout): and and -> and
8641 * kermit.el: and and -> and
8642 * net/ldap.el (ldap-search-internal): to to -> to
8643 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8644 * progmodes/js.el (js-mode): and and -> and
8645 * textmodes/artist.el (artist-move-to-xy): at at -> at
8646 (artist-draw-region-trim-line-endings): if if -> if
8647 And Safetyc -> Safety.
8648 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8649
b8f82dc1 86502011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8651 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8652
8653 * files.el (hack-one-local-variable-eval-safep):
8654 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8655
4f99f44b
GM
86562011-05-10 Glenn Morris <rgm@gnu.org>
8657
8658 * calendar/diary-lib.el (diary-list-entries-hook)
8659 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8660 (diary-nongregorian-marking-hook, diary-list-entries)
8661 (diary-include-other-diary-files, diary-mark-entries)
8662 (diary-mark-included-diary-files): Doc fixes.
8663
84f29e6b
JB
86642011-05-09 Juanma Barranquero <lekktu@gmail.com>
8665
8666 * misc.el: Require tabulated-list.el during compilation.
8667
9bedd73a
CY
86682011-05-09 Chong Yidong <cyd@stupidchicken.com>
8669
488086f4
SM
8670 * progmodes/compile.el (compilation-start):
8671 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8672 (compilation-filter-hook): Doc fix.
8673
797c735c
DD
86742011-05-09 Deniz Dogan <deniz@dogan.se>
8675
8676 * wdired.el: Remove outdated installation comment. Fix usage
8677 comment.
8678
5f4b1dfe
JB
86792011-05-09 Juanma Barranquero <lekktu@gmail.com>
8680
8681 * misc.el: Implement new command `list-dynamic-libraries'.
8682 (list-dynamic-libraries--loaded-only-p): New variable.
8683 (list-dynamic-libraries--refresh): New function.
8684 (list-dynamic-libraries): New command.
8685
4c44026c
CY
86862011-05-09 Chong Yidong <cyd@stupidchicken.com>
8687
488086f4
SM
8688 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8689 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8690 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8691 higher priority to avoid clobbering by gnu.
8692
027f966d
CY
86932011-05-08 Chong Yidong <cyd@stupidchicken.com>
8694
8695 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8696 if the face has existing theme settings (Bug#8454).
8697
085f5d7d
CY
86982011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8699
488086f4
SM
8700 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8701 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8702
2a86a00c
RS
8703 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8704 special file names `.' and `..' (Bug#8259).
8705
d9c54a06
CY
87062011-05-08 Chong Yidong <cyd@stupidchicken.com>
8707
488086f4
SM
8708 * progmodes/grep.el (grep-mode-font-lock-keywords):
8709 Remove buffer-changing entries.
d9c54a06
CY
8710 (grep-filter): New function.
8711 (grep-mode): Add it to compilation-filter-hook.
8712
8713 * progmodes/compile.el (compilation-filter-hook)
8714 (compilation-filter-start): New defvars.
8715 (compilation-filter): Call compilation-filter-hook prior to
8716 updating the process mark.
8717
c4662635
SM
87182011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8721
b0512a1d
EZ
87222011-05-07 Eli Zaretskii <eliz@gnu.org>
8723
605c9376
EZ
8724 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8725 mailclient-send-it even if window-system is nil. (Bug#8595)
8726
c4662635
SM
8727 * term/w32console.el (terminal-init-w32console):
8728 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8729 background-mode. (Bug#8597)
8730
d1dc2cc2
SM
87312011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8734 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8735 New functions.
8736 (defgeneric, eieio--defmethod): Use them.
8737 (eieio-defgeneric): Remove.
8738 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8739
915d1300
GM
87402011-05-07 Glenn Morris <rgm@gnu.org>
8741
a3961c3e
GM
8742 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8743 Use let rather than let*.
8744 (timeclock-find-discrep): Remove unused local.
8745
314347b9
GM
8746 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8747
915d1300
GM
8748 * calendar/appt.el (appt-time-msg-list): Doc fix.
8749
275b59b0
NF
87502011-05-06 Noah Friedman <friedman@splode.com>
8751
8752 * apropos.el (apropos-print-doc): Only use
8753 emacs-lisp-docstring-fill-column when it is bound to an integer,
8754 per that variable's documentation.
8755
6c19f744
SM
87562011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8759 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8760
60f884b2
GM
87612011-05-06 Glenn Morris <rgm@gnu.org>
8762
5006e634
GM
8763 * calendar/appt.el (appt-message-warning-time): Doc fix.
8764 (appt-warning-time-regexp): New option.
8765 (appt-make-list): Respect appt-message-warning-time.
8766
548d0a63
GM
8767 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8768 New options.
8769 (diary-add-to-list): Strip comments from the displayed string.
8770 (diary-mode): Set comment-start and comment-end.
8771
60f884b2
GM
8772 * vc/diff-mode.el (smerge-refine-subst): Declare.
8773 (diff-refine-hunk): Don't require smerge-mode when compiling.
8774
989681bb
JB
87752011-05-06 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * simple.el (list-processes): Return nil as the docstring says.
8778
a6bc05e1
MA
87792011-05-05 Michael Albinus <michael.albinus@gmx.de>
8780
8781 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8782 to "".
8783 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8784 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8785 determining of binary transfer. (Bug#7383)
8786
23c22e9a
MA
87872011-05-05 Michael Albinus <michael.albinus@gmx.de>
8788
c4662635
SM
8789 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8790 Fix port computation bug. (Bug#8618)
23c22e9a 8791
0bff894f
GM
87922011-05-05 Glenn Morris <rgm@gnu.org>
8793
b8296902
GM
8794 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8795
1f522ce8
GM
8796 * simple.el (shell-dynamic-complete-functions)
8797 (comint-dynamic-complete-functions): Declare.
8798
cf5bee67
GM
8799 * net/network-stream.el (gnutls-negotiate):
8800 * simple.el (tabulated-list-print): Fix declarations.
8801
8802 * progmodes/gud.el (syntax-symbol, syntax-point):
8803 Remove unnecessary and incorrect declarations.
8804
0bff894f
GM
8805 * emacs-lisp/check-declare.el (check-declare-scan):
8806 Handle byte-compile-initial-macro-environment in bytecomp.el
8807
9869b3ae
SM
88082011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 Fix earlier half-done eieio-defmethod change (bug#8338).
8811 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8812 Streamline and change calling convention.
8813 (defmethod): Adjust accordingly and simplify.
8814 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8815 new eieio--defmethod.
8816 (slot-boundp): Minor CSE simplification.
8817
9c1d5ac5
MZ
88182011-05-05 Milan Zamazal <pdm@zamazal.org>
8819
8820 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8821 (glasses-make-readable): Use glasses-separate-capital-groups.
8822
455c834e
JB
88232011-05-05 Juanma Barranquero <lekktu@gmail.com>
8824
8825 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8826 (warning-series): Doc fix.
8827 (display-warning): Don't try to create the buffer if we just found it.
8828
9ed7c8cb
CY
88292011-05-04 Chong Yidong <cyd@stupidchicken.com>
8830
8831 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8832 (autoload-find-generated-file): New function.
8833 (generate-file-autoloads): Bind generated-autoload-file to
8834 buffer-file-name.
9869b3ae
SM
8835 (update-file-autoloads, update-directory-autoloads):
8836 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8837 output file (Bug#7989).
8838 (batch-update-autoloads): Doc fix.
8839
0898ca10
JB
88402011-05-04 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8843
31dfb76c
GM
88442011-05-04 Glenn Morris <rgm@gnu.org>
8845
f330b642
GM
8846 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8847 function, so it follows changes in calendar-date-style.
8848 (diary-fancy-date-matcher): New function.
8849 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8850 (diary-fancy-font-lock-fontify-region-function):
8851 Use diary-fancy-date-pattern as a function.
8852
31dfb76c
GM
8853 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8854 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8855
48e79d6a
TZ
88562011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8857
8858 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8859 instead of positional arguments. Allow :keylist and :crlfiles
8860 arguments.
8861 (open-gnutls-stream): Call it.
8862
8863 * net/network-stream.el (network-stream-open-starttls): Adjust to
8864 call `gnutls-negotiate' with :process and :hostname arguments.
8865
dd5a5ee0
SM
88662011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8867
ef80fc09
SM
8868 * minibuffer.el (completion--message): New function.
8869 (completion--do-completion, minibuffer-complete)
8870 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8871 (completion--do-completion): Don't ignore completion-auto-help when in
8872 icomplete-mode.
8873
dd5a5ee0
SM
8874 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8875 internal encoding (e.g. tibetan zero is not whitespace).
8876 (global-whitespace-mode): Prefer save-current-buffer.
8877 (whitespace-trailing-regexp): Remove useless save-match-data.
8878 (whitespace-empty-at-bob-regexp): Minor simplification.
8879
b7d22a83
CY
88802011-05-03 Chong Yidong <cyd@stupidchicken.com>
8881
8882 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8883
5192af46
AM
88842011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8885
8886 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8887 Use `concat' to create string for insertion.
5192af46 8888
5767d190
SM
88892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8892 Avoid open-line which runs post-self-insert-hook.
8893 (bibtex-fill-entry): Remove unused `end' var.
8894
bf242939
AM
88952011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8896
5767d190
SM
8897 * textmodes/ispell.el (ispell-add-per-file-word-list):
8898 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8899
25666126
LL
89002011-05-03 Leo Liu <sdl.web@gmail.com>
8901
8902 * isearch.el (isearch-yank-pop): New command.
5767d190 8903 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8904 (isearch-forward): Mention it.
8905
52d3c2d0
SM
89062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8907
1bcace58
SM
8908 * simple.el (minibuffer-complete-shell-command): Remove.
8909 (minibuffer-local-shell-command-map): Use completion-at-point.
8910 (read-shell-command): Setup completion vars here instead.
8911 (read-expression-map): Bind TAB to symbol completion.
8912
52d3c2d0
SM
8913 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8914 error directly rather via storing it into `results'.
8915
35813471
LL
89162011-05-02 Leo Liu <sdl.web@gmail.com>
8917
8918 * vc/diff.el: Fix description.
8919
e793a940
LMI
89202011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * server.el (server-eval-at): New function.
8923
8de66e05
LMI
89242011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8925
8926 * net/network-stream.el (open-network-stream): Take a :nowait
8927 parameter and pass it on to `make-network-process'.
8928 (network-stream-open-plain): Ditto.
8929
dcb79f20
AS
89302011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8931
8932 * faces.el (face-spec-set-match-display): Don't match toolkit
8933 options on terminal frames.
8934
14a7fbd8
SM
89352011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8936
7eabc1be
SM
8937 * progmodes/pascal.el: Use lexical binding.
8938 (pascal-mode-map): Remove author preferences.
8939
14a7fbd8
SM
8940 * pcomplete.el (pcomplete-std-complete): Don't abuse
8941 completion-at-point.
8942
50f84510
JB
89432011-04-28 Juanma Barranquero <lekktu@gmail.com>
8944
6e087a44
JB
8945 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8946 removing code that has been dead since 1991 or so.
8947
50f84510
JB
8948 * startup.el (command-line): When warning about "_emacs", use a
8949 delayed warning to allow the user to filter it out.
8950
0ba690bd
DD
89512011-04-28 Deniz Dogan <deniz@dogan.se>
8952
8953 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8954 user has not joined.
8955
08abfaad
SM
89562011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8959 aren't any completions at point.
8960
638f053a
JB
89612011-04-28 Juanma Barranquero <lekktu@gmail.com>
8962
8963 * subr.el (display-delayed-warnings): New function.
8964 (delayed-warnings-hook): New variable.
8965
8fff8daa
SM
89662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8967
08abfaad
SM
8968 * minibuffer.el (completion-at-point, completion-help-at-point):
8969 Don't presume that a given completion-at-point-function will always
8970 use the same calling convention.
8971
8fff8daa
SM
8972 * pcomplete.el (pcomplete-completions-at-point):
8973 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8974 pcomplete-seen is non-nil.
8975 (pcomplete-comint-setup): Also recognize the new comint/shell
8976 completion functions.
8977 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8978 pcomplete-seen is non-nil.
8979
841a1577 89802011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8981
841a1577 8982 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8983 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8984 the first character in the entry. This allows for code to add its
211ec907
UJ
8985 own uid to the entry.
8986 (icalendar--convert-float-to-ical): Add export of
8987 `diary-float'-entries save for those with the optional DAY
8988 argument.
8989
2a782793
DC
89902011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8991
8992 * subr.el (shell-quote-argument): Use alternate escaping strategy
8993 when we spot a variable reference in a string.
8994
0438ce91
DC
89952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8996
8997 * cus-start.el (all): Define customization for debug-on-event.
8998
841a1577 89992011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9000
9001 * subr.el (shell-quote-argument): Escape correctly under Windows.
9002
d090ed6c
SM
90032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9006
bfd31217
MA
90072011-04-25 Michael Albinus <michael.albinus@gmx.de>
9008
d090ed6c
SM
9009 * net/tramp.el (tramp-process-actions): Add POS argument.
9010 Delete region between POS and (pos).
bfd31217 9011
d090ed6c
SM
9012 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9013 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9014 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9015
9016 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9017 position in `tramp-process-actions' call.
9018
9019 * net/trampver.el: Update release number.
9020
e92f3bd3
SM
90212011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9022
850256b5
SM
9023 * custom.el (defcustom): Obey lexical-binding.
9024
e92f3bd3
SM
9025 Fix octave-inf completion problems reported by Alexander Klimov.
9026 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9027 Inherit from octave-mode-syntax-table.
9028 (inferior-octave-mode): Set info-lookup-mode.
9029 (inferior-octave-completion-at-point): New function.
9030 (inferior-octave-complete): Use it and completion-in-region.
9031 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9032 comint-filename-completion.
9033 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9034 symbol elements which shouldn't be word elements.
9035 (octave-font-lock-keywords, octave-beginning-of-defun)
9036 (octave-function-header-regexp): Adjust regexps accordingly.
9037 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9038
cd22b309
JB
90392011-04-25 Juanma Barranquero <lekktu@gmail.com>
9040
9041 * net/gnutls.el (gnutls-errorp): Declare before first use.
9042
8b492194
TZ
90432011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9044
9045 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9046 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9047 default trustfile exists before going to use it. Add missing
5a5fa834 9048 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9049 Reported by Claudio Bley <claudio.bley@gmail.com>.
9050 (open-gnutls-stream): Add usage example.
9051
9052 * net/network-stream.el (network-stream-open-starttls): Give host
9053 parameter to `gnutls-negotiate'.
9054 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9055 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9056
841a1577 90572011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9058
cd22b309
JB
9059 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9060 Use correct match group (bug#8438).
05842630 9061
3ba7869c
CY
90622011-04-24 Chong Yidong <cyd@stupidchicken.com>
9063
512e3ae1
CY
9064 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9065 (package-menu--generate): New arg specifying packages to show.
9066 (package-menu-refresh, package-menu-execute, list-packages):
9067 Callers changed.
9068 (package-show-package-list): New function, replacing deleted
9069 package--list-packages (renamed because it is non-internal).
9070
9071 * finder.el (finder-list-matches): Use package-show-package-list
9072 instead of deleted package--list-packages.
9073
e92f3bd3
SM
9074 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9075 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9076 (vc-annotate-mode-map): Bind it to RET.
9077
7031be6d
UR
90782011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9079
9080 * progmodes/etags.el (next-file): Don't use set-buffer to change
9081 buffers (Bug#8478).
9082
4ef177aa
CY
90832011-04-24 Chong Yidong <cyd@stupidchicken.com>
9084
c8d173eb
CY
9085 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9086
4ef177aa
CY
9087 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9088 (apropos-accumulator): Doc fix.
9089 (apropos-function, apropos-macro, apropos-command)
9090 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9091 (apropos-plist): Add face property.
9092 (apropos-symbols-internal): Fix indentation.
9093 (apropos-print): Simplify help, and recognize apropos-multi-type.
9094 (apropos-print-doc): Use button-type-get to extract the button's
9095 face property. Fill docstring (Bug#8352).
9096
4ffd0d6b 90972011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9098
9099 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9100
c6c32125 9101 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9102 (mpuz-mode-map): Use mapc.
c6c32125
JB
9103 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9104 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9105 Fix typos in docstrings.
9106
58d468b4
JB
9107 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9108 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9109
6470c3c6
JB
9110 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9111
4ffd0d6b 91122011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9113
9114 * minibuffer.el (completion--do-completion): Avoid the "Next char
9115 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9116
3ad8bad0
CY
9117 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9118 mouse-2 into unread-command-events, it is interpreted correctly.
9119
71d73c9c 9120 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9121 (image-toggle-display): Doc fix.
71d73c9c 9122
841a1577 91232011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9124
4ffd0d6b
GM
9125 * textmodes/page.el (what-page): Use line-number-at-pos to
9126 calculate line number (Bug#6825).
6e1dbaa9 9127
c2fb1b60
JB
91282011-04-22 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9131 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9132 Pass argument NO-DEFAULT to `find-tag-interactive'.
9133
e02f48d7
JB
91342011-04-22 Juanma Barranquero <lekktu@gmail.com>
9135
9136 Lexical-binding cleanup.
9137
9138 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9139 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9140 * progmodes/ada-prj.el (ada-prj-initialize-values)
9141 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9142 (ada-prj-show-value):
9143 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9144 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9145 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9146 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9147 * progmodes/bug-reference.el (bug-reference-push-button):
9148 * progmodes/fortran.el (fortran-line-length):
9149 * progmodes/glasses.el (glasses-change):
9150 * progmodes/octave-mod.el (octave-fill-paragraph):
9151 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9152 (python-pdbtrack-grub-for-buffer, python-sentinel):
9153 * progmodes/sql.el (sql-save-connection):
9154 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9155 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9156 Mark unused parameters.
9157
9158 * progmodes/compile.el (compilation--flush-directory-cache)
9159 (compilation--flush-parse, compile-internal): Mark unused parameters.
9160 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9161 (compilation-next-error-function): Remove unused variable `timestamp'.
9162
9163 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9164 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9165
9166 * progmodes/dcl-mode.el (dcl-end-of-command):
9167 Remove unused variable `start'.
9168 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9169 (dcl-option-value-basic, dcl-option-value-offset)
9170 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9171 Mark unused parameters.
9172 (dcl-save-local-variable): Remove unused variable `val'.
9173 (mode): Declare.
9174
9175 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9176 Mark unused parameters.
9177 (delphi-ignore-changes): Move before first use.
9178 (delphi-charset-token-at): Remove unused variable `start'.
9179 (delphi-else-start): Remove unused variable `if-count'.
9180 (delphi-comment-block-start, delphi-comment-block-end):
9181 Remove unused variable `kind'.
9182 (delphi-indent-line): Remove unused variable `new-point'.
9183
9184 * progmodes/ebrowse.el (ebrowse-files-list)
9185 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9186 Mark unused parameters. Don't quote `lambda'.
9187 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9188 Don't quote `lambda'.
9189 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9190 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9191 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9192 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9193 Use `ignore-errors'.
9194 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9195 (ebrowse-view/find-file-and-search-pattern)
9196 (ebrowse-view/find-member-declaration/definition):
9197 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9198 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9199 Rename parameter PREFIX-ARG to PREFIX.
9200 (ebrowse-tags-read-name): Remove unused variables `start' and
9201 `member-info'.
9202 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9203 to `tags-file'.
9204
9205 * progmodes/etags.el (local-find-tag-hook): Declare.
9206 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9207 Mark unused parameters.
9208
9209 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9210 (executable-interpret): Mark unused parameter.
9211
9212 * progmodes/flymake.el (flymake-process-sentinel)
9213 (flymake-after-change-function)
9214 (flymake-create-temp-with-folder-structure)
9215 (flymake-get-include-dirs-dot): Mark unused parameters.
9216 (flymake-safe-delete-directory): Remove unused variable `err'.
9217
9218 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9219 (speedbar-timer-fn, speedbar-line-text)
9220 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9221 (speedbar-center-buffer-smartly): Declare functions.
9222 (gdb-find-watch-expression): Remove unused variable `array'.
9223 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9224 (gdb-starting): Mark unused parameters.
9225 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9226 (gdb-table-string): Remove unused variable `res'.
9227 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9228 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9229 (gdb-display-buffer): Remove unused variable `cur-size'.
9230
9231 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9232 allow lexical-binding compilation.
9233 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9234 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9235 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9236 Mark unused parameters.
9237 (gud-gdb-marker-filter): Remove unused variable `match'.
9238 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9239 lambda expressions and funcall them, instead of using `fset'.
9240
9241 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9242 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9243
9244 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9245 variable `header-beg'; use `let'.
9246
9247 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9248 `restart', `last-sexp' and `at-do'.
9249
9250 * progmodes/js.el (js--debug): Mark unused parameter.
9251 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9252 (js--splice-into-items): Remove unused variable `item'.
9253 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9254
9255 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9256 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9257 (makefile-complete): Remove unused variable `try'.
9258 (makefile-fill-paragraph, makefile-match-function-end):
9259 Mark unused parameters.
9260
9261 * progmodes/octave-inf.el (inferior-octave-complete):
9262 Remove unused variable `proc'.
9263 (inferior-octave-output-digest): Mark unused parameter.
9264
9265 * progmodes/perl-mode.el (perl-calculate-indent):
9266 Remove unused variable `err'.
9267
9268 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9269 (prolog-indent-line): Mark unused parameters.
9270 (prolog-indent-line): Remove unused variable `beg'.
9271
9272 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9273 (reporter-dont-compact-list): Declare.
9274
9275 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9276 Remove unused variable `char'.
9277 (sh-debug): Mark unused parameter.
9278 (sh-get-indent-info): Remove unused variable `start'.
9279 (sh-calculate-indent): Remove unused variable `var'.
9280
9281 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9282 (simula-electric-keyword): Remove unused variable `null'.
9283 (simula-search-backward, simula-search-forward): Remove unused
9284 variables `begin' and `end'.
9285
9286 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9287 Remove unused variable `pos'.
9288 (vera-electric-tab, vera-comment-uncomment-region):
9289 Mark unused parameters.
9290 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9291
7ede3b65
CY
92922011-04-22 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * emacs-lisp/package.el (package--builtins, package-alist)
9295 (package-load-descriptor, package-built-in-p, package-activate)
9296 (define-package, package-installed-p)
9297 (package-compute-transaction, package-buffer-info)
9298 (package--push): Doc fix. Distinguish more clearly between
9299 version strings and version lists.
9300
121656e9
JB
93012011-04-21 Juanma Barranquero <lekktu@gmail.com>
9302
9303 Lexical-binding cleanup.
9304
9305 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9306 (5x5-make-mutate-best):
9307 * play/fortune.el (fortune-in-buffer):
9308 * play/gomoku.el (gomoku-init-display):
9309 * play/solitaire.el (solitaire, solitaire-do-check):
9310 * play/tetris.el (tetris-default-update-speed-function):
9311 Mark unused parameters.
9312
9313 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9314 (bubbles--shift): Remove unused variable `char-org'.
9315 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9316 (bubbles--show-images): Remove unused variable `char'.
9317
9318 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9319 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9320 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9321 (decipher-analyze-buffer): Use ?\s.
9322 (decipher-make-checkpoint): Remove unused variable `mapping'.
9323
9324 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9325
9326 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9327 Remove unused variable `result'; use `let'.
9328
9329 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9330 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9331 (gametree-children-shown-p, gametree-compute-reduced-score):
9332 Use `ignore-errors'.
9333
9334 * play/handwrite.el (ps-lpr-switches): Declare.
9335 (handwrite): Remove unused variables `pmin' and `lastp'.
9336
9337 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9338
9339 * play/landmark.el (landmark-init-display)
9340 (landmark-update-naught-weights): Mark unused parameters.
9341 (landmark-y): Remove unused variable `noise'. Simplify.
9342 (landmark-human-plays): Remove unused variable `score'.
9343
9344 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9345 (mpuz-try-proposal): Remove unused variable `game'.
9346
9347 * play/zone.el (life-patterns): Declare.
9348
80f499c7
JB
93492011-04-20 Juanma Barranquero <lekktu@gmail.com>
9350
9351 * vc/vc.el (ediff-vc-internal): Declare function.
9352
024ff170
SM
93532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9354
c0a193ea
SM
9355 * shell.el: Use lexical-binding and std completion UI.
9356 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9357 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9358 comint-preoutput-filter-functions rather than on
9359 comint-output-filter-functions.
9360 (shell-command-completion, shell--command-completion-data)
9361 (shell-filename-completion, shell-environment-variable-completion)
9362 (shell-c-a-p-replace-by-expanded-directory): New functions.
9363 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9364 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9365 (shell-dynamic-complete-environment-variable): Use them.
9366 (shell-dynamic-complete-as-environment-variable)
9367 (shell-dynamic-complete-as-command): Remove.
9368 (shell-match-partial-variable): Match past point.
9369 * comint.el: Clean up use of completion-at-point-functions.
9370 (comint-completion-at-point): New function.
9371 (comint-mode): Use it completion-at-point-functions.
9372 (comint-dynamic-complete): Make it obsolete.
9373 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9374 (comint-c-a-p-replace-by-expanded-history): New function.
9375 (comint-dynamic-complete-functions)
9376 (comint-replace-by-expanded-history): Use it.
9377 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9378 termination strings. Try harder to avoid second try-completion.
9379 (completion-in-region-mode-map): Disable bindings that don't work yet.
9380
2dbaa080
SM
9381 * comint.el: Use lexical-binding. Require CL.
9382 (comint-dynamic-complete-functions): Use comint-filename-completion.
9383 (comint-completion-addsuffix): Tweak custom type.
9384 (comint-filename-completion, comint--common-suffix)
9385 (comint--common-quoted-suffix, comint--table-subvert)
9386 (comint--complete-file-name-data): New functions.
9387 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9388 (comint-dynamic-list-filename-completions): Use them.
9389 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9390
2dbaa080
SM
9391 * minibuffer.el (completion-in-region-mode):
9392 Keep completion-in-region-mode--predicate global.
9393 (completion-in-region--postch):
9394 Assume completion-in-region-mode--predicate is not null.
9395
c79a6f38
SM
9396 * progmodes/flymake.el (flymake-start-syntax-check-process):
9397 Obey `dir'. Simplify.
9398
024ff170
SM
9399 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9400 we're in VC after all.
9401
1c6c854e
CS
94022011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9403
9404 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9405 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9406 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9407
bed7f140
SM
94082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9409
332e62ab
SM
9410 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9411 add sanity check.
9412
bed7f140
SM
9413 * obsolete/erc-hecomplete.el: Make obsolete.
9414 * obsolete/: Standardize obsolescence info in the header.
9415
f195c582
GM
94162011-04-20 Glenn Morris <rgm@gnu.org>
9417
9418 * calendar/solar.el (solar-horizontal-coordinates):
9419 Use the longitude argument rather than `calendar-longitude'.
9420 (solar-date-next-longitude): Remove unused locals.
9421
cb79b8c0
VJL
94222011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9423
9424 * whitespace.el: New version 13.2.1.
9425
94262011-04-20 felix <EmacsWiki> (tiny change)
9427
d8e4b68b 9428 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9429 switching between major modes on a file.
9430
602ea69d
SM
94312011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9434 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9435 multi-line comments as well.
9436
06b60517
JB
94372011-04-19 Juanma Barranquero <lekktu@gmail.com>
9438
9439 Lexical-binding cleanup.
9440
9441 * arc-mode.el (archive-mode-revert):
9442 * cmuscheme.el (scheme-interactively-start-process):
9443 * custom.el (custom-initialize-delay):
9444 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9445 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9446 * emacs-lock.el (emacs-lock-clear-sentinel):
9447 * ezimage.el (defezimage):
9448 * follow.el (follow-avoid-tail-recenter):
9449 * fringe.el (set-fringe-mode-1):
9450 * generic-x.el (bat-generic-mode-compile):
9451 * help-mode.el (help-info-variable, help-do-xref)
9452 (help-mode-revert-buffer):
9453 * help.el (view-emacs-todo):
9454 * iswitchb.el (iswitchb-completion-help):
9455 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9456 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9457 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9458 * locate.el (locate-update):
9459 * longlines.el (longlines-encode-region)
9460 (longlines-after-change-function):
9461 * outline.el (outline-isearch-open-invisible):
9462 * ps-def.el (declare-function, charset-dimension, char-width)
9463 (encode-char):
9464 * ps-mule.el (ps-mule-plot-string):
9465 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9466 (recentf-edit-list-select, recentf-edit-list-validate)
9467 (recentf-open-files-action):
9468 * rect.el (delete-whitespace-rectangle-line)
9469 (rectangle-number-line-callback):
9470 * register.el (window-configuration-to-register)
9471 (frame-configuration-to-register):
9472 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9473 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9474 (xselect-convert-to-targets, xselect-convert-to-delete)
9475 (xselect-convert-to-filename, xselect-convert-to-charpos)
9476 (xselect-convert-to-lineno, xselect-convert-to-colno)
9477 (xselect-convert-to-os, xselect-convert-to-host)
9478 (xselect-convert-to-user, xselect-convert-to-class)
9479 (xselect-convert-to-name, xselect-convert-to-integer)
9480 (xselect-convert-to-atom, xselect-convert-to-identity):
9481 * subr.el (declare, ignore, process-kill-without-query)
9482 (text-clone-maintain):
9483 * terminal.el (te-get-char, te-tic-sentinel):
9484 * tool-bar.el (tool-bar-make-keymap):
9485 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9486 * type-break.el (type-break-mode, type-break-noninteractive-query):
9487 * view.el (View-back-to-mark):
9488 * wid-browse.el (widget-browse-action, widget-browse-widget)
9489 (widget-browse-widgets, widget-browse-sexp):
9490 * widget.el (define-widget-keywords):
9491 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9492 Mark unused parameters.
9493
9494 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9495 (align-areas): Remove unused variable `look'.
9496 (align-region): Remove unused variables `real-end' and `pos-list'.
9497
9498 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9499
9500 * bindings.el (mode-line-modified, mode-line-remote):
9501 Mark unused parameters.
9502 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9503
9504 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9505 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9506
9507 * comint.el (comint-history-isearch-pop-state)
9508 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9509 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9510 (comint-substitute-in-file-name): Doc fix.
9511
9512 * completion.el (cmpl-statistics-block): Mark unused parameter.
9513 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9514 (save-completions-to-file, load-completions-from-file):
9515 Remove unused local variable `e'.
9516
9517 * composite.el (compose-chars): Remove unused variable `len'.
9518 (lgstring-insert-glyph): Remove unused variable `g'.
9519 (compose-glyph-string): Remove unused variables `ascent',
9520 `descent', `lbearing' and `rbearing'.
9521 (compose-glyph-string-relative): Remove unused variables
9522 `lbearing', `rbearing' and `wadjust'.
9523 (compose-gstring-for-graphic): Remove unused variables `header',
9524 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9525 (compose-gstring-for-terminal): Remove unused variables `header'
9526 and `nchars'. Use `let', not `let*'.
9527
9528 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9529 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9530 (Custom-buffer-done, custom-buffer-create-internal)
9531 (custom-browse-visibility-action, custom-browse-group-tag-action)
9532 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9533 (widget-magic-mouse-down-action, custom-toggle-parent)
9534 (custom-add-parent-links, custom-toggle-hide-variable)
9535 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9536 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9537 (custom-face-menu-create, custom-variable-menu-create, get)
9538 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9539 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9540 (customize-apropos): Remove unused variable `tests'.
9541 (custom-group-value-create): Remove unused variable `hidden-p'.
9542 (sort-fold-case): Declare.
9543
9544 * cus-theme.el (custom-reset-standard-faces-list)
9545 (custom-reset-standard-variables-list): Declare.
9546 (customize-create-theme, custom-theme-revert, custom-theme-write)
9547 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9548 Mark unused parameters.
9549
9550 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9551
9552 * delim-col.el (delimit-columns-max): Move defvar before first use.
9553
9554 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9555 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9556
9557 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9558 (auto-insert): Declare.
9559 (desktop-restore-file-buffer): Rename desktop-* parameters;
9560 mark unused ones.
9561 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9562 (desktop-buffer): Rename desktop-* parameters.
9563
9564 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9565 (dframe-reposition-frame-xemacs, dframe-help-echo)
9566 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9567 Mark unused parameters.
9568
9569 * dired-aux.el (backup-extract-version-start, overwrite-query)
9570 (overwrite-backup-query, rename-regexp-query)
9571 (rename-non-directory-query): Declare.
9572 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9573 (dired-add-entry): Remove unused variable `orig-file-name'.
9574 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9575 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9576 `dired-copy-preserve-time' directly.
9577 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9578 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9579
9580 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9581 (dired-virtual-revert, dired-make-relative-symlink):
9582 Mark unused parameters.
9583 (manual-program): Declare.
9584 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9585 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9586 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9587
9588 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9589
9590 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9591
9592 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9593 Declare.
9594
9595 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9596
9597 * electric.el (Electric-command-loop): Rename parameter
9598 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9599
9600 * expand.el (expand-in-literal): Remove unused variable `here'.
9601
9602 * facemenu.el (facemenu-add-new-color):
9603 Remove unused variable `docstring'.
9604
9605 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9606 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9607 (face-attr-construct): Mark unused parameter. Doc fix.
9608 (read-color): Remove unused variable `hex-string'.
9609
9610 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9611 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9612 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9613 (display-buffer-other-frame): Remove unused variable `old-window'.
9614 (kill-buffer-hook): Declare.
9615 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9616 Mark unused parameters.
9617 (after-find-file): Pass 1 to `auto-save-mode', not t.
9618
9619 * files-x.el (auto-insert): Declare.
9620 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9621
9622 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9623 variable `buf'. Mark unused parameter.
06b60517
JB
9624 (find-lisp-insert-directory): Mark unused parameter.
9625
9626 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9627 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9628 (format-common-tail): Remove, unused.
9629 (format-deannotate-region): Remove unused variable `loc'.
9630 (format-annotate-region): Remove unused variable `p'.
9631 (format-annotate-single-property-change): Remove unused variables
9632 `default' and `tail'.
9633
9634 * forms.el (read-file-filter): Declare.
9635 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9636
9637 * frame.el (frame-creation-function-alist): Mark unused parameter.
9638 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9639
9640 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9641 Remove unused parameters.
9642 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9643 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9644
9645 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9646 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9647 (hfy-prepare-tag-map): Mark unused parameters.
9648 (htmlfontify-buffer): Use `called-interactively-p'.
9649
9650 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9651 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9652 (ibuffer-do-occur): Mark unused parameters.
9653 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9654 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9655
9656 * ibuffer.el: Don't quote `lambda'.
9657 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9658 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9659 Mark unused parameters.
9660
9661 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9662 (ido-completing-read): Mark unused parameters.
9663 (ido-copy-current-word): Mark unused parameters;
9664 remove unused variable `name'.
9665 (ido-sort-merged-list): Remove unused parameter `dirs'.
9666
9667 * ielm.el (ielm-input-sender): Mark unused parameter.
9668 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9669 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9670 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9671 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9672 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9673
9674 * image-dired.el (image-dired-display-thumbs): Remove unused
9675 variables `curr-file' and `count'.
9676 (image-dired-remove-tag): Remove unused variable `start'.
9677 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9678 variable `curr-file'
9679 (image-dired-rotate-original): Remove unused variable `temp-file'.
9680 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9681 Remove unused variable `file'.
9682 (image-dired-gallery-generate): Remove unused variable `curr'.
9683 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9684
9685 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9686
9687 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9688
9689 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9690
9691 * isearch.el (minibuffer-history-symbol): Declare.
9692 (isearch-edit-string): Remove unused variable `err'.
9693 (isearch-message-prefix, isearch-message-suffix):
9694 Mark unused parameters.
9695
9696 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9697
9698 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9699
9700 * makesum.el (double-column): Remove unused variable `cnt'.
9701
9702 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9703 (ido-ignore-item-temp-list): Declare.
9704
9705 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9706 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9707 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9708 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9709 `mouse-col-delta'.
9710
9711 * mouse-sel.el (mouse-extend-internal):
9712 Remove unused variable `orig-window-frame'.
9713
9714 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9715 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9716 Move declarations before first use.
9717 (pcomplete-opt): Mark unused parameters; doc fix.
9718
9719 * proced.el (proced-revert): Mark unused parameter.
9720 (proced-send-signal): Remove unused variable `err'.
9721
9722 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9723 Rename parameter PREFIX-ARG to ARG.
9724 (ps-basic-plot-string, ps-basic-plot-whitespace):
9725 Mark unused parameters.
9726
9727 * replace.el (replace-count): Define.
9728 (occur-revert-function): Mark unused parameters.
9729 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9730 (isearch-case-fold-search, isearch-string): Declare.
9731 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9732 bind `case-fold-search'. Remove unused variables `beg' and `end',
9733 and simplify.
9734 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9735 COUNT and bind `replace-count'.
9736 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9737 to COUNT.
9738
9739 * savehist.el (print-readably, print-string-length): Declare.
9740
9741 * shadowfile.el (shadow-expand-cluster-in-file-name):
9742 Remove unused variable `cluster'.
9743 (shadow-copy-file): Remove unused variable `i'.
9744 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9745 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9746 (shadow-define-literal-group, shadow-define-regexp-group)
9747 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9748
9749 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9750 (shell): Use `called-interactively-p'.
9751 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9752
9753 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9754 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9755 (delete-backward-char): Remove unused variable `ocol'.
9756 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9757 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9758 (event-apply-hyper-modifier, event-apply-shift-modifier)
9759 (event-apply-control-modifier, event-apply-meta-modifier):
9760 Mark unused parameters.
9761 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9762 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9763
9764 * speedbar.el (speedbar-ignored-directory-expressions)
9765 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9766 (speedbar-find-file, speedbar-dir-follow)
9767 (speedbar-directory-buttons-follow, speedbar-tag-find)
9768 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9769 (speedbar-buffers-line-directory, speedbar-buffer-click):
9770 Mark unused parameters.
9771 (speedbar-tag-file): Remove unused variable `mode'.
9772 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9773
9774 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9775
9776 * talk.el (talk): Remove unused variable `display'.
9777
9778 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9779 (tar-write-region-annotate): Mark unused parameter.
9780
9781 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9782 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9783 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9784 warning by another.
9785
9786 * time-stamp.el (time-stamp-string-preprocess):
9787 Remove unused variable `require-padding'.
9788
9789 * tree-widget.el (widget-glyph-enable): Declare.
9790 (tree-widget-action): Mark unused parameter.
9791
9792 * w32-fns.el (x-get-selection): Mark unused parameter.
9793 (autoload-make-program, generated-autoload-file): Declare.
9794
9795 * wdired.el (wdired-revert): Mark unused parameters.
9796 (wdired-xcase-word): Remove unused variable `err'.
9797
9798 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9799 (whitespace-help-scroll): Remove unused variable `data-help'.
9800
9801 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9802 (widget-image-insert, widget-after-change, default)
9803 (widget-default-format-handler, widget-default-notify)
9804 (widget-default-prompt-value, widget-info-link-action)
9805 (widget-url-link-action, widget-function-link-action)
9806 (widget-variable-link-action, widget-file-link-action)
9807 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9808 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9809 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9810 (widget-insert-button-action, widget-delete-button-action, visibility)
9811 (widget-documentation-link-action, widget-documentation-string-action)
9812 (widget-const-prompt-value, widget-regexp-match, symbol)
9813 (widget-coding-system-prompt-value)
9814 (widget-key-sequence-value-to-external, sexp)
9815 (widget-sexp-value-to-internal, character, vector, cons)
9816 (widget-choice-prompt-value, widget-boolean-prompt-value)
9817 (widget-color--choose-action): Mark unused parameters.
9818 (widget-item-match-inline, widget-choice-match-inline)
9819 (widget-checklist-match, widget-checklist-match-inline)
9820 (widget-group-match): Rename parameter VALUES to VALS.
9821 (widget-field-value-set): Remove unused variable `size'.
9822 (widget-color-action): Remove unused variables `value' and `start'.
9823
9824 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9825 variable `dir'. Doc fix.
06b60517
JB
9826 (windmove-find-other-window): Don't pass it.
9827
9828 * window.el (count-windows): Mark unused parameter.
9829 (bw-adjust-window): Remove unused variable `err'.
9830
9831 * woman.el (woman-file-name): Remove unused variable `default'.
9832 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9833 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9834 (global-font-lock-mode): Declare.
9835 (woman-decode-region): Mark unused parameter.
9836 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9837
9838 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9839 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9840 (x-dnd-handle-moz-url): Remove unused variable `title'.
9841 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9842
9843 * xml.el (xml-parse-tag, xml-parse-attlist):
9844 Remove unused variable `pos'.
9845
bc4f7f3d
GM
98462011-04-19 Glenn Morris <rgm@gnu.org>
9847
9848 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9849 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9850 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9851 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9852 * calendar/cal-html.el (cal-html-insert-minical):
9853 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9854 (calendar-mark-date-pattern):
9855 Prefix "unused" locals.
9856
9857 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9858 optional argument `style'.
9859
9860 * calendar/appt.el (appt-make-list):
9861 * calendar/cal-china.el (calendar-chinese-date-string):
9862 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9863 (diary-hebrew-yahrzeit):
9864 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9865 * calendar/calendar.el (calendar-generate-window):
9866 * calendar/time-date.el (time-to-days):
9867 Remove unused local variables.
9868
16a43933
CY
98692011-04-18 Chong Yidong <cyd@stupidchicken.com>
9870
9871 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9872 glyphless-char-display table.
9873 (tabulated-list-glyphless-char-display): New var.
9874
7eed1860
SS
98752011-04-18 Sam Steingold <sds@gnu.org>
9876
9877 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9878 to acknowledgments.
9879
4d2d1ccd
GM
98802011-04-17 Glenn Morris <rgm@gnu.org>
9881
9882 * calendar/diary-lib.el (diary-sexp-entry):
9883 * calendar/holidays.el (holiday-sexp):
9884 Set debug-on-error rather than the removed stack-trace-on-error.
9885
239da61d
GM
98862011-04-16 Glenn Morris <rgm@gnu.org>
9887
9888 * progmodes/f90.el: Use lexical-binding.
9889 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9890
8b05752a
SM
98912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9892
daca8ba5
SM
9893 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9894 (mail-mode): Setup mailalias completion here instead.
9895 * mail/mailalias.el: Use lexical-binding.
9896 (pattern, mailalias-done): Declare dynamic.
9897 (mail-completion-at-point-function): New function, from mail-complete.
9898 (mail-complete): Use it.
9899 (mail-completion-expand): New function.
9900 (mail-get-names): Use it.
9901 (mail-directory, mail-directory-process, mail-directory-stream):
9902 Don't use `pattern' for lexically bound arg.
9903
6f542485
SM
9904 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9905
037e7c3f
SM
9906 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9907 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9908 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9909
8b05752a
SM
9910 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9911 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9912 (byte-interactive-p): Define them again, for use when inlining
9913 old code.
9914
49093f60
JB
99152011-04-15 Juanma Barranquero <lekktu@gmail.com>
9916
9917 * loadup.el: Use `string-to-number', not `string-to-int'.
9918
b5b8e7de
SM
99192011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9922 gud-gdb-complete-command.
9923 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9924 (gud-gdb-completion-at-point): New function.
9925 (gud-gdb-completions): Remove.
9926
f42efeb5
MA
99272011-04-14 Michael Albinus <michael.albinus@gmx.de>
9928
49093f60
JB
9929 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9930 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9931 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9932 whether `executable-find' is bound.
f42efeb5
MA
9933
9934 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9935
e240cc21
SM
99362011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * minibuffer.el (completion-in-region-mode-predicate)
9939 (completion-in-region-mode--predicate): New vars.
9940 (completion-in-region, completion-in-region--postch)
9941 (completion-in-region-mode): Use them.
9942 (completion--capf-wrapper): Also return the hook function.
9943 (completion-at-point, completion-help-at-point):
9944 Adjust and provide a predicate.
c2bd2ab0
SM
9945
9946 Preserve arg names for advice of subr and lexical functions (bug#8457).
9947 * help-fns.el (help-function-arglist): Consolidate the subr and
9948 new-byte-code cases. Add argument `preserve-names' to extract names
9949 from the docstring when needed.
9950 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9951 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9952 (ad-arglist): Use help-function-arglist's new arg.
9953 (ad-definition-type): Use cond.
9954
c183f693
JB
99552011-04-13 Juanma Barranquero <lekktu@gmail.com>
9956
06641a47
JB
9957 * autorevert.el (auto-revert-handler):
9958 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9959 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9960 Don't quote lambda.
9961
c183f693
JB
9962 * image-mode.el (image-transform-set-scale):
9963 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9964
1e3b6001
G
99652011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9966
9967 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9968 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9969 Upgrades via gnutls-cli are too slow to be done opportunistically.
9970
2d6af8dd
JB
99712011-04-12 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * dframe.el (dframe-current-frame): Remove spurious quote.
9974
c0749a51
GM
99752011-04-12 Glenn Morris <rgm@gnu.org>
9976
088d0d61
GM
9977 * calendar/cal-tex.el (cal-tex-end-document):
9978 Try to automatically use latin1 input if needed.
9979
c0749a51
GM
9980 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9981 Don't try to cons a mark onto an empty element.
9982
5c90fde0
LL
99832011-04-11 Leo Liu <sdl.web@gmail.com>
9984
9985 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9986 buffers.
9987 (ido-kill-buffer-at-head): Support killing virtual buffers.
9988
369e974d
CY
99892011-04-10 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * minibuffer.el (completion-show-inline-help): New var.
9992 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9993 (minibuffer-force-complete, minibuffer-complete-word):
9994 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9995
9996 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9997 to avoid interference from inline help (Bug#5849).
9998
37f1c930
LL
99992011-04-10 Leo Liu <sdl.web@gmail.com>
10000
099c39a4
JB
10001 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10002 Fix typo.
37f1c930 10003
a32d4040
CY
100042011-04-09 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * image-mode.el (image-toggle-display-image): Signal an error if
10007 not in Image mode.
10008 (image-transform-mode, image-transform-resize)
10009 (image-transform-set-rotation): Doc fix.
daca8ba5 10010 (image-transform-set-resize): Delete.
a32d4040
CY
10011 (image-transform-set-scale, image-transform-fit-to-height)
10012 (image-transform-fit-to-width): Handle image-toggle-display-image
10013 and image-transform-resize directly.
10014
099c39a4 100152011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10016
10017 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10018 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10019 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10020 (doc-view-mode-map): Add bindings for the new functions.
10021
099c39a4 100222011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10023
4d61f28d 10024 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10025 Fix typo in docstring.
10026
3726838a
EZ
100272011-04-08 Eli Zaretskii <eliz@gnu.org>
10028
04f33f1e
EZ
10029 * files.el (file-size-human-readable): Produce one digit after
10030 decimal, like "ls -lh" does.
10031
10032 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10033 the file size representation.
10034
3726838a
EZ
10035 * simple.el (list-processes): If async subprocesses are not
10036 available, error out with a clear error message.
10037
cbb59342
CY
100382011-04-08 Chong Yidong <cyd@stupidchicken.com>
10039
10040 * help.el (help-form-show): New function, to be called from C.
10041 Put help-form output in a buffer named differently than *Help*.
10042
e3971c44
EZ
100432011-04-08 Eli Zaretskii <eliz@gnu.org>
10044
10045 * files.el (file-size-human-readable): New function.
10046
10047 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10048 computing the representation inline. Don't require `cl'.
10049
12544bbe
GM
100502011-04-08 Glenn Morris <rgm@gnu.org>
10051
a1de6c6a
GM
10052 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10053
3c4671f4
GM
10054 * net/browse-url.el (browse-url-firefox):
10055 Test system-type, not system-configuration.
10056
b605679c
GM
10057 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10058 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10059 Use log-edit-empty-buffer-p. (Bug#7598)
10060
56442f0c
GM
10061 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10062 (rlogin-mode-map): Initialize in the defvar.
10063 (rlogin): Use ignore-errors.
10064
12544bbe
GM
10065 * replace.el (occur-mode-map): Some fixes for menu items.
10066
eb237b0f
AH
100672011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10068
10069 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10070
7d668f2c
CY
100712011-04-06 Chong Yidong <cyd@stupidchicken.com>
10072
e67a13ab
CY
10073 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10074 issuing unused warnings.
10075
10076 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10077 macro directly.
10078
7d668f2c
CY
10079 * simple.el: Lisp reimplement of list-processes. Based on an
10080 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10081 (process-menu-mode): New major mode.
10082 (list-processes--refresh, list-processes):
10083 (process-menu-visit-buffer): New functions.
10084
10085 * files.el (save-buffers-kill-emacs): Don't assume any return
10086 value of list-processes, which is undocumented anyway.
10087
a83ec3c9
CY
100882011-04-06 Chong Yidong <cyd@stupidchicken.com>
10089
10090 * emacs-lisp/tabulated-list.el: New file.
10091
e91a96fe
CY
10092 * emacs-lisp/package.el: Use Tabulated List mode.
10093 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10094 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10095 table format using Tabulated List mode variables.
10096 (package--push): New macro, replacing package-list-maybe-add.
10097 (package-menu--generate): Use package--push. Renamed from
10098 package--generate-package-list.
10099 (package-menu-refresh, list-packages): Use it.
daca8ba5 10100 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10101 Return insertion data instead of inserting it directly.
099c39a4
JB
10102 (package-menu-describe-package, package-menu-execute):
10103 Use tabulated-list-get-id.
e91a96fe
CY
10104 (package-menu-mark-delete, package-menu-mark-install)
10105 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10106 (package-menu-mark-obsolete-for-deletion):
10107 Use tabulated-list-put-tag.
e91a96fe
CY
10108 (package--list-packages, package-menu-revert)
10109 (package-menu-get-package, package-menu-get-version)
10110 (package-menu-sort-by-column): Functions deleted.
10111 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10112 (package-menu--status-predicate, package-menu--version-predicate)
10113 (package-menu--name-predicate)
10114 (package-menu--description-predicate): Handle arguments in the
10115 Tabulated List format.
10116 (package-list-packages-no-fetch): Call list-packages.
10117
3e214b50
JB
101182011-04-06 Juanma Barranquero <lekktu@gmail.com>
10119
10120 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10121 (after-find-file): Don't bind it.
3e214b50
JB
10122 (revert-buffer-in-progress-p): New variable.
10123 (revert-buffer): Bind it.
10124 Pass nil for `after-find-file-from-revert-buffer'.
10125
10126 * saveplace.el (save-place-find-file-hook): Use new variable
10127 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10128
3f0f1700
GM
101292011-04-06 Glenn Morris <rgm@gnu.org>
10130
c0274801
GM
10131 * Makefile.in (AUTOGEN_VCS): New variable.
10132 (autoloads): Use $AUTOGEN_VCS.
10133
3f0f1700
GM
10134 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10135 * calendar/calendar.el (calendar-mode-map):
10136 Check for toolkit scroll bars. (Bug#8305)
10137
41ea9e48
CY
101382011-04-05 Chong Yidong <cyd@stupidchicken.com>
10139
10140 * minibuffer.el (completion-in-region--postch)
10141 (completion-in-region-mode): Remove unnecessary messages.
10142
6194c800
JB
101432011-04-05 Juanma Barranquero <lekktu@gmail.com>
10144
33256f14
JB
10145 * font-lock.el (font-lock-refresh-defaults):
10146 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10147 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10148
6194c800
JB
10149 * info.el (Info-directory-list, Info-read-node-name-2)
10150 (Info-split-parameter-string): Doc fixes.
10151 (Info-virtual-nodes): Reflow docstring.
10152 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10153 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10154 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10155 Fix typos in docstrings.
10156 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10157 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10158 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10159 (Info-restore-desktop-buffer): Mark unused parameters.
10160 (Info-directory-find-file, Info-directory-find-node)
10161 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10162 (Info-virtual-index-find-node, Info-apropos-find-file)
10163 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10164 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10165 (Info-virtual-index): Remove unused local variable `nodename'.
10166
b87a8200 101672011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10168
b87a8200
DD
10169 * net/rcirc.el: Update my e-mail address.
10170 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10171
3b2ff876
CY
101722011-04-05 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * startup.el (command-line): Save the cursor's theme-face
10175 directly, instead of using face-override-spec.
10176
10177 * custom.el (load-theme): Minor optimization in assigning faces.
10178
8d17e7ca
JB
101792011-04-04 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * help-fns.el (describe-variable): Complete all variables having
10182 documentation, including keywords.
10183 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10184
2fbc1934
JB
101852011-04-04 Juanma Barranquero <lekktu@gmail.com>
10186
10187 Convert to lexical-binding.
10188
10189 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10190 (bs--get-marked-string, bs--get-modified-string)
10191 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10192 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10193 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10194
10195 * ehelp.el (electric-help-execute-extended)
10196 (electric-help-ctrl-x-prefix):
10197 * hexl.el (hexl-revert-buffer-function):
10198 * linum.el (linum-after-change, linum-after-scroll):
10199 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10200
10201 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10202
74f50695
DU
102032011-04-04 Daiki Ueno <ueno@unixuser.org>
10204
10205 * epa-dired.el:
10206 * epa-mail.el:
10207 * epa-hook.el:
10208 * epa-file.el:
10209 * epa.el:
10210 * epg.el: Use lexical binding.
10211
c11325f7
CY
102122011-04-03 Chong Yidong <cyd@stupidchicken.com>
10213
0d9e9a12
CY
10214 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10215
c11325f7 10216 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10217 dictionary case for flyspell-mark-duplications-exceptions.
10218 Use regexp matching for languages.
c11325f7
CY
10219 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10220 default dictionary (Bug#7926).
10221
da91b5f2
CY
102222011-04-02 Chong Yidong <cyd@stupidchicken.com>
10223
099c39a4
JB
10224 * emacs-lisp/package.el (package--with-work-buffer):
10225 Recognize https URLs.
da91b5f2 10226
099c39a4
JB
10227 * net/network-stream.el: Move from gnus/proto-stream.el.
10228 Change prefix to network-stream throughout.
da91b5f2
CY
10229 (open-protocol-stream): Merge into open-network-stream, leaving
10230 open-protocol-stream as an alias. Handle nil BUFFER args.
10231
10232 * subr.el (open-network-stream): Move to net/network-stream.el.
10233
afa8e9f6
GM
102342011-04-02 Glenn Morris <rgm@gnu.org>
10235
1d2e369d
GM
10236 * find-dired.el (find-exec-terminator): New option.
10237 (find-ls-option): Test for -ls support.
10238 (find-ls-subdir-switches): Test for -b in find-ls-option.
10239 (find-dired, find-grep-dired): Doc fixes.
10240 (find-dired): Use find-exec-terminator.
10241
8abb7da8 10242 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10243 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10244 (find-name-arg): Remove purecopy.
8abb7da8 10245
f3ca7378
GM
10246 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10247 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10248 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10249 accordingly. Don't add the null-device if not needed.
10250
afa8e9f6
GM
10251 * files.el (save-some-buffers): Doc fix.
10252
35eae264
EZ
102532011-04-02 Eli Zaretskii <eliz@gnu.org>
10254
10255 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10256
26b51db5
JB
102572011-04-01 Juanma Barranquero <lekktu@gmail.com>
10258
10259 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10260 Use `dolist' rather than `mapcar'.
10261
7200d79c
SM
102622011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10263
03408648 10264 Add lexical binding.
7200d79c 10265
03408648
SM
10266 * subr.el (apply-partially): Use new closures rather than CL.
10267 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10268 (dolist, dotimes): Use slightly different expansion for lexical code.
10269 (functionp): Move to C.
10270 (letrec): New macro.
10271 (with-wrapper-hook): Use it and apply-partially instead of CL.
10272 (eval-after-load): Preserve lexical-binding.
10273 (save-window-excursion, with-output-to-temp-buffer): Turn them
10274 into macros.
7200d79c 10275
03408648
SM
10276 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10277
10278 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10279 than the arglist.
10280 (help-add-fundoc-usage): Don't add `Not documented'.
10281 (help-function-arglist): Handle closures, subroutines, and new
10282 byte-code-functions.
10283 (help-make-usage): Remove leading underscores.
10284 (describe-function-1): Handle closures.
10285 (describe-variable): Use special-variable-p for completion.
10286
10287 * files.el (lexical-binding): Declare safe.
f488fb65 10288
03408648
SM
10289 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10290 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10291 (pcase): Add `let' pattern.
10292 Change memoization so it actually works.
10293 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10294 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10295 <let>: New case.
f488fb65 10296
03408648
SM
10297 * emacs-lisp/macroexp.el: Use lexical binding.
10298 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10299 Don't convert ' to #' without checking that it's indeed quoting
10300 a lambda.
10301
10302 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10303 Use eval-sexp-add-defvars.
03408648
SM
10304 (eval-sexp-add-defvars): New fun.
10305
10306 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10307
10308 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10309 Don't autoload.
10310 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10311 than the internal `byte-compile-lambda'.
10312 (defmethod): Don't hide code under quotes.
10313 (eieio-defmethod): New `code' argument.
10314
10315 * emacs-lisp/eieio-comp.el: Remove.
10316
10317 * emacs-lisp/edebug.el (edebug-eval-defun)
10318 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10319 (edebug-toggle): Avoid `eval'.
10320
10321 * emacs-lisp/disass.el (disassemble-internal): Handle new
10322 `closure' objects.
10323 (disassemble-1): Handle new byte codes.
10324
10325 * emacs-lisp/cl.el (pushnew): Silence warning.
10326
10327 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10328 (cl-byte-compile-throw): Remove.
10329 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10330
10331 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10332 closures.
10333
10334 * emacs-lisp/cconv.el: New file.
10335
10336 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10337 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10338 (byte-compile-initial-macro-environment):
10339 Handle declare-function here.
10340 (byte-compile--lexical-environment): New var.
10341 (byte-stack-ref, byte-stack-set, byte-discardN)
10342 (byte-discardN-preserve-tos): New lap codes.
10343 (byte-interactive-p): Don't use any more.
10344 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10345 New macros.
10346 (byte-compile-lapcode): Use them and handle new lap codes.
10347 (byte-compile-obsolete): Remove.
10348 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10349 (byte-compile-arglist-warn): Check late def of inlinable funs.
10350 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10351 since they should have been expanded by now.
10352 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10353 (byte-compile-from-buffer): Remove unused second arg.
10354 (byte-compile-preprocess): New function.
10355 (byte-compile-toplevel-file-form): New function to distinguish
10356 file-form calls from outside from file-form calls from hunk-handlers.
10357 (byte-compile-file-form): Simplify.
10358 (byte-compile-file-form-defsubst): Remove.
10359 (byte-compile-file-form-defmumble): Simplify now that
10360 byte-compile-lambda always returns a byte-code-function.
10361 (byte-compile): Preprocess.
10362 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10363 Remove, not used any more.
10364 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10365 (byte-compile-make-args-desc): New funs.
10366 (byte-compile-lambda): Handle lexical functions. Always return
10367 a byte-code-function.
10368 (byte-compile-reserved-constants): New var, to make up room for
10369 closed-over variables.
10370 (byte-compile-constants-vector): Obey it.
10371 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10372 (byte-compile-macroexpand-declare-function): New function.
10373 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10374 byte-code-functions.
10375 (byte-compile-form): Check obsolescence here.
10376 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10377 (byte-compile-variable-ref): Remove.
10378 (byte-compile-dynamic-variable-op): New fun.
10379 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10380 (byte-compile-variable-set): New funs.
10381 (byte-compile-discard): Add 2 args.
10382 (byte-compile-stack-ref, byte-compile-stack-set)
10383 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10384 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10385 macroexpand-all instead.
10386 (byte-compile-quote-form): Remove.
10387 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10388 (byte-compile-bind, byte-compile-unbind): New funs.
10389 (byte-compile-let): Handle let* and lexical binding.
10390 (byte-compile-let*): Remove.
10391 (byte-compile-catch, byte-compile-unwind-protect)
10392 (byte-compile-track-mouse, byte-compile-condition-case):
10393 Handle a new :fun-body form, used for lexical scoping.
10394 (byte-compile-save-window-excursion)
10395 (byte-compile-with-output-to-temp-buffer): Remove.
10396 (byte-compile-defun): Simplify.
10397 (byte-compile-stack-adjustment): New fun.
10398 (byte-compile-out): Use it.
10399 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10400
10401 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10402 handler any more.
10403
10404 * emacs-lisp/byte-opt.el: Use lexical binding.
10405 (byte-inline-lapcode): Remove (to bytecomp).
10406 (byte-compile-inline-expand): Pay attention to inlining to/from
10407 lexically bound code.
10408 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10409 any more.
10410 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10411 any more and don't call compiler-macros.
10412 (byte-compile-splice-in-already-compiled-code): Remove.
10413 (byte-code): Don't inline any more.
10414 (disassemble-offset): Receive `bytes' as argument rather than via
10415 dynamic scoping.
10416 (byte-compile-tag-number): Declare before first use.
10417 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10418 `return' even if make-spliceable.
10419 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10420 obsolete interactive-p.
10421 (byte-optimize-lapcode): Optimize new lap-codes.
10422 Don't trip up on new form of `byte-constant' lap code.
10423
10424 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10425
10426 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10427
10428 * custom.el (custom-initialize-default, custom-declare-variable):
10429 Use `defvar'.
10430
10431 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10432 New variables.
10433 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10434 (COMPILE_FIRST): Add macroexp and cconv.
10435 * makefile.w32-in: Mirror changes in Makefile.in.
10436
10437 * vc/cvs-status.el:
10438 * vc/diff-mode.el:
10439 * vc/log-edit.el:
10440 * vc/log-view.el:
10441 * vc/smerge-mode.el:
10442 * textmodes/bibtex-style.el:
10443 * textmodes/css.el:
10444 * startup.el:
10445 * uniquify.el:
da91b5f2
CY
10446 * minibuffer.el:
10447 * newcomment.el:
10448 * reveal.el:
10449 * server.el:
10450 * mpc.el:
10451 * emacs-lisp/smie.el:
10452 * doc-view.el:
10453 * dired.el:
03408648
SM
10454 * abbrev.el: Use lexical binding.
10455
0f0c1f27
EZ
104562011-04-01 Eli Zaretskii <eliz@gnu.org>
10457
10458 * info.el (info-display-manual): New function.
10459
c82b2579
SM
104602011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10463
221ddf68
TH
104642011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10465
10466 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10467 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10468
cba6e77e
GM
104692011-03-31 Glenn Morris <rgm@gnu.org>
10470
e040639f
GM
10471 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10472
cba6e77e
GM
10473 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10474
6d0f1c9e
CS
104752011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10476
10477 * progmodes/python.el (python-default-interpreter)
10478 (python-python-command-args, python-jython-command-args)
10479 (python-which-shell, python-which-args, python-which-bufname)
10480 (python-file-queue, python-comint-output-filter-function)
10481 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10482 variables and functions.
10483
3e2d70fd
SM
104842011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10487 (completion-in-region-mode): New minor mode.
10488 (completion-in-region): Use it.
10489 (completion-in-region--data, completion-in-region-mode-map): New vars.
10490 (completion-in-region--postch): New function.
10491 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10492 New vars.
10493 (completion--capf-wrapper): New function.
10494 (completion-at-point): Use it to track well-behavedness of
10495 hook functions.
10496 (completion-help-at-point): New command.
10497
f3e4086c
JM
104982011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10499
10500 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10501 syntax class to search for whitespace on a single line
10502 (Message-ID: <4D938140.4030905@redhat.com>).
10503
eb7ffc14
LL
105042011-03-30 Leo Liu <sdl.web@gmail.com>
10505
10506 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10507 New commands.
10508 (edit-abbrevs-map): Bind them here.
10509 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10510
d806ab68
KM
105112011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10512
10513 * allout.el (allout-hide-by-annotation, allout-flag-region):
10514 Reduce possibility of overlay leakage by making them volatile.
10515
10516 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10517 hash is not shared between buffers. Mode initialization is
10518 responsible for giving it a useful starting value.
10519 (allout-item-span): Reduce possibility of overlay leakage by
10520 making them volatile.
10521 (allout-widgets-count-buttons-in-region): Add diagnostic function
10522 for tracking down button overlay leaks.
10523
ea622834
LL
105242011-03-29 Leo Liu <sdl.web@gmail.com>
10525
10526 * ido.el (ido-read-internal): Use the default history var
10527 minibuffer-history if no HISTORY is specified.
10528
b62f8267
G
105292011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10530
03408648
SM
10531 * net/imap.el (imap-shell-open, imap-process-connection-type):
10532 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10533 Kerberos, SSL, other subprocesses.
10534
947b6566
LL
105352011-03-28 Leo Liu <sdl.web@gmail.com>
10536
10537 * abbrev.el (abbrev-table-empty-p): New function.
10538 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10539 nonempty ones. (Bug#5937)
10540
5ffb62aa
JD
105412011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10542
10543 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10544
7a097943
LL
105452011-03-27 Leo Liu <sdl.web@gmail.com>
10546
10547 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10548 for foreground and background colors.
10549 (ansi-color-make-color-map): Adapt.
10550
c5b40130
LL
105512011-03-25 Leo Liu <sdl.web@gmail.com>
10552
1f48f7d2
LL
10553 * midnight.el (midnight-time-float): Remove. Note it calculates
10554 the microsecond component incorrectly and seconds-to-time does the
10555 same job.
625897ec 10556 Remove redundant (require 'timer).
1f48f7d2 10557
c5b40130
LL
10558 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10559 (ido-completions): Remove unused arguments. (Bug#8329)
10560
d86d2721
SM
105612011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 * minibuffer.el (completion--flush-all-sorted-completions):
10564 Remove itself from hook.
10565 (completion-at-point): Let the functions perform the completion
10566 immediately and return nil or t.
10567 * comint.el (comint-dynamic-complete-functions): Now identical to
10568 completion-at-point-functions.
10569 (comint-dynamic-list-input-ring): Remove unused var `index'.
10570 (comint--match-partial-filename, comint--unquote&expand-filename):
10571 New funs, split from comint-match-partial-filename.
10572 (comint-dynamic-complete): Use completion-at-point.
10573 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10574
e8974c48
DA
105752011-03-24 Drew Adams <drew.adams@oracle.com>
10576
10577 * thingatpt.el: Support `defun'.
10578
def71b5e
LL
105792011-03-23 Leo Liu <sdl.web@gmail.com>
10580
cb5af48e
LL
10581 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10582
def71b5e
LL
10583 * help-mode.el (help-mode-finish): Tweak regexp.
10584
927c53e7
GM
105852011-03-23 Glenn Morris <rgm@gnu.org>
10586
18d05bed
GM
10587 * eshell/esh-opt.el (eshell-eval-using-options):
10588 Do not bind unused local variable `eshell-option-stub'.
10589
927c53e7
GM
10590 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10591
9d0da923
JB
105922011-03-22 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10595 keymap variable in `with-no-warnings' to avoid a warning when the
10596 keymap has been already `defconst'ed.
10597
4b978a67
LL
105982011-03-22 Leo Liu <sdl.web@gmail.com>
10599
10600 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10601 encode all chars in abbrevs; otherwise use emacs-mule or
10602 utf-8-emacs. (Bug#8308)
10603
5fd62452
JB
106042011-03-22 Juanma Barranquero <lekktu@gmail.com>
10605
0b1596c6
JB
10606 * simple.el (backward-delete-char-untabify):
10607 Avoid warning about using `delete-backward-char'.
10608
5fd62452
JB
10609 * image.el (image-type-file-name-regexps): Make it variable.
10610 `imagemagick-register-types' modifies it, and the user may want
10611 to add new extensions for known image types.
10612 (imagemagick-register-types): Throw error if not using ImageMagick.
10613
0b4e93f1
LL
106142011-03-22 Leo Liu <sdl.web@gmail.com>
10615
10616 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10617 located before rcirc-prompt-end-marker.
10618 (rcirc-complete): Error if point is not after rcirc prompt.
10619 Handle the case when table is nil.
9882e214 10620 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10621
fccee4ab
CY
106222011-03-22 Chong Yidong <cyd@stupidchicken.com>
10623
10624 * custom.el (custom--inhibit-theme-enable): Make it affect only
10625 custom-theme-set-variables and custom-theme-set-faces.
10626 (provide-theme): Ignore custom--inhibit-theme-enable.
10627 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10628 (custom-enabling-themes): Delete variable.
d86d2721
SM
10629 (enable-theme): Accept only loaded themes as arguments.
10630 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10631 (custom-enabled-themes): Forbid themes from setting this.
10632 Eliminate use of custom-enabling-themes.
10633 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10634
af896da6
LL
106352011-03-21 Leo Liu <sdl.web@gmail.com>
10636
10637 * ido.el (ido-read-internal): Add ido-selected to history instead
10638 of user input.
10639
78f64af0
SM
106402011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * subr.el (deferred-action-list, deferred-action-function):
10643 Mark obsolete.
10644
b16ac1ec
LL
106452011-03-21 Leo Liu <sdl.web@gmail.com>
10646
810f7698
LL
10647 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10648 change on 2011-02-13 (bug#8309).
10649
b16ac1ec
LL
10650 * minibuffer.el (read-file-name-function): Change default value.
10651 (read-file-name--defaults): Rename from read-file-name-defaults.
10652 (read-file-name-default): Rename from read-file-name.
10653 (read-file-name): Call read-file-name-function.
10654
4e05e67e
GM
106552011-03-21 Glenn Morris <rgm@gnu.org>
10656
10657 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10658 Doc fixes.
10659
4359915b
CY
106602011-03-21 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * cus-theme.el: Add missing provide statement.
10663 (customize-create-theme): Extract theme value correctly.
10664 (custom-theme-visit-theme): Autoload.
10665 (customize-create-theme): Prompt before inserting default faces.
10666
1fe275ee
JB
106672011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10668
10669 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10670 units and musical notes.
10671
cd394be1 106722011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10673
10674 * ido.el (ido-read-internal): Use completing-read-default.
10675 (ido-completing-read): Fix compatibility with completing-read.
10676
7d476bde
CO
106772011-03-20 Christian Ohler <ohler@gnu.org>
10678
10679 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10680 (ert-delete-all-tests): Use `called-interactively-p' rather than
10681 `interactive-p'.
10682 (ert--make-xrefs-region): Respect END.
10683
fe0fb33e
CY
106842011-03-19 Chong Yidong <cyd@stupidchicken.com>
10685
ff854b0b
CY
10686 * dired-aux.el (dired-create-directory): Signal an error if the
10687 directory already exists (Bug#8246).
10688
fe0fb33e
CY
10689 * facemenu.el (list-colors-display): Call list-faces-display
10690 inside with-help-window.
10691 (list-colors-print): Use display property to align the final
10692 column, instead of checking window-width.
10693
576bce32
EZ
106942011-03-19 Eli Zaretskii <eliz@gnu.org>
10695
4d61f28d 10696 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10697 windows-nt systems.
10698 (emerge-protect-metachars): Quote correctly for ms-dos and
10699 windows-nt systems.
10700
89c41d68 107012011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10702
10703 * info.el (info-initialize): Replace all uses of `:' with
10704 path-separator for compatibility with non-Unix systems.
10705 Cache quoting of path-separator. (Bug#8258)
10706
b14e3e21 107072011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10708
10709 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10710 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10711 (mouse-avoidance-mode): Fix typos in docstrings.
10712
4525ce3e
CY
107132011-03-19 Chong Yidong <cyd@stupidchicken.com>
10714
10715 * startup.el (package-subdirectory-regexp): Move from package.el.
10716 Omit \\` and \\', and let callers add them.
10717
10718 * emacs-lisp/package.el (package-strip-version)
10719 (package-load-all-descriptors): Add \\` and \\' to
10720 package-subdirectory-regexp before using it.
10721 (package-untar-buffer): New arg DIR; ensure that file untars only
10722 into this expected directory. Remove superfluous delete-region.
10723 (package-unpack): Caller changed.
10724 (package-tar-file-info): Use package-subdirectory-regexp.
10725
a904a09a 107262011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10727
a904a09a
SM
10728 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10729 diff-mode-shared-map (bug#8284).
10730 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10731
107322011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10733
10734 * calendar/time-date.el (format-seconds): Use assoc instead of
10735 assoc-string, since assoc-string doesn't exist in XEmacs.
10736
171fc304
JB
107372011-03-17 Juanma Barranquero <lekktu@gmail.com>
10738
10739 * custom.el (custom-known-themes): Reflow docstring.
10740 (custom-theme-load-path): Fix typo in docstring.
10741 (load-theme): Fix typo in error message.
10742 (custom-available-themes, custom-variable-theme-value):
10743 Use `let', not `let*'.
10744
d71990a1
JB
107452011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10746
10747 * calc/README: Mention inclusion of musical notes.
10748
10749 * calc/calc-units.el (calc-lu-quant): Rename from
10750 `calc-logunits-quantity'.
10751 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10752 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10753 (calc-db): Rename from `calc-dblevel'.
10754 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10755 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10756 (calc-np): Rename from `calc-nplevel'.
10757 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10758 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10759 (calc-lu-plus): Rename from `calc-logunits-add'.
10760 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10761 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10762 (calc-lu-minus): Rename from `calc-logunits-sub'.
10763 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10764 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10765 (calc-lu-times): Rename from `calc-logunits-mul'.
10766 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10767 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10768 (calc-lu-divide): Rename from `calc-logunits-div'.
10769 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10770 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10771
10772 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10773 functions being autoloaded.
10774
10775 * calc/calc.el (calc-lu-power-reference): Rename from
10776 `calc-logunits-power-reference'.
10777 (calc-lu-field-reference): Rename from
10778 `calc-logunits-field-reference'.
10779
7a71b18d
GM
10780 * calc/calc-help.el (calc-l-prefix-help):
10781 Mention musical note functions.
d71990a1 10782
40c2934b
SM
107832011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * minibuffer.el (completion-all-sorted-completions):
10786 Use :completion-cycle-penalty text property if present.
10787
b0911414
KM
107882011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10789
10790 * allout.el (allout-yank-processing): Adjust for new rebulleting
10791 regime so bullet being yanked is used without prompting the user
10792 for a choice.
10793
8a05b668
JB
107942011-03-16 Juanma Barranquero <lekktu@gmail.com>
10795
10796 * startup.el (command-line): Warn the user that _emacs is deprecated.
10797
5ba5fb81
JB
107982011-03-16 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10801 (delphi-verbose, delphi-comment-face, delphi-string-face)
10802 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10803 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10804 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10805 (delphi-new-comment-line, delphi-font-lock-defaults)
10806 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10807 Fix typos in docstrings.
10808
2dab465b
KM
108092011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10810
5ba5fb81 10811 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10812 Invert the roles of character and string values for INSTEAD, so a
10813 string is used for the more common case of a defaulting prompt.
10814
0adf5618
SM
108152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * progmodes/ruby-mode.el (ruby-backward-sexp):
10818 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10819 * play/gamegrid.el (gamegrid-make-face):
10820 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10821 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10822 * notifications.el (notifications-notify):
10823 * net/xesam.el (xesam-search-engines):
10824 * net/quickurl.el (quickurl-list-insert):
10825 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10826
d72700e5
CY
108272011-03-15 Chong Yidong <cyd@stupidchicken.com>
10828
10829 * startup.el (command-line): Update package subdirectory regexp.
10830
49c5410a
SM
108312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10832
c6eee9aa
SM
10833 * allout.el (allout-abbreviate-flattened-numbering)
10834 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10835
49c5410a
SM
10836 * subr.el (read-char-choice): Only show the cursor after the prompt,
10837 not after the answer.
10838
047b2bb9
KR
108392011-03-15 Kevin Ryde <user42@zip.com.au>
10840
10841 * help-fns.el (variable-at-point): Skip leading quotes, if any
10842 (bug#8253).
10843
0a57d256
SM
108442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10847 warning message.
10848
77c992bc
MA
108492011-03-14 Michael Albinus <michael.albinus@gmx.de>
10850
10851 * shell.el (shell): When called interactively, offer to change the
10852 shell file name on remote hosts.
10853
eebc475d
TZ
108542011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10857 integration for LDAP parameters. The host, base, user or binddn,
10858 and secret tokens can be specified in a netrc file, for instance.
10859 This is optional because an `auth-source' parameter must be
10860 specified in the search attributes.
10861
9d05d1ba
JB
108622011-03-13 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10865
09d9db2c
GM
108662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10869 into declaration. Remove redundant and harmful binding.
10870
108712011-03-12 Eli Zaretskii <eliz@gnu.org>
10872
10873 * files.el (file-ownership-preserved-p): Pass `integer' as an
10874 explicit 2nd argument to `file-attributes'. If the file's owner
10875 is the Administrators group on Windows, and the current user is
10876 Administrator, consider that a match.
10877
10878 * server.el (server-ensure-safe-dir): Consider server directory
10879 safe on MS-Windows if its owner is the Administrators group while
10880 the current Emacs user is Administrator. Use `=' to compare
10881 numerical UIDs, since they could be integers or floats.
10882
219bd536
JB
108832011-03-12 Juanma Barranquero <lekktu@gmail.com>
10884
10885 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10886
f3afd36b
MA
108872011-03-12 Michael Albinus <michael.albinus@gmx.de>
10888
10889 Sync with Tramp 2.2.1.
10890
10891 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10892
10893 * net/trampver.el: Update release number.
10894
3aaaa6f1
SM
108952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10896
94642599
SM
10897 * progmodes/compile.el (compilation--previous-directory): Fix up
10898 various nil/dead-marker mismatches (bug#8014).
10899 (compilation-directory-properties, compilation-error-properties):
10900 Don't call it at a position past the one we're about to change.
10901
3aaaa6f1
SM
10902 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10903 Disable obsolescence warnings in the file that declares it.
10904
14239447
KM
109052011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10906
099c39a4
JB
10907 * allout-widgets.el (allout-widgets-tally):
10908 Initialize allout-widgets-tally as a hash table rather than nil to
10909 prevent mode-line redisplay warnings. Also, clarify the module
10910 description and fix a comment typo.
14239447 10911
135e287c
JB
109122011-03-11 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * help-fns.el (describe-variable): Don't complete keywords.
10915 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10916
ffbf300e
CY
109172011-03-10 Chong Yidong <cyd@stupidchicken.com>
10918
ba08b241
CY
10919 * emacs-lisp/package.el (package-version-join): Impose a standard
10920 string representation for pre/alpha/beta version lists.
10921 (package-unpack-single): Standardize the directory name by passing
10922 it through package-version-join.
10923 (package-strip-rcs-id): Accept any version string that does not
10924 signal an error in version-to-list.
ffbf300e 10925
f346fd6b
MA
109262011-03-10 Michael Albinus <michael.albinus@gmx.de>
10927
10928 * simple.el (delete-trailing-whitespace): Return nil for the
10929 benefit of `write-file-functions'.
10930
ccb55d27
GM
109312011-03-10 Glenn Morris <rgm@gnu.org>
10932
5ceaac0c
GM
10933 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10934
02da65ff
GM
10935 * vc/vc-git.el (vc-git-program): New option.
10936 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10937 (vc-git--call): Use it.
10938
b2f603cc
GM
10939 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10940
5772caab
GM
10941 * cus-edit.el (Custom-newline): If no button at point, look
10942 for a subgroup button at start-of-line. (Bug#2298)
10943
ccb55d27
GM
10944 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10945
ec6ecaed
JD
109462011-03-10 Julien Danjou <julien@danjou.info>
10947
10948 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10949 `cursor-type' is nil.
10950
9d5aa01d
JB
109512011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10952
10953 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10954
b6a5875b
KM
109552011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10956
7a71b18d 10957 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10958 preserves the existing header prefix, rebulleting it if necessary,
10959 rather than replacing it. This is necessary for proper operation
10960 of cooperative addons like allout-widgets.
1154d12e
JB
10961 (allout-make-topic-prefix, allout-rebullet-heading):
10962 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10963 value as alternate bullet to be used, instead of prompting the user
10964 for a bullet character.
b6a5875b 10965
ee545c35
MA
109662011-03-09 Michael Albinus <michael.albinus@gmx.de>
10967
d86d2721
SM
10968 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10969 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10970 `tramp-default-port'.
10971
c47971d7
DD
109722011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10973
10974 * net/rcirc.el (rcirc-handler-001): Remove useless
10975 with-rcirc-process-buffer.
10976 (rcirc-check-auth-status): Swap arguments to string-match.
10977
13522cb4
GM
109782011-03-09 Glenn Morris <rgm@gnu.org>
10979
0be6f4f1
GM
10980 * shell.el (shell-mode):
10981 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10982
13522cb4
GM
10983 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10984 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10985
515de2e3
CY
109862011-03-08 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * emacs-lisp/package.el (package-refresh-contents)
10989 (package-menu-execute): Use condition-case-no-debug.
10990
b511b994
MA
109912011-03-08 Michael Albinus <michael.albinus@gmx.de>
10992
10993 * simple.el (shell-command-to-string): Use `process-file'.
10994
10995 * emacs-lisp/package.el (package-tar-file-info): Handle also
10996 remote files.
10997
d86d2721
SM
10998 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10999 Use `equal' for upload base check.
b511b994 11000
25bbfb31
AM
110012011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11002
11003 * textmodes/texinfo.el (texinfo-environments):
11004 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11005
be996521
GM
110062011-03-08 Glenn Morris <rgm@gnu.org>
11007
e9c8529f
GM
11008 * cus-start.el (cursor-in-non-selected-windows):
11009 Fix :set quoting oddness. (Bug#8192)
11010
be996521
GM
11011 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11012 in some setf expressions. (Bug#2159)
11013
2bb5649e
CY
110142011-03-08 Chong Yidong <cyd@stupidchicken.com>
11015
11016 * custom.el (custom-available-themes): Return themes in
11017 alphabetical order.
11018
33383987 11019See ChangeLog.15 for earlier changes.
e3d51b27
MR
11020
11021;; Local Variables:
11022;; coding: utf-8
e3d51b27
MR
11023;; End:
11024
acaf905b 11025 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11026
11027 This file is part of GNU Emacs.
11028
11029 GNU Emacs is free software: you can redistribute it and/or modify
11030 it under the terms of the GNU General Public License as published by
11031 the Free Software Foundation, either version 3 of the License, or
11032 (at your option) any later version.
11033
11034 GNU Emacs is distributed in the hope that it will be useful,
11035 but WITHOUT ANY WARRANTY; without even the implied warranty of
11036 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11037 GNU General Public License for more details.
11038
11039 You should have received a copy of the GNU General Public License
11040 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.