Fix bug#10489: 24.0.92 `dired-do-copy' may create infinite directory hierarchy.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
25b2e303 12012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2
3 * lisp/files.el (files-equal-p): New, simple equality check between two filename.
4 (file-subdir-of-p): New, Check if dir1 is subdir of dir2.
5 (copy-directory): Return error when trying to copy a directory on itself.
6 Add missing copy-contents arg to tramp handler.
7
8 * lisp/dired-aux.el (dired-copy-file-recursive): Same.
9 (dired-create-files): Modify destination when source is equal to dest when copying files.
10 Return also when dest is a subdir of source.
11 (bug#10489)
12
914260cd
MA
132012-02-24 Michael Albinus <michael.albinus@gmx.de>
14
15 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
16 (Bug#10874)
17
2cb228f7
AM
182012-02-23 Alan Mackenzie <acm@muc.de>
19
20 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
21 parameter "after-hook:" to allow the expansion to run code after
22 the execution of the mode hooks.
23
24 * font-lock.el (font-lock-initial-fontify): New function extracted
25 from font-lock-mode-interal.
26
27 * font-core.el (font-lock-mode): call font-lock-initial-fontify in
28 :after-hook.
29
8f0fde21
SM
302012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31
3e88618b
SM
32 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
33 (completion--cache-all-sorted-completions): New function.
34 (completion-all-sorted-completions): Use it.
35 (completion--do-completion, minibuffer-force-complete):
36 Use it to re-instate the flush hook.
37
8f0fde21
SM
38 * icomplete.el (icomplete-completions): Replace last fix with a better
39 one (bug#10850).
40
8e911f6f
DG
412012-02-23 Dmitry Gutov <dgutov@yandex.ru>
42
43 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
44 when it might call us back infinitely (bug#10797).
45
49fe4321
GM
462012-02-23 Glenn Morris <rgm@gnu.org>
47
48 * minibuffer.el (completion-category-overrides): Doc fix.
49
b291b572
SM
502012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * minibuffer.el (completion-table-with-context): Fix inf-loop.
53 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
54
31a9ef2e
GM
552012-02-23 Glenn Morris <rgm@gnu.org>
56
5e6e6794 57 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
58 (authors-obsolete-files-regexps, authors-ignored-files)
59 (authors-ambiguous-files, authors-renamed-files-alist):
60 Add more entries.
61
0bd1e074
JL
622012-02-23 Juri Linkov <juri@jurta.org>
63
64 * isearch.el (isearch-occur): Sync interactive spec with occur's
65 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
66
b617673c
JL
67 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
68
19e9789e
JL
692012-02-22 Juri Linkov <juri@jurta.org>
70
71 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
72 (ucs-insert): Doc fix. Check for hex digits in the string.
73 Don't display `nil' in the error message. (Bug#10857)
74
f41ce09d
AM
752012-02-22 Alan Mackenzie <acm@muc.de>
76
7a71b18d 77 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 78
ac2eceee
GM
792012-02-22 Glenn Morris <rgm@gnu.org>
80
81 * ffap.el (ffap-c-path):
82 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
83
abd1f678
CY
842012-02-22 Chong Yidong <cyd@gnu.org>
85
86 * custom.el (load-theme): Doc fix.
87
f25aef2e
GM
882012-02-22 Glenn Morris <rgm@gnu.org>
89
90 * dired-x.el (dired-guess-shell-alist-default):
91 Remove escape sequences from nroff output. (Bug#172)
92
5f8dc2ca
GM
932012-02-21 Glenn Morris <rgm@gnu.org>
94
6ff86ec4
GM
95 * vc/emerge.el (emerge-defvar-local):
96 Set `permanent-local' property rather than unused `preserved'.
97
be3223a3 98 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
99 (picture-mode-map): Use it. (Bug#10860)
100 (picture-mode): Doc fix.
101
3fe58f4f
JB
1022012-02-21 Juanma Barranquero <lekktu@gmail.com>
103
104 * newcomment.el (uncomment-region-default): Remove unused binding.
105
f9a998c3
GM
1062012-02-21 Glenn Morris <rgm@gnu.org>
107
108 * textmodes/picture.el (picture-motion, picture-motion-reverse)
109 (picture-self-insert, picture-tab-chars): Doc fix.
110 (picture-mode-map): Fix C-a, C-e.
111
c6029348
GM
1122012-02-20 Glenn Morris <rgm@gnu.org>
113
114 * emacs-lisp/authors.el (authors-aliases): Add another entry.
115
ab1ce9d7
LL
1162012-02-20 Leo Liu <sdl.web@gmail.com>
117
118 * icomplete.el (icomplete-completions): Check FROM arg before
119 passing to substring (Bug#10850).
120
0fd40f89
CY
1212012-02-19 Chong Yidong <cyd@gnu.org>
122
123 * comint.el: Require ansi-color.
124 (comint-output-filter-functions): Add ansi-color-process-output.
125
126 * ansi-color.el: Don't set comint-output-filter-functions; it is
127 now in the initial value defined in comint.el.
128 (ansi-color-apply-face-function): New variable.
129 (ansi-color-apply-on-region): Use it.
130 (ansi-color-apply-overlay-face): New function.
131
132 * shell.el (shell): No need to require ansi-color.
133 (shell-mode): Use ansi-color-apply-face-function to highlight
134 color escapes using font-lock-face property (Bug#10835).
135
20af2394
CY
1362012-02-19 Chong Yidong <cyd@gnu.org>
137
138 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
139 mode-line formats (Bug#10839).
140
e23a3fbe
GM
1412012-02-18 Glenn Morris <rgm@gnu.org>
142
b474519e
GM
143 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
144
145 * mail/undigest.el (unforward-rmail-message): Doc fix.
146
e23a3fbe
GM
147 * saveplace.el (save-place-ignore-files-regexp): Add :version.
148
57939ff4
EZ
1492012-02-18 Eli Zaretskii <eliz@gnu.org>
150
151 * international/characters.el (script-list): Sync with the latest
152 Unicode Character Database.
153
0c23686e
AS
1542012-02-18 Andreas Schwab <schwab@linux-m68k.org>
155
156 * international/titdic-cnv.el: Remove duplicate coding tag.
157 * language/cham.el: Likewise.
158 * language/tai-viet.el: Likewise.
159
6818b449
GM
1602012-02-18 Glenn Morris <rgm@gnu.org>
161
162 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
163 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
164 (calendar-bahai-all-holidays-flag, calendar-other-dates):
165 * calendar/diary-lib.el (diary-abbreviated-year-flag):
166 * calendar/holidays.el (holiday-bahai-holidays)
167 (calendar-holidays, list-holidays):
168 Use utf-8 Bahá'í in doc-strings, menus, etc.
169
0311a3fc
TH
1702012-02-17 Tassilo Horn <tassilo@member.fsf.org>
171
172 * saveplace.el (save-place-ignore-files-regexp): New variable
173 allowing for excluding files from saving their location of point.
174 The default value matches the temporary commit message editing
175 files from Git, SVN, Bazaar, and Mercurial.
176 (save-place-to-alist): Use it.
177
eb864a71
LM
1782012-02-17 Lawrence Mitchell <wence@gmx.li>
179 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * newcomment.el (uncomment-region-default): Don't leave extra space
182 when an arg is provided (bug#8150).
183
ee0ce425
TZ
1842012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
185
eb864a71 186 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 187
95ddf442
GM
1882012-02-17 Glenn Morris <rgm@gnu.org>
189
190 * net/socks.el: Require network-stream. (Bug#10599)
191
48dd1e39 1922012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
193
194 * international/charprop.el:
195 * international/uni-name.el:
196 * international/uni-old-name.el:
197 * international/uni-comment.el: Regenerate.
198
d68cd087
GM
1992012-02-16 Glenn Morris <rgm@gnu.org>
200
201 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
202 Interactively in calendar buffer, give an error if not on a date.
203
13932042
GM
2042012-02-15 Glenn Morris <rgm@gnu.org>
205
206 * shell.el (shell-delimiter-argument-list):
207 Revert 2011-02-17 change. (Bug#8027)
208
c3a70e2b
CY
2092012-02-15 Chong Yidong <cyd@gnu.org>
210
60236b0d
CY
211 * minibuffer.el (completion-at-point-functions): Doc fix.
212
c3a70e2b
CY
213 * custom.el (defcustom): Doc fix; note use of defvar.
214
9f26dc24
GM
2152012-02-15 Glenn Morris <rgm@gnu.org>
216
217 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
218 Doc fixes.
219
6546b134
GM
2202012-02-14 Glenn Morris <rgm@gnu.org>
221
222 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
223
d29b2b4c
LI
2242012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
225
226 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
227 way the ports list is computed.
835bdcba
LI
228 (smtpmail-query-smtp-server): Prompt the user for a port number if
229 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 230
08dcdbc9
TZ
2312012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
232
233 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
234
2605051a
GM
2352012-02-13 Glenn Morris <rgm@gnu.org>
236
237 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
238
7ee99f32
TZ
2392012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
240
241 * net/gnutls.el (gnutls-trustfiles): New variable.
242 (gnutls-negotiate): Use it.
243
5f0af64f
LI
2442012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
245
246 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
247 does its stuff if Gnus is running.
248
c14fcc95
AM
2492012-02-13 Alan Mackenzie <acm@muc.de>
250
251 Fix a loop in c-set-fl-decl-start.
252
7a71b18d 253 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
254 c-backward-syntactic-ws actually moves backwards.
255
142b4d90
LL
2562012-02-13 Leo Liu <sdl.web@gmail.com>
257
258 * net/rcirc.el (rcirc-markup-attributes): Move point to the
259 beginning so that all \C-o chars are removed.
260
fa9958a6
TZ
2612012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
262
263 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
264 tag.
265
0bc5886a
AM
2662012-02-12 Alan Mackenzie <acm@muc.de>
267
268 Fix infinite loop with long macros.
269 * cc-engine.el (c-state-safe-place): Handle macros properly.
270
d4bd55e7
CY
2712012-02-12 Chong Yidong <cyd@gnu.org>
272
273 * window.el (display-buffer): Doc fix (Bug#10785).
274
66f3fe22
GM
2752012-02-12 Glenn Morris <rgm@gnu.org>
276
bd7da63e
GM
277 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
278 (x-disown-selection-internal, x-get-selection-internal):
279 Sync docs with the xselect.c versions.
280
66f3fe22
GM
281 * allout-widgets.el: Add missing license notice.
282
3e0d2fa7
GM
2832012-02-11 Glenn Morris <rgm@gnu.org>
284
cfecdf09
GM
285 * select.el (x-get-selection-internal, x-own-selection-internal)
286 (x-disown-selection-internal):
287 * x-dnd.el (x-get-selection-internal): Update declarations.
288
6d216d7f
GM
289 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
290
2bed3f04
GM
291 * window.el (window-sides-slots):
292 * tool-bar.el (tool-bar-position):
293 * term/xterm.el (xterm-extra-capabilities):
294 * ses.el (ses-self-reference-early-detection):
295 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
296 (verilog-auto-wire-type)
297 (verilog-auto-delete-trailing-whitespace)
298 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
299 (verilog-auto-tieoff-declaration):
300 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
301 (sql-oracle-statement-starters, sql-oracle-scan-on):
302 * progmodes/prolog.el (prolog-align-comments-flag)
303 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
304 (prolog-left-indent-regexp, prolog-paren-indent-p)
305 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
306 (prolog-types, prolog-mode-specificators)
307 (prolog-determinism-specificators, prolog-directives)
308 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
309 (prolog-electric-dot-flag)
310 (prolog-electric-dot-full-predicate-template)
311 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
312 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
313 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
314 (prolog-program-switches, prolog-prompt-regexp)
315 (prolog-debug-on-string, prolog-debug-off-string)
316 (prolog-trace-on-string, prolog-trace-off-string)
317 (prolog-zip-on-string, prolog-zip-off-string)
318 (prolog-use-standard-consult-compile-method-flag)
319 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
320 (prolog-imenu-max-lines, prolog-info-predicate-index)
321 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
322 (prolog-char-quote-workaround):
323 * progmodes/cc-vars.el (c-defun-tactic):
324 * net/tramp.el (tramp-encoding-command-interactive)
325 (tramp-local-end-of-line):
326 * net/soap-client.el (soap-client):
327 * net/netrc.el (netrc-file):
328 * net/gnutls.el (gnutls):
329 * minibuffer.el (completion-category-overrides)
330 (completion-cycle-threshold)
331 (completion-pcm-complete-word-inserts-delimiters):
332 * man.el (Man-name-local-regexp):
333 * mail/feedmail.el (feedmail-display-full-frame):
334 * international/characters.el (glyphless-char-display-control):
335 * eshell/em-ls.el (eshell-ls-date-format):
336 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
337 (lisp-lambda-list-keyword-parameter-indentation)
338 (lisp-lambda-list-keyword-parameter-alignment):
339 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
340 * dired-x.el (dired-omit-verbose):
341 * cus-theme.el (custom-theme-allow-multiple-selections):
342 * calc/calc.el (calc-highlight-selections-with-faces)
343 (calc-lu-field-reference, calc-lu-power-reference)
344 (calc-note-threshold):
345 * battery.el (battery-mode-line-limit):
346 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
347 (archive-7z-update):
348 * allout.el (allout-prefixed-keybindings)
349 (allout-unprefixed-keybindings)
350 (allout-inhibit-auto-fill-on-headline)
351 (allout-flattened-numbering-abbreviation):
352 * allout-widgets.el (allout-widgets-auto-activation)
353 (allout-widgets-icons-dark-subdir)
354 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
355 (allout-widgets-theme-dark-background)
356 (allout-widgets-theme-light-background)
357 (allout-widgets-item-image-properties-emacs)
358 (allout-widgets-item-image-properties-xemacs)
359 (allout-widgets-run-unit-tests-on-load)
360 (allout-widgets-time-decoration-activity)
361 (allout-widgets-hook-error-post-time)
362 (allout-widgets-track-decoration):
363 Add missing :version tags to new defcustoms and defgroups.
364
5fec1b8e
GM
365 * progmodes/sql.el (sql-ansi-statement-starters)
366 (sql-oracle-statement-starters): Add custom type.
367
3e0d2fa7
GM
368 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
369 (prolog-system-version): Give it a type.
370
90b671e2
EZ
3712012-02-11 Eli Zaretskii <eliz@gnu.org>
372
373 * term/pc-win.el (x-select-text, x-selection-owner-p)
374 (x-own-selection-internal, x-disown-selection-internal)
375 (x-get-selection-internal): Sync doc strings and argument lists
376 with xselect.c, common-win.el and x-win.el. (Bug#10783)
377
5eac0c02
LL
3782012-02-11 Leo Liu <sdl.web@gmail.com>
379
380 * progmodes/python.el (python-end-of-statement): Fix infinite
381 loop. (Bug#10788)
382
f82cb659
GM
3832012-02-10 Glenn Morris <rgm@gnu.org>
384
385 * international/mule-cmds.el (unify-8859-on-encoding-mode)
386 (unify-8859-on-decoding-mode): Properly mark as obsolete.
387
cc26d239
LI
3882012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
389
390 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
391 about SMTP before checking the From header.
392
393 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
394 into own function for reuse by emacsbug.el.
395
1be3ca5a
LL
3962012-02-10 Leo Liu <sdl.web@gmail.com>
397
398 * subr.el (condition-case-unless-debug): Rename from
399 condition-case-no-debug. All callers changed.
400 (with-demoted-errors): Fix caller.
401
402 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
403 * nxml/rng-valid.el (rng-do-some-validation):
404 * emacs-lisp/package.el (package-refresh-contents)
405 (package-menu-execute):
406 * desktop.el (desktop-create-buffer):
407 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
408
b011fbfe
GM
4092012-02-10 Glenn Morris <rgm@gnu.org>
410
b2096d72
GM
411 * textmodes/bibtex.el:
412 Add missing :version tags for new/changed defcustoms.
413
b011fbfe
GM
414 * files.el (remote-file-name-inhibit-cache): Doc fixes.
415
4c7e65bf
LI
4162012-02-09 Lars Ingebrigtsen <larsi@rusty>
417
418 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
419 (smtpmail-via-smtp): Use it, or fall back on the From address.
420 (smtpmail-send-it): Ditto.
421
f3934f6f
SM
4222012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
425 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
426 (byte-compile-tmp-var): New const.
427 (byte-compile-defvar): Use it to minimize .elc size.
428 Just use `defvar' rather than simulate it (bug#10761).
429
a075a2c5
GM
4302012-02-09 Glenn Morris <rgm@gnu.org>
431
cf3aa21b
GM
432 * files.el (rename-uniquely): Doc fix. (Bug#3806)
433
354998cd
GM
434 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
435 Add :version tags.
436
83274125 437 * progmodes/compile.el (compilation-first-column)
34c071c6 438 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 439
dab3703d
GM
440 * vc/log-view.el (log-view-toggle-entry-display):
441 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
442
3f88cd72
GM
443 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
444 (report-emacs-bug-can-use-xdg-email):
445 (report-emacs-bug-insert-to-mailer): Doc fixes.
446 (report-emacs-bug): Message fix.
447
d95b247d
GM
448 * net/browse-url.el (browse-url-can-use-xdg-open)
449 (browse-url-xdg-open): Doc fixes.
450
a075a2c5
GM
451 * electric.el (electric-indent-mode, electric-pair-mode)
452 (electric-layout-rules, electric-layout-mode): Doc fixes.
453 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
454
ffb6157e
MR
4552012-02-08 Martin Rudalics <rudalics@gmx.at>
456
457 * server.el (server-unselect-display): Don't inadvertently kill
458 the current buffer. (Bug#10729)
459
e1ac4066
GM
4602012-02-08 Glenn Morris <rgm@gnu.org>
461
34e8a2da
GM
462 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
463 (sql-list-table): Doc fixes.
464
b4ac6e8c
GM
465 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
466 Comment out (does nothing).
467
e1ac4066
GM
468 * completion.el (dynamic-completion-mode):
469 * dirtrack.el (dirtrack-debug-mode):
470 * electric.el (electric-layout-mode):
471 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
472 * face-remap.el (text-scale-mode, buffer-face-mode):
473 * iimage.el (iimage-mode):
474 * image-mode.el (image-transform-mode):
475 * minibuffer.el (completion-in-region-mode):
476 * scroll-lock.el (scroll-lock-mode):
477 * simple.el (next-error-follow-minor-mode):
478 * tar-mode.el (tar-subfile-mode):
479 * tooltip.el (tooltip-mode):
480 * vcursor.el (vcursor-use-vcursor-map):
481 * wid-browse.el (widget-minor-mode):
482 * emulation/tpu-edt.el (tpu-edt-mode):
483 * emulation/tpu-extras.el (tpu-cursor-free-mode):
484 * international/iso-ascii.el (iso-ascii-mode):
485 * language/thai-util.el (thai-word-mode):
486 * mail/supercite.el (sc-minor-mode):
487 * net/goto-addr.el (goto-address-mode):
488 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
489 * progmodes/cwarn.el (cwarn-mode):
490 * progmodes/flymake.el (flymake-mode):
491 * progmodes/glasses.el (glasses-mode):
492 * progmodes/hideshow.el (hs-minor-mode):
493 * progmodes/pascal.el (pascal-outline-mode):
494 * textmodes/enriched.el (enriched-mode):
495 * vc/smerge-mode.el (smerge-mode):
496 Doc fixes (minor mode argument).
497
5e0d957f
EZ
4982012-02-07 Eli Zaretskii <eliz@gnu.org>
499
500 * ls-lisp.el (ls-lisp-sanitize): New function.
501 (ls-lisp-insert-directory): Use it to fix or remove any elements
502 in file-alist with missing attributes. (Bug#4673)
503
98d7371e
AM
5042012-02-07 Alan Mackenzie <acm@muc.de>
505
506 Fix spurious recognition of c-in-knr-argdecl.
507
508 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
509 putative K&R region.
510
667ced3a
AM
5112012-02-07 Alan Mackenzie <acm@muc.de>
512
eb864a71
LM
513 * progmodes/cc-engine.el (c-forward-objc-directive):
514 Prevent looping in "#pragma mark @implementation".
667ced3a 515
5b77774d
MA
5162012-02-07 Michael Albinus <michael.albinus@gmx.de>
517
518 * notifications.el (notifications-on-closed-signal): Make `reason'
519 optional. (Bug#10744)
520
af008560
GM
5212012-02-07 Glenn Morris <rgm@gnu.org>
522
60d47423
GM
523 * emacs-lisp/easy-mmode.el (define-minor-mode):
524 Doc fixes for the macro and the mode it defines.
525
dd605cc4
GM
526 * image.el (imagemagick-types-inhibit): Doc fix.
527
af008560
GM
528 * cus-start.el (imagemagick-render-type): Add it.
529
5cc59a37
LI
5302012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
531
532 * progmodes/cc-mode.el
533 (c-standard-font-lock-fontify-region-function): Set the default at
534 load time, too, so that `font-lock-fontify-buffer' can be called
535 without setting up the entire mode first. This fixes a bug in
536 `mm-inline-text' with C MIME parts.
537
9a6dd747
CY
5382012-02-06 Chong Yidong <cyd@gnu.org>
539
2d16b285
CY
540 * simple.el (list-processes--refresh): Delete exited processes
541 (Bug#8094).
542
171e9b6e
CY
543 * comint.el (comint-next-prompt): next-single-char-property-change
544 and prev-single-char-property-change never return nil (Bug#8657).
545
9a6dd747
CY
546 * custom.el (defcustom): Doc fix (Bug#9711).
547
aa4589a7
CY
5482012-02-05 Chong Yidong <cyd@gnu.org>
549
5c2a252f
CY
550 * cus-edit.el (custom-variable-reset-backup): Quote the value
551 before storing it in the customized-value property (Bug#6712).
4aab9006 552 (custom-display): Add a customization type tag.
983b9602 553 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 554
aa4589a7
CY
555 * wid-edit.el (widget-field-value-get): New optional arg to
556 suppress trailing whitespace truncation.
557 (character): Use it (Bug#2689).
558
1ff980ae
AS
5592012-02-05 Andreas Schwab <schwab@linux-m68k.org>
560
561 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
562 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
563
03988c98
CY
5642012-02-05 Chong Yidong <cyd@gnu.org>
565
eeb6cc88
CY
566 * cus-edit.el (custom-variable-value-create): For mismatched
567 types, show the current value (Bug#7600).
568
03988c98
CY
569 * custom.el (defcustom): Doc fix.
570
f8cdeef0
GM
5712012-02-05 Glenn Morris <rgm@gnu.org>
572
573 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
574
0696d255
JB
5752012-02-05 Juanma Barranquero <lekktu@gmail.com>
576
577 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
578 (pp-buffer): Use `ignore-errors', `looking-at-p'.
579 (pp-last-sexp): Use `looking-at-p'.
580
34c99998
GM
5812012-02-04 Glenn Morris <rgm@gnu.org>
582
8f05da42
GM
583 * files.el (revert-buffer):
584 Doc fix (mention revert-buffer-in-progress-p).
585
f160676e
GM
586 * emacs-lisp/ert-x.el (ert-simulate-command):
587 Check deferred-action-list (which is obsolete) is bound.
588
c7291ad9
GM
589 * subr.el (with-wrapper-hook): Doc fixes.
590
34c99998
GM
591 * simple.el (filter-buffer-substring-functions)
592 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
593
6283a7d3
LL
5942012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
595
596 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
597 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
598
e96e3013
LL
5992012-02-04 Leo Liu <sdl.web@gmail.com>
600
601 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
602
8ded50f2
GM
6032012-02-04 Glenn Morris <rgm@gnu.org>
604
82ff1d13
GM
605 * image.el (image-extension-data): Add obsolete alias.
606
987a0a16
GM
607 * isearch.el (isearch-update): Doc fix.
608
ea32ef46
GM
609 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
610
8ded50f2
GM
611 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
612
eea14f31
GM
6132012-02-03 Glenn Morris <rgm@gnu.org>
614
615 * image.el (image-animated-p): Doc fix. Use image-animated-types.
616 (image-animate-timeout): Doc fix.
617
618 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
619
12f381b7
GM
6202012-02-02 Glenn Morris <rgm@gnu.org>
621
953cebf5
GM
622 * server.el (server-auth-dir): Doc fix.
623 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
624
12f381b7
GM
625 * subr.el (run-mode-hooks): Doc fix.
626
953a8c3b
JL
6272012-02-02 Juri Linkov <juri@jurta.org>
628
629 * image-mode.el (image-toggle-display-image): Remove tautological
630 `major-mode' from the `derived-mode-p' test.
631
c5d3843c
KH
6322012-02-02 Kenichi Handa <handa@m17n.org>
633
9f6e692e 634 * composite.el (compose-region): Cancel previous change.
c5d3843c 635
159462d4 6362012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
637
638 * composite.el (compose-region, compose-string): Signal error for
639 a null string component (Bug#6988).
640
9f562668
CY
6412012-02-01 Chong Yidong <cyd@gnu.org>
642
e2cef717
CY
643 * view.el (view-buffer-other-window, view-buffer-other-frame):
644 Handle special modes like view-buffer (Bug#10650).
645 (view-buffer): Simplify.
646
9f562668
CY
647 * frame.el (set-frame-font): Tweak meaning of third argument.
648
9f6e692e
JB
649 * dynamic-setting.el (font-setting-change-default-font):
650 Use set-frame-font (Bug#9982).
9f562668 651
781acb9f
GM
6522012-02-01 Glenn Morris <rgm@gnu.org>
653
6035be52
GM
654 * progmodes/compile.el (compilation-internal-error-properties):
655 Respect compilation-first-column in the "*compilation*" buffer.
656
781acb9f
GM
657 * emacs-lisp/easy-mmode.el (define-minor-mode):
658 Relax :variable's test for a named function.
659
abbceb00
AM
6602012-01-31 Alan Mackenzie <acm@muc.de>
661
662 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
663 off by one error.
664
fce3fdeb
CY
6652012-01-31 Chong Yidong <cyd@gnu.org>
666
667 * frame.el (set-frame-font): New arg ALL-FRAMES.
668
669 * menu-bar.el (menu-set-font): Use set-frame-font.
670
671 * faces.el (face-spec-reset-face): Don't apply unspecified
672 attribute values to the default face.
673
47893581
JB
6742012-01-31 Juanma Barranquero <lekktu@gmail.com>
675
676 * progmodes/cwarn.el (cwarn): Remove dead link.
677 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
678 Remove * from defcustom docstrings.
679 (turn-on-cwarn-mode): Make obsolete.
680 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
681 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
682
e58e988a
GM
6832012-01-31 Glenn Morris <rgm@gnu.org>
684
60dc2671 685 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 686 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 687 Allow named functions to be used as the cdr of :variable.
e58e988a 688
7a3f511d
GM
6892012-01-30 Glenn Morris <rgm@gnu.org>
690
691 * emacs-lisp/authors.el (authors-fixed-entries):
692 Remove reference to deleted file rnewspost.el.
693
cb882333
JB
6942012-01-29 Juanma Barranquero <lekktu@gmail.com>
695
696 * window.el (window-with-parameter): Remove unused variable `windows'.
697 (window--side-check): Remove unused variable `code'.
698 (window--resize-siblings): Remove unused variable `first'.
699 (adjust-window-trailing-edge): Remove unused variable `failed'.
700 (window-deletable-p, window--delete): Remove unused variable `buffer'.
701 Use `let', not `let*'.
702 (balance-windows-2): Remove unused variable `found'.
703 (window--state-put-2): Remove unused variable `splits'.
704 (window-state-put): Remove unused variable `selected'.
705 (same-window-p): Use `string-match-p'.
706 (display-buffer-assq-regexp): Remove unused variable `value'.
707 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
708 Mark argument ALIST as ignored.
709 (pop-to-buffer): Remove unused variable `old-window'.
710
907201af
EZ
7112012-01-29 Eli Zaretskii <eliz@gnu.org>
712
713 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
714 and .lzma compressed files.
715
ea162670
CY
7162012-01-29 Chong Yidong <cyd@gnu.org>
717
5b95ee8a
CY
718 * frame.el (window-system-default-frame-alist): Doc fix.
719
ea162670
CY
720 * dynamic-setting.el (font-setting-change-default-font): Don't
721 change the default face if SET-FONT argument is non-nil (Bug#9982).
722
d6e6f4b1
SB
7232012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
724
725 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
726
0f29fa41 7272012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
728
729 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
730 breakpoints in files outside current directory (Bug#6098).
731
db174434
CY
7322012-01-29 Chong Yidong <cyd@gnu.org>
733
6b25e4e2
SE
734 * progmodes/python.el: Require ansi-color at top-level.
735
6df6ae42
JB
736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
737 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
738 (lisp-mode-abbrev-table): Add doc.
739 (lisp-mode-variables): Don't set local-abbrev-table.
740 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
741
e70ee681
RW
7422012-01-28 Roland Winkler <winkler@gnu.org>
743
744 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
745
ace88aa2
RW
7462012-01-28 Roland Winkler <winkler@gnu.org>
747
748 * textmodes/bibtex.el (bibtex-entry-alist): New function.
749 (bibtex-set-dialect): Use it. Either set global values of
750 dialect-dependent variables or bind these variables buffer-locally
751 (Bug#10254).
752 (bibtex-mode): Call bibtex-set-dialect via
753 hack-local-variables-hook.
eb864a71
LM
754 (bibtex-dialect): Update docstring.
755 Add safe-local-variable predicate.
ace88aa2
RW
756 (bibtex-entry-alist, bibtex-field-alist): Initialize via
757 bibtex-set-dialect.
758 (bibtex-mode-map): Define menu for each dialect.
759 (bibtex-entry): Fix docstring.
760
93376c5b
CY
7612012-01-28 Chong Yidong <cyd@gnu.org>
762
763 * eshell/esh-arg.el (eshell-quote-argument): New function.
764
765 * eshell/esh-ext.el (eshell-invoke-batch-file):
766 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
767 first arg to eshell-parse-command (Bug#10523).
768
4372494f
DA
7692012-01-28 Drew Adams <drew.adams@oracle.com>
770
771 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
772 `default-directory' is non-nil.
773
4d4ec1f8
EZ
7742012-01-28 Eli Zaretskii <eliz@gnu.org>
775
776 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
777 line that displays system-configuration-options. (Bug#9924)
778
7c188927
DA
7792012-01-28 Drew Adams <drew.adams@oracle.com>
780
781 * descr-text.el (describe-char): Show information about POS, in
782 addition to information about the character at POS. Improve and
783 update the doc string. Change "code point" to "code point in
784 charset", to avoid confusion with the character's Unicode code
785 point shown above that. (Bug#10129)
786
e0da685a
EZ
7872012-01-28 Eli Zaretskii <eliz@gnu.org>
788
789 * descr-text.el (describe-char): Show the raw character, not only
790 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
791 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
792 for the reasons.
793
70550acf
PH
7942012-01-28 Phil Hagelberg <phil@hagelb.org>
795
eb864a71
LM
796 * emacs-lisp/package.el (package-install):
797 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 798
0ce8e868
CY
7992012-01-28 Chong Yidong <cyd@gnu.org>
800
cb882333
JB
801 * emacs-lisp/package.el (package-maybe-load-descriptor):
802 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
803 (package-maybe-load-descriptor): Use it.
804 (package-download-transaction): Fully load required packages
805 inside the loop, so that `require' calls work (Bug#10593).
806 (package-install): No need to call package-initialize now.
807
2e7f3bea
CY
8082012-01-28 Chong Yidong <cyd@gnu.org>
809
6e9bad14
CY
810 * simple.el (deactivate-mark): Doc fix (Bug#8614).
811
f823b8ca
CY
812 * tooltip.el (tooltip-mode): Doc fix.
813 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
814
2680c309
CY
815 * frame.el (set-cursor-color): Doc fix (Bug#352).
816
d7a9e63b
CY
817 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
818 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
819
2e7f3bea
CY
820 * cus-edit.el (custom-buffer-create-internal): Fix search button
821 action (Bug#10542).
2ae01800 822 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 823
fc4f7a23
EW
8242012-01-27 Eduard Wiebe <usenet@pusto.de>
825
826 * dired.el (dired-mark-files-regexp):
827 Include any subdirectory components. (Bug#10445)
828
7dd37071
ML
8292012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
830
831 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
832 Handle [host]:port syntax. (Bug#10533)
833
a268160b
AH
8342012-01-27 Alex Harsanyi <harsanyi@mac.com>
835
836 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
837
e43273ef
GM
8382012-01-26 Glenn Morris <rgm@gnu.org>
839
840 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
841 * term.el (term-raw-escape-map): Use Control-X-prefix.
842 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
843
1edf595d
MR
8442012-01-25 Martin Rudalics <rudalics@gmx.at>
845
846 * window.el (window-state-get, window--state-get-1): Don't deal
847 with fixed-sizeness of windows. Simplify code.
848
fa8eafef
JC
8492012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
850
6df6ae42
JB
851 * window.el (window--state-get-1, window--state-put-2):
852 Don't save and restore the mark.
fa8eafef 853
0b21c100
CY
8542012-01-25 Chong Yidong <cyd@gnu.org>
855
856 * custom.el (custom-variable-p): Doc fix.
857
5ae1a6c8
GM
8582012-01-25 Glenn Morris <rgm@gnu.org>
859
40047858
GM
860 * dired.el (dired-goto-file): Handle some of the more common
861 characters that `ls -b' escapes. (Bug#10596)
862
5ddce96c
GM
863 * progmodes/compile.el (compilation-next-error-function):
864 Respect compilation-first-column in the "*compilation*" buffer.
865 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
866
5ae1a6c8
GM
867 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
868
b559f1a9
GM
8692012-01-24 Glenn Morris <rgm@gnu.org>
870
871 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
872
6725d21a
JD
8732012-01-24 Julien Danjou <julien@danjou.info>
874
875 * color.el (color-rgb-to-hsl): Fix value computing.
876 (color-hue-to-rgb): New function.
877 (color-hsl-to-rgb): New function.
878 (color-clamp, color-saturate-hsl, color-saturate-name)
879 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
880 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
881
70df4bbe
GM
8822012-01-24 Glenn Morris <rgm@gnu.org>
883
884 * vc/vc-rcs.el (vc-rcs-create-tag):
885 * vc/vc-sccs.el (vc-sccs-create-tag):
886 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
887
802a2ae2
ML
8882012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
889
890 * eshell/esh-util.el (eshell-read-hosts-file):
891 Skip comment lines. (Bug#10549)
892
d7128bb1
ML
893 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
894
d1a5c3b4
JB
8952012-01-23 Juanma Barranquero <lekktu@gmail.com>
896
2724d9c7
JB
897 * subr.el (display-delayed-warnings): Doc fix.
898 (collapse-delayed-warnings): New function to collapse identical
899 adjacent warnings.
900 (delayed-warnings-hook): Add it.
d1a5c3b4 901
a5509865
MA
9022012-01-22 Michael Albinus <michael.albinus@gmx.de>
903
904 * net/tramp.el (tramp-action-login): Set connection property "login-as".
905
906 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
907 properties, when "login-as" is set.
908
909 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
910 (tramp-default-user-alist): Don't add "pscp".
911 (tramp-do-copy-or-rename-file-out-of-band): Use connection
912 property "login-as", if set. (Bug#10530)
913
cc6d5805
MA
9142012-01-21 Michael Albinus <michael.albinus@gmx.de>
915
916 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
917 "plink1" and "psftp". (Bug#10530)
918
9192012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
920
921 * international/mule-cmds.el (prefer-coding-system): Show a
922 warning message if the default value of file-name-coding-system
923 was not changed.
924
f0960428
JC
9252012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
926
cb882333
JB
927 * windmove.el (windmove-reference-loc):
928 Fix windmove-reference-loc miscalculation.
f0960428 929
dd6f2a63
JB
9302012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
931
932 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
933 default unit.
934
7b447e9b
GM
9352012-01-21 Glenn Morris <rgm@gnu.org>
936
117a9ea1
GM
937 * international/mule.el (auto-coding-alist): Add .tbz.
938
7b447e9b
GM
939 * files.el (local-enable-local-variables): Doc fix.
940 (inhibit-local-variables-regexps): Rename from
941 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
942 Doc fix. Add some extensions from auto-coding-alist.
943 (inhibit-local-variables-suffixes):
944 Rename from inhibit-first-line-modes-suffixes. Doc fix.
945 (inhibit-local-variables-p):
946 New function, extracted from set-auto-mode-1.
947 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
948 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
949 (hack-local-variables): Doc fix. Make the mode-only case
950 respect enable-local-variables and friends.
951 Respect inhibit-local-variables-regexps for file-locals, but
952 not for directory-locals.
953 (set-visited-file-name):
954 Take account of inhibit-local-variables-regexps.
955 Whether it applies may change as the file name is changed.
956 * jka-cmpr-hook.el (jka-compr-install):
957 * jka-compr.el (jka-compr-uninstall):
958 Update for inhibit-first-line-modes-suffixes name change.
959
dd6e3cdd
MR
9602012-01-20 Martin Rudalics <rudalics@gmx.at>
961
962 * help-macro.el (make-help-screen): Temporarily restore original
963 binding for minor-mode-map-alist (Bug#10454).
964
0d0deb38
JD
9652012-01-19 Julien Danjou <julien@danjou.info>
966
967 * color.el (color-name-to-rgb): Use the white color to find the max
968 color component value and return correctly computed values.
969 (color-name-to-rgb): Add missing float conversion for max value.
970
34a02f46
MR
9712012-01-19 Martin Rudalics <rudalics@gmx.at>
972
973 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
974 special state value for window-persistent-parameters.
975 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
976 (window--state-put-2): Reset all window parameters to nil before
977 assigning values of persistent parameters.
978
606c44c4
AM
9792012-01-18 Alan Mackenzie <acm@muc.de>
980
981 Eliminate sluggishness and hangs in fontification of "semicolon
982 deserts".
983
cb882333
JB
984 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
985 Change value 10000 -> 3000.
606c44c4
AM
986 (c-state-safe-place): Reformulate so it doesn't stack up an
987 infinite number of wrong entries in c-state-nonlit-pos-cache.
988 (c-determine-limit-get-base, c-determine-limit): New functions to
989 determine backward search limits disregarding literals.
990 (c-find-decl-spots): Amend commenting.
991 (c-cheap-inside-bracelist-p): New function which detects "={".
992
993 * progmodes/cc-fonts.el
994 (c-make-font-lock-BO-decl-search-function): Give a limit to a
995 backward search.
996 (c-font-lock-declarations): Fix an occurrence of point being
997 undefined. Check additionally for point being in a bracelist or
998 near a macro invocation without a semicolon so as to avoid a
999 fruitless time consuming search for a declarator. Give a more
1000 precise search limit for declarators using the new
1001 c-determine-limit.
1002
f3860cea
GM
10032012-01-18 Glenn Morris <rgm@gnu.org>
1004
1005 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1006 (set-auto-mode): Doc fixes.
1007
1db03b16
GM
10082012-01-17 Glenn Morris <rgm@gnu.org>
1009
0e6038be
GM
1010 * isearch.el (search-nonincremental-instead): Fix doc typo.
1011
1db03b16
GM
1012 * dired.el (dired-insert-directory): Handle newlines in directory name.
1013 (dired-build-subdir-alist): Unescape newlines in directory name.
1014
4cb0aa75
MA
10152012-01-17 Michael Albinus <michael.albinus@gmx.de>
1016
1017 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1018 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1019 (tramp-action-terminal): Use it. (Bug#10530)
1020
1d00653d
SM
10212012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1024
6a6ee00d
MR
10252012-01-16 Martin Rudalics <rudalics@gmx.at>
1026
1027 * window.el (window-state-ignored-parameters): Remove variable.
1028 (window--state-get-1): Rename argument MARKERS to IGNORE.
1029 Handle persistent window parameters. Make copy of clone-of
1030 parameter only if requested. (Bug#10348)
1031 (window--state-put-2): Install a window parameter only if it has
1032 a non-nil value or an existing parameter shall be overwritten.
1033
97912def
MA
10342012-01-15 Michael Albinus <michael.albinus@gmx.de>
1035
1036 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1037
688070a5
EZ
10382012-01-14 Eli Zaretskii <eliz@gnu.org>
1039
1040 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1041 don't pass the (nil) value of `upnode' to string-match.
1042
301afadc
CY
10432012-01-14 Chong Yidong <cyd@gnu.org>
1044
1045 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1046 Fix values recognized by the cursorBlink resource.
301afadc 1047
9e5788aa
PE
10482012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1049
1050 * epg.el (epg--make-temp-file): Avoid permission race condition
1051 when running on old Emacs versions (bug#10403).
1052
3cdb7f5a
GM
10532012-01-14 Glenn Morris <rgm@gnu.org>
1054
1055 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1056
8c82b1b4
AM
10572012-01-13 Alan Mackenzie <acm@muc.de>
1058
1059 Fix filling for when filladapt mode is enabled.
1060
1061 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1062 c-mask-paragraph, pass in `fill-paragraph' rather than
1063 `fill-region-as-paragraph'. (This is a reversion of a previous
1064 change.)
eb864a71
LM
1065 * progmodes/cc-mode.el (c-basic-common-init):
1066 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1067
e517eda4
GM
10682012-01-13 Glenn Morris <rgm@gnu.org>
1069
1498536e
GM
1070 * dired.el (dired-switches-escape-p): New function.
1071 (dired-insert-directory): Use dired-switches-escape-p.
1072 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1073
e517eda4
GM
1074 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1075
328f984d
GM
10762012-01-12 Glenn Morris <rgm@gnu.org>
1077
1078 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1079 changes in adaptive-fill-regexp. (Bug#10276)
1080
2cc769a8
AM
10812012-01-11 Alan Mackenzie <acm@muc.de>
1082
1083 Fix Emacs bug #10463 - put `widen's around the critical spots.
1084
1d00653d 1085 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1086 widen around each invocation of c-state-pp-to-literal. Remove an
1087 unused let variable.
1088
e52c37fa
GM
10892012-01-11 Glenn Morris <rgm@gnu.org>
1090
1091 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1092 Doc fix.
e52c37fa 1093
96f8741e
CY
10942012-01-10 Chong Yidong <cyd@gnu.org>
1095
1d00653d
SM
1096 * net/network-stream.el (network-stream-open-starttls):
1097 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1098 response to the capability command.
1099
b09a806e
GM
11002012-01-10 Glenn Morris <rgm@gnu.org>
1101
1102 * mail/unrmail.el (unrmail): Tweak previous change.
1103
7655cb66
CY
11042012-01-09 Chong Yidong <cyd@gnu.org>
1105
1106 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1107
9d5a8f0b
AM
11082012-01-08 Alan Mackenzie <acm@muc.de>
1109
1110 Optimise font locking in long enum definitions.
1111
1112 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1113 arm to a cond form to handle enums.
1114 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1115 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1116
9a0115ab 11172012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1118
1119 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1120 (Bug#10401)
6bb72cbd 1121
f186bb95
LMI
11222012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1123
29232a68
LMI
1124 * faces.el (set-face-attribute): Clarify the meaning of the nil
1125 frame (bug#10294).
1126
4e5d086d
LMI
1127 * subr.el (with-selected-frame): Mention that the selected frame
1128 is restored (bug#9980).
1129
8e66aebe
LMI
1130 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1131 (bug#9759).
1132
cd394be1 1133 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1134 (password-read): Don't autoload unused function.
1135
adf4e762
JB
11362012-01-07 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * progmodes/which-func.el (which-func-mode): Turn into a
1139 non-interactive function and mark as obsolete (bug#10428).
1140
89bd9ccd
CY
11412012-01-06 Chong Yidong <cyd@gnu.org>
1142
1143 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1144 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1145 functions, along with 1 and -1.
1146
4afee9d5
EZ
11472012-01-06 Eli Zaretskii <eliz@gnu.org>
1148
1149 * time.el (display-time-load-average)
1150 (display-time-default-load-average): Doc fixes. See the thread
1151 starting at
1152 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1153 for the details.
1154
536aea70
GM
11552012-01-06 Glenn Morris <rgm@gnu.org>
1156
665ae865
GM
1157 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1158 has no messages. (Bug#10377)
1159
c869783d
GM
1160 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1161 than Info-edit. (Bug#10385)
1162
2bb4227e
GM
1163 * time.el (display-time-load-average, display-time-next-load-average):
1164 Doc fixes.
1165
7d5944b9
GM
1166 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1167 local setting of buffer-read-only to the input buffer. (Bug#10419)
1168
536aea70
GM
1169 * calendar/calendar.el (calendar-mode):
1170 Locally set scroll-margin to 0. (Bug#10379)
1171
7dccca16
UM
11722012-01-06 Ulrich Mueller <ulm@gentoo.org>
1173
1174 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1175
afbb7930
GM
11762012-01-05 Glenn Morris <rgm@gnu.org>
1177
1178 * eshell/em-unix.el (diff-no-select): Autoload it.
1179 (eshell/diff): Use diff-no-select. (Bug#10420)
1180
04482335
CY
11812012-01-05 Chong Yidong <cyd@gnu.org>
1182
7baca3bc
CY
1183 * shell.el (shell-dynamic-complete-functions): Revert last change.
1184 (shell-command-completion-function): New function.
1185 (shell-completion-vars): Use it to implement
1186 shell-completion-execonly (Bug#10417).
1187
04482335
CY
1188 * custom.el (enable-theme): Don't set custom-safe-themes.
1189
1d00653d
SM
1190 * cus-theme.el (custom-theme-merge-theme):
1191 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1192
bb5aa5d6
MM
11932012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1194
1195 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1196 first prompt in `sql-interacive-mode'.
1197 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1198 keywords.
6df6ae42 1199 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1200 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1201 context of original buffer. Invoke `sql-login-hook'.
1202
a7183d7c
EZ
12032012-01-04 Eli Zaretskii <eliz@gnu.org>
1204
1205 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1206 letters in cite-prefix.
1207
a1eacd1e
LMI
12082012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1211
787cdb34
CY
12122012-01-03 Chong Yidong <cyd@gnu.org>
1213
1d00653d
SM
1214 * shell.el (shell-dynamic-complete-functions):
1215 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1216 comint-filename-completion first (Bug#10417).
1217
30710442
RS
12182012-01-02 Richard Stallman <rms@gnu.org>
1219
1220 * battery.el (battery-status-function):
1221 Detect when to use battery-yeeloong-sysfs.
1222 (battery-echo-area-format): Add string for Yeeloong.
1223 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1224 (battery-yeeloong-sysfs): New function.
1225
f75bfc33
CY
12262012-01-02 Chong Yidong <cyd@gnu.org>
1227
1228 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1229 (dirtrack): Merge code for handling relative filenames in prompt
1230 from shell-dir-cookie-watcher.
1231 (dirtrack-debug-message): New arg to avoid excess format calls.
1232
1233 * shell.el (shell-dir-cookie-re): Variable deleted.
1234 (shell-dir-cookie-watcher): Function deleted.
1235 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1236 with dirtrack-mode.
1237
651e947e
EZ
12382012-01-01 Eli Zaretskii <eliz@gnu.org>
1239
1d00653d
SM
1240 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1241 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1242 libgnutls-26.dll.
1243
94d4c7dc
AS
12442011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1245
1246 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1247
8d43f3cd
EZ
12482011-12-31 Eli Zaretskii <eliz@gnu.org>
1249
1250 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1251 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1252
98c8795a
MA
12532011-12-29 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1256 also for alternative shells.
1257 (tramp-open-connection-setup-interactive-shell): Check, whether
1258 the shell is a busybox.
1259 (tramp-send-command): Don't suppress multiple prompts for
1260 busyboxes, it hurts.
1261
51281b32
CY
12622011-12-28 Chong Yidong <cyd@gnu.org>
1263
1264 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1265 (gdb-get-source-file): Move mode line update to
1266 gdb-get-source-file (Bug#10087).
1267
2170cb53
CY
12682011-12-25 Chong Yidong <cyd@gnu.org>
1269
1270 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1271 gud-gdb-marker-filter without taking it as an argument.
1272 (gud-gdb-run-command-fetch-lines): Caller changed.
1273 (gud-gdb-completion-function): New variable.
1274 (gud-gdb-completion-at-point): Use it.
1275 (gud-gdb-completions-1): Split from gud-gdb-completions.
1276
1277 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1278 function as separate arguments.
1279 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1280 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1281 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1282 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1283 (gdb-stopped, def-gdb-auto-update-trigger)
1284 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1285 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1286 Callers changed.
2170cb53
CY
1287 (gud-gdbmi-completions): New function.
1288 (gdb): Use it for generating the completion table.
1289
be8b11bb
AM
12902011-12-24 Alan Mackenzie <acm@muc.de>
1291
1292 Introduce a mechanism to widen the region used in context font
1d00653d 1293 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1294
1d00653d
SM
1295 * progmodes/cc-langs.el (c-before-font-lock-functions):
1296 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1297 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1298 functions to be run just before context (etc.) font locking.
1299
1300 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1301 New, functionality extracted from
be8b11bb 1302 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1303 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1304 (c-after-change): Set c-in-after-change-fontification.
1305 (c-set-fl-decl-start): Rejig its interface, so it can be called
1306 from both after-change and context fontifying.
b81d40f0
JB
1307 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1308 New functions.
1309 (c-standard-font-lock-fontify-region-function): New variable.
1310 (c-font-lock-fontify-region): New function.
be8b11bb 1311
341cf6ac
JL
13122011-12-24 Juri Linkov <juri@jurta.org>
1313
1314 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1315 (Bug#10348)
1316
bffcee0a
MA
13172011-12-23 Michael Albinus <michael.albinus@gmx.de>
1318
1319 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1320 existence of source file. (Bug#10325)
1321
cb5e207c
AM
13222011-12-23 Alan Mackenzie <acm@muc.de>
1323
1324 Fix unstable fontification inside templates.
1325
b81d40f0
JB
1326 * progmodes/cc-langs.el (c-before-font-lock-functions):
1327 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1328 additionally has c-set-fl-decl-start. The other languages (apart
1329 from AWK) have that as a single entry.
1330
b81d40f0
JB
1331 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1332 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1333 c-set-fl-decl-start.
1334
b81d40f0
JB
1335 * progmodes/cc-mode.el (c-common-init, c-after-change):
1336 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1337 (c-set-fl-decl-start): New function, extracted from
1338 c-font-lock-enclosing-decls and enhanced.
1339
60ff536c
JB
13402011-12-23 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1343
1c4757d6
JL
13442011-12-22 Juri Linkov <juri@jurta.org>
1345
1346 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1347
d031f2c7
CY
13482011-12-22 Chong Yidong <cyd@gnu.org>
1349
1350 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1351
bace743a
DA
13522011-12-21 Drew Adams <drew.adams@oracle.com>
1353
1354 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1355
728a1f2b
JC
13562011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1357
1358 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1359
0d373f73
TZ
13602011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1361
fec0aaa4
TZ
1362 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1363 highlighting and support. Fix up comments for capitalization.
1364 (cfengine-mode-debug): New var.
1365 (cfengine3-mode): Change the modeline indicator to "CFE3".
1366 (cfengine3-font-lock-keywords): Improve defun highlighting.
1367 (cfengine2-actions): Rename from `cfengine-actions'.
1368 (cfengine2-font-lock-keywords): Rename from
1369 `cfengine-font-lock-keywords'.
1370 (cfengine2-imenu-expression): Rename from
1371 `cfengine-imenu-expression'.
1372 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1373 (cfengine2-beginning-of-defun): Rename from
1374 `cfengine-beginning-of-defun'.
1375 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1376 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1377 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1378 modeline indicator to "CFE2".
1379 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1380 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1381
bc86f573
CY
13822011-12-21 Chong Yidong <cyd@gnu.org>
1383
1384 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1385 filename argument.
1386
d45ba96b
MR
13872011-12-20 Martin Rudalics <rudalics@gmx.at>
1388
1389 * window.el (window-normalize-buffer-to-display): Remove.
1390 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1391
a6198c90
CY
13922011-12-19 Chong Yidong <cyd@gnu.org>
1393
1394 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1395 Don't signal an error in a predicate function; return non-nil.
1396 (vc-dir-mark-file): Move the error here.
1397 (vc-dir-mark-unmark): If acting on the region, keep going if one
1398 of the entries cannot be marked/unmarked.
1399 (vc-dir-mark-all-files): If current entry is a directory, mark
1400 only child files, as documented.
1401
34c5fb55
VB
14022011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1403
1404 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1405 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1406 addition.
1407
c803b2b7
JD
14082011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1409
1410 * term/ns-win.el (ns-get-selection-internal)
1411 (ns-store-selection-internal): Declare.
1154d12e
JB
1412 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1413 Declare as obsolete.
1414 (ns-get-pasteboard, ns-paste-secondary):
1415 Use ns-get-selection-internal.
1416 (ns-set-pasteboard, ns-copy-including-secondary):
1417 Use ns-store-selection-internal.
c803b2b7 1418
9cff91f8 14192011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1420
1421 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1422 (vc-deduce-fileset): Doc fix.
99a289d9 1423
f16c898a
AS
14242011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1425
1426 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1427
763237c4
SS
14282011-12-13 Sam Steingold <sds@gnu.org>
1429
1430 * man.el (Man-getpage-in-background): When running under a
1431 window-system, ignore $MANWIDTH and $COLUMNS.
1432
5fc1c122
KH
14332011-12-15 Kenichi Handa <handa@m17n.org>
1434
1435 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1436 (setup-ethiopic-environment-internal): Comment out key-binding for
1437 ethio-toggle-punctuation.
1438
13d49cbb
AM
14392011-12-13 Alan Mackenzie <acm@muc.de>
1440
898169a2
AM
1441 Add the switch statement to AWK Mode.
1442
7a71b18d 1443 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1444 "default" to the keywords regexp.
1445
7a71b18d 1446 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1447 expression as the rest.
1d00653d
SM
1448 (c-nonlabel-token-key): Allow string literals for AWK.
1449 Refactor for the other modes.
898169a2 1450
13d49cbb 1451 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1452 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1453 routines. Limit backward searching in c-font-lock-enclosing.decl.
1454
1455 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1456 pp-state and literal type in addition to the limits.
1d00653d 1457 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1458 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1459 (c-slow-in-literal, c-fast-in-literal): Remove.
1460 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1461
1462 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1463 being in a literal. Add a limit for backward searching.
1464
1465 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1466 c-slow-in-literal.
1467
15e0efc7
SM
14682011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1471
454592a6
MR
14722011-12-13 Martin Rudalics <rudalics@gmx.at>
1473
1474 * window.el (delete-other-windows): Use correct frame in call to
1475 window-with-parameter.
1476
87393f26
DP
14772011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1478
1479 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1480 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1481 (makefile-gmake-statements, makefile-makepp-statements):
1482 Use it and add new makepp keywords.
1483 (makefile-makepp-font-lock-keywords): Add new patterns.
1484 (makefile-match-function-end): Match new [...] and [[...]].
1485
11636b22
JB
14862011-12-11 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * ses.el (ses-call-printer-return, ses-cell-property-get)
1489 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1490 (ses-create-cell-variable, ses-reset-header-string)
1491 (ses-cell-set-formula, ses-repair-cell-reference-all)
1492 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1493 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1494 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1495 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1496 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1497 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1498 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1499 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1500 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1501 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1502 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1503 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1504
cf018193
VB
15052011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1506
1507 * ses.el: The overall change is to add cell renaming, that is
1508 setting fancy names for cell symbols other than name matching
1509 "\\`[A-Z]+[0-9]+\\'" regexp .
1510 (ses-create-cell-variable): New defun.
1511 (ses-relocate-formula): Relocate formulas only for cells the
1512 symbols of which are not renamed, i.e. symbols whose names do not
1513 match regexp "\\`[A-Z]+[0-9]+\\'".
1514 (ses-relocate-all): Relocate values only for cells the symbols of
1515 which are not renamed.
1516 (ses-load): Create cells variables as the (ses-cell ...) are read,
1517 in order to check row col consistency with cell symbol name only
1518 for cells that are not renamed.
1519 (ses-replace-name-in-formula): New defun.
1520 (ses-rename-cell): New defun.
1521
ee957461
CY
15222011-12-11 Chong Yidong <cyd@gnu.org>
1523
1524 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1525 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1526
9a9e9ef0
MR
15272011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1528
1529 * window.el (other-window): Fix docstring.
1530
92a8eba5
EZ
15312011-12-10 Eli Zaretskii <eliz@gnu.org>
1532
1533 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1534 `from' or `to' address before taking its substring.
1535 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1536 encoded name is chopped in the middle of the encoded string, and
1537 thus displayed encoded.
1538
e152e577
JB
15392011-12-10 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1542
e5d84bfe
EZ
15432011-12-10 Eli Zaretskii <eliz@gnu.org>
1544
1545 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1546 to use texinfo-update-node and commands that call it if the
1547 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1548 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1549 (texinfo-all-menus-update, texinfo-master-menu)
1550 (texinfo-update-node, texinfo-every-node-update)
1551 (texinfo-multiple-files-update): Doc fix. Warn against updating
1552 all the @node lines.
1553 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1554 argument is numeric. Explain better in the doc string what the
1555 function really does.
1556 (texinfo-insert-master-menu-list): Improve the error message
1557 displayed if there's no menu in the Top node.
1558 (Bug#2975) See also this thread:
e5d84bfe
EZ
1559 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1560
1d84e9bb
MG
15612011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1562
1563 * speedbar.el (speedbar-supported-extension-expressions):
1564 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1565
382c953b
JB
15662011-12-09 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * printing.el (pr-mode-alist):
1569 * simple.el (filter-buffer-substring-functions)
1570 (completion-list-insert-choice-function):
1571 * window.el (window-with-parameter, window-atom-root)
1572 (window-sides-slots, window-size-fixed, window-min-delta)
1573 (window-max-delta, window--resize-mini-window)
1574 (window--resize-child-windows-normal, window-tree)
1575 (delete-other-windows, quit-window, split-window)
1576 (display-buffer-record-window, special-display-buffer-names)
1577 (special-display-regexps, special-display-popup-frame)
1578 (same-window-p, split-window-sensibly)
1579 (display-buffer-overriding-action, display-buffer-alist)
1580 (display-buffer-base-action, display-buffer, switch-to-buffer)
1581 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1582 (fit-window-to-buffer, recenter-positions)
1583 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1584 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1585 and remove unneeded backslashes in docstrings.
1586
39c9faef
SM
15872011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1588
98449af8
SM
1589 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1590
39c9faef
SM
1591 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1592 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1593 end in ".mk".
1594 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1595 when reading the makefile (bug#10116).
1596
86ed9fdc
SM
15972011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1600 (bug#10116).
1601
5580f89d
GM
16022011-12-06 Glenn Morris <rgm@gnu.org>
1603
1604 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1605
28d3917c
CY
16062011-12-06 Chong Yidong <cyd@gnu.org>
1607
1608 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1609
a98edce9
JB
16102011-12-06 Juanma Barranquero <lekktu@gmail.com>
1611
1612 * textmodes/table.el (table-shorten-cell): Fix typo.
1613
e65adfac
CG
16142011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1615
1616 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1617
71cc0b74
EZ
16182011-12-05 Eli Zaretskii <eliz@gnu.org>
1619
1620 * descr-text.el (describe-char): Fix display of strong
1621 right-to-left characters and directional embeddings and overrides.
1622
1623 * simple.el (what-cursor-position): Fix display of codepoints of
1624 strong right-to-left characters.
1625
315bc30d
CY
16262011-12-05 Chong Yidong <cyd@gnu.org>
1627
1628 * faces.el (read-color): Doc fix.
1629
58a70b94
GM
16302011-12-05 Glenn Morris <rgm@gnu.org>
1631
1632 * align.el (align--set-marker): Add doc-string.
1633 Don't try to move something that is not a marker. (Bug#10216)
1634
5158face
GM
16352011-12-04 Glenn Morris <rgm@gnu.org>
1636
1637 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1638 overly zealous deletion of trailing whitespace.
1639
520fca41
JB
16402011-12-04 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * server.el (server-delete-client): On Windows, do not try to delete
1643 the only terminal.
1644 (server-process-filter): On Windows, treat requests for a tty frame as
1645 if they were for a GUI frame if the running server is in GUI mode.
1646
5e605a2e
GM
16472011-12-03 Glenn Morris <rgm@gnu.org>
1648
1649 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1650
5c3fe83f
SM
16512011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1652
6f5e57e7
SM
1653 * electric.el: Streamline electric-indent's hook.
1654 (electric-indent-chars): Revert to simple list.
1655 (electric-indent-functions): New var.
1656 (electric-indent-post-self-insert-function): Use it.
1657
5c3fe83f
SM
1658 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1659 there's no inferior buffer (bug#10196).
1660 (prolog-consult-compile): Don't use toggle-read-only.
1661
6bdac736
MA
16622011-12-02 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1665 interrupt. (Bug#10187)
1666
6131ba7f
SM
16672011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1668
99c79fee
SM
1669 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1670 (bug#9160).
1671
6131ba7f
SM
1672 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1673 (bug#10191).
1674
cb0a02ea
JL
16752011-12-02 Juri Linkov <juri@jurta.org>
1676
1677 * info.el (Info-search): Display "end of manual" when Isearch
1678 reaches the end of single-file Info manual. (Bug#9918)
1679
66e0570c
EZ
16802011-12-02 Eli Zaretskii <eliz@gnu.org>
1681
1682 * isearch.el (isearch-message-prefix): Run the input method part
1683 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1684
02b16839
JL
16852011-12-02 Juri Linkov <juri@jurta.org>
1686
1687 * isearch.el (isearch-occur): Use `word-search-regexp' for
1688 `isearch-word'.
1689 (isearch-search-and-update): Add condition for `isearch-word' and
1690 call `word-search-regexp'. (Bug#10145)
1691
0b950688
GM
16922011-12-01 Glenn Morris <rgm@gnu.org>
1693
1694 * eshell/em-hist.el (eshell-hist-initialize):
1695 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1696 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1697
9505c3c7
SM
16982011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1701
1bbe96b2 17022011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1703
a1beca85
SM
1704 * progmodes/verilog-mode.el (verilog-pretty-expr):
1705 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1706 verilog, such as += *= and the like.
1707 (verilog-assignment-operator-re): Regular expression to find the
1708 assigment operator in a verilog assignment.
1709 (verilog-assignment-operation-re): Regular expression to find an
1710 assignment statement for pretty-expr.
1711 (verilog-in-attribute-p): Query returns true if point is in an
1712 attribute context; used to skip these for expression line up from
1713 pretty-expr.
1714 (verilog-in-parameter-p): Query returns true if point is in an
1715 parameter definition context; used to skip these for expression
1716 line up from pretty-expr.
1717 (verilog-in-parenthesis-p): Query returns true if point is in a
1718 parenthetical expression, specifically ( ) but not [ ] or { };
1719 used by pretty-expr.
1720 (verilog-just-one-space): If there is no space, don't add one.
1721 (verilog-get-lineup-indent-2): Specifically skip just attribute
1722 contexts for expression lineup, rather than skipping all
1723 parenthetical expressions.
1724 (verilog-calculate-indent): Fix comment, and fix indent.
1725 (verilog-do-indent): Indent declarations in lists (suggested by
1726 Joachim Lechner).
1727 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1728 skeleton items.
1729 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1730 by Alain Mellan).
1731
1bbe96b2 17322011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1733
1734 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1735 parameters with embedded comments. Reported by Ray Stevens.
1736 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1737 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1738 Reported by Tim Holt.
1739 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1740 instantiated by upper module causing wrong expansion until AUTOed a
1741 second time. Reported by K C Buckenmaier.
1742 (verilog-diff-auto): Fix showing .* as a difference when
1743 `verilog-auto-star-save' off. Reported by Dan Dever.
1744 (verilog-auto-reset, verilog-read-always-signals)
1745 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1746 temporary signals in reset list if
1747 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1748 style to each signal's assignment type, bug381.
1749 Reported by Thomas Esposito.
6288f0ca
WS
1750 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1751 (verilog-uvm-statement-re): Support UVM indentation and
1752 highlighting, with old OVM keywords only.
a1beca85 1753 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1754 Support AUTOTIEOFF creating non-wire data types.
1755 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1756 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1757 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1758 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1759 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1760 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1761 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1762 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1763 non-numeric vector width. Reported by Alex Reed.
1764 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1765 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1766 (verilog-auto-delete-trailing-whitespace):
1767 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1768 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1769 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1770 Fix verilog-scan-cache corruption when running user AUTO expansion
1771 hooks that call indentation routines.
1772 (verilog-simplify-range-expression): Fix typo ignoring lower case
1773 identifiers.
1774 (verilog-delete-auto): Fix delete-autos to also remove user created
1775 automatics, as long as they start with AUTO.
1776 (verilog-batch-diff-auto, verilog-diff-auto)
1777 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1778 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1779 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1780 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1781 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1782 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1783 is disabled and its cache will get corrupt, causing AUTOS not to
1784 expand. Instead use only -quick functions.
1785 (verilog-scan-region): Fix scanning over escaped quotes.
1786 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1787 (verilog-re-search-backward-quick)
1788 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1789 related functions now ignore strings, to fix misparsing of strings
1790 with magic comments embedded in them.
a1beca85
SM
1791 (verilog-read-auto-template):
1792 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1793 Reported by Brad Dobbie.
1794 (verilog-read-auto-template):
1795 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1796 Reported by Brad Dobbie.
6288f0ca
WS
1797 (verilog-auto-inst, verilog-auto-inst-param)
1798 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1799 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1800 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1801 debugging templates without merge conflicts, bug357.
1802 Reported by Brad Dobbie.
1803 (verilog-read-auto-template):
1804 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1805 Reported by Brad Dobbie.
1806 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1807 abbrevs so user won't be asked to save.
1808 (verilog-read-auto-lisp-present): Fix to start at beginning of
1809 buffer in case called outside of verilog-auto.
1810 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1811 to "X-2". Reported by Matthew Myers.
1812 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1813 all inputs from module templates. Reported by Leith Johnson.
1814 (verilog-module-inside-filename-p): Fix locating programs as with
1815 modules.
1816 (verilog-auto-inst-port): Fix vl-width expressions when using
1817 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1818 (verilog-decls-get-regs, verilog-decls-get-signals,
1819 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1820 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1821 verilog-read-decls): Combine reg and wire structures into one var
1822 structure to represent SystemVerilog concepts.
1823 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1824 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1825 (verilog-auto-wire-type, verilog-insert-definition):
1826 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1827 SystemVerilog "logic" keyword instead of "wire"/"reg".
1828 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1829 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1830 ifdef or generate if so there's not a driver conflict).
1831 Reported by Matthew Myers.
1832 (verilog-auto-declare-nettype, verilog-insert-definition):
1833 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1834 `default_nettype none. Reported by Julian Gorfajn.
1835 (verilog-read-always-signals-recurse, verilog-read-decls)
1836 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1837 malformed end statement, bug325. Reported by Joshua Wise and
1838 Andrew Drake.
1839 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1840 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1841 when expanding .* in interfaces, bug320.
1842 Reported by Pierre-David Pfister.
6288f0ca 1843 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1844 name and open parenthesis, bug317.
1845 Reported by Pierre-David Pfister.
6288f0ca
WS
1846 (verilog-simplify-range-expression): Fix simplification of
1847 multiplications inside AUTOWIRE connections, bug303.
1848 (verilog-auto-inst-port): Support parameter expansion in
1849 multidimensional arrays.
1850 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1851 after "assert property". Reported by Julian Gorfajn.
1852 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1853 with multiplication, bug303.
1854 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1855 Reported by Jan Frode Lonnum.
1856
1bbe96b2
GM
18572011-11-30 Juanma Barranquero <lekktu@gmail.com>
1858
1859 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1860 (hfy-shell-file-name, hfy-shell):
1861 * international/fontset.el (x-decompose-font-name): Fix typos.
1862
18632011-11-29 Ken Brown <kbrown@cornell.edu>
1864
1865 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1866 (gdb-version): Remove defvar.
1867 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1868 (gdb-gud-context-command, gdb-non-stop-handler)
1869 (gdb-current-context-command, gdb-stopped): Use it.
1870 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1871 (gdb-non-stop-handler): Don't enable pretty-printing here.
1872 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1873 non-stop mode. Use the following.
1874 (gdb-check-target-async): New defun.
1875 (gud-watch, gdb-stopped): Fix whitespace.
1876 (gdb-get-source-file): Don't try to display the source file if
1877 `gdb-main-file' is nil.
1878
18792011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * align.el: Try to generate fewer markers (bug#10047).
1882 (align--set-marker): New macro.
1883 (align-region): Use it.
1884
c935221f
SM
18852011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1888
e70b5064
CY
18892011-11-29 Chong Yidong <cyd@gnu.org>
1890
1891 * indent.el (indent-for-tab-command, indent-according-to-mode):
1892 Doc fix.
1893 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1894
f3af92b7
MA
18952011-11-29 Michael Albinus <michael.albinus@gmx.de>
1896
1897 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1898 aware of remote file names. (Bug#10124)
1899
ed472be9
CY
19002011-11-29 Chong Yidong <cyd@gnu.org>
1901
1902 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1903
24510c22
SM
19042011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * files.el (find-file): Don't use force-same-window (bug#10144).
1907 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1908 use pop-to-buffer if the selected window can't be used.
1909 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1910
c60c3703
EZ
19112011-11-28 Eli Zaretskii <eliz@gnu.org>
1912
1913 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1914 special-mode-map.
1915
e95def75
CY
19162011-11-28 Chong Yidong <cyd@gnu.org>
1917
1918 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1919
c3f1c606
NR
19202011-11-27 Nick Roberts <nickrob@snap.net.nz>
1921
1922 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1923 gdb-get-source-file-list on gdb-create-source-file-list.
1924
00db469c
EZ
19252011-11-26 Eli Zaretskii <eliz@gnu.org>
1926
1927 * whitespace.el (whitespace-newline): Use a different foreground
1928 color for 16-color light-background displays.
1929
4ad3bc2a
CY
19302011-11-24 Chong Yidong <cyd@gnu.org>
1931
1932 * window.el (display-buffer--special-action): Doc fix.
1933
e9fce1ac
JB
19342011-11-25 Juanma Barranquero <lekktu@gmail.com>
1935
1936 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1937 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1938 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1939 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1940 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1941 (avl-tree-stack-first):
1942 * emacs-lisp/cconv.el (cconv--analyse-use):
1943 * net/gnutls.el (gnutls-negotiate): Fix typos.
1944
cb825e5d
GM
19452011-11-24 Glenn Morris <rgm@gnu.org>
1946
3adbe224
GM
1947 * lpr.el (lpr-windows-system, lpr-lp-system):
1948 * mail/binhex.el (binhex-begin-line):
1949 * progmodes/grep.el (grep-history, grep-find-history):
1950 * textmodes/flyspell.el:
1951 * vc/pcvs-defs.el (cvs-global-menu):
1952 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1953 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1954 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1955
321decc8
GM
1956 * net/tls.el: Fix case of "GnuTLS".
1957
420b63ad
GM
1958 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1959
cb825e5d
GM
1960 * version.el (emacs-build-system): Give it a doc-string.
1961
a0649f08
JL
19622011-11-24 Juri Linkov <juri@jurta.org>
1963
1964 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1965
c0bc0fd4
GM
19662011-11-24 Glenn Morris <rgm@gnu.org>
1967
1968 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1969 if called on a non-mime message just toggle the headers. (Bug#8006)
1970
20db1522
JB
19712011-11-24 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1974 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1975 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1976 (allout-rebullet-heading, allout-open-sibtopic)
1977 (allout-toggle-current-subtree-encryption)
1978 (allout-toggle-subtree-encryption, allout-encrypt-string)
1979 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1980 (allout-distinctive-bullets-string, allout-auto-activation):
1981 * window.el (window-normalize-buffer-to-display):
1982 * progmodes/verilog-mode.el (verilog-batch-indent):
1983 * textmodes/bibtex.el (bibtex-field-braces-opt)
1984 (bibtex-field-strings-opt):
1985 * vc/cvs-status.el (cvs-tree-merge):
1986 Fix typos.
1987
7262a87c
MA
19882011-11-23 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1991 `non-essential' to t, in order to avoid remote connections.
1992
283430a1
EZ
19932011-11-23 Eli Zaretskii <eliz@gnu.org>
1994
a1beca85
SM
1995 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1996 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1997 case-insensitively.
1998
d2992a38
ML
19992011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2000
2001 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2002
50419064
GM
20032011-11-23 Glenn Morris <rgm@gnu.org>
2004
da94eca1
GM
2005 * paths.el (rmail-file-name): Reformat the doc-string so that it
2006 is picked up.
2007
9aac4de2
GM
2008 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2009 (rmail-auto-file): Ignore case in the "special" field names,
2010 as mail-fetch-field does for all others.
2011
8038d2d2
GM
2012 * mail/rmail.el (rmail-forward):
2013 * mail/rmailkwd.el (rmail-set-label):
2014 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2015 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2016
f3fe222a
GM
2017 * mail/rmail.el (rmail-current-message): Doc fix.
2018
50419064
GM
2019 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2020
28109f49
SM
20212011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2024
394c65f1
GM
20252011-11-22 Glenn Morris <rgm@gnu.org>
2026
2027 * mail/rmailmm.el (test-rmail-mime-handler)
2028 (test-rmail-mime-bulk-handler)
2029 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2030
f2a0aa3a
JL
20312011-11-21 Juri Linkov <juri@jurta.org>
2032
1154d12e
JB
2033 * calc/calc.el (calc-read-key-sequence):
2034 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2035
9c34a344
LMI
20362011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2039 Tell the caller that the next line needs recomputation, even
2040 though it doesn't start a sexp (bug#10094).
2041
f04a3be9
SM
20422011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2045
7978747f
SM
20462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2047
f04a3be9
SM
2048 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2049 Use force-same-window.
7978747f 2050
fe7a3057
JB
20512011-11-20 Juanma Barranquero <lekktu@gmail.com>
2052
2053 * descr-text.el (describe-char-unicode-data):
2054 * json.el (json-string-escape):
2055 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2056 (Footnote-unicode, Footnote-style-p):
2057 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2058
24901d61
CY
20592011-11-20 Chong Yidong <cyd@gnu.org>
2060
2061 * window.el (replace-buffer-in-windows): Restore interactive spec.
2062
bac7ff22
SM
20632011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2064
24f3d7b9
SM
2065 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2066
bac7ff22
SM
2067 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2068 (byte-compile-global-not-obsolete-vars): New var.
2069 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2070 Use it.
2071 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2072
cd1181db
JB
20732011-11-20 Juanma Barranquero <lekktu@gmail.com>
2074
2075 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2076 * progmodes/pascal.el (electric-pascal-equal):
2077 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2078 * xml.el (xml-substitute-special): Fix typos.
2079
7fb18e9e
GM
20802011-11-20 Glenn Morris <rgm@gnu.org>
2081
2082 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2083 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2084 Doc fixes.
2085 (rmail-decode-mime-charset): Mark as obsolete.
2086
2087 * mail/rmailsum.el (rmail-message-regexp-p-1):
2088 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2089 Before using mime functions, check they are set. (Bug#10077)
2090
d5a6b3ba
JL
20912011-11-19 Juri Linkov <juri@jurta.org>
2092
2093 * info.el (Info-finder-find-node): Use `package--builtins' instead
2094 of `package-alist'. Use node names formed by the pattern "Keyword "
2095 and the keyword name.
2096
e981b61f
AS
20972011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2098
1d00653d 2099 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2100
3ffbc301
JL
21012011-11-19 Juri Linkov <juri@jurta.org>
2102
2103 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2104 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2105 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2106 `old-history', `old-history-forward'. Add let-binding
2107 `window-selected'. Remove calls to `kill-buffer',
2108 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2109 before calling `Info-find-node', so `Info-find-node-2' will reread
2110 the Info file. Restore window positions only when `window-selected'
2111 is non-nil.
2112
30c62133
JL
21132011-11-19 Juri Linkov <juri@jurta.org>
2114
2115 * isearch.el (isearch-lazy-highlight-new-loop):
2116 Remove condition `(not isearch-error)'. (Bug#9918)
2117
2118 * misearch.el (multi-isearch-search-fun): Add condition
2119 `(not bound)' to ignore lazy-highlighting search.
2120 Add the search-failed message "end of multi" when the end of
2121 multi-sequence is reached. Uncapitalize the search-failed
2122 message "Repeat for next buffer".
2123
2124 * info.el (Info-search): Add the search-failed message
2125 "end of the manual" when the end of the manual is reached
2126 in Isearch mode.
2127
645ca9cf
JL
21282011-11-19 Juri Linkov <juri@jurta.org>
2129
2130 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2131 Use non-destructive `remove' instead of `delete' because
2132 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2133 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2134
df754f66
JL
21352011-11-19 Juri Linkov <juri@jurta.org>
2136
2137 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2138 to nil instead of binding `search-ring' and `regexp-search-ring'.
2139 (Bug#9185)
2140
0e23d96a
EZ
21412011-11-19 Eli Zaretskii <eliz@gnu.org>
2142
2143 * simple.el (line-move): Force movement by logical lines for any
2144 hscrolled window, not only when auto-hscroll-mode is on.
2145 (line-move-visual): Update doc string to that effect. (Bug#10076)
2146
8a6ccb66
AS
21472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2148
2149 * language/european.el (macintosh): Define as alias for mac-roman.
2150
49ae5b39
EZ
21512011-11-19 Eli Zaretskii <eliz@gnu.org>
2152
2153 * mail/rmailmm.el (rmail-mime-display-header)
2154 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2155 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2156 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2157 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2158 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2159 of a raw aref.
2160 (rmail-mime-entity-segment): To get past the tagline, move forward
2161 2 more lines, to account for the 2 empty lines that precede and
2162 follow the line with the buttons.
2163 (rmail-mime-update-tagline): Move one more line, to get past the
2164 empty line that follows the buttons in the tagline. (Bug#9520)
2165
c56cad4a
MR
21662011-11-19 Martin Rudalics <rudalics@gmx.at>
2167
2168 * window.el (window-max-delta-1, window-min-delta-1)
2169 (window-min-size-1, window-state-get-1, window-state-put-1)
2170 (window-state-put-2): Use "window--" prefix.
2171
cbe71af3
SM
21722011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2ad52c60
SM
2174 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2175 (smie-warning-count): New var.
2176 (smie-set-prec2tab): Use it.
2177 (smie-bnf->prec2): Improve warnings. Add docstring.
2178 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2179 (smie-bnf--set-class): New function.
2180 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2181 corner case.
2182
6944dbc1
SM
2183 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2184 (compilation-error-properties, compilation-move-to-column):
2185 Handle compilation-first-column while in the target buffer.
2186
c400c4d7
SM
2187 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2188 Don't hardcode point-min==1.
2189
6dbe3e96
SM
2190 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2191 (eshell-rewrite-for-command): Remove workaround.
2192 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2193 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2194 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2195
cbe71af3
SM
2196 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2197
a8e1496d
GM
21982011-11-17 Glenn Morris <rgm@gnu.org>
2199
2200 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2201 Ignore buffer-local generated-autoload-file if it is the same
2202 as the global value. (Bug#10049)
2203
df85d315
JB
22042011-11-17 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2207 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2208 (reftex-toc-previous-heading, reftex-toc-max-level)
2209 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2210 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2211 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2212 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2213 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2214 (reftex-toc-rename-label, reftex-toc-visit-location)
2215 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2216 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2217 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2218 leaving "*toc*" only for references to the buffer.
2219
a0c2d0ae
MR
22202011-11-17 Martin Rudalics <rudalics@gmx.at>
2221
2222 * window.el (window-resize, delete-window, split-window):
2223 Replace window-splits by window-combination-resize.
1d00653d 2224 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2225
35c0bac8
GM
22262011-11-17 Glenn Morris <rgm@gnu.org>
2227
2228 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2229 Make bash entry derive from sh entry, not shell entry.
2230
d0c8fc8a
MA
22312011-11-16 Michael Albinus <michael.albinus@gmx.de>
2232
d0c8fc8a
MA
2233 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2234 properties of linked files. (Bug#9879)
2235
7262a87c
MA
2236 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2237 local file name.
2238
7877f373
JB
22392011-11-16 Juanma Barranquero <lekktu@gmail.com>
2240
2241 * menu-bar.el (menu-bar-file-menu):
2242 * printing.el (pr-ps-utility):
2243 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2244 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2245 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2246 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2247 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2248 (icalendar--convert-cyclic-to-ical)
2249 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2250 (icalendar--convert-ical-to-diary)
2251 (icalendar--convert-recurring-to-diary)
2252 (icalendar--convert-non-recurring-all-day-to-diary)
2253 (icalendar-import-format-sample):
2254 * progmodes/idlw-shell.el (idlwave-shell-mode):
2255 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2256 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2257 (vhdl-ps-print-init): Fix typos.
2258
10649b82
KM
22592011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2260
9d0cfcd6
GM
2261 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2262 FSF and collapse date sequence, obscure author/maintainer email address
2263 better, remove extra version line, track relocation of author's webpage.
10649b82 2264
9d0cfcd6
GM
2265 * progmodes/python.el (python-pdbtrack-input-prompt)
2266 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2267 regular python pdb prompts. Adjustments shamelessly taken exactly as
2268 suggested in EmacsWiki page (tiny change):
2269 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2270
58179cce
JB
22712011-11-16 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * expand.el (expand-pos, expand-index, expand-point):
2274 Remove redundant info from docstring.
2275 (expand-add-abbrevs): Doc fix.
2276 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2277 (expand-sample-perl-mode-expand-list): Fix typos.
2278
2279 * net/dbus.el (dbus-event-member-name):
2280 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2281 * term/pc-win.el (msdos-create-frame-with-faces):
2282 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2283
b6f67890
MR
22842011-11-16 Martin Rudalics <rudalics@gmx.at>
2285
2286 * window.el (split-window, window-state-get-1)
2287 (window-state-put-1, window-state-put-2): Rename occurrences of
2288 window-nest to window-combination-limit.
1d00653d 2289 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2290
ce7ddba0
CY
22912011-11-16 Chong Yidong <cyd@gnu.org>
2292
2293 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2294 regexp (Bug#10033).
2295
3ae704f4
SM
22962011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2299 `completing-read' will remove *Completions* and will preserve
2300 current-buffer for us.
2301 (tmm-add-prompt): Users of *Completions* will always (re)set its
2302 major mode.
2303 (tmm-old-comp-map): Remove.
2304
6ad1cdde
GM
23052011-11-16 Glenn Morris <rgm@gnu.org>
2306
2307 * mail/rmailedit.el: Require rmailmm when compiling.
2308 (rmail-old-mime-state): New declaration.
2309 (rmail-edit-current-message): If editing a mime message,
2310 edit the "raw" message from the mbox buffer.
2311 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2312
d20faa20
GM
23132011-11-15 Glenn Morris <rgm@gnu.org>
2314
2315 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2316 which wasn't being used. Add optional arg to force given state.
2317 (rmail-mime): Add optional arg to force given state.
2318
c7015153
JB
23192011-11-15 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2322 * frame.el (display-mm-dimensions-alist):
2323 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2324 (outline-move-subtree-down):
2325 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2326 (newsticker--treeview-do-get-node):
2327 * net/quickurl.el (quickurl-list-buffer-name):
2328 * progmodes/dcl-mode.el (dcl-mode):
2329 * progmodes/gdb-mi.el (gdb-mapcar*):
2330 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2331
45261b50
GM
23322011-11-15 Glenn Morris <rgm@gnu.org>
2333
2334 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2335 in a boolean sense, so just make it a boolean, and fix the doc.
2336 (rmail-show-mime-function, rmail-mime-feature)
2337 (rmail-require-mime-maybe): Doc fixes.
2338 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2339
2340 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2341
0d26e0b6
JB
23422011-11-15 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2345 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2346 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2347 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2348
447f30f6
GM
23492011-11-15 Glenn Morris <rgm@gnu.org>
2350
672b871d
GM
2351 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2352 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2353 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2354 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2355 (rmail-mime, rmail-show-mime): Doc fixes.
2356
f6aa5bb1
GM
2357 * term/ns-win.el (mode-line-frame-identification):
2358 Leave it alone. (Bug#10051)
2359
947cd66b
GM
2360 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2361
447f30f6
GM
2362 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2363 Handle empty buffers. (Bug#9978)
2364
0b381c7e
JB
23652011-11-14 Juanma Barranquero <lekktu@gmail.com>
2366
2367 * international/mule.el (define-charset):
2368 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2369 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2370 * progmodes/verilog-mode.el (verilog-backward-token):
2371 * textmodes/ispell.el (lookup-words):
2372 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2373
71e027ac
GM
23742011-11-14 Glenn Morris <rgm@gnu.org>
2375
56632ce4
GM
2376 * progmodes/executable.el
2377 (executable-make-buffer-file-executable-if-script-p):
2378 Handle file-modes returning nil.
2379
40500957
GM
2380 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2381 message - not necessary, and causes problems. (Bug#9831)
2382
071c2340
GM
2383 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2384
d3cfca60
GM
2385 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2386
71e027ac
GM
2387 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2388 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2389 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2390
89d61221
MR
23912011-11-12 Martin Rudalics <rudalics@gmx.at>
2392
2393 * window.el (window-resize, delete-window): Use window-splits
2394 variable instead of function.
2395 (window-state-get-1, window-state-put-2, window-state-put):
2396 Don't deal with windows' splits status.
2397
98282f6f
GM
23982011-11-12 Glenn Morris <rgm@gnu.org>
2399
2400 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2401 (apropos-documentation): Doc fixes.
2402
40a8bdf6
JB
24032011-11-11 Juanma Barranquero <lekktu@gmail.com>
2404
2405 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2406 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2407
65bd19ff
SM
24082011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * electric.el (electric-indent-post-self-insert-function): Make it
2411 possible for a char to only indent in some circumstances.
2412 (electric-indent-mode): Simplify.
2413
54f9154c
MR
24142011-11-11 Martin Rudalics <rudalics@gmx.at>
2415
2416 * window.el (windows-with-parameter): Remove unused function.
2417 (windows-at-side): Rename to window-at-side-list.
2418 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2419 (window-side-check, window-size-ignore, window-size-fixed-1)
2420 (window-in-direction-2): Prefix with "window--".
2421 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2422
68cbc58b
GM
24232011-11-11 Glenn Morris <rgm@gnu.org>
2424
2425 * subr.el (eval-after-load): If FILE is already loaded,
2426 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2427
b2621720
GM
24282011-11-10 Glenn Morris <rgm@gnu.org>
2429
9a4de110
GM
2430 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2431 Call svn via vc-svn-command rather than vc-do-command.
2432 (vc-svn-command): Add --non-interactive. (Bug#9993)
2433 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2434
b2621720
GM
2435 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2436 Add toggle-read-only. (Bug#7292)
2437 * files.el (toggle-read-only): Mention that it should only
2438 be used interactively. (Bug#10006)
2439
1dce7193
SM
24402011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2441
d9ac1a1e
SM
2442 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2443 Adjust regexp for OCaml warnings.
2444
0c325082
SM
2445 * electric.el (electric-pair-post-self-insert-function): Let user
2446 turn it off buffer-locally (bug#9932).
2447
90132c14
SM
2448 * progmodes/python.el (python-beginning-of-statement):
2449 Rewrite (bug#2703).
2450
1dce7193
SM
2451 * progmodes/compile.el: Better handle TABs (bug#9749).
2452 (compilation-internal-error-properties)
2453 (compilation-next-error-function): Obey the target buffer's
2454 compilation-error-screen-columns.
2455
c4e7c63a
JB
24562011-11-09 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * progmodes/meta-mode.el: Remove obsolete comments.
2459 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2460 Fix typos in docstrings.
2461
2cffd681
MR
24622011-11-09 Martin Rudalics <rudalics@gmx.at>
2463
2464 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2465 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2466 (window--resizable): New function. Make all callers of
2467 window-resizable call window--resizable instead.
2468 (window-resizable): Rewrite in terms of window--resizable.
2469
0edcba87
GM
24702011-11-08 Glenn Morris <rgm@gnu.org>
2471
2472 * progmodes/delphi.el (delphi-mode-syntax-table):
2473 Let define-derived-mode define a proper syntax table. (Bug#9994)
2474
4b0d61e3
SM
24752011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * window.el: Stay away from defsubst.
2478 (window-list-no-nils): Remove.
2479 (window-state-get-1, window-state-get): Use backquote instead.
2480
cd394be1 24812011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2482
4b0d61e3 2483 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2484 Fix incorrect use of default argument in `completing-read'.
2485
e1c2c6f2
MR
24862011-11-08 Martin Rudalics <rudalics@gmx.at>
2487
2488 * window.el (display-buffer-function, special-display-function):
2489 Mention display-buffer-record-window but do not mention
2490 help-setup parameter in doc-strings.
b3f4a882 2491 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2492
105216ed
CY
24932011-11-08 Chong Yidong <cyd@gnu.org>
2494
2495 * window.el (window-total-height, window-total-width): Doc fix.
2496 (window-body-size): Move from C.
2497 (window-body-height, window-body-width): Move to C.
2498
0a9f9ab5
SM
24992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * window.el: Make special-display like display-buffer-alist (bug#9532).
2502 (display-buffer--special-action): New function, morphed
2503 from display-buffer--special.
2504 (display-buffer): Use it to handle special-display-buffers at higher
2505 priority (just after display-buffer-alist).
2506 (display-buffer-fallback-action, display-buffer--other-frame-action)
2507 (pop-to-buffer-same-window): Remove display-buffer--special.
2508
a769dd15
GM
25092011-11-07 Glenn Morris <rgm@gnu.org>
2510
2511 * calendar/cal-menu.el (cal-menu-set-date-title):
2512 Do nothing if not in a calendar. (Bug#9976)
2513
05a61ee3
SM
25142011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * files.el (find-file): Always use selected-window.
2517
be7f5545
MR
25182011-11-07 Martin Rudalics <rudalics@gmx.at>
2519
2520 * window.el (window-combinations): Make WINDOW argument
2521 mandatory. Rewrite doc-string.
2522 (walk-window-subtree, window-atom-check, window-min-delta)
2523 (window-max-delta, window--resize-this-window)
2524 (window--resize-root-window-vertically, window-tree)
2525 (balance-windows, window-state-put): Rewrite doc-strings as to
2526 not mention the term "subwindow".
2527 (window--resize-subwindows-skip-p): Rename to
2528 window--resize-child-windows-skip-p.
2529 (window--resize-subwindows-normal): Rename to
2530 window--resize-child-windows-normal.
2531 (window--resize-subwindows): Rename to
2532 window--resize-child-windows.
2533 (window-or-subwindow-p): Rename to window--in-subtree-p.
2534
3c6702ef
ML
25352011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2536
2537 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2538 Ensure that mbox format messages end in two newlines (Bug#9974).
2539
49745b39
CY
25402011-11-06 Chong Yidong <cyd@gnu.org>
2541
2542 * window.el (window-combination-p): Function deleted; its
2543 side-effect is not used in any existing code.
2544 (window-combinations, window-combined-p): Call window-*-child
2545 directly.
2546
24300f5f
CY
25472011-11-05 Chong Yidong <cyd@gnu.org>
2548
2549 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2550 (window-size-ignore, window-state-get): Callers changed.
2551 (window-normalize-window): Rename from window-normalize-any-window.
2552 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2553 (window-normalize-live-window): Delete.
447f16b8
CY
2554 (window-combination-p, window-combined-p, window-combinations)
2555 (walk-window-subtree, window-atom-root, window-min-size)
2556 (window-sizable, window-sizable-p, window-size-fixed-p)
2557 (window-min-delta, window-max-delta, window-resizable)
2558 (window-resizable-p, window-full-height-p, window-full-width-p)
2559 (window-current-scroll-bars, window-point-1, set-window-point-1)
2560 (window-at-side-p, window-in-direction, window-resize)
2561 (adjust-window-trailing-edge, maximize-window, minimize-window)
2562 (window-deletable-p, delete-window, delete-other-windows)
2563 (record-window-buffer, unrecord-window-buffer)
2564 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2565 (quit-window, split-window, window-state-put)
2566 (set-window-text-height, fit-window-to-buffer)
2567 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2568
89bd5ee1
EZ
25692011-11-04 Eli Zaretskii <eliz@gnu.org>
2570
53479029
EZ
2571 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2572 rfc2047-decode-string.
2573 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2574 warnings.
2575
89bd5ee1
EZ
2576 * window.el (window-body-height, window-body-width): Mention in
2577 the doc string that the return values are in frame's canonical
2578 units. (Bug#9949)
2579
bd17fdee
AM
25802011-11-03 Alan Mackenzie <acm@muc.de>
2581
2582 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2583 change in cc-engine.el.
2584
acc825c5
SM
25852011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2588
1885e5b8
MR
25892011-11-02 Martin Rudalics <rudalics@gmx.at>
2590
2591 * window.el (quit-window): Call unrecord-window-buffer after
2592 showing another buffer in the window. (Bug#9937)
acc825c5 2593 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2594
ebe06da9
JB
25952011-11-02 Juanma Barranquero <lekktu@gmail.com>
2596
2597 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2598 Accept status with more than 9 shelves. (Bug#9935)
2599 Reported by Colin D Bennett <colin@gibibit.com>.
2600
4ee88440
MR
26012011-11-01 Martin Rudalics <rudalics@gmx.at>
2602
2603 * help.el (with-help-window): Don't reference
2604 temp-buffer-show-specifiers in doc-string.
2605
08e1d82c
AS
26062011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2607
2608 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2609 menu-item.
2610
84bd6e9e
VJL
26112011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2612
2613 * whitespace.el: New version 13.2.2.
2614 (whitespace-newline-mode): Disable properly. Reported by Sarah
2615 <EmacsWiki>.
2616
dba0634a
UJ
26172011-10-30 Ulf Jasper <ulf.jasper@web.de>
2618
2619 * net/newst-treeview.el: Remove "Time-stamp".
2620 (newsticker--group-manage-orphan-feeds): Do not call
2621 newsticker--treeview-tree-update.
db22a3c2
JB
2622 (newsticker-treeview-update, newsticker-treeview):
2623 Call newsticker--treeview-tree-update if necessary.
dba0634a 2624
3d8daefe
MR
26252011-10-30 Martin Rudalics <rudalics@gmx.at>
2626
2627 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2628 (window-iso-combinations): Remove "iso-" infix.
2629 Suggested by Chong Yidong.
3d8daefe
MR
2630 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2631 (window-max-delta-1, window-resize, window--resize-siblings)
2632 (window--resize-this-window, adjust-window-trailing-edge)
2633 (split-window, balance-windows-1)
2634 (shrink-window-if-larger-than-buffer):
2635 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2636 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2637
1bc4c3ae
SM
26382011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2641 in place (bug#9907).
2642 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2643 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2644 (eshell-structure-basic-command, eshell-rewrite-while-command)
2645 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2646 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2647 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2648 (eshell-do-pipelines-synchronously, eshell-eval-command):
2649 Use backquotes and prefer setq to set.
2650 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2651 (eshell-macrop): Use functionp.
c1e2f5fa 2652 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2653
30b65d9c
CY
26542011-10-30 Chong Yidong <cyd@gnu.org>
2655
2656 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2657 instead of set-mark (Bug#9810).
2658
2d197ffb
CY
26592011-10-30 Chong Yidong <cyd@gnu.org>
2660
2661 * window.el (split-window-below, split-window-right): Rename from
2662 split-window-above-each-other and split-window-side-by-side
2663 respectively. All callers changed.
2664 (split-window-sensibly, split-window-sensibly): Use them.
2665 (split-window-keep-point): Doc fix.
2666
2667 * isearch.el: Add isearch-scroll property to split-window-below
2668 and split-window-right.
2669
2670 * follow.el (follow-mode):
2671 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2672 * progmodes/ada-xref.el (ada-gdb-application):
2673 * emulation/vip.el (vip-buffer-in-two-windows):
2674 * image-dired.el (image-dired-dired-with-window-configuration):
2675 * dired-x.el (dired-do-find-marked-files):
2676 * dired.el (dired-pop-to-buffer):
2677 * bs.el (bs--show-with-configuration):
2678 * vc/emerge.el (emerge-setup-windows):
2679 * textmodes/two-column.el (2C-two-columns):
2680 * textmodes/reftex-toc.el (reftex-toc):
2681 * progmodes/gdb-mi.el (gdb-setup-windows):
2682 * progmodes/fortran.el (fortran-window-create):
2683 * net/newst-treeview.el (newsticker--treeview-window-init):
2684 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2685 * emulation/tpu-edt.el (tpu-gold-map):
2686 * emulation/crisp.el (crisp-mode-map):
2687 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2688
38bb2ca8
CY
26892011-10-29 Chong Yidong <cyd@gnu.org>
2690
aa4de341
CY
2691 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2692
e1eb5385
CY
2693 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2694
5d2ece3c
CY
2695 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2696 forged Ispell output (Bug#7904).
2697
38bb2ca8
CY
2698 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2699
d0af9f77
SM
27002011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * doc-view.el: Avoid ugly errors about not finding nil.
2703 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2704 (doc-view-dvipdf-program, doc-view-unoconv-program)
2705 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2706 Avoid nil or absolute file name as default value.
2707 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2708
52bedd34
AM
27092011-10-28 Alan Mackenzie <acm@muc.de>
2710
db22a3c2 2711 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2712
7e43cfa5
AM
27132011-10-28 Alan Mackenzie <acm@muc.de>
2714
2715 Amend the handling of c-beginning/end-of-defun in nested declaration
2716 scopes.
2717
52bedd34
AM
2718 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2719 cc-langs.el. Change it to a defcustom.
7e43cfa5 2720
52bedd34
AM
2721 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2722 cc-vars.el.
7e43cfa5 2723
d0af9f77
SM
2724 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2725 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2726
52bedd34 2727 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2728 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2729 (c-widen-to-enclosing-decl-scope): New function.
2730 (c-while-widening-to-decl-block): New macro.
2731 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2732 outward for defun boundaries, and correspondingly change symbol
2733 `respect-enclosure' to `go-outward'.
2734 (c-declaration-limits): Change algorithm to report only the "innermost"
2735 defun's boundaries.
2736
1a2ce9ee
DD
27372011-10-28 Deniz Dogan <deniz@dogan.se>
2738
2739 * net/rcirc.el (rcirc-mode): Use hard newlines.
2740
bc97a826
AM
27412011-10-28 Alan Mackenzie <acm@muc.de>
2742
2743 Amend to indent and fontify macros "which include their own semicolon"
2744 correctly, using the "virtual semicolon" mechanism.
2745
52bedd34 2746 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2747
d0af9f77 2748 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2749 Recode to scan one line at a time rather than having \n and \r
58179cce 2750 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2751 (c-forward-label): Amend for virtual semicolons.
58179cce 2752 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2753
52bedd34
AM
2754 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2755 of the new C macros.
bc97a826 2756
52bedd34 2757 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2758 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2759 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2760 (c-opt-cpp-macro-define): Make into a full language variable.
2761 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2762 AWK Mode (including \n, \r) removed, no longer needed.
2763
d0af9f77
SM
2764 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2765 Invoke c-make-macro-with-semi-re.
bc97a826 2766
52bedd34
AM
2767 * progmodes/cc-vars.el (c-macro-with-semi-re):
2768 (c-macro-names-with-semicolon): New variables.
58179cce 2769 (c-make-macro-with-semi-re): New function.
bc97a826 2770
7a6c0941
SM
27712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * vc/log-edit.el: Fill empty field rather than adding new one.
2774 (log-edit-add-field): New function.
2775 (log-edit-insert-changelog): Use it.
2776
b0c4cdcf
ML
27772011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2778
2779 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2780
ee1f1da9
SM
27812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2784 (gdb--check-interpreter): New function.
2785 (gdb): Use it.
2786
51bc5f8b
GM
27872011-10-27 Glenn Morris <rgm@gnu.org>
2788
416a2c45
GM
2789 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2790 (least-positive-float, least-negative-float)
2791 (least-positive-normalized-float, least-negative-normalized-float)
2792 (float-epsilon, float-negative-epsilon):
2793 Remove unnecessary declarations.
2794
2795 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2796 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2797 (least-positive-float, least-negative-float)
2798 (least-positive-normalized-float, least-negative-normalized-float)
2799 (float-epsilon, float-negative-epsilon): Add doc-strings,
2800 based on those in cl.texi.
2801
51bc5f8b
GM
2802 * files.el (set-visited-file-name): If the major-mode changed,
2803 reload the local variables. (Bug#9796)
2804
15de15c6
CY
28052011-10-27 Chong Yidong <cyd@gnu.org>
2806
2807 * subr.el (change-major-mode-after-body-hook): New hook.
2808 (run-mode-hooks): Run it.
2809
ee1f1da9
SM
2810 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2811 Use change-major-mode-before-body-hook.
15de15c6
CY
2812
2813 * simple.el (fundamental-mode):
2814 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2815 change introducing fundamental-mode-hook.
2816
5430d399
JB
28172011-10-26 Juanma Barranquero <lekktu@gmail.com>
2818
acc825c5 2819 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2820
ad74a69e
MA
28212011-10-26 Michael Albinus <michael.albinus@gmx.de>
2822
2823 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2824 tramp.el explicitly. (Bug#7583)
ad74a69e 2825
71d4c2a5
SM
28262011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * progmodes/octave-mod.el:
2829 * progmodes/octave-inf.el: Update maintainer.
2830
b1f6fa26
CY
28312011-10-26 Chong Yidong <cyd@gnu.org>
2832
2833 * subr.el (with-wrapper-hook): Rewrite doc.
2834
3f04efd6
MA
28352011-10-25 Michael Albinus <michael.albinus@gmx.de>
2836
2837 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2838 filenames "/method:foo:". (Bug#9793)
3f04efd6 2839
410488d3
SM
28402011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2843 (bug#9865).
2844
c1ebb47e
GM
28452011-10-24 Glenn Morris <rgm@gnu.org>
2846
2847 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2848
7f5c46c7
MA
28492011-10-24 Michael Albinus <michael.albinus@gmx.de>
2850
2851 * notifications.el: Add the requirement of a running D-Bus session
2852 bus to the Commentary.
2853
db2440b6
JL
28542011-10-24 Juri Linkov <juri@jurta.org>
2855
2856 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2857 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2858 (Bug#9364)
2859
feecf435
JL
28602011-10-24 Juri Linkov <juri@jurta.org>
2861
2862 * info.el (Info-following-node-name-re): Add newline to the list
2863 of allowed characters for leading space. (Bug#9824)
2864
a3839de2
SM
28652011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2866
acc825c5
SM
2867 * progmodes/octave-inf.el (inferior-octave-mode-map):
2868 Fix C-c C-h binding.
a3839de2
SM
2869 * progmodes/octave-mod.el (octave-help): Remove.
2870
09388e76
MA
28712011-10-23 Michael Albinus <michael.albinus@gmx.de>
2872
2873 Sync with Tramp 2.2.3.
2874
2875 * net/tramp-cache.el (top): Pacify byte-compiler using
2876 `init-file-user' and `site-run-file'.
2877
2878 * net/trampver.el: Update release number.
2879
86c60681
CY
28802011-10-23 Chong Yidong <cyd@gnu.org>
2881
2882 * files.el (toggle-read-only): Remove obsolete comment about
2883 version control.
2884
2885 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2886 for toggle-read-only. Note that this hasn't called vc-next-action
2887 since 2008-05-02, though it wasn't documented at the time.
2888
a3839de2
SM
2889 * vc/ediff-init.el (ediff-toggle-read-only-function):
2890 Use toggle-read-only.
86c60681 2891
cd5495ff
AM
28922011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2893
2894 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2895 of c-parse-state.
2896
00b77525 2897 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2898 correct faulty logical expression.
cd5495ff
AM
2899 (c-parse-state-state, c-record-parse-state-state):
2900 (c-replay-parse-state-state): New defvar/defuns.
2901 (c-debug-parse-state): Use new functions.
2902
42ee24ed
MR
29032011-10-22 Martin Rudalics <rudalics@gmx.at>
2904
2905 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2906 last fix. Use window-in-direction correctly.
42ee24ed 2907
a7dee7e7
CY
29082011-10-21 Chong Yidong <cyd@gnu.org>
2909
2910 * progmodes/idlwave.el (idlwave-mode):
2911 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2912 require-final-newline; that's done in prog-mode.
2913 Suggested by Stefan Monnier.
a7dee7e7 2914
e07b9a6d
MR
29152011-10-21 Martin Rudalics <rudalics@gmx.at>
2916
2917 * mouse.el (mouse-drag-window-above)
2918 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2919 (mouse-drag-mode-line-1, mouse-drag-header-line)
2920 (mouse-drag-vertical-line-rightward-window): Remove.
2921 (mouse-drag-line): New function.
2922 (mouse-drag-mode-line, mouse-drag-header-line)
2923 (mouse-drag-vertical-line): Call mouse-drag-line.
2924 * window.el (window-at-side-p, windows-at-side): New functions.
2925
7e1361d9
UM
29262011-10-21 Ulrich Mueller <ulm@gentoo.org>
2927
2928 * tar-mode.el (tar-grind-file-mode):
2929 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2930
30fcaf3a
CY
29312011-10-21 Chong Yidong <cyd@gnu.org>
2932
2933 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2934 * progmodes/vera-mode.el (vera-mode):
2935 Use mode-require-final-newline.
30fcaf3a 2936
516eddb0
GM
29372011-10-20 Glenn Morris <rgm@gnu.org>
2938
db22a3c2 2939 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2940
10d5f513
CS
29412011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2942
2943 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2944
ac6c8639
CY
29452011-10-20 Chong Yidong <cyd@gnu.org>
2946
2947 * emulation/cua-base.el (cua-mode):
2948 * mail/footnote.el (footnote-mode):
2949 * mail/mailabbrev.el (mail-abbrevs-mode):
2950 * net/xesam.el (xesam-minor-mode):
2951 * progmodes/bug-reference.el (bug-reference-mode):
2952 * progmodes/cap-words.el (capitalized-words-mode):
2953 * progmodes/compile.el (compilation-minor-mode)
2954 (compilation-shell-minor-mode):
2955 * progmodes/gud.el (gud-tooltip-mode):
2956 * progmodes/hideif.el (hide-ifdef-mode):
2957 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2958 * progmodes/subword.el (subword-mode):
2959 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2960 * progmodes/which-func.el (which-function-mode):
2961 * term/tvi970.el (tvi970-set-keypad-mode):
2962 * term/vt100.el (vt100-wide-mode):
2963 * textmodes/flyspell.el (flyspell-mode):
2964 * textmodes/ispell.el (ispell-minor-mode):
2965 * textmodes/nroff-mode.el (nroff-electric-mode):
2966 * textmodes/paragraphs.el (use-hard-newlines):
2967 * textmodes/refill.el (refill-mode):
2968 * textmodes/reftex.el (reftex-mode):
2969 * textmodes/rst.el (rst-minor-mode):
2970 * textmodes/sgml-mode.el (html-autoview-mode)
2971 (sgml-electric-tag-pair-mode):
2972 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2973 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2974 * emulation/crisp.el (crisp-mode):
2975 * emacs-lisp/eldoc.el (eldoc-mode):
2976 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2977 minor mode behavior.
2978
aa42ab43
JL
29792011-10-19 Juri Linkov <juri@jurta.org>
2980
2981 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2982 the list of hard-coded chars with escape-glyph face.
2983
89400f1d
SM
29842011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2987
305c07f6
MA
29882011-10-19 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2991 running process.
2992
13754b54
GM
29932011-10-19 Glenn Morris <rgm@gnu.org>
2994
2995 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2996 Ignore ignored files. (Bug#9726)
2997
06e21633
CY
29982011-10-19 Chong Yidong <cyd@gnu.org>
2999
3000 Doc fix for minor modes, stating that an omitted argument enables
3001 the mode unconditionally when called from Lisp.
3002
3003 * abbrev.el (abbrev-mode):
3004 * allout.el (allout-mode):
3005 * autoinsert.el (auto-insert-mode):
3006 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3007 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3008 (global-auto-revert-mode):
3009 * battery.el (display-battery-mode):
3010 * composite.el (global-auto-composition-mode)
3011 (auto-composition-mode):
3012 * delsel.el (delete-selection-mode):
3013 * desktop.el (desktop-save-mode):
3014 * dired-x.el (dired-omit-mode):
3015 * dirtrack.el (dirtrack-mode):
3016 * doc-view.el (doc-view-minor-mode):
3017 * double.el (double-mode):
3018 * electric.el (electric-indent-mode, electric-pair-mode):
3019 * emacs-lock.el (emacs-lock-mode):
3020 * epa-hook.el (auto-encryption-mode):
3021 * follow.el (follow-mode):
3022 * font-core.el (font-lock-mode):
3023 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3024 * help.el (temp-buffer-resize-mode):
3025 * hilit-chg.el (highlight-changes-mode)
3026 (highlight-changes-visible-mode):
3027 * hi-lock.el (hi-lock-mode):
3028 * hl-line.el (hl-line-mode, global-hl-line-mode):
3029 * icomplete.el (icomplete-mode):
3030 * ido.el (ido-everywhere):
3031 * image-file.el (auto-image-file-mode):
3032 * image-mode.el (image-minor-mode):
3033 * iswitchb.el (iswitchb-mode):
3034 * jka-cmpr-hook.el (auto-compression-mode):
3035 * linum.el (linum-mode):
3036 * longlines.el (longlines-mode):
3037 * master.el (master-mode):
3038 * mb-depth.el (minibuffer-depth-indicate-mode):
3039 * menu-bar.el (menu-bar-mode):
3040 * minibuf-eldef.el (minibuffer-electric-default-mode):
3041 * mouse-sel.el (mouse-sel-mode):
3042 * msb.el (msb-mode):
3043 * mwheel.el (mouse-wheel-mode):
3044 * outline.el (outline-minor-mode):
3045 * paren.el (show-paren-mode):
3046 * recentf.el (recentf-mode):
3047 * reveal.el (reveal-mode, global-reveal-mode):
3048 * rfn-eshadow.el (file-name-shadow-mode):
3049 * ruler-mode.el (ruler-mode):
3050 * savehist.el (savehist-mode):
3051 * scroll-all.el (scroll-all-mode):
3052 * scroll-bar.el (scroll-bar-mode):
3053 * server.el (server-mode):
3054 * shell.el (shell-dirtrack-mode):
3055 * simple.el (auto-fill-mode, transient-mark-mode)
3056 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3057 (line-number-mode, column-number-mode, size-indication-mode)
3058 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3059 * strokes.el (strokes-mode):
3060 * time.el (display-time-mode):
3061 * t-mouse.el (gpm-mouse-mode):
3062 * tool-bar.el (tool-bar-mode):
3063 * tooltip.el (tooltip-mode):
3064 * type-break.el (type-break-mode-line-message-mode)
3065 (type-break-query-mode):
3066 * view.el (view-mode):
3067 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3068 (global-whitespace-mode, global-whitespace-newline-mode):
3069 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3070
a3839de2
SM
3071 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3072 Fix autogenerated docstring.
06e21633 3073
5214e501
JL
30742011-10-19 Juri Linkov <juri@jurta.org>
3075
3076 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3077 by checking environment variables "DESKTOP_SESSION" and
3078 "XDG_CURRENT_DESKTOP". (Bug#9779)
3079
195f8db9
JL
30802011-10-19 Juri Linkov <juri@jurta.org>
3081
3082 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3083 (browse-url-chromium-program, browse-url-chromium-arguments):
3084 New defcustoms.
3085 (browse-url-default-browser): Check for `browse-url-chromium' and
3086 call `browse-url-chromium-program'.
3087 (browse-url-chromium): New command. (Bug#9779)
3088
343a34ff
JB
30892011-10-18 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * facemenu.el (list-colors-duplicates): On Windows, detect more
3092 duplicates by assuming that only colors matching "^System" are
3093 special "system colors". (Bug#9722)
3094
6978a151
SM
30952011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3098 to distinguish the author from the committer.
3099
6a80b297
MA
31002011-10-18 Michael Albinus <michael.albinus@gmx.de>
3101
3102 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3103
b31a5677
JK
31042011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3105
3106 * international/mule.el (sgml-html-meta-auto-coding-function):
3107 Add support for detecting encoding in HTML5 specified only as
3108 <meta charset="UTF-8">. Implementation just makes http-equiv and
3109 content-type parts from HTML4 encoding string optional. (Bug#9716)
3110
80c6d77f
GM
31112011-10-18 Glenn Morris <rgm@gnu.org>
3112
3113 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3114
08b0fee8
CY
31152011-10-18 Chong Yidong <cyd@gnu.org>
3116
3117 * faces.el (cursor): Doc fix.
3118
67e729a5
CY
31192011-10-17 Chong Yidong <cyd@gnu.org>
3120
3121 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3122
343a34ff 31232011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3124
3125 * dirtrack.el (dirtrack): Support shell buffers with path
3126 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3127
0bc06380
TZ
31282011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3129
3130 * json.el: Bump version to 1.3 and note change in History.
3131 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3132
8b79f3e0
SM
31332011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3134
5a7c536b
SM
3135 * comint.el (comint-insert-input, comint-send-input)
3136 (comint-get-old-input-default, comint-backward-matching-input)
3137 (comint-next-prompt): Use nil instead of `input' for field property of
3138 past user input (bug#114).
3139
96a8a0df
SM
3140 * minibuffer.el (completion--replace): Inherit surrounding properties
3141 (bug#114).
3142 (minibuffer-complete-and-exit): Use it.
3143
8b79f3e0
SM
3144 * comint.el (comint--table-subvert): Quote the all-completions output
3145 (bug#9160).
3146
b8f7ff0d
MR
31472011-10-17 Martin Rudalics <rudalics@gmx.at>
3148
8b79f3e0 3149 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3150
b8f7ff0d 3151 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3152 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3153 entries and separate them from frame entries.
3154
c235b555
GM
31552011-10-15 Glenn Morris <rgm@gnu.org>
3156
3157 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3158 Doc fixes.
3159
6bbfa6e1
CY
31602011-10-15 Chong Yidong <cyd@stupidchicken.com>
3161
8b79f3e0
SM
3162 * net/network-stream.el (network-stream-open-starttls):
3163 Improve detection of failure due to lack of TLS support.
ec5c990d 3164
6bbfa6e1
CY
3165 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3166 putting the input text in front and in bold.
3167
98488977
SM
31682011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3d1337be
SM
3170 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3171
ee0b45e4
SM
3172 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3173 empty buffer.
3174
98488977
SM
3175 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3176 unread-command-events rather than pushing yet-another event.
3177
186f4720
EZ
31782011-10-14 Eli Zaretskii <eliz@gnu.org>
3179
3180 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3181 the explanation of the possible choices. Make the options passed
3182 to completing-read shorter.
3183
8b7a997c
AM
31842011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3185
3186 * textmodes/flyspell.el (flyspell-large-region): Make sure
3187 extended character mode is used if defined (Bug#1339).
3188
12587bbb
EZ
31892011-10-13 Eli Zaretskii <eliz@gnu.org>
3190
3191 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3192 character info for LRE, LRO, RLE, and RLO characters by appending
3193 an invisible PDF.
12587bbb 3194
bad41229
SM
31952011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3198 even in case of error; add debug spec; simplify data flow.
3199 (with-timeout-handler): Remove.
3200
28dbc92f
MA
32012011-10-12 Michael Albinus <michael.albinus@gmx.de>
3202
3203 Fix Bug#6019, Bug#9315.
3204
3205 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3206 complete `buffer-file-name', the local file name part could look
3207 remotely (for example on VMS).
3208
3209 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3210 `tramp-run-real-handler'.
3211 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3212 already quoted by '"'.
3213
3214 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3215 Let `file-name-handler-alist' be nil, the local file name part
3216 could look remotely (for example on VMS).
3217
e1b0b23a
SM
32182011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3221 from here...
3222 (flyspell-post-command-hook): ...to here.
3223
a120bde9
SM
32242011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3227 if not needed.
3228 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3229 using completion. Protect against "slow" callers.
3230 Remove the "message hack".
3231
7ce7717b
JL
32322011-10-11 Juri Linkov <juri@jurta.org>
3233
3234 * isearch.el (isearch-lazy-highlight-word): New variable.
3235 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3236 Use it. (Bug#9727)
3237
c02ee9d6
GM
32382011-10-11 Glenn Morris <rgm@gnu.org>
3239
3240 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3241 like f90-previous-statement does.
3242
93e616fd 32432011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3244
1f190e73 3245 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3246 only in interactive use, to avoid error.
3247
af7b6078
SM
32482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * minibuffer.el (completion-file-name-table): Fix last change,
3251 i.e. ignore normal errors but not the other ones.
3252
0563dae9
MR
32532011-10-10 Martin Rudalics <rudalics@gmx.at>
3254
3255 * window.el (special-display-buffer-names)
3256 (special-display-regexps): Remove some remnants of earlier
3257 changes from doc-strings.
366ca7f3
MR
3258 (quit-windows-on): New function.
3259
3260 * vc/vc.el (vc-revert, vc-rollback):
3261 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3262 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3263 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3264
49677495
MR
32652011-10-09 Martin Rudalics <rudalics@gmx.at>
3266
3267 * window.el (frame-auto-hide-function): Add version tag.
3268 (Bug#9699)
3269
56f2d1e1
MA
32702011-10-09 Michael Albinus <michael.albinus@gmx.de>
3271
3272 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3273 condition.
3274
112a6592
LL
32752011-10-09 Leo Liu <sdl.web@gmail.com>
3276
3277 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3278 (Bug#9701)
3279
0812589b
GM
32802011-10-08 Glenn Morris <rgm@gnu.org>
3281
3282 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3283 before the first code statement zero indent. (Bug#9690)
3284
b2b0776e
CY
32852011-10-08 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * simple.el (count-words-region): Always count in the region.
3288 Report the number of lines and characters too.
3289 (count-words): New command, which counts in the buffer if the
3290 region is inactive, as count-words-region used to.
3291 (count-words--message): New function. Handle plurals.
3292 (count-lines-region): Make it an alias for count-words-region.
3293
3294 * bindings.el (esc-map): Replace count-lines-region with
3295 count-words-region.
3296
c557cd6b
MR
32972011-10-08 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (window--delete): Delete dedicated frame
3300 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3301 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3302
61a57ef4 33032011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3304
3305 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3306
c3833279
CY
33072011-10-07 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * bindings.el ([M-left],[M-right]): Bind to left-word and
3310 right-word respectively.
3311
21ce8245
GM
33122011-10-07 Glenn Morris <rgm@gnu.org>
3313
3314 * cus-start.el (debug-on-quit): Fix custom type.
3315
6d823bb2
LMI
33162011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3317
0181e193
LMI
3318 * subr.el (define-key-after): Clarify that the function is not
3319 useful for non-menu keymaps.
3320
6d823bb2
LMI
3321 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3322
8e3459ce 33232011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3324
21ce8245 3325 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3326 in current minibuffer (Fix bug with recursive minibuffers).
3327
a1c2d21e
CY
33282011-10-06 Chong Yidong <cyd@stupidchicken.com>
3329
3330 * progmodes/gdb-mi.el (gdb): Doc fix.
3331
5a4cf282
MR
33322011-10-05 Martin Rudalics <rudalics@gmx.at>
3333
3334 * window.el (frame-auto-hide-function): New option replacing
3335 frame-auto-delete. Suggested by Stefan Monnier.
3336 (window--delete): Call frame-auto-hide-function instead of
3337 investigating frame-auto-delete.
c96111ea
MR
3338 (window-point-1, set-window-point-1): New functions.
3339 (window-in-direction, record-window-buffer, window-state-get-1)
3340 (display-buffer-record-window): Use window-point-1 instead of
3341 window-point.
3342 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3343
9854542e
SM
33442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3347
8943cfb0
GM
33482011-10-05 Glenn Morris <rgm@gnu.org>
3349
3350 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3351 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3352
647ab967
LL
33532011-10-05 Leo Liu <sdl.web@gmail.com>
3354
3355 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3356 works with buffer object.
3357
3ddfbced
SM
33582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * mpc.el (mpc-tool-bar-map): Add labels.
3361
bdfa5dd2
GM
33622011-10-04 Glenn Morris <rgm@gnu.org>
3363
3364 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3365
0e2070b5
MR
33662011-10-04 Martin Rudalics <rudalics@gmx.at>
3367
3368 * window.el (window--delete): New function.
3369 (frame-auto-delete): Resuscitate option.
3370 (bury-buffer, replace-buffer-in-windows)
3371 (quit-window): Rewrite using window--delete.
3372 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3373 Pass display-buffer-mark-dedicated to window--display-buffer-2
3374 (Bug#9639).
3375
3dc61a09
SM
33762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3377
915a9b64
SM
3378 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3379 returns a list (bug#9554). Add remote file name completion.
3380 * comint.el (comint--table-subvert): Curry and get quote&unquote
3381 functions as arguments.
3382 (comint--complete-file-name-data): Adjust call accordingly.
3383 * pcomplete.el (pcomplete--table-subvert): Remove.
3384 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3385
3dc61a09
SM
3386 * minibuffer.el (completion-table-case-fold): Use currying.
3387 (completion--styles-type, completion--cycling-threshold-type):
3388 New constants.
3389 (completion-styles, completion-category-overrides)
3390 (completion-cycle-threshold): Use them.
3391 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3392 completion-table-case-fold.
3393
8ea0a993
SB
33942011-10-03 Stephen Berman <stephen.berman@gmx.net>
3395
3396 * minibuffer.el (completion-category-overrides): Fix type of styles
3397 and add more user friendly tags (bug#9660).
3398
8c24b7f6
SM
33992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3402 (mule-input-method-string): New widget.
3403 (default-input-method, language-info-custom-alist): Use it.
3404
428fe61a
SM
34052011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3406
32c1fffd
SM
3407 * pcomplete.el: Require comint.
3408 (pcomplete--common-suffix): Remove.
3409 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3410 (pcomplete--table-subvert): Sync with comint--table-subvert.
3411 (pcomplete--entries): Use comint-completion-file-name-table.
3412 * comint.el (comint-unquote-filename): Simplify.
3413 (comint-completion-file-name-table): New function (bug#9616).
3414 (comint--complete-file-name-data): Use it.
3415
428fe61a
SM
3416 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3417 (pcmpl-gnu-tar-buffer): Remove.
3418 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3419 around. Make sure pcomplete-suffix-list is only changed temporarily.
3420 Don't look inside the tar's file if it's too large.
428fe61a 3421
04c52e2f
CY
34222011-10-01 Chong Yidong <cyd@stupidchicken.com>
3423
ce3cefcc
CY
3424 * cus-edit.el (custom-mode-map):
3425 * epa.el (epa-key-list-mode-map):
3426 * man.el (Man-mode-map):
3427 * startup.el (splash-screen-keymap):
3428 * simple.el (special-mode-map): Use scroll-up-command and
3429 scroll-down-command.
3430
3431 * progmodes/idlw-help.el (idlwave-help-mode-map):
3432 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3433 * net/newst-plainview.el (newsticker-mode-map):
3434 * emulation/ws-mode.el (wordstar-mode-map):
3435 * emulation/vi.el (vi-com-map):
3436 * calc/calc-graph.el (calc-graph-show-dumb):
3437 * term/sun.el (terminal-init-sun):
3438 * term/ns-win.el (global-map):
3439 * progmodes/grep.el (grep-mode-map):
3440 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3441 * mail/rmail.el (rmail-mode-map):
3442 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3443
04c52e2f
CY
3444 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3445 custom-safe-themes as special.
3446
79adf8c8
JD
34472011-10-01 Julien Danjou <julien@danjou.info>
3448
3449 * notifications.el (notifications-notify): Fix docstring.
3450
63bd50d3
PS
34512011-10-01 Per Starbäck <per@starback.se>
3452
3453 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3454
199e4c7e
MR
34552011-09-30 Martin Rudalics <rudalics@gmx.at>
3456
3457 * startup.el (command-line-1): Fix last fix by inserting
3458 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3459 (Bug#9605) and (Bug#9636)
199e4c7e 3460
fe5f08dd
EZ
34612011-09-29 Eli Zaretskii <eliz@gnu.org>
3462
3463 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3464 window is hscrolled, move by logical lines. (Bug#9607)
3465 (line-move-visual): Update the doc string to the above effect.
3466
b5516bbd
MR
34672011-09-29 Martin Rudalics <rudalics@gmx.at>
3468
ccee00c0
MR
3469 * window.el (display-buffer-record-window): When WINDOW is the
3470 selected window use `point' instead of `window-point'. (Bug#9626)
3471
b5516bbd
MR
3472 * startup.el (command-line-1): Use insert-before-markers when
3473 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3474
b5516bbd
MR
3475 * help.el (help-window): Remove variable.
3476
52aa0014
GM
34772011-09-29 Glenn Morris <rgm@gnu.org>
3478
3479 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3480
df9a7357
JB
34812011-09-29 Juanma Barranquero <lekktu@gmail.com>
3482
3483 * descr-text.el (describe-char-categories): Accept category
3484 descriptions more than one line long.
3485
a8406c20
SM
34862011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3487
88d9610c
SM
3488 * simple.el (delete-trailing-whitespace): Fix last change.
3489
a5daf810
SM
3490 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3491 Don't confuse "y => 3" as the beginning of a `y' operation.
3492
a8406c20
SM
3493 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3494 object has more than 4 slots (bug#9613).
3495
a239d4e9
JB
34962011-09-28 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * subr.el (with-output-to-temp-buffer):
3499 * net/quickurl.el (quickurl, quickurl-browse-url):
3500 Fix typos in docstrings.
3501
693fbdb6
EZ
35022011-09-27 Eli Zaretskii <eliz@gnu.org>
3503
3504 * minibuffer.el (completion-styles)
3505 (completion-category-overrides): Cross reference each other in doc
3506 strings.
3507
8b457e28
GM
35082011-09-27 Glenn Morris <rgm@gnu.org>
3509
3510 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3511 to split-string. (Bug#9606)
3512
85a16208
LMI
35132011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3514
3515 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3516 (bug#9615).
3517
502f9ebd
CY
35182011-09-27 Chong Yidong <cyd@stupidchicken.com>
3519
3520 * emacs-lisp/package.el (list-packages): Fix echo area message.
3521
7690bdea
LL
35222011-09-27 Leo Liu <sdl.web@gmail.com>
3523
3524 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3525
e2ee6f30
MA
35262011-09-25 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/dbus.el (dbus-unregister-object): Don't release services for
3529 registered signals. (Bug#9581)
3530
f3f98342
TZ
35312011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3532
3533 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3534 function that picks between cfengine 2 and 3 support
3535 automatically. Update docs accordingly.
3536
dd7aa8dd
KH
35372011-09-22 Kenichi Handa <handa@m17n.org>
3538
3539 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3540 ZERO.
3541 (indian-itrans-v5-table-for-tamil): New variable.
3542 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3543
3f2b07f8
KM
35442011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3545
3546 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3547 that's true if the current command involved collapsing of text.
3548 It's reset to false at the beginning of the next command.
3549 (allout-post-command-business): Move the cursor to the beginning
3550 of entry if the cursor is hidden and collapsing activity just
3551 happened.
3552
371d6a61
CY
35532011-09-24 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3556 tracking (Bug#9541).
3557
2ac2721a
UJ
35582011-09-24 Ulf Jasper <ulf.jasper@web.de>
3559
3560 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3561 (newsticker-show-news): Automatically load html rendering package
3562 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3563 because w3m-fill-column is let-bound" and the error "Symbol's value
3564 as variable is void: w3m-fill-column".
2ac2721a 3565
fac7ae53
MA
35662011-09-24 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3569 Release services only if they are defined. (Bug#9581)
3570
e08b633b
RS
35712011-09-23 Richard Stallman <rms@gnu.org>
3572
e488d29c
RS
3573 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3574 distinguish start of paragraph from start of its text.
3575
19c38752
RS
3576 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3577
e08b633b
RS
3578 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3579 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3580 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3581
0a39f27e
AS
35822011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3583
3584 * international/mule-diag.el (mule-diag): Insert a newline after
3585 each fontset description.
3586
db4e950d
SM
35872011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * simple.el (delete-trailing-whitespace):
3590 Document last change; simplify.
3591
eca3f3ea
PW
35922011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3593
d68e189a
PW
3594 * simple.el (delete-trailing-whitespace): Also delete
3595 extra newlines at the end of the buffer.
3596
eca3f3ea
PW
3597 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3598 (picture-newline): Use forward-line so as to ignore fields.
3599
01c157cc
SM
36002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * subr.el (with-wrapper-hook): Fix edebug spec.
3603
022de23e
LMI
36042011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3605
3606 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3607 (bug#4538).
3608
91683089
MA
36092011-09-23 Michael Albinus <michael.albinus@gmx.de>
3610
eca3f3ea
PW
3611 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3612 Fix nasty bug using wrong cached values.
91683089 3613
5bdd6fa4
AM
36142011-09-23 Alan Mackenzie <acm@muc.de>
3615
3616 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3617
97adfb97
CY
36182011-09-23 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * window.el (pop-to-buffer): Ensure right window is selected if we
3621 chose another frame.
3622
d4ef2b50
EZ
36232011-09-22 Eli Zaretskii <eliz@gnu.org>
3624
3625 * simple.el (what-cursor-position): Use get-char-property-change
3626 and next-single-char-property-change, to be able to show display
3627 properties that come from overlays as well as text properties.
3628
72258fe5
CY
36292011-09-22 Chong Yidong <cyd@stupidchicken.com>
3630
3631 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3632
3633 * cmuscheme.el (run-scheme, switch-to-scheme):
3634 * cus-edit.el (customize-group, custom-buffer-create)
3635 (customize-browse):
3636 * info.el (info):
3637 * shell.el (shell):
3638 * mail/sendmail.el (mail):
3639 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3640
8f098516
RS
36412011-09-22 Richard Stallman <rms@gnu.org>
3642
3643 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3644 move back only to line beg, don't move back over blank lines.
3645
e74f1bb6
MA
36462011-09-22 Michael Albinus <michael.albinus@gmx.de>
3647
3648 * files.el (copy-directory): Set directory attributes only in case
3649 they could be retrieved from the source directory. (Bug#9565)
3650
bfeef8b6
DK
36512011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3652
3653 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3654 (hs-find-block-beginning, hs-hide-level-recursive):
3655 Ignore strings as well as comments. (Bug#9502)
3656
7e423bb8
AS
36572011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3658
3659 * progmodes/sql.el (sql-comint-postgres):
3660 Convert port number to a string. (Bug#9566)
3661
b4d72fcf
MR
36622011-09-22 Martin Rudalics <rudalics@gmx.at>
3663
3664 * window.el (quit-window): Undedicate window when switching to
3665 previous buffer. Reported by Thierry Volpiatto
3666 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3667 (special-display-popup-frame): When popping up a new frame reset
3668 its previous buffers to nil. Simplify code.
b4d72fcf 3669
a7b88dc6
MA
36702011-09-21 Michael Albinus <michael.albinus@gmx.de>
3671
3672 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3673 and process filter, as done also in `shell-command'.
3674
cf4eacfd
MR
36752011-09-21 Martin Rudalics <rudalics@gmx.at>
3676
eca3f3ea 3677 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3678 Call set-window-start with NOFORCE argument t.
3679 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3680 (quit-window): Reword doc-string. Handle new format of
3681 quit-restore parameter. Don't delete window if it has a
3682 previous buffer we can show instead of the present one.
3683 (display-buffer-record-window): Rewrite using a new format for
3684 the quit-restore window parameter
3685 (special-display-popup-frame, display-buffer-same-window)
3686 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3687 (display-buffer-pop-up-window, display-buffer-use-some-window):
3688 Adapt symbol passed to display-buffer-record-window.
3689 * help.el (help-window-setup): Handle new format of quit-restore
3690 parameter.
3691
8d28cb95
SM
36922011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3693
94ab793f
SM
3694 * faces.el (face-list): Fix docstring (bug#9564).
3695
8d28cb95
SM
3696 * window.el (display-buffer--action-function-custom-type):
3697 Don't include internal functions in the Custom interface.
3698
3820edeb
JL
36992011-09-20 Juri Linkov <juri@jurta.org>
3700
3701 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3702 (Info-forward-node, Info-backward-node, Info-next-preorder)
3703 (Info-last-preorder): Use it. (Bug#9528)
3704
5147931d
JL
37052011-09-20 Juri Linkov <juri@jurta.org>
3706
3707 * info.el (Info-last-preorder): Visit last menu item only when
3708 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3709
cf499a1a
JD
37102011-09-20 Julien Danjou <julien@danjou.info>
3711
3712 * password-cache.el (password-cache-remove): Remove entries even if the
3713 value is nil, so that password with a nil value (negative caching) is
3714 possible to invalidate.
3715
f84e2fe2
LM
37162011-09-20 Lawrence Mitchell <wence@gmx.li>
3717
3718 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3719 all whitespace around breakpoint. (Bug#9553)
3720 (f90-find-breakpoint): Only break at whitespace inside a comment.
3721
78054a46
SM
37222011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * minibuffer.el (completion-file-name-table): Keep track of errors.
3725 (completion-table-with-predicate): Handle the case where pred1 is nil.
3726 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3727
345083b2
SM
37282011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3729
e24e27be
SM
3730 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3731 (debugger-return-value): Signal an error if the debugging context does
3732 not await any return value.
3733
345083b2
SM
3734 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3735 * image-mode.el (image-toggle-display-text)
3736 (image-toggle-display-image): Stay away from evil `intangible'.
3737
08d355e3
LL
37382011-09-19 Leo Liu <sdl.web@gmail.com>
3739
3740 * replace.el (occur-revert-arguments): Make it permanent-local.
3741 (occur-mode): Don't call font-lock-defontify.
3742
f01da43f
CY
37432011-09-19 Chong Yidong <cyd@stupidchicken.com>
3744
3745 * net/ldap.el (ldap-search-internal): Don't push empty search
3746 result (Bug#9508).
3747
b6072fa6
SM
37482011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3751
443d6696
MA
37522011-09-19 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3755 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3756
7cc6e154
JL
37572011-09-18 Juri Linkov <juri@jurta.org>
3758
3759 * buff-menu.el (Buffer-menu-mode-map):
3760 * dired.el (dired-mode-map):
3761 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3762 (lisp-interaction-mode-map):
3763 * emacs-lisp/package.el (package-menu-mode-map):
3764 * epa.el (epa-key-list-mode-map):
3765 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3766 (menu-bar-options-menu):
3767 * outline.el (outline-mode-menu-bar-map):
3768 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3769 * vc/vc-dir.el (vc-dir-menu-map):
3770 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3771 Capitalize non-function content words in menu item strings.
3772
3773 * dired.el (dired-mode-map): Add menu item for
3774 `image-dired-dired-toggle-marked-thumbs'.
3775
80302a81
JL
37762011-09-18 Juri Linkov <juri@jurta.org>
3777
3778 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3779 to `isearch-case-fold-search' and restore its original value
3780 after the `isearch-mode' call.
3781
46c5cf66
JL
37822011-09-18 Juri Linkov <juri@jurta.org>
3783
3784 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3785 because `zgrep' returns 1 for successful matches (bug#9226).
3786
d18b513b
JL
37872011-09-18 Juri Linkov <juri@jurta.org>
3788
3789 * info.el (Info-extract-menu-node-name): Check the second match
3790 for empty string (second test-case of bug#9528).
3791 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3792 intermediate nodes to the history (first test-case of bug#9528).
3793
72753f87
JL
37942011-09-18 Juri Linkov <juri@jurta.org>
3795
3796 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3797 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3798
c9384295
JL
37992011-09-18 Juri Linkov <juri@jurta.org>
3800
1154d12e
JB
3801 * info.el (Info-file-supports-index-cookies):
3802 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3803 outputs one more line for long file names (bug#4142).
c9384295 3804
d473dce8
CY
38052011-09-18 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * newcomment.el (comment-normalize-vars): If prompting for
3808 comment-start, set comment-start-skip too (Bug#8424).
3809
2176854d
JB
38102011-09-18 Johan Bockgård <bojohan@gnu.org>
3811
3812 * icomplete.el: Fix previous fix of Bug#5849.
3813 (icomplete-mode): Don't set completion-show-inline-help.
3814 (icomplete-minibuffer-setup): Set completion-show-inline-help
3815 locally during icompletion.
3816
3aace4e4
CY
38172011-09-18 Chong Yidong <cyd@stupidchicken.com>
3818
c940224f
CY
3819 * woman.el (woman2-process-escapes): Don't delete unrecognized
3820 escapes (Bug#7843).
3821
3aace4e4
CY
3822 * files.el (inhibit-first-line-modes-regexps): Add image files.
3823 (hack-local-variables-prop-line): Return nil for malformed
3824 prop-lines (Bug#9044).
3825
710dec63
MA
38262011-09-18 Michael Albinus <michael.albinus@gmx.de>
3827
3828 * net/tramp.el (top): Don't require 'shell.
3829 (tramp-methods): Fix docstring.
3830 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3831 Return complete remote file name. Handle "smb" case.
3832 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3833 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3834
3835 * net/tramp-compat.el (top): Require 'shell.
3836
3837 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3838 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3839 `tramp-current-host'.
3840 (tramp-get-remote-tmpdir): Remove.
3841
3842 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3843 `tramp-tmpdir' entries.
3844 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3845 (tramp-smb-handle-file-attributes): Ignore errors.
3846 (tramp-smb-wait-for-output): Check also for process end.
3847
5d5ac8ec
LMI
38482011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3849
3850 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3851 when sending QUIT (bug#9312).
3852
8c0f49f0
CY
38532011-09-17 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3856 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3857 occur-mode-display-occurrence.
3858 (occur-edit-mode): Add usage message.
3859 (occur-cease-edit): New command.
3860 (occur-after-change-function): Use text properties to find the
3861 position of the prefix text.
3862 (occur-engine): Set stickiness of prefix text properties.
3863
8f1383f7
GM
38642011-09-17 Glenn Morris <rgm@gnu.org>
3865
3866 * progmodes/etags.el (complete-tag):
3867 Fix call to completion-in-region. (Bug#9526)
3868
744ba0e3
JL
38692011-09-17 Juri Linkov <juri@jurta.org>
3870
3871 * textmodes/ispell.el (ispell-word): Add to the error message
3872 the word, ispell program name and current dictionary (bug#9121).
3873 (ispell-tex-arg-end): Capitalize "error" in the error message.
3874
d9bbf400
AS
38752011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3876
3877 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3878 check. (Bug#4251)
3879
8da11505
JL
38802011-09-17 Juri Linkov <juri@jurta.org>
3881
3882 * window.el (window-safe-min-height, window-safe-min-width):
3883 Fix typos (followup to bug#9522).
3884
a91adc7e
SJ
38852011-09-17 Sven Joachim <svenjoac@gmx.de>
3886
3887 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3888
064f328a
EZ
38892011-09-16 Eli Zaretskii <eliz@gnu.org>
3890
3891 * simple.el (line-move): If goal-column is set, move by logical
3892 lines, not by display lines. (Bug#971)
3893 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3894 to reflect the above change.
3895
e69df516
SM
38962011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * image.el (imagemagick-register-types): Use regexp-opt.
3899
cbb0f9ab
CY
39002011-09-15 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * window.el (display-buffer-base-action): Rename from
3903 display-buffer-default-action. Make default value empty.
3904 (display-buffer-overriding-action): Convert to defvar.
3905 (display-buffer-fallback-action): New var.
3906
25322144
CY
39072011-09-15 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3910 declaration.
3911 (package--add-to-archive-contents): If there is a duplicate entry
3912 with an older version, remove it.
3913 (package-menu-mark-delete, package-menu-mark-install)
3914 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3915 (package-menu-mark-obsolete-for-deletion):
3916 Use package-menu-get-status instead of a regexp search.
25322144
CY
3917 (package-menu-get-status): Use tabulated-list-entry.
3918 (package-menu-mark-upgrades): New command.
d770725a 3919 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3920 (package-menu-execute): Do installation before deletion.
3921 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3922 instead of checking major-mode.
3923 (package-menu--find-upgrades): New function.
3924
7520339c
LMI
39252011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3928 passwords in the log buffer.
65a046c4
LMI
3929 (smtpmail-process-filter): Update the process marker so that the
3930 "broken by peer" status message is inserted in the right place.
7520339c 3931
d3c30954
SM
39322011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3fe48822
SM
3934 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3935 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3936 bibtex-completion-at-point-function.
3937 (bibtex-completion-at-point-function): Use them.
3938
1b8b3954
SM
3939 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3940
d3c30954
SM
3941 * mpc.el (mpc-constraints-tag-lookup): New function.
3942 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3943 also to browser "album|playlist".
3944
72779976
JL
39452011-09-14 Juri Linkov <juri@jurta.org>
3946
3947 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3948 (isearch-edit-string): Use length of `isearch-string' when
3949 `isearch-fail-pos' returns nil.
3950 (isearch-message): Remove duplicate code and call
3951 `isearch-fail-pos' with arg `t'.
3952
a0bf2bcd
CY
39532011-09-14 Chong Yidong <cyd@stupidchicken.com>
3954
17bb0a2d
CY
3955 * replace.el (occur-mode-goto-occurrence): Don't force using other
3956 window (Bug#9499).
3957
a0bf2bcd
CY
3958 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3959
f678e0b6
MR
39602011-09-14 Martin Rudalics <rudalics@gmx.at>
3961
3962 * window.el (display-buffer-window): Remove.
3963 (display-buffer-record-window): Use help-setup window parameter
3964 instead of variable display-buffer-window.
3965 (display-buffer-function, special-display-buffer-names)
3966 (special-display-function): Mention help-setup parameter instead
3967 of display-buffer-window in doc-string.
d3c30954
SM
3968 * help.el (help-window-setup): New argument help-window.
3969 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3970 Reword some messages.
3971 (with-help-window): Pass window used for displaying the buffer
3972 to help-window-setup. Don't set display-buffer-window.
3973
8e39b2e8
GM
39742011-09-13 Glenn Morris <rgm@gnu.org>
3975
3976 * emacs-lisp/debug.el (debugger-make-xrefs):
3977 Preserve point. (Bug#9462)
3978
85e9c04b
CY
39792011-09-13 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * window.el (window-deletable-p): Use next-frame.
3982
1b36ed6a
MR
39832011-09-13 Martin Rudalics <rudalics@gmx.at>
3984
3985 * window.el (window-auto-delete): Remove.
3986 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3987 dedication and previous buffers.
1b36ed6a
MR
3988 (switch-to-prev-buffer): Don't delete window.
3989 (delete-windows-on): Delete a window's frame if and only if the
3990 window is dedicated.
3991 (replace-buffer-in-windows): Delete buffer's window or frame if
3992 and only if window is dedicated.
3993 (quit-window): Handle quit-restore as before last change.
4d61f28d 3994 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3995
ef8ef9fb
CY
39962011-09-13 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * window.el (window-deletable-p): Never delete the last frame on a
3999 given terminal.
4000
b2cba41e
GM
40012011-09-13 Glenn Morris <rgm@gnu.org>
4002
4003 * help.el (describe-key-briefly): Copy previous standard-output change.
4004
51553db6 40052011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4006
4007 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4008
b7556719
GM
40092011-09-13 Glenn Morris <rgm@gnu.org>
4010
4011 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4012 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4013
64b51947
CY
40142011-09-12 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * dired-aux.el (dired-mark-read-string): Don't return default
4017 value on empty input (Bug#9361).
4018 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4019 Omit initial minibuffer contents.
4020 (dired-do-chmod): Signal an error on empty input.
4021 (dired-mark-read-string): Don't return default on empty input.
4022
4023 * files.el (file-modes-symbolic-to-number): Doc fix.
4024
393a301e
SM
40252011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * international/mule-cmds.el (ucs-completions): Remove.
4028 (read-char-by-name): Use complete-with-action instead; add metadata.
4029
fa5660f9
CY
40302011-09-11 Chong Yidong <cyd@stupidchicken.com>
4031
4032 * window.el (display-buffer--action-function-custom-type)
4033 (display-buffer--action-custom-type): New vars.
4034 (display-buffer-alist, display-buffer-default-action)
4035 (display-buffer-overriding-action): Add defcustom types.
4036
4a592f66
CY
4037 * frame.el (delete-other-frames): Doc fix (Bug#276).
4038
73d56dbd
LMI
40392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4040
4041 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4042
37ac18a3
CY
40432011-09-11 Chong Yidong <cyd@stupidchicken.com>
4044
4045 Change modes that used same-window-* vars to use switch-to-buffer.
4046
4047 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4048 Use switch-to-buffer.
4049
4050 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4051 (customize-browse, custom-buffer-create-other-window):
4052 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4053
4054 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4055 (Info-prev, Info-up, Info-speedbar-goto-node)
4056 (info-display-manual): Use switch-to-buffer.
4057 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4058
4059 * mail/sendmail.el (mail): Use switch-to-buffer.
4060 (mail-recover): Use switch-to-buffer-other-window.
4061
4062 * cmuscheme.el (run-scheme, switch-to-scheme):
4063 * ielm.el (ielm):
4064 * shell.el (shell):
4065 * net/rlogin.el (rlogin):
4066 * net/telnet.el (telnet, rsh):
4067 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4068
10195bd6
AS
40692011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4070
4071 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4072
b322f63a
LMI
40732011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4074
39d7fed6
LMI
4075 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4076 so don't mention it (bug#9301).
ba5a81f1 4077 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4078
ee0e9f11
LMI
4079 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4080 match `x', `w32' and `ns', like the manual says (bug#9029).
4081
0b1c89c1 4082 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4083 (process-kill-buffer-query-function): Mention the buffer name in
4084 the query.
0b1c89c1 4085
77549ea8
LMI
4086 * image-mode.el (image-next-line): The line parameter is mandatory
4087 (bug#9258).
4088
803ef892
LMI
4089 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4090 which can be useful (bug#9301).
4091
12980837
LMI
4092 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4093
91054f8f
LMI
4094 * subr.el (match-string): Mention that the current buffer should
4095 be the same as the search was done in (bug#9282).
4096
b322f63a
LMI
4097 * facemenu.el: Disable the remove-* commands if the mark isn't
4098 active (bug#9162).
4099
3199b96f
CY
41002011-09-10 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4103 of display-buffer.
4104 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4105
4106 * replace.el (occur-mode-goto-occurrence)
4107 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4108 and display-buffer.
4109
4110 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4111 display-buffer.
4112
4113 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4114 special-display and same-window variables.
4115 (mail-other-window): Use switch-to-buffer-other-window.
4116 (mail-other-frame): USe switch-to-buffer-other-frame.
4117
393a301e
SM
4118 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4119 Use display-buffer-other-frame.
3199b96f
CY
4120 (gdb-display-gdb-buffer): Use pop-to-buffer.
4121
4122 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4123
4124 * progmodes/python.el: Don't set same-window-buffer-names.
4125
4126 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4127
4128 * window.el (display-buffer-alist): Add *Python*.
4129
8319e0bf
CY
41302011-09-10 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * window.el (display-buffer-alist): Add entry for buffers
4133 previously handled same-window-*.
4134 (display-buffer-alist, display-buffer-default-action)
4135 (display-buffer-overriding-action): Mark as risky.
4136 (display-buffer-alist): Document action function changes.
4137 (display-buffer--same-window-action)
4138 (display-buffer--other-frame-action): New variables.
4139 (switch-to-buffer, display-buffer-other-frame): Use them.
4140 (display-buffer): Rename reuse-frame entry to reusable-frames.
4141 (display-buffer-reuse-selected-window): Function deleted.
4142 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4143 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4144 (display-buffer-special): New function.
4145 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4146 display-buffer-reuse-or-pop-window. Split off special-display
4147 part into display-buffer-special.
4148 (display-buffer-use-some-window): Don't perform any special
4149 pop-up-frames handling.
4150 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4151 (display-buffer--maybe-same-window): Rename from
0d3ff375 4152 display-buffer-maybe-same-window.
8319e0bf 4153
919a69aa
CY
4154 * info.el: Don't set same-window-regexps.
4155 (info-setup): New function.
4156 (info-other-window, info): Call it.
4157
4158 * cus-edit.el: Don't set same-window-regexps.
4159 (customize-group): New argument.
4160 (customize-group-other-window): Use it.
4161 (customize-face, customize-face-other-window): Likewise.
4162 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4163
8319e0bf
CY
4164 * net/rlogin.el:
4165 * net/telnet.el:
4166 * progmodes/gud.el: Don't set same-window-regexps.
4167
4168 * cmuscheme.el:
4169 * ielm.el:
4170 * shell.el:
4171 * mail/sendmail.el:
4172 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4173
25173000
JL
41742011-09-10 Juri Linkov <juri@jurta.org>
4175
4176 * isearch.el (isearch-edit-string): Remove obsolete mention of
4177 `C-w' (`isearch-yank-word-or-char') from docstring.
4178 (isearch-query-replace): Fix typo in docstring (bug#9466).
4179
056e44ef
JL
41802011-09-10 Juri Linkov <juri@jurta.org>
4181
4182 * paren.el (show-paren-function): Don't show escaped parens.
4183 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4184
c3760c17
EZ
41852011-09-10 Eli Zaretskii <eliz@gnu.org>
4186
4187 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4188 (mm-default-file-encoding): Remove autoload forms, they are
4189 replaced with autoload cookies in mml.el and mm-encode.el.
4190 (mail-add-attachment): New command.
4191 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4192 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4193 the doc string.
4194 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4195
fece895e
RT
41962011-09-10 Reuben Thomas <rrt@sc3d.org>
4197
e69df516
SM
4198 * simple.el (count-words-region): Use buffer if there's no region
4199 (bug#9429).
fece895e 4200
5e68ce4a
JL
42012011-09-09 Juri Linkov <juri@jurta.org>
4202
4203 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4204 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4205 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4206
0a6b9622
AM
42072011-09-09 Alan Mackenzie <acm@muc.de>
4208
4209 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4210 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4211
14a29deb
EZ
42122011-09-09 Eli Zaretskii <eliz@gnu.org>
4213
4214 Fix for Savannah bug#9392.
4215 * simple.el (mail-encode-mml): New defvar.
4216
4217 * mail/rmail.el (mail-encode-mml): Add a defvar.
4218 (rmail-enable-mime-composing): Default to t.
4219 (rmail-forward): Use MIME method of forwarding only if both
4220 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4221 Set mail-encode-mml non-nil if the MIME method was used.
4222
4223 * mail/sendmail.el (mml-to-mime): Add autoload form.
4224 (mail-encode-mml): Add a defvar.
4225 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4226 to nil.
4227 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4228 message through mml-to-mime, and reset mail-encode-mml to nil.
4229
28c45130
GM
42302011-09-09 Glenn Morris <rgm@gnu.org>
4231
4232 * woman.el (woman-if-body): When processing an .el block,
4233 do not delete the next .el block as well. (Bug#9447)
69f4b618 4234 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4235
9b1c252e
MR
42362011-09-08 Martin Rudalics <rudalics@gmx.at>
4237
4238 * window.el (window-deletable-p): Make sure window is live before
4239 invoking window-prev-buffers.
4240
567457e3
LL
42412011-09-08 Leo Liu <sdl.web@gmail.com>
4242
4243 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4244
97f05794
JL
42452011-09-08 Juri Linkov <juri@jurta.org>
4246
4247 * progmodes/compile.el (compilation-environment): Make it
4248 a defcustom (bug#8340).
4249
8b0874b5
MR
42502011-09-08 Martin Rudalics <rudalics@gmx.at>
4251
4252 * window.el (frame-auto-delete): Rename to window-auto-delete.
4253 Make it control auto-deletion of windows and/or frames.
4254 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4255 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4256 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4257 Rewrite handling of case when window/frame can be deleted.
4258 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4259 argument t. (Bug#9456)
8b0874b5 4260
4feb6e73
CY
42612011-09-07 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * help-mode.el (help-mode): Restore autoload.
4264
91ab9c13
JL
42652011-09-07 Juri Linkov <juri@jurta.org>
4266
4267 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4268 `compilation-environment'. Set buffer-local
4269 `compilation-environment' to `thisenv' later after (funcall mode).
4270 (Bug#8340)
4271
4272 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4273 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4274 instead of replacing its value. (Bug#8340)
4275
0527e251
JL
42762011-09-07 Juri Linkov <juri@jurta.org>
4277
4278 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4279 based on text properties put by `grep-filter' instead of matching
4280 escape sequences.
4281 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4282 to the value of `grep-error-screen-columns' (bug#9438).
4283
249f792c
JL
42842011-09-07 Juri Linkov <juri@jurta.org>
4285
4286 * simple.el (next-error-highlight, next-error-highlight-no-select):
4287 Doc fix (bug#9432).
4288
ff7271b9
OT
42892011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4290
4291 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4292 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4293
183fc730
LL
42942011-09-07 Leo Liu <sdl.web@gmail.com>
4295
4296 * net/rcirc.el (rcirc-mode): Conditionally initialize
4297 rcirc-input-ring.
4298
77694924
SM
42992011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * emacs-lisp/find-func.el (find-function-C-source): Only set
4302 find-function-C-source-directory after checking that we found a source
4303 file there (bug#9440).
4304
d809b8eb
AM
43052011-09-06 Alan Mackenzie <acm@muc.de>
4306
4307 * isearch.el (isearch-other-meta-char): Wherever a key list is
4308 unread, "unread" the prefix arg, too. This fixes bug #8901.
4309
453de99f
OG
43102011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4311
4312 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4313
90439906
JL
43142011-09-05 Juri Linkov <juri@jurta.org>
4315
4316 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4317
f62bd846
JL
43182011-09-05 Juri Linkov <juri@jurta.org>
4319
4320 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4321 keeping point where processing of grep matches begins, and
4322 continue to delete remaining escape sequences from the same point.
4323 (grep-filter): Make leading zero optional in "0?1;31m" because
4324 git-grep emits "\033[1;31m" escape sequences unlike expected
4325 "\033[01;31m" as GNU Grep does (bug#9408).
4326 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4327
045820ec
JL
43282011-09-05 Juri Linkov <juri@jurta.org>
4329
4330 * subr.el (y-or-n-p): Capitalize "yes".
4331
f5e29b9b
MA
43322011-09-04 Michael Albinus <michael.albinus@gmx.de>
4333
4334 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4335 `tramp-cache-unload-hook' where appropriate.
4336 (tramp-methods): Rename `tramp-remote-sh' to
4337 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4338 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4339
4340 * net/tramp-sh.el (top): Don't require 'shell.
4341 (tramp-methods): Add `tramp-remote-shell' and
4342 `tramp-remote-shell-args' entries.
4343 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4344 (tramp-sh-handle-shell-command): Remove.
4345 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4346 Use `tramp-remote-shell'.
4347
2784c434
CY
43482011-09-03 Chong Yidong <cyd@stupidchicken.com>
4349
393a301e 4350 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4351 (sendmail-query-once): Save directly to send-mail-function.
4352 Update message-send-mail-function too.
4353
4354 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4355
464cdf56
CS
43562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4357
4358 * progmodes/python.el (python-mode-map): Use correct function to
4359 start python interpreter from menu-bar (as reported by Geert
4360 Kloosterman).
4361 (inferior-python-mode-map): Fix typo.
393a301e 4362 (python-shell-map): Remove.
464cdf56 4363
d37e5c87
DD
43642011-09-03 Deniz Dogan <deniz@dogan.se>
4365
4366 * net/rcirc.el (rcirc-print): Simplify code for
4367 rcirc-scroll-show-maximum-output. There is no need to walk
4368 through all windows to find the right one.
4369
f3ada0ee
CS
43702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4371
4372 * help.el (help-return-method): Doc fix.
4373
1f3c99ca
MR
43742011-09-03 Martin Rudalics <rudalics@gmx.at>
4375
4376 * window.el (window-deletable-p): Don't return a non-nil value
4377 when there's a buffer that was shown in the window before.
4378 (Bug#9419)
393a301e
SM
4379 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4380 Set window's previous buffers to nil.
1f3c99ca 4381
a3cf097f
EZ
43822011-09-03 Eli Zaretskii <eliz@gnu.org>
4383
4384 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4385 newline before and after the tag line, so it doesn't interfere
4386 with determining the paragraph direction of bidirectional text.
4387
3d03de90
LL
43882011-09-03 Leo Liu <sdl.web@gmail.com>
4389
4390 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4391
c3313451
CY
43922011-09-02 Chong Yidong <cyd@stupidchicken.com>
4393
393a301e 4394 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4395 (pop-to-buffer): Change interactive spec. Pass second argument
4396 directly to display-buffer.
4397 (display-buffer): Fix interactive spec. Use functionp to
4398 distinguish between a function and a list of functions.
4399
4400 * abbrev.el (edit-abbrevs):
4401 * arc-mode.el (archive-extract):
4402 * autoinsert.el (auto-insert):
4403 * bookmark.el (bookmark-bmenu-list):
4404 * files.el (find-file):
4405 * view.el (view-buffer):
4406 * progmodes/compile.el (compilation-goto-locus):
4407 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4408
89894cd8
CY
44092011-09-02 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * window.el (display-buffer-alist): Doc fix.
4412 (display-buffer): Add docstring. Don't treat
4413 display-buffer-default specially.
4414 (display-buffer-reuse-selected-window)
4415 (display-buffer-same-window, display-buffer-maybe-same-window)
4416 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4417 (display-buffer-pop-up-window)
4418 (display-buffer-reuse-or-pop-window)
4419 (display-buffer-use-some-window): New functions.
4420 (display-buffer-default-action): Use them.
393a301e 4421 (display-buffer-default): Delete.
89894cd8
CY
4422 (pop-to-buffer-1): Fix choice of actions.
4423
ae0bc9fb
SM
44242011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * minibuffer.el (completion--insert-strings): Don't get confused by
4427 completion entries that end with an LF char.
4428
e9d90883
EZ
44292011-09-01 Eli Zaretskii <eliz@gnu.org>
4430
4431 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4432
437014c8
CY
44332011-09-01 Chong Yidong <cyd@stupidchicken.com>
4434
4435 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4436 (display-buffer-same-window, display-buffer-other-window):
4437 New functions.
437014c8
CY
4438 (pop-to-buffer-1): New function. Use the above.
4439 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4440 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4441
4442 * view.el (view-buffer-other-window, view-buffer-other-frame):
4443 Just use pop-to-buffer.
4444
a5e063d5
TV
44452011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4446
4447 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4448
793d32bb
WH
44492011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4450
4451 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4452
d65e4c15
RS
44532011-08-31 Richard Stallman <rms@gnu.org>
4454
4455 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4456 of the separation of rmail-view-buffer from rmail-buffer.
4457 If you say no to "replace original", the decrypt is in the
4458 view buffer. If you say yes, the decrypt goes into the
4459 rmail buffer also.
4460
f818cd2a
MR
44612011-08-31 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (display-buffer-window): Rewrite doc-string.
4464 (display-buffer-record-window): New function.
4465 (display-buffer-macro-specifiers)
4466 (display-buffer-even-window-sizes, display-buffer-set-height)
4467 (display-buffer-set-width, display-buffer-in-window)
4468 (display-buffer-reuse-window, display-buffer-split-specifiers)
4469 (display-buffer-side-specifiers, display-buffer-split-window-1)
4470 (display-buffer-split-window, display-buffer-split-atom-window)
4471 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4472 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4473 (display-buffer-other-window-means-other-frame)
4474 (display-buffer-normalize-special)
4475 (display-buffer-normalize-default)
4476 (display-buffer-normalize-argument)
4477 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4478 (display-buffer-normalize-specifiers, display-buffer-frame)
4479 (display-buffer-same-window, display-buffer-same-frame)
4480 (display-buffer-other-window)
4481 (display-buffer-same-frame-other-window)
4482 (display-buffer-other-frame, pop-to-buffer-same-window)
4483 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4484 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4485 (switch-to-buffer-same-frame)
4486 (switch-to-buffer-other-window-same-frame)
4487 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4488 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4489 (display-buffer-alist-set): Remove.
4490 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4491 (special-display-regexps, special-display-function):
4492 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4493 parameter.
4494 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4495 (special-display-frame-alist, special-display-popup-frame)
4496 (same-window-buffer-names, same-window-regexps, same-window-p)
4497 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4498 (split-window-preferred-function, split-height-threshold)
4499 (split-width-threshold, window-splittable-p)
4500 (split-window-sensibly, window--try-to-split-window)
4501 (window--frame-usable-p, even-window-heights)
4502 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4503 (window--display-buffer-2, display-buffer-other-frame):
4504 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4505 (display-buffer-default, display-buffer-assq-regexp): New functions.
4506 (display-buffer-alist): Rewrite doc-string.
4507 (display-buffer-default-action)
4508 (display-buffer-overriding-action): New variables.
4509 (display-buffer, switch-to-buffer): Rewrite.
4510 (pop-to-buffer): Restore Emacs 23 behavior but use
4511 window-normalize-buffer-to-display.
4512 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4513 Restore Emacs 23 behavior but use
4514 window-normalize-buffer-to-switch-to.
4515 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4516 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4517 Rewrite using Emacs 23 options.
f818cd2a 4518
5bc3b51d
MA
45192011-08-31 Michael Albinus <michael.albinus@gmx.de>
4520
4521 * net/tramp.el (tramp-root-regexp): Remove.
4522 (tramp-completion-file-name-regexp-unified)
4523 (tramp-completion-file-name-regexp-separate)
4524 (tramp-completion-file-name-regexp-url): Don't use leading volume
4525 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4526 (tramp-drop-volume-letter): Simplify definition.
4527 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4528
b1a4f8e1
SM
45292011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4532 (bug#9356).
4533
5664fa7b
RT
45342011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4535
b1a4f8e1 4536 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4537
9a45d6c3
JL
45382011-08-29 Juri Linkov <juri@jurta.org>
4539
4540 * isearch.el (isearch-done): Don't display message "Mark saved"
4541 when arg `edit' is non-nil to prevent its flicker in the echo area.
4542
fb87e0fb
CY
45432011-08-28 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4546 obsolete packages for deletion.
4547
09ac1c2a
CS
45482011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4549
4550 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4551 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4552 view-mode from help-mode.
4553 (help-xref-override-view-map): Remove.
4554 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4555 view-mode is not used anymore.
4556
7a1ff57f
CY
45572011-08-28 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * server.el (server-port): Doc fix.
4560
b9696605
CY
4561 * cus-theme.el (custom-theme-choose-mode): Inherit from
4562 special-mode (Bug#9124).
4563 (custom-theme-choose-mode-map): Add special-mode to parent.
4564
ef8cdf8c
AM
45652011-08-28 Alan Mackenzie <acm@muc.de>
4566
4567 * progmodes/cc-fonts.el
4568 (c-make-font-lock-BO-decl-search-function): New function.
4569 (c-basic-matchers-after - "Fontify the clauses after various
4570 keywords"): Extract the three keyword lists for the 3 erroneous
4571 constructs from the list of four, and use the new function above
4572 in place of an old one.
4573
27de4e20
DD
45742011-08-28 Deniz Dogan <deniz@dogan.se>
4575
4576 * net/rcirc.el (rcirc-insert-prev-input)
4577 (rcirc-insert-next-input): Remove unused argument.
4578
356a3681
SM
45792011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4582
3fc9b218
AM
45832011-08-27 Alan Mackenzie <acm@muc.de>
4584
4585 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4586 handle function pointer parameters properly.
4587
538a061c
MR
45882011-08-27 Martin Rudalics <rudalics@gmx.at>
4589
4590 * window.el (display-buffer-reuse-window): Fix case where
4591 selected window was reused with non-nil OTHER-WINDOW argument.
4592 (Bug#9381)
4593
35b1c40c
DD
45942011-08-27 Deniz Dogan <deniz@dogan.se>
4595
4596 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4597 oftc's NickServ messages.
4598
2f6a3e79
GM
45992011-08-27 Glenn Morris <rgm@gnu.org>
4600
4601 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4602
7254299e
CY
46032011-08-26 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * emacs-lisp/package.el (package-install): Call package-initialize
4606 if called interactively.
4607
f8ccf167
LL
46082011-08-26 Leo Liu <sdl.web@gmail.com>
4609
4610 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4611
3e8cd5ce
JL
46122011-08-25 Juri Linkov <juri@jurta.org>
4613
4614 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4615 `search-whitespace-regexp' (bug#9364).
4616
93eb7113
JL
46172011-08-25 Juri Linkov <juri@jurta.org>
4618
4619 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4620 `regexp-search-ring' to their global values to protect from
4621 updating by `read-from-minibuffer' (bug#9185).
4622
f65d1611
JL
46232011-08-25 Juri Linkov <juri@jurta.org>
4624
4625 * textmodes/ispell.el (ispell-command-loop): Add newline
4626 at the end of the "Use option `i'..." line.
4627
f1cf7a31
JL
46282011-08-25 Juri Linkov <juri@jurta.org>
4629
4630 * battery.el (display-battery-mode): If `battery-status-function'
4631 or `battery-mode-line-format' is nil, display the message and set
4632 `display-battery-mode' to nil (bug#9363).
4633
0c95fcf7
EZ
46342011-08-25 Eli Zaretskii <eliz@gnu.org>
4635
4636 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4637 bidi-string-mark-left-to-right; they are unnecessary now.
4638
a2ebe600
DD
46392011-08-25 Deniz Dogan <deniz@dogan.se>
4640
4641 * net/quickurl.el: Documentation typo fixes.
4642
e4ed06f1
CY
46432011-08-25 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4646
e5f1c99e
GM
46472011-08-25 Glenn Morris <rgm@gnu.org>
4648
b2948976
GM
4649 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4650
e5f1c99e
GM
4651 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4652 (smtpmail-via-smtp): Handle nil response from smtp.
4653
f22f4808
JL
46542011-08-24 Juri Linkov <juri@jurta.org>
4655
4656 * proced.el (proced-marked): Inherit from `error' instead of
4657 `font-lock-warning-face'.
4658
4659 * ibuffer.el (ibuffer-marked-face): Change default face from
4660 `font-lock-warning-face' to `warning'.
4661 (ibuffer-deletion-face): Change default face from
4662 `font-lock-type-face' to `error'.
4663
4664 * battery.el (battery-update): Use the face `error' instead of
4665 `font-lock-warning-face' (bug#6117).
4666
6a93965e
JL
46672011-08-24 Juri Linkov <juri@jurta.org>
4668
4669 * faces.el (success): Change face color from "Green3" to
4670 "ForestGreen" on light background (bug#9353).
4671
1ed43b09
CY
46722011-08-24 Chong Yidong <cyd@stupidchicken.com>
4673
5664fa7b
RT
4674 * window.el (quit-window): Rename from quit-restore-window.
4675 Use same arglist as old quit-window.
1ed43b09
CY
4676 (frame-auto-delete): Doc fix.
4677
4678 * view.el (view-mode-exit): Use quit-window.
4679
11dcdbb2
JL
46802011-08-24 Juri Linkov <juri@jurta.org>
4681
4682 * isearch.el (isearch-ring-adjust1): Start visiting previous
4683 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4684 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4685 for empty search string (when the last search string is reused
4686 automatically) to adjust the isearch ring to the last element and
4687 prepare the correct index for further M-p commands (bug#9185).
4688
de62b4df
KH
46892011-08-24 Kenichi Handa <handa@m17n.org>
4690
4691 * international/ucs-normalize.el: If decomposition property of
4692 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4693 nil.
4694 (nfd, nfkd): Likewise.
4695
963b492b
SM
46962011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4699 from process filters aren't reliably transmitted to the surrounding
4700 accept-process-output.
4701 (mpc-proc-check): New function.
4702 (mpc-proc-sync): Use it (bug#8293)
4703
93b6b5e1
SM
47042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4707 Add compatibility functions (bug#9313).
4708
bca633fb
EZ
47092011-08-23 Eli Zaretskii <eliz@gnu.org>
4710
b177498a
EZ
4711 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4712
6df6ae42 4713 * international/uni-bidi.el: Regenerate.
bca633fb 4714
0902a04e
KH
47152011-08-23 Kenichi Handa <handa@m17n.org>
4716
4717 * international/charprop.el:
4718 * international/uni-bidi.el:
4719 * international/uni-category.el:
4720 * international/uni-combining.el:
4721 * international/uni-comment.el:
4722 * international/uni-decimal.el:
4723 * international/uni-decomposition.el:
4724 * international/uni-digit.el:
4725 * international/uni-lowercase.el:
4726 * international/uni-mirrored.el:
4727 * international/uni-name.el:
4728 * international/uni-numeric.el:
4729 * international/uni-old-name.el:
4730 * international/uni-titlecase.el:
4731 * international/uni-uppercase.el: Regenerate.
4732
3bbf23bc
MR
47332011-08-23 Martin Rudalics <rudalics@gmx.at>
4734
4735 * help.el (help-window-setup): Fix message displayed when other
4736 window is reused. (Bug#9341)
4737
b3fd59bd
SM
47382011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4739
1802e444
SM
4740 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4741 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4742
b3fd59bd
SM
4743 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4744 Mark obsolete.
4745 * shell.el (shell-parse-pcomplete-arguments): New function.
4746 (shell-completion-vars): Use it instead (bug#9160).
4747
4eb61348
SM
47482011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4749
867cab74
SM
4750 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4751 strings and comments (bug#9333).
4752
4eb61348
SM
4753 * emacs-lisp/debug.el (debug-arglist): New function.
4754 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4755 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4756
262a1439
JL
47572011-08-22 Juri Linkov <juri@jurta.org>
4758
56ee679c
JL
4759 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4760 Revert regexp that highlights output switches to its old
4761 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4762
262a1439
JL
4763 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4764 to check for empty output (bug#9226).
4765
f13f86fb
CY
47662011-08-22 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4769 symbol-constituent as the default, as that stops font-lock from
4770 working properly (Bug#8843).
4771
c65c9622
LMI
47722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4773
4774 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4775 `coding-system-for-*' around the process open call to avoid
4776 auth-source side effects.
e7f2c178 4777 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4778 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4779 probe hangs.
c65c9622 4780
23a8a5ab
CY
47812011-08-21 Chong Yidong <cyd@stupidchicken.com>
4782
ff98b2dd
CY
4783 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4784
23a8a5ab
CY
4785 * emacs-lisp/find-func.el (find-function-noselect): New arg
4786 lisp-only.
4787
4788 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4789 signal an error for built-in functions (Bug#6664).
4790
f5e3c598
LMI
47912011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4794 (smtpmail-try-auth-methods): Use it.
4795
a3f2468a
CY
47962011-08-21 Chong Yidong <cyd@stupidchicken.com>
4797
2c34e8da
CY
4798 * font-lock.el (font-lock-fontify-region)
4799 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4800 (font-lock-default-unfontify-buffer)
4801 (font-lock-default-fontify-region)
4802 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4803
b3fd59bd
SM
4804 * progmodes/compile.el (compilation-error-properties):
4805 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4806 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4807 `ant' regexp.
ee31aabc 4808
a3f2468a
CY
4809 * net/browse-url.el (browse-url-firefox): Don't call
4810 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4811
8e999f70
GM
48122011-08-20 Glenn Morris <rgm@gnu.org>
4813
c21a496a
GM
4814 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4815
59ee0542
GM
4816 * tutorial.el (tutorial--default-keys): Update some default bindings.
4817
8e999f70
GM
4818 * files.el (hack-local-variables): Fully ignore case for "mode:".
4819
e3715033
AM
48202011-08-20 Alan Mackenzie <acm@muc.de>
4821
4822 Resolve invalid use of a regexp in regexp-opt.
4823
4d61f28d
JB
4824 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4825 detection for a java annotation.
e3715033 4826
4d61f28d 4827 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4828 detection for a java annotation.
4829
4d61f28d
JB
4830 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4831 handling for java.
e3715033
AM
4832 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4833
04ed2e9c
CY
48342011-08-20 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4837 (Bug#9274).
4838
826cee64
AM
48392011-08-20 Alan Mackenzie <acm@muc.de>
4840
58179cce 4841 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4842 such a construct. Mainly for when jit-lock etc. starts a chunk
4843 here.
4844
58179cce 4845 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4846 variable.
58179cce 4847 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4848 c-make-font-lock-search-function.
4849 (c-make-font-lock-search-function): Use the above function.
4850 (c-make-font-lock-context-search-function): New function.
4851 (c-cpp-matchers): Enhance the preprocessor expression case with
4852 the above function
4853 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4854 which takes an expression.
4855
4856 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4857
13009bd8
MR
48582011-08-20 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (display-buffer-reuse-window)
4861 (display-buffer-pop-up-window): Don't reuse or split a side
4862 window.
4863
9234ff7f
GM
48642011-08-19 Glenn Morris <rgm@gnu.org>
4865
4866 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4867 Downcase "Mode:". (Bug#9331)
9234ff7f 4868
f635daa1
CY
48692011-08-18 Chong Yidong <cyd@stupidchicken.com>
4870
4871 * international/characters.el: Add L and R categories.
4872
4873 * subr.el (bidi-string-mark-left-to-right): Rename from
4874 string-mark-left-to-right. Use category search.
4875
4876 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4877
bc987f8b
JL
48782011-08-18 Juri Linkov <juri@jurta.org>
4879
4880 * faces.el (error, warning, success): New faces with definitions
4881 copied from old default values of `font-lock-warning-face',
4882 `compilation-warning', `compilation-info' (bug#6117).
4883
4884 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4885
4886 * progmodes/compile.el (compilation-error): Inherit from `error'.
4887 (compilation-warning): Inherit from `warning'.
4888 (compilation-info): Inherit from `success'.
4889
4890 * dired.el (dired-marked): Inherit from `warning'.
4891 (dired-flagged): Inherit from `error'.
4892
57173b96
LMI
48932011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
3e79eb87
LMI
4895 * mail/smtpmail.el (auth-source): Require to avoid problems with
4896 binding variables (bug#9298). Also clean up some unused
4897 autoloads.
4898
b3fd59bd
SM
4899 * net/network-stream.el (network-stream-open-starttls):
4900 Support using starttls.el without using gnutls-cli.
57173b96 4901
02b404de
JL
49022011-08-17 Juri Linkov <juri@jurta.org>
4903
4904 * progmodes/grep.el (rgrep): Handle the case when
4905 `grep-find-command' is a cons cell (bug#9278).
4906
8c9177f2
MR
49072011-08-17 Martin Rudalics <rudalics@gmx.at>
4908
4909 * window.el (display-buffer-pop-up-frame): Run frame creation
4910 function with BUFFER current (as special-display-popup-frame
4911 does). Reported by Drew Adams.
4912
3644a0ab
DU
49132011-08-17 Daiki Ueno <ueno@unixuser.org>
4914
4915 * epa-mail.el: Simplify GnuPG group expansion using
4916 epg-expand-group.
4917 (epa-mail-group-alist, epa-mail-group-modtime)
4918 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4919 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4920 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4921 Remove.
4922
5e617bc2 49232011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4924
4925 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4926
9c4aeabf
AM
49272011-08-16 Alan Mackenzie <acm@muc.de>
4928
4929 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4930 Correct, to avoid the inside of macros.
4931
3a99bf64
RS
49322011-08-16 Richard Stallman <rms@gnu.org>
4933
04963aa8
RS
4934 * epa-mail.el: Handle GnuPG group definitions.
4935 (epa-mail-group-alist, epa-mail-group-modtime)
4936 (epa-mail-gnupg-conf-file): New variables.
4937 (epa-mail-parse-groups, epa-mail-sync-groups)
4938 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4939 (epa-mail-expand-recipients): New functions.
4940 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4941
177549d0
RS
4942 * mail/rmail.el (rmail-epa-decrypt): New command.
4943
fe38beef
RS
4944 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4945 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4946 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4947 (epa-decrypt-armor-in-region): Make error message clearer.
4948
934eacb9
SM
49492011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4952 and "a2b" to "ab" for `prefix'.
4953
d024fb4e
CY
49542011-08-14 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4957 filter groups.
de148fee
CY
4958 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4959 Fourquet (Bug#8804).
d024fb4e 4960
62f1ca49
JB
49612011-08-12 Juanma Barranquero <lekktu@gmail.com>
4962
4963 * startup.el (argi): Declare as global variable (bug#9275).
4964
9ccaaa4b
CY
49652011-08-12 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * subr.el (string-mark-left-to-right): Search the entire string
4968 for RTL script, not just the terminating character. Doc fix.
4969
a3dae87a
SM
49702011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4971
6cd18349
SM
4972 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4973 New function.
4974 (js--regexp-literal, js-syntax-propertize-function): Remove.
4975 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4976 (js-mode-map): Don't rebind electric keys.
4977 (js-insert-and-indent): Remove.
4978 (js-mode): Setup electric-layout and electric-indent instead.
4979
a3dae87a
SM
4980 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4981
9d5cb631
DU
49822011-08-12 Daiki Ueno <ueno@unixuser.org>
4983
4984 * epa.el (epa-progress-callback-function): Fix the logic of
4985 displaying progress.
4986 * epa-file.el (epa-file-insert-file-contents): Make progress
4987 display more user-friendly.
4988 (epa-file-write-region): Ditto.
4989
3e26a4a2
CY
49902011-08-10 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * subr.el (string-mark-left-to-right): New function.
4993
4994 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4995 Use string-mark-left-to-right.
4996 (list-buffers-noselect): Caller changed.
4997
a3dae87a
SM
4998 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4999 Use string-mark-left-to-right.
3e26a4a2
CY
5000 (tabulated-list-print): Recenter after moving point.
5001
ac8cf6e6
JL
50022011-08-10 Juri Linkov <juri@jurta.org>
5003
5004 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5005 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5006 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5007
8d96c9a4
CY
50082011-08-09 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5011 (Bug#7554).
5012
7be1c708 50132011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5014
5015 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5016 character. (Bug#6594)
5017
37e11a63
CY
50182011-08-08 Chong Yidong <cyd@stupidchicken.com>
5019
839dde57
CY
5020 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5021 (image-dired--with-db-file): New macro.
5022 (image-dired-write-tags, image-dired-remove-tag)
5023 (image-dired-create-gallery-lists, image-dired-write-comments)
5024 (image-dired-get-comment, image-dired-mark-tagged-files)
5025 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5026 (image-dired-gallery-generate): Use insert-file-contents.
5027
37e11a63
CY
5028 * time.el (display-time-world-list, display-time-world-display):
5029 * time-stamp.el (time-stamp-string):
5030 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5031 set-time-zone-rule (Bug#7337).
5032
0b4946c4
DU
50332011-08-08 Daiki Ueno <ueno@unixuser.org>
5034
5035 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5036 (epg-error-to-string, epg-errors-to-string): New function.
5037 (epg-wait-for-completion): Reverse errors list.
5038 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5039 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5040 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5041 (epg-sign-keys, epg-generate-key-from-file)
5042 (epg-generate-key-from-string): Format errors by using
5043 epg-errors-to-string (bug#9255).
5044 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5045
75bfc667
JL
50462011-08-07 Juri Linkov <juri@jurta.org>
5047
5048 * faces.el (list-faces-display): Remove extra angle bracket
5049 from `help-mode-map'.
5050
5051 * info.el (Info-history-toc-nodes): Doc fix.
5052
5053 * longlines.el (longlines-mode): Doc fix.
5054
673e08bb
SM
50552011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5056
4640dd88
SM
5057 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5058 of statements and in a few more cases (bug#9183).
5059
673e08bb
SM
5060 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5061 New functions.
5062 (cl-transform-lambda): Use them (bug#9239).
5063
89b3f019
MR
50642011-08-05 Martin Rudalics <rudalics@gmx.at>
5065
5066 * window.el (display-buffer-same-window)
5067 (display-buffer-same-frame, display-buffer-other-window)
5068 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5069 (pop-to-buffer-other-window)
5070 (pop-to-buffer-same-frame-other-window)
5071 (pop-to-buffer-other-frame): Make them defuns.
5072 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5073
640c8776
SM
50742011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * subr.el (make-composed-keymap): Move from C. Change calling
5077 convention, and improve docstring to bring attention to a subtle point.
5078 * minibuffer.el (completing-read-default): Adjust accordingly.
5079
63648a95
MA
50802011-08-03 Michael Albinus <michael.albinus@gmx.de>
5081
5082 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5083 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5084
5085 * net/trampver.el: Update release number.
5086
b796c9b7
SM
50872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5090 "in" (bug#9190).
5091
2239d7d5
LMI
50922011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
e07dd7c3
LMI
5094 * mail/sendmail.el (sendmail-query-once): Restore the current
5095 buffer after querying (bug#9074).
5096
0e6a2bd7
LMI
5097 * dired.el (dired-flagged): Use different faces for marked and
5098 flagged files (bug#6117).
5099
ce887515
LMI
5100 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5101 (bug#4433).
5102
92f2affc
LMI
5103 * ido.el (ido-mode): Switch off the message if called
5104 non-interactively.
5105
57d5aff0
LMI
5106 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5107 before 587, since it appears that that's more likely to work for
5108 more people.
5109
98cd6c18 5110 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5111 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5112 exist.
5113
b96dec83
LMI
5114 * info.el: Remove the `Info-beginning-of-buffer' function
5115 (bug#8325).
5116
b796c9b7
SM
5117 * net/network-stream.el (network-stream-open-starttls):
5118 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5119
d90e2ea0
MR
51202011-08-01 Martin Rudalics <rudalics@gmx.at>
5121
5122 * window.el (display-buffer-in-window): Don't set dedicated status
5123 of window here (Bug#9215).
5124 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5125 (display-buffer-pop-up-side-window)
b796c9b7 5126 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5127
cca09170
SM
51282011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5131 before binding generated-autoload-file.
5132
027b979c
DD
51332011-08-01 Deniz Dogan <deniz@dogan.se>
5134
5135 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5136
3c7ee4f3
MA
51372011-07-30 Michael Albinus <michael.albinus@gmx.de>
5138
5139 Sync with Tramp 2.2.2.
5140
5141 * net/trampver.el: Update release number.
5142
2cc8e51a
JL
51432011-07-30 Juri Linkov <juri@jurta.org>
5144
5145 * dired-aux.el (dired-touch-initial): Remove function.
5146 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5147 current time, and `default' to the last modification time of the
5148 current marked file (bug#6887).
5149
a514d856
JM
51502011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5151
5152 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5153 numeric argument to read-number (bug#9163).
a514d856 5154
8a7eddd7
MA
51552011-07-27 Michael Albinus <michael.albinus@gmx.de>
5156
5157 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5158 connection process, it could be nil.
5159
1ddd96f5
LL
51602011-07-27 Leo Liu <sdl.web@gmail.com>
5161
5162 Simplify url handling in rcirc-mode.
5163
5164 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5165 (rcirc-browse-url-at-mouse): Remove.
5166 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5167
b248a85d
AM
51682011-07-26 Alan Mackenzie <acm@muc.de>
5169
5170 Fontify bitfield declarations properly.
5171
5172 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5173 (c-symbol-chars): Now exported as a lang variable.
5174 (c-not-primitive-type-keywords): New lang variable.
5175
5176 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5177 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5178 parsed as a bitfield declaration.
b248a85d 5179
b796c9b7
SM
5180 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5181 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5182 (c-punctuation-in): New function.
5183 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5184 declarations properly.
5185
68575ab0
UJ
51862011-07-26 Ulf Jasper <ulf.jasper@web.de>
5187
5188 * calendar/icalendar.el (icalendar--all-events): Take care of
5189 multiple vcalendars in a single file.
b796c9b7 5190 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5191
0f0a88b9
DD
51922011-07-25 Deniz Dogan <deniz@dogan.se>
5193
5194 * image.el (insert-image): Clarifying docstring.
5195
0b3f36df
MA
51962011-07-24 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5199 `tramp-send-command-and-check' if there is no error.
5200 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5201
a9901f61
AM
52022011-07-22 Alan Mackenzie <acm@muc.de>
5203
5204 Prevent cc-langs.elc being loaded at run time.
5205
5206 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5207 cc-langs.
5208
4d61f28d 5209 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5210 "(require 'cc-langs)". Quote a form so it will evaluate at
5211 (cc-mode's) compilation time.
5212
11d074b2
MA
52132011-07-22 Michael Albinus <michael.albinus@gmx.de>
5214
5215 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5216 loading. (Bug#9114)
5217
938b94c8
MR
52182011-07-21 Martin Rudalics <rudalics@gmx.at>
5219
5220 * window.el (display-buffer-pop-up-window)
5221 (display-buffer-pop-up-side-window)
5222 (display-buffer-in-side-window): Call display-buffer-set-height
5223 and display-buffer-set-width after setting the new window's
b796c9b7 5224 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5225
bfa4f190
SS
52262011-07-20 Sam Steingold <sds@gnu.org>
5227
5228 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5229 (etags-tags-included-tables): Call `convert-standard-filename' on
5230 the file names contained in TAGS so that windows Emacs can handle
5231 TAGS files created by cygwin ctags.
5232
8ca42262
LMI
52332011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5236 which apparently didn't work.
5237
5db2afd2 52382011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5239
5db2afd2
RW
5240 * proced.el (proced-send-signal): For *Marked Processes* buffer
5241 put point at beginning of buffer.
5242
92e15d10
SB
52432011-07-19 Stephen Berman <stephen.berman@gmx.net>
5244
5245 * proced.el (proced-format): Make header lines align with the text
5246 (bug#1779).
5247
1bfd59e5
LMI
52482011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5249
5250 * view.el (view-buffer): Allow running in `special' modes if we're
5251 visiting a file (bug#8615).
5252
f5aae37c
MR
52532011-07-19 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5256 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5257 New functions.
f5aae37c
MR
5258 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5259 more accurately.
5260
bf2c1571
AM
52612011-07-18 Alan Mackenzie <acm@muc.de>
5262
5263 Fontify declarators properly when, e.g., a jit-lock chunk begins
5264 inside a declaration.
5265
5266 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5267
b796c9b7
SM
5268 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5269 New function.
bf2c1571
AM
5270 (c-complex-decl-matchers): Insert reference to
5271 c-font-lock-enclosing-decls.
5272
5273 * progmodes/cc-engine.el (c-backward-single-comment):
5274 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5275 to nil around calls to (forward-comment -1).
5276
4e190b80
LMI
52772011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
12dc863d
LMI
5279 * image.el (put-image): Doc typo fix.
5280
a762e966
LMI
5281 * progmodes/etags.el (tags-search): Doc typo fix.
5282
4e190b80
LMI
5283 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5284 password if we get errors 550 to 554.
5285
f019fb21
LMI
52862011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
b796c9b7 5288 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5289
81746738
LMI
5290 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5291 indentation character (bug#6380).
5292
3ee3a1b5
LMI
5293 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5294
c82f64de
LMI
5295 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5296 to clarify what the problem is (bug#4291).
5297
f019fb21
LMI
5298 * simple.el (current-kill): Clarify what
5299 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5300 (auto-fill-mode): Document `auto-fill-function' in relation to
5301 `auto-fill-mode' (bug#2470).
f019fb21 5302
0794775d
LM
53032011-07-16 Lawrence Mitchell <wence@gmx.li>
5304
5305 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5306 method if slot is read-only (bug#9035).
5307
be39b8cc
MR
53082011-07-16 Martin Rudalics <rudalics@gmx.at>
5309
b796c9b7 5310 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5311 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5312 selected before, see discussion of (Bug#8615), (Bug#6954).
5313 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5314
6ccf7859
GM
53152011-07-15 Glenn Morris <rgm@gnu.org>
5316
5317 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5318 Respect help-form.
6ccf7859 5319
87e86684
LM
53202011-07-09 Lawrence Mitchell <wence@gmx.li>
5321
5322 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5323 (gnutls-negotiate): Use it.
5324
d6066239
LMI
53252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
b796c9b7
SM
5327 * net/gnutls.el (gnutls-negotiate):
5328 Upcase `gnutls-algorithm-priority'.
d6066239 5329
bd23ebc0
GM
53302011-07-15 Glenn Morris <rgm@gnu.org>
5331
c65bca65
GM
5332 * jka-compr.el (jka-compr-verbose): Move from here...
5333 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5334 Add missing :version tag.
5335 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5336
478615cc
LMI
53372011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
7b41decb
LMI
5339 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5340 (gnutls-negotiate): Use it.
5341
dbc44fcd
LMI
5342 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5343
06789f97
LMI
5344 * info.el (Info-beginning-of-buffer): New command.
5345 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5346 announcing `b' as the key (bug#8325).
ab896c37 5347 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5348
c39da690
LMI
5349 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5350
3aa5f34b
LMI
5351 * international/mule-cmds.el
5352 (describe-specified-language-support): Make the error message
5353 clearer (bug#8905).
5354
4bf0979f
LMI
5355 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5356
478615cc
LMI
5357 * isearch.el (isearch-barrier): Add a doc string, since it's
5358 mentioned in a function doc string (bug#8678).
5359
75c68aa1
MR
53602011-07-15 Martin Rudalics <rudalics@gmx.at>
5361
5362 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5363 buffer argument (Bug#9083) and self-identifying label argument.
5364
a7c33da2
GM
53652011-07-15 Glenn Morris <rgm@gnu.org>
5366
5367 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5368
2f5c6024
LMI
53692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5370
5371 * man.el (Man-fontify-manpage): Fix message when formatting the
5372 man page (bug#7929).
5373
0bb23927 53742011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5375
5376 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5377 argument LRM; if non-nil, append an invisible LRM character to the
5378 buffer name.
5379 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5380 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5381 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5382 paragraph direction.
cce4b0a7 5383
621ef9ab
LMI
53842011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
d1583c48
LMI
5386 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5387 the man page name (bug#7929).
5388
6a57fb5f
LMI
5389 * image.el (put-image): Mention the `put-image' overlay property
5390 (bug#7834).
5391
d7956b14
LMI
5392 * scroll-bar.el (set-scroll-bar-mode): Mention that
5393 `scroll-bar-mode' lists the values (bug#7772).
5394
5b2d4a66
LMI
5395 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5396 command (bug#7729).
5397
7509a874
LMI
5398 * rect.el (apply-on-rectangle): Return the point after the last
5399 operation.
5400 (string-rectangle): Go to the point after the last operation
5401 (bug#7522).
5402
4fe74b19
LMI
5403 * printing.el (pr-toggle-region): Clarify the documentation
5404 slightly (bug#7493).
5405
b796c9b7
SM
5406 * time.el (display-time-update):
5407 Allow `display-time-mail-function' to return nil (bug#7158).
5408 Fix suggested by Detlev Zundel.
ab283561 5409
fc233c9d
LMI
5410 * vc/diff.el (diff): Clarify the order the file names are read
5411 (bug#7111).
5412
43f5740b
LMI
5413 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5414 the doc string (bug#7015).
5415
f2182a76
LMI
5416 * font-lock.el (font-lock-maximum-decoration): Mention what
5417 numeric levels mean (bug#6935).
5418
621ef9ab
LMI
5419 * startup.el (initial-buffer-choice): Don't mention the `none'
5420 selection, which is against policy.
5421
adc47434
MR
54222011-07-14 Martin Rudalics <rudalics@gmx.at>
5423
b796c9b7
SM
5424 * window.el (display-buffer-normalize-special):
5425 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5426
7e5bfb8f
EZ
54272011-07-14 Eli Zaretskii <eliz@gnu.org>
5428
5429 * subr.el (version<, version<=, version=): Mention "-CVS" and
5430 "-12345" alpha version numbers.
5431
27fa387a
CY
54322011-07-14 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * bindings.el: Add advertised binding for set-mark-command
5435 (Bug#5772).
5436
8bdfa064
CY
54372011-07-14 Chong Yidong <cyd@stupidchicken.com>
5438
5439 * bindings.el (mode-line-other-buffer):
5440 * bookmark.el (bookmark-bmenu-2-window):
5441 * bs.el (bs-cycle-next, bs-cycle-previous):
5442 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5443 switch-to-buffer.
5444
5445 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5446 Delete.
8bdfa064 5447
5eba16a3
JB
54482011-07-14 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * follow.el (follow-debug-message, follow-redisplay):
5451 * jka-cmpr-hook.el (with-auto-compression-mode):
5452 Fix typos in docstrings.
5453
15853710
LMI
54542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5455
a28e4607
LMI
5456 * subr.el (with-silent-modifications): Clarify somewhat what the
5457 macro inhibits (bug#6525).
5458
15853710
LMI
5459 * simple.el (eval-expression): Note what it does if called
5460 interactively (bug#6495).
5461
bee0fcef
CY
54622011-07-13 Chong Yidong <cyd@stupidchicken.com>
5463
b796c9b7
SM
5464 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5465 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5466
5467 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5468 Remove switch-to-buffer.
5469
58274504
LMI
54702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5471
bd2fcc8d
LMI
5472 * files.el (make-directory): Clarify that an error will be raised
5473 if there's an error (bug#6397).
5474
0f04b32c
LMI
5475 * startup.el (initial-buffer-choice): Add `none' as a choice
5476 (bug#6234).
5477
465c5fc8
LMI
5478 * subr.el (add-hook): Clarify section about buffer-local hooks
5479 (bug#6218).
5480
58274504
LMI
5481 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5482
bead9a43
JB
54832011-07-13 Juanma Barranquero <lekktu@gmail.com>
5484
5485 * tabify.el (untabify): Preserve the current column so that point
5486 doesn't move (bug#6032).
5487
3af98a7b
LMI
54882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5489
b796c9b7
SM
5490 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5491 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5492
6240145a
GM
54932011-07-13 Glenn Morris <rgm@gnu.org>
5494
5495 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5496 (dired-insert-directory): Give a message the first time
5497 if ls is found not to support --dired.
5498
1d8c2ccc
LMI
54992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * simple.el (toggle-truncate-lines): Clarify what is toggled
5502 (bug#5580). Text by Drew Adams.
5503
5fc4038e
CY
55042011-07-13 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * simple.el (blink-matching-open): Make the error message from the
5507 last change less verbose.
5508
bf6012e5
DN
55092011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5510
5511 * font-lock.el (font-lock-comment-face): Use the high contrast
5512 "yellow" color for font-lock-comment-face on low color terminals
5513 using a dark background color (bug#4221).
5514
343c3b5a
LMI
55152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
7e9505c5
LMI
5517 * dired.el (dired-insert-set-properties): Make the doc string
5518 reflect what it does now (bug#5325).
5519
c26fdcf5
LMI
5520 * simple.el (blink-matching-open): Say that we were unable to find
5521 the match within the limit, if we're limited (bug#5122).
5522
bb388cc5
LMI
5523 * international/mule-cmds.el (prefer-coding-system): Add an
5524 example (bug#4869).
5525
343c3b5a
LMI
5526 * progmodes/etags.el (tags-search): Document `file-list-form'
5527 (bug#4731).
5528
2a517d45
LM
55292011-07-13 Lawrence Mitchell <wence@gmx.li>
5530
5531 * net/browse-url.el (browse-url-default-browser)
5532 (browse-url-browser-function): Make the default browser choice a
5533 bit more logical (bug#4300). Also clean up the doc string.
5534
b6c78ef2
JB
55352011-07-13 Juanma Barranquero <lekktu@gmail.com>
5536
5537 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5538 binary endings (bug#4440).
5539
1c4dd947
LMI
55402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
a2014063
LMI
5542 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5543 which can be pretty annoying (bug#8971).
5544
9c9c2d88
LMI
5545 * jka-compr.el (jka-compr-verbose): New variable, and use
5546 throughout (bug#8971).
5547
1c4dd947
LMI
5548 * info.el (Info-find-file): Fall back on the installation
5549 directory if we can't find the info node anywhere else.
5550
a1c9f41b
SO
55512011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5552
5553 * vc/vc.el (vc-revert-file):
5554 Don't set file time-stamp in the past. (Bug#5181)
5555
536f3d36
LMI
55562011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5557
7152b011
LMI
5558 * files.el (after-find-file): Give a better error message when
5559 trying to find a symlink that points to a file that doesn't exist
5560 (bug#4398).
5561
536f3d36
LMI
5562 * progmodes/cc-vars.el: Remove (probably) misleading comment
5563 (bug#4396).
5564
460c0fba
JB
55652011-07-12 Johan Bockgård <bojohan@gnu.org>
5566
5567 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5568
7a6bda45
CY
55692011-07-12 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * mouse-sel.el: Hack restoring functionality, while keeping
5572 compatibility with 2010-07-03 changes to mouse selection.
5573 (mouse-sel-primary-overlay): New var.
5574 (mouse-sel-selection-alist): Use it.
5575 (mouse-sel-mode): Doc fix; remove points that are default features
5576 of mouse.el.
5577
c79598ef
JB
55782011-07-12 Johan Bockgård <bojohan@gnu.org>
5579
5580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5581 Fix previous fix (bug#2490).
5582
ff8be6ef
RW
55832011-07-12 Roland Winkler <winkler@gnu.org>
5584
b796c9b7
SM
5585 * textmodes/bibtex.el (bibtex-initialize):
5586 Use pop-to-buffer-same-window.
ff8be6ef
RW
5587 (bibtex-search-entries): Fix interactive call.
5588
296ba3ee
LMI
55892011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5590
f5242a02 5591 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5592 Fontise bytecomp Error lines more correctly (bug#2490).
5593 Fix suggested by Johan Bockgård.
f5242a02 5594
296ba3ee
LMI
5595 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5596
5597 * dired-x.el (dired-guess-default): Use `delete-dups'.
5598
f69fd0d2
CY
55992011-07-12 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * dired.el (dired-mark-prompt):
5602 * dired-aux.el (dired-read-shell-command): Doc fix.
5603
eab5dc07
LMI
56042011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
b796c9b7
SM
5606 * mail/sendmail.el (sendmail-query-once):
5607 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5608 emacs -Q.
5609
5610 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5611
eab5dc07
LMI
5612 * cus-edit.el (custom-file): Take an optional no-error variable.
5613 (customize-save-variable): Set the variable, and give a warning if
5614 running under "emacs -q".
5615
a1e65d42
JB
56162011-07-11 Juanma Barranquero <lekktu@gmail.com>
5617
5618 * loadhist.el (unload-feature-special-hooks):
5619 Add `auto-coding-functions', `fill-nobreak-predicate' and
5620 `find-directory-functions' (bug#5327).
5621
1d52da10
LMI
56222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5623
be958f1d
LMI
5624 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5625
5bedb26c
LMI
5626 * cus-edit.el (custom-guess-name-alist): -alist variables should
5627 use the `alist' type (bug#3120). Suggested by Drew Adams.
5628
1d52da10
LMI
5629 * printing.el: Add documentation to all the `pr-toggle-' commands.
5630
cd394be1 56312011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5632
5633 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5634 backends where it makes sense (bug#2623).
5635
dcc88d8a
LMI
56362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
c3de9feb
LMI
5638 * dired-x.el (dired-guess-default): Remove duplicate shell command
5639 entries (bug#2028).
8a93078b 5640 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5641 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5642
dcc88d8a
LMI
5643 * subr.el (remove-duplicates): New conveniency function.
5644
505e3645
LMI
56452011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5648 (bug#1526).
5649
56502011-07-10 Martin Rudalics <rudalics@gmx.at>
5651
5652 * window.el (display-buffer-normalize-default): Don't invert
5653 meaning of even-window-heights. Reported by Eli Zaretskii
5654 <eliz@gnu.org>.
5655
455e4fa1
BR
56562011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5657
5658 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5659
8e0bc3e9
CY
56602011-07-10 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * window.el (display-buffer): Fix arguments to
5663 display-buffer-reuse-window in last change.
5664
fa7c3228
CY
5665 * faces.el (link): Use a less saturated blue on light backgrounds.
5666
5667 * startup.el (fancy-startup-text, fancy-about-text)
5668 (fancy-startup-tail): Use font-lock faces, for background safety.
5669
c0a7f300
BN
56702011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5671
b796c9b7
SM
5672 * emulation/viper-cmd.el (viper-change-state-to-vi):
5673 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5674
4dc2a129
MR
56752011-07-09 Martin Rudalics <rudalics@gmx.at>
5676
5677 * window.el (display-buffer-default-specifiers): Remove.
5678 (display-buffer-macro-specifiers): Remove default specifiers.
5679 (display-buffer-alist): Default to nil.
b796c9b7 5680 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5681 (display-buffer-pop-up-window): Allow splitting internal
5682 windows. Check whether a live window was created.
5683 (display-buffer-other-window-means-other-frame)
5684 (display-buffer-normalize-arguments): Rename to
5685 display-buffer-normalize-argument and rewrite. Set the
5686 other-window specifier.
5687 (display-buffer-normalize-special): New function.
5688 (display-buffer-normalize-options): Rename to
5689 display-buffer-normalize-default and rewrite.
5690 (display-buffer-normalize-options-inhibit): Remove.
5691 (display-buffer-normalize-specifiers): Rewrite.
5692 (display-buffer): Process other-window specifier and call
5693 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5694 more faithfully.
b796c9b7 5695 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5696 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5697 (display-buffer-in-window, display-buffer-alist-set):
5698 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5699 <tassilo@member.fsf.org>.
5700
2d43b8c9
LL
57012011-07-09 Leo Liu <sdl.web@gmail.com>
5702
5703 * register.el (insert-register): Restore accidental change on
5704 2011-06-26. (Bug#9028)
5705
7f9b7c53
GM
57062011-07-09 Glenn Morris <rgm@gnu.org>
5707
5708 * subr.el (remq): Handle the empty list. (Bug#9024)
5709
f042cfd8
AS
57102011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5711
5712 * mail/sendmail.el (send-mail-function): No longer delay custom
5713 initialization.
5714 * custom.el (custom-initialize-delay): Doc fix.
5715
856b2f11
SM
57162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5719
afae1d68
MA
57202011-07-08 Michael Albinus <michael.albinus@gmx.de>
5721
5722 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5723 human-friendly prompt.
5724
0757af94
SM
57252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5728 provided by a particular plugin.
5729
d760b731
LMI
57302011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
5732 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5733 save customizations (with "emacs -Q"), just set the variable
5734 instead of erroring out.
5735
5736 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5737
cd79ce90
JL
57382011-07-08 Juri Linkov <juri@jurta.org>
5739
5740 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5741 (archive-zip-update-case): Use 7z if found by `executable-find'.
5742 The order of searching the available programs is the same as in
5743 `archive-zip-extract' (bug#8968).
5744
14cc04aa
CY
57452011-07-07 Chong Yidong <cyd@stupidchicken.com>
5746
5747 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5748 (menu-bar-options-menu): Tweak descriptions.
5749
0a1848ec
LMI
57502011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5753 menu items into verb phrases (bug#1421). Also refill to fit under
5754 80 columns.
5755
f5bd0689
CY
57562011-07-07 Chong Yidong <cyd@stupidchicken.com>
5757
538e85c6
CY
5758 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5759 (Info-read-node-name): Doc fix (Bug#1084).
5760
f5bd0689
CY
5761 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5762 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5763 (end-of-sexp, beginning-of-sexp)
5764 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5765 (forward-symbol, forward-same-syntax, word-at-point)
5766 (sentence-at-point): Doc fix (Bug#1144).
5767
56ec5115
LMI
57682011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5769
f3f8e37f
LMI
5770 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5771 should cover it (bug#1281).
5772
0757af94 5773 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5774
e9fce1ac 5775 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5776 negotiation fails, then possibly try again with a non-encrypted
5777 connection (bug#9017).
5778
56ec5115
LMI
5779 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5780 be used.
5781
c2f9aec8
RS
57822011-07-07 Richard Stallman <rms@gnu.org>
5783
5784 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5785 property, and handle its changed format.
5786 Look for the correct line number.
5787 Use file's line contents (but not past first =) to find
5788 correct line in message.
5789
ef7b981d 57902011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5791
5792 * international/characters.el (build-unicode-category-table):
5793 Delete it.
0757af94 5794 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5795
0757af94 5796 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5797 to src/chartab.c.
5798 (get-char-code-property): Call unicode-property-table-internal to
5799 load a file. Call get-unicode-property-internal where necessary.
5800 (put-char-code-property): Call unicode-property-table-internal to
5801 load a file. Call put-unicode-property-internal where necessary.
5802 put-unicode-property-internal where necessary.
0757af94
SM
5803 (char-code-property-description):
5804 Call unicode-property-table-internal to load a file.
c805dec0
KH
5805
5806 * international/charprop.el:
5807 * international/uni-bidi.el:
5808 * international/uni-category.el:
5809 * international/uni-combining.el:
5810 * international/uni-comment.el:
5811 * international/uni-decimal.el:
5812 * international/uni-decomposition.el:
5813 * international/uni-digit.el:
5814 * international/uni-lowercase.el:
5815 * international/uni-mirrored.el:
5816 * international/uni-name.el:
5817 * international/uni-numeric.el:
5818 * international/uni-old-name.el:
5819 * international/uni-titlecase.el:
5820 * international/uni-uppercase.el: Regenerate.
5821
5822 * loadup.el: Load international/charprop.el before
5823 international/characters.
5824
e14b388a
CY
58252011-07-07 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * window.el (next-buffer, previous-buffer): Signal an error if
5828 called from a minibuffer window.
5829
5830 * bindings.el: Revert 2011-07-04 change.
5831
354cf0ba
RS
58322011-07-06 Richard Stallman <rms@gnu.org>
5833
5834 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5835 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5836 Treat markers like ints.
5837 (rmail-mime-entity): Doc fix.
5838
a48868a7
LMI
58392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5840
4906cd3d
LMI
5841 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5842 defcustom again for backwards compatibility.
5843
e0457abe
LMI
5844 * simple.el (shell-command-on-region): Fill.
5845
d67f7e1f
LMI
5846 * dired-aux.el (dired-kill-line): Add a doc string.
5847
fe204702
LMI
5848 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5849 to "\\sw\\|\\s_" (bug#358).
5850
a48868a7
LMI
5851 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5852 (dired-unmark-backward): Ditto.
5853 (dired-flag-backup-files): Ditto.
5854
5855 * dired-x.el (dired-mark-sexp): Ditto.
5856
aa8a705c
RS
58572011-07-06 Richard Stallman <rms@gnu.org>
5858
5859 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5860 (rmail-mime-entity): New arg TRUNCATED.
5861 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5862 New functions.
5863 (rmail-mime-save): Warn if entity is truncated.
5864 (rmail-mime-toggle-hidden): Likewise, for showing.
5865 (rmail-mime-process-multipart): Record when an entity is truncated.
5866
a9a936b9
RS
5867 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5868 if ENTITY is a string.
5869
1f2b92cb
LMI
58702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5871
f4f73198 5872 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5873 of faces when `M-C-x'-ing their definitions (bug#8378).
5874 Also clean up the code slightly.
f4f73198 5875
12b16734 5876 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5877 because that makes the colors go away.
12b16734 5878
f0691d22
LMI
5879 * mail/sendmail.el (send-mail-function): Change the default to
5880 `sendmail-query-once'.
9e87df06 5881 (sendmail-query-once): Add an autoload cookie.
f0691d22 5882
1f2b92cb
LMI
5883 * net/network-stream.el (network-stream-open-starttls): Try using
5884 a plain connection even if the server offered STARTTLS, and we
5885 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5886 capability. This should make smtpmail.el work in slightly more
5887 configurations.
5888
1cdd2a1b
MA
58892011-07-06 Michael Albinus <michael.albinus@gmx.de>
5890
5891 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5892 New defun.
5893 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5894
fbcc67e2
MM
58952011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5896
5897 * progmodes/sql.el: Version 3.0
0757af94 5898 (sql-product-alist): Add product :completion-object,
fbcc67e2 5899 :completion-column, and :statement attributes.
0757af94 5900 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5901 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5902 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5903 ansi keywords.
5904 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5905 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5906 (sql-oracle-show-reserved-words): New function for development.
5907 (sql-product-font-lock): Simplify for source code buffers.
5908 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5909 New functions.
5910 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5911 (sql-mode-map): Add statement movement functions.
5912 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5913 New variable.
fbcc67e2
MM
5914 (sql-statement-regexp, sql-beginning-of-statement)
5915 (sql-end-of-statement, sql-signum): New functions.
0757af94 5916 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5917 (sql-show-sqli-buffer): Bug fix.
5918 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5919 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5920 with sql-interactive-mode.
5921 (sql-save-connection): Save buffer local settings.
0757af94 5922 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5923 (sql-product-interactive): Bug fix.
5924 (sql-preoutput-hold): New variable.
5925 (sql-interactive-remove-continuation-prompt): Bug fixes.
5926 (sql-debug-redirect): New variable.
5927 (sql-str-literal): New function.
5928 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5929 Redesign.
fbcc67e2
MM
5930 (sql-oracle-save-settings, sql-oracle-restore-settings)
5931 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5932 (sql-completion-object, sql-completion-column)
5933 (sql-completion-sqlbuf): New variables.
5934 (sql-build-completions-1, sql-build-completions)
5935 (sql-try-completion): New functions.
5936 (sql-read-table-name): Use them.
5937 (sql-contains-names): New buffer local variable.
5938 (sql-list-all, sql-list-table): Use it.
5939 (sql-oracle-completion-types): New variable.
5940 (sql-oracle-completion-object, sql-sqlite-completion-object)
5941 (sql-postgres-completion-object): New functions.
5942
d4eaeab1
GM
59432011-07-06 Glenn Morris <rgm@gnu.org>
5944
5945 * window.el (pop-to-buffer): Doc fix.
5946
322b7dab 59472011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5948
5949 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5950
322b7dab 59512011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5952
322b7dab 5953 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5954
322b7dab 5955 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5956
605dd5bf
CY
59572011-07-05 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * button.el (button): Inherit from link face. Suggested by Dan
5960 Nicolaescu.
5961
7dbfa719
SM
59622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5963
3db614b0
SM
5964 * progmodes/gdb-mi.el: Fit in 80 columns.
5965 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5966 switch-to-buffer.
5967
7dbfa719
SM
5968 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5969 if imenu is simply not configured (bug#8941).
5970
919d884a
KM
59712011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5972
5973 * allout.el (allout-post-undo-hook): New allout outline-change
5974 event hook to signal undo activity.
5975 (allout-post-command-business): Run allout-post-undo-hook if an
5976 undo just occurred.
7dbfa719
SM
5977 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5978 * allout-widgets.el (allout-widgets-after-undo-function):
5979 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5980 in the vicinity of an undo.
5981 (allout-widgets-mode): Include allout-widgets-after-undo-function
5982 on the new allout-post-undo-hook.
5983
450a0f09
SM
59842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5987 Let define-derived-mode define it.
5988 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5989 cycles of abbrev-table inheritance (bug#8998).
5990
2de69e00
RW
59912011-07-05 Roland Winkler <winkler@gnu.org>
5992
5993 * textmodes/bibtex.el: Add support for biblatex.
5994 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5995 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5996 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5997 (bibtex-entry-alist, bibtex-field-alist): New variables.
5998 (bibtex-entry-field-alist): Obsolete alias for
5999 bibtex-BibTeX-entry-alist.
6000 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6001 (bibtex-set-dialect): New command.
6002 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6003 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6004 Bind via bibtex-set-dialect.
2de69e00
RW
6005 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6006 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6007 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6008 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6009 Define via bibtex-set-dialect.
450a0f09
SM
6010 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6011 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6012 (bibtex-vec-push, bibtex-vec-incr): New functions.
6013 (bibtex-format-entry, bibtex-field-list)
6014 (bibtex-print-help-message, bibtex-validate)
6015 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6016
2dcdbdd9
SM
60172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * progmodes/compile.el (compilation-goto-locus):
6020 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6021 * bs.el (bs-cycle-next, bs-cycle-previous):
6022 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6023 * bindings.el (mode-line-other-buffer):
6024 * autoinsert.el (auto-insert):
6025 * arc-mode.el (archive-extract):
6026 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6027
b27640fe
JB
60282011-07-05 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6031 Fix check of `emacs-lock-unlockable-modes'.
6032 Coerce true values of `emacs-lock--try-unlocking' to t.
6033
53bbe3ad
JB
60342011-07-05 Juanma Barranquero <lekktu@gmail.com>
6035
6036 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6037 * emacs-lock.el: New file.
6038
1d3cdbc7
JD
60392011-07-05 Julien Danjou <julien@danjou.info>
6040
6041 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6042 than `boundp' to check if face is set.
6043
9173deec
JB
60442011-07-05 Juanma Barranquero <lekktu@gmail.com>
6045
6046 * register.el (registerv-make):
6047 * window.el (window-min-height): Fix typos in docstrings.
6048
869795d6
JD
60492011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6050
9173deec 6051 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6052 Update doc string.
6053
b768cdcd
JB
60542011-07-04 Juanma Barranquero <lekktu@gmail.com>
6055
6056 * server.el (server-execute): Catch quit and call
6057 `server-return-error' to pass the error back to emacsclient and
6058 close the connection (bug#8942).
6059
13aa217b
KM
60602011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6061
6062 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6063 insecure exception for current topic. Also note that auto-saves
6064 are handled differently.
6065
6066 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6067 State variables for tracking auto-save inhibition situation.
6068
6069 (allout-write-contents-hook-handler): Rename from
6070 'allout-write-file-hook-handler', and describe how it depends on
6071 write-contents-functions sensitivity to non-nil value to prevent
6072 file write.
6073
6074 (allout-auto-save-hook-handler): Remove. auto-save does not check
6075 this in individual buffers, only in the starting buffer, so this
6076 is not the right way for us to inhibit auto-save in a buffer
6077 according to its condition.
6078
6079 (allout-mode): Use new allout-write-contents-hook-handler, and
6080 only with write-contents-functions. Remove auto-save provisions -
6081 they're implemented elsewhere.
6082
6083 (allout-before-change-handler): If undo is in progress, note that
6084 for attention of allout-post-command-business.
6085
6086 (allout-post-command-business): If the command we're following was
6087 an undo, check for change in the status of encrypted items and
6088 adjust auto-save inhibitions accordingly.
6089
6090 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6091 according to whether there are or aren't any plain-text topics
6092 pending encryption.
6093
2dcdbdd9 6094 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6095 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6096 if there are plain-text topics pending encryption.
13aa217b
KM
6097
6098 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6099 buffer-saved-size and some allout state to not inhibit auto-saves
6100 if there are no longer any plain-text topics pending encryption.
6101
0757af94
SM
6102 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6103 No longer provide for exemption of the current topic.
13aa217b 6104
ac89b32c
JL
61052011-07-04 Juri Linkov <juri@jurta.org>
6106
6107 Add 7z operations to delete and save changed members (bug#8968).
6108 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6109 New defcustoms.
6110 (archive-7z-write-file-member): New function.
6111 (archive-7z-summarize): Fix the number of dashes in the
6112 listing output.
6113
8fa39615
SM
61142011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6117 (bug#8958).
6118
2f11b3f1
CY
61192011-07-04 Chong Yidong <cyd@stupidchicken.com>
6120
d66fef2b
CY
6121 * bindings.el: Ignore next-buffer and previous-buffer in
6122 minibuffer-local-map.
6123
2f11b3f1
CY
6124 * font-lock.el (font-lock-builtin-face): Change light background
6125 color to dark slate blue (Bug#6693).
6126
f932a347
WD
61272011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6128
6129 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6130
c8af70e1
SM
61312011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6134 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6135 Add switch-to-buffer.
6136
f158badc
LMI
61372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * isearch.el (isearch-search-fun-function): Clarify further the
6140 meaning of the function returned.
6141
6d95bd46
MA
61422011-07-04 Michael Albinus <michael.albinus@gmx.de>
6143
6144 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6145
6146 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6147 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6148 Use it.
6149 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6150 `tramp-default-remote-path' does not exist.
6151 (tramp-send-command-and-read): New optional argument NOERROR.
6152 (tramp-open-connection-setup-interactive-shell)
6153 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6154 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6155 (tramp-process-sentinel): Flush also process' connection property.
6156 (tramp-sh-handle-start-file-process): Do not set process
6157 sentinel. It is done now ...
6158 (tramp-maybe-open-connection): ... here. (Bug#8929)
6159
909e6b67
MK
61602011-07-04 MON KEY <monkey@sandpframing.com>
6161
6162 * play/animate.el (animate-string): Doc fixes and allow changing
6163 the buffer name (bug#5417).
6164
61652011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
c8af70e1 6167 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6168
f34755dc
PE
61692011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6170
396cec72
PE
6171 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6172 This is simpler and helps future-proof the code.
6173 (timer-until): Use time-subtract and float-time.
08235028 6174 (timer--time-less-p): Use time-less-p.
f34755dc 6175
56e6cc31
JB
61762011-07-04 Juanma Barranquero <lekktu@gmail.com>
6177
3abb79e5
JB
6178 * type-break.el (timep): Use the value of `float-time' to avoid a
6179 byte-compiler warning.
6180
56e6cc31
JB
6181 * server.el (server-eval-and-print): Return any result, even nil.
6182
7b9430b4
PE
61832011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6184
6185 * type-break.el: Accept time formats that the builtins accept.
6186 (timep, type-break-time-difference): Accept any format that
6187 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6188 This is simpler and helps future-proof the code.
6189 (type-break-time-difference): Round rather than ignoring
6190 subseconds components.
6191
3034e9e7
LMI
61922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
6194 * info.el (Info-apropos-matches): Make non-interactive, since it
6195 doesn't seem to do anything useful as a command (bug#8829).
6196
1485f4c0
CY
61972011-07-03 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6200 Move from faces.el.
1485f4c0
CY
6201 (frame-default-terminal-background): New function.
6202
6203 * custom.el (custom-push-theme): Don't record faces in `changed'
6204 theme; this doesn't work correctly for per-frame face settings.
6205 (disable-theme): Use face-set-after-frame-default to reset faces.
6206 (custom--frame-color-default): New function.
6207
9fa3dd45
LMI
62082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
c8af70e1 6210 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6211 (bug#8769).
6212
6cbbc20c
KR
62132011-03-29 Kevin Ryde <user42@zip.com.au>
6214
6215 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6216 `perl-Test2' extend to match possible "fail #N" rep count
6217 (bug#8377).
6218
c7f98048
LMI
62192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
65676592
LMI
6221 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6222 `smtpmail-via-smtp' now returns the error instead of nil.
6223
c7f98048
LMI
6224 * isearch.el (isearch-search-fun-function): Clarify the doc string
6225 (bug#8101).
6226
56e6cc31 62272011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6228
6229 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6230 unnecessary spaces (bug#8987).
6231
2b216704
LMI
62322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233
6234 * net/network-stream.el (open-network-stream): Use the
6235 :end-of-capability command thoughout.
6236
62372011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6238
6239 * net/network-stream.el (open-network-stream): Add the
6240 :end-of-capability command parameter, used by pop3.el.
6241
36adf6ce
LMI
62422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
1ca0da0e
LMI
6244 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6245
fc00f69c
LMI
6246 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6247 for list)" (bug#6475).
6248
28fd8759 6249 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6250 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6251 an error (bug#6297).
6252
0dd8b6da
LMI
6253 * man.el (Man-reference-regexp): Allow matching possible
6254 word-wrapped references (bug#6289).
6255
ce1438d6
LMI
6256 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6257 for consistency with the other vc buffers (bug#6197).
6258 (vc-checkin): Ditto.
6259
6260 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6261
36adf6ce
LMI
6262 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6263
e83cc1f7
LMI
62642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
8a20ca4c
LMI
6266 * custom.el (defcustom): Clarify that :set is only used in the
6267 Customize user interface (bug#6089).
6268
83319045
LMI
6269 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6270 associated with a file, refuse to run instead of erroring out
6271 (bug#6084).
6272
a8392169
LMI
6273 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6274 the doc string, since it appears that using `fill-column' always
6275 controls the width (bug#7845).
6276
e83cc1f7
LMI
6277 * simple.el (shell-command-on-region): Say where the error output
6278 went if `shell-command-default-error-buffer' is set (bug#6857).
6279
e47ca23b
KM
62802011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6281
6282 * allout.el (allout-yank-processing): Adjust cursor position for
6283 backwards-deleted space.
6284
6285 (allout-rebullet-heading): Register changes with
6286 allout-exposure-changed-hook, so the modified topic is properly
6287 decorated.
6288
5cf56143
LMI
62892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
08549772
LMI
6291 * minibuffer.el (completion-in-region): Document PREDICATE
6292 (bug#7136).
6293
48e96771
LMI
6294 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6295 of keyword/argument pairs (bug#6904).
6296
c8af70e1
SM
6297 * replace.el (multi-occur):
6298 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6299
e17d05e2
LMI
63002011-07-02 Drew Adams <drew.adams@oracle.com>
6301
6302 * dired.el (dired-mark-if): Make the message about whether it's
6303 marking or unmarking clearer (bug#8523).
6304
063b0e45
LMI
63052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6306
6307 * disp-table.el (display-table-print-array): New function.
6308 (describe-display-table): Use it to print the vectors more pretty
6309 (Bug#8859).
6310
28545e04
MR
63112011-07-02 Martin Rudalics <rudalics@gmx.at>
6312
6313 * window.el (window-state-get-1): Don't assign clone numbers.
6314 Add clone-of item to list of window parameters.
6315 (window-state-put-2): Don't process clone numbers.
6316 (display-buffer-alist): Fix doc-string.
6317
3349e122
SM
63182011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * subr.el (remq): Don't allocate if it's not needed.
6321 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6322 (keymap--merge-bindings): New functions.
6323 (keymap-canonicalize): Use them to refine the canonicalization.
6324 * minibuffer.el (minibuffer-local-completion-map)
6325 (minibuffer-local-must-match-map): Move initialization from C.
6326 (minibuffer-local-filename-completion-map): Move initialization from C;
6327 don't inherit from anything here.
6328 (minibuffer-local-filename-must-match-map): Make obsolete.
6329 (completing-read-default): Use make-composed-keymap to combine
6330 minibuffer-local-filename-completion-map with either
6331 minibuffer-local-must-match-map or
6332 minibuffer-local-filename-completion-map.
6333
d224ac83
GM
63342011-07-01 Glenn Morris <rgm@gnu.org>
6335
3de63bf8
GM
6336 * type-break.el (type-break-time-sum): Use dolist.
6337
d224ac83
GM
6338 * textmodes/flyspell.el (flyspell-word-search-backward):
6339 Replace CL function.
6340
1a1e3f32
SM
63412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6342
fe3f64d5
SM
6343 * mouse.el (mouse--strip-first-event): New function.
6344 (function-key-map): Use it to map fringe clicks to normal clicks
6345 by default.
6346
eb604e34
SM
6347 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6348 (vc-bzr-revision-completion-table): Add support for annotate and date.
6349
1a1e3f32
SM
6350 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6351 inherit from parent.
6352
5bd35902
LMI
63532011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354
ace6c69c 6355 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6356 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6357
191e2bed
LMI
6358 * dired.el (dired-mode): Fix up the doc string as suggested by
6359 Drew Adams (bug#8817).
6360
5bd35902
LMI
6361 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6362 cookie, since the manual says that it should be possible to add
6363 this function to `find-file-hook' (bug#8709).
6364
eee8207a
TZ
63652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6366
6367 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6368 here. Noted Ted Zlatanov as the maintainer.
6369 (cfengine-common-settings, cfengine-common-syntax): New functions
6370 to set up common things between `cfengine-mode' and
6371 `cfengine3-mode'.
6372 (cfengine3-mode): New mode.
6373 (cfengine3-defuns cfengine3-defuns-regex
6374 (cfengine3-class-selector-regex cfengine3-category-regex)
6375 (cfengine3-vartypes cfengine3-font-lock-keywords)
6376 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6377 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6378
36b148cf
MA
63792011-07-01 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6382
6383 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6384
0bf4ba9a
MR
63852011-07-01 Martin Rudalics <rudalics@gmx.at>
6386
6387 * window.el (same-window-buffer-names, same-window-regexps)
6388 (same-window-p, special-display-frame-alist)
6389 (special-display-popup-frame, special-display-function)
6390 (special-display-buffer-names, special-display-regexps)
6391 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6392 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6393 (split-window-preferred-function, split-height-threshold)
6394 (split-width-threshold, even-window-heights)
6395 (display-buffer-mark-dedicated, window-splittable-p)
6396 (split-window-sensibly, window-safely-shrinkable-p):
6397 Un-obsolete.
6398 (display-buffer): Don't spread args with function specifier
6399 because special-display-popup-frame won't like it.
6400
35837f51
PE
64012011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6402
d0672f86
PE
6403 Time-stamp simplifications and fixes.
6404 These improve accuracy slightly, and future-proof the code
6405 against some potential changes to current-time format.
6406
b9444d97
PE
6407 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6408 by using time-since and float-time.
6409
0ef923dc
PE
6410 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6411 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6412 + NNN microseconds".
6413
2f81380d
PE
6414 * type-break.el (type-break-time-sum): Rewrite using time-add.
6415
845b5c3e
PE
6416 * play/hanoi.el (hanoi-current-time-float): Remove.
6417 All uses replaced by float-time.
6418
ee6f1be0
PE
6419 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6420 This yields a more-accurate answer.
6421 (rng-time-to-float): Remove; no longer needed.
6422
fe955043
PE
6423 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6424
5777162a
PE
6425 * calendar/timeclock.el (timeclock-seconds-to-time):
6426 Defalias to seconds-to-time, since they're the same thing.
6427
3103f8b6 6428 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6429 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6430 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6431
0e61a35f
SM
64322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * window.el (bury-buffer): Don't iconify the only frame.
6435 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6436 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6437
ddd63a1e
CY
64382011-07-01 Chong Yidong <cyd@stupidchicken.com>
6439
0e61a35f
SM
6440 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6441 Add mouse-yank-primary.
ddd63a1e 6442
055f4923
TZ
64432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6444
6445 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6446
6a2fb145
SM
64472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6450 (find-library-name): Use it to find relative load names when provided
6451 absolute file name (bug#8803).
6452
fd4983f2
LMI
64532011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
887d14ad
LMI
6455 * textmodes/flyspell.el (flyspell-word): Consider words that
6456 differ only in case as potential doublons (bug#5687).
6457
c53dc7fc
LMI
6458 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6459 Remove two rather uninteresting debugging-like messages to make
6460 debbugs.el more silent.
6461
fd4983f2
LMI
6462 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6463 a password-like phrase.
6464
7a71b18d 64652011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6466
6467 * progmodes/cc-guess.el: New file.
6468
6a2fb145 6469 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6470
6471 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6472 derived from `c-basic-common-init'.
6473
6474 * progmodes/cc-mode.el (top-level): Require cc-guess.
6475 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6476
1fa280a3
LM
64772011-06-30 Lawrence Mitchell <wence@gmx.li>
6478
6479 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6480
e6597158
AM
64812011-06-30 Alan Mackenzie <acm@muc.de>
6482
1fa280a3
LM
6483 * progmodes/cc-engine.el (c-guess-continued-construct):
6484 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6485 lock is disabled. Name this case as "CASE G".
6486
68ba37fb
KM
64872011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6488
6489 * allout.el (allout-yank-processing): Fix injection of extra space
6490 between bullet and non-whitespace character in first topic when
6491 pasting, ensuring that the actual spacing in the pasted topic
6492 following the bullet char is preserved. This extra space was
6493 causing pasted encrypted topics to get a decrypted status even
6494 when the content was actually still encrypted. Now the decryption
6495 status from before the paste is preserved.
6496
6497 (allout-flag-region): Set all allout overlays so they evaporate
6498 when reduced to zero length (evanescent), to prevent overlay
6499 leakage.
6500
887a0b34
GM
65012011-06-30 Glenn Morris <rgm@gnu.org>
6502
94b9acce
GM
6503 * w32-fns.el (w32-charset-info-alist): Declare.
6504
1d9b46d4
GM
6505 * find-dired.el (find-grep-options): Simplify.
6506
cc232200
GM
6507 * term/ns-win.el (ns-set-resource): Declare.
6508
28e77c46
GM
6509 * ses.el (row, col): Declare dynamic variables honestly.
6510
887a0b34
GM
6511 * textmodes/reftex-parse.el (index-tags): Declare.
6512
658d8eb8
CY
65132011-06-30 Chong Yidong <cyd@stupidchicken.com>
6514
6515 * cus-edit.el (customize-push-and-save): New function.
6516
6517 * files.el (hack-local-variables-confirm): Use it.
6518
1fa280a3
LM
6519 * custom.el (load-theme): New arg NO-CONFIRM.
6520 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6521 (custom-enabled-themes): Doc fix.
6522
6523 * cus-theme.el (customize-create-theme)
6524 (custom-theme-merge-theme): Callers to load-theme changed.
6525
bb617717
LMI
65262011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
d61bdd5d
LMI
6528 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6529 short URLs have at least one dot in them (bug #7614).
6530
bb617717
LMI
6531 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6532 nil, because using a pty is apparently too slow (bug #895).
6533
2f31f37a
LMI
65342011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
6536 * mail/sendmail.el (sendmail-query-once): New function.
6537 (sendmail-query-once-function): New variable.
6538
3076b24e
GM
65392011-06-29 Glenn Morris <rgm@gnu.org>
6540
faf2a174
GM
6541 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6542
3076b24e
GM
6543 * ses.el (top-level): Require cl when compiling.
6544 (ses-set-localvars): Fix error statement.
6545 Call it at compile time to silence a storm of warnings.
6546
5386012d
MR
65472011-06-29 Martin Rudalics <rudalics@gmx.at>
6548
6549 * window.el (normalize-live-buffer): Rename to
6550 window-normalize-buffer.
6551 (normalize-live-frame): Rename to window-normalize-frame.
6552 (normalize-any-window): Rename to window-normalize-any-window.
6553 (normalize-live-window): Rename to window-normalize-live-window.
6554 (make-window-atom): Rename to window-make-atom.
6555 (window-resize-reset): Rename to window--resize-reset.
6556 (window-resize-reset-1): Rename to window--resize-reset-1.
6557 (resize-mini-window): Rename to window--resize-mini-window.
6558 (resize-subwindows-skip-p): Rename to
6559 window--resize-subwindows-skip-p.
6560 (resize-subwindows-normal): Rename to
6561 window--resize-subwindows-normal.
6562 (resize-subwindows): Rename to window--resize-subwindows.
6563 (resize-other-windows): Rename to window--resize-siblings.
6564 (resize-this-window): Rename to window--resize-this-window.
6565 (resize-root-window): Rename to window--resize-root-window.
6566 (resize-root-window-vertically): Rename to
6567 window--resize-root-window-vertically.
6568 (normalize-buffer-to-display): Rename to
6569 window-normalize-buffer-to-display.
6570 (normalize-buffer-to-switch-to): Rename to
6571 window-normalize-buffer-to-switch-to.
6572 Correspondingly update all callers of the functions listed
6573 above.
6574 (display-buffer-alist, display-buffer-normalize-arguments)
6575 (display-buffer-normalize-options, display-buffer)
6576 (display-buffer-alist-set): Use "function" instead of
6577 "fun-with-args".
6578
1176868d
CY
65792011-06-28 Chong Yidong <cyd@stupidchicken.com>
6580
6581 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6582 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6583 debbugs.gnu.org. Mention acknowledgment email.
6584
20a7a65f
LMI
65852011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6586
6587 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6588 buffer multibyteness, since it shouldn't matter.
6589
5f45cca5
MR
65902011-06-28 Martin Rudalics <rudalics@gmx.at>
6591
6592 * window.el (display-buffer-in-side-window): Handle dedicated
6593 windows as in display-buffer-reuse-window.
6594 (display-buffer-normalize-alist): Use value of override
6595 specifier.
6596 (display-buffer-normalize-specifiers): Use value of
6597 other-window-means-other-frame specifier.
6598 (display-buffer-alist): Rewrite some texts in widgets.
6599 (display-buffer): Spread arguments when calling function
6600 specified by fun-with-args.
6601
ad85fe1f
DD
66022011-06-28 Deniz Dogan <deniz@dogan.se>
6603
1fa280a3
LM
6604 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6605 Unnest `let'.
da68c4c8 6606
ad85fe1f
DD
6607 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6608 selectors (Bug#5732).
ec49bd31 6609 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6610
a08cc025
JA
66112011-06-27 Jari Aalto <jari.aalto@cante.net>
6612
6613 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6614 (eshell-ls-date-format): New defcustom.
6615 (eshell-ls-file): Use it.
6616
e2b551c5
SM
66172011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6620
8982b231
KY
66212011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6622
6623 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6624 (ange-ftp-make-tmp-name): New arg.
6625 (ange-ftp-file-local-copy): Use it.
6626
36c9fa27
J
66272011-06-27 Jambunathan K <kjambunathan@gmail.com>
6628
6629 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6630 no-conversion (Bug#8870).
6631
d68443dc
MR
66322011-06-27 Martin Rudalics <rudalics@gmx.at>
6633
6634 * window.el (window-right, window-left, window-child)
6635 (window-child-count, window-last-child)
6636 (window-iso-combination-p, walk-window-tree-1)
6637 (window-atom-check-1, window-tree-1, delete-window)
6638 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6639 new naming conventions - window-vchild, window-hchild,
6640 window-next and window-prev are now called window-top-child,
6641 window-left-child, window-next-sibling and window-prev-sibling
6642 respectively.
d615d6d2
MR
6643 (resize-window-reset): Rename to window-resize-reset.
6644 (resize-window-reset-1): Rename to window-resize-reset-1.
6645 (resize-window): Rename to window-resize.
6646 (window-min-height, window-min-width)
6647 (resize-mini-window, resize-this-window, resize-root-window)
6648 (resize-root-window-vertically, adjust-window-trailing-edge)
6649 (enlarge-window, shrink-window, maximize-window)
6650 (minimize-window, delete-window, quit-restore-window)
6651 (split-window, balance-windows, balance-windows-area-adjust)
6652 (balance-windows-area, window-state-put-2)
6653 (display-buffer-even-window-sizes, display-buffer-set-height)
6654 (display-buffer-set-width, set-window-text-height)
6655 (fit-window-to-buffer): Rename all "resize-window" prefixed
6656 calls to use the "window-resize" prefix convention.
6657 (display-buffer-alist): Fix symbol for label specifier.
6658 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6659 corresponding specifier.
6660 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6661
b6458526
VB
66622011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6663
6664 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6665 convention.
6666 (ses-call-printer): Does not pass an empty string to formatter when the
6667 cell is empty to keep from barking printer Calc math-format-value.
6668
d31fd9ac
RS
66692011-06-27 Richard Stallman <rms@gnu.org>
6670
43d5bf84
RS
6671 * battery.el (battery-mode-line-limit): New variable.
6672 (battery-update): Handle it.
6673
d31fd9ac
RS
6674 * mail/rmailmm.el (rmail-mime-process-multipart):
6675 Handle truncated messages.
6676
819a6054
GM
66772011-06-27 Glenn Morris <rgm@gnu.org>
6678
6679 * progmodes/flymake.el (flymake-err-line-patterns):
6680 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6681
cedc73f2
VB
66822011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6683
819a6054 6684 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6685 (ses--clean-!, ses--clean-_): New functions.
6686 (ses-range): Add configurability of readout order, and conversion
6687 to Calc vector.
6688
5e5d49b6
VB
6689 * ses.el (ses-repair-cell-reference-all): New function.
6690 (ses-cell-symbol): Set macro as safe, so that it can be used in
6691 formulas.
6692
56e6cc31 6693 * ses.el: Update cycle detection algorithm.
90ca8b49 6694 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6695 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6696 (ses-set-localvars): New function.
6697 (ses-make-cell): Add property-list as a cell element.
6698 (ses-cell-property-get-fun, ses-cell-property-get)
6699 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6700 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6701 New functions.
90ca8b49
VB
6702 (ses-cell-property-set, ses-cell-property-pop)
6703 (ses-cell-property-get-handle): New macro.
6704 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6705 New aliases, used for code readability.
6706 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6707 cycle detection.
6708 (ses-self-reference-early-detection): New defcustom.
fac916bf 6709 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6710 (ses-mode): Use ses-set-localvars.
6711 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6712 before lauching the update processing.
6713 (ses-initialize-Dijkstra-attempt): New function.
6714 (ses-recalculate-cell): Update for cycle detection based on
6715 Dijkstra algorithm.
6716
2bb63e81
VB
6717 * ses.el: Fix commenting and indenting convention.
6718
c9d29fb8
SM
67192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * bs.el (bs-cycle-next): Complete last change.
6722
d8e4b68b
JB
67232011-06-27 Drew Adams <drew.adams@oracle.com>
6724
6725 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6726
40098786
LMI
67272011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
c9d29fb8
SM
6729 * net/network-stream.el (network-stream-open-starttls):
6730 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6731 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6732
40098786
LMI
6733 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6734 to binary to possibly avoid line encoding issues on Windows (among
6735 other things).
6736
468d09d4
LMI
67372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6738
6739 * net/network-stream.el (open-network-stream): Return an :error
6740 saying what the problem was, if possible.
6741
6742 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6743 server.
6744
6745 * net/network-stream.el (network-stream-open-starttls): If we
6746 wanted to use STARTTLS, and the server offered it, but we weren't
6747 able to because we had no STARTTLS support, then close the connection.
6748 (open-network-stream): Return an :error element, if present.
6749
16f07dd7
CY
67502011-06-26 Chong Yidong <cyd@stupidchicken.com>
6751
88821ca0
CY
6752 * hl-line.el (hl-line-sticky-flag): Doc fix.
6753 (global-hl-line-sticky-flag): New option (Bug#8323).
6754 (global-hl-line-highlight): Obey it.
6755
16f07dd7
CY
6756 * vc/vc.el (vc-revert-show-diff): Default to t.
6757
6b5ccddf
KM
67582011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6759
c9d29fb8
SM
6760 * allout-widgets.el (allout-widgets-post-command-business):
6761 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6762 undecorated when an isearch is continued past, and isearch
6763 automatically collapses them. This leads to "widget leaks", where
6764 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6765 hidden widgets can slow down cursor travel, substantially.
6766 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6767 so we're doing without this nicety.
6768
6769 (allout-widgets-tally-string): Don't try to do a hash-table-count
6770 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6771 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6772 *Messages* when allout-widgets-maintain-tally is t.
6773
355f2e07
MR
67742011-06-26 Martin Rudalics <rudalics@gmx.at>
6775
6776 * window.el (display-buffer-normalize-argument): Rename to
6777 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6778 LABEL argument. Respect special-display-function when popping up
6779 a new frame. Fix code searching for a window showing the buffer
6780 on another frame.
c9d29fb8
SM
6781 (display-buffer-normalize-specifiers):
6782 Call display-buffer-normalize-arguments.
355f2e07
MR
6783 (display-buffer-in-window): Don't undedicate the window if its
6784 buffer remains the same.
6785 Reported by Drew Adams <drew.adams@oracle.com>.
6786 (display-buffer-alist): Add choice for same-window macro
6787 specfier.
6788 (display-buffer): Mention special meaning of LABEL argument in
6789 doc-string. Fix quoting. Don't pop up a new frame even as
6790 fallback.
6791
7ca8fc42
JB
67922011-06-26 Juanma Barranquero <lekktu@gmail.com>
6793
6794 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6795 avoid deleting the current window in some cases (bug#8911).
6796
bc312254
AS
67972011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6798
6799 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6800 (Bug#8934)
6801
2db18f3f
LMI
68022011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
c9d29fb8
SM
6804 * net/network-stream.el (network-stream-open-starttls):
6805 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6806 (network-stream-open-tls): Ditto.
6807
6302e0d3
LL
68082011-06-26 Leo Liu <sdl.web@gmail.com>
6809
6810 * register.el (registerv): New struct.
6811 (registerv-make): New function.
c9d29fb8
SM
6812 (jump-to-register, describe-register-1, insert-register):
6813 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6814 struct. (Bug#8415)
6815
5fdd4046
CY
68162011-06-26 Chong Yidong <cyd@stupidchicken.com>
6817
2afef60a
CY
6818 * vc/vc.el (vc-revert-show-diff): New defcustom.
6819 (vc-diff-internal): New arg specifying diff buffer.
6820 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6821 reuse an existing *vc-diff* buffer (Bug#8927).
6822
5fdd4046
CY
6823 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6824
e93db24a
GM
68252011-06-26 Glenn Morris <rgm@gnu.org>
6826
6827 * progmodes/f90.el (f90-critical-indent): New option.
6828 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6829 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6830 (f90-mode): Doc fix.
6831 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6832 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6833 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6834 (f90-match-end): Handle block, critical.
6835
eefff499
GM
68362011-06-25 Glenn Morris <rgm@gnu.org>
6837
f6ba4cc9
GM
6838 * calendar/diary-lib.el (diary-included-files): Doc fix.
6839 (diary-include-files): New function, extracted from
6840 diary-include-other-diary-files and diary-mark-included-diary-files.
6841 (diary-include-other-diary-files, diary-mark-included-diary-files):
6842 Just call diary-include-files.
6843 (diary-mark-entries): Reset diary-included-files on first call.
6844
16712304
GM
6845 * calendar/diary-lib.el (diary-mark-entries)
6846 (diary-mark-included-diary-files):
6847 Visit included diary-files in temp buffers.
6848
5d8e0d43
GM
6849 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6850 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6851 (f90-start-block-re, f90-imenu-generic-expression)
6852 (f90-looking-at-program-block-start, f90-no-block-limit):
6853 Add support for submodules.
6854
ccf7a5d5
GM
6855 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6856 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6857
11fdef7d 68582011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6859
6860 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6861 buffer-file-type before setting its value, to avoid disastrous
eefff499 6862 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6863
74f53697
JB
68642011-06-25 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6867
6868 * ses.el (ses-unload-function):
6869 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6870
6871 * proced.el (proced-unload-function):
6872 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6873
18a4ce5e
AR
68742011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6875
6876 * server.el (server-create-window-system-frame): Add parameters arg.
6877 (server-process-filter): Doc fix. Handle frame-parameters.
6878
519d22cc
JB
68792011-06-25 Juanma Barranquero <lekktu@gmail.com>
6880
6881 Fix bug#8730, bug#8781.
6882
6883 * loadhist.el (unload--set-major-mode): New function.
6884 (unload-feature): Use it.
6885
6886 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6887 (python-unload-function): New function.
6888
c206f5b0
SM
68892011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6892
f9ad64f3
GS
68932011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6894
6895 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6896 the candidates list.
6897
7d0da90e
JB
68982011-06-24 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6901
14b4e83d
RS
69022011-06-23 Richard Stallman <rms@gnu.org>
6903
6904 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6905 (rmail-variables): Set next-error-move-function.
6906 (rmail-what-message): Take argument POS.
6907 (rmail-next-error-move): New function.
6908
273d2baf
SM
69092011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6912 messages for adjacent non-terminals.
6913
56c2cc9a
RS
69142011-06-23 Richard Stallman <rms@gnu.org>
6915
6916 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6917 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6918 (rmail-start-mail): Don't specify use of rmail-mail-return;
6919 that's done by mail-bury now.
6920 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6921
d59eb518
MA
69222011-06-23 Michael Albinus <michael.albinus@gmx.de>
6923
6924 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6925 SIZE is a number.
6926
02cfc6d6
MR
69272011-06-23 Martin Rudalics <rudalics@gmx.at>
6928
6929 * window.el (get-lru-window, get-mru-window)
6930 (get-largest-window): Never return a minibuffer window.
6931 (display-buffer-pop-up-window): Fix a bug that could lead to
6932 reusing the minibuffer window.
6933 (display-buffer): Pass original specifier argument to
6934 display-buffer-function instead of the normalized one.
6935 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6936
4e323265
LL
69372011-06-22 Leo Liu <sdl.web@gmail.com>
6938
6939 * minibuffer.el (completing-read-function)
6940 (completing-read-default): Move from minibuf.c
6941
7a70468f
RS
69422011-06-22 Richard Stallman <rms@gnu.org>
6943
50718fc2
RS
6944 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6945 to Rmail even if not started by a special Rmail command.
6946
7a70468f
RS
6947 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6948 Copy the buffer currently showing just one message.
6949
297dde5a
RW
69502011-06-22 Roland Winkler <winkler@gnu.org>
6951
6952 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6953 (bibtex-clean-entry): First delete the old key so that a
6954 customized algorithm for generating the new key does not get
6955 confused by the old key.
6956 (bibtex-url): Obey regexp of first step.
6957 (bibtex-search-entries): Do not use add-to-list with local
6958 list-var.
6959
97bb1093
LMI
69602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
6962 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6963 stored a user name, then query for the password first, instead of
6964 waiting for SMTP to give an error message and the trying again.
6965
1c0f1a19
JD
69662011-06-22 Lawrence Mitchell <wence@gmx.li>
6967
6968 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6969 BUFFER in call-process.
6970
396f7c9d
LMI
69712011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6974 QUIT twice.
ddb7ffee
LMI
6975 (smtpmail-try-auth-methods): Require user name and password from
6976 auth-source.
396f7c9d 6977
8998d1b3
MR
69782011-06-22 Martin Rudalics <rudalics@gmx.at>
6979
6980 * window.el (display-buffer-default-specifiers)
6981 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6982 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6983 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6984
6985 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6986 (special-display-frame-alist, special-display-popup-frame):
6987 Remove duplicate declarations. These are now in window.el.
6988
4ea31e07
LMI
69892011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6990
c9d29fb8
SM
6991 * mail/smtpmail.el (smtpmail-via-smtp):
6992 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6993 server supports it. SMTP servers that support STARTTLS commonly
6994 require it.
6995
6996 * net/network-stream.el (network-stream-open-starttls): Support
6997 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6998 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6999
95f41d9a
LMI
7000 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7001 upgrades with `open-network-stream', and rely solely on
7002 auth-source for all credentials. Big changes throughout the file,
7003 but in particular:
c9d29fb8
SM
7004 (smtpmail-auth-credentials): Remove.
7005 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7006 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7007 MAIL FROM, too.
95f41d9a 7008
c9d29fb8
SM
7009 * net/network-stream.el (network-stream-open-starttls):
7010 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7011 STARTTLS.
7012 (auth-source): Require.
7013 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7014 (network-stream-certificate): Change cert-cert to cert and
7015 cert-key to key.
4ea31e07 7016
065ec2c7
MA
70172011-06-21 Michael Albinus <michael.albinus@gmx.de>
7018
7019 * net/tramp-cache.el (top): Don't load the persistency file when
7020 "emacs -Q" has been called.
7021
cd93b359
DR
70222011-06-21 Tim Harper <timcharper@gmail.com>
7023
d8e4b68b
JB
7024 * term/ns-win.el (ns-initialize-window-system):
7025 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7026 resource to NO as it is not yet supported by the NS port.
7027
ae9c0411
JB
70282011-06-21 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7031 (list-dynamic-libraries): ...not here.
7032
7f3f739f
LL
70332011-06-21 Leo Liu <sdl.web@gmail.com>
7034
7035 * subr.el (sha1): Implement sha1 using secure-hash.
7036
327c8fb1
MR
70372011-06-21 Martin Rudalics <rudalics@gmx.at>
7038
7039 * window.el (display-buffer-alist): In default value do not
7040 enforce searching a window on any but the selected frame.
7041 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7042 (display-buffer-select-window): Remove function.
7043 (display-buffer-in-window): When a window on another frame gets
7044 reused, do not select it any more but just raise its frame if
7045 necessary (Bug#8851) and (Bug#8856).
7046 (display-buffer-normalize-options): Handle pop-up-frames related
7047 options more faithfully.
7048 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7049 window if it is on another frame.
c9d29fb8
SM
7050 (display-buffer-alist, display-buffer-default-specifiers):
7051 Don't make new frame unsplittable by default.
9e9de014
MR
7052 (display-buffer-normalize-argument): Fix doc-string typo and use
7053 'same-frame-other-window instead of 'other-window when associating
7054 with display-buffer-macro-specifiers.
327c8fb1 7055
7cf3f556
VB
70562011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7057
7058 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7059 New functions.
7060 (5x5-mode-map, 5x5-mode-menu): Bind them.
7061 (5x5-draw-grid): Tweak the solver's rendering.
7062
60a406cf
SM
70632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7066 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7067
d8e4b68b 70682011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7069
7070 * menu-bar.el: Use function variable instead of switch-to-buffer.
7071 (menu-bar-select-buffer-function): New variable.
60a406cf 7072 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7073
478d6f95
SM
70742011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7077 variable's status.
7078
ca530739
JD
70792011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7080
7081 * x-dnd.el (x-dnd-version-from-flags)
7082 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7083 and long as number (Bug#8899).
7084 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7085
bcd70d97
SM
70862011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7087
60a406cf 7088 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7089 (completion-try-completion, completion-all-completions): Compute the
7090 metadata argument if it's missing; make it optional (bug#8795).
7091
60a406cf 7092 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7093 (widget-complete): Use new :completion-function property.
7094 (widget-completions-at-point): New function.
7095 (default): Use :completion-function instead of :complete.
60a406cf
SM
7096 (widget-default-completions): Rename from widget-default-complete;
7097 Rewrite.
bcd70d97
SM
7098 (widget-string-complete, widget-file-complete, widget-color-complete):
7099 Remove functions.
7100 (file, symbol, function, variable, coding-system, color):
7101 * international/mule-cmds.el (default-input-method, charset)
7102 (language-info-custom-alist):
7103 * cus-edit.el (face): Use new property :completions.
7104
7105 * progmodes/pascal.el (pascal-completions-at-point): New function.
7106 (pascal-mode): Use it.
7107 (pascal-mode-map): Use completion-at-point.
7108 (pascal-toggle-completions): Make obsolete.
7109 (pascal-complete-word, pascal-show-completions):
7110 * progmodes/octave-mod.el (octave-complete-symbol):
7111 Redefine as obsolete alias.
7112 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7113 Signal absence of completion info for old Octave,
7114 (inferior-octave-complete): Redefine as obsolete alias.
7115 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7116 (meta-completions-at-point): Rename from meta-complete-symbol and
7117 adapt it for use on completion-at-point-functions.
7118 (meta-common-mode): Use it.
7119 (meta-looking-at-backward, meta-match-buffer): Remove.
7120 (meta-complete-symbol): Redefine as obsolete alias.
7121 (meta-common-mode-map): Use completion-at-point.
7122 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7123 (makefile-mode-map): Use completion-at-point.
7124 (makefile-completions-at-point): Rename from makefile-complete and
7125 adapt it for use on completion-at-point-functions.
7126 (makefile-mode): Use it.
7127 (makefile-complete): Redefine as obsolete alias.
7128
aebf69c8
DD
71292011-06-20 Deniz Dogan <deniz@dogan.se>
7130
7131 * net/rcirc.el: Delete trailing whitespaces once and for all.
7132
bfbbb27d
DC
71332011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7134
7135 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7136
d264a46b
CY
71372011-06-19 Chong Yidong <cyd@stupidchicken.com>
7138
4ca009e5
CY
7139 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7140
d264a46b
CY
7141 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7142
fbf5b3ce
MR
71432011-06-19 Martin Rudalics <rudalics@gmx.at>
7144
7145 * window.el (display-buffer-other-window-means-other-frame):
7146 Call display-buffer-normalize-alist.
7147 (display-buffer-normalize-specifiers-1): Rename to
7148 display-buffer-normalize-argument. New argument other-frame.
7149 Rewrite.
7150 (display-buffer-normalize-specifiers-2): Rename to
7151 display-buffer-normalize-options.
7152 (display-buffer-normalize-alist-1): New function.
7153 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7154 display-buffer-normalize-alist.
7155 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7156 (display-buffer-normalize-options-inhibit): New variable.
7157 (display-buffer-normalize-specifiers): Rewrite calling
7158 display-buffer-normalize-alist,
7159 display-buffer-normalize-argument, and
7160 display-buffer-normalize-options. Don't call the latter if
7161 display-buffer-normalize-options-inhibit is non-nil.
7162 (frame-auto-delete): New option.
7163 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7164 (window-list-no-nils, window-state-ignored-parameters)
7165 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7166 (window-state-put-1, window-state-put-2, window-state-put):
7167 New functions.
9a028c23
MR
7168 (display-buffer-normalize-options): Move special-display-p group
7169 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7170
6d10d800
CY
71712011-06-18 Chong Yidong <cyd@stupidchicken.com>
7172
6420d28b
CY
7173 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7174 groups (Bug#8776).
7175 (rx-submatch-n): New function.
7176 (rx): Document it.
7177
ddb8b596
CY
7178 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7179 (Bug#8768).
7180
7181 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7182
77080289
CY
7183 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7184
61dfb316
CY
7185 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7186 anytime existing face settings are present (Bug#8889).
7187
6d10d800
CY
7188 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7189 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7190 Remove unused argument.
7191
be3fb2b8
MR
71922011-06-18 Martin Rudalics <rudalics@gmx.at>
7193
bcd70d97
SM
7194 * window.el (display-buffer-default-specifiers):
7195 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7196 pop-up-window-min-width, and another reuse-window specifier
7197 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7198 (display-buffer-normalize-specifiers-2):
7199 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7200 pop-up-windows is unset. Add a reuse-window specifier for the
7201 case popping up a new window fails.
7202 (special-display-popup-frame): Remove double quoting.
28dec25a 7203 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7204
1c6d8c76
SM
72052011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7208 according to comint-completion-addsuffix.
7209
7210 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7211 (pcomplete-suffix-list): Mark as obsolete.
7212 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7213 pcomplete-seen in the closure.
7214 (pcomplete-comint-setup): Setup completion-at-point as well.
7215 (pcomplete--entries): New function.
7216 (pcomplete--env-regexp): New var.
7217 (pcomplete-entries): Rewrite to work with partial-completion and
7218 without relying on pcomplete-suffix-list.
7219 (pcomplete-pare-list): Remove, unused.
7220
25aef8b8
MR
72212011-06-17 Martin Rudalics <rudalics@gmx.at>
7222
7223 * window.el (display-buffer-alist): Set pop-up-window-min-height
7224 and pop-up-window-min-width in default value. Reported by
7225 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7226 other-window-means-other-frame.
7227 (display-buffer-macro-specifiers): Comment out entry for
7228 other-window specifier.
7229 (display-buffer-other-window-means-other-frame): New function.
7230 (display-buffer-normalize-specifiers-1): New arguments
7231 buffer-name and label. Treat other-window case specially.
7232 (display-buffer-normalize-specifiers-2): Treat other-window case
7233 specially.
7234 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7235 (display-buffer-normalize-specifiers):
7236 Call display-buffer-normalize-specifiers-3.
25aef8b8 7237
dbad4f69
MR
72382011-06-17 Martin Rudalics <rudalics@gmx.at>
7239
7240 * window.el (same-window-p): Fix two typos introduced when
7241 adding with-no-warnings.
d1067961
MR
7242 (display-buffer-normalize-specifiers-1): Don't check
7243 pop-up-frames for 'unset initialization.
7244 (display-buffer-normalize-specifiers-2): Major rewrite using
7245 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7246 (pop-up-frames, display-buffer-reuse-frames)
7247 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7248 Suggested by David Engster <deng@randomsample.de>.
7249 (even-window-heights): Initialize to 'unset.
7250 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7251 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7252 other window case.
dbad4f69 7253
9b9c9e3a
MR
72542011-06-16 Martin Rudalics <rudalics@gmx.at>
7255
bcd70d97
SM
7256 * window.el (display-buffer-normalize-specifiers-1):
7257 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7258 second argument of display-buffer (Bug#8865).
981d5c09
MR
7259 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7260 (switch-to-buffer-other-window-same-frame)
7261 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7262 Adams (Bug#8875).
9c2755e9
MR
7263 (display-buffer): Don't check noninteractive when calling
7264 display-buffer-pop-up-frame.
7265 (display-buffer-pop-up-frame): Never pop up a frame in
7266 noninteractive mode (Bug#8857).
67222e1d
MR
7267 (enlarge-window, shrink-window): Don't report an error when the
7268 window can't be resized as requested (Bug#8862).
9b9c9e3a 7269
2b75be67
SM
72702011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7271
9ffdd3ba
SM
7272 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7273
cb581a67
SM
7274 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7275
2b75be67
SM
7276 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7277
8c0e3589
AM
72782011-06-15 Alan Mackenzie <acm@muc.de>
7279
cb581a67
SM
7280 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7281 for declarators, disable knr checking to speed up for normal files.
7282 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7283
b96e6cde
LMI
72842011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7285
4bba86e6
LMI
7286 * net/network-stream.el (open-network-stream): Add the keyword
7287 :always-query-capabilities for the case where you want to force a
7288 `plain' network connection, but the protocol still requires the
7289 capabilitiy command (i.e., SMTP and EHLO).
7290
2b75be67 7291 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7292 consistency with other `-live-p' functions.
7293
efdcdbf8
SM
72942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * window.el (same-window-buffer-names, same-window-regexps)
7297 (special-display-frame-alist, special-display-popup-frame)
7298 (special-display-function, special-display-buffer-names)
7299 (special-display-regexps, pop-up-frame-alist)
7300 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7301 (pop-up-windows, split-window-preferred-function)
7302 (split-height-threshold, split-width-threshold, even-window-heights)
7303 (display-buffer-mark-dedicated): Don't encourage the use of
7304 display-buffer-alist from Elisp code.
7305
c5cde042
DN
73062011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7307
7308 * progmodes/python.el (python-mode): Derive from prog-mode.
7309 * progmodes/ps-mode.el (ps-mode):
7310 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7311 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7312 * progmodes/ld-script.el (ld-script-mode): Likewise.
7313
baa1c9ab
MR
73142011-06-15 Martin Rudalics <rudalics@gmx.at>
7315
7316 * window.el (display-buffer-alist): Trim default value to avoid
7317 popping up a new frame (Bug#8857) or reusing an arbitrary window
7318 on another frame.
7319 (display-buffer): Do not fall back on popping up a new frame in
7320 batch mode (Bug#8857).
7321
c5dd5a51
CY
73222011-06-14 Chong Yidong <cyd@stupidchicken.com>
7323
7324 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7325 (custom-theme-summary): New function.
7326 (customize-themes): Use it.
7327
d647b7c4
GM
73282011-06-13 Glenn Morris <rgm@gnu.org>
7329
7330 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7331
9481c002
MR
73322011-06-13 Martin Rudalics <rudalics@gmx.at>
7333
357f93d2
MR
7334 * help.el (help-window): Remove variable.
7335 (help-window-point-marker, temp-buffer-max-height)
7336 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7337 (help-print-return-message): Don't set help-window.
7338 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7339 (help-window-setup-finish): Remove.
7340 (help-window-display-message, help-window-setup)
7341 (with-help-window): Major rewrite based on new
7342 display-buffer-window variable.
7343
7344 * help-mode.el (help-mode-finish): Remove help-window related
7345 code.
7346
7347 * view.el (view-exits-all-viewing-windows): Remove reference to
7348 view-return-to-alist in doc-string.
7349 (view-return-to-alist): Make obsolete.
7350 (view-buffer): Call pop-to-buffer-same-window and remove
7351 undo-window code.
7352 (view-buffer-other-window): Call pop-to-buffer-other-window and
7353 simplify code. Ignore second argument.
7354 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7355 simplify code. Ignore second argument.
7356 (view-return-to-alist-update): Make obsolete.
7357 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7358 Rewrite using quit-restore window parameters.
2b75be67
SM
7359 (view-mode-exit): Rename second argument to EXIT-ONLY.
7360 Rewrite using quit-restore-window.
357f93d2
MR
7361 (View-exit, View-exit-and-edit, View-leave, View-quit)
7362 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7363 appropriate arguments.
7364 (view-end-message): Use quit-restore window parameter.
7365
9481c002
MR
7366 * window.el (display-buffer-function): Rewrite doc-string.
7367 (display-buffer-window, display-buffer-alist): New variables.
7368 (display-buffer-split-specifiers)
7369 (display-buffer-side-specifiers)
7370 (display-buffer-macro-specifiers): New constants.
7371 (display-buffer-even-window-sizes, display-buffer-set-height)
7372 (display-buffer-set-width, display-buffer-select-window)
7373 (display-buffer-in-window, display-buffer-reuse-window)
7374 (display-buffer-split-window-1, display-buffer-split-window)
7375 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7376 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7377 (display-buffer-in-side-window, normalize-buffer-to-display)
7378 (display-buffer-normalize-specifiers-1)
7379 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7380 (display-buffer-normalize-specifiers, display-buffer-frame):
7381 New functions.
9481c002
MR
7382 (display-buffer): Major rewrite.
7383 (display-buffer-other-window, display-buffer-other-frame)
7384 (pop-to-buffer, switch-to-buffer-other-window)
7385 (switch-to-buffer-other-frame): Rewrite.
7386 (display-buffer-same-window, display-buffer-same-frame)
7387 (display-buffer-same-frame-other-window)
7388 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7389 (pop-to-buffer-other-window)
7390 (pop-to-buffer-same-frame-other-window)
7391 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7392 (switch-to-buffer-other-window-same-frame): New functions.
7393 (same-window-p, special-display-p): Rewrite disabling warnings.
7394 Make obsolete.
7395 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7396 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7397 Make obsolete
7398 (same-window-buffer-names, same-window-regexps)
7399 (special-display-frame-alist, special-display-popup-frame)
7400 (special-display-function, special-display-buffer-names)
7401 (special-display-regexps, pop-up-frame-alist)
7402 (pop-up-frame-function, split-window-preferred-function)
7403 (split-height-threshold, split-width-threshold)
7404 (even-window-heights): Make obsolete.
7405
9db51aca
GM
74062011-06-12 Glenn Morris <rgm@gnu.org>
7407
7408 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7409 Misc simplifications.
9db51aca 7410
39cffb44
MR
74112011-06-12 Martin Rudalics <rudalics@gmx.at>
7412
7413 * window.el (window-safely-shrinkable-p): Restore function which
7414 was inadvertently removed in change from 2011-06-11. Declare as
7415 obsolete.
7416
2b75be67
SM
7417 * calendar/calendar.el (calendar-generate-window):
7418 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7419 window-safely-shrinkable-p.
7420
a8955be7
GM
74212011-06-12 Glenn Morris <rgm@gnu.org>
7422
7423 * progmodes/fortran.el (fortran-mode-syntax-table):
7424 * progmodes/f90.el (f90-mode-syntax-table):
7425 Set % to punctuation. (Bug#8820)
7426 (f90-find-tag-default): Remove, no longer needed.
7427
f0d4059d
DC
74282011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7429
7430 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7431
1100a63c
CY
74322011-06-11 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * image.el (image-animated-p): Return animation delay in seconds.
7435 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7436 (image-animate-timeout): Remove DELAY argument. Don't assume
7437 every subimage has the same delay; get it from image-animated-p.
7438 (image-animate): Caller changed.
7439
def722bf
MA
74402011-06-11 Michael Albinus <michael.albinus@gmx.de>
7441
7442 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7443 to ignored backtrace functions.
7444
0a2bb1a9
GM
74452011-06-11 Glenn Morris <rgm@gnu.org>
7446
7447 * calendar/appt.el (appt-disp-window-function): Doc fix.
7448 (appt-check): Handle overlapping appointments. (Bug#8337)
7449
6198ccd0
MR
74502011-06-11 Martin Rudalics <rudalics@gmx.at>
7451
7452 * window.el (window-tree-1, window-tree): New functions, moving
7453 the latter to window.el.
7454 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7455 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7456 (bw-refresh-edges): Remove.
7457 (balance-windows-1, balance-windows-2): New functions.
7458 (balance-windows): Rewrite in terms of window tree functions,
7459 balance-windows-1 and balance-windows-2.
7460 (bw-adjust-window): Remove.
7461 (balance-windows-area-adjust): New function with functionality of
7462 bw-adjust-window but using resize-window.
2b75be67
SM
7463 (set-window-text-height): Rewrite doc-string.
7464 Use normalize-live-window and resize-window.
7465 (enlarge-window-horizontally, shrink-window-horizontally):
7466 Rename argument to DELTA.
6198ccd0
MR
7467 (window-buffer-height): New function.
7468 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7469 Rewrite using new window resize routines.
2b75be67
SM
7470 (kill-buffer-and-window, mouse-autoselect-window-select):
7471 Use ignore-errors instead of condition-case.
6198ccd0
MR
7472 (quit-window): Call delete-frame instead of delete-windows-on
7473 for the only buffer on frame.
7474
9397e56f
MR
74752011-06-10 Martin Rudalics <rudalics@gmx.at>
7476
7477 * loadup.el (top-level): Load window before files for the sake
7478 of replace-buffer-in-windows.
7479
7480 * files.el (read-buffer-to-switch)
7481 (switch-to-buffer-other-window)
2b75be67
SM
7482 (switch-to-buffer-other-frame, display-buffer-other-frame):
7483 Move to window.el.
9397e56f
MR
7484
7485 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7486 (previous-buffer): Move to window.el.
7487
7488 * bindings.el (unbury-buffer): Move to window.el.
7489
7490 * window.el (delete-other-windows-vertically): Move after
7491 definition of delete-other-windows.
7492 (other-window, delete-windows-on, replace-buffer-in-windows):
7493 Move here from window.c.
7494 (record-window-buffer, unrecord-window-buffer)
7495 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7496 (switch-to-next-buffer): New functions.
7497 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7498 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7499 (previous-buffer): Move here from simple.el.
7500 Call switch-to-prev-buffer.
9397e56f
MR
7501 (bury-buffer): Move here from buffer.c. Switch to previous
7502 buffer when window cannot be deleted.
7503 (unbury-buffer): Move here from bindings.el.
7504 (ctl-x-map): Move binding for other-window from window.c to
7505 here.
7506 (read-buffer-to-switch, switch-to-buffer-other-window)
7507 (switch-to-buffer-other-frame): Move here from files.el.
7508 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7509 (switch-to-buffer): Move here from buffer.c.
7510 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7511
562dd5e9
MR
75122011-06-10 Martin Rudalics <rudalics@gmx.at>
7513
7514 * window.el (window-min-height, window-min-width): Move here
7515 from window.c. Add defcustoms and rewrite doc-strings.
7516 (resize-mini-window, resize-window): New functions.
7517 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7518 Move here from window.c.
7519 (maximize-window, minimize-window): New functions.
7520 (delete-window, delete-other-windows, split-window): Move here
7521 from window.c.
7522 (window-split-min-size): New function.
7523 (split-window-keep-point): Mention split-window-above-each-other
7524 instead of split-window-vertically.
2b75be67 7525 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7526 Rename split-window-vertically to split-window-above-each-other
7527 and provide defalias for old definition.
7528 (split-window-side-by-side, split-window-horizontally):
7529 Rename split-window-horizontally to split-window-side-by-side
7530 and provide defalias for the old definition.
562dd5e9
MR
7531 (ctl-x-map): Move bindings for delete-window,
7532 delete-other-windows and enlarge-window here from window.c.
7533 Replace bindings for split-window-vertically and
7534 split-window-horizontally by bindings for
7535 split-window-above-each-other and split-window-side-by-side.
7536
7537 * cus-start.el (all): Remove entries for window-min-height and
7538 window-min-width. Add entries for window-splits and
7539 window-nest.
7540
f0da764a
GM
75412011-06-09 Glenn Morris <rgm@gnu.org>
7542
80675c21
GM
7543 * calendar/appt.el (appt-mode-line): New function.
7544 (appt-check, appt-disp-window): Use it.
7545
f0da764a
GM
7546 * files.el (hack-one-local-variable-eval-safep):
7547 Allow minor-modes with explicit +/-1 arguments.
7548
59f623b7
TZ
75492011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7550
7551 * term/xterm.el (xterm): Add defgroup.
7552 (xterm-extra-capabilities): Add defcustom to supply known xterm
7553 capabilities, skip querying them, or query them (default).
7554 (terminal-init-xterm): Use it.
7555 (terminal-init-xterm-modify-other-keys): New function to set up
7556 modifyOtherKeys support to simplify `terminal-init-xterm'.
7557
9aab8e0d
MR
75582011-06-09 Martin Rudalics <rudalics@gmx.at>
7559
7560 * window.el (resize-window-reset, resize-window-reset-1)
7561 (resize-subwindows-skip-p, resize-subwindows-normal)
7562 (resize-subwindows, resize-other-windows, resize-this-window)
7563 (resize-root-window, resize-root-window-vertically)
7564 (window-deletable-p, window-or-subwindow-p)
7565 (frame-root-window-p): New functions.
7566
e8b08aee
GM
75672011-06-09 Glenn Morris <rgm@gnu.org>
7568
7569 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7570 (ange-ftp-get-files): Use it.
7571
254c37a5
AK
75722011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7573
7574 * mail/sendmail.el (mail-recover-1, mail-recover):
7575 * files.el (recover-file, recover-session):
7576 Handle dired-listing-switches not being just a single short option.
7577
35d7dbd3
GM
75782011-06-09 Glenn Morris <rgm@gnu.org>
7579
7580 * calendar/appt.el (appt-display-message, appt-disp-window):
7581 Handle lists of appointments.
7582
387522b2
MR
75832011-06-08 Martin Rudalics <rudalics@gmx.at>
7584
2b75be67
SM
7585 * window.el (one-window-p): Move down in code.
7586 Rewrite doc-string.
7587 (window-current-scroll-bars): Rewrite doc-string.
7588 Normalize live window argument.
387522b2
MR
7589 (walk-windows, get-window-with-predicate, count-windows):
7590 Rewrite doc-string. Use window-list-1.
7591 (window-in-direction-2, window-in-direction, get-mru-window):
7592 New functions.
7593
d8e4b68b 75942011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7595
7596 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7597 Doc fix (Bug#8713).
7598
75992011-06-08 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7602
76032011-06-08 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * loadhist.el (unload-feature-special-hooks):
7606 Add `comint-output-filter-functions'.
7607
0de12c52
IK
76082011-06-08 Ivan Kanis <gnu@kanis.fr>
7609
7610 * calendar/appt.el (appt-check): Move some initializations into the let.
7611
f3d1777e
MR
76122011-06-08 Martin Rudalics <rudalics@gmx.at>
7613
7614 * window.el (window-height): Defalias to window-total-height.
7615 (window-width): Defalias to window-body-width.
7616
18af70d0
CY
76172011-06-07 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * image-mode.el (image-toggle-animation): New command.
7620 (image-mode-map): Bind it to RET.
7621 (image-mode): Update message.
7622 (image-toggle-display-image): Avoid a spurious cache flush.
7623 (image-transform-rotation): Doc fix.
7624 (image-transform-properties): Return quickly in the normal case.
7625 (image-animate-loop): Rename from image-animate-max-time.
7626
2b75be67 7627 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7628 (create-animated-image): Remove unnecessary function.
7629 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7630 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7631 (image-animate-timer): Use car-safe.
7632 (image-animate-timeout): Rename argument.
7633
190b47e6
MR
76342011-06-07 Martin Rudalics <rudalics@gmx.at>
7635
7636 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7637 window.c. Rename first argument to ALL-FRAMES.
7638 Rephrase doc-strings.
7639 (get-buffer-window-list): Rewrite using window-list-1.
7640 Rephrase doc-string.
a1511caf
MR
7641 (window-safe-min-height, window-safe-min-width): New constants.
7642 (window-size-ignore, window-min-size, window-min-size-1)
7643 (window-sizable, window-sizable-p, window-size-fixed-1)
7644 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7645 (window-max-delta-1, window-max-delta, window-resizable)
7646 (window-resizable-p, window-total-height, window-total-width)
7647 (window-body-width): New functions.
7648 (window-full-height-p, window-full-width-p): Rewrite using
7649 window-total-size.
7650 (window-body-height): Rewrite using window-body-size.
190b47e6 7651
85cc1f11
MR
76522011-06-06 Martin Rudalics <rudalics@gmx.at>
7653
7654 * window.el (window-right, window-left, window-child)
7655 (window-child-count, window-last-child, window-any-p)
7656 (normalize-live-buffer, normalize-live-frame)
7657 (normalize-any-window, normalize-live-window)
7658 (window-iso-combination-p, window-iso-combined-p)
7659 (window-iso-combinations)
7660 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7661 (windows-with-parameter, window-with-parameter)
7662 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7663 (window-atom-check, window-side-check, window-check):
7664 New functions.
85cc1f11
MR
7665 (ignore-window-parameters, window-sides, window-sides-vertical)
7666 (window-sides-slots): New variables.
7667 (window-size-fixed): Move down in code. Minor doc-string fix.
7668
e7156492
AS
76692011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7670
7671 * comint.el (comint-dynamic-complete-as-filename)
7672 (comint-dynamic-complete-filename): Correctly call
7673 completion-in-region.
7674
7e821d0d
DD
76752011-06-05 Deniz Dogan <deniz@dogan.se>
7676
7677 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7678 in last change.
7679
ac09b8a1
DD
76802011-06-05 Deniz Dogan <deniz@dogan.se>
7681
7682 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7683 (rcirc): Use it to prompt for encryption.
7684
34699b85
RW
76852011-06-05 Roland Winkler <winkler@gnu.org>
7686
7687 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7688 (bibtex-search-entries): New command bound to C-c C-a.
7689 (bibtex-display-entries): New function.
7690
004dedd3
RW
76912011-06-05 Roland Winkler <winkler@gnu.org>
7692
7693 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7694 (bibtex-insert-kill): After yanking insert newline if necessary.
7695 (bibtex-initialize): Call bibtex-string-files-init only once.
7696 (bibtex-mode): Do not call easy-menu-add.
7697 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7698 (bibtex-yank): Set arg properly if nil.
7699
022fe7ce
RW
77002011-06-05 Roland Winkler <winkler@gnu.org>
7701
2b75be67
SM
7702 * textmodes/bibtex.el (bibtex-search-entry-globally):
7703 New variable.
022fe7ce
RW
7704 (bibtex-search-entry): Use it.
7705
b7c3692a
RW
77062011-06-05 Roland Winkler <winkler@gnu.org>
7707
7708 * textmodes/bibtex.el (bibtex-entry-format): New option
7709 sort-fields.
7710 (bibtex-format-entry, bibtex-reformat): Honor this option.
7711 (bibtex-parse-entry): Return fields in proper order.
7712
8eda563d
JB
77132011-06-05 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * doc-view.el (doc-view-remove-if): Move computation of result out
7716 of `dolist' to silence misleading lexical-binding warning.
7717
7dbe3dbc
CY
77182011-06-04 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7721 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7722
0c33dd17
MA
77232011-06-04 Michael Albinus <michael.albinus@gmx.de>
7724
7725 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7726 "SunOS 5.10".
7727
f8f91c2b
MA
77282011-06-04 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7731 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7732 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7733 (tramp-parse-putty):
7734 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7735 (tramp-completion-function-alist-ssh)
7736 (tramp-completion-function-alist-telnet)
7737 (tramp-completion-function-alist-su)
7738 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7739 cookie.
7740
7741 * net/tramp-ftp.el:
7742 * net/tramp-sh.el:
7743 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7744 load "tramp.el" `tramp-set-completion-function'.
7745
e17d9003
SM
77462011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * shell.el: Require and use pcomplete.
7749 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7750 (shell-completion-vars): Set pcomplete-default-completion-function.
7751
6c4cab03
DD
77522011-06-04 Deniz Dogan <deniz@dogan.se>
7753
7754 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7755 `memq' (Bug#8799).
7756
ea9fafe0
SM
77572011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7760
b3e945d3
JB
77612011-06-02 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7764 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7765 * vc/log-view.el (log-view-beginning-of-defun):
7766 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7767 (smerge-refine-forward, smerge-refine-chopup-region):
7768 Silence warning for unused `dotimes' counter variables.
7769
7d520089
SM
77702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7771
7772 * net/tramp.el (tramp-with-progress-reporter): Rename from
7773 with-progress-reporter. Use `declare'.
7774 * net/tramp-smb.el:
7775 * net/tramp-sh.el:
7776 * net/tramp-gvfs.el: Update all uses.
7777
a1c2400f
JB
77782011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7779
7780 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7781 buffer isn't killed before making it current.
7782
2403c841
SM
77832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 Silence various byte-compiler warnings.
7786 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7787 `access-type' and new obsolescence format.
7788 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7789 new format.
7790 (byte-compile-check-variable): New `access-type' argument.
7791 Only warn if the access-type is obsolete.
7792 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7793 (byte-compile-variable-set): Adjust callers.
7794 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7795 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7796 setting it as obsolete.
7797 * simple.el (minibuffer-completing-symbol):
7798 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7799 access as obsolete.
7800 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7801 obsolete yet.
7802 * international/quail.el (quail-mouse-choose-completion): Remove unused
7803 code referring to obsolete var.
7804 (quail-choose-completion-string): Remove.
7805 * server.el (server-clients-with, server-kill-buffer-query-function)
7806 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7807 * proced.el (proced-send-signal):
7808 * emacs-lisp/lisp.el (lisp-complete-symbol):
7809 Replace completion-annotate-function with completion-extra-properties.
7810
2462470b
SM
78112011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7812
fb5b2591
SM
7813 * simple.el (goto-line): Use read-number.
7814 (overriding-map-is-bound): Remove.
7815 (saved-overriding-map): Change default.
7816 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7817 Take the map as argument.
7818 (universal-argument, negative-argument, digit-argument): Use it.
7819 (restore-overriding-map): Adjust.
7820 (do-auto-fill): Use fill-forward-paragraph.
7821 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7822
fd6fa53f
SM
7823 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7824 (minibuffer-inactive-mode): New major mode.
7825 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7826 the *Messages* buffer" hack.
7827 (mouse-popup-menubar): Don't burp if the event is a normal key.
7828
2462470b
SM
7829 Miscellaneous tweaks.
7830 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7831 lexical scoping as in subr.el's dolist and dotimes.
7832 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7833 Silence compiler warning.
7834 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7835 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7836 * international/ccl.el (ccl-compile): Trivial simplification.
7837 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7838 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7839 `printflag' argument.
7840 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7841 Purecopy the whole obsolescence data.
7842
108bf785
LL
78432011-06-01 Leo Liu <sdl.web@gmail.com>
7844
7845 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7846 improve doc-string as suggested by Marco Pessotto
7847 <melmothx@gmail.com>.
7848 (rcirc-print): Fix last change.
7849
30a23501
SM
78502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * minibuffer.el (complete-with-action): Return nil for the metadata and
7853 boundaries of non-functional tables.
7854 (completion-table-dynamic): Return nil for the metadata.
7855 (completion-table-with-terminator): Add default case, using
7856 complete-with-action.
7857 (completion--metadata): New function.
7858 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7859 to try and avoid pathological performance problems.
7860 (completion--embedded-envvar-table): Return `category' metadata.
7861
bcd54f83
LMI
78622011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7863
7864 * subr.el (process-alive-p): New tiny convenience function.
7865
e227544d
SM
78662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7869 content but also its previous major mode.
7870
e8296fdc
HE
78712011-05-31 Helmut Eller <eller.helmut@gmail.com>
7872
4d61f28d 7873 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7874 *Backtrace* buffer when we exit with C-M-c.
7875
620c53a6
SM
78762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * minibuffer.el: Add metadata method to completion tables.
7879 (completion-category-overrides): New defcustom.
7880 (completion-metadata, completion--field-metadata)
7881 (completion-metadata-get, completion--styles)
7882 (completion--cycle-threshold): New functions.
7883 (completion-try-completion, completion-all-completions):
7884 Add `metadata' argument to choose completion-styles.
7885 (completion--do-completion): Use metadata to choose cycling.
7886 (completion-all-sorted-completions): Use metadata for sorting.
7887 Remove :completion-cycle-penalty which is not needed any more.
7888 (completion--try-word-completion): Add `metadata' argument.
7889 (minibuffer-completion-help): Check metadata for annotation function
7890 and sorting.
7891 (completion-file-name-table): Return `category' metadata.
7892 (minibuffer-completing-file-name): Make obsolete.
7893 * simple.el (minibuffer-completing-symbol): Make obsolete.
7894 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7895 completion-try-completion.
7896
1257e755
SM
78972011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7900
3767e706
LL
79012011-05-30 Leo Liu <sdl.web@gmail.com>
7902
7903 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7904 (rcirc-print): Decode all incoming messages (bug#8744).
7905 (rcirc-decode-coding-system): Allow value nil for automatic coding
7906 system detection.
3767e706 7907
d1a5d56a
GM
79082011-06-01 Glenn Morris <rgm@gnu.org>
7909
7910 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7911
e8cbec34
CY
79122011-05-29 Chong Yidong <cyd@stupidchicken.com>
7913
7914 * image.el (image-animate-max-time): Allow nil and t values.
7915 Default to nil.
7916 (create-animated-image): Doc fix.
7917 (image-animate-start): Remove second arg; just use
7918 image-animate-max-time.
7919 (image-animate-timeout): Doc fix. Args changed.
7920
7921 * image-mode.el (image-toggle-display-image): Ensure that the
7922 image spec passed to the animate timer is the same object as in
58179cce 7923 the buffer's display property (Bug#6981).
e8cbec34
CY
7924 (image-transform-properties): Doc fix.
7925
7926 * image.el (image-animate-max-time): Default to nil.
7927
159daf87
MR
79282011-05-29 Martin Rudalics <rudalics@gmx.at>
7929
7930 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7931 entire buffer list (Bug#8184).
7932
d66c4c7c
CY
79332011-05-29 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * image.el (imagemagick-types-inhibit)
7936 (imagemagick-register-types): Doc fix.
7937
80aec780
DD
79382011-05-29 Deniz Dogan <deniz@dogan.se>
7939
7940 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7941 default.
7942
1dd3c2d9
CY
79432011-05-29 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * select.el: Don't perform clipboard-manager saving in hooks;
7946 leave the hooks empty.
7947
60e56523
LL
79482011-05-28 Leo Liu <sdl.web@gmail.com>
7949
7950 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7951 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7952 (occur-edit-mode): New major mode (Bug#8463).
7953 (occur-after-change-function): New function.
7954 (occur-engine): Give Occur tags a read-only property.
7955
2b1e1a22
KR
79562011-05-28 Kevin Ryde <user42@zip.com.au>
7957
7958 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7959
5d344e88
CY
79602011-05-28 Chong Yidong <cyd@stupidchicken.com>
7961
8e6ca83d
CY
7962 * bindings.el (help-echo): Make the initial non-indicator dash
7963 empty on graphical terminals (Bug#7295).
7964
5d344e88
CY
7965 * files.el (auto-mode-alist): Move config rule after the
7966 in-stripping one (Bug#8547).
7967
bfbbace7
CY
7968 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7969
fbeba6e2
CY
7970 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7971 setting (Bug#8740).
7972
60ed8c72
AA
79732011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7974
4ac619f0
AA
7975 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7976 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7977 (Bug#8539).
60ed8c72 7978
23db196e
CY
79792011-05-28 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7982
5012f24c
DK
79832011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7984
7985 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7986 (hs-hide-block-at-point, hs-find-block-beginning)
7987 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7988 (Bug#8279).
7989
6a639b16
GM
79902011-05-28 Glenn Morris <rgm@gnu.org>
7991
7992 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7993
d43eaf2c
CY
79942011-05-28 Chong Yidong <cyd@stupidchicken.com>
7995
5199bde1
CY
7996 * help-fns.el (describe-function-1): If the function is a derived
7997 major mode, print the parent mode.
7998
d43eaf2c
CY
7999 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8000 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8001
423428a8
SM
80022011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8003
0ff8e1ba 8004 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8005 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8006 * progmodes/etags.el (tags-completion-at-point-function):
8007 * info-look.el (info-lookup-completions-at-point): Mark as
8008 non-exclusive.
8009 (info-complete): Adjust accordingly.
8010
423428a8
SM
8011 * info-look.el: Convert to lexical-binding and completion-at-point.
8012 (info-lookup-completions-at-point): New function.
8013 (info-complete): Use it and completion-in-region.
8014
b74aa22b
DA
80152011-05-28 Drew Adams <drew.adams@oracle.com>
8016
8017 * isearch.el: Let M-e start with point at the first mismatched char.
8018 (isearch-fail-pos): New function.
8019 (isearch-edit-string): Use it.
8020
66e2e71d
DK
80212011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8022
8023 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8024
b1890b0f 80252011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8026
8027 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8028 traversal functions for avl-trees.
8029 (avl-tree--stack): New struct.
8030 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8031 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8032 (avl-tree--do-enter): Add optional `updatefun' arg.
8033 Change return value.
eb95d01d 8034 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8035 (avl-tree--do-delete): Add `test' and `nilflag' args.
8036 Change return value.
eb95d01d
TC
8037 (avl-tree-member): Add optional `nilflag'
8038 (avl-tree-member-p): New function.
8039 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8040 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8041 (avl-tree-stack-empty-p): New functions.
8042
3769ddcf
TC
8043 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8044 avl-tree--del-balance1 and make it work both ways.
8045 (avl-tree--del-balance2): Remove.
8046 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8047 make it work both ways.
8048 (avl-tree--enter-balance2): Remove.
8049 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8050 New macros.
8051 (avl-tree--mapc, avl-tree-map): Add direction argument.
8052
eb95d01d 80532011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8054
8055 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8056
a9f737ee
CY
80572011-05-27 Chong Yidong <cyd@stupidchicken.com>
8058
8059 * select.el: Support clipboard managers with built-in function
8060 x-clipboard-manager-save, via delete-frame-functions and
8061 kill-emacs-hook.
8062 (xselect-convert-to-targets): Add MULTIPLE target to list.
8063 (xselect-convert-to-save-targets): New function.
8064
c92a1e54
KH
80652011-05-27 Kenichi Handa <handa@m17n.org>
8066
8067 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8068 let-binding rfc2047-encode-encoded-words to nil.
8069
e145f188
GM
80702011-05-27 Glenn Morris <rgm@gnu.org>
8071
5ec8a862
GM
8072 * mail/emacsbug.el: Don't require url-util.
8073
4b29d9fb
GM
8074 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8075
e145f188
GM
8076 * files.el (set-auto-mode):
8077 Also respect mode: entries at the end of the file. (Bug#8586)
8078
7d15102b
GM
80792011-05-26 Glenn Morris <rgm@gnu.org>
8080
98f593b8
GM
8081 * files.el (hack-local-variables-prop-line, hack-local-variables):
8082 Downcase mode names, as seems to be traditional.
27b48e63 8083 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8084
7d15102b
GM
8085 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8086 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8087
51d5b4ec
JD
80882011-05-25 Julien Danjou <julien@danjou.info>
8089
8090 * textmodes/rst.el (rst-define-level-faces): Do not define face
8091 symbol if it is already defined.
8092
91513f63
VB
80932011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8094
8095 * play/5x5.el (5x5-new-game, 5x5-randomize):
8096 Reset 5x5-solver-output to nil when a new grid is cast.
8097 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8098 these debugging traces, as defmacro breaks the compiled code.
8099
4d90d6d0
DK
81002011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8101
8102 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8103
e1b90ef6
LL
81042011-05-24 Leo Liu <sdl.web@gmail.com>
8105
8106 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8107 (vc-bzr-sha1): Adapt.
8108
d8e4b68b 8109 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8110
8111 * bindings.el: Provide sha1 feature.
8112
db0406bb 81132011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8114
8115 * mail/sendmail.el: Require `rfc2047'.
8116 (mail-insert-from-field): Do not perform RFC2047 encoding.
8117 (mail-encode-header): New function.
8118 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8119 buffer to the return value of select-message-coding-system.
8120 Call mail-encode-header.
b8d747b9
KH
8121
8122 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8123
db0406bb 81242011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8125
4d90d6d0
DK
8126 * mail/supercite.el (sc-default-cite-frame):
8127 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8128
eb8a5e9b
GM
81292011-05-24 Glenn Morris <rgm@gnu.org>
8130
f8630703
GM
8131 * progmodes/python.el (brm-menu): Declare.
8132
8831bbed
GM
8133 * emulation/viper.el (viper-set-hooks): Declare.
8134
eb8a5e9b
GM
8135 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8136 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8137 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8138 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8139 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8140 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8141
a2a25d24
SM
81422011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 Add an :exit-function for completion-at-point.
8145
8146 * minibuffer.el (completion--done): New fun.
8147 (completion--do-completion): Use it. New arg `expect-exact'.
8148 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8149 since completion--do-completion does it for us now.
8150 (minibuffer-force-complete): Use completion--done and
8151 completion--replace. Handle sole-completion case with more care.
8152 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8153 (completion-extra-properties): New var.
8154 (completion-annotate-function): Make obsolete.
8155 (minibuffer-completion-help): Adjust accordingly.
8156 Use completion-list-insert-choice-function.
8157 (completion-at-point, completion-help-at-point):
8158 Bind completion-extra-properties.
8159 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8160 * simple.el (completion-list-insert-choice-function): New var.
8161 (completion-setup-function): Preserve it.
8162 (choose-completion): Pay attention to it, shuffle the code a bit.
8163 (choose-completion-string): New arg `insert-function'.
8164
8165 * textmodes/bibtex.el: Convert to lexical binding.
8166 (bibtex-mode-map): Use completion-at-point.
8167 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8168 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8169 (bibtex-complete): Define as obsolete alias.
8170 (bibtex-complete-internal): Remove.
8171 (bibtex-format-entry): Remove unused sub-group in regexp.
8172 * shell.el (shell--command-completion-data)
8173 (shell-environment-variable-completion):
8174 * pcomplete.el (pcomplete-completions-at-point):
8175 * comint.el (comint--complete-file-name-data): Use :exit-function
8176 instead of completion-table-with-terminator so it also works for
8177 choose-completion.
8178
e44e373d
SM
81792011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8180
4f91a816
SM
8181 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8182
782fc819
SM
8183 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8184 (bug#8710).
8185
e44e373d
SM
8186 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8187
381987c3
KM
81882011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8189
8190 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8191 customization variable and implement: If non-nil, auto-fill will
8192 be inhibited while on topic's header line.
8193
b776bc70
VB
81942011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8195
8196 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8197 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8198 always have a solution in grid size = 5 cases.
8199 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8200 (5x5-solver-output, 5x5-log-buffer): New vars.
8201 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8202 Make these variables buffer local to achieve 5x5 multi-session-ness.
8203 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8204 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8205 (5x5-solve-suggest): New funs.
8206 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8207 randomize a grid so that we ensure that there is always a solution.
8208 (5x5-make-random-grid): Allow other movement than flipping.
8209
7de88b6e
KR
82102011-05-23 Kevin Ryde <user42@zip.com.au>
8211
8212 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8213 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8214 advice and passes PREDICATE.
8215
b1ef1257
SM
82162011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8217
bbca48fe
SM
8218 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8219 byte-compile-lambda if it's actually a lambda.
8220
b1ef1257
SM
8221 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8222 Fix function quoting. Use backquote better.
8223
92a9cc65
YS
82242011-05-22 Yuanle Song <sylecn@gmail.com>
8225
8226 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8227 matching (Bug#8516).
8228
f0fb8059
JA
82292011-01-22 Jari Aalto <jari.aalto@cante.net>
8230
8231 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8232 different face (Bug#8178).
8233
d5b44c93
CY
82342011-05-22 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8237 defface (Bug#8144).
8238
79106a44
SM
82392011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8240
9c848d8a
SM
8241 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8242 funcall as well (bug#8712). Warn when performing those conversions.
8243 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8244
79106a44
SM
8245 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8246
88dfa756
GM
82472011-05-22 Glenn Morris <rgm@gnu.org>
8248
8249 * files.el (hack-local-variables-prop-line): Small simplifications.
8250 (hack-local-variables, hack-local-variables-prop-line):
8251 If MODE-ONLY, return the mode, rather than just `t'.
8252
b7cf2c79
SM
82532011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8256
3f1a8558
GM
82572011-05-21 Glenn Morris <rgm@gnu.org>
8258
7e4ccca3
GM
8259 * files.el (hack-local-variables-prop-line, hack-local-variables):
8260 If only interested in the mode, don't bother doing the other stuff.
8261
637d46ca
GM
8262 * image-mode.el (image-after-revert-hook):
8263 Redraw all frames on which the image is visible. (Bug#8567)
8264
973d955b
GM
8265 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8266
3f1a8558
GM
8267 * wid-edit.el (widget-checklist-match-inline):
8268 Fix 2011-04-19 change. (Bug#8649)
8269
96479927
SM
82702011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8271
1dcf791f
SM
8272 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8273 Also allow singlespace after single-letter capitals followed by a dot.
8274
96479927
SM
8275 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8276 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8277
35fd0881
N
82782011-05-20 Nix <nix@esperi.org.uk>
8279
8280 * files.el (basic-save-buffer-2):
8281 Fix handling of break-hardlink-on-save with non-existent files.
8282
82745640
DD
82832011-05-19 Deniz Dogan <deniz@dogan.se>
8284
8285 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8286 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8287
4a720484
GM
82882011-05-19 Glenn Morris <rgm@gnu.org>
8289
d1f21341
GM
8290 * progmodes/f90.el (f90-type-def-re):
8291 Handle "type, bind(c)". (Bug#8691)
8292
4a720484
GM
8293 * emacs-lisp/autoload.el (batch-update-autoloads):
8294 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8295
2fb0a219
MA
82962011-05-18 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8299 property for the correct connection in case of multihops.
8300
e565dd37
GM
83012011-05-18 Glenn Morris <rgm@gnu.org>
8302
c2571358 8303 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8304 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8305
e565dd37
GM
8306 Rationalize calendar handling of day and month abbrev-arrays.
8307 * calendar/calendar.el (calendar-customized-p): New function.
8308 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8309 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8310 Add :set function.
8311 (calendar-abbrev-length, calendar-day-abbrev-array)
8312 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8313 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8314 Elements may no longer be nil.
8315 (calendar-day-name, calendar-month-name):
8316 Update for changed nature of abbrev arrays.
8317 * calendar/diary-lib.el (diary-name-pattern):
8318 Update for changed nature of abbrev arrays.
8319 (diary-mark-entries-1): Update calendar-make-alist calls.
8320 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8321 * calendar/cal-html.el (cal-html-day-abbrev-array):
8322 Simply inherit from calendar-day-abbrev-array.
8323
1d99a745
SM
83242011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * progmodes/grep.el (grep-mode): Disable default
8327 compilation-directory-matcher setting (bug#8684).
8328
7c1d9aa0
MA
83292011-05-17 Michael Albinus <michael.albinus@gmx.de>
8330
8331 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8332 instead of "head" and "tail". There were problems with SunOS 5.9,
8333 and it performs better.
8334
3952e9d8
GM
83352011-05-17 Glenn Morris <rgm@gnu.org>
8336
2dd12e7f
GM
8337 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8338
e4157b9c
GM
8339 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8340 Replace obsolete function.
8341
8e249bbd
GM
8342 * shell.el (pcomplete-parse-arguments-function): Declare.
8343
3952e9d8
GM
8344 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8345 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8346 (appt-check): Doc fixes.
8347 (appt-disp-window-function, appt-delete-window-function):
8348 Remove needless special case in custom :type.
8349 (appt-display-count): Default to 0, not nil.
8350 (appt-check): Reset appt-display-count to 0, not nil.
8351
c71a0d48 83522011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8353
c71a0d48
GM
8354 * progmodes/python.el (python-font-lock-keywords):
8355 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8356
31d55be9
SM
83572011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8360
3bfacb2f
KR
83612011-05-16 Kevin Ryde <user42@zip.com.au>
8362
8363 * info-look.el (makefile-automake-mode): New setups, looking in
8364 automake manual, then makefile-mode.
8365 (makefile-mode): Remove automake manual, have it just in
8366 makefile-automake-mode since there's various things different or
8367 not relevant to plain make.
8368 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8369 believe a hypothetical automake-mode would go to makefile-mode,
8370 not the other way around.
8371
c8e83751
CY
83722011-05-15 Chong Yidong <cyd@stupidchicken.com>
8373
5e9e35cd
CY
8374 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8375 hunk-end tags (Bug#8672).
8376
c8e83751
CY
8377 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8378 vc-annotate-show-diff-revision-at-line (Bug#8671).
8379
50b23e5a
GM
83802011-05-14 Glenn Morris <rgm@gnu.org>
8381
7210a739
GM
8382 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8383 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8384 (change-log-font-lock-keywords): Also handle multiple author lines
8385 with leading tabs. (Bug#8644)
7210a739 8386
4691905a
GM
8387 * calendar/appt.el (appt-check): Rename some local variables.
8388 Some simplification/reordering.
8389
50b23e5a
GM
8390 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8391 (feedmail-sendmail-f-doesnt-sell-me-out)
8392 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8393 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8394 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8395 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8396 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8397 (feedmail-binmail-gnulinuxish-template):
8398 Rename from feedmail-binmail-linuxish-template.
8399 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8400 Use insert-buffer-substring.
8401
215cda7c
BC
84022011-05-14 Bill Carpenter <bill@carpenter.org>
8403
8404 * mail/feedmail.el (feedmail-patch-level): Increase.
8405 (feedmail-debug): New custom group.
8406 (feedmail-confirm-outgoing-timeout)
8407 (feedmail-sendmail-f-doesnt-sell-me-out)
8408 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8409 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8410 (feedmail-sender-line, feedmail-from-line)
8411 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8412 (feedmail-spray-this-address)
215cda7c
BC
8413 (feedmail-spray-address-fiddle-plex-list)
8414 (feedmail-queue-use-send-time-for-date)
8415 (feedmail-queue-use-send-time-for-message-id)
8416 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8417 (feedmail-buffer-eating-function):
8418 Doc fixes.
8419 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8420 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8421 (feedmail-message-action-scroll-down): New functions.
8422 (feedmail-queue-directory, feedmail-queue-draft-directory):
8423 Use expand-file-name.
8424 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8425 Remove C-v help entry.
8426 (feedmail-queue-buffer-file-name): New variable.
8427 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8428 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8429 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8430 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8431 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8432 (feedmail-message-action-toggle-spray)
8433 (feedmail-run-the-queue-no-prompts)
8434 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8435 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8436 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8437 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8438 (feedmail-envelope-deducer, feedmail-fiddle-from)
8439 (feedmail-fiddle-sender, feedmail-default-date-generator)
8440 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8441 (feedmail-fiddle-spray-address)
8442 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8443 (feedmail-fiddle-list-of-fiddle-plexes)
8444 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8445 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8446 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8447 Change default. Doc fix.
8448 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8449 (feedmail-binmail-linuxish-template): New constant.
8450 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8451 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8452 (feedmail-send-it): Add debug call.
8453 Use feedmail-queue-buffer-file-name, and
8454 feedmail-send-it-immediately-wrapper.
8455 (feedmail-message-action-send): Add debug call.
8456 Use feedmail-send-it-immediately-wrapper.
8457 (feedmail-queue-express-to-queue): Add debug call.
8458 Run feedmail-queue-express-hook.
8459 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8460 (feedmail-message-action-help-blat):
8461 Rename from feedmail-queue-send-edit-prompt-help-first.
8462 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8463 Check line-endings. Handle errors better.
8464 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8465 Doc fix. Add debug call.
8466 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8467 Use feedmail-queue-send-edit-prompt-inner.
8468 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8469 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8470 from feedmail-queue-send-edit-prompt.
8471 (feedmail-queue-send-edit-prompt-help)
8472 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8473 (feedmail-tidy-up-slug): Add debug call.
8474 Respect feedmail-queue-slug-suspect-regexp.
8475 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8476 (feedmail-dump-message-to-queue): Add debug call.
8477 Expand queue-directory.
8478 (feedmail-dump-message-to-queue): Change message slightly.
8479 Use feedmail-say-chatter.
8480 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8481 (feedmail-send-it-immediately-wrapper): New function.
8482 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8483 Insert empty string rather than newline. Handle full-frame case.
8484 Use catch/throw. Use feedmail-say-chatter.
8485 (feedmail-fiddle-from): Try mail-host-address.
8486 (feedmail-default-message-id-generator): Doc fix.
8487 Bind system-time-locale. Handle missing end.
8488 (feedmail-fiddle-x-mailer): Add debug call.
8489 Handle feedmail-x-mailer-line being nil.
8490 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8491 Add debug call. Use buffer-substring-no-properties.
8492 (feedmail-say-debug, feedmail-say-chatter): New functions.
8493 (feedmail-find-eoh): Give an explicit error.
8494
42c7e61e
UJ
84952011-05-13 Ulf Jasper <ulf.jasper@web.de>
8496
c2571358 8497 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8498 family from helvetica to sans.
c2571358 8499 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8500 etc/images/newsticker.
8501
c2571358 8502 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8503 family from helvetica to sans.
8504
8505 * net/newst-plainview.el (newsticker-new-item-face)
8506 (newsticker-old-item-face, newsticker-immortal-item-face)
8507 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8508 (newsticker-statistics-face): Change default family from
42c7e61e 8509 helvetica to sans.
c2571358 8510 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8511 etc/images/newsticker.
8512
8513 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8514 (newsticker--process-auto-mark-filter-match): : Tell user about
8515 auto-marking.
8516
8497a297
DV
85172011-05-13 Didier Verna <didier@xemacs.org>
8518
8519 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8520 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8521 TODO entries.
8497a297
DV
8522 (lisp-lambda-list-keyword-parameter-indentation)
8523 (lisp-lambda-list-keyword-parameter-alignment)
8524 (lisp-lambda-list-keyword-alignment): New customizable user options.
8525 (lisp-indent-defun-method): Improve docstring.
8526 (extended-loop-p): Fix comment.
8527 (lisp-indent-lambda-list-keywords-regexp): New variable.
8528 (lisp-indent-lambda-list): New function.
8529 (lisp-indent-259): Use it.
8530 (lisp-indent-defmethod): Support for more than one
8531 method qualifier and properly indent methods lambda-lists.
8532 (defgeneric): Provide a missing common-lisp-indent-function property.
8533
f278f87f
SM
85342011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8537 bounds for the empty string (bug#8667).
8538
5233edd7
GM
85392011-05-13 Glenn Morris <rgm@gnu.org>
8540
5237a44f
GM
8541 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8542
8340026c 8543 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8544 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8545
5233edd7 8546 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8547 (appt-time-msg-list): Doc fix.
a5464014 8548 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8549
92d10796
AS
85502011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8551
8552 * progmodes/ld-script.el (ld-script-keywords)
8553 (ld-script-builtins): Update keywords list.
8554
914a0ae1
SM
85552011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8556
c89be45f
SM
8557 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8558
914a0ae1
SM
8559 * shell.el (shell-completion-vars): New function.
8560 (shell-mode):
8561 * simple.el (read-shell-command): Use it.
8562 (blink-matching-open): No need for " [...]" in minibuffer-message.
8563
98dc3df3
GM
85642011-05-12 Glenn Morris <rgm@gnu.org>
8565
8566 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8567 (appt-check): Simplify.
8568
d2fc7e3d 85692011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8570
4d61f28d 8571 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8572 literal "/dev/null".
8573
d2fc7e3d 85742011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8575
8576 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8577 Fix typo.
8578
d2fc7e3d 85792011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8580
3f254caa
SM
8581 * progmodes/which-func.el (which-function):
8582 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8583 which might not be defined (Bug#8260).
8584
d45885f7
GM
85852011-05-12 Glenn Morris <rgm@gnu.org>
8586
8587 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8588 Let byte-compile-initial-macro-environment always take precedence.
8589
488086f4
SM
85902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * net/rcirc.el: Add support for SSL/TLS connections.
8593 (rcirc-server-alist): New field `encryption'.
8594 (rcirc): Check `encryption' settings.
8595 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8596 Merge make-local-variable into `set'.
8597 (rcirc--connection-open-p): New function.
8598 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8599 the process is not a network process (e.g. running gnutls-cli).
8600 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8601 Make rcirc-(en|de)code-coding-system local here.
8602 (rcirc-mode): Merge make-local-variable into `set'.
8603 (rcirc-parent-buffer): Make permanent buffer-local.
8604 (rcirc-multiline-minor-mode): Don't do it here.
8605 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8606 there's no server buffer.
8607
7d3b9d44
GM
86082011-05-11 Glenn Morris <rgm@gnu.org>
8609
f64049c6
GM
8610 * newcomment.el (comment-kill): Prefix "unused" local.
8611
93c9df73
GM
8612 * term/w32console.el (get-screen-color): Declare.
8613
7d3b9d44
GM
8614 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8615 Handle symbol elements of byte-compile-initial-macro-environment.
8616
9e2dd53f
LL
86172011-05-10 Leo Liu <sdl.web@gmail.com>
8618
488086f4
SM
8619 * bookmark.el (bookmark-bmenu-mode-map):
8620 Bind bookmark-bmenu-search to `/'.
8b340240 8621
9e2dd53f 8622 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8623 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8624 (Footnote-unicode): New function.
8625 (footnote-style-alist): Add unicode style to the list.
8626 (footnote-style): Doc fix.
9e2dd53f 8627
79b70037
GM
86282011-05-10 Jim Meyering <meyering@redhat.com>
8629
8630 Fix doubled-word typos.
8631 * international/quail.el (quail-insert-kbd-layout): and and -> and
8632 * kermit.el: and and -> and
8633 * net/ldap.el (ldap-search-internal): to to -> to
8634 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8635 * progmodes/js.el (js-mode): and and -> and
8636 * textmodes/artist.el (artist-move-to-xy): at at -> at
8637 (artist-draw-region-trim-line-endings): if if -> if
8638 And Safetyc -> Safety.
8639 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8640
b8f82dc1 86412011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8642 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8643
8644 * files.el (hack-one-local-variable-eval-safep):
8645 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8646
4f99f44b
GM
86472011-05-10 Glenn Morris <rgm@gnu.org>
8648
8649 * calendar/diary-lib.el (diary-list-entries-hook)
8650 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8651 (diary-nongregorian-marking-hook, diary-list-entries)
8652 (diary-include-other-diary-files, diary-mark-entries)
8653 (diary-mark-included-diary-files): Doc fixes.
8654
84f29e6b
JB
86552011-05-09 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * misc.el: Require tabulated-list.el during compilation.
8658
9bedd73a
CY
86592011-05-09 Chong Yidong <cyd@stupidchicken.com>
8660
488086f4
SM
8661 * progmodes/compile.el (compilation-start):
8662 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8663 (compilation-filter-hook): Doc fix.
8664
797c735c
DD
86652011-05-09 Deniz Dogan <deniz@dogan.se>
8666
8667 * wdired.el: Remove outdated installation comment. Fix usage
8668 comment.
8669
5f4b1dfe
JB
86702011-05-09 Juanma Barranquero <lekktu@gmail.com>
8671
8672 * misc.el: Implement new command `list-dynamic-libraries'.
8673 (list-dynamic-libraries--loaded-only-p): New variable.
8674 (list-dynamic-libraries--refresh): New function.
8675 (list-dynamic-libraries): New command.
8676
4c44026c
CY
86772011-05-09 Chong Yidong <cyd@stupidchicken.com>
8678
488086f4
SM
8679 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8680 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8681 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8682 higher priority to avoid clobbering by gnu.
8683
027f966d
CY
86842011-05-08 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8687 if the face has existing theme settings (Bug#8454).
8688
085f5d7d
CY
86892011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8690
488086f4
SM
8691 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8692 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8693
2a86a00c
RS
8694 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8695 special file names `.' and `..' (Bug#8259).
8696
d9c54a06
CY
86972011-05-08 Chong Yidong <cyd@stupidchicken.com>
8698
488086f4
SM
8699 * progmodes/grep.el (grep-mode-font-lock-keywords):
8700 Remove buffer-changing entries.
d9c54a06
CY
8701 (grep-filter): New function.
8702 (grep-mode): Add it to compilation-filter-hook.
8703
8704 * progmodes/compile.el (compilation-filter-hook)
8705 (compilation-filter-start): New defvars.
8706 (compilation-filter): Call compilation-filter-hook prior to
8707 updating the process mark.
8708
c4662635
SM
87092011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8712
b0512a1d
EZ
87132011-05-07 Eli Zaretskii <eliz@gnu.org>
8714
605c9376
EZ
8715 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8716 mailclient-send-it even if window-system is nil. (Bug#8595)
8717
c4662635
SM
8718 * term/w32console.el (terminal-init-w32console):
8719 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8720 background-mode. (Bug#8597)
8721
d1dc2cc2
SM
87222011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8725 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8726 New functions.
8727 (defgeneric, eieio--defmethod): Use them.
8728 (eieio-defgeneric): Remove.
8729 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8730
915d1300
GM
87312011-05-07 Glenn Morris <rgm@gnu.org>
8732
a3961c3e
GM
8733 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8734 Use let rather than let*.
8735 (timeclock-find-discrep): Remove unused local.
8736
314347b9
GM
8737 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8738
915d1300
GM
8739 * calendar/appt.el (appt-time-msg-list): Doc fix.
8740
275b59b0
NF
87412011-05-06 Noah Friedman <friedman@splode.com>
8742
8743 * apropos.el (apropos-print-doc): Only use
8744 emacs-lisp-docstring-fill-column when it is bound to an integer,
8745 per that variable's documentation.
8746
6c19f744
SM
87472011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8750 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8751
60f884b2
GM
87522011-05-06 Glenn Morris <rgm@gnu.org>
8753
5006e634
GM
8754 * calendar/appt.el (appt-message-warning-time): Doc fix.
8755 (appt-warning-time-regexp): New option.
8756 (appt-make-list): Respect appt-message-warning-time.
8757
548d0a63
GM
8758 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8759 New options.
8760 (diary-add-to-list): Strip comments from the displayed string.
8761 (diary-mode): Set comment-start and comment-end.
8762
60f884b2
GM
8763 * vc/diff-mode.el (smerge-refine-subst): Declare.
8764 (diff-refine-hunk): Don't require smerge-mode when compiling.
8765
989681bb
JB
87662011-05-06 Juanma Barranquero <lekktu@gmail.com>
8767
8768 * simple.el (list-processes): Return nil as the docstring says.
8769
a6bc05e1
MA
87702011-05-05 Michael Albinus <michael.albinus@gmx.de>
8771
8772 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8773 to "".
8774 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8775 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8776 determining of binary transfer. (Bug#7383)
8777
23c22e9a
MA
87782011-05-05 Michael Albinus <michael.albinus@gmx.de>
8779
c4662635
SM
8780 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8781 Fix port computation bug. (Bug#8618)
23c22e9a 8782
0bff894f
GM
87832011-05-05 Glenn Morris <rgm@gnu.org>
8784
b8296902
GM
8785 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8786
1f522ce8
GM
8787 * simple.el (shell-dynamic-complete-functions)
8788 (comint-dynamic-complete-functions): Declare.
8789
cf5bee67
GM
8790 * net/network-stream.el (gnutls-negotiate):
8791 * simple.el (tabulated-list-print): Fix declarations.
8792
8793 * progmodes/gud.el (syntax-symbol, syntax-point):
8794 Remove unnecessary and incorrect declarations.
8795
0bff894f
GM
8796 * emacs-lisp/check-declare.el (check-declare-scan):
8797 Handle byte-compile-initial-macro-environment in bytecomp.el
8798
9869b3ae
SM
87992011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 Fix earlier half-done eieio-defmethod change (bug#8338).
8802 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8803 Streamline and change calling convention.
8804 (defmethod): Adjust accordingly and simplify.
8805 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8806 new eieio--defmethod.
8807 (slot-boundp): Minor CSE simplification.
8808
9c1d5ac5
MZ
88092011-05-05 Milan Zamazal <pdm@zamazal.org>
8810
8811 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8812 (glasses-make-readable): Use glasses-separate-capital-groups.
8813
455c834e
JB
88142011-05-05 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8817 (warning-series): Doc fix.
8818 (display-warning): Don't try to create the buffer if we just found it.
8819
9ed7c8cb
CY
88202011-05-04 Chong Yidong <cyd@stupidchicken.com>
8821
8822 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8823 (autoload-find-generated-file): New function.
8824 (generate-file-autoloads): Bind generated-autoload-file to
8825 buffer-file-name.
9869b3ae
SM
8826 (update-file-autoloads, update-directory-autoloads):
8827 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8828 output file (Bug#7989).
8829 (batch-update-autoloads): Doc fix.
8830
0898ca10
JB
88312011-05-04 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8834
31dfb76c
GM
88352011-05-04 Glenn Morris <rgm@gnu.org>
8836
f330b642
GM
8837 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8838 function, so it follows changes in calendar-date-style.
8839 (diary-fancy-date-matcher): New function.
8840 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8841 (diary-fancy-font-lock-fontify-region-function):
8842 Use diary-fancy-date-pattern as a function.
8843
31dfb76c
GM
8844 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8845 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8846
48e79d6a
TZ
88472011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8848
8849 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8850 instead of positional arguments. Allow :keylist and :crlfiles
8851 arguments.
8852 (open-gnutls-stream): Call it.
8853
8854 * net/network-stream.el (network-stream-open-starttls): Adjust to
8855 call `gnutls-negotiate' with :process and :hostname arguments.
8856
dd5a5ee0
SM
88572011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8858
ef80fc09
SM
8859 * minibuffer.el (completion--message): New function.
8860 (completion--do-completion, minibuffer-complete)
8861 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8862 (completion--do-completion): Don't ignore completion-auto-help when in
8863 icomplete-mode.
8864
dd5a5ee0
SM
8865 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8866 internal encoding (e.g. tibetan zero is not whitespace).
8867 (global-whitespace-mode): Prefer save-current-buffer.
8868 (whitespace-trailing-regexp): Remove useless save-match-data.
8869 (whitespace-empty-at-bob-regexp): Minor simplification.
8870
b7d22a83
CY
88712011-05-03 Chong Yidong <cyd@stupidchicken.com>
8872
8873 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8874
5192af46
AM
88752011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8876
8877 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8878 Use `concat' to create string for insertion.
5192af46 8879
5767d190
SM
88802011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8883 Avoid open-line which runs post-self-insert-hook.
8884 (bibtex-fill-entry): Remove unused `end' var.
8885
bf242939
AM
88862011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8887
5767d190
SM
8888 * textmodes/ispell.el (ispell-add-per-file-word-list):
8889 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8890
25666126
LL
88912011-05-03 Leo Liu <sdl.web@gmail.com>
8892
8893 * isearch.el (isearch-yank-pop): New command.
5767d190 8894 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8895 (isearch-forward): Mention it.
8896
52d3c2d0
SM
88972011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8898
1bcace58
SM
8899 * simple.el (minibuffer-complete-shell-command): Remove.
8900 (minibuffer-local-shell-command-map): Use completion-at-point.
8901 (read-shell-command): Setup completion vars here instead.
8902 (read-expression-map): Bind TAB to symbol completion.
8903
52d3c2d0
SM
8904 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8905 error directly rather via storing it into `results'.
8906
35813471
LL
89072011-05-02 Leo Liu <sdl.web@gmail.com>
8908
8909 * vc/diff.el: Fix description.
8910
e793a940
LMI
89112011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8912
8913 * server.el (server-eval-at): New function.
8914
8de66e05
LMI
89152011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8916
8917 * net/network-stream.el (open-network-stream): Take a :nowait
8918 parameter and pass it on to `make-network-process'.
8919 (network-stream-open-plain): Ditto.
8920
dcb79f20
AS
89212011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8922
8923 * faces.el (face-spec-set-match-display): Don't match toolkit
8924 options on terminal frames.
8925
14a7fbd8
SM
89262011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8927
7eabc1be
SM
8928 * progmodes/pascal.el: Use lexical binding.
8929 (pascal-mode-map): Remove author preferences.
8930
14a7fbd8
SM
8931 * pcomplete.el (pcomplete-std-complete): Don't abuse
8932 completion-at-point.
8933
50f84510
JB
89342011-04-28 Juanma Barranquero <lekktu@gmail.com>
8935
6e087a44
JB
8936 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8937 removing code that has been dead since 1991 or so.
8938
50f84510
JB
8939 * startup.el (command-line): When warning about "_emacs", use a
8940 delayed warning to allow the user to filter it out.
8941
0ba690bd
DD
89422011-04-28 Deniz Dogan <deniz@dogan.se>
8943
8944 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8945 user has not joined.
8946
08abfaad
SM
89472011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8950 aren't any completions at point.
8951
638f053a
JB
89522011-04-28 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * subr.el (display-delayed-warnings): New function.
8955 (delayed-warnings-hook): New variable.
8956
8fff8daa
SM
89572011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8958
08abfaad
SM
8959 * minibuffer.el (completion-at-point, completion-help-at-point):
8960 Don't presume that a given completion-at-point-function will always
8961 use the same calling convention.
8962
8fff8daa
SM
8963 * pcomplete.el (pcomplete-completions-at-point):
8964 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8965 pcomplete-seen is non-nil.
8966 (pcomplete-comint-setup): Also recognize the new comint/shell
8967 completion functions.
8968 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8969 pcomplete-seen is non-nil.
8970
841a1577 89712011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8972
841a1577 8973 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8974 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8975 the first character in the entry. This allows for code to add its
211ec907
UJ
8976 own uid to the entry.
8977 (icalendar--convert-float-to-ical): Add export of
8978 `diary-float'-entries save for those with the optional DAY
8979 argument.
8980
2a782793
DC
89812011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8982
8983 * subr.el (shell-quote-argument): Use alternate escaping strategy
8984 when we spot a variable reference in a string.
8985
0438ce91
DC
89862011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8987
8988 * cus-start.el (all): Define customization for debug-on-event.
8989
841a1577 89902011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8991
8992 * subr.el (shell-quote-argument): Escape correctly under Windows.
8993
d090ed6c
SM
89942011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8997
bfd31217
MA
89982011-04-25 Michael Albinus <michael.albinus@gmx.de>
8999
d090ed6c
SM
9000 * net/tramp.el (tramp-process-actions): Add POS argument.
9001 Delete region between POS and (pos).
bfd31217 9002
d090ed6c
SM
9003 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9004 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9005 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9006
9007 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9008 position in `tramp-process-actions' call.
9009
9010 * net/trampver.el: Update release number.
9011
e92f3bd3
SM
90122011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9013
850256b5
SM
9014 * custom.el (defcustom): Obey lexical-binding.
9015
e92f3bd3
SM
9016 Fix octave-inf completion problems reported by Alexander Klimov.
9017 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9018 Inherit from octave-mode-syntax-table.
9019 (inferior-octave-mode): Set info-lookup-mode.
9020 (inferior-octave-completion-at-point): New function.
9021 (inferior-octave-complete): Use it and completion-in-region.
9022 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9023 comint-filename-completion.
9024 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9025 symbol elements which shouldn't be word elements.
9026 (octave-font-lock-keywords, octave-beginning-of-defun)
9027 (octave-function-header-regexp): Adjust regexps accordingly.
9028 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9029
cd22b309
JB
90302011-04-25 Juanma Barranquero <lekktu@gmail.com>
9031
9032 * net/gnutls.el (gnutls-errorp): Declare before first use.
9033
8b492194
TZ
90342011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9035
9036 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9037 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9038 default trustfile exists before going to use it. Add missing
5a5fa834 9039 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9040 Reported by Claudio Bley <claudio.bley@gmail.com>.
9041 (open-gnutls-stream): Add usage example.
9042
9043 * net/network-stream.el (network-stream-open-starttls): Give host
9044 parameter to `gnutls-negotiate'.
9045 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9046 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9047
841a1577 90482011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9049
cd22b309
JB
9050 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9051 Use correct match group (bug#8438).
05842630 9052
3ba7869c
CY
90532011-04-24 Chong Yidong <cyd@stupidchicken.com>
9054
512e3ae1
CY
9055 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9056 (package-menu--generate): New arg specifying packages to show.
9057 (package-menu-refresh, package-menu-execute, list-packages):
9058 Callers changed.
9059 (package-show-package-list): New function, replacing deleted
9060 package--list-packages (renamed because it is non-internal).
9061
9062 * finder.el (finder-list-matches): Use package-show-package-list
9063 instead of deleted package--list-packages.
9064
e92f3bd3
SM
9065 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9066 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9067 (vc-annotate-mode-map): Bind it to RET.
9068
7031be6d
UR
90692011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9070
9071 * progmodes/etags.el (next-file): Don't use set-buffer to change
9072 buffers (Bug#8478).
9073
4ef177aa
CY
90742011-04-24 Chong Yidong <cyd@stupidchicken.com>
9075
c8d173eb
CY
9076 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9077
4ef177aa
CY
9078 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9079 (apropos-accumulator): Doc fix.
9080 (apropos-function, apropos-macro, apropos-command)
9081 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9082 (apropos-plist): Add face property.
9083 (apropos-symbols-internal): Fix indentation.
9084 (apropos-print): Simplify help, and recognize apropos-multi-type.
9085 (apropos-print-doc): Use button-type-get to extract the button's
9086 face property. Fill docstring (Bug#8352).
9087
4ffd0d6b 90882011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9089
9090 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9091
c6c32125 9092 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9093 (mpuz-mode-map): Use mapc.
c6c32125
JB
9094 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9095 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9096 Fix typos in docstrings.
9097
58d468b4
JB
9098 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9099 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9100
6470c3c6
JB
9101 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9102
4ffd0d6b 91032011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9104
9105 * minibuffer.el (completion--do-completion): Avoid the "Next char
9106 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9107
3ad8bad0
CY
9108 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9109 mouse-2 into unread-command-events, it is interpreted correctly.
9110
71d73c9c 9111 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9112 (image-toggle-display): Doc fix.
71d73c9c 9113
841a1577 91142011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9115
4ffd0d6b
GM
9116 * textmodes/page.el (what-page): Use line-number-at-pos to
9117 calculate line number (Bug#6825).
6e1dbaa9 9118
c2fb1b60
JB
91192011-04-22 Juanma Barranquero <lekktu@gmail.com>
9120
9121 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9122 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9123 Pass argument NO-DEFAULT to `find-tag-interactive'.
9124
e02f48d7
JB
91252011-04-22 Juanma Barranquero <lekktu@gmail.com>
9126
9127 Lexical-binding cleanup.
9128
9129 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9130 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9131 * progmodes/ada-prj.el (ada-prj-initialize-values)
9132 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9133 (ada-prj-show-value):
9134 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9135 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9136 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9137 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9138 * progmodes/bug-reference.el (bug-reference-push-button):
9139 * progmodes/fortran.el (fortran-line-length):
9140 * progmodes/glasses.el (glasses-change):
9141 * progmodes/octave-mod.el (octave-fill-paragraph):
9142 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9143 (python-pdbtrack-grub-for-buffer, python-sentinel):
9144 * progmodes/sql.el (sql-save-connection):
9145 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9146 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9147 Mark unused parameters.
9148
9149 * progmodes/compile.el (compilation--flush-directory-cache)
9150 (compilation--flush-parse, compile-internal): Mark unused parameters.
9151 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9152 (compilation-next-error-function): Remove unused variable `timestamp'.
9153
9154 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9155 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9156
9157 * progmodes/dcl-mode.el (dcl-end-of-command):
9158 Remove unused variable `start'.
9159 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9160 (dcl-option-value-basic, dcl-option-value-offset)
9161 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9162 Mark unused parameters.
9163 (dcl-save-local-variable): Remove unused variable `val'.
9164 (mode): Declare.
9165
9166 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9167 Mark unused parameters.
9168 (delphi-ignore-changes): Move before first use.
9169 (delphi-charset-token-at): Remove unused variable `start'.
9170 (delphi-else-start): Remove unused variable `if-count'.
9171 (delphi-comment-block-start, delphi-comment-block-end):
9172 Remove unused variable `kind'.
9173 (delphi-indent-line): Remove unused variable `new-point'.
9174
9175 * progmodes/ebrowse.el (ebrowse-files-list)
9176 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9177 Mark unused parameters. Don't quote `lambda'.
9178 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9179 Don't quote `lambda'.
9180 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9181 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9182 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9183 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9184 Use `ignore-errors'.
9185 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9186 (ebrowse-view/find-file-and-search-pattern)
9187 (ebrowse-view/find-member-declaration/definition):
9188 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9189 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9190 Rename parameter PREFIX-ARG to PREFIX.
9191 (ebrowse-tags-read-name): Remove unused variables `start' and
9192 `member-info'.
9193 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9194 to `tags-file'.
9195
9196 * progmodes/etags.el (local-find-tag-hook): Declare.
9197 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9198 Mark unused parameters.
9199
9200 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9201 (executable-interpret): Mark unused parameter.
9202
9203 * progmodes/flymake.el (flymake-process-sentinel)
9204 (flymake-after-change-function)
9205 (flymake-create-temp-with-folder-structure)
9206 (flymake-get-include-dirs-dot): Mark unused parameters.
9207 (flymake-safe-delete-directory): Remove unused variable `err'.
9208
9209 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9210 (speedbar-timer-fn, speedbar-line-text)
9211 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9212 (speedbar-center-buffer-smartly): Declare functions.
9213 (gdb-find-watch-expression): Remove unused variable `array'.
9214 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9215 (gdb-starting): Mark unused parameters.
9216 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9217 (gdb-table-string): Remove unused variable `res'.
9218 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9219 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9220 (gdb-display-buffer): Remove unused variable `cur-size'.
9221
9222 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9223 allow lexical-binding compilation.
9224 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9225 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9226 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9227 Mark unused parameters.
9228 (gud-gdb-marker-filter): Remove unused variable `match'.
9229 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9230 lambda expressions and funcall them, instead of using `fset'.
9231
9232 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9233 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9234
9235 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9236 variable `header-beg'; use `let'.
9237
9238 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9239 `restart', `last-sexp' and `at-do'.
9240
9241 * progmodes/js.el (js--debug): Mark unused parameter.
9242 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9243 (js--splice-into-items): Remove unused variable `item'.
9244 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9245
9246 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9247 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9248 (makefile-complete): Remove unused variable `try'.
9249 (makefile-fill-paragraph, makefile-match-function-end):
9250 Mark unused parameters.
9251
9252 * progmodes/octave-inf.el (inferior-octave-complete):
9253 Remove unused variable `proc'.
9254 (inferior-octave-output-digest): Mark unused parameter.
9255
9256 * progmodes/perl-mode.el (perl-calculate-indent):
9257 Remove unused variable `err'.
9258
9259 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9260 (prolog-indent-line): Mark unused parameters.
9261 (prolog-indent-line): Remove unused variable `beg'.
9262
9263 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9264 (reporter-dont-compact-list): Declare.
9265
9266 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9267 Remove unused variable `char'.
9268 (sh-debug): Mark unused parameter.
9269 (sh-get-indent-info): Remove unused variable `start'.
9270 (sh-calculate-indent): Remove unused variable `var'.
9271
9272 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9273 (simula-electric-keyword): Remove unused variable `null'.
9274 (simula-search-backward, simula-search-forward): Remove unused
9275 variables `begin' and `end'.
9276
9277 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9278 Remove unused variable `pos'.
9279 (vera-electric-tab, vera-comment-uncomment-region):
9280 Mark unused parameters.
9281 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9282
7ede3b65
CY
92832011-04-22 Chong Yidong <cyd@stupidchicken.com>
9284
9285 * emacs-lisp/package.el (package--builtins, package-alist)
9286 (package-load-descriptor, package-built-in-p, package-activate)
9287 (define-package, package-installed-p)
9288 (package-compute-transaction, package-buffer-info)
9289 (package--push): Doc fix. Distinguish more clearly between
9290 version strings and version lists.
9291
121656e9
JB
92922011-04-21 Juanma Barranquero <lekktu@gmail.com>
9293
9294 Lexical-binding cleanup.
9295
9296 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9297 (5x5-make-mutate-best):
9298 * play/fortune.el (fortune-in-buffer):
9299 * play/gomoku.el (gomoku-init-display):
9300 * play/solitaire.el (solitaire, solitaire-do-check):
9301 * play/tetris.el (tetris-default-update-speed-function):
9302 Mark unused parameters.
9303
9304 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9305 (bubbles--shift): Remove unused variable `char-org'.
9306 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9307 (bubbles--show-images): Remove unused variable `char'.
9308
9309 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9310 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9311 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9312 (decipher-analyze-buffer): Use ?\s.
9313 (decipher-make-checkpoint): Remove unused variable `mapping'.
9314
9315 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9316
9317 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9318 Remove unused variable `result'; use `let'.
9319
9320 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9321 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9322 (gametree-children-shown-p, gametree-compute-reduced-score):
9323 Use `ignore-errors'.
9324
9325 * play/handwrite.el (ps-lpr-switches): Declare.
9326 (handwrite): Remove unused variables `pmin' and `lastp'.
9327
9328 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9329
9330 * play/landmark.el (landmark-init-display)
9331 (landmark-update-naught-weights): Mark unused parameters.
9332 (landmark-y): Remove unused variable `noise'. Simplify.
9333 (landmark-human-plays): Remove unused variable `score'.
9334
9335 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9336 (mpuz-try-proposal): Remove unused variable `game'.
9337
9338 * play/zone.el (life-patterns): Declare.
9339
80f499c7
JB
93402011-04-20 Juanma Barranquero <lekktu@gmail.com>
9341
9342 * vc/vc.el (ediff-vc-internal): Declare function.
9343
024ff170
SM
93442011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9345
c0a193ea
SM
9346 * shell.el: Use lexical-binding and std completion UI.
9347 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9348 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9349 comint-preoutput-filter-functions rather than on
9350 comint-output-filter-functions.
9351 (shell-command-completion, shell--command-completion-data)
9352 (shell-filename-completion, shell-environment-variable-completion)
9353 (shell-c-a-p-replace-by-expanded-directory): New functions.
9354 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9355 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9356 (shell-dynamic-complete-environment-variable): Use them.
9357 (shell-dynamic-complete-as-environment-variable)
9358 (shell-dynamic-complete-as-command): Remove.
9359 (shell-match-partial-variable): Match past point.
9360 * comint.el: Clean up use of completion-at-point-functions.
9361 (comint-completion-at-point): New function.
9362 (comint-mode): Use it completion-at-point-functions.
9363 (comint-dynamic-complete): Make it obsolete.
9364 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9365 (comint-c-a-p-replace-by-expanded-history): New function.
9366 (comint-dynamic-complete-functions)
9367 (comint-replace-by-expanded-history): Use it.
9368 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9369 termination strings. Try harder to avoid second try-completion.
9370 (completion-in-region-mode-map): Disable bindings that don't work yet.
9371
2dbaa080
SM
9372 * comint.el: Use lexical-binding. Require CL.
9373 (comint-dynamic-complete-functions): Use comint-filename-completion.
9374 (comint-completion-addsuffix): Tweak custom type.
9375 (comint-filename-completion, comint--common-suffix)
9376 (comint--common-quoted-suffix, comint--table-subvert)
9377 (comint--complete-file-name-data): New functions.
9378 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9379 (comint-dynamic-list-filename-completions): Use them.
9380 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9381
2dbaa080
SM
9382 * minibuffer.el (completion-in-region-mode):
9383 Keep completion-in-region-mode--predicate global.
9384 (completion-in-region--postch):
9385 Assume completion-in-region-mode--predicate is not null.
9386
c79a6f38
SM
9387 * progmodes/flymake.el (flymake-start-syntax-check-process):
9388 Obey `dir'. Simplify.
9389
024ff170
SM
9390 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9391 we're in VC after all.
9392
1c6c854e
CS
93932011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9394
9395 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9396 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9397 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9398
bed7f140
SM
93992011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9400
332e62ab
SM
9401 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9402 add sanity check.
9403
bed7f140
SM
9404 * obsolete/erc-hecomplete.el: Make obsolete.
9405 * obsolete/: Standardize obsolescence info in the header.
9406
f195c582
GM
94072011-04-20 Glenn Morris <rgm@gnu.org>
9408
9409 * calendar/solar.el (solar-horizontal-coordinates):
9410 Use the longitude argument rather than `calendar-longitude'.
9411 (solar-date-next-longitude): Remove unused locals.
9412
cb79b8c0
VJL
94132011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9414
9415 * whitespace.el: New version 13.2.1.
9416
94172011-04-20 felix <EmacsWiki> (tiny change)
9418
d8e4b68b 9419 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9420 switching between major modes on a file.
9421
602ea69d
SM
94222011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9425 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9426 multi-line comments as well.
9427
06b60517
JB
94282011-04-19 Juanma Barranquero <lekktu@gmail.com>
9429
9430 Lexical-binding cleanup.
9431
9432 * arc-mode.el (archive-mode-revert):
9433 * cmuscheme.el (scheme-interactively-start-process):
9434 * custom.el (custom-initialize-delay):
9435 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9436 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9437 * emacs-lock.el (emacs-lock-clear-sentinel):
9438 * ezimage.el (defezimage):
9439 * follow.el (follow-avoid-tail-recenter):
9440 * fringe.el (set-fringe-mode-1):
9441 * generic-x.el (bat-generic-mode-compile):
9442 * help-mode.el (help-info-variable, help-do-xref)
9443 (help-mode-revert-buffer):
9444 * help.el (view-emacs-todo):
9445 * iswitchb.el (iswitchb-completion-help):
9446 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9447 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9448 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9449 * locate.el (locate-update):
9450 * longlines.el (longlines-encode-region)
9451 (longlines-after-change-function):
9452 * outline.el (outline-isearch-open-invisible):
9453 * ps-def.el (declare-function, charset-dimension, char-width)
9454 (encode-char):
9455 * ps-mule.el (ps-mule-plot-string):
9456 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9457 (recentf-edit-list-select, recentf-edit-list-validate)
9458 (recentf-open-files-action):
9459 * rect.el (delete-whitespace-rectangle-line)
9460 (rectangle-number-line-callback):
9461 * register.el (window-configuration-to-register)
9462 (frame-configuration-to-register):
9463 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9464 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9465 (xselect-convert-to-targets, xselect-convert-to-delete)
9466 (xselect-convert-to-filename, xselect-convert-to-charpos)
9467 (xselect-convert-to-lineno, xselect-convert-to-colno)
9468 (xselect-convert-to-os, xselect-convert-to-host)
9469 (xselect-convert-to-user, xselect-convert-to-class)
9470 (xselect-convert-to-name, xselect-convert-to-integer)
9471 (xselect-convert-to-atom, xselect-convert-to-identity):
9472 * subr.el (declare, ignore, process-kill-without-query)
9473 (text-clone-maintain):
9474 * terminal.el (te-get-char, te-tic-sentinel):
9475 * tool-bar.el (tool-bar-make-keymap):
9476 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9477 * type-break.el (type-break-mode, type-break-noninteractive-query):
9478 * view.el (View-back-to-mark):
9479 * wid-browse.el (widget-browse-action, widget-browse-widget)
9480 (widget-browse-widgets, widget-browse-sexp):
9481 * widget.el (define-widget-keywords):
9482 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9483 Mark unused parameters.
9484
9485 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9486 (align-areas): Remove unused variable `look'.
9487 (align-region): Remove unused variables `real-end' and `pos-list'.
9488
9489 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9490
9491 * bindings.el (mode-line-modified, mode-line-remote):
9492 Mark unused parameters.
9493 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9494
9495 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9496 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9497
9498 * comint.el (comint-history-isearch-pop-state)
9499 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9500 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9501 (comint-substitute-in-file-name): Doc fix.
9502
9503 * completion.el (cmpl-statistics-block): Mark unused parameter.
9504 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9505 (save-completions-to-file, load-completions-from-file):
9506 Remove unused local variable `e'.
9507
9508 * composite.el (compose-chars): Remove unused variable `len'.
9509 (lgstring-insert-glyph): Remove unused variable `g'.
9510 (compose-glyph-string): Remove unused variables `ascent',
9511 `descent', `lbearing' and `rbearing'.
9512 (compose-glyph-string-relative): Remove unused variables
9513 `lbearing', `rbearing' and `wadjust'.
9514 (compose-gstring-for-graphic): Remove unused variables `header',
9515 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9516 (compose-gstring-for-terminal): Remove unused variables `header'
9517 and `nchars'. Use `let', not `let*'.
9518
9519 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9520 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9521 (Custom-buffer-done, custom-buffer-create-internal)
9522 (custom-browse-visibility-action, custom-browse-group-tag-action)
9523 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9524 (widget-magic-mouse-down-action, custom-toggle-parent)
9525 (custom-add-parent-links, custom-toggle-hide-variable)
9526 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9527 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9528 (custom-face-menu-create, custom-variable-menu-create, get)
9529 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9530 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9531 (customize-apropos): Remove unused variable `tests'.
9532 (custom-group-value-create): Remove unused variable `hidden-p'.
9533 (sort-fold-case): Declare.
9534
9535 * cus-theme.el (custom-reset-standard-faces-list)
9536 (custom-reset-standard-variables-list): Declare.
9537 (customize-create-theme, custom-theme-revert, custom-theme-write)
9538 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9539 Mark unused parameters.
9540
9541 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9542
9543 * delim-col.el (delimit-columns-max): Move defvar before first use.
9544
9545 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9546 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9547
9548 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9549 (auto-insert): Declare.
9550 (desktop-restore-file-buffer): Rename desktop-* parameters;
9551 mark unused ones.
9552 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9553 (desktop-buffer): Rename desktop-* parameters.
9554
9555 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9556 (dframe-reposition-frame-xemacs, dframe-help-echo)
9557 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9558 Mark unused parameters.
9559
9560 * dired-aux.el (backup-extract-version-start, overwrite-query)
9561 (overwrite-backup-query, rename-regexp-query)
9562 (rename-non-directory-query): Declare.
9563 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9564 (dired-add-entry): Remove unused variable `orig-file-name'.
9565 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9566 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9567 `dired-copy-preserve-time' directly.
9568 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9569 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9570
9571 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9572 (dired-virtual-revert, dired-make-relative-symlink):
9573 Mark unused parameters.
9574 (manual-program): Declare.
9575 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9576 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9577 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9578
9579 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9580
9581 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9582
9583 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9584 Declare.
9585
9586 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9587
9588 * electric.el (Electric-command-loop): Rename parameter
9589 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9590
9591 * expand.el (expand-in-literal): Remove unused variable `here'.
9592
9593 * facemenu.el (facemenu-add-new-color):
9594 Remove unused variable `docstring'.
9595
9596 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9597 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9598 (face-attr-construct): Mark unused parameter. Doc fix.
9599 (read-color): Remove unused variable `hex-string'.
9600
9601 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9602 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9603 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9604 (display-buffer-other-frame): Remove unused variable `old-window'.
9605 (kill-buffer-hook): Declare.
9606 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9607 Mark unused parameters.
9608 (after-find-file): Pass 1 to `auto-save-mode', not t.
9609
9610 * files-x.el (auto-insert): Declare.
9611 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9612
9613 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9614 variable `buf'. Mark unused parameter.
06b60517
JB
9615 (find-lisp-insert-directory): Mark unused parameter.
9616
9617 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9618 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9619 (format-common-tail): Remove, unused.
9620 (format-deannotate-region): Remove unused variable `loc'.
9621 (format-annotate-region): Remove unused variable `p'.
9622 (format-annotate-single-property-change): Remove unused variables
9623 `default' and `tail'.
9624
9625 * forms.el (read-file-filter): Declare.
9626 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9627
9628 * frame.el (frame-creation-function-alist): Mark unused parameter.
9629 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9630
9631 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9632 Remove unused parameters.
9633 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9634 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9635
9636 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9637 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9638 (hfy-prepare-tag-map): Mark unused parameters.
9639 (htmlfontify-buffer): Use `called-interactively-p'.
9640
9641 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9642 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9643 (ibuffer-do-occur): Mark unused parameters.
9644 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9645 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9646
9647 * ibuffer.el: Don't quote `lambda'.
9648 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9649 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9650 Mark unused parameters.
9651
9652 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9653 (ido-completing-read): Mark unused parameters.
9654 (ido-copy-current-word): Mark unused parameters;
9655 remove unused variable `name'.
9656 (ido-sort-merged-list): Remove unused parameter `dirs'.
9657
9658 * ielm.el (ielm-input-sender): Mark unused parameter.
9659 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9660 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9661 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9662 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9663 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9664
9665 * image-dired.el (image-dired-display-thumbs): Remove unused
9666 variables `curr-file' and `count'.
9667 (image-dired-remove-tag): Remove unused variable `start'.
9668 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9669 variable `curr-file'
9670 (image-dired-rotate-original): Remove unused variable `temp-file'.
9671 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9672 Remove unused variable `file'.
9673 (image-dired-gallery-generate): Remove unused variable `curr'.
9674 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9675
9676 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9677
9678 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9679
9680 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9681
9682 * isearch.el (minibuffer-history-symbol): Declare.
9683 (isearch-edit-string): Remove unused variable `err'.
9684 (isearch-message-prefix, isearch-message-suffix):
9685 Mark unused parameters.
9686
9687 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9688
9689 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9690
9691 * makesum.el (double-column): Remove unused variable `cnt'.
9692
9693 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9694 (ido-ignore-item-temp-list): Declare.
9695
9696 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9697 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9698 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9699 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9700 `mouse-col-delta'.
9701
9702 * mouse-sel.el (mouse-extend-internal):
9703 Remove unused variable `orig-window-frame'.
9704
9705 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9706 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9707 Move declarations before first use.
9708 (pcomplete-opt): Mark unused parameters; doc fix.
9709
9710 * proced.el (proced-revert): Mark unused parameter.
9711 (proced-send-signal): Remove unused variable `err'.
9712
9713 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9714 Rename parameter PREFIX-ARG to ARG.
9715 (ps-basic-plot-string, ps-basic-plot-whitespace):
9716 Mark unused parameters.
9717
9718 * replace.el (replace-count): Define.
9719 (occur-revert-function): Mark unused parameters.
9720 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9721 (isearch-case-fold-search, isearch-string): Declare.
9722 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9723 bind `case-fold-search'. Remove unused variables `beg' and `end',
9724 and simplify.
9725 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9726 COUNT and bind `replace-count'.
9727 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9728 to COUNT.
9729
9730 * savehist.el (print-readably, print-string-length): Declare.
9731
9732 * shadowfile.el (shadow-expand-cluster-in-file-name):
9733 Remove unused variable `cluster'.
9734 (shadow-copy-file): Remove unused variable `i'.
9735 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9736 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9737 (shadow-define-literal-group, shadow-define-regexp-group)
9738 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9739
9740 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9741 (shell): Use `called-interactively-p'.
9742 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9743
9744 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9745 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9746 (delete-backward-char): Remove unused variable `ocol'.
9747 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9748 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9749 (event-apply-hyper-modifier, event-apply-shift-modifier)
9750 (event-apply-control-modifier, event-apply-meta-modifier):
9751 Mark unused parameters.
9752 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9753 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9754
9755 * speedbar.el (speedbar-ignored-directory-expressions)
9756 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9757 (speedbar-find-file, speedbar-dir-follow)
9758 (speedbar-directory-buttons-follow, speedbar-tag-find)
9759 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9760 (speedbar-buffers-line-directory, speedbar-buffer-click):
9761 Mark unused parameters.
9762 (speedbar-tag-file): Remove unused variable `mode'.
9763 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9764
9765 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9766
9767 * talk.el (talk): Remove unused variable `display'.
9768
9769 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9770 (tar-write-region-annotate): Mark unused parameter.
9771
9772 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9773 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9774 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9775 warning by another.
9776
9777 * time-stamp.el (time-stamp-string-preprocess):
9778 Remove unused variable `require-padding'.
9779
9780 * tree-widget.el (widget-glyph-enable): Declare.
9781 (tree-widget-action): Mark unused parameter.
9782
9783 * w32-fns.el (x-get-selection): Mark unused parameter.
9784 (autoload-make-program, generated-autoload-file): Declare.
9785
9786 * wdired.el (wdired-revert): Mark unused parameters.
9787 (wdired-xcase-word): Remove unused variable `err'.
9788
9789 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9790 (whitespace-help-scroll): Remove unused variable `data-help'.
9791
9792 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9793 (widget-image-insert, widget-after-change, default)
9794 (widget-default-format-handler, widget-default-notify)
9795 (widget-default-prompt-value, widget-info-link-action)
9796 (widget-url-link-action, widget-function-link-action)
9797 (widget-variable-link-action, widget-file-link-action)
9798 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9799 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9800 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9801 (widget-insert-button-action, widget-delete-button-action, visibility)
9802 (widget-documentation-link-action, widget-documentation-string-action)
9803 (widget-const-prompt-value, widget-regexp-match, symbol)
9804 (widget-coding-system-prompt-value)
9805 (widget-key-sequence-value-to-external, sexp)
9806 (widget-sexp-value-to-internal, character, vector, cons)
9807 (widget-choice-prompt-value, widget-boolean-prompt-value)
9808 (widget-color--choose-action): Mark unused parameters.
9809 (widget-item-match-inline, widget-choice-match-inline)
9810 (widget-checklist-match, widget-checklist-match-inline)
9811 (widget-group-match): Rename parameter VALUES to VALS.
9812 (widget-field-value-set): Remove unused variable `size'.
9813 (widget-color-action): Remove unused variables `value' and `start'.
9814
9815 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9816 variable `dir'. Doc fix.
06b60517
JB
9817 (windmove-find-other-window): Don't pass it.
9818
9819 * window.el (count-windows): Mark unused parameter.
9820 (bw-adjust-window): Remove unused variable `err'.
9821
9822 * woman.el (woman-file-name): Remove unused variable `default'.
9823 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9824 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9825 (global-font-lock-mode): Declare.
9826 (woman-decode-region): Mark unused parameter.
9827 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9828
9829 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9830 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9831 (x-dnd-handle-moz-url): Remove unused variable `title'.
9832 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9833
9834 * xml.el (xml-parse-tag, xml-parse-attlist):
9835 Remove unused variable `pos'.
9836
bc4f7f3d
GM
98372011-04-19 Glenn Morris <rgm@gnu.org>
9838
9839 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9840 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9841 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9842 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9843 * calendar/cal-html.el (cal-html-insert-minical):
9844 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9845 (calendar-mark-date-pattern):
9846 Prefix "unused" locals.
9847
9848 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9849 optional argument `style'.
9850
9851 * calendar/appt.el (appt-make-list):
9852 * calendar/cal-china.el (calendar-chinese-date-string):
9853 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9854 (diary-hebrew-yahrzeit):
9855 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9856 * calendar/calendar.el (calendar-generate-window):
9857 * calendar/time-date.el (time-to-days):
9858 Remove unused local variables.
9859
16a43933
CY
98602011-04-18 Chong Yidong <cyd@stupidchicken.com>
9861
9862 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9863 glyphless-char-display table.
9864 (tabulated-list-glyphless-char-display): New var.
9865
7eed1860
SS
98662011-04-18 Sam Steingold <sds@gnu.org>
9867
9868 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9869 to acknowledgments.
9870
4d2d1ccd
GM
98712011-04-17 Glenn Morris <rgm@gnu.org>
9872
9873 * calendar/diary-lib.el (diary-sexp-entry):
9874 * calendar/holidays.el (holiday-sexp):
9875 Set debug-on-error rather than the removed stack-trace-on-error.
9876
239da61d
GM
98772011-04-16 Glenn Morris <rgm@gnu.org>
9878
9879 * progmodes/f90.el: Use lexical-binding.
9880 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9881
8b05752a
SM
98822011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9883
daca8ba5
SM
9884 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9885 (mail-mode): Setup mailalias completion here instead.
9886 * mail/mailalias.el: Use lexical-binding.
9887 (pattern, mailalias-done): Declare dynamic.
9888 (mail-completion-at-point-function): New function, from mail-complete.
9889 (mail-complete): Use it.
9890 (mail-completion-expand): New function.
9891 (mail-get-names): Use it.
9892 (mail-directory, mail-directory-process, mail-directory-stream):
9893 Don't use `pattern' for lexically bound arg.
9894
6f542485
SM
9895 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9896
037e7c3f
SM
9897 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9898 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9899 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9900
8b05752a
SM
9901 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9902 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9903 (byte-interactive-p): Define them again, for use when inlining
9904 old code.
9905
49093f60
JB
99062011-04-15 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * loadup.el: Use `string-to-number', not `string-to-int'.
9909
b5b8e7de
SM
99102011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9913 gud-gdb-complete-command.
9914 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9915 (gud-gdb-completion-at-point): New function.
9916 (gud-gdb-completions): Remove.
9917
f42efeb5
MA
99182011-04-14 Michael Albinus <michael.albinus@gmx.de>
9919
49093f60
JB
9920 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9921 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9922 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9923 whether `executable-find' is bound.
f42efeb5
MA
9924
9925 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9926
e240cc21
SM
99272011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * minibuffer.el (completion-in-region-mode-predicate)
9930 (completion-in-region-mode--predicate): New vars.
9931 (completion-in-region, completion-in-region--postch)
9932 (completion-in-region-mode): Use them.
9933 (completion--capf-wrapper): Also return the hook function.
9934 (completion-at-point, completion-help-at-point):
9935 Adjust and provide a predicate.
c2bd2ab0
SM
9936
9937 Preserve arg names for advice of subr and lexical functions (bug#8457).
9938 * help-fns.el (help-function-arglist): Consolidate the subr and
9939 new-byte-code cases. Add argument `preserve-names' to extract names
9940 from the docstring when needed.
9941 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9942 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9943 (ad-arglist): Use help-function-arglist's new arg.
9944 (ad-definition-type): Use cond.
9945
c183f693
JB
99462011-04-13 Juanma Barranquero <lekktu@gmail.com>
9947
06641a47
JB
9948 * autorevert.el (auto-revert-handler):
9949 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9950 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9951 Don't quote lambda.
9952
c183f693
JB
9953 * image-mode.el (image-transform-set-scale):
9954 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9955
1e3b6001
G
99562011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9957
9958 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9959 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9960 Upgrades via gnutls-cli are too slow to be done opportunistically.
9961
2d6af8dd
JB
99622011-04-12 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * dframe.el (dframe-current-frame): Remove spurious quote.
9965
c0749a51
GM
99662011-04-12 Glenn Morris <rgm@gnu.org>
9967
088d0d61
GM
9968 * calendar/cal-tex.el (cal-tex-end-document):
9969 Try to automatically use latin1 input if needed.
9970
c0749a51
GM
9971 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9972 Don't try to cons a mark onto an empty element.
9973
5c90fde0
LL
99742011-04-11 Leo Liu <sdl.web@gmail.com>
9975
9976 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9977 buffers.
9978 (ido-kill-buffer-at-head): Support killing virtual buffers.
9979
369e974d
CY
99802011-04-10 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * minibuffer.el (completion-show-inline-help): New var.
9983 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9984 (minibuffer-force-complete, minibuffer-complete-word):
9985 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9986
9987 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9988 to avoid interference from inline help (Bug#5849).
9989
37f1c930
LL
99902011-04-10 Leo Liu <sdl.web@gmail.com>
9991
099c39a4
JB
9992 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9993 Fix typo.
37f1c930 9994
a32d4040
CY
99952011-04-09 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * image-mode.el (image-toggle-display-image): Signal an error if
9998 not in Image mode.
9999 (image-transform-mode, image-transform-resize)
10000 (image-transform-set-rotation): Doc fix.
daca8ba5 10001 (image-transform-set-resize): Delete.
a32d4040
CY
10002 (image-transform-set-scale, image-transform-fit-to-height)
10003 (image-transform-fit-to-width): Handle image-toggle-display-image
10004 and image-transform-resize directly.
10005
099c39a4 100062011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10007
10008 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10009 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10010 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10011 (doc-view-mode-map): Add bindings for the new functions.
10012
099c39a4 100132011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10014
4d61f28d 10015 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10016 Fix typo in docstring.
10017
3726838a
EZ
100182011-04-08 Eli Zaretskii <eliz@gnu.org>
10019
04f33f1e
EZ
10020 * files.el (file-size-human-readable): Produce one digit after
10021 decimal, like "ls -lh" does.
10022
10023 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10024 the file size representation.
10025
3726838a
EZ
10026 * simple.el (list-processes): If async subprocesses are not
10027 available, error out with a clear error message.
10028
cbb59342
CY
100292011-04-08 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * help.el (help-form-show): New function, to be called from C.
10032 Put help-form output in a buffer named differently than *Help*.
10033
e3971c44
EZ
100342011-04-08 Eli Zaretskii <eliz@gnu.org>
10035
10036 * files.el (file-size-human-readable): New function.
10037
10038 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10039 computing the representation inline. Don't require `cl'.
10040
12544bbe
GM
100412011-04-08 Glenn Morris <rgm@gnu.org>
10042
a1de6c6a
GM
10043 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10044
3c4671f4
GM
10045 * net/browse-url.el (browse-url-firefox):
10046 Test system-type, not system-configuration.
10047
b605679c
GM
10048 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10049 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10050 Use log-edit-empty-buffer-p. (Bug#7598)
10051
56442f0c
GM
10052 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10053 (rlogin-mode-map): Initialize in the defvar.
10054 (rlogin): Use ignore-errors.
10055
12544bbe
GM
10056 * replace.el (occur-mode-map): Some fixes for menu items.
10057
eb237b0f
AH
100582011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10059
10060 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10061
7d668f2c
CY
100622011-04-06 Chong Yidong <cyd@stupidchicken.com>
10063
e67a13ab
CY
10064 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10065 issuing unused warnings.
10066
10067 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10068 macro directly.
10069
7d668f2c
CY
10070 * simple.el: Lisp reimplement of list-processes. Based on an
10071 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10072 (process-menu-mode): New major mode.
10073 (list-processes--refresh, list-processes):
10074 (process-menu-visit-buffer): New functions.
10075
10076 * files.el (save-buffers-kill-emacs): Don't assume any return
10077 value of list-processes, which is undocumented anyway.
10078
a83ec3c9
CY
100792011-04-06 Chong Yidong <cyd@stupidchicken.com>
10080
10081 * emacs-lisp/tabulated-list.el: New file.
10082
e91a96fe
CY
10083 * emacs-lisp/package.el: Use Tabulated List mode.
10084 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10085 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10086 table format using Tabulated List mode variables.
10087 (package--push): New macro, replacing package-list-maybe-add.
10088 (package-menu--generate): Use package--push. Renamed from
10089 package--generate-package-list.
10090 (package-menu-refresh, list-packages): Use it.
daca8ba5 10091 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10092 Return insertion data instead of inserting it directly.
099c39a4
JB
10093 (package-menu-describe-package, package-menu-execute):
10094 Use tabulated-list-get-id.
e91a96fe
CY
10095 (package-menu-mark-delete, package-menu-mark-install)
10096 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10097 (package-menu-mark-obsolete-for-deletion):
10098 Use tabulated-list-put-tag.
e91a96fe
CY
10099 (package--list-packages, package-menu-revert)
10100 (package-menu-get-package, package-menu-get-version)
10101 (package-menu-sort-by-column): Functions deleted.
10102 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10103 (package-menu--status-predicate, package-menu--version-predicate)
10104 (package-menu--name-predicate)
10105 (package-menu--description-predicate): Handle arguments in the
10106 Tabulated List format.
10107 (package-list-packages-no-fetch): Call list-packages.
10108
3e214b50
JB
101092011-04-06 Juanma Barranquero <lekktu@gmail.com>
10110
10111 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10112 (after-find-file): Don't bind it.
3e214b50
JB
10113 (revert-buffer-in-progress-p): New variable.
10114 (revert-buffer): Bind it.
10115 Pass nil for `after-find-file-from-revert-buffer'.
10116
10117 * saveplace.el (save-place-find-file-hook): Use new variable
10118 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10119
3f0f1700
GM
101202011-04-06 Glenn Morris <rgm@gnu.org>
10121
c0274801
GM
10122 * Makefile.in (AUTOGEN_VCS): New variable.
10123 (autoloads): Use $AUTOGEN_VCS.
10124
3f0f1700
GM
10125 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10126 * calendar/calendar.el (calendar-mode-map):
10127 Check for toolkit scroll bars. (Bug#8305)
10128
41ea9e48
CY
101292011-04-05 Chong Yidong <cyd@stupidchicken.com>
10130
10131 * minibuffer.el (completion-in-region--postch)
10132 (completion-in-region-mode): Remove unnecessary messages.
10133
6194c800
JB
101342011-04-05 Juanma Barranquero <lekktu@gmail.com>
10135
33256f14
JB
10136 * font-lock.el (font-lock-refresh-defaults):
10137 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10138 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10139
6194c800
JB
10140 * info.el (Info-directory-list, Info-read-node-name-2)
10141 (Info-split-parameter-string): Doc fixes.
10142 (Info-virtual-nodes): Reflow docstring.
10143 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10144 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10145 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10146 Fix typos in docstrings.
10147 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10148 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10149 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10150 (Info-restore-desktop-buffer): Mark unused parameters.
10151 (Info-directory-find-file, Info-directory-find-node)
10152 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10153 (Info-virtual-index-find-node, Info-apropos-find-file)
10154 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10155 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10156 (Info-virtual-index): Remove unused local variable `nodename'.
10157
b87a8200 101582011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10159
b87a8200
DD
10160 * net/rcirc.el: Update my e-mail address.
10161 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10162
3b2ff876
CY
101632011-04-05 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * startup.el (command-line): Save the cursor's theme-face
10166 directly, instead of using face-override-spec.
10167
10168 * custom.el (load-theme): Minor optimization in assigning faces.
10169
8d17e7ca
JB
101702011-04-04 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * help-fns.el (describe-variable): Complete all variables having
10173 documentation, including keywords.
10174 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10175
2fbc1934
JB
101762011-04-04 Juanma Barranquero <lekktu@gmail.com>
10177
10178 Convert to lexical-binding.
10179
10180 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10181 (bs--get-marked-string, bs--get-modified-string)
10182 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10183 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10184 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10185
10186 * ehelp.el (electric-help-execute-extended)
10187 (electric-help-ctrl-x-prefix):
10188 * hexl.el (hexl-revert-buffer-function):
10189 * linum.el (linum-after-change, linum-after-scroll):
10190 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10191
10192 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10193
74f50695
DU
101942011-04-04 Daiki Ueno <ueno@unixuser.org>
10195
10196 * epa-dired.el:
10197 * epa-mail.el:
10198 * epa-hook.el:
10199 * epa-file.el:
10200 * epa.el:
10201 * epg.el: Use lexical binding.
10202
c11325f7
CY
102032011-04-03 Chong Yidong <cyd@stupidchicken.com>
10204
0d9e9a12
CY
10205 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10206
c11325f7 10207 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10208 dictionary case for flyspell-mark-duplications-exceptions.
10209 Use regexp matching for languages.
c11325f7
CY
10210 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10211 default dictionary (Bug#7926).
10212
da91b5f2
CY
102132011-04-02 Chong Yidong <cyd@stupidchicken.com>
10214
099c39a4
JB
10215 * emacs-lisp/package.el (package--with-work-buffer):
10216 Recognize https URLs.
da91b5f2 10217
099c39a4
JB
10218 * net/network-stream.el: Move from gnus/proto-stream.el.
10219 Change prefix to network-stream throughout.
da91b5f2
CY
10220 (open-protocol-stream): Merge into open-network-stream, leaving
10221 open-protocol-stream as an alias. Handle nil BUFFER args.
10222
10223 * subr.el (open-network-stream): Move to net/network-stream.el.
10224
afa8e9f6
GM
102252011-04-02 Glenn Morris <rgm@gnu.org>
10226
1d2e369d
GM
10227 * find-dired.el (find-exec-terminator): New option.
10228 (find-ls-option): Test for -ls support.
10229 (find-ls-subdir-switches): Test for -b in find-ls-option.
10230 (find-dired, find-grep-dired): Doc fixes.
10231 (find-dired): Use find-exec-terminator.
10232
8abb7da8 10233 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10234 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10235 (find-name-arg): Remove purecopy.
8abb7da8 10236
f3ca7378
GM
10237 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10238 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10239 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10240 accordingly. Don't add the null-device if not needed.
10241
afa8e9f6
GM
10242 * files.el (save-some-buffers): Doc fix.
10243
35eae264
EZ
102442011-04-02 Eli Zaretskii <eliz@gnu.org>
10245
10246 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10247
26b51db5
JB
102482011-04-01 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10251 Use `dolist' rather than `mapcar'.
10252
7200d79c
SM
102532011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10254
03408648 10255 Add lexical binding.
7200d79c 10256
03408648
SM
10257 * subr.el (apply-partially): Use new closures rather than CL.
10258 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10259 (dolist, dotimes): Use slightly different expansion for lexical code.
10260 (functionp): Move to C.
10261 (letrec): New macro.
10262 (with-wrapper-hook): Use it and apply-partially instead of CL.
10263 (eval-after-load): Preserve lexical-binding.
10264 (save-window-excursion, with-output-to-temp-buffer): Turn them
10265 into macros.
7200d79c 10266
03408648
SM
10267 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10268
10269 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10270 than the arglist.
10271 (help-add-fundoc-usage): Don't add `Not documented'.
10272 (help-function-arglist): Handle closures, subroutines, and new
10273 byte-code-functions.
10274 (help-make-usage): Remove leading underscores.
10275 (describe-function-1): Handle closures.
10276 (describe-variable): Use special-variable-p for completion.
10277
10278 * files.el (lexical-binding): Declare safe.
f488fb65 10279
03408648
SM
10280 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10281 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10282 (pcase): Add `let' pattern.
10283 Change memoization so it actually works.
10284 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10285 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10286 <let>: New case.
f488fb65 10287
03408648
SM
10288 * emacs-lisp/macroexp.el: Use lexical binding.
10289 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10290 Don't convert ' to #' without checking that it's indeed quoting
10291 a lambda.
10292
10293 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10294 Use eval-sexp-add-defvars.
03408648
SM
10295 (eval-sexp-add-defvars): New fun.
10296
10297 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10298
10299 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10300 Don't autoload.
10301 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10302 than the internal `byte-compile-lambda'.
10303 (defmethod): Don't hide code under quotes.
10304 (eieio-defmethod): New `code' argument.
10305
10306 * emacs-lisp/eieio-comp.el: Remove.
10307
10308 * emacs-lisp/edebug.el (edebug-eval-defun)
10309 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10310 (edebug-toggle): Avoid `eval'.
10311
10312 * emacs-lisp/disass.el (disassemble-internal): Handle new
10313 `closure' objects.
10314 (disassemble-1): Handle new byte codes.
10315
10316 * emacs-lisp/cl.el (pushnew): Silence warning.
10317
10318 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10319 (cl-byte-compile-throw): Remove.
10320 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10321
10322 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10323 closures.
10324
10325 * emacs-lisp/cconv.el: New file.
10326
10327 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10328 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10329 (byte-compile-initial-macro-environment):
10330 Handle declare-function here.
10331 (byte-compile--lexical-environment): New var.
10332 (byte-stack-ref, byte-stack-set, byte-discardN)
10333 (byte-discardN-preserve-tos): New lap codes.
10334 (byte-interactive-p): Don't use any more.
10335 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10336 New macros.
10337 (byte-compile-lapcode): Use them and handle new lap codes.
10338 (byte-compile-obsolete): Remove.
10339 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10340 (byte-compile-arglist-warn): Check late def of inlinable funs.
10341 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10342 since they should have been expanded by now.
10343 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10344 (byte-compile-from-buffer): Remove unused second arg.
10345 (byte-compile-preprocess): New function.
10346 (byte-compile-toplevel-file-form): New function to distinguish
10347 file-form calls from outside from file-form calls from hunk-handlers.
10348 (byte-compile-file-form): Simplify.
10349 (byte-compile-file-form-defsubst): Remove.
10350 (byte-compile-file-form-defmumble): Simplify now that
10351 byte-compile-lambda always returns a byte-code-function.
10352 (byte-compile): Preprocess.
10353 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10354 Remove, not used any more.
10355 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10356 (byte-compile-make-args-desc): New funs.
10357 (byte-compile-lambda): Handle lexical functions. Always return
10358 a byte-code-function.
10359 (byte-compile-reserved-constants): New var, to make up room for
10360 closed-over variables.
10361 (byte-compile-constants-vector): Obey it.
10362 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10363 (byte-compile-macroexpand-declare-function): New function.
10364 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10365 byte-code-functions.
10366 (byte-compile-form): Check obsolescence here.
10367 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10368 (byte-compile-variable-ref): Remove.
10369 (byte-compile-dynamic-variable-op): New fun.
10370 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10371 (byte-compile-variable-set): New funs.
10372 (byte-compile-discard): Add 2 args.
10373 (byte-compile-stack-ref, byte-compile-stack-set)
10374 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10375 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10376 macroexpand-all instead.
10377 (byte-compile-quote-form): Remove.
10378 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10379 (byte-compile-bind, byte-compile-unbind): New funs.
10380 (byte-compile-let): Handle let* and lexical binding.
10381 (byte-compile-let*): Remove.
10382 (byte-compile-catch, byte-compile-unwind-protect)
10383 (byte-compile-track-mouse, byte-compile-condition-case):
10384 Handle a new :fun-body form, used for lexical scoping.
10385 (byte-compile-save-window-excursion)
10386 (byte-compile-with-output-to-temp-buffer): Remove.
10387 (byte-compile-defun): Simplify.
10388 (byte-compile-stack-adjustment): New fun.
10389 (byte-compile-out): Use it.
10390 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10391
10392 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10393 handler any more.
10394
10395 * emacs-lisp/byte-opt.el: Use lexical binding.
10396 (byte-inline-lapcode): Remove (to bytecomp).
10397 (byte-compile-inline-expand): Pay attention to inlining to/from
10398 lexically bound code.
10399 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10400 any more.
10401 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10402 any more and don't call compiler-macros.
10403 (byte-compile-splice-in-already-compiled-code): Remove.
10404 (byte-code): Don't inline any more.
10405 (disassemble-offset): Receive `bytes' as argument rather than via
10406 dynamic scoping.
10407 (byte-compile-tag-number): Declare before first use.
10408 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10409 `return' even if make-spliceable.
10410 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10411 obsolete interactive-p.
10412 (byte-optimize-lapcode): Optimize new lap-codes.
10413 Don't trip up on new form of `byte-constant' lap code.
10414
10415 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10416
10417 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10418
10419 * custom.el (custom-initialize-default, custom-declare-variable):
10420 Use `defvar'.
10421
10422 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10423 New variables.
10424 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10425 (COMPILE_FIRST): Add macroexp and cconv.
10426 * makefile.w32-in: Mirror changes in Makefile.in.
10427
10428 * vc/cvs-status.el:
10429 * vc/diff-mode.el:
10430 * vc/log-edit.el:
10431 * vc/log-view.el:
10432 * vc/smerge-mode.el:
10433 * textmodes/bibtex-style.el:
10434 * textmodes/css.el:
10435 * startup.el:
10436 * uniquify.el:
da91b5f2
CY
10437 * minibuffer.el:
10438 * newcomment.el:
10439 * reveal.el:
10440 * server.el:
10441 * mpc.el:
10442 * emacs-lisp/smie.el:
10443 * doc-view.el:
10444 * dired.el:
03408648
SM
10445 * abbrev.el: Use lexical binding.
10446
0f0c1f27
EZ
104472011-04-01 Eli Zaretskii <eliz@gnu.org>
10448
10449 * info.el (info-display-manual): New function.
10450
c82b2579
SM
104512011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10454
221ddf68
TH
104552011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10456
10457 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10458 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10459
cba6e77e
GM
104602011-03-31 Glenn Morris <rgm@gnu.org>
10461
e040639f
GM
10462 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10463
cba6e77e
GM
10464 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10465
6d0f1c9e
CS
104662011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10467
10468 * progmodes/python.el (python-default-interpreter)
10469 (python-python-command-args, python-jython-command-args)
10470 (python-which-shell, python-which-args, python-which-bufname)
10471 (python-file-queue, python-comint-output-filter-function)
10472 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10473 variables and functions.
10474
3e2d70fd
SM
104752011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10478 (completion-in-region-mode): New minor mode.
10479 (completion-in-region): Use it.
10480 (completion-in-region--data, completion-in-region-mode-map): New vars.
10481 (completion-in-region--postch): New function.
10482 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10483 New vars.
10484 (completion--capf-wrapper): New function.
10485 (completion-at-point): Use it to track well-behavedness of
10486 hook functions.
10487 (completion-help-at-point): New command.
10488
f3e4086c
JM
104892011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10490
10491 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10492 syntax class to search for whitespace on a single line
10493 (Message-ID: <4D938140.4030905@redhat.com>).
10494
eb7ffc14
LL
104952011-03-30 Leo Liu <sdl.web@gmail.com>
10496
10497 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10498 New commands.
10499 (edit-abbrevs-map): Bind them here.
10500 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10501
d806ab68
KM
105022011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10503
10504 * allout.el (allout-hide-by-annotation, allout-flag-region):
10505 Reduce possibility of overlay leakage by making them volatile.
10506
10507 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10508 hash is not shared between buffers. Mode initialization is
10509 responsible for giving it a useful starting value.
10510 (allout-item-span): Reduce possibility of overlay leakage by
10511 making them volatile.
10512 (allout-widgets-count-buttons-in-region): Add diagnostic function
10513 for tracking down button overlay leaks.
10514
ea622834
LL
105152011-03-29 Leo Liu <sdl.web@gmail.com>
10516
10517 * ido.el (ido-read-internal): Use the default history var
10518 minibuffer-history if no HISTORY is specified.
10519
b62f8267
G
105202011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10521
03408648
SM
10522 * net/imap.el (imap-shell-open, imap-process-connection-type):
10523 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10524 Kerberos, SSL, other subprocesses.
10525
947b6566
LL
105262011-03-28 Leo Liu <sdl.web@gmail.com>
10527
10528 * abbrev.el (abbrev-table-empty-p): New function.
10529 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10530 nonempty ones. (Bug#5937)
10531
5ffb62aa
JD
105322011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10533
10534 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10535
7a097943
LL
105362011-03-27 Leo Liu <sdl.web@gmail.com>
10537
10538 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10539 for foreground and background colors.
10540 (ansi-color-make-color-map): Adapt.
10541
c5b40130
LL
105422011-03-25 Leo Liu <sdl.web@gmail.com>
10543
1f48f7d2
LL
10544 * midnight.el (midnight-time-float): Remove. Note it calculates
10545 the microsecond component incorrectly and seconds-to-time does the
10546 same job.
625897ec 10547 Remove redundant (require 'timer).
1f48f7d2 10548
c5b40130
LL
10549 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10550 (ido-completions): Remove unused arguments. (Bug#8329)
10551
d86d2721
SM
105522011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * minibuffer.el (completion--flush-all-sorted-completions):
10555 Remove itself from hook.
10556 (completion-at-point): Let the functions perform the completion
10557 immediately and return nil or t.
10558 * comint.el (comint-dynamic-complete-functions): Now identical to
10559 completion-at-point-functions.
10560 (comint-dynamic-list-input-ring): Remove unused var `index'.
10561 (comint--match-partial-filename, comint--unquote&expand-filename):
10562 New funs, split from comint-match-partial-filename.
10563 (comint-dynamic-complete): Use completion-at-point.
10564 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10565
e8974c48
DA
105662011-03-24 Drew Adams <drew.adams@oracle.com>
10567
10568 * thingatpt.el: Support `defun'.
10569
def71b5e
LL
105702011-03-23 Leo Liu <sdl.web@gmail.com>
10571
cb5af48e
LL
10572 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10573
def71b5e
LL
10574 * help-mode.el (help-mode-finish): Tweak regexp.
10575
927c53e7
GM
105762011-03-23 Glenn Morris <rgm@gnu.org>
10577
18d05bed
GM
10578 * eshell/esh-opt.el (eshell-eval-using-options):
10579 Do not bind unused local variable `eshell-option-stub'.
10580
927c53e7
GM
10581 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10582
9d0da923
JB
105832011-03-22 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10586 keymap variable in `with-no-warnings' to avoid a warning when the
10587 keymap has been already `defconst'ed.
10588
4b978a67
LL
105892011-03-22 Leo Liu <sdl.web@gmail.com>
10590
10591 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10592 encode all chars in abbrevs; otherwise use emacs-mule or
10593 utf-8-emacs. (Bug#8308)
10594
5fd62452
JB
105952011-03-22 Juanma Barranquero <lekktu@gmail.com>
10596
0b1596c6
JB
10597 * simple.el (backward-delete-char-untabify):
10598 Avoid warning about using `delete-backward-char'.
10599
5fd62452
JB
10600 * image.el (image-type-file-name-regexps): Make it variable.
10601 `imagemagick-register-types' modifies it, and the user may want
10602 to add new extensions for known image types.
10603 (imagemagick-register-types): Throw error if not using ImageMagick.
10604
0b4e93f1
LL
106052011-03-22 Leo Liu <sdl.web@gmail.com>
10606
10607 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10608 located before rcirc-prompt-end-marker.
10609 (rcirc-complete): Error if point is not after rcirc prompt.
10610 Handle the case when table is nil.
9882e214 10611 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10612
fccee4ab
CY
106132011-03-22 Chong Yidong <cyd@stupidchicken.com>
10614
10615 * custom.el (custom--inhibit-theme-enable): Make it affect only
10616 custom-theme-set-variables and custom-theme-set-faces.
10617 (provide-theme): Ignore custom--inhibit-theme-enable.
10618 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10619 (custom-enabling-themes): Delete variable.
d86d2721
SM
10620 (enable-theme): Accept only loaded themes as arguments.
10621 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10622 (custom-enabled-themes): Forbid themes from setting this.
10623 Eliminate use of custom-enabling-themes.
10624 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10625
af896da6
LL
106262011-03-21 Leo Liu <sdl.web@gmail.com>
10627
10628 * ido.el (ido-read-internal): Add ido-selected to history instead
10629 of user input.
10630
78f64af0
SM
106312011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * subr.el (deferred-action-list, deferred-action-function):
10634 Mark obsolete.
10635
b16ac1ec
LL
106362011-03-21 Leo Liu <sdl.web@gmail.com>
10637
810f7698
LL
10638 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10639 change on 2011-02-13 (bug#8309).
10640
b16ac1ec
LL
10641 * minibuffer.el (read-file-name-function): Change default value.
10642 (read-file-name--defaults): Rename from read-file-name-defaults.
10643 (read-file-name-default): Rename from read-file-name.
10644 (read-file-name): Call read-file-name-function.
10645
4e05e67e
GM
106462011-03-21 Glenn Morris <rgm@gnu.org>
10647
10648 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10649 Doc fixes.
10650
4359915b
CY
106512011-03-21 Chong Yidong <cyd@stupidchicken.com>
10652
10653 * cus-theme.el: Add missing provide statement.
10654 (customize-create-theme): Extract theme value correctly.
10655 (custom-theme-visit-theme): Autoload.
10656 (customize-create-theme): Prompt before inserting default faces.
10657
1fe275ee
JB
106582011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10659
10660 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10661 units and musical notes.
10662
cd394be1 106632011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10664
10665 * ido.el (ido-read-internal): Use completing-read-default.
10666 (ido-completing-read): Fix compatibility with completing-read.
10667
7d476bde
CO
106682011-03-20 Christian Ohler <ohler@gnu.org>
10669
10670 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10671 (ert-delete-all-tests): Use `called-interactively-p' rather than
10672 `interactive-p'.
10673 (ert--make-xrefs-region): Respect END.
10674
fe0fb33e
CY
106752011-03-19 Chong Yidong <cyd@stupidchicken.com>
10676
ff854b0b
CY
10677 * dired-aux.el (dired-create-directory): Signal an error if the
10678 directory already exists (Bug#8246).
10679
fe0fb33e
CY
10680 * facemenu.el (list-colors-display): Call list-faces-display
10681 inside with-help-window.
10682 (list-colors-print): Use display property to align the final
10683 column, instead of checking window-width.
10684
576bce32
EZ
106852011-03-19 Eli Zaretskii <eliz@gnu.org>
10686
4d61f28d 10687 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10688 windows-nt systems.
10689 (emerge-protect-metachars): Quote correctly for ms-dos and
10690 windows-nt systems.
10691
89c41d68 106922011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10693
10694 * info.el (info-initialize): Replace all uses of `:' with
10695 path-separator for compatibility with non-Unix systems.
10696 Cache quoting of path-separator. (Bug#8258)
10697
b14e3e21 106982011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10699
10700 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10701 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10702 (mouse-avoidance-mode): Fix typos in docstrings.
10703
4525ce3e
CY
107042011-03-19 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * startup.el (package-subdirectory-regexp): Move from package.el.
10707 Omit \\` and \\', and let callers add them.
10708
10709 * emacs-lisp/package.el (package-strip-version)
10710 (package-load-all-descriptors): Add \\` and \\' to
10711 package-subdirectory-regexp before using it.
10712 (package-untar-buffer): New arg DIR; ensure that file untars only
10713 into this expected directory. Remove superfluous delete-region.
10714 (package-unpack): Caller changed.
10715 (package-tar-file-info): Use package-subdirectory-regexp.
10716
a904a09a 107172011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10718
a904a09a
SM
10719 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10720 diff-mode-shared-map (bug#8284).
10721 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10722
107232011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10724
10725 * calendar/time-date.el (format-seconds): Use assoc instead of
10726 assoc-string, since assoc-string doesn't exist in XEmacs.
10727
171fc304
JB
107282011-03-17 Juanma Barranquero <lekktu@gmail.com>
10729
10730 * custom.el (custom-known-themes): Reflow docstring.
10731 (custom-theme-load-path): Fix typo in docstring.
10732 (load-theme): Fix typo in error message.
10733 (custom-available-themes, custom-variable-theme-value):
10734 Use `let', not `let*'.
10735
d71990a1
JB
107362011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10737
10738 * calc/README: Mention inclusion of musical notes.
10739
10740 * calc/calc-units.el (calc-lu-quant): Rename from
10741 `calc-logunits-quantity'.
10742 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10743 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10744 (calc-db): Rename from `calc-dblevel'.
10745 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10746 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10747 (calc-np): Rename from `calc-nplevel'.
10748 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10749 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10750 (calc-lu-plus): Rename from `calc-logunits-add'.
10751 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10752 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10753 (calc-lu-minus): Rename from `calc-logunits-sub'.
10754 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10755 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10756 (calc-lu-times): Rename from `calc-logunits-mul'.
10757 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10758 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10759 (calc-lu-divide): Rename from `calc-logunits-div'.
10760 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10761 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10762
10763 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10764 functions being autoloaded.
10765
10766 * calc/calc.el (calc-lu-power-reference): Rename from
10767 `calc-logunits-power-reference'.
10768 (calc-lu-field-reference): Rename from
10769 `calc-logunits-field-reference'.
10770
7a71b18d
GM
10771 * calc/calc-help.el (calc-l-prefix-help):
10772 Mention musical note functions.
d71990a1 10773
40c2934b
SM
107742011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * minibuffer.el (completion-all-sorted-completions):
10777 Use :completion-cycle-penalty text property if present.
10778
b0911414
KM
107792011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10780
10781 * allout.el (allout-yank-processing): Adjust for new rebulleting
10782 regime so bullet being yanked is used without prompting the user
10783 for a choice.
10784
8a05b668
JB
107852011-03-16 Juanma Barranquero <lekktu@gmail.com>
10786
10787 * startup.el (command-line): Warn the user that _emacs is deprecated.
10788
5ba5fb81
JB
107892011-03-16 Juanma Barranquero <lekktu@gmail.com>
10790
10791 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10792 (delphi-verbose, delphi-comment-face, delphi-string-face)
10793 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10794 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10795 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10796 (delphi-new-comment-line, delphi-font-lock-defaults)
10797 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10798 Fix typos in docstrings.
10799
2dab465b
KM
108002011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10801
5ba5fb81 10802 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10803 Invert the roles of character and string values for INSTEAD, so a
10804 string is used for the more common case of a defaulting prompt.
10805
0adf5618
SM
108062011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * progmodes/ruby-mode.el (ruby-backward-sexp):
10809 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10810 * play/gamegrid.el (gamegrid-make-face):
10811 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10812 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10813 * notifications.el (notifications-notify):
10814 * net/xesam.el (xesam-search-engines):
10815 * net/quickurl.el (quickurl-list-insert):
10816 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10817
d72700e5
CY
108182011-03-15 Chong Yidong <cyd@stupidchicken.com>
10819
10820 * startup.el (command-line): Update package subdirectory regexp.
10821
49c5410a
SM
108222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10823
c6eee9aa
SM
10824 * allout.el (allout-abbreviate-flattened-numbering)
10825 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10826
49c5410a
SM
10827 * subr.el (read-char-choice): Only show the cursor after the prompt,
10828 not after the answer.
10829
047b2bb9
KR
108302011-03-15 Kevin Ryde <user42@zip.com.au>
10831
10832 * help-fns.el (variable-at-point): Skip leading quotes, if any
10833 (bug#8253).
10834
0a57d256
SM
108352011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10838 warning message.
10839
77c992bc
MA
108402011-03-14 Michael Albinus <michael.albinus@gmx.de>
10841
10842 * shell.el (shell): When called interactively, offer to change the
10843 shell file name on remote hosts.
10844
eebc475d
TZ
108452011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10846
10847 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10848 integration for LDAP parameters. The host, base, user or binddn,
10849 and secret tokens can be specified in a netrc file, for instance.
10850 This is optional because an `auth-source' parameter must be
10851 specified in the search attributes.
10852
9d05d1ba
JB
108532011-03-13 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10856
09d9db2c
GM
108572011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10860 into declaration. Remove redundant and harmful binding.
10861
108622011-03-12 Eli Zaretskii <eliz@gnu.org>
10863
10864 * files.el (file-ownership-preserved-p): Pass `integer' as an
10865 explicit 2nd argument to `file-attributes'. If the file's owner
10866 is the Administrators group on Windows, and the current user is
10867 Administrator, consider that a match.
10868
10869 * server.el (server-ensure-safe-dir): Consider server directory
10870 safe on MS-Windows if its owner is the Administrators group while
10871 the current Emacs user is Administrator. Use `=' to compare
10872 numerical UIDs, since they could be integers or floats.
10873
219bd536
JB
108742011-03-12 Juanma Barranquero <lekktu@gmail.com>
10875
10876 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10877
f3afd36b
MA
108782011-03-12 Michael Albinus <michael.albinus@gmx.de>
10879
10880 Sync with Tramp 2.2.1.
10881
10882 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10883
10884 * net/trampver.el: Update release number.
10885
3aaaa6f1
SM
108862011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10887
94642599
SM
10888 * progmodes/compile.el (compilation--previous-directory): Fix up
10889 various nil/dead-marker mismatches (bug#8014).
10890 (compilation-directory-properties, compilation-error-properties):
10891 Don't call it at a position past the one we're about to change.
10892
3aaaa6f1
SM
10893 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10894 Disable obsolescence warnings in the file that declares it.
10895
14239447
KM
108962011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10897
099c39a4
JB
10898 * allout-widgets.el (allout-widgets-tally):
10899 Initialize allout-widgets-tally as a hash table rather than nil to
10900 prevent mode-line redisplay warnings. Also, clarify the module
10901 description and fix a comment typo.
14239447 10902
135e287c
JB
109032011-03-11 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * help-fns.el (describe-variable): Don't complete keywords.
10906 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10907
ffbf300e
CY
109082011-03-10 Chong Yidong <cyd@stupidchicken.com>
10909
ba08b241
CY
10910 * emacs-lisp/package.el (package-version-join): Impose a standard
10911 string representation for pre/alpha/beta version lists.
10912 (package-unpack-single): Standardize the directory name by passing
10913 it through package-version-join.
10914 (package-strip-rcs-id): Accept any version string that does not
10915 signal an error in version-to-list.
ffbf300e 10916
f346fd6b
MA
109172011-03-10 Michael Albinus <michael.albinus@gmx.de>
10918
10919 * simple.el (delete-trailing-whitespace): Return nil for the
10920 benefit of `write-file-functions'.
10921
ccb55d27
GM
109222011-03-10 Glenn Morris <rgm@gnu.org>
10923
5ceaac0c
GM
10924 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10925
02da65ff
GM
10926 * vc/vc-git.el (vc-git-program): New option.
10927 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10928 (vc-git--call): Use it.
10929
b2f603cc
GM
10930 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10931
5772caab
GM
10932 * cus-edit.el (Custom-newline): If no button at point, look
10933 for a subgroup button at start-of-line. (Bug#2298)
10934
ccb55d27
GM
10935 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10936
ec6ecaed
JD
109372011-03-10 Julien Danjou <julien@danjou.info>
10938
10939 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10940 `cursor-type' is nil.
10941
9d5aa01d
JB
109422011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10943
10944 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10945
b6a5875b
KM
109462011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10947
7a71b18d 10948 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10949 preserves the existing header prefix, rebulleting it if necessary,
10950 rather than replacing it. This is necessary for proper operation
10951 of cooperative addons like allout-widgets.
1154d12e
JB
10952 (allout-make-topic-prefix, allout-rebullet-heading):
10953 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10954 value as alternate bullet to be used, instead of prompting the user
10955 for a bullet character.
b6a5875b 10956
ee545c35
MA
109572011-03-09 Michael Albinus <michael.albinus@gmx.de>
10958
d86d2721
SM
10959 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10960 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10961 `tramp-default-port'.
10962
c47971d7
DD
109632011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10964
10965 * net/rcirc.el (rcirc-handler-001): Remove useless
10966 with-rcirc-process-buffer.
10967 (rcirc-check-auth-status): Swap arguments to string-match.
10968
13522cb4
GM
109692011-03-09 Glenn Morris <rgm@gnu.org>
10970
0be6f4f1
GM
10971 * shell.el (shell-mode):
10972 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10973
13522cb4
GM
10974 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10975 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10976
515de2e3
CY
109772011-03-08 Chong Yidong <cyd@stupidchicken.com>
10978
10979 * emacs-lisp/package.el (package-refresh-contents)
10980 (package-menu-execute): Use condition-case-no-debug.
10981
b511b994
MA
109822011-03-08 Michael Albinus <michael.albinus@gmx.de>
10983
10984 * simple.el (shell-command-to-string): Use `process-file'.
10985
10986 * emacs-lisp/package.el (package-tar-file-info): Handle also
10987 remote files.
10988
d86d2721
SM
10989 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10990 Use `equal' for upload base check.
b511b994 10991
25bbfb31
AM
109922011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10993
10994 * textmodes/texinfo.el (texinfo-environments):
10995 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10996
be996521
GM
109972011-03-08 Glenn Morris <rgm@gnu.org>
10998
e9c8529f
GM
10999 * cus-start.el (cursor-in-non-selected-windows):
11000 Fix :set quoting oddness. (Bug#8192)
11001
be996521
GM
11002 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11003 in some setf expressions. (Bug#2159)
11004
2bb5649e
CY
110052011-03-08 Chong Yidong <cyd@stupidchicken.com>
11006
11007 * custom.el (custom-available-themes): Return themes in
11008 alphabetical order.
11009
33383987 11010See ChangeLog.15 for earlier changes.
e3d51b27
MR
11011
11012;; Local Variables:
11013;; coding: utf-8
e3d51b27
MR
11014;; End:
11015
acaf905b 11016 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11017
11018 This file is part of GNU Emacs.
11019
11020 GNU Emacs is free software: you can redistribute it and/or modify
11021 it under the terms of the GNU General Public License as published by
11022 the Free Software Foundation, either version 3 of the License, or
11023 (at your option) any later version.
11024
11025 GNU Emacs is distributed in the hope that it will be useful,
11026 but WITHOUT ANY WARRANTY; without even the implied warranty of
11027 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11028 GNU General Public License for more details.
11029
11030 You should have received a copy of the GNU General Public License
11031 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.