* lisp/files.el (file-subdir-of-p): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
14a8a663 12012-02-24 thierry <thierry@thierry-MM061>
2
3 * lisp/files.el (file-subdir-of-p): Fix typo.
4
25b2e303 52012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6
ec70a47d
GM
7 * files.el (files-equal-p, file-subdir-of-p): New functions.
8 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10 * dired-aux.el (dired-copy-file-recursive): Same.
11 (dired-create-files): Modify destination when source is equal to
12 dest when copying files.
13 Return also when dest is a subdir of source. (bug#10489)
25b2e303 14
914260cd
MA
152012-02-24 Michael Albinus <michael.albinus@gmx.de>
16
17 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
18 (Bug#10874)
19
2cb228f7
AM
202012-02-23 Alan Mackenzie <acm@muc.de>
21
22 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
23 parameter "after-hook:" to allow the expansion to run code after
24 the execution of the mode hooks.
25
26 * font-lock.el (font-lock-initial-fontify): New function extracted
27 from font-lock-mode-interal.
28
29 * font-core.el (font-lock-mode): call font-lock-initial-fontify in
30 :after-hook.
31
8f0fde21
SM
322012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
33
3e88618b
SM
34 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
35 (completion--cache-all-sorted-completions): New function.
36 (completion-all-sorted-completions): Use it.
37 (completion--do-completion, minibuffer-force-complete):
38 Use it to re-instate the flush hook.
39
8f0fde21
SM
40 * icomplete.el (icomplete-completions): Replace last fix with a better
41 one (bug#10850).
42
8e911f6f
DG
432012-02-23 Dmitry Gutov <dgutov@yandex.ru>
44
45 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
46 when it might call us back infinitely (bug#10797).
47
49fe4321
GM
482012-02-23 Glenn Morris <rgm@gnu.org>
49
50 * minibuffer.el (completion-category-overrides): Doc fix.
51
b291b572
SM
522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * minibuffer.el (completion-table-with-context): Fix inf-loop.
55 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
56
31a9ef2e
GM
572012-02-23 Glenn Morris <rgm@gnu.org>
58
5e6e6794 59 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
60 (authors-obsolete-files-regexps, authors-ignored-files)
61 (authors-ambiguous-files, authors-renamed-files-alist):
62 Add more entries.
63
0bd1e074
JL
642012-02-23 Juri Linkov <juri@jurta.org>
65
66 * isearch.el (isearch-occur): Sync interactive spec with occur's
67 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
68
b617673c
JL
69 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
70
19e9789e
JL
712012-02-22 Juri Linkov <juri@jurta.org>
72
73 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
74 (ucs-insert): Doc fix. Check for hex digits in the string.
75 Don't display `nil' in the error message. (Bug#10857)
76
f41ce09d
AM
772012-02-22 Alan Mackenzie <acm@muc.de>
78
7a71b18d 79 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 80
ac2eceee
GM
812012-02-22 Glenn Morris <rgm@gnu.org>
82
83 * ffap.el (ffap-c-path):
84 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
85
abd1f678
CY
862012-02-22 Chong Yidong <cyd@gnu.org>
87
88 * custom.el (load-theme): Doc fix.
89
f25aef2e
GM
902012-02-22 Glenn Morris <rgm@gnu.org>
91
92 * dired-x.el (dired-guess-shell-alist-default):
93 Remove escape sequences from nroff output. (Bug#172)
94
5f8dc2ca
GM
952012-02-21 Glenn Morris <rgm@gnu.org>
96
6ff86ec4
GM
97 * vc/emerge.el (emerge-defvar-local):
98 Set `permanent-local' property rather than unused `preserved'.
99
be3223a3 100 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
101 (picture-mode-map): Use it. (Bug#10860)
102 (picture-mode): Doc fix.
103
3fe58f4f
JB
1042012-02-21 Juanma Barranquero <lekktu@gmail.com>
105
106 * newcomment.el (uncomment-region-default): Remove unused binding.
107
f9a998c3
GM
1082012-02-21 Glenn Morris <rgm@gnu.org>
109
110 * textmodes/picture.el (picture-motion, picture-motion-reverse)
111 (picture-self-insert, picture-tab-chars): Doc fix.
112 (picture-mode-map): Fix C-a, C-e.
113
c6029348
GM
1142012-02-20 Glenn Morris <rgm@gnu.org>
115
116 * emacs-lisp/authors.el (authors-aliases): Add another entry.
117
ab1ce9d7
LL
1182012-02-20 Leo Liu <sdl.web@gmail.com>
119
120 * icomplete.el (icomplete-completions): Check FROM arg before
121 passing to substring (Bug#10850).
122
0fd40f89
CY
1232012-02-19 Chong Yidong <cyd@gnu.org>
124
125 * comint.el: Require ansi-color.
126 (comint-output-filter-functions): Add ansi-color-process-output.
127
128 * ansi-color.el: Don't set comint-output-filter-functions; it is
129 now in the initial value defined in comint.el.
130 (ansi-color-apply-face-function): New variable.
131 (ansi-color-apply-on-region): Use it.
132 (ansi-color-apply-overlay-face): New function.
133
134 * shell.el (shell): No need to require ansi-color.
135 (shell-mode): Use ansi-color-apply-face-function to highlight
136 color escapes using font-lock-face property (Bug#10835).
137
20af2394
CY
1382012-02-19 Chong Yidong <cyd@gnu.org>
139
140 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
141 mode-line formats (Bug#10839).
142
e23a3fbe
GM
1432012-02-18 Glenn Morris <rgm@gnu.org>
144
b474519e
GM
145 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
146
147 * mail/undigest.el (unforward-rmail-message): Doc fix.
148
e23a3fbe
GM
149 * saveplace.el (save-place-ignore-files-regexp): Add :version.
150
57939ff4
EZ
1512012-02-18 Eli Zaretskii <eliz@gnu.org>
152
153 * international/characters.el (script-list): Sync with the latest
154 Unicode Character Database.
155
0c23686e
AS
1562012-02-18 Andreas Schwab <schwab@linux-m68k.org>
157
158 * international/titdic-cnv.el: Remove duplicate coding tag.
159 * language/cham.el: Likewise.
160 * language/tai-viet.el: Likewise.
161
6818b449
GM
1622012-02-18 Glenn Morris <rgm@gnu.org>
163
164 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
165 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
166 (calendar-bahai-all-holidays-flag, calendar-other-dates):
167 * calendar/diary-lib.el (diary-abbreviated-year-flag):
168 * calendar/holidays.el (holiday-bahai-holidays)
169 (calendar-holidays, list-holidays):
170 Use utf-8 Bahá'í in doc-strings, menus, etc.
171
0311a3fc
TH
1722012-02-17 Tassilo Horn <tassilo@member.fsf.org>
173
174 * saveplace.el (save-place-ignore-files-regexp): New variable
175 allowing for excluding files from saving their location of point.
176 The default value matches the temporary commit message editing
177 files from Git, SVN, Bazaar, and Mercurial.
178 (save-place-to-alist): Use it.
179
eb864a71
LM
1802012-02-17 Lawrence Mitchell <wence@gmx.li>
181 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * newcomment.el (uncomment-region-default): Don't leave extra space
184 when an arg is provided (bug#8150).
185
ee0ce425
TZ
1862012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
187
eb864a71 188 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 189
95ddf442
GM
1902012-02-17 Glenn Morris <rgm@gnu.org>
191
192 * net/socks.el: Require network-stream. (Bug#10599)
193
48dd1e39 1942012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
195
196 * international/charprop.el:
197 * international/uni-name.el:
198 * international/uni-old-name.el:
199 * international/uni-comment.el: Regenerate.
200
d68cd087
GM
2012012-02-16 Glenn Morris <rgm@gnu.org>
202
203 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
204 Interactively in calendar buffer, give an error if not on a date.
205
13932042
GM
2062012-02-15 Glenn Morris <rgm@gnu.org>
207
208 * shell.el (shell-delimiter-argument-list):
209 Revert 2011-02-17 change. (Bug#8027)
210
c3a70e2b
CY
2112012-02-15 Chong Yidong <cyd@gnu.org>
212
60236b0d
CY
213 * minibuffer.el (completion-at-point-functions): Doc fix.
214
c3a70e2b
CY
215 * custom.el (defcustom): Doc fix; note use of defvar.
216
9f26dc24
GM
2172012-02-15 Glenn Morris <rgm@gnu.org>
218
219 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
220 Doc fixes.
221
6546b134
GM
2222012-02-14 Glenn Morris <rgm@gnu.org>
223
224 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
225
d29b2b4c
LI
2262012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
227
228 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
229 way the ports list is computed.
835bdcba
LI
230 (smtpmail-query-smtp-server): Prompt the user for a port number if
231 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 232
08dcdbc9
TZ
2332012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
234
235 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
236
2605051a
GM
2372012-02-13 Glenn Morris <rgm@gnu.org>
238
239 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
240
7ee99f32
TZ
2412012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
242
243 * net/gnutls.el (gnutls-trustfiles): New variable.
244 (gnutls-negotiate): Use it.
245
5f0af64f
LI
2462012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
247
248 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
249 does its stuff if Gnus is running.
250
c14fcc95
AM
2512012-02-13 Alan Mackenzie <acm@muc.de>
252
253 Fix a loop in c-set-fl-decl-start.
254
7a71b18d 255 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
256 c-backward-syntactic-ws actually moves backwards.
257
142b4d90
LL
2582012-02-13 Leo Liu <sdl.web@gmail.com>
259
260 * net/rcirc.el (rcirc-markup-attributes): Move point to the
261 beginning so that all \C-o chars are removed.
262
fa9958a6
TZ
2632012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
264
265 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
266 tag.
267
0bc5886a
AM
2682012-02-12 Alan Mackenzie <acm@muc.de>
269
270 Fix infinite loop with long macros.
271 * cc-engine.el (c-state-safe-place): Handle macros properly.
272
d4bd55e7
CY
2732012-02-12 Chong Yidong <cyd@gnu.org>
274
275 * window.el (display-buffer): Doc fix (Bug#10785).
276
66f3fe22
GM
2772012-02-12 Glenn Morris <rgm@gnu.org>
278
bd7da63e
GM
279 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
280 (x-disown-selection-internal, x-get-selection-internal):
281 Sync docs with the xselect.c versions.
282
66f3fe22
GM
283 * allout-widgets.el: Add missing license notice.
284
3e0d2fa7
GM
2852012-02-11 Glenn Morris <rgm@gnu.org>
286
cfecdf09
GM
287 * select.el (x-get-selection-internal, x-own-selection-internal)
288 (x-disown-selection-internal):
289 * x-dnd.el (x-get-selection-internal): Update declarations.
290
6d216d7f
GM
291 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
292
2bed3f04
GM
293 * window.el (window-sides-slots):
294 * tool-bar.el (tool-bar-position):
295 * term/xterm.el (xterm-extra-capabilities):
296 * ses.el (ses-self-reference-early-detection):
297 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
298 (verilog-auto-wire-type)
299 (verilog-auto-delete-trailing-whitespace)
300 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
301 (verilog-auto-tieoff-declaration):
302 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
303 (sql-oracle-statement-starters, sql-oracle-scan-on):
304 * progmodes/prolog.el (prolog-align-comments-flag)
305 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
306 (prolog-left-indent-regexp, prolog-paren-indent-p)
307 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
308 (prolog-types, prolog-mode-specificators)
309 (prolog-determinism-specificators, prolog-directives)
310 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
311 (prolog-electric-dot-flag)
312 (prolog-electric-dot-full-predicate-template)
313 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
314 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
315 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
316 (prolog-program-switches, prolog-prompt-regexp)
317 (prolog-debug-on-string, prolog-debug-off-string)
318 (prolog-trace-on-string, prolog-trace-off-string)
319 (prolog-zip-on-string, prolog-zip-off-string)
320 (prolog-use-standard-consult-compile-method-flag)
321 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
322 (prolog-imenu-max-lines, prolog-info-predicate-index)
323 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
324 (prolog-char-quote-workaround):
325 * progmodes/cc-vars.el (c-defun-tactic):
326 * net/tramp.el (tramp-encoding-command-interactive)
327 (tramp-local-end-of-line):
328 * net/soap-client.el (soap-client):
329 * net/netrc.el (netrc-file):
330 * net/gnutls.el (gnutls):
331 * minibuffer.el (completion-category-overrides)
332 (completion-cycle-threshold)
333 (completion-pcm-complete-word-inserts-delimiters):
334 * man.el (Man-name-local-regexp):
335 * mail/feedmail.el (feedmail-display-full-frame):
336 * international/characters.el (glyphless-char-display-control):
337 * eshell/em-ls.el (eshell-ls-date-format):
338 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
339 (lisp-lambda-list-keyword-parameter-indentation)
340 (lisp-lambda-list-keyword-parameter-alignment):
341 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
342 * dired-x.el (dired-omit-verbose):
343 * cus-theme.el (custom-theme-allow-multiple-selections):
344 * calc/calc.el (calc-highlight-selections-with-faces)
345 (calc-lu-field-reference, calc-lu-power-reference)
346 (calc-note-threshold):
347 * battery.el (battery-mode-line-limit):
348 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
349 (archive-7z-update):
350 * allout.el (allout-prefixed-keybindings)
351 (allout-unprefixed-keybindings)
352 (allout-inhibit-auto-fill-on-headline)
353 (allout-flattened-numbering-abbreviation):
354 * allout-widgets.el (allout-widgets-auto-activation)
355 (allout-widgets-icons-dark-subdir)
356 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
357 (allout-widgets-theme-dark-background)
358 (allout-widgets-theme-light-background)
359 (allout-widgets-item-image-properties-emacs)
360 (allout-widgets-item-image-properties-xemacs)
361 (allout-widgets-run-unit-tests-on-load)
362 (allout-widgets-time-decoration-activity)
363 (allout-widgets-hook-error-post-time)
364 (allout-widgets-track-decoration):
365 Add missing :version tags to new defcustoms and defgroups.
366
5fec1b8e
GM
367 * progmodes/sql.el (sql-ansi-statement-starters)
368 (sql-oracle-statement-starters): Add custom type.
369
3e0d2fa7
GM
370 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
371 (prolog-system-version): Give it a type.
372
90b671e2
EZ
3732012-02-11 Eli Zaretskii <eliz@gnu.org>
374
375 * term/pc-win.el (x-select-text, x-selection-owner-p)
376 (x-own-selection-internal, x-disown-selection-internal)
377 (x-get-selection-internal): Sync doc strings and argument lists
378 with xselect.c, common-win.el and x-win.el. (Bug#10783)
379
5eac0c02
LL
3802012-02-11 Leo Liu <sdl.web@gmail.com>
381
382 * progmodes/python.el (python-end-of-statement): Fix infinite
383 loop. (Bug#10788)
384
f82cb659
GM
3852012-02-10 Glenn Morris <rgm@gnu.org>
386
387 * international/mule-cmds.el (unify-8859-on-encoding-mode)
388 (unify-8859-on-decoding-mode): Properly mark as obsolete.
389
cc26d239
LI
3902012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
391
392 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
393 about SMTP before checking the From header.
394
395 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
396 into own function for reuse by emacsbug.el.
397
1be3ca5a
LL
3982012-02-10 Leo Liu <sdl.web@gmail.com>
399
400 * subr.el (condition-case-unless-debug): Rename from
401 condition-case-no-debug. All callers changed.
402 (with-demoted-errors): Fix caller.
403
404 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
405 * nxml/rng-valid.el (rng-do-some-validation):
406 * emacs-lisp/package.el (package-refresh-contents)
407 (package-menu-execute):
408 * desktop.el (desktop-create-buffer):
409 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
410
b011fbfe
GM
4112012-02-10 Glenn Morris <rgm@gnu.org>
412
b2096d72
GM
413 * textmodes/bibtex.el:
414 Add missing :version tags for new/changed defcustoms.
415
b011fbfe
GM
416 * files.el (remote-file-name-inhibit-cache): Doc fixes.
417
4c7e65bf
LI
4182012-02-09 Lars Ingebrigtsen <larsi@rusty>
419
420 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
421 (smtpmail-via-smtp): Use it, or fall back on the From address.
422 (smtpmail-send-it): Ditto.
423
f3934f6f
SM
4242012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
427 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
428 (byte-compile-tmp-var): New const.
429 (byte-compile-defvar): Use it to minimize .elc size.
430 Just use `defvar' rather than simulate it (bug#10761).
431
a075a2c5
GM
4322012-02-09 Glenn Morris <rgm@gnu.org>
433
cf3aa21b
GM
434 * files.el (rename-uniquely): Doc fix. (Bug#3806)
435
354998cd
GM
436 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
437 Add :version tags.
438
83274125 439 * progmodes/compile.el (compilation-first-column)
34c071c6 440 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 441
dab3703d
GM
442 * vc/log-view.el (log-view-toggle-entry-display):
443 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
444
3f88cd72
GM
445 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
446 (report-emacs-bug-can-use-xdg-email):
447 (report-emacs-bug-insert-to-mailer): Doc fixes.
448 (report-emacs-bug): Message fix.
449
d95b247d
GM
450 * net/browse-url.el (browse-url-can-use-xdg-open)
451 (browse-url-xdg-open): Doc fixes.
452
a075a2c5
GM
453 * electric.el (electric-indent-mode, electric-pair-mode)
454 (electric-layout-rules, electric-layout-mode): Doc fixes.
455 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
456
ffb6157e
MR
4572012-02-08 Martin Rudalics <rudalics@gmx.at>
458
459 * server.el (server-unselect-display): Don't inadvertently kill
460 the current buffer. (Bug#10729)
461
e1ac4066
GM
4622012-02-08 Glenn Morris <rgm@gnu.org>
463
34e8a2da
GM
464 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
465 (sql-list-table): Doc fixes.
466
b4ac6e8c
GM
467 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
468 Comment out (does nothing).
469
e1ac4066
GM
470 * completion.el (dynamic-completion-mode):
471 * dirtrack.el (dirtrack-debug-mode):
472 * electric.el (electric-layout-mode):
473 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
474 * face-remap.el (text-scale-mode, buffer-face-mode):
475 * iimage.el (iimage-mode):
476 * image-mode.el (image-transform-mode):
477 * minibuffer.el (completion-in-region-mode):
478 * scroll-lock.el (scroll-lock-mode):
479 * simple.el (next-error-follow-minor-mode):
480 * tar-mode.el (tar-subfile-mode):
481 * tooltip.el (tooltip-mode):
482 * vcursor.el (vcursor-use-vcursor-map):
483 * wid-browse.el (widget-minor-mode):
484 * emulation/tpu-edt.el (tpu-edt-mode):
485 * emulation/tpu-extras.el (tpu-cursor-free-mode):
486 * international/iso-ascii.el (iso-ascii-mode):
487 * language/thai-util.el (thai-word-mode):
488 * mail/supercite.el (sc-minor-mode):
489 * net/goto-addr.el (goto-address-mode):
490 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
491 * progmodes/cwarn.el (cwarn-mode):
492 * progmodes/flymake.el (flymake-mode):
493 * progmodes/glasses.el (glasses-mode):
494 * progmodes/hideshow.el (hs-minor-mode):
495 * progmodes/pascal.el (pascal-outline-mode):
496 * textmodes/enriched.el (enriched-mode):
497 * vc/smerge-mode.el (smerge-mode):
498 Doc fixes (minor mode argument).
499
5e0d957f
EZ
5002012-02-07 Eli Zaretskii <eliz@gnu.org>
501
502 * ls-lisp.el (ls-lisp-sanitize): New function.
503 (ls-lisp-insert-directory): Use it to fix or remove any elements
504 in file-alist with missing attributes. (Bug#4673)
505
98d7371e
AM
5062012-02-07 Alan Mackenzie <acm@muc.de>
507
508 Fix spurious recognition of c-in-knr-argdecl.
509
510 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
511 putative K&R region.
512
667ced3a
AM
5132012-02-07 Alan Mackenzie <acm@muc.de>
514
eb864a71
LM
515 * progmodes/cc-engine.el (c-forward-objc-directive):
516 Prevent looping in "#pragma mark @implementation".
667ced3a 517
5b77774d
MA
5182012-02-07 Michael Albinus <michael.albinus@gmx.de>
519
520 * notifications.el (notifications-on-closed-signal): Make `reason'
521 optional. (Bug#10744)
522
af008560
GM
5232012-02-07 Glenn Morris <rgm@gnu.org>
524
60d47423
GM
525 * emacs-lisp/easy-mmode.el (define-minor-mode):
526 Doc fixes for the macro and the mode it defines.
527
dd605cc4
GM
528 * image.el (imagemagick-types-inhibit): Doc fix.
529
af008560
GM
530 * cus-start.el (imagemagick-render-type): Add it.
531
5cc59a37
LI
5322012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
533
534 * progmodes/cc-mode.el
535 (c-standard-font-lock-fontify-region-function): Set the default at
536 load time, too, so that `font-lock-fontify-buffer' can be called
537 without setting up the entire mode first. This fixes a bug in
538 `mm-inline-text' with C MIME parts.
539
9a6dd747
CY
5402012-02-06 Chong Yidong <cyd@gnu.org>
541
2d16b285
CY
542 * simple.el (list-processes--refresh): Delete exited processes
543 (Bug#8094).
544
171e9b6e
CY
545 * comint.el (comint-next-prompt): next-single-char-property-change
546 and prev-single-char-property-change never return nil (Bug#8657).
547
9a6dd747
CY
548 * custom.el (defcustom): Doc fix (Bug#9711).
549
aa4589a7
CY
5502012-02-05 Chong Yidong <cyd@gnu.org>
551
5c2a252f
CY
552 * cus-edit.el (custom-variable-reset-backup): Quote the value
553 before storing it in the customized-value property (Bug#6712).
4aab9006 554 (custom-display): Add a customization type tag.
983b9602 555 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 556
aa4589a7
CY
557 * wid-edit.el (widget-field-value-get): New optional arg to
558 suppress trailing whitespace truncation.
559 (character): Use it (Bug#2689).
560
1ff980ae
AS
5612012-02-05 Andreas Schwab <schwab@linux-m68k.org>
562
563 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
564 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
565
03988c98
CY
5662012-02-05 Chong Yidong <cyd@gnu.org>
567
eeb6cc88
CY
568 * cus-edit.el (custom-variable-value-create): For mismatched
569 types, show the current value (Bug#7600).
570
03988c98
CY
571 * custom.el (defcustom): Doc fix.
572
f8cdeef0
GM
5732012-02-05 Glenn Morris <rgm@gnu.org>
574
575 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
576
0696d255
JB
5772012-02-05 Juanma Barranquero <lekktu@gmail.com>
578
579 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
580 (pp-buffer): Use `ignore-errors', `looking-at-p'.
581 (pp-last-sexp): Use `looking-at-p'.
582
34c99998
GM
5832012-02-04 Glenn Morris <rgm@gnu.org>
584
8f05da42
GM
585 * files.el (revert-buffer):
586 Doc fix (mention revert-buffer-in-progress-p).
587
f160676e
GM
588 * emacs-lisp/ert-x.el (ert-simulate-command):
589 Check deferred-action-list (which is obsolete) is bound.
590
c7291ad9
GM
591 * subr.el (with-wrapper-hook): Doc fixes.
592
34c99998
GM
593 * simple.el (filter-buffer-substring-functions)
594 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
595
6283a7d3
LL
5962012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
597
598 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
599 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
600
e96e3013
LL
6012012-02-04 Leo Liu <sdl.web@gmail.com>
602
603 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
604
8ded50f2
GM
6052012-02-04 Glenn Morris <rgm@gnu.org>
606
82ff1d13
GM
607 * image.el (image-extension-data): Add obsolete alias.
608
987a0a16
GM
609 * isearch.el (isearch-update): Doc fix.
610
ea32ef46
GM
611 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
612
8ded50f2
GM
613 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
614
eea14f31
GM
6152012-02-03 Glenn Morris <rgm@gnu.org>
616
617 * image.el (image-animated-p): Doc fix. Use image-animated-types.
618 (image-animate-timeout): Doc fix.
619
620 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
621
12f381b7
GM
6222012-02-02 Glenn Morris <rgm@gnu.org>
623
953cebf5
GM
624 * server.el (server-auth-dir): Doc fix.
625 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
626
12f381b7
GM
627 * subr.el (run-mode-hooks): Doc fix.
628
953a8c3b
JL
6292012-02-02 Juri Linkov <juri@jurta.org>
630
631 * image-mode.el (image-toggle-display-image): Remove tautological
632 `major-mode' from the `derived-mode-p' test.
633
c5d3843c
KH
6342012-02-02 Kenichi Handa <handa@m17n.org>
635
9f6e692e 636 * composite.el (compose-region): Cancel previous change.
c5d3843c 637
159462d4 6382012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
639
640 * composite.el (compose-region, compose-string): Signal error for
641 a null string component (Bug#6988).
642
9f562668
CY
6432012-02-01 Chong Yidong <cyd@gnu.org>
644
e2cef717
CY
645 * view.el (view-buffer-other-window, view-buffer-other-frame):
646 Handle special modes like view-buffer (Bug#10650).
647 (view-buffer): Simplify.
648
9f562668
CY
649 * frame.el (set-frame-font): Tweak meaning of third argument.
650
9f6e692e
JB
651 * dynamic-setting.el (font-setting-change-default-font):
652 Use set-frame-font (Bug#9982).
9f562668 653
781acb9f
GM
6542012-02-01 Glenn Morris <rgm@gnu.org>
655
6035be52
GM
656 * progmodes/compile.el (compilation-internal-error-properties):
657 Respect compilation-first-column in the "*compilation*" buffer.
658
781acb9f
GM
659 * emacs-lisp/easy-mmode.el (define-minor-mode):
660 Relax :variable's test for a named function.
661
abbceb00
AM
6622012-01-31 Alan Mackenzie <acm@muc.de>
663
664 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
665 off by one error.
666
fce3fdeb
CY
6672012-01-31 Chong Yidong <cyd@gnu.org>
668
669 * frame.el (set-frame-font): New arg ALL-FRAMES.
670
671 * menu-bar.el (menu-set-font): Use set-frame-font.
672
673 * faces.el (face-spec-reset-face): Don't apply unspecified
674 attribute values to the default face.
675
47893581
JB
6762012-01-31 Juanma Barranquero <lekktu@gmail.com>
677
678 * progmodes/cwarn.el (cwarn): Remove dead link.
679 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
680 Remove * from defcustom docstrings.
681 (turn-on-cwarn-mode): Make obsolete.
682 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
683 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
684
e58e988a
GM
6852012-01-31 Glenn Morris <rgm@gnu.org>
686
60dc2671 687 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 688 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 689 Allow named functions to be used as the cdr of :variable.
e58e988a 690
7a3f511d
GM
6912012-01-30 Glenn Morris <rgm@gnu.org>
692
693 * emacs-lisp/authors.el (authors-fixed-entries):
694 Remove reference to deleted file rnewspost.el.
695
cb882333
JB
6962012-01-29 Juanma Barranquero <lekktu@gmail.com>
697
698 * window.el (window-with-parameter): Remove unused variable `windows'.
699 (window--side-check): Remove unused variable `code'.
700 (window--resize-siblings): Remove unused variable `first'.
701 (adjust-window-trailing-edge): Remove unused variable `failed'.
702 (window-deletable-p, window--delete): Remove unused variable `buffer'.
703 Use `let', not `let*'.
704 (balance-windows-2): Remove unused variable `found'.
705 (window--state-put-2): Remove unused variable `splits'.
706 (window-state-put): Remove unused variable `selected'.
707 (same-window-p): Use `string-match-p'.
708 (display-buffer-assq-regexp): Remove unused variable `value'.
709 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
710 Mark argument ALIST as ignored.
711 (pop-to-buffer): Remove unused variable `old-window'.
712
907201af
EZ
7132012-01-29 Eli Zaretskii <eliz@gnu.org>
714
715 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
716 and .lzma compressed files.
717
ea162670
CY
7182012-01-29 Chong Yidong <cyd@gnu.org>
719
5b95ee8a
CY
720 * frame.el (window-system-default-frame-alist): Doc fix.
721
ea162670
CY
722 * dynamic-setting.el (font-setting-change-default-font): Don't
723 change the default face if SET-FONT argument is non-nil (Bug#9982).
724
d6e6f4b1
SB
7252012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
726
727 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
728
0f29fa41 7292012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
730
731 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
732 breakpoints in files outside current directory (Bug#6098).
733
db174434
CY
7342012-01-29 Chong Yidong <cyd@gnu.org>
735
6b25e4e2
SE
736 * progmodes/python.el: Require ansi-color at top-level.
737
6df6ae42
JB
738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
739 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
740 (lisp-mode-abbrev-table): Add doc.
741 (lisp-mode-variables): Don't set local-abbrev-table.
742 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
743
e70ee681
RW
7442012-01-28 Roland Winkler <winkler@gnu.org>
745
746 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
747
ace88aa2
RW
7482012-01-28 Roland Winkler <winkler@gnu.org>
749
750 * textmodes/bibtex.el (bibtex-entry-alist): New function.
751 (bibtex-set-dialect): Use it. Either set global values of
752 dialect-dependent variables or bind these variables buffer-locally
753 (Bug#10254).
754 (bibtex-mode): Call bibtex-set-dialect via
755 hack-local-variables-hook.
eb864a71
LM
756 (bibtex-dialect): Update docstring.
757 Add safe-local-variable predicate.
ace88aa2
RW
758 (bibtex-entry-alist, bibtex-field-alist): Initialize via
759 bibtex-set-dialect.
760 (bibtex-mode-map): Define menu for each dialect.
761 (bibtex-entry): Fix docstring.
762
93376c5b
CY
7632012-01-28 Chong Yidong <cyd@gnu.org>
764
765 * eshell/esh-arg.el (eshell-quote-argument): New function.
766
767 * eshell/esh-ext.el (eshell-invoke-batch-file):
768 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
769 first arg to eshell-parse-command (Bug#10523).
770
4372494f
DA
7712012-01-28 Drew Adams <drew.adams@oracle.com>
772
773 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
774 `default-directory' is non-nil.
775
4d4ec1f8
EZ
7762012-01-28 Eli Zaretskii <eliz@gnu.org>
777
778 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
779 line that displays system-configuration-options. (Bug#9924)
780
7c188927
DA
7812012-01-28 Drew Adams <drew.adams@oracle.com>
782
783 * descr-text.el (describe-char): Show information about POS, in
784 addition to information about the character at POS. Improve and
785 update the doc string. Change "code point" to "code point in
786 charset", to avoid confusion with the character's Unicode code
787 point shown above that. (Bug#10129)
788
e0da685a
EZ
7892012-01-28 Eli Zaretskii <eliz@gnu.org>
790
791 * descr-text.el (describe-char): Show the raw character, not only
792 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
793 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
794 for the reasons.
795
70550acf
PH
7962012-01-28 Phil Hagelberg <phil@hagelb.org>
797
eb864a71
LM
798 * emacs-lisp/package.el (package-install):
799 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 800
0ce8e868
CY
8012012-01-28 Chong Yidong <cyd@gnu.org>
802
cb882333
JB
803 * emacs-lisp/package.el (package-maybe-load-descriptor):
804 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
805 (package-maybe-load-descriptor): Use it.
806 (package-download-transaction): Fully load required packages
807 inside the loop, so that `require' calls work (Bug#10593).
808 (package-install): No need to call package-initialize now.
809
2e7f3bea
CY
8102012-01-28 Chong Yidong <cyd@gnu.org>
811
6e9bad14
CY
812 * simple.el (deactivate-mark): Doc fix (Bug#8614).
813
f823b8ca
CY
814 * tooltip.el (tooltip-mode): Doc fix.
815 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
816
2680c309
CY
817 * frame.el (set-cursor-color): Doc fix (Bug#352).
818
d7a9e63b
CY
819 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
820 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
821
2e7f3bea
CY
822 * cus-edit.el (custom-buffer-create-internal): Fix search button
823 action (Bug#10542).
2ae01800 824 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 825
fc4f7a23
EW
8262012-01-27 Eduard Wiebe <usenet@pusto.de>
827
828 * dired.el (dired-mark-files-regexp):
829 Include any subdirectory components. (Bug#10445)
830
7dd37071
ML
8312012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
832
833 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
834 Handle [host]:port syntax. (Bug#10533)
835
a268160b
AH
8362012-01-27 Alex Harsanyi <harsanyi@mac.com>
837
838 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
839
e43273ef
GM
8402012-01-26 Glenn Morris <rgm@gnu.org>
841
842 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
843 * term.el (term-raw-escape-map): Use Control-X-prefix.
844 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
845
1edf595d
MR
8462012-01-25 Martin Rudalics <rudalics@gmx.at>
847
848 * window.el (window-state-get, window--state-get-1): Don't deal
849 with fixed-sizeness of windows. Simplify code.
850
fa8eafef
JC
8512012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
852
6df6ae42
JB
853 * window.el (window--state-get-1, window--state-put-2):
854 Don't save and restore the mark.
fa8eafef 855
0b21c100
CY
8562012-01-25 Chong Yidong <cyd@gnu.org>
857
858 * custom.el (custom-variable-p): Doc fix.
859
5ae1a6c8
GM
8602012-01-25 Glenn Morris <rgm@gnu.org>
861
40047858
GM
862 * dired.el (dired-goto-file): Handle some of the more common
863 characters that `ls -b' escapes. (Bug#10596)
864
5ddce96c
GM
865 * progmodes/compile.el (compilation-next-error-function):
866 Respect compilation-first-column in the "*compilation*" buffer.
867 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
868
5ae1a6c8
GM
869 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
870
b559f1a9
GM
8712012-01-24 Glenn Morris <rgm@gnu.org>
872
873 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
874
6725d21a
JD
8752012-01-24 Julien Danjou <julien@danjou.info>
876
877 * color.el (color-rgb-to-hsl): Fix value computing.
878 (color-hue-to-rgb): New function.
879 (color-hsl-to-rgb): New function.
880 (color-clamp, color-saturate-hsl, color-saturate-name)
881 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
882 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
883
70df4bbe
GM
8842012-01-24 Glenn Morris <rgm@gnu.org>
885
886 * vc/vc-rcs.el (vc-rcs-create-tag):
887 * vc/vc-sccs.el (vc-sccs-create-tag):
888 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
889
802a2ae2
ML
8902012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
891
892 * eshell/esh-util.el (eshell-read-hosts-file):
893 Skip comment lines. (Bug#10549)
894
d7128bb1
ML
895 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
896
d1a5c3b4
JB
8972012-01-23 Juanma Barranquero <lekktu@gmail.com>
898
2724d9c7
JB
899 * subr.el (display-delayed-warnings): Doc fix.
900 (collapse-delayed-warnings): New function to collapse identical
901 adjacent warnings.
902 (delayed-warnings-hook): Add it.
d1a5c3b4 903
a5509865
MA
9042012-01-22 Michael Albinus <michael.albinus@gmx.de>
905
906 * net/tramp.el (tramp-action-login): Set connection property "login-as".
907
908 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
909 properties, when "login-as" is set.
910
911 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
912 (tramp-default-user-alist): Don't add "pscp".
913 (tramp-do-copy-or-rename-file-out-of-band): Use connection
914 property "login-as", if set. (Bug#10530)
915
cc6d5805
MA
9162012-01-21 Michael Albinus <michael.albinus@gmx.de>
917
918 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
919 "plink1" and "psftp". (Bug#10530)
920
9212012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
922
923 * international/mule-cmds.el (prefer-coding-system): Show a
924 warning message if the default value of file-name-coding-system
925 was not changed.
926
f0960428
JC
9272012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
928
cb882333
JB
929 * windmove.el (windmove-reference-loc):
930 Fix windmove-reference-loc miscalculation.
f0960428 931
dd6f2a63
JB
9322012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
933
934 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
935 default unit.
936
7b447e9b
GM
9372012-01-21 Glenn Morris <rgm@gnu.org>
938
117a9ea1
GM
939 * international/mule.el (auto-coding-alist): Add .tbz.
940
7b447e9b
GM
941 * files.el (local-enable-local-variables): Doc fix.
942 (inhibit-local-variables-regexps): Rename from
943 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
944 Doc fix. Add some extensions from auto-coding-alist.
945 (inhibit-local-variables-suffixes):
946 Rename from inhibit-first-line-modes-suffixes. Doc fix.
947 (inhibit-local-variables-p):
948 New function, extracted from set-auto-mode-1.
949 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
950 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
951 (hack-local-variables): Doc fix. Make the mode-only case
952 respect enable-local-variables and friends.
953 Respect inhibit-local-variables-regexps for file-locals, but
954 not for directory-locals.
955 (set-visited-file-name):
956 Take account of inhibit-local-variables-regexps.
957 Whether it applies may change as the file name is changed.
958 * jka-cmpr-hook.el (jka-compr-install):
959 * jka-compr.el (jka-compr-uninstall):
960 Update for inhibit-first-line-modes-suffixes name change.
961
dd6e3cdd
MR
9622012-01-20 Martin Rudalics <rudalics@gmx.at>
963
964 * help-macro.el (make-help-screen): Temporarily restore original
965 binding for minor-mode-map-alist (Bug#10454).
966
0d0deb38
JD
9672012-01-19 Julien Danjou <julien@danjou.info>
968
969 * color.el (color-name-to-rgb): Use the white color to find the max
970 color component value and return correctly computed values.
971 (color-name-to-rgb): Add missing float conversion for max value.
972
34a02f46
MR
9732012-01-19 Martin Rudalics <rudalics@gmx.at>
974
975 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
976 special state value for window-persistent-parameters.
977 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
978 (window--state-put-2): Reset all window parameters to nil before
979 assigning values of persistent parameters.
980
606c44c4
AM
9812012-01-18 Alan Mackenzie <acm@muc.de>
982
983 Eliminate sluggishness and hangs in fontification of "semicolon
984 deserts".
985
cb882333
JB
986 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
987 Change value 10000 -> 3000.
606c44c4
AM
988 (c-state-safe-place): Reformulate so it doesn't stack up an
989 infinite number of wrong entries in c-state-nonlit-pos-cache.
990 (c-determine-limit-get-base, c-determine-limit): New functions to
991 determine backward search limits disregarding literals.
992 (c-find-decl-spots): Amend commenting.
993 (c-cheap-inside-bracelist-p): New function which detects "={".
994
995 * progmodes/cc-fonts.el
996 (c-make-font-lock-BO-decl-search-function): Give a limit to a
997 backward search.
998 (c-font-lock-declarations): Fix an occurrence of point being
999 undefined. Check additionally for point being in a bracelist or
1000 near a macro invocation without a semicolon so as to avoid a
1001 fruitless time consuming search for a declarator. Give a more
1002 precise search limit for declarators using the new
1003 c-determine-limit.
1004
f3860cea
GM
10052012-01-18 Glenn Morris <rgm@gnu.org>
1006
1007 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1008 (set-auto-mode): Doc fixes.
1009
1db03b16
GM
10102012-01-17 Glenn Morris <rgm@gnu.org>
1011
0e6038be
GM
1012 * isearch.el (search-nonincremental-instead): Fix doc typo.
1013
1db03b16
GM
1014 * dired.el (dired-insert-directory): Handle newlines in directory name.
1015 (dired-build-subdir-alist): Unescape newlines in directory name.
1016
4cb0aa75
MA
10172012-01-17 Michael Albinus <michael.albinus@gmx.de>
1018
1019 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1020 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1021 (tramp-action-terminal): Use it. (Bug#10530)
1022
1d00653d
SM
10232012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1026
6a6ee00d
MR
10272012-01-16 Martin Rudalics <rudalics@gmx.at>
1028
1029 * window.el (window-state-ignored-parameters): Remove variable.
1030 (window--state-get-1): Rename argument MARKERS to IGNORE.
1031 Handle persistent window parameters. Make copy of clone-of
1032 parameter only if requested. (Bug#10348)
1033 (window--state-put-2): Install a window parameter only if it has
1034 a non-nil value or an existing parameter shall be overwritten.
1035
97912def
MA
10362012-01-15 Michael Albinus <michael.albinus@gmx.de>
1037
1038 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1039
688070a5
EZ
10402012-01-14 Eli Zaretskii <eliz@gnu.org>
1041
1042 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1043 don't pass the (nil) value of `upnode' to string-match.
1044
301afadc
CY
10452012-01-14 Chong Yidong <cyd@gnu.org>
1046
1047 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1048 Fix values recognized by the cursorBlink resource.
301afadc 1049
9e5788aa
PE
10502012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1051
1052 * epg.el (epg--make-temp-file): Avoid permission race condition
1053 when running on old Emacs versions (bug#10403).
1054
3cdb7f5a
GM
10552012-01-14 Glenn Morris <rgm@gnu.org>
1056
1057 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1058
8c82b1b4
AM
10592012-01-13 Alan Mackenzie <acm@muc.de>
1060
1061 Fix filling for when filladapt mode is enabled.
1062
1063 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1064 c-mask-paragraph, pass in `fill-paragraph' rather than
1065 `fill-region-as-paragraph'. (This is a reversion of a previous
1066 change.)
eb864a71
LM
1067 * progmodes/cc-mode.el (c-basic-common-init):
1068 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1069
e517eda4
GM
10702012-01-13 Glenn Morris <rgm@gnu.org>
1071
1498536e
GM
1072 * dired.el (dired-switches-escape-p): New function.
1073 (dired-insert-directory): Use dired-switches-escape-p.
1074 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1075
e517eda4
GM
1076 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1077
328f984d
GM
10782012-01-12 Glenn Morris <rgm@gnu.org>
1079
1080 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1081 changes in adaptive-fill-regexp. (Bug#10276)
1082
2cc769a8
AM
10832012-01-11 Alan Mackenzie <acm@muc.de>
1084
1085 Fix Emacs bug #10463 - put `widen's around the critical spots.
1086
1d00653d 1087 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1088 widen around each invocation of c-state-pp-to-literal. Remove an
1089 unused let variable.
1090
e52c37fa
GM
10912012-01-11 Glenn Morris <rgm@gnu.org>
1092
1093 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1094 Doc fix.
e52c37fa 1095
96f8741e
CY
10962012-01-10 Chong Yidong <cyd@gnu.org>
1097
1d00653d
SM
1098 * net/network-stream.el (network-stream-open-starttls):
1099 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1100 response to the capability command.
1101
b09a806e
GM
11022012-01-10 Glenn Morris <rgm@gnu.org>
1103
1104 * mail/unrmail.el (unrmail): Tweak previous change.
1105
7655cb66
CY
11062012-01-09 Chong Yidong <cyd@gnu.org>
1107
1108 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1109
9d5a8f0b
AM
11102012-01-08 Alan Mackenzie <acm@muc.de>
1111
1112 Optimise font locking in long enum definitions.
1113
1114 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1115 arm to a cond form to handle enums.
1116 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1117 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1118
9a0115ab 11192012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1120
1121 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1122 (Bug#10401)
6bb72cbd 1123
f186bb95
LMI
11242012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1125
29232a68
LMI
1126 * faces.el (set-face-attribute): Clarify the meaning of the nil
1127 frame (bug#10294).
1128
4e5d086d
LMI
1129 * subr.el (with-selected-frame): Mention that the selected frame
1130 is restored (bug#9980).
1131
8e66aebe
LMI
1132 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1133 (bug#9759).
1134
cd394be1 1135 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1136 (password-read): Don't autoload unused function.
1137
adf4e762
JB
11382012-01-07 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * progmodes/which-func.el (which-func-mode): Turn into a
1141 non-interactive function and mark as obsolete (bug#10428).
1142
89bd9ccd
CY
11432012-01-06 Chong Yidong <cyd@gnu.org>
1144
1145 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1146 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1147 functions, along with 1 and -1.
1148
4afee9d5
EZ
11492012-01-06 Eli Zaretskii <eliz@gnu.org>
1150
1151 * time.el (display-time-load-average)
1152 (display-time-default-load-average): Doc fixes. See the thread
1153 starting at
1154 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1155 for the details.
1156
536aea70
GM
11572012-01-06 Glenn Morris <rgm@gnu.org>
1158
665ae865
GM
1159 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1160 has no messages. (Bug#10377)
1161
c869783d
GM
1162 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1163 than Info-edit. (Bug#10385)
1164
2bb4227e
GM
1165 * time.el (display-time-load-average, display-time-next-load-average):
1166 Doc fixes.
1167
7d5944b9
GM
1168 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1169 local setting of buffer-read-only to the input buffer. (Bug#10419)
1170
536aea70
GM
1171 * calendar/calendar.el (calendar-mode):
1172 Locally set scroll-margin to 0. (Bug#10379)
1173
7dccca16
UM
11742012-01-06 Ulrich Mueller <ulm@gentoo.org>
1175
1176 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1177
afbb7930
GM
11782012-01-05 Glenn Morris <rgm@gnu.org>
1179
1180 * eshell/em-unix.el (diff-no-select): Autoload it.
1181 (eshell/diff): Use diff-no-select. (Bug#10420)
1182
04482335
CY
11832012-01-05 Chong Yidong <cyd@gnu.org>
1184
7baca3bc
CY
1185 * shell.el (shell-dynamic-complete-functions): Revert last change.
1186 (shell-command-completion-function): New function.
1187 (shell-completion-vars): Use it to implement
1188 shell-completion-execonly (Bug#10417).
1189
04482335
CY
1190 * custom.el (enable-theme): Don't set custom-safe-themes.
1191
1d00653d
SM
1192 * cus-theme.el (custom-theme-merge-theme):
1193 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1194
bb5aa5d6
MM
11952012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1196
1197 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1198 first prompt in `sql-interacive-mode'.
1199 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1200 keywords.
6df6ae42 1201 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1202 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1203 context of original buffer. Invoke `sql-login-hook'.
1204
a7183d7c
EZ
12052012-01-04 Eli Zaretskii <eliz@gnu.org>
1206
1207 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1208 letters in cite-prefix.
1209
a1eacd1e
LMI
12102012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211
1212 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1213
787cdb34
CY
12142012-01-03 Chong Yidong <cyd@gnu.org>
1215
1d00653d
SM
1216 * shell.el (shell-dynamic-complete-functions):
1217 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1218 comint-filename-completion first (Bug#10417).
1219
30710442
RS
12202012-01-02 Richard Stallman <rms@gnu.org>
1221
1222 * battery.el (battery-status-function):
1223 Detect when to use battery-yeeloong-sysfs.
1224 (battery-echo-area-format): Add string for Yeeloong.
1225 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1226 (battery-yeeloong-sysfs): New function.
1227
f75bfc33
CY
12282012-01-02 Chong Yidong <cyd@gnu.org>
1229
1230 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1231 (dirtrack): Merge code for handling relative filenames in prompt
1232 from shell-dir-cookie-watcher.
1233 (dirtrack-debug-message): New arg to avoid excess format calls.
1234
1235 * shell.el (shell-dir-cookie-re): Variable deleted.
1236 (shell-dir-cookie-watcher): Function deleted.
1237 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1238 with dirtrack-mode.
1239
651e947e
EZ
12402012-01-01 Eli Zaretskii <eliz@gnu.org>
1241
1d00653d
SM
1242 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1243 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1244 libgnutls-26.dll.
1245
94d4c7dc
AS
12462011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1247
1248 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1249
8d43f3cd
EZ
12502011-12-31 Eli Zaretskii <eliz@gnu.org>
1251
1252 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1253 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1254
98c8795a
MA
12552011-12-29 Michael Albinus <michael.albinus@gmx.de>
1256
1257 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1258 also for alternative shells.
1259 (tramp-open-connection-setup-interactive-shell): Check, whether
1260 the shell is a busybox.
1261 (tramp-send-command): Don't suppress multiple prompts for
1262 busyboxes, it hurts.
1263
51281b32
CY
12642011-12-28 Chong Yidong <cyd@gnu.org>
1265
1266 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1267 (gdb-get-source-file): Move mode line update to
1268 gdb-get-source-file (Bug#10087).
1269
2170cb53
CY
12702011-12-25 Chong Yidong <cyd@gnu.org>
1271
1272 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1273 gud-gdb-marker-filter without taking it as an argument.
1274 (gud-gdb-run-command-fetch-lines): Caller changed.
1275 (gud-gdb-completion-function): New variable.
1276 (gud-gdb-completion-at-point): Use it.
1277 (gud-gdb-completions-1): Split from gud-gdb-completions.
1278
1279 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1280 function as separate arguments.
1281 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1282 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1283 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1284 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1285 (gdb-stopped, def-gdb-auto-update-trigger)
1286 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1287 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1288 Callers changed.
2170cb53
CY
1289 (gud-gdbmi-completions): New function.
1290 (gdb): Use it for generating the completion table.
1291
be8b11bb
AM
12922011-12-24 Alan Mackenzie <acm@muc.de>
1293
1294 Introduce a mechanism to widen the region used in context font
1d00653d 1295 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1296
1d00653d
SM
1297 * progmodes/cc-langs.el (c-before-font-lock-functions):
1298 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1299 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1300 functions to be run just before context (etc.) font locking.
1301
1302 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1303 New, functionality extracted from
be8b11bb 1304 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1305 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1306 (c-after-change): Set c-in-after-change-fontification.
1307 (c-set-fl-decl-start): Rejig its interface, so it can be called
1308 from both after-change and context fontifying.
b81d40f0
JB
1309 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1310 New functions.
1311 (c-standard-font-lock-fontify-region-function): New variable.
1312 (c-font-lock-fontify-region): New function.
be8b11bb 1313
341cf6ac
JL
13142011-12-24 Juri Linkov <juri@jurta.org>
1315
1316 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1317 (Bug#10348)
1318
bffcee0a
MA
13192011-12-23 Michael Albinus <michael.albinus@gmx.de>
1320
1321 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1322 existence of source file. (Bug#10325)
1323
cb5e207c
AM
13242011-12-23 Alan Mackenzie <acm@muc.de>
1325
1326 Fix unstable fontification inside templates.
1327
b81d40f0
JB
1328 * progmodes/cc-langs.el (c-before-font-lock-functions):
1329 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1330 additionally has c-set-fl-decl-start. The other languages (apart
1331 from AWK) have that as a single entry.
1332
b81d40f0
JB
1333 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1334 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1335 c-set-fl-decl-start.
1336
b81d40f0
JB
1337 * progmodes/cc-mode.el (c-common-init, c-after-change):
1338 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1339 (c-set-fl-decl-start): New function, extracted from
1340 c-font-lock-enclosing-decls and enhanced.
1341
60ff536c
JB
13422011-12-23 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1345
1c4757d6
JL
13462011-12-22 Juri Linkov <juri@jurta.org>
1347
1348 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1349
d031f2c7
CY
13502011-12-22 Chong Yidong <cyd@gnu.org>
1351
1352 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1353
bace743a
DA
13542011-12-21 Drew Adams <drew.adams@oracle.com>
1355
1356 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1357
728a1f2b
JC
13582011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1359
1360 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1361
0d373f73
TZ
13622011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1363
fec0aaa4
TZ
1364 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1365 highlighting and support. Fix up comments for capitalization.
1366 (cfengine-mode-debug): New var.
1367 (cfengine3-mode): Change the modeline indicator to "CFE3".
1368 (cfengine3-font-lock-keywords): Improve defun highlighting.
1369 (cfengine2-actions): Rename from `cfengine-actions'.
1370 (cfengine2-font-lock-keywords): Rename from
1371 `cfengine-font-lock-keywords'.
1372 (cfengine2-imenu-expression): Rename from
1373 `cfengine-imenu-expression'.
1374 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1375 (cfengine2-beginning-of-defun): Rename from
1376 `cfengine-beginning-of-defun'.
1377 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1378 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1379 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1380 modeline indicator to "CFE2".
1381 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1382 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1383
bc86f573
CY
13842011-12-21 Chong Yidong <cyd@gnu.org>
1385
1386 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1387 filename argument.
1388
d45ba96b
MR
13892011-12-20 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (window-normalize-buffer-to-display): Remove.
1392 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1393
a6198c90
CY
13942011-12-19 Chong Yidong <cyd@gnu.org>
1395
1396 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1397 Don't signal an error in a predicate function; return non-nil.
1398 (vc-dir-mark-file): Move the error here.
1399 (vc-dir-mark-unmark): If acting on the region, keep going if one
1400 of the entries cannot be marked/unmarked.
1401 (vc-dir-mark-all-files): If current entry is a directory, mark
1402 only child files, as documented.
1403
34c5fb55
VB
14042011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1405
1406 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1407 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1408 addition.
1409
c803b2b7
JD
14102011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1411
1412 * term/ns-win.el (ns-get-selection-internal)
1413 (ns-store-selection-internal): Declare.
1154d12e
JB
1414 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1415 Declare as obsolete.
1416 (ns-get-pasteboard, ns-paste-secondary):
1417 Use ns-get-selection-internal.
1418 (ns-set-pasteboard, ns-copy-including-secondary):
1419 Use ns-store-selection-internal.
c803b2b7 1420
9cff91f8 14212011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1422
1423 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1424 (vc-deduce-fileset): Doc fix.
99a289d9 1425
f16c898a
AS
14262011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1427
1428 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1429
763237c4
SS
14302011-12-13 Sam Steingold <sds@gnu.org>
1431
1432 * man.el (Man-getpage-in-background): When running under a
1433 window-system, ignore $MANWIDTH and $COLUMNS.
1434
5fc1c122
KH
14352011-12-15 Kenichi Handa <handa@m17n.org>
1436
1437 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1438 (setup-ethiopic-environment-internal): Comment out key-binding for
1439 ethio-toggle-punctuation.
1440
13d49cbb
AM
14412011-12-13 Alan Mackenzie <acm@muc.de>
1442
898169a2
AM
1443 Add the switch statement to AWK Mode.
1444
7a71b18d 1445 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1446 "default" to the keywords regexp.
1447
7a71b18d 1448 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1449 expression as the rest.
1d00653d
SM
1450 (c-nonlabel-token-key): Allow string literals for AWK.
1451 Refactor for the other modes.
898169a2 1452
13d49cbb 1453 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1454 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1455 routines. Limit backward searching in c-font-lock-enclosing.decl.
1456
1457 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1458 pp-state and literal type in addition to the limits.
1d00653d 1459 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1460 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1461 (c-slow-in-literal, c-fast-in-literal): Remove.
1462 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1463
1464 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1465 being in a literal. Add a limit for backward searching.
1466
1467 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1468 c-slow-in-literal.
1469
15e0efc7
SM
14702011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1473
454592a6
MR
14742011-12-13 Martin Rudalics <rudalics@gmx.at>
1475
1476 * window.el (delete-other-windows): Use correct frame in call to
1477 window-with-parameter.
1478
87393f26
DP
14792011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1480
1481 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1482 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1483 (makefile-gmake-statements, makefile-makepp-statements):
1484 Use it and add new makepp keywords.
1485 (makefile-makepp-font-lock-keywords): Add new patterns.
1486 (makefile-match-function-end): Match new [...] and [[...]].
1487
11636b22
JB
14882011-12-11 Juanma Barranquero <lekktu@gmail.com>
1489
1490 * ses.el (ses-call-printer-return, ses-cell-property-get)
1491 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1492 (ses-create-cell-variable, ses-reset-header-string)
1493 (ses-cell-set-formula, ses-repair-cell-reference-all)
1494 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1495 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1496 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1497 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1498 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1499 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1500 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1501 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1502 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1503 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1504 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1505 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1506
cf018193
VB
15072011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1508
1509 * ses.el: The overall change is to add cell renaming, that is
1510 setting fancy names for cell symbols other than name matching
1511 "\\`[A-Z]+[0-9]+\\'" regexp .
1512 (ses-create-cell-variable): New defun.
1513 (ses-relocate-formula): Relocate formulas only for cells the
1514 symbols of which are not renamed, i.e. symbols whose names do not
1515 match regexp "\\`[A-Z]+[0-9]+\\'".
1516 (ses-relocate-all): Relocate values only for cells the symbols of
1517 which are not renamed.
1518 (ses-load): Create cells variables as the (ses-cell ...) are read,
1519 in order to check row col consistency with cell symbol name only
1520 for cells that are not renamed.
1521 (ses-replace-name-in-formula): New defun.
1522 (ses-rename-cell): New defun.
1523
ee957461
CY
15242011-12-11 Chong Yidong <cyd@gnu.org>
1525
1526 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1527 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1528
9a9e9ef0
MR
15292011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1530
1531 * window.el (other-window): Fix docstring.
1532
92a8eba5
EZ
15332011-12-10 Eli Zaretskii <eliz@gnu.org>
1534
1535 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1536 `from' or `to' address before taking its substring.
1537 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1538 encoded name is chopped in the middle of the encoded string, and
1539 thus displayed encoded.
1540
e152e577
JB
15412011-12-10 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1544
e5d84bfe
EZ
15452011-12-10 Eli Zaretskii <eliz@gnu.org>
1546
1547 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1548 to use texinfo-update-node and commands that call it if the
1549 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1550 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1551 (texinfo-all-menus-update, texinfo-master-menu)
1552 (texinfo-update-node, texinfo-every-node-update)
1553 (texinfo-multiple-files-update): Doc fix. Warn against updating
1554 all the @node lines.
1555 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1556 argument is numeric. Explain better in the doc string what the
1557 function really does.
1558 (texinfo-insert-master-menu-list): Improve the error message
1559 displayed if there's no menu in the Top node.
1560 (Bug#2975) See also this thread:
e5d84bfe
EZ
1561 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1562
1d84e9bb
MG
15632011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1564
1565 * speedbar.el (speedbar-supported-extension-expressions):
1566 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1567
382c953b
JB
15682011-12-09 Juanma Barranquero <lekktu@gmail.com>
1569
1570 * printing.el (pr-mode-alist):
1571 * simple.el (filter-buffer-substring-functions)
1572 (completion-list-insert-choice-function):
1573 * window.el (window-with-parameter, window-atom-root)
1574 (window-sides-slots, window-size-fixed, window-min-delta)
1575 (window-max-delta, window--resize-mini-window)
1576 (window--resize-child-windows-normal, window-tree)
1577 (delete-other-windows, quit-window, split-window)
1578 (display-buffer-record-window, special-display-buffer-names)
1579 (special-display-regexps, special-display-popup-frame)
1580 (same-window-p, split-window-sensibly)
1581 (display-buffer-overriding-action, display-buffer-alist)
1582 (display-buffer-base-action, display-buffer, switch-to-buffer)
1583 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1584 (fit-window-to-buffer, recenter-positions)
1585 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1586 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1587 and remove unneeded backslashes in docstrings.
1588
39c9faef
SM
15892011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1590
98449af8
SM
1591 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1592
39c9faef
SM
1593 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1594 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1595 end in ".mk".
1596 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1597 when reading the makefile (bug#10116).
1598
86ed9fdc
SM
15992011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1602 (bug#10116).
1603
5580f89d
GM
16042011-12-06 Glenn Morris <rgm@gnu.org>
1605
1606 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1607
28d3917c
CY
16082011-12-06 Chong Yidong <cyd@gnu.org>
1609
1610 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1611
a98edce9
JB
16122011-12-06 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * textmodes/table.el (table-shorten-cell): Fix typo.
1615
e65adfac
CG
16162011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1617
1618 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1619
71cc0b74
EZ
16202011-12-05 Eli Zaretskii <eliz@gnu.org>
1621
1622 * descr-text.el (describe-char): Fix display of strong
1623 right-to-left characters and directional embeddings and overrides.
1624
1625 * simple.el (what-cursor-position): Fix display of codepoints of
1626 strong right-to-left characters.
1627
315bc30d
CY
16282011-12-05 Chong Yidong <cyd@gnu.org>
1629
1630 * faces.el (read-color): Doc fix.
1631
58a70b94
GM
16322011-12-05 Glenn Morris <rgm@gnu.org>
1633
1634 * align.el (align--set-marker): Add doc-string.
1635 Don't try to move something that is not a marker. (Bug#10216)
1636
5158face
GM
16372011-12-04 Glenn Morris <rgm@gnu.org>
1638
1639 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1640 overly zealous deletion of trailing whitespace.
1641
520fca41
JB
16422011-12-04 Juanma Barranquero <lekktu@gmail.com>
1643
1644 * server.el (server-delete-client): On Windows, do not try to delete
1645 the only terminal.
1646 (server-process-filter): On Windows, treat requests for a tty frame as
1647 if they were for a GUI frame if the running server is in GUI mode.
1648
5e605a2e
GM
16492011-12-03 Glenn Morris <rgm@gnu.org>
1650
1651 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1652
5c3fe83f
SM
16532011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1654
6f5e57e7
SM
1655 * electric.el: Streamline electric-indent's hook.
1656 (electric-indent-chars): Revert to simple list.
1657 (electric-indent-functions): New var.
1658 (electric-indent-post-self-insert-function): Use it.
1659
5c3fe83f
SM
1660 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1661 there's no inferior buffer (bug#10196).
1662 (prolog-consult-compile): Don't use toggle-read-only.
1663
6bdac736
MA
16642011-12-02 Michael Albinus <michael.albinus@gmx.de>
1665
1666 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1667 interrupt. (Bug#10187)
1668
6131ba7f
SM
16692011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1670
99c79fee
SM
1671 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1672 (bug#9160).
1673
6131ba7f
SM
1674 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1675 (bug#10191).
1676
cb0a02ea
JL
16772011-12-02 Juri Linkov <juri@jurta.org>
1678
1679 * info.el (Info-search): Display "end of manual" when Isearch
1680 reaches the end of single-file Info manual. (Bug#9918)
1681
66e0570c
EZ
16822011-12-02 Eli Zaretskii <eliz@gnu.org>
1683
1684 * isearch.el (isearch-message-prefix): Run the input method part
1685 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1686
02b16839
JL
16872011-12-02 Juri Linkov <juri@jurta.org>
1688
1689 * isearch.el (isearch-occur): Use `word-search-regexp' for
1690 `isearch-word'.
1691 (isearch-search-and-update): Add condition for `isearch-word' and
1692 call `word-search-regexp'. (Bug#10145)
1693
0b950688
GM
16942011-12-01 Glenn Morris <rgm@gnu.org>
1695
1696 * eshell/em-hist.el (eshell-hist-initialize):
1697 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1698 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1699
9505c3c7
SM
17002011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1703
1bbe96b2 17042011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1705
a1beca85
SM
1706 * progmodes/verilog-mode.el (verilog-pretty-expr):
1707 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1708 verilog, such as += *= and the like.
1709 (verilog-assignment-operator-re): Regular expression to find the
1710 assigment operator in a verilog assignment.
1711 (verilog-assignment-operation-re): Regular expression to find an
1712 assignment statement for pretty-expr.
1713 (verilog-in-attribute-p): Query returns true if point is in an
1714 attribute context; used to skip these for expression line up from
1715 pretty-expr.
1716 (verilog-in-parameter-p): Query returns true if point is in an
1717 parameter definition context; used to skip these for expression
1718 line up from pretty-expr.
1719 (verilog-in-parenthesis-p): Query returns true if point is in a
1720 parenthetical expression, specifically ( ) but not [ ] or { };
1721 used by pretty-expr.
1722 (verilog-just-one-space): If there is no space, don't add one.
1723 (verilog-get-lineup-indent-2): Specifically skip just attribute
1724 contexts for expression lineup, rather than skipping all
1725 parenthetical expressions.
1726 (verilog-calculate-indent): Fix comment, and fix indent.
1727 (verilog-do-indent): Indent declarations in lists (suggested by
1728 Joachim Lechner).
1729 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1730 skeleton items.
1731 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1732 by Alain Mellan).
1733
1bbe96b2 17342011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1735
1736 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1737 parameters with embedded comments. Reported by Ray Stevens.
1738 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1739 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1740 Reported by Tim Holt.
1741 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1742 instantiated by upper module causing wrong expansion until AUTOed a
1743 second time. Reported by K C Buckenmaier.
1744 (verilog-diff-auto): Fix showing .* as a difference when
1745 `verilog-auto-star-save' off. Reported by Dan Dever.
1746 (verilog-auto-reset, verilog-read-always-signals)
1747 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1748 temporary signals in reset list if
1749 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1750 style to each signal's assignment type, bug381.
1751 Reported by Thomas Esposito.
6288f0ca
WS
1752 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1753 (verilog-uvm-statement-re): Support UVM indentation and
1754 highlighting, with old OVM keywords only.
a1beca85 1755 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1756 Support AUTOTIEOFF creating non-wire data types.
1757 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1758 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1759 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1760 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1761 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1762 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1763 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1764 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1765 non-numeric vector width. Reported by Alex Reed.
1766 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1767 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1768 (verilog-auto-delete-trailing-whitespace):
1769 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1770 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1771 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1772 Fix verilog-scan-cache corruption when running user AUTO expansion
1773 hooks that call indentation routines.
1774 (verilog-simplify-range-expression): Fix typo ignoring lower case
1775 identifiers.
1776 (verilog-delete-auto): Fix delete-autos to also remove user created
1777 automatics, as long as they start with AUTO.
1778 (verilog-batch-diff-auto, verilog-diff-auto)
1779 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1780 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1781 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1782 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1783 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1784 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1785 is disabled and its cache will get corrupt, causing AUTOS not to
1786 expand. Instead use only -quick functions.
1787 (verilog-scan-region): Fix scanning over escaped quotes.
1788 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1789 (verilog-re-search-backward-quick)
1790 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1791 related functions now ignore strings, to fix misparsing of strings
1792 with magic comments embedded in them.
a1beca85
SM
1793 (verilog-read-auto-template):
1794 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1795 Reported by Brad Dobbie.
1796 (verilog-read-auto-template):
1797 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1798 Reported by Brad Dobbie.
6288f0ca
WS
1799 (verilog-auto-inst, verilog-auto-inst-param)
1800 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1801 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1802 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1803 debugging templates without merge conflicts, bug357.
1804 Reported by Brad Dobbie.
1805 (verilog-read-auto-template):
1806 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1807 Reported by Brad Dobbie.
1808 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1809 abbrevs so user won't be asked to save.
1810 (verilog-read-auto-lisp-present): Fix to start at beginning of
1811 buffer in case called outside of verilog-auto.
1812 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1813 to "X-2". Reported by Matthew Myers.
1814 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1815 all inputs from module templates. Reported by Leith Johnson.
1816 (verilog-module-inside-filename-p): Fix locating programs as with
1817 modules.
1818 (verilog-auto-inst-port): Fix vl-width expressions when using
1819 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1820 (verilog-decls-get-regs, verilog-decls-get-signals,
1821 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1822 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1823 verilog-read-decls): Combine reg and wire structures into one var
1824 structure to represent SystemVerilog concepts.
1825 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1826 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1827 (verilog-auto-wire-type, verilog-insert-definition):
1828 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1829 SystemVerilog "logic" keyword instead of "wire"/"reg".
1830 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1831 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1832 ifdef or generate if so there's not a driver conflict).
1833 Reported by Matthew Myers.
1834 (verilog-auto-declare-nettype, verilog-insert-definition):
1835 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1836 `default_nettype none. Reported by Julian Gorfajn.
1837 (verilog-read-always-signals-recurse, verilog-read-decls)
1838 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1839 malformed end statement, bug325. Reported by Joshua Wise and
1840 Andrew Drake.
1841 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1842 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1843 when expanding .* in interfaces, bug320.
1844 Reported by Pierre-David Pfister.
6288f0ca 1845 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1846 name and open parenthesis, bug317.
1847 Reported by Pierre-David Pfister.
6288f0ca
WS
1848 (verilog-simplify-range-expression): Fix simplification of
1849 multiplications inside AUTOWIRE connections, bug303.
1850 (verilog-auto-inst-port): Support parameter expansion in
1851 multidimensional arrays.
1852 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1853 after "assert property". Reported by Julian Gorfajn.
1854 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1855 with multiplication, bug303.
1856 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1857 Reported by Jan Frode Lonnum.
1858
1bbe96b2
GM
18592011-11-30 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1862 (hfy-shell-file-name, hfy-shell):
1863 * international/fontset.el (x-decompose-font-name): Fix typos.
1864
18652011-11-29 Ken Brown <kbrown@cornell.edu>
1866
1867 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1868 (gdb-version): Remove defvar.
1869 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1870 (gdb-gud-context-command, gdb-non-stop-handler)
1871 (gdb-current-context-command, gdb-stopped): Use it.
1872 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1873 (gdb-non-stop-handler): Don't enable pretty-printing here.
1874 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1875 non-stop mode. Use the following.
1876 (gdb-check-target-async): New defun.
1877 (gud-watch, gdb-stopped): Fix whitespace.
1878 (gdb-get-source-file): Don't try to display the source file if
1879 `gdb-main-file' is nil.
1880
18812011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * align.el: Try to generate fewer markers (bug#10047).
1884 (align--set-marker): New macro.
1885 (align-region): Use it.
1886
c935221f
SM
18872011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1890
e70b5064
CY
18912011-11-29 Chong Yidong <cyd@gnu.org>
1892
1893 * indent.el (indent-for-tab-command, indent-according-to-mode):
1894 Doc fix.
1895 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1896
f3af92b7
MA
18972011-11-29 Michael Albinus <michael.albinus@gmx.de>
1898
1899 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1900 aware of remote file names. (Bug#10124)
1901
ed472be9
CY
19022011-11-29 Chong Yidong <cyd@gnu.org>
1903
1904 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1905
24510c22
SM
19062011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * files.el (find-file): Don't use force-same-window (bug#10144).
1909 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1910 use pop-to-buffer if the selected window can't be used.
1911 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1912
c60c3703
EZ
19132011-11-28 Eli Zaretskii <eliz@gnu.org>
1914
1915 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1916 special-mode-map.
1917
e95def75
CY
19182011-11-28 Chong Yidong <cyd@gnu.org>
1919
1920 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1921
c3f1c606
NR
19222011-11-27 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1925 gdb-get-source-file-list on gdb-create-source-file-list.
1926
00db469c
EZ
19272011-11-26 Eli Zaretskii <eliz@gnu.org>
1928
1929 * whitespace.el (whitespace-newline): Use a different foreground
1930 color for 16-color light-background displays.
1931
4ad3bc2a
CY
19322011-11-24 Chong Yidong <cyd@gnu.org>
1933
1934 * window.el (display-buffer--special-action): Doc fix.
1935
e9fce1ac
JB
19362011-11-25 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1939 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1940 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1941 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1942 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1943 (avl-tree-stack-first):
1944 * emacs-lisp/cconv.el (cconv--analyse-use):
1945 * net/gnutls.el (gnutls-negotiate): Fix typos.
1946
cb825e5d
GM
19472011-11-24 Glenn Morris <rgm@gnu.org>
1948
3adbe224
GM
1949 * lpr.el (lpr-windows-system, lpr-lp-system):
1950 * mail/binhex.el (binhex-begin-line):
1951 * progmodes/grep.el (grep-history, grep-find-history):
1952 * textmodes/flyspell.el:
1953 * vc/pcvs-defs.el (cvs-global-menu):
1954 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1955 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1956 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1957
321decc8
GM
1958 * net/tls.el: Fix case of "GnuTLS".
1959
420b63ad
GM
1960 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1961
cb825e5d
GM
1962 * version.el (emacs-build-system): Give it a doc-string.
1963
a0649f08
JL
19642011-11-24 Juri Linkov <juri@jurta.org>
1965
1966 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1967
c0bc0fd4
GM
19682011-11-24 Glenn Morris <rgm@gnu.org>
1969
1970 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1971 if called on a non-mime message just toggle the headers. (Bug#8006)
1972
20db1522
JB
19732011-11-24 Juanma Barranquero <lekktu@gmail.com>
1974
1975 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1976 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1977 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1978 (allout-rebullet-heading, allout-open-sibtopic)
1979 (allout-toggle-current-subtree-encryption)
1980 (allout-toggle-subtree-encryption, allout-encrypt-string)
1981 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1982 (allout-distinctive-bullets-string, allout-auto-activation):
1983 * window.el (window-normalize-buffer-to-display):
1984 * progmodes/verilog-mode.el (verilog-batch-indent):
1985 * textmodes/bibtex.el (bibtex-field-braces-opt)
1986 (bibtex-field-strings-opt):
1987 * vc/cvs-status.el (cvs-tree-merge):
1988 Fix typos.
1989
7262a87c
MA
19902011-11-23 Michael Albinus <michael.albinus@gmx.de>
1991
1992 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1993 `non-essential' to t, in order to avoid remote connections.
1994
283430a1
EZ
19952011-11-23 Eli Zaretskii <eliz@gnu.org>
1996
a1beca85
SM
1997 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1998 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1999 case-insensitively.
2000
d2992a38
ML
20012011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2002
2003 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2004
50419064
GM
20052011-11-23 Glenn Morris <rgm@gnu.org>
2006
da94eca1
GM
2007 * paths.el (rmail-file-name): Reformat the doc-string so that it
2008 is picked up.
2009
9aac4de2
GM
2010 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2011 (rmail-auto-file): Ignore case in the "special" field names,
2012 as mail-fetch-field does for all others.
2013
8038d2d2
GM
2014 * mail/rmail.el (rmail-forward):
2015 * mail/rmailkwd.el (rmail-set-label):
2016 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2017 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2018
f3fe222a
GM
2019 * mail/rmail.el (rmail-current-message): Doc fix.
2020
50419064
GM
2021 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2022
28109f49
SM
20232011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2026
394c65f1
GM
20272011-11-22 Glenn Morris <rgm@gnu.org>
2028
2029 * mail/rmailmm.el (test-rmail-mime-handler)
2030 (test-rmail-mime-bulk-handler)
2031 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2032
f2a0aa3a
JL
20332011-11-21 Juri Linkov <juri@jurta.org>
2034
1154d12e
JB
2035 * calc/calc.el (calc-read-key-sequence):
2036 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2037
9c34a344
LMI
20382011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039
2040 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2041 Tell the caller that the next line needs recomputation, even
2042 though it doesn't start a sexp (bug#10094).
2043
f04a3be9
SM
20442011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2047
7978747f
SM
20482011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2049
f04a3be9
SM
2050 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2051 Use force-same-window.
7978747f 2052
fe7a3057
JB
20532011-11-20 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * descr-text.el (describe-char-unicode-data):
2056 * json.el (json-string-escape):
2057 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2058 (Footnote-unicode, Footnote-style-p):
2059 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2060
24901d61
CY
20612011-11-20 Chong Yidong <cyd@gnu.org>
2062
2063 * window.el (replace-buffer-in-windows): Restore interactive spec.
2064
bac7ff22
SM
20652011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2066
24f3d7b9
SM
2067 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2068
bac7ff22
SM
2069 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2070 (byte-compile-global-not-obsolete-vars): New var.
2071 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2072 Use it.
2073 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2074
cd1181db
JB
20752011-11-20 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2078 * progmodes/pascal.el (electric-pascal-equal):
2079 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2080 * xml.el (xml-substitute-special): Fix typos.
2081
7fb18e9e
GM
20822011-11-20 Glenn Morris <rgm@gnu.org>
2083
2084 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2085 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2086 Doc fixes.
2087 (rmail-decode-mime-charset): Mark as obsolete.
2088
2089 * mail/rmailsum.el (rmail-message-regexp-p-1):
2090 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2091 Before using mime functions, check they are set. (Bug#10077)
2092
d5a6b3ba
JL
20932011-11-19 Juri Linkov <juri@jurta.org>
2094
2095 * info.el (Info-finder-find-node): Use `package--builtins' instead
2096 of `package-alist'. Use node names formed by the pattern "Keyword "
2097 and the keyword name.
2098
e981b61f
AS
20992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2100
1d00653d 2101 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2102
3ffbc301
JL
21032011-11-19 Juri Linkov <juri@jurta.org>
2104
2105 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2106 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2107 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2108 `old-history', `old-history-forward'. Add let-binding
2109 `window-selected'. Remove calls to `kill-buffer',
2110 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2111 before calling `Info-find-node', so `Info-find-node-2' will reread
2112 the Info file. Restore window positions only when `window-selected'
2113 is non-nil.
2114
30c62133
JL
21152011-11-19 Juri Linkov <juri@jurta.org>
2116
2117 * isearch.el (isearch-lazy-highlight-new-loop):
2118 Remove condition `(not isearch-error)'. (Bug#9918)
2119
2120 * misearch.el (multi-isearch-search-fun): Add condition
2121 `(not bound)' to ignore lazy-highlighting search.
2122 Add the search-failed message "end of multi" when the end of
2123 multi-sequence is reached. Uncapitalize the search-failed
2124 message "Repeat for next buffer".
2125
2126 * info.el (Info-search): Add the search-failed message
2127 "end of the manual" when the end of the manual is reached
2128 in Isearch mode.
2129
645ca9cf
JL
21302011-11-19 Juri Linkov <juri@jurta.org>
2131
2132 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2133 Use non-destructive `remove' instead of `delete' because
2134 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2135 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2136
df754f66
JL
21372011-11-19 Juri Linkov <juri@jurta.org>
2138
2139 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2140 to nil instead of binding `search-ring' and `regexp-search-ring'.
2141 (Bug#9185)
2142
0e23d96a
EZ
21432011-11-19 Eli Zaretskii <eliz@gnu.org>
2144
2145 * simple.el (line-move): Force movement by logical lines for any
2146 hscrolled window, not only when auto-hscroll-mode is on.
2147 (line-move-visual): Update doc string to that effect. (Bug#10076)
2148
8a6ccb66
AS
21492011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2150
2151 * language/european.el (macintosh): Define as alias for mac-roman.
2152
49ae5b39
EZ
21532011-11-19 Eli Zaretskii <eliz@gnu.org>
2154
2155 * mail/rmailmm.el (rmail-mime-display-header)
2156 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2157 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2158 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2159 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2160 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2161 of a raw aref.
2162 (rmail-mime-entity-segment): To get past the tagline, move forward
2163 2 more lines, to account for the 2 empty lines that precede and
2164 follow the line with the buttons.
2165 (rmail-mime-update-tagline): Move one more line, to get past the
2166 empty line that follows the buttons in the tagline. (Bug#9520)
2167
c56cad4a
MR
21682011-11-19 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (window-max-delta-1, window-min-delta-1)
2171 (window-min-size-1, window-state-get-1, window-state-put-1)
2172 (window-state-put-2): Use "window--" prefix.
2173
cbe71af3
SM
21742011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2175
2ad52c60
SM
2176 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2177 (smie-warning-count): New var.
2178 (smie-set-prec2tab): Use it.
2179 (smie-bnf->prec2): Improve warnings. Add docstring.
2180 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2181 (smie-bnf--set-class): New function.
2182 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2183 corner case.
2184
6944dbc1
SM
2185 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2186 (compilation-error-properties, compilation-move-to-column):
2187 Handle compilation-first-column while in the target buffer.
2188
c400c4d7
SM
2189 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2190 Don't hardcode point-min==1.
2191
6dbe3e96
SM
2192 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2193 (eshell-rewrite-for-command): Remove workaround.
2194 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2195 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2196 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2197
cbe71af3
SM
2198 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2199
a8e1496d
GM
22002011-11-17 Glenn Morris <rgm@gnu.org>
2201
2202 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2203 Ignore buffer-local generated-autoload-file if it is the same
2204 as the global value. (Bug#10049)
2205
df85d315
JB
22062011-11-17 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2209 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2210 (reftex-toc-previous-heading, reftex-toc-max-level)
2211 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2212 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2213 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2214 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2215 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2216 (reftex-toc-rename-label, reftex-toc-visit-location)
2217 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2218 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2219 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2220 leaving "*toc*" only for references to the buffer.
2221
a0c2d0ae
MR
22222011-11-17 Martin Rudalics <rudalics@gmx.at>
2223
2224 * window.el (window-resize, delete-window, split-window):
2225 Replace window-splits by window-combination-resize.
1d00653d 2226 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2227
35c0bac8
GM
22282011-11-17 Glenn Morris <rgm@gnu.org>
2229
2230 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2231 Make bash entry derive from sh entry, not shell entry.
2232
d0c8fc8a
MA
22332011-11-16 Michael Albinus <michael.albinus@gmx.de>
2234
d0c8fc8a
MA
2235 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2236 properties of linked files. (Bug#9879)
2237
7262a87c
MA
2238 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2239 local file name.
2240
7877f373
JB
22412011-11-16 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * menu-bar.el (menu-bar-file-menu):
2244 * printing.el (pr-ps-utility):
2245 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2246 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2247 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2248 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2249 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2250 (icalendar--convert-cyclic-to-ical)
2251 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2252 (icalendar--convert-ical-to-diary)
2253 (icalendar--convert-recurring-to-diary)
2254 (icalendar--convert-non-recurring-all-day-to-diary)
2255 (icalendar-import-format-sample):
2256 * progmodes/idlw-shell.el (idlwave-shell-mode):
2257 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2258 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2259 (vhdl-ps-print-init): Fix typos.
2260
10649b82
KM
22612011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2262
9d0cfcd6
GM
2263 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2264 FSF and collapse date sequence, obscure author/maintainer email address
2265 better, remove extra version line, track relocation of author's webpage.
10649b82 2266
9d0cfcd6
GM
2267 * progmodes/python.el (python-pdbtrack-input-prompt)
2268 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2269 regular python pdb prompts. Adjustments shamelessly taken exactly as
2270 suggested in EmacsWiki page (tiny change):
2271 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2272
58179cce
JB
22732011-11-16 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * expand.el (expand-pos, expand-index, expand-point):
2276 Remove redundant info from docstring.
2277 (expand-add-abbrevs): Doc fix.
2278 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2279 (expand-sample-perl-mode-expand-list): Fix typos.
2280
2281 * net/dbus.el (dbus-event-member-name):
2282 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2283 * term/pc-win.el (msdos-create-frame-with-faces):
2284 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2285
b6f67890
MR
22862011-11-16 Martin Rudalics <rudalics@gmx.at>
2287
2288 * window.el (split-window, window-state-get-1)
2289 (window-state-put-1, window-state-put-2): Rename occurrences of
2290 window-nest to window-combination-limit.
1d00653d 2291 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2292
ce7ddba0
CY
22932011-11-16 Chong Yidong <cyd@gnu.org>
2294
2295 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2296 regexp (Bug#10033).
2297
3ae704f4
SM
22982011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2301 `completing-read' will remove *Completions* and will preserve
2302 current-buffer for us.
2303 (tmm-add-prompt): Users of *Completions* will always (re)set its
2304 major mode.
2305 (tmm-old-comp-map): Remove.
2306
6ad1cdde
GM
23072011-11-16 Glenn Morris <rgm@gnu.org>
2308
2309 * mail/rmailedit.el: Require rmailmm when compiling.
2310 (rmail-old-mime-state): New declaration.
2311 (rmail-edit-current-message): If editing a mime message,
2312 edit the "raw" message from the mbox buffer.
2313 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2314
d20faa20
GM
23152011-11-15 Glenn Morris <rgm@gnu.org>
2316
2317 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2318 which wasn't being used. Add optional arg to force given state.
2319 (rmail-mime): Add optional arg to force given state.
2320
c7015153
JB
23212011-11-15 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2324 * frame.el (display-mm-dimensions-alist):
2325 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2326 (outline-move-subtree-down):
2327 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2328 (newsticker--treeview-do-get-node):
2329 * net/quickurl.el (quickurl-list-buffer-name):
2330 * progmodes/dcl-mode.el (dcl-mode):
2331 * progmodes/gdb-mi.el (gdb-mapcar*):
2332 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2333
45261b50
GM
23342011-11-15 Glenn Morris <rgm@gnu.org>
2335
2336 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2337 in a boolean sense, so just make it a boolean, and fix the doc.
2338 (rmail-show-mime-function, rmail-mime-feature)
2339 (rmail-require-mime-maybe): Doc fixes.
2340 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2341
2342 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2343
0d26e0b6
JB
23442011-11-15 Juanma Barranquero <lekktu@gmail.com>
2345
2346 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2347 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2348 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2349 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2350
447f30f6
GM
23512011-11-15 Glenn Morris <rgm@gnu.org>
2352
672b871d
GM
2353 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2354 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2355 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2356 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2357 (rmail-mime, rmail-show-mime): Doc fixes.
2358
f6aa5bb1
GM
2359 * term/ns-win.el (mode-line-frame-identification):
2360 Leave it alone. (Bug#10051)
2361
947cd66b
GM
2362 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2363
447f30f6
GM
2364 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2365 Handle empty buffers. (Bug#9978)
2366
0b381c7e
JB
23672011-11-14 Juanma Barranquero <lekktu@gmail.com>
2368
2369 * international/mule.el (define-charset):
2370 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2371 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2372 * progmodes/verilog-mode.el (verilog-backward-token):
2373 * textmodes/ispell.el (lookup-words):
2374 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2375
71e027ac
GM
23762011-11-14 Glenn Morris <rgm@gnu.org>
2377
56632ce4
GM
2378 * progmodes/executable.el
2379 (executable-make-buffer-file-executable-if-script-p):
2380 Handle file-modes returning nil.
2381
40500957
GM
2382 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2383 message - not necessary, and causes problems. (Bug#9831)
2384
071c2340
GM
2385 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2386
d3cfca60
GM
2387 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2388
71e027ac
GM
2389 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2390 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2391 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2392
89d61221
MR
23932011-11-12 Martin Rudalics <rudalics@gmx.at>
2394
2395 * window.el (window-resize, delete-window): Use window-splits
2396 variable instead of function.
2397 (window-state-get-1, window-state-put-2, window-state-put):
2398 Don't deal with windows' splits status.
2399
98282f6f
GM
24002011-11-12 Glenn Morris <rgm@gnu.org>
2401
2402 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2403 (apropos-documentation): Doc fixes.
2404
40a8bdf6
JB
24052011-11-11 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2408 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2409
65bd19ff
SM
24102011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * electric.el (electric-indent-post-self-insert-function): Make it
2413 possible for a char to only indent in some circumstances.
2414 (electric-indent-mode): Simplify.
2415
54f9154c
MR
24162011-11-11 Martin Rudalics <rudalics@gmx.at>
2417
2418 * window.el (windows-with-parameter): Remove unused function.
2419 (windows-at-side): Rename to window-at-side-list.
2420 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2421 (window-side-check, window-size-ignore, window-size-fixed-1)
2422 (window-in-direction-2): Prefix with "window--".
2423 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2424
68cbc58b
GM
24252011-11-11 Glenn Morris <rgm@gnu.org>
2426
2427 * subr.el (eval-after-load): If FILE is already loaded,
2428 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2429
b2621720
GM
24302011-11-10 Glenn Morris <rgm@gnu.org>
2431
9a4de110
GM
2432 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2433 Call svn via vc-svn-command rather than vc-do-command.
2434 (vc-svn-command): Add --non-interactive. (Bug#9993)
2435 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2436
b2621720
GM
2437 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2438 Add toggle-read-only. (Bug#7292)
2439 * files.el (toggle-read-only): Mention that it should only
2440 be used interactively. (Bug#10006)
2441
1dce7193
SM
24422011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2443
d9ac1a1e
SM
2444 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2445 Adjust regexp for OCaml warnings.
2446
0c325082
SM
2447 * electric.el (electric-pair-post-self-insert-function): Let user
2448 turn it off buffer-locally (bug#9932).
2449
90132c14
SM
2450 * progmodes/python.el (python-beginning-of-statement):
2451 Rewrite (bug#2703).
2452
1dce7193
SM
2453 * progmodes/compile.el: Better handle TABs (bug#9749).
2454 (compilation-internal-error-properties)
2455 (compilation-next-error-function): Obey the target buffer's
2456 compilation-error-screen-columns.
2457
c4e7c63a
JB
24582011-11-09 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * progmodes/meta-mode.el: Remove obsolete comments.
2461 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2462 Fix typos in docstrings.
2463
2cffd681
MR
24642011-11-09 Martin Rudalics <rudalics@gmx.at>
2465
2466 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2467 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2468 (window--resizable): New function. Make all callers of
2469 window-resizable call window--resizable instead.
2470 (window-resizable): Rewrite in terms of window--resizable.
2471
0edcba87
GM
24722011-11-08 Glenn Morris <rgm@gnu.org>
2473
2474 * progmodes/delphi.el (delphi-mode-syntax-table):
2475 Let define-derived-mode define a proper syntax table. (Bug#9994)
2476
4b0d61e3
SM
24772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * window.el: Stay away from defsubst.
2480 (window-list-no-nils): Remove.
2481 (window-state-get-1, window-state-get): Use backquote instead.
2482
cd394be1 24832011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2484
4b0d61e3 2485 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2486 Fix incorrect use of default argument in `completing-read'.
2487
e1c2c6f2
MR
24882011-11-08 Martin Rudalics <rudalics@gmx.at>
2489
2490 * window.el (display-buffer-function, special-display-function):
2491 Mention display-buffer-record-window but do not mention
2492 help-setup parameter in doc-strings.
b3f4a882 2493 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2494
105216ed
CY
24952011-11-08 Chong Yidong <cyd@gnu.org>
2496
2497 * window.el (window-total-height, window-total-width): Doc fix.
2498 (window-body-size): Move from C.
2499 (window-body-height, window-body-width): Move to C.
2500
0a9f9ab5
SM
25012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * window.el: Make special-display like display-buffer-alist (bug#9532).
2504 (display-buffer--special-action): New function, morphed
2505 from display-buffer--special.
2506 (display-buffer): Use it to handle special-display-buffers at higher
2507 priority (just after display-buffer-alist).
2508 (display-buffer-fallback-action, display-buffer--other-frame-action)
2509 (pop-to-buffer-same-window): Remove display-buffer--special.
2510
a769dd15
GM
25112011-11-07 Glenn Morris <rgm@gnu.org>
2512
2513 * calendar/cal-menu.el (cal-menu-set-date-title):
2514 Do nothing if not in a calendar. (Bug#9976)
2515
05a61ee3
SM
25162011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * files.el (find-file): Always use selected-window.
2519
be7f5545
MR
25202011-11-07 Martin Rudalics <rudalics@gmx.at>
2521
2522 * window.el (window-combinations): Make WINDOW argument
2523 mandatory. Rewrite doc-string.
2524 (walk-window-subtree, window-atom-check, window-min-delta)
2525 (window-max-delta, window--resize-this-window)
2526 (window--resize-root-window-vertically, window-tree)
2527 (balance-windows, window-state-put): Rewrite doc-strings as to
2528 not mention the term "subwindow".
2529 (window--resize-subwindows-skip-p): Rename to
2530 window--resize-child-windows-skip-p.
2531 (window--resize-subwindows-normal): Rename to
2532 window--resize-child-windows-normal.
2533 (window--resize-subwindows): Rename to
2534 window--resize-child-windows.
2535 (window-or-subwindow-p): Rename to window--in-subtree-p.
2536
3c6702ef
ML
25372011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2538
2539 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2540 Ensure that mbox format messages end in two newlines (Bug#9974).
2541
49745b39
CY
25422011-11-06 Chong Yidong <cyd@gnu.org>
2543
2544 * window.el (window-combination-p): Function deleted; its
2545 side-effect is not used in any existing code.
2546 (window-combinations, window-combined-p): Call window-*-child
2547 directly.
2548
24300f5f
CY
25492011-11-05 Chong Yidong <cyd@gnu.org>
2550
2551 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2552 (window-size-ignore, window-state-get): Callers changed.
2553 (window-normalize-window): Rename from window-normalize-any-window.
2554 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2555 (window-normalize-live-window): Delete.
447f16b8
CY
2556 (window-combination-p, window-combined-p, window-combinations)
2557 (walk-window-subtree, window-atom-root, window-min-size)
2558 (window-sizable, window-sizable-p, window-size-fixed-p)
2559 (window-min-delta, window-max-delta, window-resizable)
2560 (window-resizable-p, window-full-height-p, window-full-width-p)
2561 (window-current-scroll-bars, window-point-1, set-window-point-1)
2562 (window-at-side-p, window-in-direction, window-resize)
2563 (adjust-window-trailing-edge, maximize-window, minimize-window)
2564 (window-deletable-p, delete-window, delete-other-windows)
2565 (record-window-buffer, unrecord-window-buffer)
2566 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2567 (quit-window, split-window, window-state-put)
2568 (set-window-text-height, fit-window-to-buffer)
2569 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2570
89bd5ee1
EZ
25712011-11-04 Eli Zaretskii <eliz@gnu.org>
2572
53479029
EZ
2573 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2574 rfc2047-decode-string.
2575 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2576 warnings.
2577
89bd5ee1
EZ
2578 * window.el (window-body-height, window-body-width): Mention in
2579 the doc string that the return values are in frame's canonical
2580 units. (Bug#9949)
2581
bd17fdee
AM
25822011-11-03 Alan Mackenzie <acm@muc.de>
2583
2584 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2585 change in cc-engine.el.
2586
acc825c5
SM
25872011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2590
1885e5b8
MR
25912011-11-02 Martin Rudalics <rudalics@gmx.at>
2592
2593 * window.el (quit-window): Call unrecord-window-buffer after
2594 showing another buffer in the window. (Bug#9937)
acc825c5 2595 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2596
ebe06da9
JB
25972011-11-02 Juanma Barranquero <lekktu@gmail.com>
2598
2599 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2600 Accept status with more than 9 shelves. (Bug#9935)
2601 Reported by Colin D Bennett <colin@gibibit.com>.
2602
4ee88440
MR
26032011-11-01 Martin Rudalics <rudalics@gmx.at>
2604
2605 * help.el (with-help-window): Don't reference
2606 temp-buffer-show-specifiers in doc-string.
2607
08e1d82c
AS
26082011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2609
2610 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2611 menu-item.
2612
84bd6e9e
VJL
26132011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2614
2615 * whitespace.el: New version 13.2.2.
2616 (whitespace-newline-mode): Disable properly. Reported by Sarah
2617 <EmacsWiki>.
2618
dba0634a
UJ
26192011-10-30 Ulf Jasper <ulf.jasper@web.de>
2620
2621 * net/newst-treeview.el: Remove "Time-stamp".
2622 (newsticker--group-manage-orphan-feeds): Do not call
2623 newsticker--treeview-tree-update.
db22a3c2
JB
2624 (newsticker-treeview-update, newsticker-treeview):
2625 Call newsticker--treeview-tree-update if necessary.
dba0634a 2626
3d8daefe
MR
26272011-10-30 Martin Rudalics <rudalics@gmx.at>
2628
2629 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2630 (window-iso-combinations): Remove "iso-" infix.
2631 Suggested by Chong Yidong.
3d8daefe
MR
2632 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2633 (window-max-delta-1, window-resize, window--resize-siblings)
2634 (window--resize-this-window, adjust-window-trailing-edge)
2635 (split-window, balance-windows-1)
2636 (shrink-window-if-larger-than-buffer):
2637 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2638 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2639
1bc4c3ae
SM
26402011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2643 in place (bug#9907).
2644 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2645 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2646 (eshell-structure-basic-command, eshell-rewrite-while-command)
2647 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2648 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2649 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2650 (eshell-do-pipelines-synchronously, eshell-eval-command):
2651 Use backquotes and prefer setq to set.
2652 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2653 (eshell-macrop): Use functionp.
c1e2f5fa 2654 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2655
30b65d9c
CY
26562011-10-30 Chong Yidong <cyd@gnu.org>
2657
2658 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2659 instead of set-mark (Bug#9810).
2660
2d197ffb
CY
26612011-10-30 Chong Yidong <cyd@gnu.org>
2662
2663 * window.el (split-window-below, split-window-right): Rename from
2664 split-window-above-each-other and split-window-side-by-side
2665 respectively. All callers changed.
2666 (split-window-sensibly, split-window-sensibly): Use them.
2667 (split-window-keep-point): Doc fix.
2668
2669 * isearch.el: Add isearch-scroll property to split-window-below
2670 and split-window-right.
2671
2672 * follow.el (follow-mode):
2673 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2674 * progmodes/ada-xref.el (ada-gdb-application):
2675 * emulation/vip.el (vip-buffer-in-two-windows):
2676 * image-dired.el (image-dired-dired-with-window-configuration):
2677 * dired-x.el (dired-do-find-marked-files):
2678 * dired.el (dired-pop-to-buffer):
2679 * bs.el (bs--show-with-configuration):
2680 * vc/emerge.el (emerge-setup-windows):
2681 * textmodes/two-column.el (2C-two-columns):
2682 * textmodes/reftex-toc.el (reftex-toc):
2683 * progmodes/gdb-mi.el (gdb-setup-windows):
2684 * progmodes/fortran.el (fortran-window-create):
2685 * net/newst-treeview.el (newsticker--treeview-window-init):
2686 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2687 * emulation/tpu-edt.el (tpu-gold-map):
2688 * emulation/crisp.el (crisp-mode-map):
2689 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2690
38bb2ca8
CY
26912011-10-29 Chong Yidong <cyd@gnu.org>
2692
aa4de341
CY
2693 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2694
e1eb5385
CY
2695 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2696
5d2ece3c
CY
2697 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2698 forged Ispell output (Bug#7904).
2699
38bb2ca8
CY
2700 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2701
d0af9f77
SM
27022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * doc-view.el: Avoid ugly errors about not finding nil.
2705 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2706 (doc-view-dvipdf-program, doc-view-unoconv-program)
2707 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2708 Avoid nil or absolute file name as default value.
2709 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2710
52bedd34
AM
27112011-10-28 Alan Mackenzie <acm@muc.de>
2712
db22a3c2 2713 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2714
7e43cfa5
AM
27152011-10-28 Alan Mackenzie <acm@muc.de>
2716
2717 Amend the handling of c-beginning/end-of-defun in nested declaration
2718 scopes.
2719
52bedd34
AM
2720 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2721 cc-langs.el. Change it to a defcustom.
7e43cfa5 2722
52bedd34
AM
2723 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2724 cc-vars.el.
7e43cfa5 2725
d0af9f77
SM
2726 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2727 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2728
52bedd34 2729 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2730 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2731 (c-widen-to-enclosing-decl-scope): New function.
2732 (c-while-widening-to-decl-block): New macro.
2733 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2734 outward for defun boundaries, and correspondingly change symbol
2735 `respect-enclosure' to `go-outward'.
2736 (c-declaration-limits): Change algorithm to report only the "innermost"
2737 defun's boundaries.
2738
1a2ce9ee
DD
27392011-10-28 Deniz Dogan <deniz@dogan.se>
2740
2741 * net/rcirc.el (rcirc-mode): Use hard newlines.
2742
bc97a826
AM
27432011-10-28 Alan Mackenzie <acm@muc.de>
2744
2745 Amend to indent and fontify macros "which include their own semicolon"
2746 correctly, using the "virtual semicolon" mechanism.
2747
52bedd34 2748 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2749
d0af9f77 2750 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2751 Recode to scan one line at a time rather than having \n and \r
58179cce 2752 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2753 (c-forward-label): Amend for virtual semicolons.
58179cce 2754 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2755
52bedd34
AM
2756 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2757 of the new C macros.
bc97a826 2758
52bedd34 2759 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2760 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2761 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2762 (c-opt-cpp-macro-define): Make into a full language variable.
2763 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2764 AWK Mode (including \n, \r) removed, no longer needed.
2765
d0af9f77
SM
2766 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2767 Invoke c-make-macro-with-semi-re.
bc97a826 2768
52bedd34
AM
2769 * progmodes/cc-vars.el (c-macro-with-semi-re):
2770 (c-macro-names-with-semicolon): New variables.
58179cce 2771 (c-make-macro-with-semi-re): New function.
bc97a826 2772
7a6c0941
SM
27732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * vc/log-edit.el: Fill empty field rather than adding new one.
2776 (log-edit-add-field): New function.
2777 (log-edit-insert-changelog): Use it.
2778
b0c4cdcf
ML
27792011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2780
2781 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2782
ee1f1da9
SM
27832011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2786 (gdb--check-interpreter): New function.
2787 (gdb): Use it.
2788
51bc5f8b
GM
27892011-10-27 Glenn Morris <rgm@gnu.org>
2790
416a2c45
GM
2791 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2792 (least-positive-float, least-negative-float)
2793 (least-positive-normalized-float, least-negative-normalized-float)
2794 (float-epsilon, float-negative-epsilon):
2795 Remove unnecessary declarations.
2796
2797 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2798 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2799 (least-positive-float, least-negative-float)
2800 (least-positive-normalized-float, least-negative-normalized-float)
2801 (float-epsilon, float-negative-epsilon): Add doc-strings,
2802 based on those in cl.texi.
2803
51bc5f8b
GM
2804 * files.el (set-visited-file-name): If the major-mode changed,
2805 reload the local variables. (Bug#9796)
2806
15de15c6
CY
28072011-10-27 Chong Yidong <cyd@gnu.org>
2808
2809 * subr.el (change-major-mode-after-body-hook): New hook.
2810 (run-mode-hooks): Run it.
2811
ee1f1da9
SM
2812 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2813 Use change-major-mode-before-body-hook.
15de15c6
CY
2814
2815 * simple.el (fundamental-mode):
2816 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2817 change introducing fundamental-mode-hook.
2818
5430d399
JB
28192011-10-26 Juanma Barranquero <lekktu@gmail.com>
2820
acc825c5 2821 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2822
ad74a69e
MA
28232011-10-26 Michael Albinus <michael.albinus@gmx.de>
2824
2825 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2826 tramp.el explicitly. (Bug#7583)
ad74a69e 2827
71d4c2a5
SM
28282011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * progmodes/octave-mod.el:
2831 * progmodes/octave-inf.el: Update maintainer.
2832
b1f6fa26
CY
28332011-10-26 Chong Yidong <cyd@gnu.org>
2834
2835 * subr.el (with-wrapper-hook): Rewrite doc.
2836
3f04efd6
MA
28372011-10-25 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2840 filenames "/method:foo:". (Bug#9793)
3f04efd6 2841
410488d3
SM
28422011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2845 (bug#9865).
2846
c1ebb47e
GM
28472011-10-24 Glenn Morris <rgm@gnu.org>
2848
2849 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2850
7f5c46c7
MA
28512011-10-24 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * notifications.el: Add the requirement of a running D-Bus session
2854 bus to the Commentary.
2855
db2440b6
JL
28562011-10-24 Juri Linkov <juri@jurta.org>
2857
2858 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2859 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2860 (Bug#9364)
2861
feecf435
JL
28622011-10-24 Juri Linkov <juri@jurta.org>
2863
2864 * info.el (Info-following-node-name-re): Add newline to the list
2865 of allowed characters for leading space. (Bug#9824)
2866
a3839de2
SM
28672011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2868
acc825c5
SM
2869 * progmodes/octave-inf.el (inferior-octave-mode-map):
2870 Fix C-c C-h binding.
a3839de2
SM
2871 * progmodes/octave-mod.el (octave-help): Remove.
2872
09388e76
MA
28732011-10-23 Michael Albinus <michael.albinus@gmx.de>
2874
2875 Sync with Tramp 2.2.3.
2876
2877 * net/tramp-cache.el (top): Pacify byte-compiler using
2878 `init-file-user' and `site-run-file'.
2879
2880 * net/trampver.el: Update release number.
2881
86c60681
CY
28822011-10-23 Chong Yidong <cyd@gnu.org>
2883
2884 * files.el (toggle-read-only): Remove obsolete comment about
2885 version control.
2886
2887 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2888 for toggle-read-only. Note that this hasn't called vc-next-action
2889 since 2008-05-02, though it wasn't documented at the time.
2890
a3839de2
SM
2891 * vc/ediff-init.el (ediff-toggle-read-only-function):
2892 Use toggle-read-only.
86c60681 2893
cd5495ff
AM
28942011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2895
2896 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2897 of c-parse-state.
2898
00b77525 2899 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2900 correct faulty logical expression.
cd5495ff
AM
2901 (c-parse-state-state, c-record-parse-state-state):
2902 (c-replay-parse-state-state): New defvar/defuns.
2903 (c-debug-parse-state): Use new functions.
2904
42ee24ed
MR
29052011-10-22 Martin Rudalics <rudalics@gmx.at>
2906
2907 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2908 last fix. Use window-in-direction correctly.
42ee24ed 2909
a7dee7e7
CY
29102011-10-21 Chong Yidong <cyd@gnu.org>
2911
2912 * progmodes/idlwave.el (idlwave-mode):
2913 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2914 require-final-newline; that's done in prog-mode.
2915 Suggested by Stefan Monnier.
a7dee7e7 2916
e07b9a6d
MR
29172011-10-21 Martin Rudalics <rudalics@gmx.at>
2918
2919 * mouse.el (mouse-drag-window-above)
2920 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2921 (mouse-drag-mode-line-1, mouse-drag-header-line)
2922 (mouse-drag-vertical-line-rightward-window): Remove.
2923 (mouse-drag-line): New function.
2924 (mouse-drag-mode-line, mouse-drag-header-line)
2925 (mouse-drag-vertical-line): Call mouse-drag-line.
2926 * window.el (window-at-side-p, windows-at-side): New functions.
2927
7e1361d9
UM
29282011-10-21 Ulrich Mueller <ulm@gentoo.org>
2929
2930 * tar-mode.el (tar-grind-file-mode):
2931 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2932
30fcaf3a
CY
29332011-10-21 Chong Yidong <cyd@gnu.org>
2934
2935 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2936 * progmodes/vera-mode.el (vera-mode):
2937 Use mode-require-final-newline.
30fcaf3a 2938
516eddb0
GM
29392011-10-20 Glenn Morris <rgm@gnu.org>
2940
db22a3c2 2941 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2942
10d5f513
CS
29432011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2944
2945 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2946
ac6c8639
CY
29472011-10-20 Chong Yidong <cyd@gnu.org>
2948
2949 * emulation/cua-base.el (cua-mode):
2950 * mail/footnote.el (footnote-mode):
2951 * mail/mailabbrev.el (mail-abbrevs-mode):
2952 * net/xesam.el (xesam-minor-mode):
2953 * progmodes/bug-reference.el (bug-reference-mode):
2954 * progmodes/cap-words.el (capitalized-words-mode):
2955 * progmodes/compile.el (compilation-minor-mode)
2956 (compilation-shell-minor-mode):
2957 * progmodes/gud.el (gud-tooltip-mode):
2958 * progmodes/hideif.el (hide-ifdef-mode):
2959 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2960 * progmodes/subword.el (subword-mode):
2961 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2962 * progmodes/which-func.el (which-function-mode):
2963 * term/tvi970.el (tvi970-set-keypad-mode):
2964 * term/vt100.el (vt100-wide-mode):
2965 * textmodes/flyspell.el (flyspell-mode):
2966 * textmodes/ispell.el (ispell-minor-mode):
2967 * textmodes/nroff-mode.el (nroff-electric-mode):
2968 * textmodes/paragraphs.el (use-hard-newlines):
2969 * textmodes/refill.el (refill-mode):
2970 * textmodes/reftex.el (reftex-mode):
2971 * textmodes/rst.el (rst-minor-mode):
2972 * textmodes/sgml-mode.el (html-autoview-mode)
2973 (sgml-electric-tag-pair-mode):
2974 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2975 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2976 * emulation/crisp.el (crisp-mode):
2977 * emacs-lisp/eldoc.el (eldoc-mode):
2978 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2979 minor mode behavior.
2980
aa42ab43
JL
29812011-10-19 Juri Linkov <juri@jurta.org>
2982
2983 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2984 the list of hard-coded chars with escape-glyph face.
2985
89400f1d
SM
29862011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2989
305c07f6
MA
29902011-10-19 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2993 running process.
2994
13754b54
GM
29952011-10-19 Glenn Morris <rgm@gnu.org>
2996
2997 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2998 Ignore ignored files. (Bug#9726)
2999
06e21633
CY
30002011-10-19 Chong Yidong <cyd@gnu.org>
3001
3002 Doc fix for minor modes, stating that an omitted argument enables
3003 the mode unconditionally when called from Lisp.
3004
3005 * abbrev.el (abbrev-mode):
3006 * allout.el (allout-mode):
3007 * autoinsert.el (auto-insert-mode):
3008 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3009 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3010 (global-auto-revert-mode):
3011 * battery.el (display-battery-mode):
3012 * composite.el (global-auto-composition-mode)
3013 (auto-composition-mode):
3014 * delsel.el (delete-selection-mode):
3015 * desktop.el (desktop-save-mode):
3016 * dired-x.el (dired-omit-mode):
3017 * dirtrack.el (dirtrack-mode):
3018 * doc-view.el (doc-view-minor-mode):
3019 * double.el (double-mode):
3020 * electric.el (electric-indent-mode, electric-pair-mode):
3021 * emacs-lock.el (emacs-lock-mode):
3022 * epa-hook.el (auto-encryption-mode):
3023 * follow.el (follow-mode):
3024 * font-core.el (font-lock-mode):
3025 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3026 * help.el (temp-buffer-resize-mode):
3027 * hilit-chg.el (highlight-changes-mode)
3028 (highlight-changes-visible-mode):
3029 * hi-lock.el (hi-lock-mode):
3030 * hl-line.el (hl-line-mode, global-hl-line-mode):
3031 * icomplete.el (icomplete-mode):
3032 * ido.el (ido-everywhere):
3033 * image-file.el (auto-image-file-mode):
3034 * image-mode.el (image-minor-mode):
3035 * iswitchb.el (iswitchb-mode):
3036 * jka-cmpr-hook.el (auto-compression-mode):
3037 * linum.el (linum-mode):
3038 * longlines.el (longlines-mode):
3039 * master.el (master-mode):
3040 * mb-depth.el (minibuffer-depth-indicate-mode):
3041 * menu-bar.el (menu-bar-mode):
3042 * minibuf-eldef.el (minibuffer-electric-default-mode):
3043 * mouse-sel.el (mouse-sel-mode):
3044 * msb.el (msb-mode):
3045 * mwheel.el (mouse-wheel-mode):
3046 * outline.el (outline-minor-mode):
3047 * paren.el (show-paren-mode):
3048 * recentf.el (recentf-mode):
3049 * reveal.el (reveal-mode, global-reveal-mode):
3050 * rfn-eshadow.el (file-name-shadow-mode):
3051 * ruler-mode.el (ruler-mode):
3052 * savehist.el (savehist-mode):
3053 * scroll-all.el (scroll-all-mode):
3054 * scroll-bar.el (scroll-bar-mode):
3055 * server.el (server-mode):
3056 * shell.el (shell-dirtrack-mode):
3057 * simple.el (auto-fill-mode, transient-mark-mode)
3058 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3059 (line-number-mode, column-number-mode, size-indication-mode)
3060 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3061 * strokes.el (strokes-mode):
3062 * time.el (display-time-mode):
3063 * t-mouse.el (gpm-mouse-mode):
3064 * tool-bar.el (tool-bar-mode):
3065 * tooltip.el (tooltip-mode):
3066 * type-break.el (type-break-mode-line-message-mode)
3067 (type-break-query-mode):
3068 * view.el (view-mode):
3069 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3070 (global-whitespace-mode, global-whitespace-newline-mode):
3071 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3072
a3839de2
SM
3073 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3074 Fix autogenerated docstring.
06e21633 3075
5214e501
JL
30762011-10-19 Juri Linkov <juri@jurta.org>
3077
3078 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3079 by checking environment variables "DESKTOP_SESSION" and
3080 "XDG_CURRENT_DESKTOP". (Bug#9779)
3081
195f8db9
JL
30822011-10-19 Juri Linkov <juri@jurta.org>
3083
3084 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3085 (browse-url-chromium-program, browse-url-chromium-arguments):
3086 New defcustoms.
3087 (browse-url-default-browser): Check for `browse-url-chromium' and
3088 call `browse-url-chromium-program'.
3089 (browse-url-chromium): New command. (Bug#9779)
3090
343a34ff
JB
30912011-10-18 Juanma Barranquero <lekktu@gmail.com>
3092
3093 * facemenu.el (list-colors-duplicates): On Windows, detect more
3094 duplicates by assuming that only colors matching "^System" are
3095 special "system colors". (Bug#9722)
3096
6978a151
SM
30972011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3100 to distinguish the author from the committer.
3101
6a80b297
MA
31022011-10-18 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3105
b31a5677
JK
31062011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3107
3108 * international/mule.el (sgml-html-meta-auto-coding-function):
3109 Add support for detecting encoding in HTML5 specified only as
3110 <meta charset="UTF-8">. Implementation just makes http-equiv and
3111 content-type parts from HTML4 encoding string optional. (Bug#9716)
3112
80c6d77f
GM
31132011-10-18 Glenn Morris <rgm@gnu.org>
3114
3115 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3116
08b0fee8
CY
31172011-10-18 Chong Yidong <cyd@gnu.org>
3118
3119 * faces.el (cursor): Doc fix.
3120
67e729a5
CY
31212011-10-17 Chong Yidong <cyd@gnu.org>
3122
3123 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3124
343a34ff 31252011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3126
3127 * dirtrack.el (dirtrack): Support shell buffers with path
3128 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3129
0bc06380
TZ
31302011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3131
3132 * json.el: Bump version to 1.3 and note change in History.
3133 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3134
8b79f3e0
SM
31352011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3136
5a7c536b
SM
3137 * comint.el (comint-insert-input, comint-send-input)
3138 (comint-get-old-input-default, comint-backward-matching-input)
3139 (comint-next-prompt): Use nil instead of `input' for field property of
3140 past user input (bug#114).
3141
96a8a0df
SM
3142 * minibuffer.el (completion--replace): Inherit surrounding properties
3143 (bug#114).
3144 (minibuffer-complete-and-exit): Use it.
3145
8b79f3e0
SM
3146 * comint.el (comint--table-subvert): Quote the all-completions output
3147 (bug#9160).
3148
b8f7ff0d
MR
31492011-10-17 Martin Rudalics <rudalics@gmx.at>
3150
8b79f3e0 3151 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3152
b8f7ff0d 3153 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3154 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3155 entries and separate them from frame entries.
3156
c235b555
GM
31572011-10-15 Glenn Morris <rgm@gnu.org>
3158
3159 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3160 Doc fixes.
3161
6bbfa6e1
CY
31622011-10-15 Chong Yidong <cyd@stupidchicken.com>
3163
8b79f3e0
SM
3164 * net/network-stream.el (network-stream-open-starttls):
3165 Improve detection of failure due to lack of TLS support.
ec5c990d 3166
6bbfa6e1
CY
3167 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3168 putting the input text in front and in bold.
3169
98488977
SM
31702011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3d1337be
SM
3172 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3173
ee0b45e4
SM
3174 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3175 empty buffer.
3176
98488977
SM
3177 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3178 unread-command-events rather than pushing yet-another event.
3179
186f4720
EZ
31802011-10-14 Eli Zaretskii <eliz@gnu.org>
3181
3182 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3183 the explanation of the possible choices. Make the options passed
3184 to completing-read shorter.
3185
8b7a997c
AM
31862011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3187
3188 * textmodes/flyspell.el (flyspell-large-region): Make sure
3189 extended character mode is used if defined (Bug#1339).
3190
12587bbb
EZ
31912011-10-13 Eli Zaretskii <eliz@gnu.org>
3192
3193 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3194 character info for LRE, LRO, RLE, and RLO characters by appending
3195 an invisible PDF.
12587bbb 3196
bad41229
SM
31972011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3200 even in case of error; add debug spec; simplify data flow.
3201 (with-timeout-handler): Remove.
3202
28dbc92f
MA
32032011-10-12 Michael Albinus <michael.albinus@gmx.de>
3204
3205 Fix Bug#6019, Bug#9315.
3206
3207 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3208 complete `buffer-file-name', the local file name part could look
3209 remotely (for example on VMS).
3210
3211 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3212 `tramp-run-real-handler'.
3213 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3214 already quoted by '"'.
3215
3216 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3217 Let `file-name-handler-alist' be nil, the local file name part
3218 could look remotely (for example on VMS).
3219
e1b0b23a
SM
32202011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3223 from here...
3224 (flyspell-post-command-hook): ...to here.
3225
a120bde9
SM
32262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3229 if not needed.
3230 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3231 using completion. Protect against "slow" callers.
3232 Remove the "message hack".
3233
7ce7717b
JL
32342011-10-11 Juri Linkov <juri@jurta.org>
3235
3236 * isearch.el (isearch-lazy-highlight-word): New variable.
3237 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3238 Use it. (Bug#9727)
3239
c02ee9d6
GM
32402011-10-11 Glenn Morris <rgm@gnu.org>
3241
3242 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3243 like f90-previous-statement does.
3244
93e616fd 32452011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3246
1f190e73 3247 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3248 only in interactive use, to avoid error.
3249
af7b6078
SM
32502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * minibuffer.el (completion-file-name-table): Fix last change,
3253 i.e. ignore normal errors but not the other ones.
3254
0563dae9
MR
32552011-10-10 Martin Rudalics <rudalics@gmx.at>
3256
3257 * window.el (special-display-buffer-names)
3258 (special-display-regexps): Remove some remnants of earlier
3259 changes from doc-strings.
366ca7f3
MR
3260 (quit-windows-on): New function.
3261
3262 * vc/vc.el (vc-revert, vc-rollback):
3263 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3264 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3265 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3266
49677495
MR
32672011-10-09 Martin Rudalics <rudalics@gmx.at>
3268
3269 * window.el (frame-auto-hide-function): Add version tag.
3270 (Bug#9699)
3271
56f2d1e1
MA
32722011-10-09 Michael Albinus <michael.albinus@gmx.de>
3273
3274 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3275 condition.
3276
112a6592
LL
32772011-10-09 Leo Liu <sdl.web@gmail.com>
3278
3279 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3280 (Bug#9701)
3281
0812589b
GM
32822011-10-08 Glenn Morris <rgm@gnu.org>
3283
3284 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3285 before the first code statement zero indent. (Bug#9690)
3286
b2b0776e
CY
32872011-10-08 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * simple.el (count-words-region): Always count in the region.
3290 Report the number of lines and characters too.
3291 (count-words): New command, which counts in the buffer if the
3292 region is inactive, as count-words-region used to.
3293 (count-words--message): New function. Handle plurals.
3294 (count-lines-region): Make it an alias for count-words-region.
3295
3296 * bindings.el (esc-map): Replace count-lines-region with
3297 count-words-region.
3298
c557cd6b
MR
32992011-10-08 Martin Rudalics <rudalics@gmx.at>
3300
3301 * window.el (window--delete): Delete dedicated frame
3302 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3303 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3304
61a57ef4 33052011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3306
3a7d293b 3307 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3308
c3833279
CY
33092011-10-07 Chong Yidong <cyd@stupidchicken.com>
3310
3311 * bindings.el ([M-left],[M-right]): Bind to left-word and
3312 right-word respectively.
3313
21ce8245
GM
33142011-10-07 Glenn Morris <rgm@gnu.org>
3315
3316 * cus-start.el (debug-on-quit): Fix custom type.
3317
6d823bb2
LMI
33182011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3319
0181e193
LMI
3320 * subr.el (define-key-after): Clarify that the function is not
3321 useful for non-menu keymaps.
3322
6d823bb2
LMI
3323 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3324
8e3459ce 33252011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3326
21ce8245 3327 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3328 in current minibuffer (Fix bug with recursive minibuffers).
3329
a1c2d21e
CY
33302011-10-06 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * progmodes/gdb-mi.el (gdb): Doc fix.
3333
5a4cf282
MR
33342011-10-05 Martin Rudalics <rudalics@gmx.at>
3335
3336 * window.el (frame-auto-hide-function): New option replacing
3337 frame-auto-delete. Suggested by Stefan Monnier.
3338 (window--delete): Call frame-auto-hide-function instead of
3339 investigating frame-auto-delete.
c96111ea
MR
3340 (window-point-1, set-window-point-1): New functions.
3341 (window-in-direction, record-window-buffer, window-state-get-1)
3342 (display-buffer-record-window): Use window-point-1 instead of
3343 window-point.
3344 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3345
9854542e
SM
33462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3349
8943cfb0
GM
33502011-10-05 Glenn Morris <rgm@gnu.org>
3351
3352 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3353 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3354
647ab967
LL
33552011-10-05 Leo Liu <sdl.web@gmail.com>
3356
3357 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3358 works with buffer object.
3359
3ddfbced
SM
33602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * mpc.el (mpc-tool-bar-map): Add labels.
3363
bdfa5dd2
GM
33642011-10-04 Glenn Morris <rgm@gnu.org>
3365
3366 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3367
0e2070b5
MR
33682011-10-04 Martin Rudalics <rudalics@gmx.at>
3369
3370 * window.el (window--delete): New function.
3371 (frame-auto-delete): Resuscitate option.
3372 (bury-buffer, replace-buffer-in-windows)
3373 (quit-window): Rewrite using window--delete.
3374 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3375 Pass display-buffer-mark-dedicated to window--display-buffer-2
3376 (Bug#9639).
3377
3dc61a09
SM
33782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3379
915a9b64
SM
3380 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3381 returns a list (bug#9554). Add remote file name completion.
3382 * comint.el (comint--table-subvert): Curry and get quote&unquote
3383 functions as arguments.
3384 (comint--complete-file-name-data): Adjust call accordingly.
3385 * pcomplete.el (pcomplete--table-subvert): Remove.
3386 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3387
3dc61a09
SM
3388 * minibuffer.el (completion-table-case-fold): Use currying.
3389 (completion--styles-type, completion--cycling-threshold-type):
3390 New constants.
3391 (completion-styles, completion-category-overrides)
3392 (completion-cycle-threshold): Use them.
3393 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3394 completion-table-case-fold.
3395
8ea0a993
SB
33962011-10-03 Stephen Berman <stephen.berman@gmx.net>
3397
3398 * minibuffer.el (completion-category-overrides): Fix type of styles
3399 and add more user friendly tags (bug#9660).
3400
8c24b7f6
SM
34012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3404 (mule-input-method-string): New widget.
3405 (default-input-method, language-info-custom-alist): Use it.
3406
428fe61a
SM
34072011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3408
32c1fffd
SM
3409 * pcomplete.el: Require comint.
3410 (pcomplete--common-suffix): Remove.
3411 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3412 (pcomplete--table-subvert): Sync with comint--table-subvert.
3413 (pcomplete--entries): Use comint-completion-file-name-table.
3414 * comint.el (comint-unquote-filename): Simplify.
3415 (comint-completion-file-name-table): New function (bug#9616).
3416 (comint--complete-file-name-data): Use it.
3417
428fe61a
SM
3418 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3419 (pcmpl-gnu-tar-buffer): Remove.
3420 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3421 around. Make sure pcomplete-suffix-list is only changed temporarily.
3422 Don't look inside the tar's file if it's too large.
428fe61a 3423
04c52e2f
CY
34242011-10-01 Chong Yidong <cyd@stupidchicken.com>
3425
ce3cefcc
CY
3426 * cus-edit.el (custom-mode-map):
3427 * epa.el (epa-key-list-mode-map):
3428 * man.el (Man-mode-map):
3429 * startup.el (splash-screen-keymap):
3430 * simple.el (special-mode-map): Use scroll-up-command and
3431 scroll-down-command.
3432
3433 * progmodes/idlw-help.el (idlwave-help-mode-map):
3434 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3435 * net/newst-plainview.el (newsticker-mode-map):
3436 * emulation/ws-mode.el (wordstar-mode-map):
3437 * emulation/vi.el (vi-com-map):
3438 * calc/calc-graph.el (calc-graph-show-dumb):
3439 * term/sun.el (terminal-init-sun):
3440 * term/ns-win.el (global-map):
3441 * progmodes/grep.el (grep-mode-map):
3442 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3443 * mail/rmail.el (rmail-mode-map):
3444 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3445
04c52e2f
CY
3446 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3447 custom-safe-themes as special.
3448
79adf8c8
JD
34492011-10-01 Julien Danjou <julien@danjou.info>
3450
3451 * notifications.el (notifications-notify): Fix docstring.
3452
63bd50d3
PS
34532011-10-01 Per Starbäck <per@starback.se>
3454
3455 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3456
199e4c7e
MR
34572011-09-30 Martin Rudalics <rudalics@gmx.at>
3458
3459 * startup.el (command-line-1): Fix last fix by inserting
3460 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3461 (Bug#9605) and (Bug#9636)
199e4c7e 3462
fe5f08dd
EZ
34632011-09-29 Eli Zaretskii <eliz@gnu.org>
3464
3465 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3466 window is hscrolled, move by logical lines. (Bug#9607)
3467 (line-move-visual): Update the doc string to the above effect.
3468
b5516bbd
MR
34692011-09-29 Martin Rudalics <rudalics@gmx.at>
3470
ccee00c0
MR
3471 * window.el (display-buffer-record-window): When WINDOW is the
3472 selected window use `point' instead of `window-point'. (Bug#9626)
3473
b5516bbd
MR
3474 * startup.el (command-line-1): Use insert-before-markers when
3475 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3476
b5516bbd
MR
3477 * help.el (help-window): Remove variable.
3478
52aa0014
GM
34792011-09-29 Glenn Morris <rgm@gnu.org>
3480
3481 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3482
df9a7357
JB
34832011-09-29 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * descr-text.el (describe-char-categories): Accept category
3486 descriptions more than one line long.
3487
a8406c20
SM
34882011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3489
88d9610c
SM
3490 * simple.el (delete-trailing-whitespace): Fix last change.
3491
a5daf810
SM
3492 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3493 Don't confuse "y => 3" as the beginning of a `y' operation.
3494
a8406c20
SM
3495 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3496 object has more than 4 slots (bug#9613).
3497
a239d4e9
JB
34982011-09-28 Juanma Barranquero <lekktu@gmail.com>
3499
3500 * subr.el (with-output-to-temp-buffer):
3501 * net/quickurl.el (quickurl, quickurl-browse-url):
3502 Fix typos in docstrings.
3503
693fbdb6
EZ
35042011-09-27 Eli Zaretskii <eliz@gnu.org>
3505
3506 * minibuffer.el (completion-styles)
3507 (completion-category-overrides): Cross reference each other in doc
3508 strings.
3509
8b457e28
GM
35102011-09-27 Glenn Morris <rgm@gnu.org>
3511
3512 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3513 to split-string. (Bug#9606)
3514
85a16208
LMI
35152011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3516
3517 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3518 (bug#9615).
3519
502f9ebd
CY
35202011-09-27 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * emacs-lisp/package.el (list-packages): Fix echo area message.
3523
7690bdea
LL
35242011-09-27 Leo Liu <sdl.web@gmail.com>
3525
3526 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3527
e2ee6f30
MA
35282011-09-25 Michael Albinus <michael.albinus@gmx.de>
3529
3530 * net/dbus.el (dbus-unregister-object): Don't release services for
3531 registered signals. (Bug#9581)
3532
f3f98342
TZ
35332011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3534
3535 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3536 function that picks between cfengine 2 and 3 support
3537 automatically. Update docs accordingly.
3538
dd7aa8dd
KH
35392011-09-22 Kenichi Handa <handa@m17n.org>
3540
3541 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3542 ZERO.
3543 (indian-itrans-v5-table-for-tamil): New variable.
3544 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3545
3f2b07f8
KM
35462011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3547
3548 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3549 that's true if the current command involved collapsing of text.
3550 It's reset to false at the beginning of the next command.
3551 (allout-post-command-business): Move the cursor to the beginning
3552 of entry if the cursor is hidden and collapsing activity just
3553 happened.
3554
371d6a61
CY
35552011-09-24 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3558 tracking (Bug#9541).
3559
2ac2721a
UJ
35602011-09-24 Ulf Jasper <ulf.jasper@web.de>
3561
3562 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3563 (newsticker-show-news): Automatically load html rendering package
3564 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3565 because w3m-fill-column is let-bound" and the error "Symbol's value
3566 as variable is void: w3m-fill-column".
2ac2721a 3567
fac7ae53
MA
35682011-09-24 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3571 Release services only if they are defined. (Bug#9581)
3572
e08b633b
RS
35732011-09-23 Richard Stallman <rms@gnu.org>
3574
e488d29c
RS
3575 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3576 distinguish start of paragraph from start of its text.
3577
19c38752
RS
3578 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3579
e08b633b
RS
3580 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3581 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3582 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3583
0a39f27e
AS
35842011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3585
3586 * international/mule-diag.el (mule-diag): Insert a newline after
3587 each fontset description.
3588
db4e950d
SM
35892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * simple.el (delete-trailing-whitespace):
3592 Document last change; simplify.
3593
eca3f3ea
PW
35942011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3595
d68e189a
PW
3596 * simple.el (delete-trailing-whitespace): Also delete
3597 extra newlines at the end of the buffer.
3598
eca3f3ea
PW
3599 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3600 (picture-newline): Use forward-line so as to ignore fields.
3601
01c157cc
SM
36022011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * subr.el (with-wrapper-hook): Fix edebug spec.
3605
022de23e
LMI
36062011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
3608 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3609 (bug#4538).
3610
91683089
MA
36112011-09-23 Michael Albinus <michael.albinus@gmx.de>
3612
eca3f3ea
PW
3613 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3614 Fix nasty bug using wrong cached values.
91683089 3615
5bdd6fa4
AM
36162011-09-23 Alan Mackenzie <acm@muc.de>
3617
3618 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3619
97adfb97
CY
36202011-09-23 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * window.el (pop-to-buffer): Ensure right window is selected if we
3623 chose another frame.
3624
d4ef2b50
EZ
36252011-09-22 Eli Zaretskii <eliz@gnu.org>
3626
3627 * simple.el (what-cursor-position): Use get-char-property-change
3628 and next-single-char-property-change, to be able to show display
3629 properties that come from overlays as well as text properties.
3630
72258fe5
CY
36312011-09-22 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3634
3635 * cmuscheme.el (run-scheme, switch-to-scheme):
3636 * cus-edit.el (customize-group, custom-buffer-create)
3637 (customize-browse):
3638 * info.el (info):
3639 * shell.el (shell):
3640 * mail/sendmail.el (mail):
3641 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3642
8f098516
RS
36432011-09-22 Richard Stallman <rms@gnu.org>
3644
3645 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3646 move back only to line beg, don't move back over blank lines.
3647
e74f1bb6
MA
36482011-09-22 Michael Albinus <michael.albinus@gmx.de>
3649
3650 * files.el (copy-directory): Set directory attributes only in case
3651 they could be retrieved from the source directory. (Bug#9565)
3652
bfeef8b6
DK
36532011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3654
3655 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3656 (hs-find-block-beginning, hs-hide-level-recursive):
3657 Ignore strings as well as comments. (Bug#9502)
3658
7e423bb8
AS
36592011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3660
3661 * progmodes/sql.el (sql-comint-postgres):
3662 Convert port number to a string. (Bug#9566)
3663
b4d72fcf
MR
36642011-09-22 Martin Rudalics <rudalics@gmx.at>
3665
3666 * window.el (quit-window): Undedicate window when switching to
3667 previous buffer. Reported by Thierry Volpiatto
3668 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3669 (special-display-popup-frame): When popping up a new frame reset
3670 its previous buffers to nil. Simplify code.
b4d72fcf 3671
a7b88dc6
MA
36722011-09-21 Michael Albinus <michael.albinus@gmx.de>
3673
3674 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3675 and process filter, as done also in `shell-command'.
3676
cf4eacfd
MR
36772011-09-21 Martin Rudalics <rudalics@gmx.at>
3678
eca3f3ea 3679 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3680 Call set-window-start with NOFORCE argument t.
3681 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3682 (quit-window): Reword doc-string. Handle new format of
3683 quit-restore parameter. Don't delete window if it has a
3684 previous buffer we can show instead of the present one.
3685 (display-buffer-record-window): Rewrite using a new format for
3686 the quit-restore window parameter
3687 (special-display-popup-frame, display-buffer-same-window)
3688 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3689 (display-buffer-pop-up-window, display-buffer-use-some-window):
3690 Adapt symbol passed to display-buffer-record-window.
3691 * help.el (help-window-setup): Handle new format of quit-restore
3692 parameter.
3693
8d28cb95
SM
36942011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3695
94ab793f
SM
3696 * faces.el (face-list): Fix docstring (bug#9564).
3697
8d28cb95
SM
3698 * window.el (display-buffer--action-function-custom-type):
3699 Don't include internal functions in the Custom interface.
3700
3820edeb
JL
37012011-09-20 Juri Linkov <juri@jurta.org>
3702
3703 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3704 (Info-forward-node, Info-backward-node, Info-next-preorder)
3705 (Info-last-preorder): Use it. (Bug#9528)
3706
5147931d
JL
37072011-09-20 Juri Linkov <juri@jurta.org>
3708
3709 * info.el (Info-last-preorder): Visit last menu item only when
3710 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3711
cf499a1a
JD
37122011-09-20 Julien Danjou <julien@danjou.info>
3713
3714 * password-cache.el (password-cache-remove): Remove entries even if the
3715 value is nil, so that password with a nil value (negative caching) is
3716 possible to invalidate.
3717
f84e2fe2
LM
37182011-09-20 Lawrence Mitchell <wence@gmx.li>
3719
3720 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3721 all whitespace around breakpoint. (Bug#9553)
3722 (f90-find-breakpoint): Only break at whitespace inside a comment.
3723
78054a46
SM
37242011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * minibuffer.el (completion-file-name-table): Keep track of errors.
3727 (completion-table-with-predicate): Handle the case where pred1 is nil.
3728 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3729
345083b2
SM
37302011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3731
e24e27be
SM
3732 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3733 (debugger-return-value): Signal an error if the debugging context does
3734 not await any return value.
3735
345083b2
SM
3736 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3737 * image-mode.el (image-toggle-display-text)
3738 (image-toggle-display-image): Stay away from evil `intangible'.
3739
08d355e3
LL
37402011-09-19 Leo Liu <sdl.web@gmail.com>
3741
3742 * replace.el (occur-revert-arguments): Make it permanent-local.
3743 (occur-mode): Don't call font-lock-defontify.
3744
f01da43f
CY
37452011-09-19 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * net/ldap.el (ldap-search-internal): Don't push empty search
3748 result (Bug#9508).
3749
b6072fa6
SM
37502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3753
443d6696
MA
37542011-09-19 Michael Albinus <michael.albinus@gmx.de>
3755
3756 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3757 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3758
7cc6e154
JL
37592011-09-18 Juri Linkov <juri@jurta.org>
3760
3761 * buff-menu.el (Buffer-menu-mode-map):
3762 * dired.el (dired-mode-map):
3763 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3764 (lisp-interaction-mode-map):
3765 * emacs-lisp/package.el (package-menu-mode-map):
3766 * epa.el (epa-key-list-mode-map):
3767 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3768 (menu-bar-options-menu):
3769 * outline.el (outline-mode-menu-bar-map):
3770 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3771 * vc/vc-dir.el (vc-dir-menu-map):
3772 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3773 Capitalize non-function content words in menu item strings.
3774
3775 * dired.el (dired-mode-map): Add menu item for
3776 `image-dired-dired-toggle-marked-thumbs'.
3777
80302a81
JL
37782011-09-18 Juri Linkov <juri@jurta.org>
3779
3780 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3781 to `isearch-case-fold-search' and restore its original value
3782 after the `isearch-mode' call.
3783
46c5cf66
JL
37842011-09-18 Juri Linkov <juri@jurta.org>
3785
3786 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3787 because `zgrep' returns 1 for successful matches (bug#9226).
3788
d18b513b
JL
37892011-09-18 Juri Linkov <juri@jurta.org>
3790
3791 * info.el (Info-extract-menu-node-name): Check the second match
3792 for empty string (second test-case of bug#9528).
3793 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3794 intermediate nodes to the history (first test-case of bug#9528).
3795
72753f87
JL
37962011-09-18 Juri Linkov <juri@jurta.org>
3797
3798 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3799 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3800
c9384295
JL
38012011-09-18 Juri Linkov <juri@jurta.org>
3802
1154d12e
JB
3803 * info.el (Info-file-supports-index-cookies):
3804 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3805 outputs one more line for long file names (bug#4142).
c9384295 3806
d473dce8
CY
38072011-09-18 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * newcomment.el (comment-normalize-vars): If prompting for
3810 comment-start, set comment-start-skip too (Bug#8424).
3811
2176854d
JB
38122011-09-18 Johan Bockgård <bojohan@gnu.org>
3813
3814 * icomplete.el: Fix previous fix of Bug#5849.
3815 (icomplete-mode): Don't set completion-show-inline-help.
3816 (icomplete-minibuffer-setup): Set completion-show-inline-help
3817 locally during icompletion.
3818
3aace4e4
CY
38192011-09-18 Chong Yidong <cyd@stupidchicken.com>
3820
c940224f
CY
3821 * woman.el (woman2-process-escapes): Don't delete unrecognized
3822 escapes (Bug#7843).
3823
3aace4e4
CY
3824 * files.el (inhibit-first-line-modes-regexps): Add image files.
3825 (hack-local-variables-prop-line): Return nil for malformed
3826 prop-lines (Bug#9044).
3827
710dec63
MA
38282011-09-18 Michael Albinus <michael.albinus@gmx.de>
3829
3830 * net/tramp.el (top): Don't require 'shell.
3831 (tramp-methods): Fix docstring.
3832 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3833 Return complete remote file name. Handle "smb" case.
3834 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3835 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3836
3837 * net/tramp-compat.el (top): Require 'shell.
3838
3839 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3840 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3841 `tramp-current-host'.
3842 (tramp-get-remote-tmpdir): Remove.
3843
3844 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3845 `tramp-tmpdir' entries.
3846 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3847 (tramp-smb-handle-file-attributes): Ignore errors.
3848 (tramp-smb-wait-for-output): Check also for process end.
3849
5d5ac8ec
LMI
38502011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3853 when sending QUIT (bug#9312).
3854
8c0f49f0
CY
38552011-09-17 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3858 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3859 occur-mode-display-occurrence.
3860 (occur-edit-mode): Add usage message.
3861 (occur-cease-edit): New command.
3862 (occur-after-change-function): Use text properties to find the
3863 position of the prefix text.
3864 (occur-engine): Set stickiness of prefix text properties.
3865
8f1383f7
GM
38662011-09-17 Glenn Morris <rgm@gnu.org>
3867
3868 * progmodes/etags.el (complete-tag):
3869 Fix call to completion-in-region. (Bug#9526)
3870
744ba0e3
JL
38712011-09-17 Juri Linkov <juri@jurta.org>
3872
3873 * textmodes/ispell.el (ispell-word): Add to the error message
3874 the word, ispell program name and current dictionary (bug#9121).
3875 (ispell-tex-arg-end): Capitalize "error" in the error message.
3876
d9bbf400
AS
38772011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3878
3879 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3880 check. (Bug#4251)
3881
8da11505
JL
38822011-09-17 Juri Linkov <juri@jurta.org>
3883
3884 * window.el (window-safe-min-height, window-safe-min-width):
3885 Fix typos (followup to bug#9522).
3886
a91adc7e
SJ
38872011-09-17 Sven Joachim <svenjoac@gmx.de>
3888
3889 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3890
064f328a
EZ
38912011-09-16 Eli Zaretskii <eliz@gnu.org>
3892
3893 * simple.el (line-move): If goal-column is set, move by logical
3894 lines, not by display lines. (Bug#971)
3895 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3896 to reflect the above change.
3897
e69df516
SM
38982011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * image.el (imagemagick-register-types): Use regexp-opt.
3901
cbb0f9ab
CY
39022011-09-15 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * window.el (display-buffer-base-action): Rename from
3905 display-buffer-default-action. Make default value empty.
3906 (display-buffer-overriding-action): Convert to defvar.
3907 (display-buffer-fallback-action): New var.
3908
25322144
CY
39092011-09-15 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3912 declaration.
3913 (package--add-to-archive-contents): If there is a duplicate entry
3914 with an older version, remove it.
3915 (package-menu-mark-delete, package-menu-mark-install)
3916 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3917 (package-menu-mark-obsolete-for-deletion):
3918 Use package-menu-get-status instead of a regexp search.
25322144
CY
3919 (package-menu-get-status): Use tabulated-list-entry.
3920 (package-menu-mark-upgrades): New command.
d770725a 3921 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3922 (package-menu-execute): Do installation before deletion.
3923 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3924 instead of checking major-mode.
3925 (package-menu--find-upgrades): New function.
3926
7520339c
LMI
39272011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3930 passwords in the log buffer.
65a046c4
LMI
3931 (smtpmail-process-filter): Update the process marker so that the
3932 "broken by peer" status message is inserted in the right place.
7520339c 3933
d3c30954
SM
39342011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3fe48822
SM
3936 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3937 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3938 bibtex-completion-at-point-function.
3939 (bibtex-completion-at-point-function): Use them.
3940
1b8b3954
SM
3941 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3942
d3c30954
SM
3943 * mpc.el (mpc-constraints-tag-lookup): New function.
3944 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3945 also to browser "album|playlist".
3946
72779976
JL
39472011-09-14 Juri Linkov <juri@jurta.org>
3948
3949 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3950 (isearch-edit-string): Use length of `isearch-string' when
3951 `isearch-fail-pos' returns nil.
3952 (isearch-message): Remove duplicate code and call
3953 `isearch-fail-pos' with arg `t'.
3954
a0bf2bcd
CY
39552011-09-14 Chong Yidong <cyd@stupidchicken.com>
3956
17bb0a2d
CY
3957 * replace.el (occur-mode-goto-occurrence): Don't force using other
3958 window (Bug#9499).
3959
a0bf2bcd
CY
3960 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3961
f678e0b6
MR
39622011-09-14 Martin Rudalics <rudalics@gmx.at>
3963
3964 * window.el (display-buffer-window): Remove.
3965 (display-buffer-record-window): Use help-setup window parameter
3966 instead of variable display-buffer-window.
3967 (display-buffer-function, special-display-buffer-names)
3968 (special-display-function): Mention help-setup parameter instead
3969 of display-buffer-window in doc-string.
d3c30954
SM
3970 * help.el (help-window-setup): New argument help-window.
3971 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3972 Reword some messages.
3973 (with-help-window): Pass window used for displaying the buffer
3974 to help-window-setup. Don't set display-buffer-window.
3975
8e39b2e8
GM
39762011-09-13 Glenn Morris <rgm@gnu.org>
3977
3978 * emacs-lisp/debug.el (debugger-make-xrefs):
3979 Preserve point. (Bug#9462)
3980
85e9c04b
CY
39812011-09-13 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * window.el (window-deletable-p): Use next-frame.
3984
1b36ed6a
MR
39852011-09-13 Martin Rudalics <rudalics@gmx.at>
3986
3987 * window.el (window-auto-delete): Remove.
3988 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3989 dedication and previous buffers.
1b36ed6a
MR
3990 (switch-to-prev-buffer): Don't delete window.
3991 (delete-windows-on): Delete a window's frame if and only if the
3992 window is dedicated.
3993 (replace-buffer-in-windows): Delete buffer's window or frame if
3994 and only if window is dedicated.
3995 (quit-window): Handle quit-restore as before last change.
4d61f28d 3996 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3997
ef8ef9fb
CY
39982011-09-13 Chong Yidong <cyd@stupidchicken.com>
3999
4000 * window.el (window-deletable-p): Never delete the last frame on a
4001 given terminal.
4002
b2cba41e
GM
40032011-09-13 Glenn Morris <rgm@gnu.org>
4004
4005 * help.el (describe-key-briefly): Copy previous standard-output change.
4006
51553db6 40072011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4008
4009 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4010
b7556719
GM
40112011-09-13 Glenn Morris <rgm@gnu.org>
4012
4013 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4014 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4015
64b51947
CY
40162011-09-12 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * dired-aux.el (dired-mark-read-string): Don't return default
4019 value on empty input (Bug#9361).
4020 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4021 Omit initial minibuffer contents.
4022 (dired-do-chmod): Signal an error on empty input.
4023 (dired-mark-read-string): Don't return default on empty input.
4024
4025 * files.el (file-modes-symbolic-to-number): Doc fix.
4026
393a301e
SM
40272011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * international/mule-cmds.el (ucs-completions): Remove.
4030 (read-char-by-name): Use complete-with-action instead; add metadata.
4031
fa5660f9
CY
40322011-09-11 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * window.el (display-buffer--action-function-custom-type)
4035 (display-buffer--action-custom-type): New vars.
4036 (display-buffer-alist, display-buffer-default-action)
4037 (display-buffer-overriding-action): Add defcustom types.
4038
4a592f66
CY
4039 * frame.el (delete-other-frames): Doc fix (Bug#276).
4040
73d56dbd
LMI
40412011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4042
4043 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4044
37ac18a3
CY
40452011-09-11 Chong Yidong <cyd@stupidchicken.com>
4046
4047 Change modes that used same-window-* vars to use switch-to-buffer.
4048
4049 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4050 Use switch-to-buffer.
4051
4052 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4053 (customize-browse, custom-buffer-create-other-window):
4054 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4055
4056 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4057 (Info-prev, Info-up, Info-speedbar-goto-node)
4058 (info-display-manual): Use switch-to-buffer.
4059 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4060
4061 * mail/sendmail.el (mail): Use switch-to-buffer.
4062 (mail-recover): Use switch-to-buffer-other-window.
4063
4064 * cmuscheme.el (run-scheme, switch-to-scheme):
4065 * ielm.el (ielm):
4066 * shell.el (shell):
4067 * net/rlogin.el (rlogin):
4068 * net/telnet.el (telnet, rsh):
4069 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4070
10195bd6
AS
40712011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4072
4073 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4074
b322f63a
LMI
40752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4076
39d7fed6
LMI
4077 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4078 so don't mention it (bug#9301).
ba5a81f1 4079 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4080
ee0e9f11
LMI
4081 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4082 match `x', `w32' and `ns', like the manual says (bug#9029).
4083
0b1c89c1 4084 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4085 (process-kill-buffer-query-function): Mention the buffer name in
4086 the query.
0b1c89c1 4087
77549ea8
LMI
4088 * image-mode.el (image-next-line): The line parameter is mandatory
4089 (bug#9258).
4090
803ef892
LMI
4091 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4092 which can be useful (bug#9301).
4093
12980837
LMI
4094 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4095
91054f8f
LMI
4096 * subr.el (match-string): Mention that the current buffer should
4097 be the same as the search was done in (bug#9282).
4098
b322f63a
LMI
4099 * facemenu.el: Disable the remove-* commands if the mark isn't
4100 active (bug#9162).
4101
3199b96f
CY
41022011-09-10 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4105 of display-buffer.
4106 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4107
4108 * replace.el (occur-mode-goto-occurrence)
4109 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4110 and display-buffer.
4111
4112 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4113 display-buffer.
4114
4115 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4116 special-display and same-window variables.
4117 (mail-other-window): Use switch-to-buffer-other-window.
4118 (mail-other-frame): USe switch-to-buffer-other-frame.
4119
393a301e
SM
4120 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4121 Use display-buffer-other-frame.
3199b96f
CY
4122 (gdb-display-gdb-buffer): Use pop-to-buffer.
4123
4124 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4125
4126 * progmodes/python.el: Don't set same-window-buffer-names.
4127
4128 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4129
4130 * window.el (display-buffer-alist): Add *Python*.
4131
8319e0bf
CY
41322011-09-10 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * window.el (display-buffer-alist): Add entry for buffers
4135 previously handled same-window-*.
4136 (display-buffer-alist, display-buffer-default-action)
4137 (display-buffer-overriding-action): Mark as risky.
4138 (display-buffer-alist): Document action function changes.
4139 (display-buffer--same-window-action)
4140 (display-buffer--other-frame-action): New variables.
4141 (switch-to-buffer, display-buffer-other-frame): Use them.
4142 (display-buffer): Rename reuse-frame entry to reusable-frames.
4143 (display-buffer-reuse-selected-window): Function deleted.
4144 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4145 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4146 (display-buffer-special): New function.
4147 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4148 display-buffer-reuse-or-pop-window. Split off special-display
4149 part into display-buffer-special.
4150 (display-buffer-use-some-window): Don't perform any special
4151 pop-up-frames handling.
4152 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4153 (display-buffer--maybe-same-window): Rename from
0d3ff375 4154 display-buffer-maybe-same-window.
8319e0bf 4155
919a69aa
CY
4156 * info.el: Don't set same-window-regexps.
4157 (info-setup): New function.
4158 (info-other-window, info): Call it.
4159
4160 * cus-edit.el: Don't set same-window-regexps.
4161 (customize-group): New argument.
4162 (customize-group-other-window): Use it.
4163 (customize-face, customize-face-other-window): Likewise.
4164 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4165
8319e0bf
CY
4166 * net/rlogin.el:
4167 * net/telnet.el:
4168 * progmodes/gud.el: Don't set same-window-regexps.
4169
4170 * cmuscheme.el:
4171 * ielm.el:
4172 * shell.el:
4173 * mail/sendmail.el:
4174 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4175
25173000
JL
41762011-09-10 Juri Linkov <juri@jurta.org>
4177
4178 * isearch.el (isearch-edit-string): Remove obsolete mention of
4179 `C-w' (`isearch-yank-word-or-char') from docstring.
4180 (isearch-query-replace): Fix typo in docstring (bug#9466).
4181
056e44ef
JL
41822011-09-10 Juri Linkov <juri@jurta.org>
4183
4184 * paren.el (show-paren-function): Don't show escaped parens.
4185 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4186
c3760c17
EZ
41872011-09-10 Eli Zaretskii <eliz@gnu.org>
4188
4189 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4190 (mm-default-file-encoding): Remove autoload forms, they are
4191 replaced with autoload cookies in mml.el and mm-encode.el.
4192 (mail-add-attachment): New command.
4193 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4194 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4195 the doc string.
4196 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4197
fece895e
RT
41982011-09-10 Reuben Thomas <rrt@sc3d.org>
4199
e69df516
SM
4200 * simple.el (count-words-region): Use buffer if there's no region
4201 (bug#9429).
fece895e 4202
5e68ce4a
JL
42032011-09-09 Juri Linkov <juri@jurta.org>
4204
4205 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4206 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4207 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4208
0a6b9622
AM
42092011-09-09 Alan Mackenzie <acm@muc.de>
4210
4211 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4212 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4213
14a29deb
EZ
42142011-09-09 Eli Zaretskii <eliz@gnu.org>
4215
4216 Fix for Savannah bug#9392.
4217 * simple.el (mail-encode-mml): New defvar.
4218
4219 * mail/rmail.el (mail-encode-mml): Add a defvar.
4220 (rmail-enable-mime-composing): Default to t.
4221 (rmail-forward): Use MIME method of forwarding only if both
4222 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4223 Set mail-encode-mml non-nil if the MIME method was used.
4224
4225 * mail/sendmail.el (mml-to-mime): Add autoload form.
4226 (mail-encode-mml): Add a defvar.
4227 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4228 to nil.
4229 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4230 message through mml-to-mime, and reset mail-encode-mml to nil.
4231
28c45130
GM
42322011-09-09 Glenn Morris <rgm@gnu.org>
4233
4234 * woman.el (woman-if-body): When processing an .el block,
4235 do not delete the next .el block as well. (Bug#9447)
69f4b618 4236 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4237
9b1c252e
MR
42382011-09-08 Martin Rudalics <rudalics@gmx.at>
4239
4240 * window.el (window-deletable-p): Make sure window is live before
4241 invoking window-prev-buffers.
4242
567457e3
LL
42432011-09-08 Leo Liu <sdl.web@gmail.com>
4244
4245 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4246
97f05794
JL
42472011-09-08 Juri Linkov <juri@jurta.org>
4248
4249 * progmodes/compile.el (compilation-environment): Make it
4250 a defcustom (bug#8340).
4251
8b0874b5
MR
42522011-09-08 Martin Rudalics <rudalics@gmx.at>
4253
4254 * window.el (frame-auto-delete): Rename to window-auto-delete.
4255 Make it control auto-deletion of windows and/or frames.
4256 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4257 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4258 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4259 Rewrite handling of case when window/frame can be deleted.
4260 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4261 argument t. (Bug#9456)
8b0874b5 4262
4feb6e73
CY
42632011-09-07 Chong Yidong <cyd@stupidchicken.com>
4264
4265 * help-mode.el (help-mode): Restore autoload.
4266
91ab9c13
JL
42672011-09-07 Juri Linkov <juri@jurta.org>
4268
4269 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4270 `compilation-environment'. Set buffer-local
4271 `compilation-environment' to `thisenv' later after (funcall mode).
4272 (Bug#8340)
4273
4274 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4275 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4276 instead of replacing its value. (Bug#8340)
4277
0527e251
JL
42782011-09-07 Juri Linkov <juri@jurta.org>
4279
4280 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4281 based on text properties put by `grep-filter' instead of matching
4282 escape sequences.
4283 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4284 to the value of `grep-error-screen-columns' (bug#9438).
4285
249f792c
JL
42862011-09-07 Juri Linkov <juri@jurta.org>
4287
4288 * simple.el (next-error-highlight, next-error-highlight-no-select):
4289 Doc fix (bug#9432).
4290
ff7271b9
OT
42912011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4292
4293 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4294 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4295
183fc730
LL
42962011-09-07 Leo Liu <sdl.web@gmail.com>
4297
4298 * net/rcirc.el (rcirc-mode): Conditionally initialize
4299 rcirc-input-ring.
4300
77694924
SM
43012011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * emacs-lisp/find-func.el (find-function-C-source): Only set
4304 find-function-C-source-directory after checking that we found a source
4305 file there (bug#9440).
4306
d809b8eb
AM
43072011-09-06 Alan Mackenzie <acm@muc.de>
4308
4309 * isearch.el (isearch-other-meta-char): Wherever a key list is
4310 unread, "unread" the prefix arg, too. This fixes bug #8901.
4311
453de99f
OG
43122011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4313
4314 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4315
90439906
JL
43162011-09-05 Juri Linkov <juri@jurta.org>
4317
4318 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4319
f62bd846
JL
43202011-09-05 Juri Linkov <juri@jurta.org>
4321
4322 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4323 keeping point where processing of grep matches begins, and
4324 continue to delete remaining escape sequences from the same point.
4325 (grep-filter): Make leading zero optional in "0?1;31m" because
4326 git-grep emits "\033[1;31m" escape sequences unlike expected
4327 "\033[01;31m" as GNU Grep does (bug#9408).
4328 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4329
045820ec
JL
43302011-09-05 Juri Linkov <juri@jurta.org>
4331
4332 * subr.el (y-or-n-p): Capitalize "yes".
4333
f5e29b9b
MA
43342011-09-04 Michael Albinus <michael.albinus@gmx.de>
4335
4336 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4337 `tramp-cache-unload-hook' where appropriate.
4338 (tramp-methods): Rename `tramp-remote-sh' to
4339 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4340 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4341
4342 * net/tramp-sh.el (top): Don't require 'shell.
4343 (tramp-methods): Add `tramp-remote-shell' and
4344 `tramp-remote-shell-args' entries.
4345 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4346 (tramp-sh-handle-shell-command): Remove.
4347 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4348 Use `tramp-remote-shell'.
4349
2784c434
CY
43502011-09-03 Chong Yidong <cyd@stupidchicken.com>
4351
393a301e 4352 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4353 (sendmail-query-once): Save directly to send-mail-function.
4354 Update message-send-mail-function too.
4355
4356 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4357
464cdf56
CS
43582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4359
4360 * progmodes/python.el (python-mode-map): Use correct function to
4361 start python interpreter from menu-bar (as reported by Geert
4362 Kloosterman).
4363 (inferior-python-mode-map): Fix typo.
393a301e 4364 (python-shell-map): Remove.
464cdf56 4365
d37e5c87
DD
43662011-09-03 Deniz Dogan <deniz@dogan.se>
4367
4368 * net/rcirc.el (rcirc-print): Simplify code for
4369 rcirc-scroll-show-maximum-output. There is no need to walk
4370 through all windows to find the right one.
4371
f3ada0ee
CS
43722011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4373
4374 * help.el (help-return-method): Doc fix.
4375
1f3c99ca
MR
43762011-09-03 Martin Rudalics <rudalics@gmx.at>
4377
4378 * window.el (window-deletable-p): Don't return a non-nil value
4379 when there's a buffer that was shown in the window before.
4380 (Bug#9419)
393a301e
SM
4381 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4382 Set window's previous buffers to nil.
1f3c99ca 4383
a3cf097f
EZ
43842011-09-03 Eli Zaretskii <eliz@gnu.org>
4385
4386 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4387 newline before and after the tag line, so it doesn't interfere
4388 with determining the paragraph direction of bidirectional text.
4389
3d03de90
LL
43902011-09-03 Leo Liu <sdl.web@gmail.com>
4391
4392 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4393
c3313451
CY
43942011-09-02 Chong Yidong <cyd@stupidchicken.com>
4395
393a301e 4396 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4397 (pop-to-buffer): Change interactive spec. Pass second argument
4398 directly to display-buffer.
4399 (display-buffer): Fix interactive spec. Use functionp to
4400 distinguish between a function and a list of functions.
4401
4402 * abbrev.el (edit-abbrevs):
4403 * arc-mode.el (archive-extract):
4404 * autoinsert.el (auto-insert):
4405 * bookmark.el (bookmark-bmenu-list):
4406 * files.el (find-file):
4407 * view.el (view-buffer):
4408 * progmodes/compile.el (compilation-goto-locus):
4409 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4410
89894cd8
CY
44112011-09-02 Chong Yidong <cyd@stupidchicken.com>
4412
4413 * window.el (display-buffer-alist): Doc fix.
4414 (display-buffer): Add docstring. Don't treat
4415 display-buffer-default specially.
4416 (display-buffer-reuse-selected-window)
4417 (display-buffer-same-window, display-buffer-maybe-same-window)
4418 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4419 (display-buffer-pop-up-window)
4420 (display-buffer-reuse-or-pop-window)
4421 (display-buffer-use-some-window): New functions.
4422 (display-buffer-default-action): Use them.
393a301e 4423 (display-buffer-default): Delete.
89894cd8
CY
4424 (pop-to-buffer-1): Fix choice of actions.
4425
ae0bc9fb
SM
44262011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * minibuffer.el (completion--insert-strings): Don't get confused by
4429 completion entries that end with an LF char.
4430
e9d90883
EZ
44312011-09-01 Eli Zaretskii <eliz@gnu.org>
4432
4433 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4434
437014c8
CY
44352011-09-01 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4438 (display-buffer-same-window, display-buffer-other-window):
4439 New functions.
437014c8
CY
4440 (pop-to-buffer-1): New function. Use the above.
4441 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4442 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4443
4444 * view.el (view-buffer-other-window, view-buffer-other-frame):
4445 Just use pop-to-buffer.
4446
a5e063d5
TV
44472011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4448
4449 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4450
793d32bb
WH
44512011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4452
4453 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4454
d65e4c15
RS
44552011-08-31 Richard Stallman <rms@gnu.org>
4456
4457 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4458 of the separation of rmail-view-buffer from rmail-buffer.
4459 If you say no to "replace original", the decrypt is in the
4460 view buffer. If you say yes, the decrypt goes into the
4461 rmail buffer also.
4462
f818cd2a
MR
44632011-08-31 Martin Rudalics <rudalics@gmx.at>
4464
4465 * window.el (display-buffer-window): Rewrite doc-string.
4466 (display-buffer-record-window): New function.
4467 (display-buffer-macro-specifiers)
4468 (display-buffer-even-window-sizes, display-buffer-set-height)
4469 (display-buffer-set-width, display-buffer-in-window)
4470 (display-buffer-reuse-window, display-buffer-split-specifiers)
4471 (display-buffer-side-specifiers, display-buffer-split-window-1)
4472 (display-buffer-split-window, display-buffer-split-atom-window)
4473 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4474 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4475 (display-buffer-other-window-means-other-frame)
4476 (display-buffer-normalize-special)
4477 (display-buffer-normalize-default)
4478 (display-buffer-normalize-argument)
4479 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4480 (display-buffer-normalize-specifiers, display-buffer-frame)
4481 (display-buffer-same-window, display-buffer-same-frame)
4482 (display-buffer-other-window)
4483 (display-buffer-same-frame-other-window)
4484 (display-buffer-other-frame, pop-to-buffer-same-window)
4485 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4486 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4487 (switch-to-buffer-same-frame)
4488 (switch-to-buffer-other-window-same-frame)
4489 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4490 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4491 (display-buffer-alist-set): Remove.
4492 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4493 (special-display-regexps, special-display-function):
4494 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4495 parameter.
4496 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4497 (special-display-frame-alist, special-display-popup-frame)
4498 (same-window-buffer-names, same-window-regexps, same-window-p)
4499 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4500 (split-window-preferred-function, split-height-threshold)
4501 (split-width-threshold, window-splittable-p)
4502 (split-window-sensibly, window--try-to-split-window)
4503 (window--frame-usable-p, even-window-heights)
4504 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4505 (window--display-buffer-2, display-buffer-other-frame):
4506 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4507 (display-buffer-default, display-buffer-assq-regexp): New functions.
4508 (display-buffer-alist): Rewrite doc-string.
4509 (display-buffer-default-action)
4510 (display-buffer-overriding-action): New variables.
4511 (display-buffer, switch-to-buffer): Rewrite.
4512 (pop-to-buffer): Restore Emacs 23 behavior but use
4513 window-normalize-buffer-to-display.
4514 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4515 Restore Emacs 23 behavior but use
4516 window-normalize-buffer-to-switch-to.
4517 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4518 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4519 Rewrite using Emacs 23 options.
f818cd2a 4520
5bc3b51d
MA
45212011-08-31 Michael Albinus <michael.albinus@gmx.de>
4522
4523 * net/tramp.el (tramp-root-regexp): Remove.
4524 (tramp-completion-file-name-regexp-unified)
4525 (tramp-completion-file-name-regexp-separate)
4526 (tramp-completion-file-name-regexp-url): Don't use leading volume
4527 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4528 (tramp-drop-volume-letter): Simplify definition.
4529 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4530
b1a4f8e1
SM
45312011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4534 (bug#9356).
4535
5664fa7b
RT
45362011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4537
b1a4f8e1 4538 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4539
9a45d6c3
JL
45402011-08-29 Juri Linkov <juri@jurta.org>
4541
4542 * isearch.el (isearch-done): Don't display message "Mark saved"
4543 when arg `edit' is non-nil to prevent its flicker in the echo area.
4544
fb87e0fb
CY
45452011-08-28 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4548 obsolete packages for deletion.
4549
09ac1c2a
CS
45502011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4551
4552 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4553 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4554 view-mode from help-mode.
4555 (help-xref-override-view-map): Remove.
4556 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4557 view-mode is not used anymore.
4558
7a1ff57f
CY
45592011-08-28 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * server.el (server-port): Doc fix.
4562
b9696605
CY
4563 * cus-theme.el (custom-theme-choose-mode): Inherit from
4564 special-mode (Bug#9124).
4565 (custom-theme-choose-mode-map): Add special-mode to parent.
4566
ef8cdf8c
AM
45672011-08-28 Alan Mackenzie <acm@muc.de>
4568
4569 * progmodes/cc-fonts.el
4570 (c-make-font-lock-BO-decl-search-function): New function.
4571 (c-basic-matchers-after - "Fontify the clauses after various
4572 keywords"): Extract the three keyword lists for the 3 erroneous
4573 constructs from the list of four, and use the new function above
4574 in place of an old one.
4575
27de4e20
DD
45762011-08-28 Deniz Dogan <deniz@dogan.se>
4577
4578 * net/rcirc.el (rcirc-insert-prev-input)
4579 (rcirc-insert-next-input): Remove unused argument.
4580
356a3681
SM
45812011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4584
3fc9b218
AM
45852011-08-27 Alan Mackenzie <acm@muc.de>
4586
4587 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4588 handle function pointer parameters properly.
4589
538a061c
MR
45902011-08-27 Martin Rudalics <rudalics@gmx.at>
4591
4592 * window.el (display-buffer-reuse-window): Fix case where
4593 selected window was reused with non-nil OTHER-WINDOW argument.
4594 (Bug#9381)
4595
35b1c40c
DD
45962011-08-27 Deniz Dogan <deniz@dogan.se>
4597
4598 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4599 oftc's NickServ messages.
4600
2f6a3e79
GM
46012011-08-27 Glenn Morris <rgm@gnu.org>
4602
4603 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4604
7254299e
CY
46052011-08-26 Chong Yidong <cyd@stupidchicken.com>
4606
4607 * emacs-lisp/package.el (package-install): Call package-initialize
4608 if called interactively.
4609
f8ccf167
LL
46102011-08-26 Leo Liu <sdl.web@gmail.com>
4611
4612 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4613
3e8cd5ce
JL
46142011-08-25 Juri Linkov <juri@jurta.org>
4615
4616 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4617 `search-whitespace-regexp' (bug#9364).
4618
93eb7113
JL
46192011-08-25 Juri Linkov <juri@jurta.org>
4620
4621 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4622 `regexp-search-ring' to their global values to protect from
4623 updating by `read-from-minibuffer' (bug#9185).
4624
f65d1611
JL
46252011-08-25 Juri Linkov <juri@jurta.org>
4626
4627 * textmodes/ispell.el (ispell-command-loop): Add newline
4628 at the end of the "Use option `i'..." line.
4629
f1cf7a31
JL
46302011-08-25 Juri Linkov <juri@jurta.org>
4631
4632 * battery.el (display-battery-mode): If `battery-status-function'
4633 or `battery-mode-line-format' is nil, display the message and set
4634 `display-battery-mode' to nil (bug#9363).
4635
0c95fcf7
EZ
46362011-08-25 Eli Zaretskii <eliz@gnu.org>
4637
4638 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4639 bidi-string-mark-left-to-right; they are unnecessary now.
4640
a2ebe600
DD
46412011-08-25 Deniz Dogan <deniz@dogan.se>
4642
4643 * net/quickurl.el: Documentation typo fixes.
4644
e4ed06f1
CY
46452011-08-25 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4648
e5f1c99e
GM
46492011-08-25 Glenn Morris <rgm@gnu.org>
4650
b2948976
GM
4651 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4652
e5f1c99e
GM
4653 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4654 (smtpmail-via-smtp): Handle nil response from smtp.
4655
f22f4808
JL
46562011-08-24 Juri Linkov <juri@jurta.org>
4657
4658 * proced.el (proced-marked): Inherit from `error' instead of
4659 `font-lock-warning-face'.
4660
4661 * ibuffer.el (ibuffer-marked-face): Change default face from
4662 `font-lock-warning-face' to `warning'.
4663 (ibuffer-deletion-face): Change default face from
4664 `font-lock-type-face' to `error'.
4665
4666 * battery.el (battery-update): Use the face `error' instead of
4667 `font-lock-warning-face' (bug#6117).
4668
6a93965e
JL
46692011-08-24 Juri Linkov <juri@jurta.org>
4670
4671 * faces.el (success): Change face color from "Green3" to
4672 "ForestGreen" on light background (bug#9353).
4673
1ed43b09
CY
46742011-08-24 Chong Yidong <cyd@stupidchicken.com>
4675
5664fa7b
RT
4676 * window.el (quit-window): Rename from quit-restore-window.
4677 Use same arglist as old quit-window.
1ed43b09
CY
4678 (frame-auto-delete): Doc fix.
4679
4680 * view.el (view-mode-exit): Use quit-window.
4681
11dcdbb2
JL
46822011-08-24 Juri Linkov <juri@jurta.org>
4683
4684 * isearch.el (isearch-ring-adjust1): Start visiting previous
4685 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4686 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4687 for empty search string (when the last search string is reused
4688 automatically) to adjust the isearch ring to the last element and
4689 prepare the correct index for further M-p commands (bug#9185).
4690
de62b4df
KH
46912011-08-24 Kenichi Handa <handa@m17n.org>
4692
4693 * international/ucs-normalize.el: If decomposition property of
4694 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4695 nil.
4696 (nfd, nfkd): Likewise.
4697
963b492b
SM
46982011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4701 from process filters aren't reliably transmitted to the surrounding
4702 accept-process-output.
4703 (mpc-proc-check): New function.
4704 (mpc-proc-sync): Use it (bug#8293)
4705
93b6b5e1
SM
47062011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4709 Add compatibility functions (bug#9313).
4710
bca633fb
EZ
47112011-08-23 Eli Zaretskii <eliz@gnu.org>
4712
b177498a
EZ
4713 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4714
6df6ae42 4715 * international/uni-bidi.el: Regenerate.
bca633fb 4716
0902a04e
KH
47172011-08-23 Kenichi Handa <handa@m17n.org>
4718
4719 * international/charprop.el:
4720 * international/uni-bidi.el:
4721 * international/uni-category.el:
4722 * international/uni-combining.el:
4723 * international/uni-comment.el:
4724 * international/uni-decimal.el:
4725 * international/uni-decomposition.el:
4726 * international/uni-digit.el:
4727 * international/uni-lowercase.el:
4728 * international/uni-mirrored.el:
4729 * international/uni-name.el:
4730 * international/uni-numeric.el:
4731 * international/uni-old-name.el:
4732 * international/uni-titlecase.el:
4733 * international/uni-uppercase.el: Regenerate.
4734
3bbf23bc
MR
47352011-08-23 Martin Rudalics <rudalics@gmx.at>
4736
4737 * help.el (help-window-setup): Fix message displayed when other
4738 window is reused. (Bug#9341)
4739
b3fd59bd
SM
47402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4741
1802e444
SM
4742 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4743 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4744
b3fd59bd
SM
4745 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4746 Mark obsolete.
4747 * shell.el (shell-parse-pcomplete-arguments): New function.
4748 (shell-completion-vars): Use it instead (bug#9160).
4749
4eb61348
SM
47502011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4751
867cab74
SM
4752 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4753 strings and comments (bug#9333).
4754
4eb61348
SM
4755 * emacs-lisp/debug.el (debug-arglist): New function.
4756 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4757 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4758
262a1439
JL
47592011-08-22 Juri Linkov <juri@jurta.org>
4760
56ee679c
JL
4761 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4762 Revert regexp that highlights output switches to its old
4763 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4764
262a1439
JL
4765 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4766 to check for empty output (bug#9226).
4767
f13f86fb
CY
47682011-08-22 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4771 symbol-constituent as the default, as that stops font-lock from
4772 working properly (Bug#8843).
4773
c65c9622
LMI
47742011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4777 `coding-system-for-*' around the process open call to avoid
4778 auth-source side effects.
e7f2c178 4779 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4780 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4781 probe hangs.
c65c9622 4782
23a8a5ab
CY
47832011-08-21 Chong Yidong <cyd@stupidchicken.com>
4784
ff98b2dd
CY
4785 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4786
23a8a5ab
CY
4787 * emacs-lisp/find-func.el (find-function-noselect): New arg
4788 lisp-only.
4789
4790 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4791 signal an error for built-in functions (Bug#6664).
4792
f5e3c598
LMI
47932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4796 (smtpmail-try-auth-methods): Use it.
4797
a3f2468a
CY
47982011-08-21 Chong Yidong <cyd@stupidchicken.com>
4799
2c34e8da
CY
4800 * font-lock.el (font-lock-fontify-region)
4801 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4802 (font-lock-default-unfontify-buffer)
4803 (font-lock-default-fontify-region)
4804 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4805
b3fd59bd
SM
4806 * progmodes/compile.el (compilation-error-properties):
4807 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4808 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4809 `ant' regexp.
ee31aabc 4810
a3f2468a
CY
4811 * net/browse-url.el (browse-url-firefox): Don't call
4812 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4813
8e999f70
GM
48142011-08-20 Glenn Morris <rgm@gnu.org>
4815
c21a496a
GM
4816 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4817
59ee0542
GM
4818 * tutorial.el (tutorial--default-keys): Update some default bindings.
4819
8e999f70
GM
4820 * files.el (hack-local-variables): Fully ignore case for "mode:".
4821
e3715033
AM
48222011-08-20 Alan Mackenzie <acm@muc.de>
4823
4824 Resolve invalid use of a regexp in regexp-opt.
4825
4d61f28d
JB
4826 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4827 detection for a java annotation.
e3715033 4828
4d61f28d 4829 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4830 detection for a java annotation.
4831
4d61f28d
JB
4832 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4833 handling for java.
e3715033
AM
4834 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4835
04ed2e9c
CY
48362011-08-20 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4839 (Bug#9274).
4840
826cee64
AM
48412011-08-20 Alan Mackenzie <acm@muc.de>
4842
58179cce 4843 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4844 such a construct. Mainly for when jit-lock etc. starts a chunk
4845 here.
4846
58179cce 4847 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4848 variable.
58179cce 4849 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4850 c-make-font-lock-search-function.
4851 (c-make-font-lock-search-function): Use the above function.
4852 (c-make-font-lock-context-search-function): New function.
4853 (c-cpp-matchers): Enhance the preprocessor expression case with
4854 the above function
4855 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4856 which takes an expression.
4857
4858 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4859
13009bd8
MR
48602011-08-20 Martin Rudalics <rudalics@gmx.at>
4861
4862 * window.el (display-buffer-reuse-window)
4863 (display-buffer-pop-up-window): Don't reuse or split a side
4864 window.
4865
9234ff7f
GM
48662011-08-19 Glenn Morris <rgm@gnu.org>
4867
4868 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4869 Downcase "Mode:". (Bug#9331)
9234ff7f 4870
f635daa1
CY
48712011-08-18 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * international/characters.el: Add L and R categories.
4874
4875 * subr.el (bidi-string-mark-left-to-right): Rename from
4876 string-mark-left-to-right. Use category search.
4877
4878 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4879
bc987f8b
JL
48802011-08-18 Juri Linkov <juri@jurta.org>
4881
4882 * faces.el (error, warning, success): New faces with definitions
4883 copied from old default values of `font-lock-warning-face',
4884 `compilation-warning', `compilation-info' (bug#6117).
4885
4886 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4887
4888 * progmodes/compile.el (compilation-error): Inherit from `error'.
4889 (compilation-warning): Inherit from `warning'.
4890 (compilation-info): Inherit from `success'.
4891
4892 * dired.el (dired-marked): Inherit from `warning'.
4893 (dired-flagged): Inherit from `error'.
4894
57173b96
LMI
48952011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
3e79eb87
LMI
4897 * mail/smtpmail.el (auth-source): Require to avoid problems with
4898 binding variables (bug#9298). Also clean up some unused
4899 autoloads.
4900
b3fd59bd
SM
4901 * net/network-stream.el (network-stream-open-starttls):
4902 Support using starttls.el without using gnutls-cli.
57173b96 4903
02b404de
JL
49042011-08-17 Juri Linkov <juri@jurta.org>
4905
4906 * progmodes/grep.el (rgrep): Handle the case when
4907 `grep-find-command' is a cons cell (bug#9278).
4908
8c9177f2
MR
49092011-08-17 Martin Rudalics <rudalics@gmx.at>
4910
4911 * window.el (display-buffer-pop-up-frame): Run frame creation
4912 function with BUFFER current (as special-display-popup-frame
4913 does). Reported by Drew Adams.
4914
3644a0ab
DU
49152011-08-17 Daiki Ueno <ueno@unixuser.org>
4916
4917 * epa-mail.el: Simplify GnuPG group expansion using
4918 epg-expand-group.
4919 (epa-mail-group-alist, epa-mail-group-modtime)
4920 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4921 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4922 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4923 Remove.
4924
5e617bc2 49252011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4926
4927 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4928
9c4aeabf
AM
49292011-08-16 Alan Mackenzie <acm@muc.de>
4930
4931 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4932 Correct, to avoid the inside of macros.
4933
3a99bf64
RS
49342011-08-16 Richard Stallman <rms@gnu.org>
4935
04963aa8
RS
4936 * epa-mail.el: Handle GnuPG group definitions.
4937 (epa-mail-group-alist, epa-mail-group-modtime)
4938 (epa-mail-gnupg-conf-file): New variables.
4939 (epa-mail-parse-groups, epa-mail-sync-groups)
4940 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4941 (epa-mail-expand-recipients): New functions.
4942 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4943
177549d0
RS
4944 * mail/rmail.el (rmail-epa-decrypt): New command.
4945
fe38beef
RS
4946 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4947 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4948 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4949 (epa-decrypt-armor-in-region): Make error message clearer.
4950
934eacb9
SM
49512011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4954 and "a2b" to "ab" for `prefix'.
4955
d024fb4e
CY
49562011-08-14 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4959 filter groups.
de148fee
CY
4960 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4961 Fourquet (Bug#8804).
d024fb4e 4962
62f1ca49
JB
49632011-08-12 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * startup.el (argi): Declare as global variable (bug#9275).
4966
9ccaaa4b
CY
49672011-08-12 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * subr.el (string-mark-left-to-right): Search the entire string
4970 for RTL script, not just the terminating character. Doc fix.
4971
a3dae87a
SM
49722011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4973
6cd18349
SM
4974 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4975 New function.
4976 (js--regexp-literal, js-syntax-propertize-function): Remove.
4977 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4978 (js-mode-map): Don't rebind electric keys.
4979 (js-insert-and-indent): Remove.
4980 (js-mode): Setup electric-layout and electric-indent instead.
4981
a3dae87a
SM
4982 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4983
9d5cb631
DU
49842011-08-12 Daiki Ueno <ueno@unixuser.org>
4985
4986 * epa.el (epa-progress-callback-function): Fix the logic of
4987 displaying progress.
4988 * epa-file.el (epa-file-insert-file-contents): Make progress
4989 display more user-friendly.
4990 (epa-file-write-region): Ditto.
4991
3e26a4a2
CY
49922011-08-10 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * subr.el (string-mark-left-to-right): New function.
4995
4996 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4997 Use string-mark-left-to-right.
4998 (list-buffers-noselect): Caller changed.
4999
a3dae87a
SM
5000 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5001 Use string-mark-left-to-right.
3e26a4a2
CY
5002 (tabulated-list-print): Recenter after moving point.
5003
ac8cf6e6
JL
50042011-08-10 Juri Linkov <juri@jurta.org>
5005
5006 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5007 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5008 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5009
8d96c9a4
CY
50102011-08-09 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5013 (Bug#7554).
5014
7be1c708 50152011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5016
5017 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5018 character. (Bug#6594)
5019
37e11a63
CY
50202011-08-08 Chong Yidong <cyd@stupidchicken.com>
5021
839dde57
CY
5022 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5023 (image-dired--with-db-file): New macro.
5024 (image-dired-write-tags, image-dired-remove-tag)
5025 (image-dired-create-gallery-lists, image-dired-write-comments)
5026 (image-dired-get-comment, image-dired-mark-tagged-files)
5027 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5028 (image-dired-gallery-generate): Use insert-file-contents.
5029
37e11a63
CY
5030 * time.el (display-time-world-list, display-time-world-display):
5031 * time-stamp.el (time-stamp-string):
5032 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5033 set-time-zone-rule (Bug#7337).
5034
0b4946c4
DU
50352011-08-08 Daiki Ueno <ueno@unixuser.org>
5036
5037 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5038 (epg-error-to-string, epg-errors-to-string): New function.
5039 (epg-wait-for-completion): Reverse errors list.
5040 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5041 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5042 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5043 (epg-sign-keys, epg-generate-key-from-file)
5044 (epg-generate-key-from-string): Format errors by using
5045 epg-errors-to-string (bug#9255).
5046 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5047
75bfc667
JL
50482011-08-07 Juri Linkov <juri@jurta.org>
5049
5050 * faces.el (list-faces-display): Remove extra angle bracket
5051 from `help-mode-map'.
5052
5053 * info.el (Info-history-toc-nodes): Doc fix.
5054
5055 * longlines.el (longlines-mode): Doc fix.
5056
673e08bb
SM
50572011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5058
4640dd88
SM
5059 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5060 of statements and in a few more cases (bug#9183).
5061
673e08bb
SM
5062 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5063 New functions.
5064 (cl-transform-lambda): Use them (bug#9239).
5065
89b3f019
MR
50662011-08-05 Martin Rudalics <rudalics@gmx.at>
5067
5068 * window.el (display-buffer-same-window)
5069 (display-buffer-same-frame, display-buffer-other-window)
5070 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5071 (pop-to-buffer-other-window)
5072 (pop-to-buffer-same-frame-other-window)
5073 (pop-to-buffer-other-frame): Make them defuns.
5074 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5075
640c8776
SM
50762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * subr.el (make-composed-keymap): Move from C. Change calling
5079 convention, and improve docstring to bring attention to a subtle point.
5080 * minibuffer.el (completing-read-default): Adjust accordingly.
5081
63648a95
MA
50822011-08-03 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5085 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5086
5087 * net/trampver.el: Update release number.
5088
b796c9b7
SM
50892011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5092 "in" (bug#9190).
5093
2239d7d5
LMI
50942011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5095
e07dd7c3
LMI
5096 * mail/sendmail.el (sendmail-query-once): Restore the current
5097 buffer after querying (bug#9074).
5098
0e6a2bd7
LMI
5099 * dired.el (dired-flagged): Use different faces for marked and
5100 flagged files (bug#6117).
5101
ce887515
LMI
5102 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5103 (bug#4433).
5104
92f2affc
LMI
5105 * ido.el (ido-mode): Switch off the message if called
5106 non-interactively.
5107
57d5aff0
LMI
5108 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5109 before 587, since it appears that that's more likely to work for
5110 more people.
5111
98cd6c18 5112 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5113 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5114 exist.
5115
b96dec83
LMI
5116 * info.el: Remove the `Info-beginning-of-buffer' function
5117 (bug#8325).
5118
b796c9b7
SM
5119 * net/network-stream.el (network-stream-open-starttls):
5120 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5121
d90e2ea0
MR
51222011-08-01 Martin Rudalics <rudalics@gmx.at>
5123
5124 * window.el (display-buffer-in-window): Don't set dedicated status
5125 of window here (Bug#9215).
5126 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5127 (display-buffer-pop-up-side-window)
b796c9b7 5128 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5129
cca09170
SM
51302011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5133 before binding generated-autoload-file.
5134
027b979c
DD
51352011-08-01 Deniz Dogan <deniz@dogan.se>
5136
5137 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5138
3c7ee4f3
MA
51392011-07-30 Michael Albinus <michael.albinus@gmx.de>
5140
5141 Sync with Tramp 2.2.2.
5142
5143 * net/trampver.el: Update release number.
5144
2cc8e51a
JL
51452011-07-30 Juri Linkov <juri@jurta.org>
5146
5147 * dired-aux.el (dired-touch-initial): Remove function.
5148 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5149 current time, and `default' to the last modification time of the
5150 current marked file (bug#6887).
5151
a514d856
JM
51522011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5153
5154 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5155 numeric argument to read-number (bug#9163).
a514d856 5156
8a7eddd7
MA
51572011-07-27 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5160 connection process, it could be nil.
5161
1ddd96f5
LL
51622011-07-27 Leo Liu <sdl.web@gmail.com>
5163
5164 Simplify url handling in rcirc-mode.
5165
5166 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5167 (rcirc-browse-url-at-mouse): Remove.
5168 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5169
b248a85d
AM
51702011-07-26 Alan Mackenzie <acm@muc.de>
5171
5172 Fontify bitfield declarations properly.
5173
5174 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5175 (c-symbol-chars): Now exported as a lang variable.
5176 (c-not-primitive-type-keywords): New lang variable.
5177
5178 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5179 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5180 parsed as a bitfield declaration.
b248a85d 5181
b796c9b7
SM
5182 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5183 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5184 (c-punctuation-in): New function.
5185 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5186 declarations properly.
5187
68575ab0
UJ
51882011-07-26 Ulf Jasper <ulf.jasper@web.de>
5189
5190 * calendar/icalendar.el (icalendar--all-events): Take care of
5191 multiple vcalendars in a single file.
b796c9b7 5192 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5193
0f0a88b9
DD
51942011-07-25 Deniz Dogan <deniz@dogan.se>
5195
5196 * image.el (insert-image): Clarifying docstring.
5197
0b3f36df
MA
51982011-07-24 Michael Albinus <michael.albinus@gmx.de>
5199
5200 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5201 `tramp-send-command-and-check' if there is no error.
5202 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5203
a9901f61
AM
52042011-07-22 Alan Mackenzie <acm@muc.de>
5205
5206 Prevent cc-langs.elc being loaded at run time.
5207
5208 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5209 cc-langs.
5210
4d61f28d 5211 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5212 "(require 'cc-langs)". Quote a form so it will evaluate at
5213 (cc-mode's) compilation time.
5214
11d074b2
MA
52152011-07-22 Michael Albinus <michael.albinus@gmx.de>
5216
5217 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5218 loading. (Bug#9114)
5219
938b94c8
MR
52202011-07-21 Martin Rudalics <rudalics@gmx.at>
5221
5222 * window.el (display-buffer-pop-up-window)
5223 (display-buffer-pop-up-side-window)
5224 (display-buffer-in-side-window): Call display-buffer-set-height
5225 and display-buffer-set-width after setting the new window's
b796c9b7 5226 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5227
bfa4f190
SS
52282011-07-20 Sam Steingold <sds@gnu.org>
5229
5230 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5231 (etags-tags-included-tables): Call `convert-standard-filename' on
5232 the file names contained in TAGS so that windows Emacs can handle
5233 TAGS files created by cygwin ctags.
5234
8ca42262
LMI
52352011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5238 which apparently didn't work.
5239
5db2afd2 52402011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5241
5db2afd2
RW
5242 * proced.el (proced-send-signal): For *Marked Processes* buffer
5243 put point at beginning of buffer.
5244
92e15d10
SB
52452011-07-19 Stephen Berman <stephen.berman@gmx.net>
5246
5247 * proced.el (proced-format): Make header lines align with the text
5248 (bug#1779).
5249
1bfd59e5
LMI
52502011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * view.el (view-buffer): Allow running in `special' modes if we're
5253 visiting a file (bug#8615).
5254
f5aae37c
MR
52552011-07-19 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5258 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5259 New functions.
f5aae37c
MR
5260 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5261 more accurately.
5262
bf2c1571
AM
52632011-07-18 Alan Mackenzie <acm@muc.de>
5264
5265 Fontify declarators properly when, e.g., a jit-lock chunk begins
5266 inside a declaration.
5267
5268 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5269
b796c9b7
SM
5270 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5271 New function.
bf2c1571
AM
5272 (c-complex-decl-matchers): Insert reference to
5273 c-font-lock-enclosing-decls.
5274
5275 * progmodes/cc-engine.el (c-backward-single-comment):
5276 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5277 to nil around calls to (forward-comment -1).
5278
4e190b80
LMI
52792011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
12dc863d
LMI
5281 * image.el (put-image): Doc typo fix.
5282
a762e966
LMI
5283 * progmodes/etags.el (tags-search): Doc typo fix.
5284
4e190b80
LMI
5285 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5286 password if we get errors 550 to 554.
5287
f019fb21
LMI
52882011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
b796c9b7 5290 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5291
81746738
LMI
5292 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5293 indentation character (bug#6380).
5294
3ee3a1b5
LMI
5295 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5296
c82f64de
LMI
5297 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5298 to clarify what the problem is (bug#4291).
5299
f019fb21
LMI
5300 * simple.el (current-kill): Clarify what
5301 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5302 (auto-fill-mode): Document `auto-fill-function' in relation to
5303 `auto-fill-mode' (bug#2470).
f019fb21 5304
0794775d
LM
53052011-07-16 Lawrence Mitchell <wence@gmx.li>
5306
5307 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5308 method if slot is read-only (bug#9035).
5309
be39b8cc
MR
53102011-07-16 Martin Rudalics <rudalics@gmx.at>
5311
b796c9b7 5312 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5313 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5314 selected before, see discussion of (Bug#8615), (Bug#6954).
5315 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5316
6ccf7859
GM
53172011-07-15 Glenn Morris <rgm@gnu.org>
5318
5319 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5320 Respect help-form.
6ccf7859 5321
87e86684
LM
53222011-07-09 Lawrence Mitchell <wence@gmx.li>
5323
5324 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5325 (gnutls-negotiate): Use it.
5326
d6066239
LMI
53272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
b796c9b7
SM
5329 * net/gnutls.el (gnutls-negotiate):
5330 Upcase `gnutls-algorithm-priority'.
d6066239 5331
bd23ebc0
GM
53322011-07-15 Glenn Morris <rgm@gnu.org>
5333
c65bca65
GM
5334 * jka-compr.el (jka-compr-verbose): Move from here...
5335 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5336 Add missing :version tag.
5337 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5338
478615cc
LMI
53392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
7b41decb
LMI
5341 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5342 (gnutls-negotiate): Use it.
5343
dbc44fcd
LMI
5344 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5345
06789f97
LMI
5346 * info.el (Info-beginning-of-buffer): New command.
5347 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5348 announcing `b' as the key (bug#8325).
ab896c37 5349 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5350
c39da690
LMI
5351 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5352
3aa5f34b
LMI
5353 * international/mule-cmds.el
5354 (describe-specified-language-support): Make the error message
5355 clearer (bug#8905).
5356
4bf0979f
LMI
5357 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5358
478615cc
LMI
5359 * isearch.el (isearch-barrier): Add a doc string, since it's
5360 mentioned in a function doc string (bug#8678).
5361
75c68aa1
MR
53622011-07-15 Martin Rudalics <rudalics@gmx.at>
5363
5364 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5365 buffer argument (Bug#9083) and self-identifying label argument.
5366
a7c33da2
GM
53672011-07-15 Glenn Morris <rgm@gnu.org>
5368
5369 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5370
2f5c6024
LMI
53712011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
5373 * man.el (Man-fontify-manpage): Fix message when formatting the
5374 man page (bug#7929).
5375
0bb23927 53762011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5377
5378 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5379 argument LRM; if non-nil, append an invisible LRM character to the
5380 buffer name.
5381 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5382 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5383 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5384 paragraph direction.
cce4b0a7 5385
621ef9ab
LMI
53862011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
d1583c48
LMI
5388 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5389 the man page name (bug#7929).
5390
6a57fb5f
LMI
5391 * image.el (put-image): Mention the `put-image' overlay property
5392 (bug#7834).
5393
d7956b14
LMI
5394 * scroll-bar.el (set-scroll-bar-mode): Mention that
5395 `scroll-bar-mode' lists the values (bug#7772).
5396
5b2d4a66
LMI
5397 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5398 command (bug#7729).
5399
7509a874
LMI
5400 * rect.el (apply-on-rectangle): Return the point after the last
5401 operation.
5402 (string-rectangle): Go to the point after the last operation
5403 (bug#7522).
5404
4fe74b19
LMI
5405 * printing.el (pr-toggle-region): Clarify the documentation
5406 slightly (bug#7493).
5407
b796c9b7
SM
5408 * time.el (display-time-update):
5409 Allow `display-time-mail-function' to return nil (bug#7158).
5410 Fix suggested by Detlev Zundel.
ab283561 5411
fc233c9d
LMI
5412 * vc/diff.el (diff): Clarify the order the file names are read
5413 (bug#7111).
5414
43f5740b
LMI
5415 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5416 the doc string (bug#7015).
5417
f2182a76
LMI
5418 * font-lock.el (font-lock-maximum-decoration): Mention what
5419 numeric levels mean (bug#6935).
5420
621ef9ab
LMI
5421 * startup.el (initial-buffer-choice): Don't mention the `none'
5422 selection, which is against policy.
5423
adc47434
MR
54242011-07-14 Martin Rudalics <rudalics@gmx.at>
5425
b796c9b7
SM
5426 * window.el (display-buffer-normalize-special):
5427 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5428
7e5bfb8f
EZ
54292011-07-14 Eli Zaretskii <eliz@gnu.org>
5430
5431 * subr.el (version<, version<=, version=): Mention "-CVS" and
5432 "-12345" alpha version numbers.
5433
27fa387a
CY
54342011-07-14 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * bindings.el: Add advertised binding for set-mark-command
5437 (Bug#5772).
5438
8bdfa064
CY
54392011-07-14 Chong Yidong <cyd@stupidchicken.com>
5440
5441 * bindings.el (mode-line-other-buffer):
5442 * bookmark.el (bookmark-bmenu-2-window):
5443 * bs.el (bs-cycle-next, bs-cycle-previous):
5444 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5445 switch-to-buffer.
5446
5447 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5448 Delete.
8bdfa064 5449
5eba16a3
JB
54502011-07-14 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * follow.el (follow-debug-message, follow-redisplay):
5453 * jka-cmpr-hook.el (with-auto-compression-mode):
5454 Fix typos in docstrings.
5455
15853710
LMI
54562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
a28e4607
LMI
5458 * subr.el (with-silent-modifications): Clarify somewhat what the
5459 macro inhibits (bug#6525).
5460
15853710
LMI
5461 * simple.el (eval-expression): Note what it does if called
5462 interactively (bug#6495).
5463
bee0fcef
CY
54642011-07-13 Chong Yidong <cyd@stupidchicken.com>
5465
b796c9b7
SM
5466 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5467 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5468
5469 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5470 Remove switch-to-buffer.
5471
58274504
LMI
54722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
bd2fcc8d
LMI
5474 * files.el (make-directory): Clarify that an error will be raised
5475 if there's an error (bug#6397).
5476
0f04b32c
LMI
5477 * startup.el (initial-buffer-choice): Add `none' as a choice
5478 (bug#6234).
5479
465c5fc8
LMI
5480 * subr.el (add-hook): Clarify section about buffer-local hooks
5481 (bug#6218).
5482
58274504
LMI
5483 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5484
bead9a43
JB
54852011-07-13 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * tabify.el (untabify): Preserve the current column so that point
5488 doesn't move (bug#6032).
5489
3af98a7b
LMI
54902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5491
b796c9b7
SM
5492 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5493 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5494
6240145a
GM
54952011-07-13 Glenn Morris <rgm@gnu.org>
5496
5497 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5498 (dired-insert-directory): Give a message the first time
5499 if ls is found not to support --dired.
5500
1d8c2ccc
LMI
55012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
5503 * simple.el (toggle-truncate-lines): Clarify what is toggled
5504 (bug#5580). Text by Drew Adams.
5505
5fc4038e
CY
55062011-07-13 Chong Yidong <cyd@stupidchicken.com>
5507
5508 * simple.el (blink-matching-open): Make the error message from the
5509 last change less verbose.
5510
bf6012e5
DN
55112011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5512
5513 * font-lock.el (font-lock-comment-face): Use the high contrast
5514 "yellow" color for font-lock-comment-face on low color terminals
5515 using a dark background color (bug#4221).
5516
343c3b5a
LMI
55172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5518
7e9505c5
LMI
5519 * dired.el (dired-insert-set-properties): Make the doc string
5520 reflect what it does now (bug#5325).
5521
c26fdcf5
LMI
5522 * simple.el (blink-matching-open): Say that we were unable to find
5523 the match within the limit, if we're limited (bug#5122).
5524
bb388cc5
LMI
5525 * international/mule-cmds.el (prefer-coding-system): Add an
5526 example (bug#4869).
5527
343c3b5a
LMI
5528 * progmodes/etags.el (tags-search): Document `file-list-form'
5529 (bug#4731).
5530
2a517d45
LM
55312011-07-13 Lawrence Mitchell <wence@gmx.li>
5532
5533 * net/browse-url.el (browse-url-default-browser)
5534 (browse-url-browser-function): Make the default browser choice a
5535 bit more logical (bug#4300). Also clean up the doc string.
5536
b6c78ef2
JB
55372011-07-13 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5540 binary endings (bug#4440).
5541
1c4dd947
LMI
55422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5543
a2014063
LMI
5544 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5545 which can be pretty annoying (bug#8971).
5546
9c9c2d88
LMI
5547 * jka-compr.el (jka-compr-verbose): New variable, and use
5548 throughout (bug#8971).
5549
1c4dd947
LMI
5550 * info.el (Info-find-file): Fall back on the installation
5551 directory if we can't find the info node anywhere else.
5552
a1c9f41b
SO
55532011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5554
5555 * vc/vc.el (vc-revert-file):
5556 Don't set file time-stamp in the past. (Bug#5181)
5557
536f3d36
LMI
55582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5559
7152b011
LMI
5560 * files.el (after-find-file): Give a better error message when
5561 trying to find a symlink that points to a file that doesn't exist
5562 (bug#4398).
5563
536f3d36
LMI
5564 * progmodes/cc-vars.el: Remove (probably) misleading comment
5565 (bug#4396).
5566
460c0fba
JB
55672011-07-12 Johan Bockgård <bojohan@gnu.org>
5568
5569 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5570
7a6bda45
CY
55712011-07-12 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * mouse-sel.el: Hack restoring functionality, while keeping
5574 compatibility with 2010-07-03 changes to mouse selection.
5575 (mouse-sel-primary-overlay): New var.
5576 (mouse-sel-selection-alist): Use it.
5577 (mouse-sel-mode): Doc fix; remove points that are default features
5578 of mouse.el.
5579
c79598ef
JB
55802011-07-12 Johan Bockgård <bojohan@gnu.org>
5581
5582 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5583 Fix previous fix (bug#2490).
5584
ff8be6ef
RW
55852011-07-12 Roland Winkler <winkler@gnu.org>
5586
b796c9b7
SM
5587 * textmodes/bibtex.el (bibtex-initialize):
5588 Use pop-to-buffer-same-window.
ff8be6ef
RW
5589 (bibtex-search-entries): Fix interactive call.
5590
296ba3ee
LMI
55912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
f5242a02 5593 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5594 Fontise bytecomp Error lines more correctly (bug#2490).
5595 Fix suggested by Johan Bockgård.
f5242a02 5596
296ba3ee
LMI
5597 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5598
5599 * dired-x.el (dired-guess-default): Use `delete-dups'.
5600
f69fd0d2
CY
56012011-07-12 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * dired.el (dired-mark-prompt):
5604 * dired-aux.el (dired-read-shell-command): Doc fix.
5605
eab5dc07
LMI
56062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
b796c9b7
SM
5608 * mail/sendmail.el (sendmail-query-once):
5609 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5610 emacs -Q.
5611
5612 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5613
eab5dc07
LMI
5614 * cus-edit.el (custom-file): Take an optional no-error variable.
5615 (customize-save-variable): Set the variable, and give a warning if
5616 running under "emacs -q".
5617
a1e65d42
JB
56182011-07-11 Juanma Barranquero <lekktu@gmail.com>
5619
5620 * loadhist.el (unload-feature-special-hooks):
5621 Add `auto-coding-functions', `fill-nobreak-predicate' and
5622 `find-directory-functions' (bug#5327).
5623
1d52da10
LMI
56242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5625
be958f1d
LMI
5626 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5627
5bedb26c
LMI
5628 * cus-edit.el (custom-guess-name-alist): -alist variables should
5629 use the `alist' type (bug#3120). Suggested by Drew Adams.
5630
1d52da10
LMI
5631 * printing.el: Add documentation to all the `pr-toggle-' commands.
5632
cd394be1 56332011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5634
5635 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5636 backends where it makes sense (bug#2623).
5637
dcc88d8a
LMI
56382011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
c3de9feb
LMI
5640 * dired-x.el (dired-guess-default): Remove duplicate shell command
5641 entries (bug#2028).
8a93078b 5642 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5643 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5644
dcc88d8a
LMI
5645 * subr.el (remove-duplicates): New conveniency function.
5646
505e3645
LMI
56472011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
5649 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5650 (bug#1526).
5651
56522011-07-10 Martin Rudalics <rudalics@gmx.at>
5653
5654 * window.el (display-buffer-normalize-default): Don't invert
5655 meaning of even-window-heights. Reported by Eli Zaretskii
5656 <eliz@gnu.org>.
5657
455e4fa1
BR
56582011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5659
5660 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5661
8e0bc3e9
CY
56622011-07-10 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * window.el (display-buffer): Fix arguments to
5665 display-buffer-reuse-window in last change.
5666
fa7c3228
CY
5667 * faces.el (link): Use a less saturated blue on light backgrounds.
5668
5669 * startup.el (fancy-startup-text, fancy-about-text)
5670 (fancy-startup-tail): Use font-lock faces, for background safety.
5671
c0a7f300
BN
56722011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5673
b796c9b7
SM
5674 * emulation/viper-cmd.el (viper-change-state-to-vi):
5675 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5676
4dc2a129
MR
56772011-07-09 Martin Rudalics <rudalics@gmx.at>
5678
5679 * window.el (display-buffer-default-specifiers): Remove.
5680 (display-buffer-macro-specifiers): Remove default specifiers.
5681 (display-buffer-alist): Default to nil.
b796c9b7 5682 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5683 (display-buffer-pop-up-window): Allow splitting internal
5684 windows. Check whether a live window was created.
5685 (display-buffer-other-window-means-other-frame)
5686 (display-buffer-normalize-arguments): Rename to
5687 display-buffer-normalize-argument and rewrite. Set the
5688 other-window specifier.
5689 (display-buffer-normalize-special): New function.
5690 (display-buffer-normalize-options): Rename to
5691 display-buffer-normalize-default and rewrite.
5692 (display-buffer-normalize-options-inhibit): Remove.
5693 (display-buffer-normalize-specifiers): Rewrite.
5694 (display-buffer): Process other-window specifier and call
5695 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5696 more faithfully.
b796c9b7 5697 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5698 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5699 (display-buffer-in-window, display-buffer-alist-set):
5700 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5701 <tassilo@member.fsf.org>.
5702
2d43b8c9
LL
57032011-07-09 Leo Liu <sdl.web@gmail.com>
5704
5705 * register.el (insert-register): Restore accidental change on
5706 2011-06-26. (Bug#9028)
5707
7f9b7c53
GM
57082011-07-09 Glenn Morris <rgm@gnu.org>
5709
5710 * subr.el (remq): Handle the empty list. (Bug#9024)
5711
f042cfd8
AS
57122011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5713
5714 * mail/sendmail.el (send-mail-function): No longer delay custom
5715 initialization.
5716 * custom.el (custom-initialize-delay): Doc fix.
5717
856b2f11
SM
57182011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5721
afae1d68
MA
57222011-07-08 Michael Albinus <michael.albinus@gmx.de>
5723
5724 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5725 human-friendly prompt.
5726
0757af94
SM
57272011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5730 provided by a particular plugin.
5731
d760b731
LMI
57322011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5733
5734 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5735 save customizations (with "emacs -Q"), just set the variable
5736 instead of erroring out.
5737
5738 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5739
cd79ce90
JL
57402011-07-08 Juri Linkov <juri@jurta.org>
5741
5742 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5743 (archive-zip-update-case): Use 7z if found by `executable-find'.
5744 The order of searching the available programs is the same as in
5745 `archive-zip-extract' (bug#8968).
5746
14cc04aa
CY
57472011-07-07 Chong Yidong <cyd@stupidchicken.com>
5748
5749 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5750 (menu-bar-options-menu): Tweak descriptions.
5751
0a1848ec
LMI
57522011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5755 menu items into verb phrases (bug#1421). Also refill to fit under
5756 80 columns.
5757
f5bd0689
CY
57582011-07-07 Chong Yidong <cyd@stupidchicken.com>
5759
538e85c6
CY
5760 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5761 (Info-read-node-name): Doc fix (Bug#1084).
5762
f5bd0689
CY
5763 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5764 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5765 (end-of-sexp, beginning-of-sexp)
5766 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5767 (forward-symbol, forward-same-syntax, word-at-point)
5768 (sentence-at-point): Doc fix (Bug#1144).
5769
56ec5115
LMI
57702011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
f3f8e37f
LMI
5772 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5773 should cover it (bug#1281).
5774
0757af94 5775 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5776
e9fce1ac 5777 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5778 negotiation fails, then possibly try again with a non-encrypted
5779 connection (bug#9017).
5780
56ec5115
LMI
5781 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5782 be used.
5783
c2f9aec8
RS
57842011-07-07 Richard Stallman <rms@gnu.org>
5785
5786 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5787 property, and handle its changed format.
5788 Look for the correct line number.
5789 Use file's line contents (but not past first =) to find
5790 correct line in message.
5791
ef7b981d 57922011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5793
5794 * international/characters.el (build-unicode-category-table):
5795 Delete it.
0757af94 5796 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5797
0757af94 5798 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5799 to src/chartab.c.
5800 (get-char-code-property): Call unicode-property-table-internal to
5801 load a file. Call get-unicode-property-internal where necessary.
5802 (put-char-code-property): Call unicode-property-table-internal to
5803 load a file. Call put-unicode-property-internal where necessary.
5804 put-unicode-property-internal where necessary.
0757af94
SM
5805 (char-code-property-description):
5806 Call unicode-property-table-internal to load a file.
c805dec0
KH
5807
5808 * international/charprop.el:
5809 * international/uni-bidi.el:
5810 * international/uni-category.el:
5811 * international/uni-combining.el:
5812 * international/uni-comment.el:
5813 * international/uni-decimal.el:
5814 * international/uni-decomposition.el:
5815 * international/uni-digit.el:
5816 * international/uni-lowercase.el:
5817 * international/uni-mirrored.el:
5818 * international/uni-name.el:
5819 * international/uni-numeric.el:
5820 * international/uni-old-name.el:
5821 * international/uni-titlecase.el:
5822 * international/uni-uppercase.el: Regenerate.
5823
5824 * loadup.el: Load international/charprop.el before
5825 international/characters.
5826
e14b388a
CY
58272011-07-07 Chong Yidong <cyd@stupidchicken.com>
5828
5829 * window.el (next-buffer, previous-buffer): Signal an error if
5830 called from a minibuffer window.
5831
5832 * bindings.el: Revert 2011-07-04 change.
5833
354cf0ba
RS
58342011-07-06 Richard Stallman <rms@gnu.org>
5835
5836 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5837 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5838 Treat markers like ints.
5839 (rmail-mime-entity): Doc fix.
5840
a48868a7
LMI
58412011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5842
4906cd3d
LMI
5843 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5844 defcustom again for backwards compatibility.
5845
e0457abe
LMI
5846 * simple.el (shell-command-on-region): Fill.
5847
d67f7e1f
LMI
5848 * dired-aux.el (dired-kill-line): Add a doc string.
5849
fe204702
LMI
5850 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5851 to "\\sw\\|\\s_" (bug#358).
5852
a48868a7
LMI
5853 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5854 (dired-unmark-backward): Ditto.
5855 (dired-flag-backup-files): Ditto.
5856
5857 * dired-x.el (dired-mark-sexp): Ditto.
5858
aa8a705c
RS
58592011-07-06 Richard Stallman <rms@gnu.org>
5860
5861 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5862 (rmail-mime-entity): New arg TRUNCATED.
5863 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5864 New functions.
5865 (rmail-mime-save): Warn if entity is truncated.
5866 (rmail-mime-toggle-hidden): Likewise, for showing.
5867 (rmail-mime-process-multipart): Record when an entity is truncated.
5868
a9a936b9
RS
5869 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5870 if ENTITY is a string.
5871
1f2b92cb
LMI
58722011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
f4f73198 5874 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5875 of faces when `M-C-x'-ing their definitions (bug#8378).
5876 Also clean up the code slightly.
f4f73198 5877
12b16734 5878 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5879 because that makes the colors go away.
12b16734 5880
f0691d22
LMI
5881 * mail/sendmail.el (send-mail-function): Change the default to
5882 `sendmail-query-once'.
9e87df06 5883 (sendmail-query-once): Add an autoload cookie.
f0691d22 5884
1f2b92cb
LMI
5885 * net/network-stream.el (network-stream-open-starttls): Try using
5886 a plain connection even if the server offered STARTTLS, and we
5887 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5888 capability. This should make smtpmail.el work in slightly more
5889 configurations.
5890
1cdd2a1b
MA
58912011-07-06 Michael Albinus <michael.albinus@gmx.de>
5892
5893 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5894 New defun.
5895 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5896
fbcc67e2
MM
58972011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5898
5899 * progmodes/sql.el: Version 3.0
0757af94 5900 (sql-product-alist): Add product :completion-object,
fbcc67e2 5901 :completion-column, and :statement attributes.
0757af94 5902 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5903 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5904 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5905 ansi keywords.
5906 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5907 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5908 (sql-oracle-show-reserved-words): New function for development.
5909 (sql-product-font-lock): Simplify for source code buffers.
5910 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5911 New functions.
5912 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5913 (sql-mode-map): Add statement movement functions.
5914 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5915 New variable.
fbcc67e2
MM
5916 (sql-statement-regexp, sql-beginning-of-statement)
5917 (sql-end-of-statement, sql-signum): New functions.
0757af94 5918 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5919 (sql-show-sqli-buffer): Bug fix.
5920 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5921 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5922 with sql-interactive-mode.
5923 (sql-save-connection): Save buffer local settings.
0757af94 5924 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5925 (sql-product-interactive): Bug fix.
5926 (sql-preoutput-hold): New variable.
5927 (sql-interactive-remove-continuation-prompt): Bug fixes.
5928 (sql-debug-redirect): New variable.
5929 (sql-str-literal): New function.
5930 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5931 Redesign.
fbcc67e2
MM
5932 (sql-oracle-save-settings, sql-oracle-restore-settings)
5933 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5934 (sql-completion-object, sql-completion-column)
5935 (sql-completion-sqlbuf): New variables.
5936 (sql-build-completions-1, sql-build-completions)
5937 (sql-try-completion): New functions.
5938 (sql-read-table-name): Use them.
5939 (sql-contains-names): New buffer local variable.
5940 (sql-list-all, sql-list-table): Use it.
5941 (sql-oracle-completion-types): New variable.
5942 (sql-oracle-completion-object, sql-sqlite-completion-object)
5943 (sql-postgres-completion-object): New functions.
5944
d4eaeab1
GM
59452011-07-06 Glenn Morris <rgm@gnu.org>
5946
5947 * window.el (pop-to-buffer): Doc fix.
5948
322b7dab 59492011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5950
5951 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5952
322b7dab 59532011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5954
322b7dab 5955 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5956
322b7dab 5957 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5958
605dd5bf
CY
59592011-07-05 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * button.el (button): Inherit from link face. Suggested by Dan
5962 Nicolaescu.
5963
7dbfa719
SM
59642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5965
3db614b0
SM
5966 * progmodes/gdb-mi.el: Fit in 80 columns.
5967 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5968 switch-to-buffer.
5969
7dbfa719
SM
5970 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5971 if imenu is simply not configured (bug#8941).
5972
919d884a
KM
59732011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5974
5975 * allout.el (allout-post-undo-hook): New allout outline-change
5976 event hook to signal undo activity.
5977 (allout-post-command-business): Run allout-post-undo-hook if an
5978 undo just occurred.
7dbfa719
SM
5979 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5980 * allout-widgets.el (allout-widgets-after-undo-function):
5981 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5982 in the vicinity of an undo.
5983 (allout-widgets-mode): Include allout-widgets-after-undo-function
5984 on the new allout-post-undo-hook.
5985
450a0f09
SM
59862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5989 Let define-derived-mode define it.
5990 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5991 cycles of abbrev-table inheritance (bug#8998).
5992
2de69e00
RW
59932011-07-05 Roland Winkler <winkler@gnu.org>
5994
5995 * textmodes/bibtex.el: Add support for biblatex.
5996 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5997 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5998 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5999 (bibtex-entry-alist, bibtex-field-alist): New variables.
6000 (bibtex-entry-field-alist): Obsolete alias for
6001 bibtex-BibTeX-entry-alist.
6002 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6003 (bibtex-set-dialect): New command.
6004 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6005 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6006 Bind via bibtex-set-dialect.
2de69e00
RW
6007 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6008 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6009 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6010 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6011 Define via bibtex-set-dialect.
450a0f09
SM
6012 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6013 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6014 (bibtex-vec-push, bibtex-vec-incr): New functions.
6015 (bibtex-format-entry, bibtex-field-list)
6016 (bibtex-print-help-message, bibtex-validate)
6017 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6018
2dcdbdd9
SM
60192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * progmodes/compile.el (compilation-goto-locus):
6022 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6023 * bs.el (bs-cycle-next, bs-cycle-previous):
6024 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6025 * bindings.el (mode-line-other-buffer):
6026 * autoinsert.el (auto-insert):
6027 * arc-mode.el (archive-extract):
6028 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6029
b27640fe
JB
60302011-07-05 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6033 Fix check of `emacs-lock-unlockable-modes'.
6034 Coerce true values of `emacs-lock--try-unlocking' to t.
6035
53bbe3ad
JB
60362011-07-05 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6039 * emacs-lock.el: New file.
6040
1d3cdbc7
JD
60412011-07-05 Julien Danjou <julien@danjou.info>
6042
6043 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6044 than `boundp' to check if face is set.
6045
9173deec
JB
60462011-07-05 Juanma Barranquero <lekktu@gmail.com>
6047
6048 * register.el (registerv-make):
6049 * window.el (window-min-height): Fix typos in docstrings.
6050
869795d6
JD
60512011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6052
9173deec 6053 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6054 Update doc string.
6055
b768cdcd
JB
60562011-07-04 Juanma Barranquero <lekktu@gmail.com>
6057
6058 * server.el (server-execute): Catch quit and call
6059 `server-return-error' to pass the error back to emacsclient and
6060 close the connection (bug#8942).
6061
13aa217b
KM
60622011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6063
6064 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6065 insecure exception for current topic. Also note that auto-saves
6066 are handled differently.
6067
6068 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6069 State variables for tracking auto-save inhibition situation.
6070
6071 (allout-write-contents-hook-handler): Rename from
6072 'allout-write-file-hook-handler', and describe how it depends on
6073 write-contents-functions sensitivity to non-nil value to prevent
6074 file write.
6075
6076 (allout-auto-save-hook-handler): Remove. auto-save does not check
6077 this in individual buffers, only in the starting buffer, so this
6078 is not the right way for us to inhibit auto-save in a buffer
6079 according to its condition.
6080
6081 (allout-mode): Use new allout-write-contents-hook-handler, and
6082 only with write-contents-functions. Remove auto-save provisions -
6083 they're implemented elsewhere.
6084
6085 (allout-before-change-handler): If undo is in progress, note that
6086 for attention of allout-post-command-business.
6087
6088 (allout-post-command-business): If the command we're following was
6089 an undo, check for change in the status of encrypted items and
6090 adjust auto-save inhibitions accordingly.
6091
6092 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6093 according to whether there are or aren't any plain-text topics
6094 pending encryption.
6095
2dcdbdd9 6096 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6097 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6098 if there are plain-text topics pending encryption.
13aa217b
KM
6099
6100 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6101 buffer-saved-size and some allout state to not inhibit auto-saves
6102 if there are no longer any plain-text topics pending encryption.
6103
0757af94
SM
6104 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6105 No longer provide for exemption of the current topic.
13aa217b 6106
ac89b32c
JL
61072011-07-04 Juri Linkov <juri@jurta.org>
6108
6109 Add 7z operations to delete and save changed members (bug#8968).
6110 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6111 New defcustoms.
6112 (archive-7z-write-file-member): New function.
6113 (archive-7z-summarize): Fix the number of dashes in the
6114 listing output.
6115
8fa39615
SM
61162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6119 (bug#8958).
6120
2f11b3f1
CY
61212011-07-04 Chong Yidong <cyd@stupidchicken.com>
6122
d66fef2b
CY
6123 * bindings.el: Ignore next-buffer and previous-buffer in
6124 minibuffer-local-map.
6125
2f11b3f1
CY
6126 * font-lock.el (font-lock-builtin-face): Change light background
6127 color to dark slate blue (Bug#6693).
6128
f932a347
WD
61292011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6130
6131 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6132
c8af70e1
SM
61332011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6136 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6137 Add switch-to-buffer.
6138
f158badc
LMI
61392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * isearch.el (isearch-search-fun-function): Clarify further the
6142 meaning of the function returned.
6143
6d95bd46
MA
61442011-07-04 Michael Albinus <michael.albinus@gmx.de>
6145
6146 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6147
6148 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6149 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6150 Use it.
6151 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6152 `tramp-default-remote-path' does not exist.
6153 (tramp-send-command-and-read): New optional argument NOERROR.
6154 (tramp-open-connection-setup-interactive-shell)
6155 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6156 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6157 (tramp-process-sentinel): Flush also process' connection property.
6158 (tramp-sh-handle-start-file-process): Do not set process
6159 sentinel. It is done now ...
6160 (tramp-maybe-open-connection): ... here. (Bug#8929)
6161
909e6b67
MK
61622011-07-04 MON KEY <monkey@sandpframing.com>
6163
6164 * play/animate.el (animate-string): Doc fixes and allow changing
6165 the buffer name (bug#5417).
6166
61672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
c8af70e1 6169 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6170
f34755dc
PE
61712011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6172
396cec72
PE
6173 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6174 This is simpler and helps future-proof the code.
6175 (timer-until): Use time-subtract and float-time.
08235028 6176 (timer--time-less-p): Use time-less-p.
f34755dc 6177
56e6cc31
JB
61782011-07-04 Juanma Barranquero <lekktu@gmail.com>
6179
3abb79e5
JB
6180 * type-break.el (timep): Use the value of `float-time' to avoid a
6181 byte-compiler warning.
6182
56e6cc31
JB
6183 * server.el (server-eval-and-print): Return any result, even nil.
6184
7b9430b4
PE
61852011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6186
6187 * type-break.el: Accept time formats that the builtins accept.
6188 (timep, type-break-time-difference): Accept any format that
6189 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6190 This is simpler and helps future-proof the code.
6191 (type-break-time-difference): Round rather than ignoring
6192 subseconds components.
6193
3034e9e7
LMI
61942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
6196 * info.el (Info-apropos-matches): Make non-interactive, since it
6197 doesn't seem to do anything useful as a command (bug#8829).
6198
1485f4c0
CY
61992011-07-03 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6202 Move from faces.el.
1485f4c0
CY
6203 (frame-default-terminal-background): New function.
6204
6205 * custom.el (custom-push-theme): Don't record faces in `changed'
6206 theme; this doesn't work correctly for per-frame face settings.
6207 (disable-theme): Use face-set-after-frame-default to reset faces.
6208 (custom--frame-color-default): New function.
6209
9fa3dd45
LMI
62102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6211
c8af70e1 6212 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6213 (bug#8769).
6214
6cbbc20c
KR
62152011-03-29 Kevin Ryde <user42@zip.com.au>
6216
6217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6218 `perl-Test2' extend to match possible "fail #N" rep count
6219 (bug#8377).
6220
c7f98048
LMI
62212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
65676592
LMI
6223 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6224 `smtpmail-via-smtp' now returns the error instead of nil.
6225
c7f98048
LMI
6226 * isearch.el (isearch-search-fun-function): Clarify the doc string
6227 (bug#8101).
6228
56e6cc31 62292011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6230
6231 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6232 unnecessary spaces (bug#8987).
6233
2b216704
LMI
62342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * net/network-stream.el (open-network-stream): Use the
6237 :end-of-capability command thoughout.
6238
62392011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6240
6241 * net/network-stream.el (open-network-stream): Add the
6242 :end-of-capability command parameter, used by pop3.el.
6243
36adf6ce
LMI
62442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245
1ca0da0e
LMI
6246 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6247
fc00f69c
LMI
6248 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6249 for list)" (bug#6475).
6250
28fd8759 6251 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6252 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6253 an error (bug#6297).
6254
0dd8b6da
LMI
6255 * man.el (Man-reference-regexp): Allow matching possible
6256 word-wrapped references (bug#6289).
6257
ce1438d6
LMI
6258 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6259 for consistency with the other vc buffers (bug#6197).
6260 (vc-checkin): Ditto.
6261
6262 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6263
36adf6ce
LMI
6264 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6265
e83cc1f7
LMI
62662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6267
8a20ca4c
LMI
6268 * custom.el (defcustom): Clarify that :set is only used in the
6269 Customize user interface (bug#6089).
6270
83319045
LMI
6271 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6272 associated with a file, refuse to run instead of erroring out
6273 (bug#6084).
6274
a8392169
LMI
6275 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6276 the doc string, since it appears that using `fill-column' always
6277 controls the width (bug#7845).
6278
e83cc1f7
LMI
6279 * simple.el (shell-command-on-region): Say where the error output
6280 went if `shell-command-default-error-buffer' is set (bug#6857).
6281
e47ca23b
KM
62822011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6283
6284 * allout.el (allout-yank-processing): Adjust cursor position for
6285 backwards-deleted space.
6286
6287 (allout-rebullet-heading): Register changes with
6288 allout-exposure-changed-hook, so the modified topic is properly
6289 decorated.
6290
5cf56143
LMI
62912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
08549772
LMI
6293 * minibuffer.el (completion-in-region): Document PREDICATE
6294 (bug#7136).
6295
48e96771
LMI
6296 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6297 of keyword/argument pairs (bug#6904).
6298
c8af70e1
SM
6299 * replace.el (multi-occur):
6300 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6301
e17d05e2
LMI
63022011-07-02 Drew Adams <drew.adams@oracle.com>
6303
6304 * dired.el (dired-mark-if): Make the message about whether it's
6305 marking or unmarking clearer (bug#8523).
6306
063b0e45
LMI
63072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
6309 * disp-table.el (display-table-print-array): New function.
6310 (describe-display-table): Use it to print the vectors more pretty
6311 (Bug#8859).
6312
28545e04
MR
63132011-07-02 Martin Rudalics <rudalics@gmx.at>
6314
6315 * window.el (window-state-get-1): Don't assign clone numbers.
6316 Add clone-of item to list of window parameters.
6317 (window-state-put-2): Don't process clone numbers.
6318 (display-buffer-alist): Fix doc-string.
6319
3349e122
SM
63202011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * subr.el (remq): Don't allocate if it's not needed.
6323 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6324 (keymap--merge-bindings): New functions.
6325 (keymap-canonicalize): Use them to refine the canonicalization.
6326 * minibuffer.el (minibuffer-local-completion-map)
6327 (minibuffer-local-must-match-map): Move initialization from C.
6328 (minibuffer-local-filename-completion-map): Move initialization from C;
6329 don't inherit from anything here.
6330 (minibuffer-local-filename-must-match-map): Make obsolete.
6331 (completing-read-default): Use make-composed-keymap to combine
6332 minibuffer-local-filename-completion-map with either
6333 minibuffer-local-must-match-map or
6334 minibuffer-local-filename-completion-map.
6335
d224ac83
GM
63362011-07-01 Glenn Morris <rgm@gnu.org>
6337
3de63bf8
GM
6338 * type-break.el (type-break-time-sum): Use dolist.
6339
d224ac83
GM
6340 * textmodes/flyspell.el (flyspell-word-search-backward):
6341 Replace CL function.
6342
1a1e3f32
SM
63432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6344
fe3f64d5
SM
6345 * mouse.el (mouse--strip-first-event): New function.
6346 (function-key-map): Use it to map fringe clicks to normal clicks
6347 by default.
6348
eb604e34
SM
6349 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6350 (vc-bzr-revision-completion-table): Add support for annotate and date.
6351
1a1e3f32
SM
6352 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6353 inherit from parent.
6354
5bd35902
LMI
63552011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6356
ace6c69c 6357 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6358 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6359
191e2bed
LMI
6360 * dired.el (dired-mode): Fix up the doc string as suggested by
6361 Drew Adams (bug#8817).
6362
5bd35902
LMI
6363 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6364 cookie, since the manual says that it should be possible to add
6365 this function to `find-file-hook' (bug#8709).
6366
eee8207a
TZ
63672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6368
6369 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6370 here. Noted Ted Zlatanov as the maintainer.
6371 (cfengine-common-settings, cfengine-common-syntax): New functions
6372 to set up common things between `cfengine-mode' and
6373 `cfengine3-mode'.
6374 (cfengine3-mode): New mode.
6375 (cfengine3-defuns cfengine3-defuns-regex
6376 (cfengine3-class-selector-regex cfengine3-category-regex)
6377 (cfengine3-vartypes cfengine3-font-lock-keywords)
6378 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6379 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6380
36b148cf
MA
63812011-07-01 Michael Albinus <michael.albinus@gmx.de>
6382
6383 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6384
6385 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6386
0bf4ba9a
MR
63872011-07-01 Martin Rudalics <rudalics@gmx.at>
6388
6389 * window.el (same-window-buffer-names, same-window-regexps)
6390 (same-window-p, special-display-frame-alist)
6391 (special-display-popup-frame, special-display-function)
6392 (special-display-buffer-names, special-display-regexps)
6393 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6394 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6395 (split-window-preferred-function, split-height-threshold)
6396 (split-width-threshold, even-window-heights)
6397 (display-buffer-mark-dedicated, window-splittable-p)
6398 (split-window-sensibly, window-safely-shrinkable-p):
6399 Un-obsolete.
6400 (display-buffer): Don't spread args with function specifier
6401 because special-display-popup-frame won't like it.
6402
35837f51
PE
64032011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6404
d0672f86
PE
6405 Time-stamp simplifications and fixes.
6406 These improve accuracy slightly, and future-proof the code
6407 against some potential changes to current-time format.
6408
b9444d97
PE
6409 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6410 by using time-since and float-time.
6411
0ef923dc
PE
6412 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6413 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6414 + NNN microseconds".
6415
2f81380d
PE
6416 * type-break.el (type-break-time-sum): Rewrite using time-add.
6417
845b5c3e
PE
6418 * play/hanoi.el (hanoi-current-time-float): Remove.
6419 All uses replaced by float-time.
6420
ee6f1be0
PE
6421 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6422 This yields a more-accurate answer.
6423 (rng-time-to-float): Remove; no longer needed.
6424
fe955043
PE
6425 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6426
5777162a
PE
6427 * calendar/timeclock.el (timeclock-seconds-to-time):
6428 Defalias to seconds-to-time, since they're the same thing.
6429
3103f8b6 6430 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6431 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6432 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6433
0e61a35f
SM
64342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * window.el (bury-buffer): Don't iconify the only frame.
6437 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6438 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6439
ddd63a1e
CY
64402011-07-01 Chong Yidong <cyd@stupidchicken.com>
6441
0e61a35f
SM
6442 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6443 Add mouse-yank-primary.
ddd63a1e 6444
055f4923
TZ
64452011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6446
6447 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6448
6a2fb145
SM
64492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6452 (find-library-name): Use it to find relative load names when provided
6453 absolute file name (bug#8803).
6454
fd4983f2
LMI
64552011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
887d14ad
LMI
6457 * textmodes/flyspell.el (flyspell-word): Consider words that
6458 differ only in case as potential doublons (bug#5687).
6459
c53dc7fc
LMI
6460 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6461 Remove two rather uninteresting debugging-like messages to make
6462 debbugs.el more silent.
6463
fd4983f2
LMI
6464 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6465 a password-like phrase.
6466
7a71b18d 64672011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6468
6469 * progmodes/cc-guess.el: New file.
6470
6a2fb145 6471 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6472
6473 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6474 derived from `c-basic-common-init'.
6475
6476 * progmodes/cc-mode.el (top-level): Require cc-guess.
6477 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6478
1fa280a3
LM
64792011-06-30 Lawrence Mitchell <wence@gmx.li>
6480
6481 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6482
e6597158
AM
64832011-06-30 Alan Mackenzie <acm@muc.de>
6484
1fa280a3
LM
6485 * progmodes/cc-engine.el (c-guess-continued-construct):
6486 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6487 lock is disabled. Name this case as "CASE G".
6488
68ba37fb
KM
64892011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6490
6491 * allout.el (allout-yank-processing): Fix injection of extra space
6492 between bullet and non-whitespace character in first topic when
6493 pasting, ensuring that the actual spacing in the pasted topic
6494 following the bullet char is preserved. This extra space was
6495 causing pasted encrypted topics to get a decrypted status even
6496 when the content was actually still encrypted. Now the decryption
6497 status from before the paste is preserved.
6498
6499 (allout-flag-region): Set all allout overlays so they evaporate
6500 when reduced to zero length (evanescent), to prevent overlay
6501 leakage.
6502
887a0b34
GM
65032011-06-30 Glenn Morris <rgm@gnu.org>
6504
94b9acce
GM
6505 * w32-fns.el (w32-charset-info-alist): Declare.
6506
1d9b46d4
GM
6507 * find-dired.el (find-grep-options): Simplify.
6508
cc232200
GM
6509 * term/ns-win.el (ns-set-resource): Declare.
6510
28e77c46
GM
6511 * ses.el (row, col): Declare dynamic variables honestly.
6512
887a0b34
GM
6513 * textmodes/reftex-parse.el (index-tags): Declare.
6514
658d8eb8
CY
65152011-06-30 Chong Yidong <cyd@stupidchicken.com>
6516
6517 * cus-edit.el (customize-push-and-save): New function.
6518
6519 * files.el (hack-local-variables-confirm): Use it.
6520
1fa280a3
LM
6521 * custom.el (load-theme): New arg NO-CONFIRM.
6522 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6523 (custom-enabled-themes): Doc fix.
6524
6525 * cus-theme.el (customize-create-theme)
6526 (custom-theme-merge-theme): Callers to load-theme changed.
6527
bb617717
LMI
65282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6529
d61bdd5d
LMI
6530 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6531 short URLs have at least one dot in them (bug #7614).
6532
bb617717
LMI
6533 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6534 nil, because using a pty is apparently too slow (bug #895).
6535
2f31f37a
LMI
65362011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * mail/sendmail.el (sendmail-query-once): New function.
6539 (sendmail-query-once-function): New variable.
6540
3076b24e
GM
65412011-06-29 Glenn Morris <rgm@gnu.org>
6542
faf2a174
GM
6543 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6544
3076b24e
GM
6545 * ses.el (top-level): Require cl when compiling.
6546 (ses-set-localvars): Fix error statement.
6547 Call it at compile time to silence a storm of warnings.
6548
5386012d
MR
65492011-06-29 Martin Rudalics <rudalics@gmx.at>
6550
6551 * window.el (normalize-live-buffer): Rename to
6552 window-normalize-buffer.
6553 (normalize-live-frame): Rename to window-normalize-frame.
6554 (normalize-any-window): Rename to window-normalize-any-window.
6555 (normalize-live-window): Rename to window-normalize-live-window.
6556 (make-window-atom): Rename to window-make-atom.
6557 (window-resize-reset): Rename to window--resize-reset.
6558 (window-resize-reset-1): Rename to window--resize-reset-1.
6559 (resize-mini-window): Rename to window--resize-mini-window.
6560 (resize-subwindows-skip-p): Rename to
6561 window--resize-subwindows-skip-p.
6562 (resize-subwindows-normal): Rename to
6563 window--resize-subwindows-normal.
6564 (resize-subwindows): Rename to window--resize-subwindows.
6565 (resize-other-windows): Rename to window--resize-siblings.
6566 (resize-this-window): Rename to window--resize-this-window.
6567 (resize-root-window): Rename to window--resize-root-window.
6568 (resize-root-window-vertically): Rename to
6569 window--resize-root-window-vertically.
6570 (normalize-buffer-to-display): Rename to
6571 window-normalize-buffer-to-display.
6572 (normalize-buffer-to-switch-to): Rename to
6573 window-normalize-buffer-to-switch-to.
6574 Correspondingly update all callers of the functions listed
6575 above.
6576 (display-buffer-alist, display-buffer-normalize-arguments)
6577 (display-buffer-normalize-options, display-buffer)
6578 (display-buffer-alist-set): Use "function" instead of
6579 "fun-with-args".
6580
1176868d
CY
65812011-06-28 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6584 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6585 debbugs.gnu.org. Mention acknowledgment email.
6586
20a7a65f
LMI
65872011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
6589 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6590 buffer multibyteness, since it shouldn't matter.
6591
5f45cca5
MR
65922011-06-28 Martin Rudalics <rudalics@gmx.at>
6593
6594 * window.el (display-buffer-in-side-window): Handle dedicated
6595 windows as in display-buffer-reuse-window.
6596 (display-buffer-normalize-alist): Use value of override
6597 specifier.
6598 (display-buffer-normalize-specifiers): Use value of
6599 other-window-means-other-frame specifier.
6600 (display-buffer-alist): Rewrite some texts in widgets.
6601 (display-buffer): Spread arguments when calling function
6602 specified by fun-with-args.
6603
ad85fe1f
DD
66042011-06-28 Deniz Dogan <deniz@dogan.se>
6605
1fa280a3
LM
6606 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6607 Unnest `let'.
da68c4c8 6608
ad85fe1f
DD
6609 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6610 selectors (Bug#5732).
ec49bd31 6611 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6612
a08cc025
JA
66132011-06-27 Jari Aalto <jari.aalto@cante.net>
6614
6615 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6616 (eshell-ls-date-format): New defcustom.
6617 (eshell-ls-file): Use it.
6618
e2b551c5
SM
66192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6622
8982b231
KY
66232011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6626 (ange-ftp-make-tmp-name): New arg.
6627 (ange-ftp-file-local-copy): Use it.
6628
36c9fa27
J
66292011-06-27 Jambunathan K <kjambunathan@gmail.com>
6630
6631 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6632 no-conversion (Bug#8870).
6633
d68443dc
MR
66342011-06-27 Martin Rudalics <rudalics@gmx.at>
6635
6636 * window.el (window-right, window-left, window-child)
6637 (window-child-count, window-last-child)
6638 (window-iso-combination-p, walk-window-tree-1)
6639 (window-atom-check-1, window-tree-1, delete-window)
6640 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6641 new naming conventions - window-vchild, window-hchild,
6642 window-next and window-prev are now called window-top-child,
6643 window-left-child, window-next-sibling and window-prev-sibling
6644 respectively.
d615d6d2
MR
6645 (resize-window-reset): Rename to window-resize-reset.
6646 (resize-window-reset-1): Rename to window-resize-reset-1.
6647 (resize-window): Rename to window-resize.
6648 (window-min-height, window-min-width)
6649 (resize-mini-window, resize-this-window, resize-root-window)
6650 (resize-root-window-vertically, adjust-window-trailing-edge)
6651 (enlarge-window, shrink-window, maximize-window)
6652 (minimize-window, delete-window, quit-restore-window)
6653 (split-window, balance-windows, balance-windows-area-adjust)
6654 (balance-windows-area, window-state-put-2)
6655 (display-buffer-even-window-sizes, display-buffer-set-height)
6656 (display-buffer-set-width, set-window-text-height)
6657 (fit-window-to-buffer): Rename all "resize-window" prefixed
6658 calls to use the "window-resize" prefix convention.
6659 (display-buffer-alist): Fix symbol for label specifier.
6660 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6661 corresponding specifier.
6662 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6663
b6458526
VB
66642011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6665
6666 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6667 convention.
6668 (ses-call-printer): Does not pass an empty string to formatter when the
6669 cell is empty to keep from barking printer Calc math-format-value.
6670
d31fd9ac
RS
66712011-06-27 Richard Stallman <rms@gnu.org>
6672
43d5bf84
RS
6673 * battery.el (battery-mode-line-limit): New variable.
6674 (battery-update): Handle it.
6675
d31fd9ac
RS
6676 * mail/rmailmm.el (rmail-mime-process-multipart):
6677 Handle truncated messages.
6678
819a6054
GM
66792011-06-27 Glenn Morris <rgm@gnu.org>
6680
6681 * progmodes/flymake.el (flymake-err-line-patterns):
6682 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6683
cedc73f2
VB
66842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6685
819a6054 6686 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6687 (ses--clean-!, ses--clean-_): New functions.
6688 (ses-range): Add configurability of readout order, and conversion
6689 to Calc vector.
6690
5e5d49b6
VB
6691 * ses.el (ses-repair-cell-reference-all): New function.
6692 (ses-cell-symbol): Set macro as safe, so that it can be used in
6693 formulas.
6694
56e6cc31 6695 * ses.el: Update cycle detection algorithm.
90ca8b49 6696 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6697 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6698 (ses-set-localvars): New function.
6699 (ses-make-cell): Add property-list as a cell element.
6700 (ses-cell-property-get-fun, ses-cell-property-get)
6701 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6702 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6703 New functions.
90ca8b49
VB
6704 (ses-cell-property-set, ses-cell-property-pop)
6705 (ses-cell-property-get-handle): New macro.
6706 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6707 New aliases, used for code readability.
6708 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6709 cycle detection.
6710 (ses-self-reference-early-detection): New defcustom.
fac916bf 6711 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6712 (ses-mode): Use ses-set-localvars.
6713 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6714 before lauching the update processing.
6715 (ses-initialize-Dijkstra-attempt): New function.
6716 (ses-recalculate-cell): Update for cycle detection based on
6717 Dijkstra algorithm.
6718
2bb63e81
VB
6719 * ses.el: Fix commenting and indenting convention.
6720
c9d29fb8
SM
67212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * bs.el (bs-cycle-next): Complete last change.
6724
d8e4b68b
JB
67252011-06-27 Drew Adams <drew.adams@oracle.com>
6726
6727 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6728
40098786
LMI
67292011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6730
c9d29fb8
SM
6731 * net/network-stream.el (network-stream-open-starttls):
6732 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6733 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6734
40098786
LMI
6735 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6736 to binary to possibly avoid line encoding issues on Windows (among
6737 other things).
6738
468d09d4
LMI
67392011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6740
6741 * net/network-stream.el (open-network-stream): Return an :error
6742 saying what the problem was, if possible.
6743
6744 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6745 server.
6746
6747 * net/network-stream.el (network-stream-open-starttls): If we
6748 wanted to use STARTTLS, and the server offered it, but we weren't
6749 able to because we had no STARTTLS support, then close the connection.
6750 (open-network-stream): Return an :error element, if present.
6751
16f07dd7
CY
67522011-06-26 Chong Yidong <cyd@stupidchicken.com>
6753
88821ca0
CY
6754 * hl-line.el (hl-line-sticky-flag): Doc fix.
6755 (global-hl-line-sticky-flag): New option (Bug#8323).
6756 (global-hl-line-highlight): Obey it.
6757
16f07dd7
CY
6758 * vc/vc.el (vc-revert-show-diff): Default to t.
6759
6b5ccddf
KM
67602011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6761
c9d29fb8
SM
6762 * allout-widgets.el (allout-widgets-post-command-business):
6763 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6764 undecorated when an isearch is continued past, and isearch
6765 automatically collapses them. This leads to "widget leaks", where
6766 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6767 hidden widgets can slow down cursor travel, substantially.
6768 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6769 so we're doing without this nicety.
6770
6771 (allout-widgets-tally-string): Don't try to do a hash-table-count
6772 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6773 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6774 *Messages* when allout-widgets-maintain-tally is t.
6775
355f2e07
MR
67762011-06-26 Martin Rudalics <rudalics@gmx.at>
6777
6778 * window.el (display-buffer-normalize-argument): Rename to
6779 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6780 LABEL argument. Respect special-display-function when popping up
6781 a new frame. Fix code searching for a window showing the buffer
6782 on another frame.
c9d29fb8
SM
6783 (display-buffer-normalize-specifiers):
6784 Call display-buffer-normalize-arguments.
355f2e07
MR
6785 (display-buffer-in-window): Don't undedicate the window if its
6786 buffer remains the same.
6787 Reported by Drew Adams <drew.adams@oracle.com>.
6788 (display-buffer-alist): Add choice for same-window macro
6789 specfier.
6790 (display-buffer): Mention special meaning of LABEL argument in
6791 doc-string. Fix quoting. Don't pop up a new frame even as
6792 fallback.
6793
7ca8fc42
JB
67942011-06-26 Juanma Barranquero <lekktu@gmail.com>
6795
6796 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6797 avoid deleting the current window in some cases (bug#8911).
6798
bc312254
AS
67992011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6800
6801 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6802 (Bug#8934)
6803
2db18f3f
LMI
68042011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6805
c9d29fb8
SM
6806 * net/network-stream.el (network-stream-open-starttls):
6807 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6808 (network-stream-open-tls): Ditto.
6809
6302e0d3
LL
68102011-06-26 Leo Liu <sdl.web@gmail.com>
6811
6812 * register.el (registerv): New struct.
6813 (registerv-make): New function.
c9d29fb8
SM
6814 (jump-to-register, describe-register-1, insert-register):
6815 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6816 struct. (Bug#8415)
6817
5fdd4046
CY
68182011-06-26 Chong Yidong <cyd@stupidchicken.com>
6819
2afef60a
CY
6820 * vc/vc.el (vc-revert-show-diff): New defcustom.
6821 (vc-diff-internal): New arg specifying diff buffer.
6822 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6823 reuse an existing *vc-diff* buffer (Bug#8927).
6824
5fdd4046
CY
6825 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6826
e93db24a
GM
68272011-06-26 Glenn Morris <rgm@gnu.org>
6828
6829 * progmodes/f90.el (f90-critical-indent): New option.
6830 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6831 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6832 (f90-mode): Doc fix.
6833 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6834 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6835 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6836 (f90-match-end): Handle block, critical.
6837
eefff499
GM
68382011-06-25 Glenn Morris <rgm@gnu.org>
6839
f6ba4cc9
GM
6840 * calendar/diary-lib.el (diary-included-files): Doc fix.
6841 (diary-include-files): New function, extracted from
6842 diary-include-other-diary-files and diary-mark-included-diary-files.
6843 (diary-include-other-diary-files, diary-mark-included-diary-files):
6844 Just call diary-include-files.
6845 (diary-mark-entries): Reset diary-included-files on first call.
6846
16712304
GM
6847 * calendar/diary-lib.el (diary-mark-entries)
6848 (diary-mark-included-diary-files):
6849 Visit included diary-files in temp buffers.
6850
5d8e0d43
GM
6851 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6852 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6853 (f90-start-block-re, f90-imenu-generic-expression)
6854 (f90-looking-at-program-block-start, f90-no-block-limit):
6855 Add support for submodules.
6856
ccf7a5d5
GM
6857 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6858 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6859
11fdef7d 68602011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6861
6862 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6863 buffer-file-type before setting its value, to avoid disastrous
eefff499 6864 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6865
74f53697
JB
68662011-06-25 Juanma Barranquero <lekktu@gmail.com>
6867
6868 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6869
6870 * ses.el (ses-unload-function):
6871 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6872
6873 * proced.el (proced-unload-function):
6874 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6875
18a4ce5e
AR
68762011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6877
6878 * server.el (server-create-window-system-frame): Add parameters arg.
6879 (server-process-filter): Doc fix. Handle frame-parameters.
6880
519d22cc
JB
68812011-06-25 Juanma Barranquero <lekktu@gmail.com>
6882
6883 Fix bug#8730, bug#8781.
6884
6885 * loadhist.el (unload--set-major-mode): New function.
6886 (unload-feature): Use it.
6887
6888 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6889 (python-unload-function): New function.
6890
c206f5b0
SM
68912011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6894
f9ad64f3
GS
68952011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6896
6897 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6898 the candidates list.
6899
7d0da90e
JB
69002011-06-24 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6903
14b4e83d
RS
69042011-06-23 Richard Stallman <rms@gnu.org>
6905
6906 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6907 (rmail-variables): Set next-error-move-function.
6908 (rmail-what-message): Take argument POS.
6909 (rmail-next-error-move): New function.
6910
273d2baf
SM
69112011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6914 messages for adjacent non-terminals.
6915
56c2cc9a
RS
69162011-06-23 Richard Stallman <rms@gnu.org>
6917
6918 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6919 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6920 (rmail-start-mail): Don't specify use of rmail-mail-return;
6921 that's done by mail-bury now.
6922 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6923
d59eb518
MA
69242011-06-23 Michael Albinus <michael.albinus@gmx.de>
6925
6926 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6927 SIZE is a number.
6928
02cfc6d6
MR
69292011-06-23 Martin Rudalics <rudalics@gmx.at>
6930
6931 * window.el (get-lru-window, get-mru-window)
6932 (get-largest-window): Never return a minibuffer window.
6933 (display-buffer-pop-up-window): Fix a bug that could lead to
6934 reusing the minibuffer window.
6935 (display-buffer): Pass original specifier argument to
6936 display-buffer-function instead of the normalized one.
6937 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6938
4e323265
LL
69392011-06-22 Leo Liu <sdl.web@gmail.com>
6940
6941 * minibuffer.el (completing-read-function)
6942 (completing-read-default): Move from minibuf.c
6943
7a70468f
RS
69442011-06-22 Richard Stallman <rms@gnu.org>
6945
50718fc2
RS
6946 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6947 to Rmail even if not started by a special Rmail command.
6948
7a70468f
RS
6949 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6950 Copy the buffer currently showing just one message.
6951
297dde5a
RW
69522011-06-22 Roland Winkler <winkler@gnu.org>
6953
6954 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6955 (bibtex-clean-entry): First delete the old key so that a
6956 customized algorithm for generating the new key does not get
6957 confused by the old key.
6958 (bibtex-url): Obey regexp of first step.
6959 (bibtex-search-entries): Do not use add-to-list with local
6960 list-var.
6961
97bb1093
LMI
69622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
6964 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6965 stored a user name, then query for the password first, instead of
6966 waiting for SMTP to give an error message and the trying again.
6967
1c0f1a19
JD
69682011-06-22 Lawrence Mitchell <wence@gmx.li>
6969
6970 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6971 BUFFER in call-process.
6972
396f7c9d
LMI
69732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6974
6975 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6976 QUIT twice.
ddb7ffee
LMI
6977 (smtpmail-try-auth-methods): Require user name and password from
6978 auth-source.
396f7c9d 6979
8998d1b3
MR
69802011-06-22 Martin Rudalics <rudalics@gmx.at>
6981
6982 * window.el (display-buffer-default-specifiers)
6983 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6984 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6985 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6986
6987 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6988 (special-display-frame-alist, special-display-popup-frame):
6989 Remove duplicate declarations. These are now in window.el.
6990
4ea31e07
LMI
69912011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
c9d29fb8
SM
6993 * mail/smtpmail.el (smtpmail-via-smtp):
6994 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6995 server supports it. SMTP servers that support STARTTLS commonly
6996 require it.
6997
6998 * net/network-stream.el (network-stream-open-starttls): Support
6999 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7000 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7001
95f41d9a
LMI
7002 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7003 upgrades with `open-network-stream', and rely solely on
7004 auth-source for all credentials. Big changes throughout the file,
7005 but in particular:
c9d29fb8
SM
7006 (smtpmail-auth-credentials): Remove.
7007 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7008 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7009 MAIL FROM, too.
95f41d9a 7010
c9d29fb8
SM
7011 * net/network-stream.el (network-stream-open-starttls):
7012 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7013 STARTTLS.
7014 (auth-source): Require.
7015 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7016 (network-stream-certificate): Change cert-cert to cert and
7017 cert-key to key.
4ea31e07 7018
065ec2c7
MA
70192011-06-21 Michael Albinus <michael.albinus@gmx.de>
7020
7021 * net/tramp-cache.el (top): Don't load the persistency file when
7022 "emacs -Q" has been called.
7023
cd93b359
DR
70242011-06-21 Tim Harper <timcharper@gmail.com>
7025
d8e4b68b
JB
7026 * term/ns-win.el (ns-initialize-window-system):
7027 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7028 resource to NO as it is not yet supported by the NS port.
7029
ae9c0411
JB
70302011-06-21 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7033 (list-dynamic-libraries): ...not here.
7034
7f3f739f
LL
70352011-06-21 Leo Liu <sdl.web@gmail.com>
7036
7037 * subr.el (sha1): Implement sha1 using secure-hash.
7038
327c8fb1
MR
70392011-06-21 Martin Rudalics <rudalics@gmx.at>
7040
7041 * window.el (display-buffer-alist): In default value do not
7042 enforce searching a window on any but the selected frame.
7043 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7044 (display-buffer-select-window): Remove function.
7045 (display-buffer-in-window): When a window on another frame gets
7046 reused, do not select it any more but just raise its frame if
7047 necessary (Bug#8851) and (Bug#8856).
7048 (display-buffer-normalize-options): Handle pop-up-frames related
7049 options more faithfully.
7050 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7051 window if it is on another frame.
c9d29fb8
SM
7052 (display-buffer-alist, display-buffer-default-specifiers):
7053 Don't make new frame unsplittable by default.
9e9de014
MR
7054 (display-buffer-normalize-argument): Fix doc-string typo and use
7055 'same-frame-other-window instead of 'other-window when associating
7056 with display-buffer-macro-specifiers.
327c8fb1 7057
7cf3f556
VB
70582011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7059
7060 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7061 New functions.
7062 (5x5-mode-map, 5x5-mode-menu): Bind them.
7063 (5x5-draw-grid): Tweak the solver's rendering.
7064
60a406cf
SM
70652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7068 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7069
d8e4b68b 70702011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7071
7072 * menu-bar.el: Use function variable instead of switch-to-buffer.
7073 (menu-bar-select-buffer-function): New variable.
60a406cf 7074 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7075
478d6f95
SM
70762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7079 variable's status.
7080
ca530739
JD
70812011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7082
7083 * x-dnd.el (x-dnd-version-from-flags)
7084 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7085 and long as number (Bug#8899).
7086 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7087
bcd70d97
SM
70882011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7089
60a406cf 7090 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7091 (completion-try-completion, completion-all-completions): Compute the
7092 metadata argument if it's missing; make it optional (bug#8795).
7093
60a406cf 7094 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7095 (widget-complete): Use new :completion-function property.
7096 (widget-completions-at-point): New function.
7097 (default): Use :completion-function instead of :complete.
60a406cf
SM
7098 (widget-default-completions): Rename from widget-default-complete;
7099 Rewrite.
bcd70d97
SM
7100 (widget-string-complete, widget-file-complete, widget-color-complete):
7101 Remove functions.
7102 (file, symbol, function, variable, coding-system, color):
7103 * international/mule-cmds.el (default-input-method, charset)
7104 (language-info-custom-alist):
7105 * cus-edit.el (face): Use new property :completions.
7106
7107 * progmodes/pascal.el (pascal-completions-at-point): New function.
7108 (pascal-mode): Use it.
7109 (pascal-mode-map): Use completion-at-point.
7110 (pascal-toggle-completions): Make obsolete.
7111 (pascal-complete-word, pascal-show-completions):
7112 * progmodes/octave-mod.el (octave-complete-symbol):
7113 Redefine as obsolete alias.
7114 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7115 Signal absence of completion info for old Octave,
7116 (inferior-octave-complete): Redefine as obsolete alias.
7117 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7118 (meta-completions-at-point): Rename from meta-complete-symbol and
7119 adapt it for use on completion-at-point-functions.
7120 (meta-common-mode): Use it.
7121 (meta-looking-at-backward, meta-match-buffer): Remove.
7122 (meta-complete-symbol): Redefine as obsolete alias.
7123 (meta-common-mode-map): Use completion-at-point.
7124 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7125 (makefile-mode-map): Use completion-at-point.
7126 (makefile-completions-at-point): Rename from makefile-complete and
7127 adapt it for use on completion-at-point-functions.
7128 (makefile-mode): Use it.
7129 (makefile-complete): Redefine as obsolete alias.
7130
aebf69c8
DD
71312011-06-20 Deniz Dogan <deniz@dogan.se>
7132
7133 * net/rcirc.el: Delete trailing whitespaces once and for all.
7134
bfbbb27d
DC
71352011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7136
7137 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7138
d264a46b
CY
71392011-06-19 Chong Yidong <cyd@stupidchicken.com>
7140
4ca009e5
CY
7141 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7142
d264a46b
CY
7143 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7144
fbf5b3ce
MR
71452011-06-19 Martin Rudalics <rudalics@gmx.at>
7146
7147 * window.el (display-buffer-other-window-means-other-frame):
7148 Call display-buffer-normalize-alist.
7149 (display-buffer-normalize-specifiers-1): Rename to
7150 display-buffer-normalize-argument. New argument other-frame.
7151 Rewrite.
7152 (display-buffer-normalize-specifiers-2): Rename to
7153 display-buffer-normalize-options.
7154 (display-buffer-normalize-alist-1): New function.
7155 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7156 display-buffer-normalize-alist.
7157 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7158 (display-buffer-normalize-options-inhibit): New variable.
7159 (display-buffer-normalize-specifiers): Rewrite calling
7160 display-buffer-normalize-alist,
7161 display-buffer-normalize-argument, and
7162 display-buffer-normalize-options. Don't call the latter if
7163 display-buffer-normalize-options-inhibit is non-nil.
7164 (frame-auto-delete): New option.
7165 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7166 (window-list-no-nils, window-state-ignored-parameters)
7167 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7168 (window-state-put-1, window-state-put-2, window-state-put):
7169 New functions.
9a028c23
MR
7170 (display-buffer-normalize-options): Move special-display-p group
7171 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7172
6d10d800
CY
71732011-06-18 Chong Yidong <cyd@stupidchicken.com>
7174
6420d28b
CY
7175 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7176 groups (Bug#8776).
7177 (rx-submatch-n): New function.
7178 (rx): Document it.
7179
ddb8b596
CY
7180 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7181 (Bug#8768).
7182
7183 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7184
77080289
CY
7185 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7186
61dfb316
CY
7187 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7188 anytime existing face settings are present (Bug#8889).
7189
6d10d800
CY
7190 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7191 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7192 Remove unused argument.
7193
be3fb2b8
MR
71942011-06-18 Martin Rudalics <rudalics@gmx.at>
7195
bcd70d97
SM
7196 * window.el (display-buffer-default-specifiers):
7197 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7198 pop-up-window-min-width, and another reuse-window specifier
7199 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7200 (display-buffer-normalize-specifiers-2):
7201 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7202 pop-up-windows is unset. Add a reuse-window specifier for the
7203 case popping up a new window fails.
7204 (special-display-popup-frame): Remove double quoting.
28dec25a 7205 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7206
1c6d8c76
SM
72072011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7210 according to comint-completion-addsuffix.
7211
7212 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7213 (pcomplete-suffix-list): Mark as obsolete.
7214 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7215 pcomplete-seen in the closure.
7216 (pcomplete-comint-setup): Setup completion-at-point as well.
7217 (pcomplete--entries): New function.
7218 (pcomplete--env-regexp): New var.
7219 (pcomplete-entries): Rewrite to work with partial-completion and
7220 without relying on pcomplete-suffix-list.
7221 (pcomplete-pare-list): Remove, unused.
7222
25aef8b8
MR
72232011-06-17 Martin Rudalics <rudalics@gmx.at>
7224
7225 * window.el (display-buffer-alist): Set pop-up-window-min-height
7226 and pop-up-window-min-width in default value. Reported by
7227 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7228 other-window-means-other-frame.
7229 (display-buffer-macro-specifiers): Comment out entry for
7230 other-window specifier.
7231 (display-buffer-other-window-means-other-frame): New function.
7232 (display-buffer-normalize-specifiers-1): New arguments
7233 buffer-name and label. Treat other-window case specially.
7234 (display-buffer-normalize-specifiers-2): Treat other-window case
7235 specially.
7236 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7237 (display-buffer-normalize-specifiers):
7238 Call display-buffer-normalize-specifiers-3.
25aef8b8 7239
dbad4f69
MR
72402011-06-17 Martin Rudalics <rudalics@gmx.at>
7241
7242 * window.el (same-window-p): Fix two typos introduced when
7243 adding with-no-warnings.
d1067961
MR
7244 (display-buffer-normalize-specifiers-1): Don't check
7245 pop-up-frames for 'unset initialization.
7246 (display-buffer-normalize-specifiers-2): Major rewrite using
7247 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7248 (pop-up-frames, display-buffer-reuse-frames)
7249 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7250 Suggested by David Engster <deng@randomsample.de>.
7251 (even-window-heights): Initialize to 'unset.
7252 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7253 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7254 other window case.
dbad4f69 7255
9b9c9e3a
MR
72562011-06-16 Martin Rudalics <rudalics@gmx.at>
7257
bcd70d97
SM
7258 * window.el (display-buffer-normalize-specifiers-1):
7259 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7260 second argument of display-buffer (Bug#8865).
981d5c09
MR
7261 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7262 (switch-to-buffer-other-window-same-frame)
7263 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7264 Adams (Bug#8875).
9c2755e9
MR
7265 (display-buffer): Don't check noninteractive when calling
7266 display-buffer-pop-up-frame.
7267 (display-buffer-pop-up-frame): Never pop up a frame in
7268 noninteractive mode (Bug#8857).
67222e1d
MR
7269 (enlarge-window, shrink-window): Don't report an error when the
7270 window can't be resized as requested (Bug#8862).
9b9c9e3a 7271
2b75be67
SM
72722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7273
9ffdd3ba
SM
7274 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7275
cb581a67
SM
7276 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7277
2b75be67
SM
7278 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7279
8c0e3589
AM
72802011-06-15 Alan Mackenzie <acm@muc.de>
7281
cb581a67
SM
7282 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7283 for declarators, disable knr checking to speed up for normal files.
7284 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7285
b96e6cde
LMI
72862011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7287
4bba86e6
LMI
7288 * net/network-stream.el (open-network-stream): Add the keyword
7289 :always-query-capabilities for the case where you want to force a
7290 `plain' network connection, but the protocol still requires the
7291 capabilitiy command (i.e., SMTP and EHLO).
7292
2b75be67 7293 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7294 consistency with other `-live-p' functions.
7295
efdcdbf8
SM
72962011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * window.el (same-window-buffer-names, same-window-regexps)
7299 (special-display-frame-alist, special-display-popup-frame)
7300 (special-display-function, special-display-buffer-names)
7301 (special-display-regexps, pop-up-frame-alist)
7302 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7303 (pop-up-windows, split-window-preferred-function)
7304 (split-height-threshold, split-width-threshold, even-window-heights)
7305 (display-buffer-mark-dedicated): Don't encourage the use of
7306 display-buffer-alist from Elisp code.
7307
c5cde042
DN
73082011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7309
7310 * progmodes/python.el (python-mode): Derive from prog-mode.
7311 * progmodes/ps-mode.el (ps-mode):
7312 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7313 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7314 * progmodes/ld-script.el (ld-script-mode): Likewise.
7315
baa1c9ab
MR
73162011-06-15 Martin Rudalics <rudalics@gmx.at>
7317
7318 * window.el (display-buffer-alist): Trim default value to avoid
7319 popping up a new frame (Bug#8857) or reusing an arbitrary window
7320 on another frame.
7321 (display-buffer): Do not fall back on popping up a new frame in
7322 batch mode (Bug#8857).
7323
c5dd5a51
CY
73242011-06-14 Chong Yidong <cyd@stupidchicken.com>
7325
7326 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7327 (custom-theme-summary): New function.
7328 (customize-themes): Use it.
7329
d647b7c4
GM
73302011-06-13 Glenn Morris <rgm@gnu.org>
7331
7332 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7333
9481c002
MR
73342011-06-13 Martin Rudalics <rudalics@gmx.at>
7335
357f93d2
MR
7336 * help.el (help-window): Remove variable.
7337 (help-window-point-marker, temp-buffer-max-height)
7338 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7339 (help-print-return-message): Don't set help-window.
7340 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7341 (help-window-setup-finish): Remove.
7342 (help-window-display-message, help-window-setup)
7343 (with-help-window): Major rewrite based on new
7344 display-buffer-window variable.
7345
7346 * help-mode.el (help-mode-finish): Remove help-window related
7347 code.
7348
7349 * view.el (view-exits-all-viewing-windows): Remove reference to
7350 view-return-to-alist in doc-string.
7351 (view-return-to-alist): Make obsolete.
7352 (view-buffer): Call pop-to-buffer-same-window and remove
7353 undo-window code.
7354 (view-buffer-other-window): Call pop-to-buffer-other-window and
7355 simplify code. Ignore second argument.
7356 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7357 simplify code. Ignore second argument.
7358 (view-return-to-alist-update): Make obsolete.
7359 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7360 Rewrite using quit-restore window parameters.
2b75be67
SM
7361 (view-mode-exit): Rename second argument to EXIT-ONLY.
7362 Rewrite using quit-restore-window.
357f93d2
MR
7363 (View-exit, View-exit-and-edit, View-leave, View-quit)
7364 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7365 appropriate arguments.
7366 (view-end-message): Use quit-restore window parameter.
7367
9481c002
MR
7368 * window.el (display-buffer-function): Rewrite doc-string.
7369 (display-buffer-window, display-buffer-alist): New variables.
7370 (display-buffer-split-specifiers)
7371 (display-buffer-side-specifiers)
7372 (display-buffer-macro-specifiers): New constants.
7373 (display-buffer-even-window-sizes, display-buffer-set-height)
7374 (display-buffer-set-width, display-buffer-select-window)
7375 (display-buffer-in-window, display-buffer-reuse-window)
7376 (display-buffer-split-window-1, display-buffer-split-window)
7377 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7378 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7379 (display-buffer-in-side-window, normalize-buffer-to-display)
7380 (display-buffer-normalize-specifiers-1)
7381 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7382 (display-buffer-normalize-specifiers, display-buffer-frame):
7383 New functions.
9481c002
MR
7384 (display-buffer): Major rewrite.
7385 (display-buffer-other-window, display-buffer-other-frame)
7386 (pop-to-buffer, switch-to-buffer-other-window)
7387 (switch-to-buffer-other-frame): Rewrite.
7388 (display-buffer-same-window, display-buffer-same-frame)
7389 (display-buffer-same-frame-other-window)
7390 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7391 (pop-to-buffer-other-window)
7392 (pop-to-buffer-same-frame-other-window)
7393 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7394 (switch-to-buffer-other-window-same-frame): New functions.
7395 (same-window-p, special-display-p): Rewrite disabling warnings.
7396 Make obsolete.
7397 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7398 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7399 Make obsolete
7400 (same-window-buffer-names, same-window-regexps)
7401 (special-display-frame-alist, special-display-popup-frame)
7402 (special-display-function, special-display-buffer-names)
7403 (special-display-regexps, pop-up-frame-alist)
7404 (pop-up-frame-function, split-window-preferred-function)
7405 (split-height-threshold, split-width-threshold)
7406 (even-window-heights): Make obsolete.
7407
9db51aca
GM
74082011-06-12 Glenn Morris <rgm@gnu.org>
7409
7410 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7411 Misc simplifications.
9db51aca 7412
39cffb44
MR
74132011-06-12 Martin Rudalics <rudalics@gmx.at>
7414
7415 * window.el (window-safely-shrinkable-p): Restore function which
7416 was inadvertently removed in change from 2011-06-11. Declare as
7417 obsolete.
7418
2b75be67
SM
7419 * calendar/calendar.el (calendar-generate-window):
7420 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7421 window-safely-shrinkable-p.
7422
a8955be7
GM
74232011-06-12 Glenn Morris <rgm@gnu.org>
7424
7425 * progmodes/fortran.el (fortran-mode-syntax-table):
7426 * progmodes/f90.el (f90-mode-syntax-table):
7427 Set % to punctuation. (Bug#8820)
7428 (f90-find-tag-default): Remove, no longer needed.
7429
f0d4059d
DC
74302011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7431
7432 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7433
1100a63c
CY
74342011-06-11 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * image.el (image-animated-p): Return animation delay in seconds.
7437 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7438 (image-animate-timeout): Remove DELAY argument. Don't assume
7439 every subimage has the same delay; get it from image-animated-p.
7440 (image-animate): Caller changed.
7441
def722bf
MA
74422011-06-11 Michael Albinus <michael.albinus@gmx.de>
7443
7444 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7445 to ignored backtrace functions.
7446
0a2bb1a9
GM
74472011-06-11 Glenn Morris <rgm@gnu.org>
7448
7449 * calendar/appt.el (appt-disp-window-function): Doc fix.
7450 (appt-check): Handle overlapping appointments. (Bug#8337)
7451
6198ccd0
MR
74522011-06-11 Martin Rudalics <rudalics@gmx.at>
7453
7454 * window.el (window-tree-1, window-tree): New functions, moving
7455 the latter to window.el.
7456 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7457 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7458 (bw-refresh-edges): Remove.
7459 (balance-windows-1, balance-windows-2): New functions.
7460 (balance-windows): Rewrite in terms of window tree functions,
7461 balance-windows-1 and balance-windows-2.
7462 (bw-adjust-window): Remove.
7463 (balance-windows-area-adjust): New function with functionality of
7464 bw-adjust-window but using resize-window.
2b75be67
SM
7465 (set-window-text-height): Rewrite doc-string.
7466 Use normalize-live-window and resize-window.
7467 (enlarge-window-horizontally, shrink-window-horizontally):
7468 Rename argument to DELTA.
6198ccd0
MR
7469 (window-buffer-height): New function.
7470 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7471 Rewrite using new window resize routines.
2b75be67
SM
7472 (kill-buffer-and-window, mouse-autoselect-window-select):
7473 Use ignore-errors instead of condition-case.
6198ccd0
MR
7474 (quit-window): Call delete-frame instead of delete-windows-on
7475 for the only buffer on frame.
7476
9397e56f
MR
74772011-06-10 Martin Rudalics <rudalics@gmx.at>
7478
7479 * loadup.el (top-level): Load window before files for the sake
7480 of replace-buffer-in-windows.
7481
7482 * files.el (read-buffer-to-switch)
7483 (switch-to-buffer-other-window)
2b75be67
SM
7484 (switch-to-buffer-other-frame, display-buffer-other-frame):
7485 Move to window.el.
9397e56f
MR
7486
7487 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7488 (previous-buffer): Move to window.el.
7489
7490 * bindings.el (unbury-buffer): Move to window.el.
7491
7492 * window.el (delete-other-windows-vertically): Move after
7493 definition of delete-other-windows.
7494 (other-window, delete-windows-on, replace-buffer-in-windows):
7495 Move here from window.c.
7496 (record-window-buffer, unrecord-window-buffer)
7497 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7498 (switch-to-next-buffer): New functions.
7499 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7500 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7501 (previous-buffer): Move here from simple.el.
7502 Call switch-to-prev-buffer.
9397e56f
MR
7503 (bury-buffer): Move here from buffer.c. Switch to previous
7504 buffer when window cannot be deleted.
7505 (unbury-buffer): Move here from bindings.el.
7506 (ctl-x-map): Move binding for other-window from window.c to
7507 here.
7508 (read-buffer-to-switch, switch-to-buffer-other-window)
7509 (switch-to-buffer-other-frame): Move here from files.el.
7510 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7511 (switch-to-buffer): Move here from buffer.c.
7512 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7513
562dd5e9
MR
75142011-06-10 Martin Rudalics <rudalics@gmx.at>
7515
7516 * window.el (window-min-height, window-min-width): Move here
7517 from window.c. Add defcustoms and rewrite doc-strings.
7518 (resize-mini-window, resize-window): New functions.
7519 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7520 Move here from window.c.
7521 (maximize-window, minimize-window): New functions.
7522 (delete-window, delete-other-windows, split-window): Move here
7523 from window.c.
7524 (window-split-min-size): New function.
7525 (split-window-keep-point): Mention split-window-above-each-other
7526 instead of split-window-vertically.
2b75be67 7527 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7528 Rename split-window-vertically to split-window-above-each-other
7529 and provide defalias for old definition.
7530 (split-window-side-by-side, split-window-horizontally):
7531 Rename split-window-horizontally to split-window-side-by-side
7532 and provide defalias for the old definition.
562dd5e9
MR
7533 (ctl-x-map): Move bindings for delete-window,
7534 delete-other-windows and enlarge-window here from window.c.
7535 Replace bindings for split-window-vertically and
7536 split-window-horizontally by bindings for
7537 split-window-above-each-other and split-window-side-by-side.
7538
7539 * cus-start.el (all): Remove entries for window-min-height and
7540 window-min-width. Add entries for window-splits and
7541 window-nest.
7542
f0da764a
GM
75432011-06-09 Glenn Morris <rgm@gnu.org>
7544
80675c21
GM
7545 * calendar/appt.el (appt-mode-line): New function.
7546 (appt-check, appt-disp-window): Use it.
7547
f0da764a
GM
7548 * files.el (hack-one-local-variable-eval-safep):
7549 Allow minor-modes with explicit +/-1 arguments.
7550
59f623b7
TZ
75512011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7552
7553 * term/xterm.el (xterm): Add defgroup.
7554 (xterm-extra-capabilities): Add defcustom to supply known xterm
7555 capabilities, skip querying them, or query them (default).
7556 (terminal-init-xterm): Use it.
7557 (terminal-init-xterm-modify-other-keys): New function to set up
7558 modifyOtherKeys support to simplify `terminal-init-xterm'.
7559
9aab8e0d
MR
75602011-06-09 Martin Rudalics <rudalics@gmx.at>
7561
7562 * window.el (resize-window-reset, resize-window-reset-1)
7563 (resize-subwindows-skip-p, resize-subwindows-normal)
7564 (resize-subwindows, resize-other-windows, resize-this-window)
7565 (resize-root-window, resize-root-window-vertically)
7566 (window-deletable-p, window-or-subwindow-p)
7567 (frame-root-window-p): New functions.
7568
e8b08aee
GM
75692011-06-09 Glenn Morris <rgm@gnu.org>
7570
7571 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7572 (ange-ftp-get-files): Use it.
7573
254c37a5
AK
75742011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7575
7576 * mail/sendmail.el (mail-recover-1, mail-recover):
7577 * files.el (recover-file, recover-session):
7578 Handle dired-listing-switches not being just a single short option.
7579
35d7dbd3
GM
75802011-06-09 Glenn Morris <rgm@gnu.org>
7581
7582 * calendar/appt.el (appt-display-message, appt-disp-window):
7583 Handle lists of appointments.
7584
387522b2
MR
75852011-06-08 Martin Rudalics <rudalics@gmx.at>
7586
2b75be67
SM
7587 * window.el (one-window-p): Move down in code.
7588 Rewrite doc-string.
7589 (window-current-scroll-bars): Rewrite doc-string.
7590 Normalize live window argument.
387522b2
MR
7591 (walk-windows, get-window-with-predicate, count-windows):
7592 Rewrite doc-string. Use window-list-1.
7593 (window-in-direction-2, window-in-direction, get-mru-window):
7594 New functions.
7595
d8e4b68b 75962011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7597
7598 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7599 Doc fix (Bug#8713).
7600
76012011-06-08 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7604
76052011-06-08 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * loadhist.el (unload-feature-special-hooks):
7608 Add `comint-output-filter-functions'.
7609
0de12c52
IK
76102011-06-08 Ivan Kanis <gnu@kanis.fr>
7611
7612 * calendar/appt.el (appt-check): Move some initializations into the let.
7613
f3d1777e
MR
76142011-06-08 Martin Rudalics <rudalics@gmx.at>
7615
7616 * window.el (window-height): Defalias to window-total-height.
7617 (window-width): Defalias to window-body-width.
7618
18af70d0
CY
76192011-06-07 Chong Yidong <cyd@stupidchicken.com>
7620
7621 * image-mode.el (image-toggle-animation): New command.
7622 (image-mode-map): Bind it to RET.
7623 (image-mode): Update message.
7624 (image-toggle-display-image): Avoid a spurious cache flush.
7625 (image-transform-rotation): Doc fix.
7626 (image-transform-properties): Return quickly in the normal case.
7627 (image-animate-loop): Rename from image-animate-max-time.
7628
2b75be67 7629 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7630 (create-animated-image): Remove unnecessary function.
7631 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7632 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7633 (image-animate-timer): Use car-safe.
7634 (image-animate-timeout): Rename argument.
7635
190b47e6
MR
76362011-06-07 Martin Rudalics <rudalics@gmx.at>
7637
7638 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7639 window.c. Rename first argument to ALL-FRAMES.
7640 Rephrase doc-strings.
7641 (get-buffer-window-list): Rewrite using window-list-1.
7642 Rephrase doc-string.
a1511caf
MR
7643 (window-safe-min-height, window-safe-min-width): New constants.
7644 (window-size-ignore, window-min-size, window-min-size-1)
7645 (window-sizable, window-sizable-p, window-size-fixed-1)
7646 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7647 (window-max-delta-1, window-max-delta, window-resizable)
7648 (window-resizable-p, window-total-height, window-total-width)
7649 (window-body-width): New functions.
7650 (window-full-height-p, window-full-width-p): Rewrite using
7651 window-total-size.
7652 (window-body-height): Rewrite using window-body-size.
190b47e6 7653
85cc1f11
MR
76542011-06-06 Martin Rudalics <rudalics@gmx.at>
7655
7656 * window.el (window-right, window-left, window-child)
7657 (window-child-count, window-last-child, window-any-p)
7658 (normalize-live-buffer, normalize-live-frame)
7659 (normalize-any-window, normalize-live-window)
7660 (window-iso-combination-p, window-iso-combined-p)
7661 (window-iso-combinations)
7662 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7663 (windows-with-parameter, window-with-parameter)
7664 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7665 (window-atom-check, window-side-check, window-check):
7666 New functions.
85cc1f11
MR
7667 (ignore-window-parameters, window-sides, window-sides-vertical)
7668 (window-sides-slots): New variables.
7669 (window-size-fixed): Move down in code. Minor doc-string fix.
7670
e7156492
AS
76712011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7672
7673 * comint.el (comint-dynamic-complete-as-filename)
7674 (comint-dynamic-complete-filename): Correctly call
7675 completion-in-region.
7676
7e821d0d
DD
76772011-06-05 Deniz Dogan <deniz@dogan.se>
7678
7679 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7680 in last change.
7681
ac09b8a1
DD
76822011-06-05 Deniz Dogan <deniz@dogan.se>
7683
7684 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7685 (rcirc): Use it to prompt for encryption.
7686
34699b85
RW
76872011-06-05 Roland Winkler <winkler@gnu.org>
7688
7689 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7690 (bibtex-search-entries): New command bound to C-c C-a.
7691 (bibtex-display-entries): New function.
7692
004dedd3
RW
76932011-06-05 Roland Winkler <winkler@gnu.org>
7694
7695 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7696 (bibtex-insert-kill): After yanking insert newline if necessary.
7697 (bibtex-initialize): Call bibtex-string-files-init only once.
7698 (bibtex-mode): Do not call easy-menu-add.
7699 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7700 (bibtex-yank): Set arg properly if nil.
7701
022fe7ce
RW
77022011-06-05 Roland Winkler <winkler@gnu.org>
7703
2b75be67
SM
7704 * textmodes/bibtex.el (bibtex-search-entry-globally):
7705 New variable.
022fe7ce
RW
7706 (bibtex-search-entry): Use it.
7707
b7c3692a
RW
77082011-06-05 Roland Winkler <winkler@gnu.org>
7709
7710 * textmodes/bibtex.el (bibtex-entry-format): New option
7711 sort-fields.
7712 (bibtex-format-entry, bibtex-reformat): Honor this option.
7713 (bibtex-parse-entry): Return fields in proper order.
7714
8eda563d
JB
77152011-06-05 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * doc-view.el (doc-view-remove-if): Move computation of result out
7718 of `dolist' to silence misleading lexical-binding warning.
7719
7dbe3dbc
CY
77202011-06-04 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7723 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7724
0c33dd17
MA
77252011-06-04 Michael Albinus <michael.albinus@gmx.de>
7726
7727 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7728 "SunOS 5.10".
7729
f8f91c2b
MA
77302011-06-04 Michael Albinus <michael.albinus@gmx.de>
7731
7732 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7733 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7734 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7735 (tramp-parse-putty):
7736 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7737 (tramp-completion-function-alist-ssh)
7738 (tramp-completion-function-alist-telnet)
7739 (tramp-completion-function-alist-su)
7740 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7741 cookie.
7742
7743 * net/tramp-ftp.el:
7744 * net/tramp-sh.el:
7745 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7746 load "tramp.el" `tramp-set-completion-function'.
7747
e17d9003
SM
77482011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * shell.el: Require and use pcomplete.
7751 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7752 (shell-completion-vars): Set pcomplete-default-completion-function.
7753
6c4cab03
DD
77542011-06-04 Deniz Dogan <deniz@dogan.se>
7755
7756 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7757 `memq' (Bug#8799).
7758
ea9fafe0
SM
77592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7762
b3e945d3
JB
77632011-06-02 Juanma Barranquero <lekktu@gmail.com>
7764
7765 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7766 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7767 * vc/log-view.el (log-view-beginning-of-defun):
7768 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7769 (smerge-refine-forward, smerge-refine-chopup-region):
7770 Silence warning for unused `dotimes' counter variables.
7771
7d520089
SM
77722011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * net/tramp.el (tramp-with-progress-reporter): Rename from
7775 with-progress-reporter. Use `declare'.
7776 * net/tramp-smb.el:
7777 * net/tramp-sh.el:
7778 * net/tramp-gvfs.el: Update all uses.
7779
a1c2400f
JB
77802011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7781
7782 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7783 buffer isn't killed before making it current.
7784
2403c841
SM
77852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 Silence various byte-compiler warnings.
7788 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7789 `access-type' and new obsolescence format.
7790 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7791 new format.
7792 (byte-compile-check-variable): New `access-type' argument.
7793 Only warn if the access-type is obsolete.
7794 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7795 (byte-compile-variable-set): Adjust callers.
7796 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7797 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7798 setting it as obsolete.
7799 * simple.el (minibuffer-completing-symbol):
7800 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7801 access as obsolete.
7802 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7803 obsolete yet.
7804 * international/quail.el (quail-mouse-choose-completion): Remove unused
7805 code referring to obsolete var.
7806 (quail-choose-completion-string): Remove.
7807 * server.el (server-clients-with, server-kill-buffer-query-function)
7808 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7809 * proced.el (proced-send-signal):
7810 * emacs-lisp/lisp.el (lisp-complete-symbol):
7811 Replace completion-annotate-function with completion-extra-properties.
7812
2462470b
SM
78132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7814
fb5b2591
SM
7815 * simple.el (goto-line): Use read-number.
7816 (overriding-map-is-bound): Remove.
7817 (saved-overriding-map): Change default.
7818 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7819 Take the map as argument.
7820 (universal-argument, negative-argument, digit-argument): Use it.
7821 (restore-overriding-map): Adjust.
7822 (do-auto-fill): Use fill-forward-paragraph.
7823 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7824
fd6fa53f
SM
7825 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7826 (minibuffer-inactive-mode): New major mode.
7827 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7828 the *Messages* buffer" hack.
7829 (mouse-popup-menubar): Don't burp if the event is a normal key.
7830
2462470b
SM
7831 Miscellaneous tweaks.
7832 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7833 lexical scoping as in subr.el's dolist and dotimes.
7834 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7835 Silence compiler warning.
7836 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7837 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7838 * international/ccl.el (ccl-compile): Trivial simplification.
7839 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7840 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7841 `printflag' argument.
7842 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7843 Purecopy the whole obsolescence data.
7844
108bf785
LL
78452011-06-01 Leo Liu <sdl.web@gmail.com>
7846
7847 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7848 improve doc-string as suggested by Marco Pessotto
7849 <melmothx@gmail.com>.
7850 (rcirc-print): Fix last change.
7851
30a23501
SM
78522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * minibuffer.el (complete-with-action): Return nil for the metadata and
7855 boundaries of non-functional tables.
7856 (completion-table-dynamic): Return nil for the metadata.
7857 (completion-table-with-terminator): Add default case, using
7858 complete-with-action.
7859 (completion--metadata): New function.
7860 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7861 to try and avoid pathological performance problems.
7862 (completion--embedded-envvar-table): Return `category' metadata.
7863
bcd54f83
LMI
78642011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
7866 * subr.el (process-alive-p): New tiny convenience function.
7867
e227544d
SM
78682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7871 content but also its previous major mode.
7872
e8296fdc
HE
78732011-05-31 Helmut Eller <eller.helmut@gmail.com>
7874
4d61f28d 7875 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7876 *Backtrace* buffer when we exit with C-M-c.
7877
620c53a6
SM
78782011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * minibuffer.el: Add metadata method to completion tables.
7881 (completion-category-overrides): New defcustom.
7882 (completion-metadata, completion--field-metadata)
7883 (completion-metadata-get, completion--styles)
7884 (completion--cycle-threshold): New functions.
7885 (completion-try-completion, completion-all-completions):
7886 Add `metadata' argument to choose completion-styles.
7887 (completion--do-completion): Use metadata to choose cycling.
7888 (completion-all-sorted-completions): Use metadata for sorting.
7889 Remove :completion-cycle-penalty which is not needed any more.
7890 (completion--try-word-completion): Add `metadata' argument.
7891 (minibuffer-completion-help): Check metadata for annotation function
7892 and sorting.
7893 (completion-file-name-table): Return `category' metadata.
7894 (minibuffer-completing-file-name): Make obsolete.
7895 * simple.el (minibuffer-completing-symbol): Make obsolete.
7896 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7897 completion-try-completion.
7898
1257e755
SM
78992011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7902
3767e706
LL
79032011-05-30 Leo Liu <sdl.web@gmail.com>
7904
7905 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7906 (rcirc-print): Decode all incoming messages (bug#8744).
7907 (rcirc-decode-coding-system): Allow value nil for automatic coding
7908 system detection.
3767e706 7909
d1a5d56a
GM
79102011-06-01 Glenn Morris <rgm@gnu.org>
7911
7912 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7913
e8cbec34
CY
79142011-05-29 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * image.el (image-animate-max-time): Allow nil and t values.
7917 Default to nil.
7918 (create-animated-image): Doc fix.
7919 (image-animate-start): Remove second arg; just use
7920 image-animate-max-time.
7921 (image-animate-timeout): Doc fix. Args changed.
7922
7923 * image-mode.el (image-toggle-display-image): Ensure that the
7924 image spec passed to the animate timer is the same object as in
58179cce 7925 the buffer's display property (Bug#6981).
e8cbec34
CY
7926 (image-transform-properties): Doc fix.
7927
7928 * image.el (image-animate-max-time): Default to nil.
7929
159daf87
MR
79302011-05-29 Martin Rudalics <rudalics@gmx.at>
7931
7932 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7933 entire buffer list (Bug#8184).
7934
d66c4c7c
CY
79352011-05-29 Chong Yidong <cyd@stupidchicken.com>
7936
7937 * image.el (imagemagick-types-inhibit)
7938 (imagemagick-register-types): Doc fix.
7939
80aec780
DD
79402011-05-29 Deniz Dogan <deniz@dogan.se>
7941
7942 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7943 default.
7944
1dd3c2d9
CY
79452011-05-29 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * select.el: Don't perform clipboard-manager saving in hooks;
7948 leave the hooks empty.
7949
60e56523
LL
79502011-05-28 Leo Liu <sdl.web@gmail.com>
7951
7952 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7953 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7954 (occur-edit-mode): New major mode (Bug#8463).
7955 (occur-after-change-function): New function.
7956 (occur-engine): Give Occur tags a read-only property.
7957
2b1e1a22
KR
79582011-05-28 Kevin Ryde <user42@zip.com.au>
7959
7960 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7961
5d344e88
CY
79622011-05-28 Chong Yidong <cyd@stupidchicken.com>
7963
8e6ca83d
CY
7964 * bindings.el (help-echo): Make the initial non-indicator dash
7965 empty on graphical terminals (Bug#7295).
7966
5d344e88
CY
7967 * files.el (auto-mode-alist): Move config rule after the
7968 in-stripping one (Bug#8547).
7969
bfbbace7
CY
7970 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7971
fbeba6e2
CY
7972 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7973 setting (Bug#8740).
7974
60ed8c72
AA
79752011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7976
4ac619f0
AA
7977 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7978 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7979 (Bug#8539).
60ed8c72 7980
23db196e
CY
79812011-05-28 Chong Yidong <cyd@stupidchicken.com>
7982
7983 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7984
5012f24c
DK
79852011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7986
7987 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7988 (hs-hide-block-at-point, hs-find-block-beginning)
7989 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7990 (Bug#8279).
7991
6a639b16
GM
79922011-05-28 Glenn Morris <rgm@gnu.org>
7993
7994 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7995
d43eaf2c
CY
79962011-05-28 Chong Yidong <cyd@stupidchicken.com>
7997
5199bde1
CY
7998 * help-fns.el (describe-function-1): If the function is a derived
7999 major mode, print the parent mode.
8000
d43eaf2c
CY
8001 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8002 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8003
423428a8
SM
80042011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8005
0ff8e1ba 8006 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8007 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8008 * progmodes/etags.el (tags-completion-at-point-function):
8009 * info-look.el (info-lookup-completions-at-point): Mark as
8010 non-exclusive.
8011 (info-complete): Adjust accordingly.
8012
423428a8
SM
8013 * info-look.el: Convert to lexical-binding and completion-at-point.
8014 (info-lookup-completions-at-point): New function.
8015 (info-complete): Use it and completion-in-region.
8016
b74aa22b
DA
80172011-05-28 Drew Adams <drew.adams@oracle.com>
8018
8019 * isearch.el: Let M-e start with point at the first mismatched char.
8020 (isearch-fail-pos): New function.
8021 (isearch-edit-string): Use it.
8022
66e2e71d
DK
80232011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8024
8025 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8026
b1890b0f 80272011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8028
8029 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8030 traversal functions for avl-trees.
8031 (avl-tree--stack): New struct.
8032 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8033 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8034 (avl-tree--do-enter): Add optional `updatefun' arg.
8035 Change return value.
eb95d01d 8036 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8037 (avl-tree--do-delete): Add `test' and `nilflag' args.
8038 Change return value.
eb95d01d
TC
8039 (avl-tree-member): Add optional `nilflag'
8040 (avl-tree-member-p): New function.
8041 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8042 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8043 (avl-tree-stack-empty-p): New functions.
8044
3769ddcf
TC
8045 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8046 avl-tree--del-balance1 and make it work both ways.
8047 (avl-tree--del-balance2): Remove.
8048 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8049 make it work both ways.
8050 (avl-tree--enter-balance2): Remove.
8051 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8052 New macros.
8053 (avl-tree--mapc, avl-tree-map): Add direction argument.
8054
eb95d01d 80552011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8056
8057 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8058
a9f737ee
CY
80592011-05-27 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * select.el: Support clipboard managers with built-in function
8062 x-clipboard-manager-save, via delete-frame-functions and
8063 kill-emacs-hook.
8064 (xselect-convert-to-targets): Add MULTIPLE target to list.
8065 (xselect-convert-to-save-targets): New function.
8066
c92a1e54
KH
80672011-05-27 Kenichi Handa <handa@m17n.org>
8068
8069 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8070 let-binding rfc2047-encode-encoded-words to nil.
8071
e145f188
GM
80722011-05-27 Glenn Morris <rgm@gnu.org>
8073
5ec8a862
GM
8074 * mail/emacsbug.el: Don't require url-util.
8075
4b29d9fb
GM
8076 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8077
e145f188
GM
8078 * files.el (set-auto-mode):
8079 Also respect mode: entries at the end of the file. (Bug#8586)
8080
7d15102b
GM
80812011-05-26 Glenn Morris <rgm@gnu.org>
8082
98f593b8
GM
8083 * files.el (hack-local-variables-prop-line, hack-local-variables):
8084 Downcase mode names, as seems to be traditional.
27b48e63 8085 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8086
7d15102b
GM
8087 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8088 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8089
51d5b4ec
JD
80902011-05-25 Julien Danjou <julien@danjou.info>
8091
8092 * textmodes/rst.el (rst-define-level-faces): Do not define face
8093 symbol if it is already defined.
8094
91513f63
VB
80952011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8096
8097 * play/5x5.el (5x5-new-game, 5x5-randomize):
8098 Reset 5x5-solver-output to nil when a new grid is cast.
8099 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8100 these debugging traces, as defmacro breaks the compiled code.
8101
4d90d6d0
DK
81022011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8103
8104 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8105
e1b90ef6
LL
81062011-05-24 Leo Liu <sdl.web@gmail.com>
8107
8108 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8109 (vc-bzr-sha1): Adapt.
8110
d8e4b68b 8111 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8112
8113 * bindings.el: Provide sha1 feature.
8114
db0406bb 81152011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8116
8117 * mail/sendmail.el: Require `rfc2047'.
8118 (mail-insert-from-field): Do not perform RFC2047 encoding.
8119 (mail-encode-header): New function.
8120 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8121 buffer to the return value of select-message-coding-system.
8122 Call mail-encode-header.
b8d747b9
KH
8123
8124 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8125
db0406bb 81262011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8127
4d90d6d0
DK
8128 * mail/supercite.el (sc-default-cite-frame):
8129 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8130
eb8a5e9b
GM
81312011-05-24 Glenn Morris <rgm@gnu.org>
8132
f8630703
GM
8133 * progmodes/python.el (brm-menu): Declare.
8134
8831bbed
GM
8135 * emulation/viper.el (viper-set-hooks): Declare.
8136
eb8a5e9b
GM
8137 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8138 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8139 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8140 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8141 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8142 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8143
a2a25d24
SM
81442011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 Add an :exit-function for completion-at-point.
8147
8148 * minibuffer.el (completion--done): New fun.
8149 (completion--do-completion): Use it. New arg `expect-exact'.
8150 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8151 since completion--do-completion does it for us now.
8152 (minibuffer-force-complete): Use completion--done and
8153 completion--replace. Handle sole-completion case with more care.
8154 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8155 (completion-extra-properties): New var.
8156 (completion-annotate-function): Make obsolete.
8157 (minibuffer-completion-help): Adjust accordingly.
8158 Use completion-list-insert-choice-function.
8159 (completion-at-point, completion-help-at-point):
8160 Bind completion-extra-properties.
8161 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8162 * simple.el (completion-list-insert-choice-function): New var.
8163 (completion-setup-function): Preserve it.
8164 (choose-completion): Pay attention to it, shuffle the code a bit.
8165 (choose-completion-string): New arg `insert-function'.
8166
8167 * textmodes/bibtex.el: Convert to lexical binding.
8168 (bibtex-mode-map): Use completion-at-point.
8169 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8170 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8171 (bibtex-complete): Define as obsolete alias.
8172 (bibtex-complete-internal): Remove.
8173 (bibtex-format-entry): Remove unused sub-group in regexp.
8174 * shell.el (shell--command-completion-data)
8175 (shell-environment-variable-completion):
8176 * pcomplete.el (pcomplete-completions-at-point):
8177 * comint.el (comint--complete-file-name-data): Use :exit-function
8178 instead of completion-table-with-terminator so it also works for
8179 choose-completion.
8180
e44e373d
SM
81812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8182
4f91a816
SM
8183 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8184
782fc819
SM
8185 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8186 (bug#8710).
8187
e44e373d
SM
8188 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8189
381987c3
KM
81902011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8191
8192 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8193 customization variable and implement: If non-nil, auto-fill will
8194 be inhibited while on topic's header line.
8195
b776bc70
VB
81962011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8197
8198 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8199 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8200 always have a solution in grid size = 5 cases.
8201 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8202 (5x5-solver-output, 5x5-log-buffer): New vars.
8203 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8204 Make these variables buffer local to achieve 5x5 multi-session-ness.
8205 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8206 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8207 (5x5-solve-suggest): New funs.
8208 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8209 randomize a grid so that we ensure that there is always a solution.
8210 (5x5-make-random-grid): Allow other movement than flipping.
8211
7de88b6e
KR
82122011-05-23 Kevin Ryde <user42@zip.com.au>
8213
8214 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8215 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8216 advice and passes PREDICATE.
8217
b1ef1257
SM
82182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8219
bbca48fe
SM
8220 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8221 byte-compile-lambda if it's actually a lambda.
8222
b1ef1257
SM
8223 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8224 Fix function quoting. Use backquote better.
8225
92a9cc65
YS
82262011-05-22 Yuanle Song <sylecn@gmail.com>
8227
8228 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8229 matching (Bug#8516).
8230
f0fb8059
JA
82312011-01-22 Jari Aalto <jari.aalto@cante.net>
8232
8233 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8234 different face (Bug#8178).
8235
d5b44c93
CY
82362011-05-22 Chong Yidong <cyd@stupidchicken.com>
8237
8238 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8239 defface (Bug#8144).
8240
79106a44
SM
82412011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8242
9c848d8a
SM
8243 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8244 funcall as well (bug#8712). Warn when performing those conversions.
8245 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8246
79106a44
SM
8247 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8248
88dfa756
GM
82492011-05-22 Glenn Morris <rgm@gnu.org>
8250
8251 * files.el (hack-local-variables-prop-line): Small simplifications.
8252 (hack-local-variables, hack-local-variables-prop-line):
8253 If MODE-ONLY, return the mode, rather than just `t'.
8254
b7cf2c79
SM
82552011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8258
3f1a8558
GM
82592011-05-21 Glenn Morris <rgm@gnu.org>
8260
7e4ccca3
GM
8261 * files.el (hack-local-variables-prop-line, hack-local-variables):
8262 If only interested in the mode, don't bother doing the other stuff.
8263
637d46ca
GM
8264 * image-mode.el (image-after-revert-hook):
8265 Redraw all frames on which the image is visible. (Bug#8567)
8266
973d955b
GM
8267 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8268
3f1a8558
GM
8269 * wid-edit.el (widget-checklist-match-inline):
8270 Fix 2011-04-19 change. (Bug#8649)
8271
96479927
SM
82722011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8273
1dcf791f
SM
8274 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8275 Also allow singlespace after single-letter capitals followed by a dot.
8276
96479927
SM
8277 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8278 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8279
35fd0881
N
82802011-05-20 Nix <nix@esperi.org.uk>
8281
8282 * files.el (basic-save-buffer-2):
8283 Fix handling of break-hardlink-on-save with non-existent files.
8284
82745640
DD
82852011-05-19 Deniz Dogan <deniz@dogan.se>
8286
8287 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8288 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8289
4a720484
GM
82902011-05-19 Glenn Morris <rgm@gnu.org>
8291
d1f21341
GM
8292 * progmodes/f90.el (f90-type-def-re):
8293 Handle "type, bind(c)". (Bug#8691)
8294
4a720484
GM
8295 * emacs-lisp/autoload.el (batch-update-autoloads):
8296 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8297
2fb0a219
MA
82982011-05-18 Michael Albinus <michael.albinus@gmx.de>
8299
8300 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8301 property for the correct connection in case of multihops.
8302
e565dd37
GM
83032011-05-18 Glenn Morris <rgm@gnu.org>
8304
c2571358 8305 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8306 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8307
e565dd37
GM
8308 Rationalize calendar handling of day and month abbrev-arrays.
8309 * calendar/calendar.el (calendar-customized-p): New function.
8310 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8311 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8312 Add :set function.
8313 (calendar-abbrev-length, calendar-day-abbrev-array)
8314 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8315 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8316 Elements may no longer be nil.
8317 (calendar-day-name, calendar-month-name):
8318 Update for changed nature of abbrev arrays.
8319 * calendar/diary-lib.el (diary-name-pattern):
8320 Update for changed nature of abbrev arrays.
8321 (diary-mark-entries-1): Update calendar-make-alist calls.
8322 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8323 * calendar/cal-html.el (cal-html-day-abbrev-array):
8324 Simply inherit from calendar-day-abbrev-array.
8325
1d99a745
SM
83262011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * progmodes/grep.el (grep-mode): Disable default
8329 compilation-directory-matcher setting (bug#8684).
8330
7c1d9aa0
MA
83312011-05-17 Michael Albinus <michael.albinus@gmx.de>
8332
8333 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8334 instead of "head" and "tail". There were problems with SunOS 5.9,
8335 and it performs better.
8336
3952e9d8
GM
83372011-05-17 Glenn Morris <rgm@gnu.org>
8338
2dd12e7f
GM
8339 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8340
e4157b9c
GM
8341 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8342 Replace obsolete function.
8343
8e249bbd
GM
8344 * shell.el (pcomplete-parse-arguments-function): Declare.
8345
3952e9d8
GM
8346 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8347 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8348 (appt-check): Doc fixes.
8349 (appt-disp-window-function, appt-delete-window-function):
8350 Remove needless special case in custom :type.
8351 (appt-display-count): Default to 0, not nil.
8352 (appt-check): Reset appt-display-count to 0, not nil.
8353
c71a0d48 83542011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8355
c71a0d48
GM
8356 * progmodes/python.el (python-font-lock-keywords):
8357 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8358
31d55be9
SM
83592011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8362
3bfacb2f
KR
83632011-05-16 Kevin Ryde <user42@zip.com.au>
8364
8365 * info-look.el (makefile-automake-mode): New setups, looking in
8366 automake manual, then makefile-mode.
8367 (makefile-mode): Remove automake manual, have it just in
8368 makefile-automake-mode since there's various things different or
8369 not relevant to plain make.
8370 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8371 believe a hypothetical automake-mode would go to makefile-mode,
8372 not the other way around.
8373
c8e83751
CY
83742011-05-15 Chong Yidong <cyd@stupidchicken.com>
8375
5e9e35cd
CY
8376 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8377 hunk-end tags (Bug#8672).
8378
c8e83751
CY
8379 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8380 vc-annotate-show-diff-revision-at-line (Bug#8671).
8381
50b23e5a
GM
83822011-05-14 Glenn Morris <rgm@gnu.org>
8383
7210a739
GM
8384 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8385 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8386 (change-log-font-lock-keywords): Also handle multiple author lines
8387 with leading tabs. (Bug#8644)
7210a739 8388
4691905a
GM
8389 * calendar/appt.el (appt-check): Rename some local variables.
8390 Some simplification/reordering.
8391
50b23e5a
GM
8392 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8393 (feedmail-sendmail-f-doesnt-sell-me-out)
8394 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8395 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8396 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8397 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8398 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8399 (feedmail-binmail-gnulinuxish-template):
8400 Rename from feedmail-binmail-linuxish-template.
8401 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8402 Use insert-buffer-substring.
8403
215cda7c
BC
84042011-05-14 Bill Carpenter <bill@carpenter.org>
8405
8406 * mail/feedmail.el (feedmail-patch-level): Increase.
8407 (feedmail-debug): New custom group.
8408 (feedmail-confirm-outgoing-timeout)
8409 (feedmail-sendmail-f-doesnt-sell-me-out)
8410 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8411 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8412 (feedmail-sender-line, feedmail-from-line)
8413 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8414 (feedmail-spray-this-address)
215cda7c
BC
8415 (feedmail-spray-address-fiddle-plex-list)
8416 (feedmail-queue-use-send-time-for-date)
8417 (feedmail-queue-use-send-time-for-message-id)
8418 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8419 (feedmail-buffer-eating-function):
8420 Doc fixes.
8421 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8422 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8423 (feedmail-message-action-scroll-down): New functions.
8424 (feedmail-queue-directory, feedmail-queue-draft-directory):
8425 Use expand-file-name.
8426 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8427 Remove C-v help entry.
8428 (feedmail-queue-buffer-file-name): New variable.
8429 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8430 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8431 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8432 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8433 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8434 (feedmail-message-action-toggle-spray)
8435 (feedmail-run-the-queue-no-prompts)
8436 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8437 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8438 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8439 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8440 (feedmail-envelope-deducer, feedmail-fiddle-from)
8441 (feedmail-fiddle-sender, feedmail-default-date-generator)
8442 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8443 (feedmail-fiddle-spray-address)
8444 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8445 (feedmail-fiddle-list-of-fiddle-plexes)
8446 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8447 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8448 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8449 Change default. Doc fix.
8450 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8451 (feedmail-binmail-linuxish-template): New constant.
8452 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8453 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8454 (feedmail-send-it): Add debug call.
8455 Use feedmail-queue-buffer-file-name, and
8456 feedmail-send-it-immediately-wrapper.
8457 (feedmail-message-action-send): Add debug call.
8458 Use feedmail-send-it-immediately-wrapper.
8459 (feedmail-queue-express-to-queue): Add debug call.
8460 Run feedmail-queue-express-hook.
8461 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8462 (feedmail-message-action-help-blat):
8463 Rename from feedmail-queue-send-edit-prompt-help-first.
8464 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8465 Check line-endings. Handle errors better.
8466 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8467 Doc fix. Add debug call.
8468 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8469 Use feedmail-queue-send-edit-prompt-inner.
8470 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8471 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8472 from feedmail-queue-send-edit-prompt.
8473 (feedmail-queue-send-edit-prompt-help)
8474 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8475 (feedmail-tidy-up-slug): Add debug call.
8476 Respect feedmail-queue-slug-suspect-regexp.
8477 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8478 (feedmail-dump-message-to-queue): Add debug call.
8479 Expand queue-directory.
8480 (feedmail-dump-message-to-queue): Change message slightly.
8481 Use feedmail-say-chatter.
8482 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8483 (feedmail-send-it-immediately-wrapper): New function.
8484 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8485 Insert empty string rather than newline. Handle full-frame case.
8486 Use catch/throw. Use feedmail-say-chatter.
8487 (feedmail-fiddle-from): Try mail-host-address.
8488 (feedmail-default-message-id-generator): Doc fix.
8489 Bind system-time-locale. Handle missing end.
8490 (feedmail-fiddle-x-mailer): Add debug call.
8491 Handle feedmail-x-mailer-line being nil.
8492 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8493 Add debug call. Use buffer-substring-no-properties.
8494 (feedmail-say-debug, feedmail-say-chatter): New functions.
8495 (feedmail-find-eoh): Give an explicit error.
8496
42c7e61e
UJ
84972011-05-13 Ulf Jasper <ulf.jasper@web.de>
8498
c2571358 8499 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8500 family from helvetica to sans.
c2571358 8501 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8502 etc/images/newsticker.
8503
c2571358 8504 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8505 family from helvetica to sans.
8506
8507 * net/newst-plainview.el (newsticker-new-item-face)
8508 (newsticker-old-item-face, newsticker-immortal-item-face)
8509 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8510 (newsticker-statistics-face): Change default family from
42c7e61e 8511 helvetica to sans.
c2571358 8512 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8513 etc/images/newsticker.
8514
8515 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8516 (newsticker--process-auto-mark-filter-match): : Tell user about
8517 auto-marking.
8518
8497a297
DV
85192011-05-13 Didier Verna <didier@xemacs.org>
8520
8521 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8522 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8523 TODO entries.
8497a297
DV
8524 (lisp-lambda-list-keyword-parameter-indentation)
8525 (lisp-lambda-list-keyword-parameter-alignment)
8526 (lisp-lambda-list-keyword-alignment): New customizable user options.
8527 (lisp-indent-defun-method): Improve docstring.
8528 (extended-loop-p): Fix comment.
8529 (lisp-indent-lambda-list-keywords-regexp): New variable.
8530 (lisp-indent-lambda-list): New function.
8531 (lisp-indent-259): Use it.
8532 (lisp-indent-defmethod): Support for more than one
8533 method qualifier and properly indent methods lambda-lists.
8534 (defgeneric): Provide a missing common-lisp-indent-function property.
8535
f278f87f
SM
85362011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8539 bounds for the empty string (bug#8667).
8540
5233edd7
GM
85412011-05-13 Glenn Morris <rgm@gnu.org>
8542
5237a44f
GM
8543 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8544
8340026c 8545 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8546 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8547
5233edd7 8548 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8549 (appt-time-msg-list): Doc fix.
a5464014 8550 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8551
92d10796
AS
85522011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8553
8554 * progmodes/ld-script.el (ld-script-keywords)
8555 (ld-script-builtins): Update keywords list.
8556
914a0ae1
SM
85572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8558
c89be45f
SM
8559 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8560
914a0ae1
SM
8561 * shell.el (shell-completion-vars): New function.
8562 (shell-mode):
8563 * simple.el (read-shell-command): Use it.
8564 (blink-matching-open): No need for " [...]" in minibuffer-message.
8565
98dc3df3
GM
85662011-05-12 Glenn Morris <rgm@gnu.org>
8567
8568 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8569 (appt-check): Simplify.
8570
d2fc7e3d 85712011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8572
4d61f28d 8573 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8574 literal "/dev/null".
8575
d2fc7e3d 85762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8577
8578 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8579 Fix typo.
8580
d2fc7e3d 85812011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8582
3f254caa
SM
8583 * progmodes/which-func.el (which-function):
8584 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8585 which might not be defined (Bug#8260).
8586
d45885f7
GM
85872011-05-12 Glenn Morris <rgm@gnu.org>
8588
8589 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8590 Let byte-compile-initial-macro-environment always take precedence.
8591
488086f4
SM
85922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * net/rcirc.el: Add support for SSL/TLS connections.
8595 (rcirc-server-alist): New field `encryption'.
8596 (rcirc): Check `encryption' settings.
8597 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8598 Merge make-local-variable into `set'.
8599 (rcirc--connection-open-p): New function.
8600 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8601 the process is not a network process (e.g. running gnutls-cli).
8602 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8603 Make rcirc-(en|de)code-coding-system local here.
8604 (rcirc-mode): Merge make-local-variable into `set'.
8605 (rcirc-parent-buffer): Make permanent buffer-local.
8606 (rcirc-multiline-minor-mode): Don't do it here.
8607 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8608 there's no server buffer.
8609
7d3b9d44
GM
86102011-05-11 Glenn Morris <rgm@gnu.org>
8611
f64049c6
GM
8612 * newcomment.el (comment-kill): Prefix "unused" local.
8613
93c9df73
GM
8614 * term/w32console.el (get-screen-color): Declare.
8615
7d3b9d44
GM
8616 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8617 Handle symbol elements of byte-compile-initial-macro-environment.
8618
9e2dd53f
LL
86192011-05-10 Leo Liu <sdl.web@gmail.com>
8620
488086f4
SM
8621 * bookmark.el (bookmark-bmenu-mode-map):
8622 Bind bookmark-bmenu-search to `/'.
8b340240 8623
9e2dd53f 8624 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8625 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8626 (Footnote-unicode): New function.
8627 (footnote-style-alist): Add unicode style to the list.
8628 (footnote-style): Doc fix.
9e2dd53f 8629
79b70037
GM
86302011-05-10 Jim Meyering <meyering@redhat.com>
8631
8632 Fix doubled-word typos.
8633 * international/quail.el (quail-insert-kbd-layout): and and -> and
8634 * kermit.el: and and -> and
8635 * net/ldap.el (ldap-search-internal): to to -> to
8636 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8637 * progmodes/js.el (js-mode): and and -> and
8638 * textmodes/artist.el (artist-move-to-xy): at at -> at
8639 (artist-draw-region-trim-line-endings): if if -> if
8640 And Safetyc -> Safety.
8641 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8642
b8f82dc1 86432011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8644 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8645
8646 * files.el (hack-one-local-variable-eval-safep):
8647 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8648
4f99f44b
GM
86492011-05-10 Glenn Morris <rgm@gnu.org>
8650
8651 * calendar/diary-lib.el (diary-list-entries-hook)
8652 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8653 (diary-nongregorian-marking-hook, diary-list-entries)
8654 (diary-include-other-diary-files, diary-mark-entries)
8655 (diary-mark-included-diary-files): Doc fixes.
8656
84f29e6b
JB
86572011-05-09 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * misc.el: Require tabulated-list.el during compilation.
8660
9bedd73a
CY
86612011-05-09 Chong Yidong <cyd@stupidchicken.com>
8662
488086f4
SM
8663 * progmodes/compile.el (compilation-start):
8664 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8665 (compilation-filter-hook): Doc fix.
8666
797c735c
DD
86672011-05-09 Deniz Dogan <deniz@dogan.se>
8668
8669 * wdired.el: Remove outdated installation comment. Fix usage
8670 comment.
8671
5f4b1dfe
JB
86722011-05-09 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * misc.el: Implement new command `list-dynamic-libraries'.
8675 (list-dynamic-libraries--loaded-only-p): New variable.
8676 (list-dynamic-libraries--refresh): New function.
8677 (list-dynamic-libraries): New command.
8678
4c44026c
CY
86792011-05-09 Chong Yidong <cyd@stupidchicken.com>
8680
488086f4
SM
8681 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8682 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8683 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8684 higher priority to avoid clobbering by gnu.
8685
027f966d
CY
86862011-05-08 Chong Yidong <cyd@stupidchicken.com>
8687
8688 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8689 if the face has existing theme settings (Bug#8454).
8690
085f5d7d
CY
86912011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8692
488086f4
SM
8693 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8694 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8695
2a86a00c
RS
8696 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8697 special file names `.' and `..' (Bug#8259).
8698
d9c54a06
CY
86992011-05-08 Chong Yidong <cyd@stupidchicken.com>
8700
488086f4
SM
8701 * progmodes/grep.el (grep-mode-font-lock-keywords):
8702 Remove buffer-changing entries.
d9c54a06
CY
8703 (grep-filter): New function.
8704 (grep-mode): Add it to compilation-filter-hook.
8705
8706 * progmodes/compile.el (compilation-filter-hook)
8707 (compilation-filter-start): New defvars.
8708 (compilation-filter): Call compilation-filter-hook prior to
8709 updating the process mark.
8710
c4662635
SM
87112011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8714
b0512a1d
EZ
87152011-05-07 Eli Zaretskii <eliz@gnu.org>
8716
605c9376
EZ
8717 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8718 mailclient-send-it even if window-system is nil. (Bug#8595)
8719
c4662635
SM
8720 * term/w32console.el (terminal-init-w32console):
8721 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8722 background-mode. (Bug#8597)
8723
d1dc2cc2
SM
87242011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8727 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8728 New functions.
8729 (defgeneric, eieio--defmethod): Use them.
8730 (eieio-defgeneric): Remove.
8731 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8732
915d1300
GM
87332011-05-07 Glenn Morris <rgm@gnu.org>
8734
a3961c3e
GM
8735 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8736 Use let rather than let*.
8737 (timeclock-find-discrep): Remove unused local.
8738
314347b9
GM
8739 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8740
915d1300
GM
8741 * calendar/appt.el (appt-time-msg-list): Doc fix.
8742
275b59b0
NF
87432011-05-06 Noah Friedman <friedman@splode.com>
8744
8745 * apropos.el (apropos-print-doc): Only use
8746 emacs-lisp-docstring-fill-column when it is bound to an integer,
8747 per that variable's documentation.
8748
6c19f744
SM
87492011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8752 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8753
60f884b2
GM
87542011-05-06 Glenn Morris <rgm@gnu.org>
8755
5006e634
GM
8756 * calendar/appt.el (appt-message-warning-time): Doc fix.
8757 (appt-warning-time-regexp): New option.
8758 (appt-make-list): Respect appt-message-warning-time.
8759
548d0a63
GM
8760 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8761 New options.
8762 (diary-add-to-list): Strip comments from the displayed string.
8763 (diary-mode): Set comment-start and comment-end.
8764
60f884b2
GM
8765 * vc/diff-mode.el (smerge-refine-subst): Declare.
8766 (diff-refine-hunk): Don't require smerge-mode when compiling.
8767
989681bb
JB
87682011-05-06 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * simple.el (list-processes): Return nil as the docstring says.
8771
a6bc05e1
MA
87722011-05-05 Michael Albinus <michael.albinus@gmx.de>
8773
8774 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8775 to "".
8776 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8777 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8778 determining of binary transfer. (Bug#7383)
8779
23c22e9a
MA
87802011-05-05 Michael Albinus <michael.albinus@gmx.de>
8781
c4662635
SM
8782 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8783 Fix port computation bug. (Bug#8618)
23c22e9a 8784
0bff894f
GM
87852011-05-05 Glenn Morris <rgm@gnu.org>
8786
b8296902
GM
8787 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8788
1f522ce8
GM
8789 * simple.el (shell-dynamic-complete-functions)
8790 (comint-dynamic-complete-functions): Declare.
8791
cf5bee67
GM
8792 * net/network-stream.el (gnutls-negotiate):
8793 * simple.el (tabulated-list-print): Fix declarations.
8794
8795 * progmodes/gud.el (syntax-symbol, syntax-point):
8796 Remove unnecessary and incorrect declarations.
8797
0bff894f
GM
8798 * emacs-lisp/check-declare.el (check-declare-scan):
8799 Handle byte-compile-initial-macro-environment in bytecomp.el
8800
9869b3ae
SM
88012011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 Fix earlier half-done eieio-defmethod change (bug#8338).
8804 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8805 Streamline and change calling convention.
8806 (defmethod): Adjust accordingly and simplify.
8807 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8808 new eieio--defmethod.
8809 (slot-boundp): Minor CSE simplification.
8810
9c1d5ac5
MZ
88112011-05-05 Milan Zamazal <pdm@zamazal.org>
8812
8813 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8814 (glasses-make-readable): Use glasses-separate-capital-groups.
8815
455c834e
JB
88162011-05-05 Juanma Barranquero <lekktu@gmail.com>
8817
8818 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8819 (warning-series): Doc fix.
8820 (display-warning): Don't try to create the buffer if we just found it.
8821
9ed7c8cb
CY
88222011-05-04 Chong Yidong <cyd@stupidchicken.com>
8823
8824 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8825 (autoload-find-generated-file): New function.
8826 (generate-file-autoloads): Bind generated-autoload-file to
8827 buffer-file-name.
9869b3ae
SM
8828 (update-file-autoloads, update-directory-autoloads):
8829 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8830 output file (Bug#7989).
8831 (batch-update-autoloads): Doc fix.
8832
0898ca10
JB
88332011-05-04 Juanma Barranquero <lekktu@gmail.com>
8834
8835 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8836
31dfb76c
GM
88372011-05-04 Glenn Morris <rgm@gnu.org>
8838
f330b642
GM
8839 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8840 function, so it follows changes in calendar-date-style.
8841 (diary-fancy-date-matcher): New function.
8842 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8843 (diary-fancy-font-lock-fontify-region-function):
8844 Use diary-fancy-date-pattern as a function.
8845
31dfb76c
GM
8846 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8847 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8848
48e79d6a
TZ
88492011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8850
8851 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8852 instead of positional arguments. Allow :keylist and :crlfiles
8853 arguments.
8854 (open-gnutls-stream): Call it.
8855
8856 * net/network-stream.el (network-stream-open-starttls): Adjust to
8857 call `gnutls-negotiate' with :process and :hostname arguments.
8858
dd5a5ee0
SM
88592011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8860
ef80fc09
SM
8861 * minibuffer.el (completion--message): New function.
8862 (completion--do-completion, minibuffer-complete)
8863 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8864 (completion--do-completion): Don't ignore completion-auto-help when in
8865 icomplete-mode.
8866
dd5a5ee0
SM
8867 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8868 internal encoding (e.g. tibetan zero is not whitespace).
8869 (global-whitespace-mode): Prefer save-current-buffer.
8870 (whitespace-trailing-regexp): Remove useless save-match-data.
8871 (whitespace-empty-at-bob-regexp): Minor simplification.
8872
b7d22a83
CY
88732011-05-03 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8876
5192af46
AM
88772011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8878
8879 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8880 Use `concat' to create string for insertion.
5192af46 8881
5767d190
SM
88822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8885 Avoid open-line which runs post-self-insert-hook.
8886 (bibtex-fill-entry): Remove unused `end' var.
8887
bf242939
AM
88882011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8889
5767d190
SM
8890 * textmodes/ispell.el (ispell-add-per-file-word-list):
8891 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8892
25666126
LL
88932011-05-03 Leo Liu <sdl.web@gmail.com>
8894
8895 * isearch.el (isearch-yank-pop): New command.
5767d190 8896 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8897 (isearch-forward): Mention it.
8898
52d3c2d0
SM
88992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8900
1bcace58
SM
8901 * simple.el (minibuffer-complete-shell-command): Remove.
8902 (minibuffer-local-shell-command-map): Use completion-at-point.
8903 (read-shell-command): Setup completion vars here instead.
8904 (read-expression-map): Bind TAB to symbol completion.
8905
52d3c2d0
SM
8906 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8907 error directly rather via storing it into `results'.
8908
35813471
LL
89092011-05-02 Leo Liu <sdl.web@gmail.com>
8910
8911 * vc/diff.el: Fix description.
8912
e793a940
LMI
89132011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8914
8915 * server.el (server-eval-at): New function.
8916
8de66e05
LMI
89172011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8918
8919 * net/network-stream.el (open-network-stream): Take a :nowait
8920 parameter and pass it on to `make-network-process'.
8921 (network-stream-open-plain): Ditto.
8922
dcb79f20
AS
89232011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8924
8925 * faces.el (face-spec-set-match-display): Don't match toolkit
8926 options on terminal frames.
8927
14a7fbd8
SM
89282011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8929
7eabc1be
SM
8930 * progmodes/pascal.el: Use lexical binding.
8931 (pascal-mode-map): Remove author preferences.
8932
14a7fbd8
SM
8933 * pcomplete.el (pcomplete-std-complete): Don't abuse
8934 completion-at-point.
8935
50f84510
JB
89362011-04-28 Juanma Barranquero <lekktu@gmail.com>
8937
6e087a44
JB
8938 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8939 removing code that has been dead since 1991 or so.
8940
50f84510
JB
8941 * startup.el (command-line): When warning about "_emacs", use a
8942 delayed warning to allow the user to filter it out.
8943
0ba690bd
DD
89442011-04-28 Deniz Dogan <deniz@dogan.se>
8945
8946 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8947 user has not joined.
8948
08abfaad
SM
89492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8952 aren't any completions at point.
8953
638f053a
JB
89542011-04-28 Juanma Barranquero <lekktu@gmail.com>
8955
8956 * subr.el (display-delayed-warnings): New function.
8957 (delayed-warnings-hook): New variable.
8958
8fff8daa
SM
89592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8960
08abfaad
SM
8961 * minibuffer.el (completion-at-point, completion-help-at-point):
8962 Don't presume that a given completion-at-point-function will always
8963 use the same calling convention.
8964
8fff8daa
SM
8965 * pcomplete.el (pcomplete-completions-at-point):
8966 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8967 pcomplete-seen is non-nil.
8968 (pcomplete-comint-setup): Also recognize the new comint/shell
8969 completion functions.
8970 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8971 pcomplete-seen is non-nil.
8972
841a1577 89732011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8974
841a1577 8975 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8976 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8977 the first character in the entry. This allows for code to add its
211ec907
UJ
8978 own uid to the entry.
8979 (icalendar--convert-float-to-ical): Add export of
8980 `diary-float'-entries save for those with the optional DAY
8981 argument.
8982
2a782793
DC
89832011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8984
8985 * subr.el (shell-quote-argument): Use alternate escaping strategy
8986 when we spot a variable reference in a string.
8987
0438ce91
DC
89882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8989
8990 * cus-start.el (all): Define customization for debug-on-event.
8991
841a1577 89922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8993
8994 * subr.el (shell-quote-argument): Escape correctly under Windows.
8995
d090ed6c
SM
89962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8999
bfd31217
MA
90002011-04-25 Michael Albinus <michael.albinus@gmx.de>
9001
d090ed6c
SM
9002 * net/tramp.el (tramp-process-actions): Add POS argument.
9003 Delete region between POS and (pos).
bfd31217 9004
d090ed6c
SM
9005 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9006 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9007 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9008
9009 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9010 position in `tramp-process-actions' call.
9011
9012 * net/trampver.el: Update release number.
9013
e92f3bd3
SM
90142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9015
850256b5
SM
9016 * custom.el (defcustom): Obey lexical-binding.
9017
e92f3bd3
SM
9018 Fix octave-inf completion problems reported by Alexander Klimov.
9019 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9020 Inherit from octave-mode-syntax-table.
9021 (inferior-octave-mode): Set info-lookup-mode.
9022 (inferior-octave-completion-at-point): New function.
9023 (inferior-octave-complete): Use it and completion-in-region.
9024 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9025 comint-filename-completion.
9026 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9027 symbol elements which shouldn't be word elements.
9028 (octave-font-lock-keywords, octave-beginning-of-defun)
9029 (octave-function-header-regexp): Adjust regexps accordingly.
9030 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9031
cd22b309
JB
90322011-04-25 Juanma Barranquero <lekktu@gmail.com>
9033
9034 * net/gnutls.el (gnutls-errorp): Declare before first use.
9035
8b492194
TZ
90362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9037
9038 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9039 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9040 default trustfile exists before going to use it. Add missing
5a5fa834 9041 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9042 Reported by Claudio Bley <claudio.bley@gmail.com>.
9043 (open-gnutls-stream): Add usage example.
9044
9045 * net/network-stream.el (network-stream-open-starttls): Give host
9046 parameter to `gnutls-negotiate'.
9047 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9048 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9049
841a1577 90502011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9051
cd22b309
JB
9052 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9053 Use correct match group (bug#8438).
05842630 9054
3ba7869c
CY
90552011-04-24 Chong Yidong <cyd@stupidchicken.com>
9056
512e3ae1
CY
9057 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9058 (package-menu--generate): New arg specifying packages to show.
9059 (package-menu-refresh, package-menu-execute, list-packages):
9060 Callers changed.
9061 (package-show-package-list): New function, replacing deleted
9062 package--list-packages (renamed because it is non-internal).
9063
9064 * finder.el (finder-list-matches): Use package-show-package-list
9065 instead of deleted package--list-packages.
9066
e92f3bd3
SM
9067 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9068 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9069 (vc-annotate-mode-map): Bind it to RET.
9070
7031be6d
UR
90712011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9072
9073 * progmodes/etags.el (next-file): Don't use set-buffer to change
9074 buffers (Bug#8478).
9075
4ef177aa
CY
90762011-04-24 Chong Yidong <cyd@stupidchicken.com>
9077
c8d173eb
CY
9078 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9079
4ef177aa
CY
9080 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9081 (apropos-accumulator): Doc fix.
9082 (apropos-function, apropos-macro, apropos-command)
9083 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9084 (apropos-plist): Add face property.
9085 (apropos-symbols-internal): Fix indentation.
9086 (apropos-print): Simplify help, and recognize apropos-multi-type.
9087 (apropos-print-doc): Use button-type-get to extract the button's
9088 face property. Fill docstring (Bug#8352).
9089
4ffd0d6b 90902011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9091
9092 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9093
c6c32125 9094 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9095 (mpuz-mode-map): Use mapc.
c6c32125
JB
9096 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9097 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9098 Fix typos in docstrings.
9099
58d468b4
JB
9100 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9101 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9102
6470c3c6
JB
9103 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9104
4ffd0d6b 91052011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9106
9107 * minibuffer.el (completion--do-completion): Avoid the "Next char
9108 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9109
3ad8bad0
CY
9110 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9111 mouse-2 into unread-command-events, it is interpreted correctly.
9112
71d73c9c 9113 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9114 (image-toggle-display): Doc fix.
71d73c9c 9115
841a1577 91162011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9117
4ffd0d6b
GM
9118 * textmodes/page.el (what-page): Use line-number-at-pos to
9119 calculate line number (Bug#6825).
6e1dbaa9 9120
c2fb1b60
JB
91212011-04-22 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9124 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9125 Pass argument NO-DEFAULT to `find-tag-interactive'.
9126
e02f48d7
JB
91272011-04-22 Juanma Barranquero <lekktu@gmail.com>
9128
9129 Lexical-binding cleanup.
9130
9131 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9132 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9133 * progmodes/ada-prj.el (ada-prj-initialize-values)
9134 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9135 (ada-prj-show-value):
9136 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9137 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9138 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9139 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9140 * progmodes/bug-reference.el (bug-reference-push-button):
9141 * progmodes/fortran.el (fortran-line-length):
9142 * progmodes/glasses.el (glasses-change):
9143 * progmodes/octave-mod.el (octave-fill-paragraph):
9144 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9145 (python-pdbtrack-grub-for-buffer, python-sentinel):
9146 * progmodes/sql.el (sql-save-connection):
9147 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9148 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9149 Mark unused parameters.
9150
9151 * progmodes/compile.el (compilation--flush-directory-cache)
9152 (compilation--flush-parse, compile-internal): Mark unused parameters.
9153 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9154 (compilation-next-error-function): Remove unused variable `timestamp'.
9155
9156 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9157 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9158
9159 * progmodes/dcl-mode.el (dcl-end-of-command):
9160 Remove unused variable `start'.
9161 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9162 (dcl-option-value-basic, dcl-option-value-offset)
9163 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9164 Mark unused parameters.
9165 (dcl-save-local-variable): Remove unused variable `val'.
9166 (mode): Declare.
9167
9168 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9169 Mark unused parameters.
9170 (delphi-ignore-changes): Move before first use.
9171 (delphi-charset-token-at): Remove unused variable `start'.
9172 (delphi-else-start): Remove unused variable `if-count'.
9173 (delphi-comment-block-start, delphi-comment-block-end):
9174 Remove unused variable `kind'.
9175 (delphi-indent-line): Remove unused variable `new-point'.
9176
9177 * progmodes/ebrowse.el (ebrowse-files-list)
9178 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9179 Mark unused parameters. Don't quote `lambda'.
9180 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9181 Don't quote `lambda'.
9182 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9183 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9184 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9185 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9186 Use `ignore-errors'.
9187 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9188 (ebrowse-view/find-file-and-search-pattern)
9189 (ebrowse-view/find-member-declaration/definition):
9190 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9191 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9192 Rename parameter PREFIX-ARG to PREFIX.
9193 (ebrowse-tags-read-name): Remove unused variables `start' and
9194 `member-info'.
9195 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9196 to `tags-file'.
9197
9198 * progmodes/etags.el (local-find-tag-hook): Declare.
9199 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9200 Mark unused parameters.
9201
9202 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9203 (executable-interpret): Mark unused parameter.
9204
9205 * progmodes/flymake.el (flymake-process-sentinel)
9206 (flymake-after-change-function)
9207 (flymake-create-temp-with-folder-structure)
9208 (flymake-get-include-dirs-dot): Mark unused parameters.
9209 (flymake-safe-delete-directory): Remove unused variable `err'.
9210
9211 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9212 (speedbar-timer-fn, speedbar-line-text)
9213 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9214 (speedbar-center-buffer-smartly): Declare functions.
9215 (gdb-find-watch-expression): Remove unused variable `array'.
9216 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9217 (gdb-starting): Mark unused parameters.
9218 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9219 (gdb-table-string): Remove unused variable `res'.
9220 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9221 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9222 (gdb-display-buffer): Remove unused variable `cur-size'.
9223
9224 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9225 allow lexical-binding compilation.
9226 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9227 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9228 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9229 Mark unused parameters.
9230 (gud-gdb-marker-filter): Remove unused variable `match'.
9231 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9232 lambda expressions and funcall them, instead of using `fset'.
9233
9234 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9235 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9236
9237 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9238 variable `header-beg'; use `let'.
9239
9240 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9241 `restart', `last-sexp' and `at-do'.
9242
9243 * progmodes/js.el (js--debug): Mark unused parameter.
9244 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9245 (js--splice-into-items): Remove unused variable `item'.
9246 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9247
9248 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9249 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9250 (makefile-complete): Remove unused variable `try'.
9251 (makefile-fill-paragraph, makefile-match-function-end):
9252 Mark unused parameters.
9253
9254 * progmodes/octave-inf.el (inferior-octave-complete):
9255 Remove unused variable `proc'.
9256 (inferior-octave-output-digest): Mark unused parameter.
9257
9258 * progmodes/perl-mode.el (perl-calculate-indent):
9259 Remove unused variable `err'.
9260
9261 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9262 (prolog-indent-line): Mark unused parameters.
9263 (prolog-indent-line): Remove unused variable `beg'.
9264
9265 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9266 (reporter-dont-compact-list): Declare.
9267
9268 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9269 Remove unused variable `char'.
9270 (sh-debug): Mark unused parameter.
9271 (sh-get-indent-info): Remove unused variable `start'.
9272 (sh-calculate-indent): Remove unused variable `var'.
9273
9274 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9275 (simula-electric-keyword): Remove unused variable `null'.
9276 (simula-search-backward, simula-search-forward): Remove unused
9277 variables `begin' and `end'.
9278
9279 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9280 Remove unused variable `pos'.
9281 (vera-electric-tab, vera-comment-uncomment-region):
9282 Mark unused parameters.
9283 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9284
7ede3b65
CY
92852011-04-22 Chong Yidong <cyd@stupidchicken.com>
9286
9287 * emacs-lisp/package.el (package--builtins, package-alist)
9288 (package-load-descriptor, package-built-in-p, package-activate)
9289 (define-package, package-installed-p)
9290 (package-compute-transaction, package-buffer-info)
9291 (package--push): Doc fix. Distinguish more clearly between
9292 version strings and version lists.
9293
121656e9
JB
92942011-04-21 Juanma Barranquero <lekktu@gmail.com>
9295
9296 Lexical-binding cleanup.
9297
9298 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9299 (5x5-make-mutate-best):
9300 * play/fortune.el (fortune-in-buffer):
9301 * play/gomoku.el (gomoku-init-display):
9302 * play/solitaire.el (solitaire, solitaire-do-check):
9303 * play/tetris.el (tetris-default-update-speed-function):
9304 Mark unused parameters.
9305
9306 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9307 (bubbles--shift): Remove unused variable `char-org'.
9308 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9309 (bubbles--show-images): Remove unused variable `char'.
9310
9311 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9312 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9313 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9314 (decipher-analyze-buffer): Use ?\s.
9315 (decipher-make-checkpoint): Remove unused variable `mapping'.
9316
9317 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9318
9319 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9320 Remove unused variable `result'; use `let'.
9321
9322 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9323 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9324 (gametree-children-shown-p, gametree-compute-reduced-score):
9325 Use `ignore-errors'.
9326
9327 * play/handwrite.el (ps-lpr-switches): Declare.
9328 (handwrite): Remove unused variables `pmin' and `lastp'.
9329
9330 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9331
9332 * play/landmark.el (landmark-init-display)
9333 (landmark-update-naught-weights): Mark unused parameters.
9334 (landmark-y): Remove unused variable `noise'. Simplify.
9335 (landmark-human-plays): Remove unused variable `score'.
9336
9337 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9338 (mpuz-try-proposal): Remove unused variable `game'.
9339
9340 * play/zone.el (life-patterns): Declare.
9341
80f499c7
JB
93422011-04-20 Juanma Barranquero <lekktu@gmail.com>
9343
9344 * vc/vc.el (ediff-vc-internal): Declare function.
9345
024ff170
SM
93462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9347
c0a193ea
SM
9348 * shell.el: Use lexical-binding and std completion UI.
9349 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9350 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9351 comint-preoutput-filter-functions rather than on
9352 comint-output-filter-functions.
9353 (shell-command-completion, shell--command-completion-data)
9354 (shell-filename-completion, shell-environment-variable-completion)
9355 (shell-c-a-p-replace-by-expanded-directory): New functions.
9356 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9357 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9358 (shell-dynamic-complete-environment-variable): Use them.
9359 (shell-dynamic-complete-as-environment-variable)
9360 (shell-dynamic-complete-as-command): Remove.
9361 (shell-match-partial-variable): Match past point.
9362 * comint.el: Clean up use of completion-at-point-functions.
9363 (comint-completion-at-point): New function.
9364 (comint-mode): Use it completion-at-point-functions.
9365 (comint-dynamic-complete): Make it obsolete.
9366 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9367 (comint-c-a-p-replace-by-expanded-history): New function.
9368 (comint-dynamic-complete-functions)
9369 (comint-replace-by-expanded-history): Use it.
9370 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9371 termination strings. Try harder to avoid second try-completion.
9372 (completion-in-region-mode-map): Disable bindings that don't work yet.
9373
2dbaa080
SM
9374 * comint.el: Use lexical-binding. Require CL.
9375 (comint-dynamic-complete-functions): Use comint-filename-completion.
9376 (comint-completion-addsuffix): Tweak custom type.
9377 (comint-filename-completion, comint--common-suffix)
9378 (comint--common-quoted-suffix, comint--table-subvert)
9379 (comint--complete-file-name-data): New functions.
9380 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9381 (comint-dynamic-list-filename-completions): Use them.
9382 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9383
2dbaa080
SM
9384 * minibuffer.el (completion-in-region-mode):
9385 Keep completion-in-region-mode--predicate global.
9386 (completion-in-region--postch):
9387 Assume completion-in-region-mode--predicate is not null.
9388
c79a6f38
SM
9389 * progmodes/flymake.el (flymake-start-syntax-check-process):
9390 Obey `dir'. Simplify.
9391
024ff170
SM
9392 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9393 we're in VC after all.
9394
1c6c854e
CS
93952011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9396
9397 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9398 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9399 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9400
bed7f140
SM
94012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9402
332e62ab
SM
9403 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9404 add sanity check.
9405
bed7f140
SM
9406 * obsolete/erc-hecomplete.el: Make obsolete.
9407 * obsolete/: Standardize obsolescence info in the header.
9408
f195c582
GM
94092011-04-20 Glenn Morris <rgm@gnu.org>
9410
9411 * calendar/solar.el (solar-horizontal-coordinates):
9412 Use the longitude argument rather than `calendar-longitude'.
9413 (solar-date-next-longitude): Remove unused locals.
9414
cb79b8c0
VJL
94152011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9416
9417 * whitespace.el: New version 13.2.1.
9418
94192011-04-20 felix <EmacsWiki> (tiny change)
9420
d8e4b68b 9421 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9422 switching between major modes on a file.
9423
602ea69d
SM
94242011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9427 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9428 multi-line comments as well.
9429
06b60517
JB
94302011-04-19 Juanma Barranquero <lekktu@gmail.com>
9431
9432 Lexical-binding cleanup.
9433
9434 * arc-mode.el (archive-mode-revert):
9435 * cmuscheme.el (scheme-interactively-start-process):
9436 * custom.el (custom-initialize-delay):
9437 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9438 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9439 * emacs-lock.el (emacs-lock-clear-sentinel):
9440 * ezimage.el (defezimage):
9441 * follow.el (follow-avoid-tail-recenter):
9442 * fringe.el (set-fringe-mode-1):
9443 * generic-x.el (bat-generic-mode-compile):
9444 * help-mode.el (help-info-variable, help-do-xref)
9445 (help-mode-revert-buffer):
9446 * help.el (view-emacs-todo):
9447 * iswitchb.el (iswitchb-completion-help):
9448 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9449 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9450 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9451 * locate.el (locate-update):
9452 * longlines.el (longlines-encode-region)
9453 (longlines-after-change-function):
9454 * outline.el (outline-isearch-open-invisible):
9455 * ps-def.el (declare-function, charset-dimension, char-width)
9456 (encode-char):
9457 * ps-mule.el (ps-mule-plot-string):
9458 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9459 (recentf-edit-list-select, recentf-edit-list-validate)
9460 (recentf-open-files-action):
9461 * rect.el (delete-whitespace-rectangle-line)
9462 (rectangle-number-line-callback):
9463 * register.el (window-configuration-to-register)
9464 (frame-configuration-to-register):
9465 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9466 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9467 (xselect-convert-to-targets, xselect-convert-to-delete)
9468 (xselect-convert-to-filename, xselect-convert-to-charpos)
9469 (xselect-convert-to-lineno, xselect-convert-to-colno)
9470 (xselect-convert-to-os, xselect-convert-to-host)
9471 (xselect-convert-to-user, xselect-convert-to-class)
9472 (xselect-convert-to-name, xselect-convert-to-integer)
9473 (xselect-convert-to-atom, xselect-convert-to-identity):
9474 * subr.el (declare, ignore, process-kill-without-query)
9475 (text-clone-maintain):
9476 * terminal.el (te-get-char, te-tic-sentinel):
9477 * tool-bar.el (tool-bar-make-keymap):
9478 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9479 * type-break.el (type-break-mode, type-break-noninteractive-query):
9480 * view.el (View-back-to-mark):
9481 * wid-browse.el (widget-browse-action, widget-browse-widget)
9482 (widget-browse-widgets, widget-browse-sexp):
9483 * widget.el (define-widget-keywords):
9484 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9485 Mark unused parameters.
9486
9487 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9488 (align-areas): Remove unused variable `look'.
9489 (align-region): Remove unused variables `real-end' and `pos-list'.
9490
9491 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9492
9493 * bindings.el (mode-line-modified, mode-line-remote):
9494 Mark unused parameters.
9495 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9496
9497 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9498 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9499
9500 * comint.el (comint-history-isearch-pop-state)
9501 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9502 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9503 (comint-substitute-in-file-name): Doc fix.
9504
9505 * completion.el (cmpl-statistics-block): Mark unused parameter.
9506 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9507 (save-completions-to-file, load-completions-from-file):
9508 Remove unused local variable `e'.
9509
9510 * composite.el (compose-chars): Remove unused variable `len'.
9511 (lgstring-insert-glyph): Remove unused variable `g'.
9512 (compose-glyph-string): Remove unused variables `ascent',
9513 `descent', `lbearing' and `rbearing'.
9514 (compose-glyph-string-relative): Remove unused variables
9515 `lbearing', `rbearing' and `wadjust'.
9516 (compose-gstring-for-graphic): Remove unused variables `header',
9517 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9518 (compose-gstring-for-terminal): Remove unused variables `header'
9519 and `nchars'. Use `let', not `let*'.
9520
9521 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9522 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9523 (Custom-buffer-done, custom-buffer-create-internal)
9524 (custom-browse-visibility-action, custom-browse-group-tag-action)
9525 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9526 (widget-magic-mouse-down-action, custom-toggle-parent)
9527 (custom-add-parent-links, custom-toggle-hide-variable)
9528 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9529 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9530 (custom-face-menu-create, custom-variable-menu-create, get)
9531 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9532 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9533 (customize-apropos): Remove unused variable `tests'.
9534 (custom-group-value-create): Remove unused variable `hidden-p'.
9535 (sort-fold-case): Declare.
9536
9537 * cus-theme.el (custom-reset-standard-faces-list)
9538 (custom-reset-standard-variables-list): Declare.
9539 (customize-create-theme, custom-theme-revert, custom-theme-write)
9540 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9541 Mark unused parameters.
9542
9543 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9544
9545 * delim-col.el (delimit-columns-max): Move defvar before first use.
9546
9547 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9548 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9549
9550 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9551 (auto-insert): Declare.
9552 (desktop-restore-file-buffer): Rename desktop-* parameters;
9553 mark unused ones.
9554 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9555 (desktop-buffer): Rename desktop-* parameters.
9556
9557 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9558 (dframe-reposition-frame-xemacs, dframe-help-echo)
9559 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9560 Mark unused parameters.
9561
9562 * dired-aux.el (backup-extract-version-start, overwrite-query)
9563 (overwrite-backup-query, rename-regexp-query)
9564 (rename-non-directory-query): Declare.
9565 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9566 (dired-add-entry): Remove unused variable `orig-file-name'.
9567 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9568 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9569 `dired-copy-preserve-time' directly.
9570 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9571 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9572
9573 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9574 (dired-virtual-revert, dired-make-relative-symlink):
9575 Mark unused parameters.
9576 (manual-program): Declare.
9577 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9578 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9579 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9580
9581 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9582
9583 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9584
9585 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9586 Declare.
9587
9588 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9589
9590 * electric.el (Electric-command-loop): Rename parameter
9591 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9592
9593 * expand.el (expand-in-literal): Remove unused variable `here'.
9594
9595 * facemenu.el (facemenu-add-new-color):
9596 Remove unused variable `docstring'.
9597
9598 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9599 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9600 (face-attr-construct): Mark unused parameter. Doc fix.
9601 (read-color): Remove unused variable `hex-string'.
9602
9603 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9604 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9605 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9606 (display-buffer-other-frame): Remove unused variable `old-window'.
9607 (kill-buffer-hook): Declare.
9608 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9609 Mark unused parameters.
9610 (after-find-file): Pass 1 to `auto-save-mode', not t.
9611
9612 * files-x.el (auto-insert): Declare.
9613 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9614
9615 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9616 variable `buf'. Mark unused parameter.
06b60517
JB
9617 (find-lisp-insert-directory): Mark unused parameter.
9618
9619 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9620 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9621 (format-common-tail): Remove, unused.
9622 (format-deannotate-region): Remove unused variable `loc'.
9623 (format-annotate-region): Remove unused variable `p'.
9624 (format-annotate-single-property-change): Remove unused variables
9625 `default' and `tail'.
9626
9627 * forms.el (read-file-filter): Declare.
9628 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9629
9630 * frame.el (frame-creation-function-alist): Mark unused parameter.
9631 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9632
9633 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9634 Remove unused parameters.
9635 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9636 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9637
9638 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9639 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9640 (hfy-prepare-tag-map): Mark unused parameters.
9641 (htmlfontify-buffer): Use `called-interactively-p'.
9642
9643 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9644 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9645 (ibuffer-do-occur): Mark unused parameters.
9646 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9647 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9648
9649 * ibuffer.el: Don't quote `lambda'.
9650 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9651 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9652 Mark unused parameters.
9653
9654 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9655 (ido-completing-read): Mark unused parameters.
9656 (ido-copy-current-word): Mark unused parameters;
9657 remove unused variable `name'.
9658 (ido-sort-merged-list): Remove unused parameter `dirs'.
9659
9660 * ielm.el (ielm-input-sender): Mark unused parameter.
9661 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9662 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9663 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9664 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9665 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9666
9667 * image-dired.el (image-dired-display-thumbs): Remove unused
9668 variables `curr-file' and `count'.
9669 (image-dired-remove-tag): Remove unused variable `start'.
9670 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9671 variable `curr-file'
9672 (image-dired-rotate-original): Remove unused variable `temp-file'.
9673 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9674 Remove unused variable `file'.
9675 (image-dired-gallery-generate): Remove unused variable `curr'.
9676 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9677
9678 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9679
9680 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9681
9682 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9683
9684 * isearch.el (minibuffer-history-symbol): Declare.
9685 (isearch-edit-string): Remove unused variable `err'.
9686 (isearch-message-prefix, isearch-message-suffix):
9687 Mark unused parameters.
9688
9689 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9690
9691 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9692
9693 * makesum.el (double-column): Remove unused variable `cnt'.
9694
9695 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9696 (ido-ignore-item-temp-list): Declare.
9697
9698 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9699 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9700 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9701 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9702 `mouse-col-delta'.
9703
9704 * mouse-sel.el (mouse-extend-internal):
9705 Remove unused variable `orig-window-frame'.
9706
9707 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9708 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9709 Move declarations before first use.
9710 (pcomplete-opt): Mark unused parameters; doc fix.
9711
9712 * proced.el (proced-revert): Mark unused parameter.
9713 (proced-send-signal): Remove unused variable `err'.
9714
9715 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9716 Rename parameter PREFIX-ARG to ARG.
9717 (ps-basic-plot-string, ps-basic-plot-whitespace):
9718 Mark unused parameters.
9719
9720 * replace.el (replace-count): Define.
9721 (occur-revert-function): Mark unused parameters.
9722 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9723 (isearch-case-fold-search, isearch-string): Declare.
9724 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9725 bind `case-fold-search'. Remove unused variables `beg' and `end',
9726 and simplify.
9727 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9728 COUNT and bind `replace-count'.
9729 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9730 to COUNT.
9731
9732 * savehist.el (print-readably, print-string-length): Declare.
9733
9734 * shadowfile.el (shadow-expand-cluster-in-file-name):
9735 Remove unused variable `cluster'.
9736 (shadow-copy-file): Remove unused variable `i'.
9737 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9738 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9739 (shadow-define-literal-group, shadow-define-regexp-group)
9740 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9741
9742 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9743 (shell): Use `called-interactively-p'.
9744 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9745
9746 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9747 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9748 (delete-backward-char): Remove unused variable `ocol'.
9749 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9750 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9751 (event-apply-hyper-modifier, event-apply-shift-modifier)
9752 (event-apply-control-modifier, event-apply-meta-modifier):
9753 Mark unused parameters.
9754 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9755 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9756
9757 * speedbar.el (speedbar-ignored-directory-expressions)
9758 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9759 (speedbar-find-file, speedbar-dir-follow)
9760 (speedbar-directory-buttons-follow, speedbar-tag-find)
9761 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9762 (speedbar-buffers-line-directory, speedbar-buffer-click):
9763 Mark unused parameters.
9764 (speedbar-tag-file): Remove unused variable `mode'.
9765 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9766
9767 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9768
9769 * talk.el (talk): Remove unused variable `display'.
9770
9771 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9772 (tar-write-region-annotate): Mark unused parameter.
9773
9774 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9775 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9776 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9777 warning by another.
9778
9779 * time-stamp.el (time-stamp-string-preprocess):
9780 Remove unused variable `require-padding'.
9781
9782 * tree-widget.el (widget-glyph-enable): Declare.
9783 (tree-widget-action): Mark unused parameter.
9784
9785 * w32-fns.el (x-get-selection): Mark unused parameter.
9786 (autoload-make-program, generated-autoload-file): Declare.
9787
9788 * wdired.el (wdired-revert): Mark unused parameters.
9789 (wdired-xcase-word): Remove unused variable `err'.
9790
9791 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9792 (whitespace-help-scroll): Remove unused variable `data-help'.
9793
9794 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9795 (widget-image-insert, widget-after-change, default)
9796 (widget-default-format-handler, widget-default-notify)
9797 (widget-default-prompt-value, widget-info-link-action)
9798 (widget-url-link-action, widget-function-link-action)
9799 (widget-variable-link-action, widget-file-link-action)
9800 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9801 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9802 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9803 (widget-insert-button-action, widget-delete-button-action, visibility)
9804 (widget-documentation-link-action, widget-documentation-string-action)
9805 (widget-const-prompt-value, widget-regexp-match, symbol)
9806 (widget-coding-system-prompt-value)
9807 (widget-key-sequence-value-to-external, sexp)
9808 (widget-sexp-value-to-internal, character, vector, cons)
9809 (widget-choice-prompt-value, widget-boolean-prompt-value)
9810 (widget-color--choose-action): Mark unused parameters.
9811 (widget-item-match-inline, widget-choice-match-inline)
9812 (widget-checklist-match, widget-checklist-match-inline)
9813 (widget-group-match): Rename parameter VALUES to VALS.
9814 (widget-field-value-set): Remove unused variable `size'.
9815 (widget-color-action): Remove unused variables `value' and `start'.
9816
9817 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9818 variable `dir'. Doc fix.
06b60517
JB
9819 (windmove-find-other-window): Don't pass it.
9820
9821 * window.el (count-windows): Mark unused parameter.
9822 (bw-adjust-window): Remove unused variable `err'.
9823
9824 * woman.el (woman-file-name): Remove unused variable `default'.
9825 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9826 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9827 (global-font-lock-mode): Declare.
9828 (woman-decode-region): Mark unused parameter.
9829 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9830
9831 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9832 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9833 (x-dnd-handle-moz-url): Remove unused variable `title'.
9834 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9835
9836 * xml.el (xml-parse-tag, xml-parse-attlist):
9837 Remove unused variable `pos'.
9838
bc4f7f3d
GM
98392011-04-19 Glenn Morris <rgm@gnu.org>
9840
9841 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9842 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9843 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9844 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9845 * calendar/cal-html.el (cal-html-insert-minical):
9846 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9847 (calendar-mark-date-pattern):
9848 Prefix "unused" locals.
9849
9850 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9851 optional argument `style'.
9852
9853 * calendar/appt.el (appt-make-list):
9854 * calendar/cal-china.el (calendar-chinese-date-string):
9855 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9856 (diary-hebrew-yahrzeit):
9857 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9858 * calendar/calendar.el (calendar-generate-window):
9859 * calendar/time-date.el (time-to-days):
9860 Remove unused local variables.
9861
16a43933
CY
98622011-04-18 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9865 glyphless-char-display table.
9866 (tabulated-list-glyphless-char-display): New var.
9867
7eed1860
SS
98682011-04-18 Sam Steingold <sds@gnu.org>
9869
9870 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9871 to acknowledgments.
9872
4d2d1ccd
GM
98732011-04-17 Glenn Morris <rgm@gnu.org>
9874
9875 * calendar/diary-lib.el (diary-sexp-entry):
9876 * calendar/holidays.el (holiday-sexp):
9877 Set debug-on-error rather than the removed stack-trace-on-error.
9878
239da61d
GM
98792011-04-16 Glenn Morris <rgm@gnu.org>
9880
9881 * progmodes/f90.el: Use lexical-binding.
9882 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9883
8b05752a
SM
98842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9885
daca8ba5
SM
9886 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9887 (mail-mode): Setup mailalias completion here instead.
9888 * mail/mailalias.el: Use lexical-binding.
9889 (pattern, mailalias-done): Declare dynamic.
9890 (mail-completion-at-point-function): New function, from mail-complete.
9891 (mail-complete): Use it.
9892 (mail-completion-expand): New function.
9893 (mail-get-names): Use it.
9894 (mail-directory, mail-directory-process, mail-directory-stream):
9895 Don't use `pattern' for lexically bound arg.
9896
6f542485
SM
9897 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9898
037e7c3f
SM
9899 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9900 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9901 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9902
8b05752a
SM
9903 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9904 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9905 (byte-interactive-p): Define them again, for use when inlining
9906 old code.
9907
49093f60
JB
99082011-04-15 Juanma Barranquero <lekktu@gmail.com>
9909
9910 * loadup.el: Use `string-to-number', not `string-to-int'.
9911
b5b8e7de
SM
99122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9915 gud-gdb-complete-command.
9916 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9917 (gud-gdb-completion-at-point): New function.
9918 (gud-gdb-completions): Remove.
9919
f42efeb5
MA
99202011-04-14 Michael Albinus <michael.albinus@gmx.de>
9921
49093f60
JB
9922 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9923 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9924 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9925 whether `executable-find' is bound.
f42efeb5
MA
9926
9927 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9928
e240cc21
SM
99292011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * minibuffer.el (completion-in-region-mode-predicate)
9932 (completion-in-region-mode--predicate): New vars.
9933 (completion-in-region, completion-in-region--postch)
9934 (completion-in-region-mode): Use them.
9935 (completion--capf-wrapper): Also return the hook function.
9936 (completion-at-point, completion-help-at-point):
9937 Adjust and provide a predicate.
c2bd2ab0
SM
9938
9939 Preserve arg names for advice of subr and lexical functions (bug#8457).
9940 * help-fns.el (help-function-arglist): Consolidate the subr and
9941 new-byte-code cases. Add argument `preserve-names' to extract names
9942 from the docstring when needed.
9943 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9944 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9945 (ad-arglist): Use help-function-arglist's new arg.
9946 (ad-definition-type): Use cond.
9947
c183f693
JB
99482011-04-13 Juanma Barranquero <lekktu@gmail.com>
9949
06641a47
JB
9950 * autorevert.el (auto-revert-handler):
9951 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9952 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9953 Don't quote lambda.
9954
c183f693
JB
9955 * image-mode.el (image-transform-set-scale):
9956 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9957
1e3b6001
G
99582011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9959
9960 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9961 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9962 Upgrades via gnutls-cli are too slow to be done opportunistically.
9963
2d6af8dd
JB
99642011-04-12 Juanma Barranquero <lekktu@gmail.com>
9965
9966 * dframe.el (dframe-current-frame): Remove spurious quote.
9967
c0749a51
GM
99682011-04-12 Glenn Morris <rgm@gnu.org>
9969
088d0d61
GM
9970 * calendar/cal-tex.el (cal-tex-end-document):
9971 Try to automatically use latin1 input if needed.
9972
c0749a51
GM
9973 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9974 Don't try to cons a mark onto an empty element.
9975
5c90fde0
LL
99762011-04-11 Leo Liu <sdl.web@gmail.com>
9977
9978 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9979 buffers.
9980 (ido-kill-buffer-at-head): Support killing virtual buffers.
9981
369e974d
CY
99822011-04-10 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * minibuffer.el (completion-show-inline-help): New var.
9985 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9986 (minibuffer-force-complete, minibuffer-complete-word):
9987 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9988
9989 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9990 to avoid interference from inline help (Bug#5849).
9991
37f1c930
LL
99922011-04-10 Leo Liu <sdl.web@gmail.com>
9993
099c39a4
JB
9994 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9995 Fix typo.
37f1c930 9996
a32d4040
CY
99972011-04-09 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * image-mode.el (image-toggle-display-image): Signal an error if
10000 not in Image mode.
10001 (image-transform-mode, image-transform-resize)
10002 (image-transform-set-rotation): Doc fix.
daca8ba5 10003 (image-transform-set-resize): Delete.
a32d4040
CY
10004 (image-transform-set-scale, image-transform-fit-to-height)
10005 (image-transform-fit-to-width): Handle image-toggle-display-image
10006 and image-transform-resize directly.
10007
099c39a4 100082011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10009
10010 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10011 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10012 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10013 (doc-view-mode-map): Add bindings for the new functions.
10014
099c39a4 100152011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10016
4d61f28d 10017 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10018 Fix typo in docstring.
10019
3726838a
EZ
100202011-04-08 Eli Zaretskii <eliz@gnu.org>
10021
04f33f1e
EZ
10022 * files.el (file-size-human-readable): Produce one digit after
10023 decimal, like "ls -lh" does.
10024
10025 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10026 the file size representation.
10027
3726838a
EZ
10028 * simple.el (list-processes): If async subprocesses are not
10029 available, error out with a clear error message.
10030
cbb59342
CY
100312011-04-08 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * help.el (help-form-show): New function, to be called from C.
10034 Put help-form output in a buffer named differently than *Help*.
10035
e3971c44
EZ
100362011-04-08 Eli Zaretskii <eliz@gnu.org>
10037
10038 * files.el (file-size-human-readable): New function.
10039
10040 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10041 computing the representation inline. Don't require `cl'.
10042
12544bbe
GM
100432011-04-08 Glenn Morris <rgm@gnu.org>
10044
a1de6c6a
GM
10045 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10046
3c4671f4
GM
10047 * net/browse-url.el (browse-url-firefox):
10048 Test system-type, not system-configuration.
10049
b605679c
GM
10050 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10051 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10052 Use log-edit-empty-buffer-p. (Bug#7598)
10053
56442f0c
GM
10054 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10055 (rlogin-mode-map): Initialize in the defvar.
10056 (rlogin): Use ignore-errors.
10057
12544bbe
GM
10058 * replace.el (occur-mode-map): Some fixes for menu items.
10059
eb237b0f
AH
100602011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10061
10062 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10063
7d668f2c
CY
100642011-04-06 Chong Yidong <cyd@stupidchicken.com>
10065
e67a13ab
CY
10066 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10067 issuing unused warnings.
10068
10069 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10070 macro directly.
10071
7d668f2c
CY
10072 * simple.el: Lisp reimplement of list-processes. Based on an
10073 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10074 (process-menu-mode): New major mode.
10075 (list-processes--refresh, list-processes):
10076 (process-menu-visit-buffer): New functions.
10077
10078 * files.el (save-buffers-kill-emacs): Don't assume any return
10079 value of list-processes, which is undocumented anyway.
10080
a83ec3c9
CY
100812011-04-06 Chong Yidong <cyd@stupidchicken.com>
10082
10083 * emacs-lisp/tabulated-list.el: New file.
10084
e91a96fe
CY
10085 * emacs-lisp/package.el: Use Tabulated List mode.
10086 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10087 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10088 table format using Tabulated List mode variables.
10089 (package--push): New macro, replacing package-list-maybe-add.
10090 (package-menu--generate): Use package--push. Renamed from
10091 package--generate-package-list.
10092 (package-menu-refresh, list-packages): Use it.
daca8ba5 10093 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10094 Return insertion data instead of inserting it directly.
099c39a4
JB
10095 (package-menu-describe-package, package-menu-execute):
10096 Use tabulated-list-get-id.
e91a96fe
CY
10097 (package-menu-mark-delete, package-menu-mark-install)
10098 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10099 (package-menu-mark-obsolete-for-deletion):
10100 Use tabulated-list-put-tag.
e91a96fe
CY
10101 (package--list-packages, package-menu-revert)
10102 (package-menu-get-package, package-menu-get-version)
10103 (package-menu-sort-by-column): Functions deleted.
10104 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10105 (package-menu--status-predicate, package-menu--version-predicate)
10106 (package-menu--name-predicate)
10107 (package-menu--description-predicate): Handle arguments in the
10108 Tabulated List format.
10109 (package-list-packages-no-fetch): Call list-packages.
10110
3e214b50
JB
101112011-04-06 Juanma Barranquero <lekktu@gmail.com>
10112
10113 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10114 (after-find-file): Don't bind it.
3e214b50
JB
10115 (revert-buffer-in-progress-p): New variable.
10116 (revert-buffer): Bind it.
10117 Pass nil for `after-find-file-from-revert-buffer'.
10118
10119 * saveplace.el (save-place-find-file-hook): Use new variable
10120 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10121
3f0f1700
GM
101222011-04-06 Glenn Morris <rgm@gnu.org>
10123
c0274801
GM
10124 * Makefile.in (AUTOGEN_VCS): New variable.
10125 (autoloads): Use $AUTOGEN_VCS.
10126
3f0f1700
GM
10127 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10128 * calendar/calendar.el (calendar-mode-map):
10129 Check for toolkit scroll bars. (Bug#8305)
10130
41ea9e48
CY
101312011-04-05 Chong Yidong <cyd@stupidchicken.com>
10132
10133 * minibuffer.el (completion-in-region--postch)
10134 (completion-in-region-mode): Remove unnecessary messages.
10135
6194c800
JB
101362011-04-05 Juanma Barranquero <lekktu@gmail.com>
10137
33256f14
JB
10138 * font-lock.el (font-lock-refresh-defaults):
10139 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10140 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10141
6194c800
JB
10142 * info.el (Info-directory-list, Info-read-node-name-2)
10143 (Info-split-parameter-string): Doc fixes.
10144 (Info-virtual-nodes): Reflow docstring.
10145 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10146 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10147 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10148 Fix typos in docstrings.
10149 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10150 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10151 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10152 (Info-restore-desktop-buffer): Mark unused parameters.
10153 (Info-directory-find-file, Info-directory-find-node)
10154 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10155 (Info-virtual-index-find-node, Info-apropos-find-file)
10156 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10157 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10158 (Info-virtual-index): Remove unused local variable `nodename'.
10159
b87a8200 101602011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10161
b87a8200
DD
10162 * net/rcirc.el: Update my e-mail address.
10163 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10164
3b2ff876
CY
101652011-04-05 Chong Yidong <cyd@stupidchicken.com>
10166
10167 * startup.el (command-line): Save the cursor's theme-face
10168 directly, instead of using face-override-spec.
10169
10170 * custom.el (load-theme): Minor optimization in assigning faces.
10171
8d17e7ca
JB
101722011-04-04 Juanma Barranquero <lekktu@gmail.com>
10173
10174 * help-fns.el (describe-variable): Complete all variables having
10175 documentation, including keywords.
10176 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10177
2fbc1934
JB
101782011-04-04 Juanma Barranquero <lekktu@gmail.com>
10179
10180 Convert to lexical-binding.
10181
10182 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10183 (bs--get-marked-string, bs--get-modified-string)
10184 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10185 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10186 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10187
10188 * ehelp.el (electric-help-execute-extended)
10189 (electric-help-ctrl-x-prefix):
10190 * hexl.el (hexl-revert-buffer-function):
10191 * linum.el (linum-after-change, linum-after-scroll):
10192 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10193
10194 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10195
74f50695
DU
101962011-04-04 Daiki Ueno <ueno@unixuser.org>
10197
10198 * epa-dired.el:
10199 * epa-mail.el:
10200 * epa-hook.el:
10201 * epa-file.el:
10202 * epa.el:
10203 * epg.el: Use lexical binding.
10204
c11325f7
CY
102052011-04-03 Chong Yidong <cyd@stupidchicken.com>
10206
0d9e9a12
CY
10207 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10208
c11325f7 10209 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10210 dictionary case for flyspell-mark-duplications-exceptions.
10211 Use regexp matching for languages.
c11325f7
CY
10212 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10213 default dictionary (Bug#7926).
10214
da91b5f2
CY
102152011-04-02 Chong Yidong <cyd@stupidchicken.com>
10216
099c39a4
JB
10217 * emacs-lisp/package.el (package--with-work-buffer):
10218 Recognize https URLs.
da91b5f2 10219
099c39a4
JB
10220 * net/network-stream.el: Move from gnus/proto-stream.el.
10221 Change prefix to network-stream throughout.
da91b5f2
CY
10222 (open-protocol-stream): Merge into open-network-stream, leaving
10223 open-protocol-stream as an alias. Handle nil BUFFER args.
10224
10225 * subr.el (open-network-stream): Move to net/network-stream.el.
10226
afa8e9f6
GM
102272011-04-02 Glenn Morris <rgm@gnu.org>
10228
1d2e369d
GM
10229 * find-dired.el (find-exec-terminator): New option.
10230 (find-ls-option): Test for -ls support.
10231 (find-ls-subdir-switches): Test for -b in find-ls-option.
10232 (find-dired, find-grep-dired): Doc fixes.
10233 (find-dired): Use find-exec-terminator.
10234
8abb7da8 10235 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10236 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10237 (find-name-arg): Remove purecopy.
8abb7da8 10238
f3ca7378
GM
10239 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10240 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10241 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10242 accordingly. Don't add the null-device if not needed.
10243
afa8e9f6
GM
10244 * files.el (save-some-buffers): Doc fix.
10245
35eae264
EZ
102462011-04-02 Eli Zaretskii <eliz@gnu.org>
10247
10248 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10249
26b51db5
JB
102502011-04-01 Juanma Barranquero <lekktu@gmail.com>
10251
10252 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10253 Use `dolist' rather than `mapcar'.
10254
7200d79c
SM
102552011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10256
03408648 10257 Add lexical binding.
7200d79c 10258
03408648
SM
10259 * subr.el (apply-partially): Use new closures rather than CL.
10260 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10261 (dolist, dotimes): Use slightly different expansion for lexical code.
10262 (functionp): Move to C.
10263 (letrec): New macro.
10264 (with-wrapper-hook): Use it and apply-partially instead of CL.
10265 (eval-after-load): Preserve lexical-binding.
10266 (save-window-excursion, with-output-to-temp-buffer): Turn them
10267 into macros.
7200d79c 10268
03408648
SM
10269 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10270
10271 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10272 than the arglist.
10273 (help-add-fundoc-usage): Don't add `Not documented'.
10274 (help-function-arglist): Handle closures, subroutines, and new
10275 byte-code-functions.
10276 (help-make-usage): Remove leading underscores.
10277 (describe-function-1): Handle closures.
10278 (describe-variable): Use special-variable-p for completion.
10279
10280 * files.el (lexical-binding): Declare safe.
f488fb65 10281
03408648
SM
10282 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10283 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10284 (pcase): Add `let' pattern.
10285 Change memoization so it actually works.
10286 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10287 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10288 <let>: New case.
f488fb65 10289
03408648
SM
10290 * emacs-lisp/macroexp.el: Use lexical binding.
10291 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10292 Don't convert ' to #' without checking that it's indeed quoting
10293 a lambda.
10294
10295 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10296 Use eval-sexp-add-defvars.
03408648
SM
10297 (eval-sexp-add-defvars): New fun.
10298
10299 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10300
10301 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10302 Don't autoload.
10303 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10304 than the internal `byte-compile-lambda'.
10305 (defmethod): Don't hide code under quotes.
10306 (eieio-defmethod): New `code' argument.
10307
10308 * emacs-lisp/eieio-comp.el: Remove.
10309
10310 * emacs-lisp/edebug.el (edebug-eval-defun)
10311 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10312 (edebug-toggle): Avoid `eval'.
10313
10314 * emacs-lisp/disass.el (disassemble-internal): Handle new
10315 `closure' objects.
10316 (disassemble-1): Handle new byte codes.
10317
10318 * emacs-lisp/cl.el (pushnew): Silence warning.
10319
10320 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10321 (cl-byte-compile-throw): Remove.
10322 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10323
10324 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10325 closures.
10326
10327 * emacs-lisp/cconv.el: New file.
10328
10329 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10330 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10331 (byte-compile-initial-macro-environment):
10332 Handle declare-function here.
10333 (byte-compile--lexical-environment): New var.
10334 (byte-stack-ref, byte-stack-set, byte-discardN)
10335 (byte-discardN-preserve-tos): New lap codes.
10336 (byte-interactive-p): Don't use any more.
10337 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10338 New macros.
10339 (byte-compile-lapcode): Use them and handle new lap codes.
10340 (byte-compile-obsolete): Remove.
10341 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10342 (byte-compile-arglist-warn): Check late def of inlinable funs.
10343 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10344 since they should have been expanded by now.
10345 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10346 (byte-compile-from-buffer): Remove unused second arg.
10347 (byte-compile-preprocess): New function.
10348 (byte-compile-toplevel-file-form): New function to distinguish
10349 file-form calls from outside from file-form calls from hunk-handlers.
10350 (byte-compile-file-form): Simplify.
10351 (byte-compile-file-form-defsubst): Remove.
10352 (byte-compile-file-form-defmumble): Simplify now that
10353 byte-compile-lambda always returns a byte-code-function.
10354 (byte-compile): Preprocess.
10355 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10356 Remove, not used any more.
10357 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10358 (byte-compile-make-args-desc): New funs.
10359 (byte-compile-lambda): Handle lexical functions. Always return
10360 a byte-code-function.
10361 (byte-compile-reserved-constants): New var, to make up room for
10362 closed-over variables.
10363 (byte-compile-constants-vector): Obey it.
10364 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10365 (byte-compile-macroexpand-declare-function): New function.
10366 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10367 byte-code-functions.
10368 (byte-compile-form): Check obsolescence here.
10369 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10370 (byte-compile-variable-ref): Remove.
10371 (byte-compile-dynamic-variable-op): New fun.
10372 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10373 (byte-compile-variable-set): New funs.
10374 (byte-compile-discard): Add 2 args.
10375 (byte-compile-stack-ref, byte-compile-stack-set)
10376 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10377 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10378 macroexpand-all instead.
10379 (byte-compile-quote-form): Remove.
10380 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10381 (byte-compile-bind, byte-compile-unbind): New funs.
10382 (byte-compile-let): Handle let* and lexical binding.
10383 (byte-compile-let*): Remove.
10384 (byte-compile-catch, byte-compile-unwind-protect)
10385 (byte-compile-track-mouse, byte-compile-condition-case):
10386 Handle a new :fun-body form, used for lexical scoping.
10387 (byte-compile-save-window-excursion)
10388 (byte-compile-with-output-to-temp-buffer): Remove.
10389 (byte-compile-defun): Simplify.
10390 (byte-compile-stack-adjustment): New fun.
10391 (byte-compile-out): Use it.
10392 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10393
10394 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10395 handler any more.
10396
10397 * emacs-lisp/byte-opt.el: Use lexical binding.
10398 (byte-inline-lapcode): Remove (to bytecomp).
10399 (byte-compile-inline-expand): Pay attention to inlining to/from
10400 lexically bound code.
10401 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10402 any more.
10403 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10404 any more and don't call compiler-macros.
10405 (byte-compile-splice-in-already-compiled-code): Remove.
10406 (byte-code): Don't inline any more.
10407 (disassemble-offset): Receive `bytes' as argument rather than via
10408 dynamic scoping.
10409 (byte-compile-tag-number): Declare before first use.
10410 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10411 `return' even if make-spliceable.
10412 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10413 obsolete interactive-p.
10414 (byte-optimize-lapcode): Optimize new lap-codes.
10415 Don't trip up on new form of `byte-constant' lap code.
10416
10417 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10418
10419 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10420
10421 * custom.el (custom-initialize-default, custom-declare-variable):
10422 Use `defvar'.
10423
10424 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10425 New variables.
10426 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10427 (COMPILE_FIRST): Add macroexp and cconv.
10428 * makefile.w32-in: Mirror changes in Makefile.in.
10429
10430 * vc/cvs-status.el:
10431 * vc/diff-mode.el:
10432 * vc/log-edit.el:
10433 * vc/log-view.el:
10434 * vc/smerge-mode.el:
10435 * textmodes/bibtex-style.el:
10436 * textmodes/css.el:
10437 * startup.el:
10438 * uniquify.el:
da91b5f2
CY
10439 * minibuffer.el:
10440 * newcomment.el:
10441 * reveal.el:
10442 * server.el:
10443 * mpc.el:
10444 * emacs-lisp/smie.el:
10445 * doc-view.el:
10446 * dired.el:
03408648
SM
10447 * abbrev.el: Use lexical binding.
10448
0f0c1f27
EZ
104492011-04-01 Eli Zaretskii <eliz@gnu.org>
10450
10451 * info.el (info-display-manual): New function.
10452
c82b2579
SM
104532011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10456
221ddf68
TH
104572011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10458
10459 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10460 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10461
cba6e77e
GM
104622011-03-31 Glenn Morris <rgm@gnu.org>
10463
e040639f
GM
10464 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10465
cba6e77e
GM
10466 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10467
6d0f1c9e
CS
104682011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10469
10470 * progmodes/python.el (python-default-interpreter)
10471 (python-python-command-args, python-jython-command-args)
10472 (python-which-shell, python-which-args, python-which-bufname)
10473 (python-file-queue, python-comint-output-filter-function)
10474 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10475 variables and functions.
10476
3e2d70fd
SM
104772011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10480 (completion-in-region-mode): New minor mode.
10481 (completion-in-region): Use it.
10482 (completion-in-region--data, completion-in-region-mode-map): New vars.
10483 (completion-in-region--postch): New function.
10484 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10485 New vars.
10486 (completion--capf-wrapper): New function.
10487 (completion-at-point): Use it to track well-behavedness of
10488 hook functions.
10489 (completion-help-at-point): New command.
10490
f3e4086c
JM
104912011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10492
10493 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10494 syntax class to search for whitespace on a single line
10495 (Message-ID: <4D938140.4030905@redhat.com>).
10496
eb7ffc14
LL
104972011-03-30 Leo Liu <sdl.web@gmail.com>
10498
10499 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10500 New commands.
10501 (edit-abbrevs-map): Bind them here.
10502 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10503
d806ab68
KM
105042011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10505
10506 * allout.el (allout-hide-by-annotation, allout-flag-region):
10507 Reduce possibility of overlay leakage by making them volatile.
10508
10509 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10510 hash is not shared between buffers. Mode initialization is
10511 responsible for giving it a useful starting value.
10512 (allout-item-span): Reduce possibility of overlay leakage by
10513 making them volatile.
10514 (allout-widgets-count-buttons-in-region): Add diagnostic function
10515 for tracking down button overlay leaks.
10516
ea622834
LL
105172011-03-29 Leo Liu <sdl.web@gmail.com>
10518
10519 * ido.el (ido-read-internal): Use the default history var
10520 minibuffer-history if no HISTORY is specified.
10521
b62f8267
G
105222011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10523
03408648
SM
10524 * net/imap.el (imap-shell-open, imap-process-connection-type):
10525 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10526 Kerberos, SSL, other subprocesses.
10527
947b6566
LL
105282011-03-28 Leo Liu <sdl.web@gmail.com>
10529
10530 * abbrev.el (abbrev-table-empty-p): New function.
10531 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10532 nonempty ones. (Bug#5937)
10533
5ffb62aa
JD
105342011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10535
10536 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10537
7a097943
LL
105382011-03-27 Leo Liu <sdl.web@gmail.com>
10539
10540 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10541 for foreground and background colors.
10542 (ansi-color-make-color-map): Adapt.
10543
c5b40130
LL
105442011-03-25 Leo Liu <sdl.web@gmail.com>
10545
1f48f7d2
LL
10546 * midnight.el (midnight-time-float): Remove. Note it calculates
10547 the microsecond component incorrectly and seconds-to-time does the
10548 same job.
625897ec 10549 Remove redundant (require 'timer).
1f48f7d2 10550
c5b40130
LL
10551 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10552 (ido-completions): Remove unused arguments. (Bug#8329)
10553
d86d2721
SM
105542011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * minibuffer.el (completion--flush-all-sorted-completions):
10557 Remove itself from hook.
10558 (completion-at-point): Let the functions perform the completion
10559 immediately and return nil or t.
10560 * comint.el (comint-dynamic-complete-functions): Now identical to
10561 completion-at-point-functions.
10562 (comint-dynamic-list-input-ring): Remove unused var `index'.
10563 (comint--match-partial-filename, comint--unquote&expand-filename):
10564 New funs, split from comint-match-partial-filename.
10565 (comint-dynamic-complete): Use completion-at-point.
10566 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10567
e8974c48
DA
105682011-03-24 Drew Adams <drew.adams@oracle.com>
10569
10570 * thingatpt.el: Support `defun'.
10571
def71b5e
LL
105722011-03-23 Leo Liu <sdl.web@gmail.com>
10573
cb5af48e
LL
10574 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10575
def71b5e
LL
10576 * help-mode.el (help-mode-finish): Tweak regexp.
10577
927c53e7
GM
105782011-03-23 Glenn Morris <rgm@gnu.org>
10579
18d05bed
GM
10580 * eshell/esh-opt.el (eshell-eval-using-options):
10581 Do not bind unused local variable `eshell-option-stub'.
10582
927c53e7
GM
10583 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10584
9d0da923
JB
105852011-03-22 Juanma Barranquero <lekktu@gmail.com>
10586
10587 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10588 keymap variable in `with-no-warnings' to avoid a warning when the
10589 keymap has been already `defconst'ed.
10590
4b978a67
LL
105912011-03-22 Leo Liu <sdl.web@gmail.com>
10592
10593 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10594 encode all chars in abbrevs; otherwise use emacs-mule or
10595 utf-8-emacs. (Bug#8308)
10596
5fd62452
JB
105972011-03-22 Juanma Barranquero <lekktu@gmail.com>
10598
0b1596c6
JB
10599 * simple.el (backward-delete-char-untabify):
10600 Avoid warning about using `delete-backward-char'.
10601
5fd62452
JB
10602 * image.el (image-type-file-name-regexps): Make it variable.
10603 `imagemagick-register-types' modifies it, and the user may want
10604 to add new extensions for known image types.
10605 (imagemagick-register-types): Throw error if not using ImageMagick.
10606
0b4e93f1
LL
106072011-03-22 Leo Liu <sdl.web@gmail.com>
10608
10609 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10610 located before rcirc-prompt-end-marker.
10611 (rcirc-complete): Error if point is not after rcirc prompt.
10612 Handle the case when table is nil.
9882e214 10613 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10614
fccee4ab
CY
106152011-03-22 Chong Yidong <cyd@stupidchicken.com>
10616
10617 * custom.el (custom--inhibit-theme-enable): Make it affect only
10618 custom-theme-set-variables and custom-theme-set-faces.
10619 (provide-theme): Ignore custom--inhibit-theme-enable.
10620 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10621 (custom-enabling-themes): Delete variable.
d86d2721
SM
10622 (enable-theme): Accept only loaded themes as arguments.
10623 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10624 (custom-enabled-themes): Forbid themes from setting this.
10625 Eliminate use of custom-enabling-themes.
10626 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10627
af896da6
LL
106282011-03-21 Leo Liu <sdl.web@gmail.com>
10629
10630 * ido.el (ido-read-internal): Add ido-selected to history instead
10631 of user input.
10632
78f64af0
SM
106332011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * subr.el (deferred-action-list, deferred-action-function):
10636 Mark obsolete.
10637
b16ac1ec
LL
106382011-03-21 Leo Liu <sdl.web@gmail.com>
10639
810f7698
LL
10640 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10641 change on 2011-02-13 (bug#8309).
10642
b16ac1ec
LL
10643 * minibuffer.el (read-file-name-function): Change default value.
10644 (read-file-name--defaults): Rename from read-file-name-defaults.
10645 (read-file-name-default): Rename from read-file-name.
10646 (read-file-name): Call read-file-name-function.
10647
4e05e67e
GM
106482011-03-21 Glenn Morris <rgm@gnu.org>
10649
10650 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10651 Doc fixes.
10652
4359915b
CY
106532011-03-21 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * cus-theme.el: Add missing provide statement.
10656 (customize-create-theme): Extract theme value correctly.
10657 (custom-theme-visit-theme): Autoload.
10658 (customize-create-theme): Prompt before inserting default faces.
10659
1fe275ee
JB
106602011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10661
10662 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10663 units and musical notes.
10664
cd394be1 106652011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10666
10667 * ido.el (ido-read-internal): Use completing-read-default.
10668 (ido-completing-read): Fix compatibility with completing-read.
10669
7d476bde
CO
106702011-03-20 Christian Ohler <ohler@gnu.org>
10671
10672 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10673 (ert-delete-all-tests): Use `called-interactively-p' rather than
10674 `interactive-p'.
10675 (ert--make-xrefs-region): Respect END.
10676
fe0fb33e
CY
106772011-03-19 Chong Yidong <cyd@stupidchicken.com>
10678
ff854b0b
CY
10679 * dired-aux.el (dired-create-directory): Signal an error if the
10680 directory already exists (Bug#8246).
10681
fe0fb33e
CY
10682 * facemenu.el (list-colors-display): Call list-faces-display
10683 inside with-help-window.
10684 (list-colors-print): Use display property to align the final
10685 column, instead of checking window-width.
10686
576bce32
EZ
106872011-03-19 Eli Zaretskii <eliz@gnu.org>
10688
4d61f28d 10689 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10690 windows-nt systems.
10691 (emerge-protect-metachars): Quote correctly for ms-dos and
10692 windows-nt systems.
10693
89c41d68 106942011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10695
10696 * info.el (info-initialize): Replace all uses of `:' with
10697 path-separator for compatibility with non-Unix systems.
10698 Cache quoting of path-separator. (Bug#8258)
10699
b14e3e21 107002011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10701
10702 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10703 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10704 (mouse-avoidance-mode): Fix typos in docstrings.
10705
4525ce3e
CY
107062011-03-19 Chong Yidong <cyd@stupidchicken.com>
10707
10708 * startup.el (package-subdirectory-regexp): Move from package.el.
10709 Omit \\` and \\', and let callers add them.
10710
10711 * emacs-lisp/package.el (package-strip-version)
10712 (package-load-all-descriptors): Add \\` and \\' to
10713 package-subdirectory-regexp before using it.
10714 (package-untar-buffer): New arg DIR; ensure that file untars only
10715 into this expected directory. Remove superfluous delete-region.
10716 (package-unpack): Caller changed.
10717 (package-tar-file-info): Use package-subdirectory-regexp.
10718
a904a09a 107192011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10720
a904a09a
SM
10721 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10722 diff-mode-shared-map (bug#8284).
10723 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10724
107252011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10726
10727 * calendar/time-date.el (format-seconds): Use assoc instead of
10728 assoc-string, since assoc-string doesn't exist in XEmacs.
10729
171fc304
JB
107302011-03-17 Juanma Barranquero <lekktu@gmail.com>
10731
10732 * custom.el (custom-known-themes): Reflow docstring.
10733 (custom-theme-load-path): Fix typo in docstring.
10734 (load-theme): Fix typo in error message.
10735 (custom-available-themes, custom-variable-theme-value):
10736 Use `let', not `let*'.
10737
d71990a1
JB
107382011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10739
10740 * calc/README: Mention inclusion of musical notes.
10741
10742 * calc/calc-units.el (calc-lu-quant): Rename from
10743 `calc-logunits-quantity'.
10744 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10745 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10746 (calc-db): Rename from `calc-dblevel'.
10747 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10748 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10749 (calc-np): Rename from `calc-nplevel'.
10750 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10751 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10752 (calc-lu-plus): Rename from `calc-logunits-add'.
10753 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10754 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10755 (calc-lu-minus): Rename from `calc-logunits-sub'.
10756 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10757 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10758 (calc-lu-times): Rename from `calc-logunits-mul'.
10759 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10760 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10761 (calc-lu-divide): Rename from `calc-logunits-div'.
10762 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10763 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10764
10765 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10766 functions being autoloaded.
10767
10768 * calc/calc.el (calc-lu-power-reference): Rename from
10769 `calc-logunits-power-reference'.
10770 (calc-lu-field-reference): Rename from
10771 `calc-logunits-field-reference'.
10772
7a71b18d
GM
10773 * calc/calc-help.el (calc-l-prefix-help):
10774 Mention musical note functions.
d71990a1 10775
40c2934b
SM
107762011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * minibuffer.el (completion-all-sorted-completions):
10779 Use :completion-cycle-penalty text property if present.
10780
b0911414
KM
107812011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10782
10783 * allout.el (allout-yank-processing): Adjust for new rebulleting
10784 regime so bullet being yanked is used without prompting the user
10785 for a choice.
10786
8a05b668
JB
107872011-03-16 Juanma Barranquero <lekktu@gmail.com>
10788
10789 * startup.el (command-line): Warn the user that _emacs is deprecated.
10790
5ba5fb81
JB
107912011-03-16 Juanma Barranquero <lekktu@gmail.com>
10792
10793 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10794 (delphi-verbose, delphi-comment-face, delphi-string-face)
10795 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10796 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10797 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10798 (delphi-new-comment-line, delphi-font-lock-defaults)
10799 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10800 Fix typos in docstrings.
10801
2dab465b
KM
108022011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10803
5ba5fb81 10804 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10805 Invert the roles of character and string values for INSTEAD, so a
10806 string is used for the more common case of a defaulting prompt.
10807
0adf5618
SM
108082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * progmodes/ruby-mode.el (ruby-backward-sexp):
10811 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10812 * play/gamegrid.el (gamegrid-make-face):
10813 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10814 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10815 * notifications.el (notifications-notify):
10816 * net/xesam.el (xesam-search-engines):
10817 * net/quickurl.el (quickurl-list-insert):
10818 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10819
d72700e5
CY
108202011-03-15 Chong Yidong <cyd@stupidchicken.com>
10821
10822 * startup.el (command-line): Update package subdirectory regexp.
10823
49c5410a
SM
108242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10825
c6eee9aa
SM
10826 * allout.el (allout-abbreviate-flattened-numbering)
10827 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10828
49c5410a
SM
10829 * subr.el (read-char-choice): Only show the cursor after the prompt,
10830 not after the answer.
10831
047b2bb9
KR
108322011-03-15 Kevin Ryde <user42@zip.com.au>
10833
10834 * help-fns.el (variable-at-point): Skip leading quotes, if any
10835 (bug#8253).
10836
0a57d256
SM
108372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10840 warning message.
10841
77c992bc
MA
108422011-03-14 Michael Albinus <michael.albinus@gmx.de>
10843
10844 * shell.el (shell): When called interactively, offer to change the
10845 shell file name on remote hosts.
10846
eebc475d
TZ
108472011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10848
10849 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10850 integration for LDAP parameters. The host, base, user or binddn,
10851 and secret tokens can be specified in a netrc file, for instance.
10852 This is optional because an `auth-source' parameter must be
10853 specified in the search attributes.
10854
9d05d1ba
JB
108552011-03-13 Juanma Barranquero <lekktu@gmail.com>
10856
10857 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10858
09d9db2c
GM
108592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10862 into declaration. Remove redundant and harmful binding.
10863
108642011-03-12 Eli Zaretskii <eliz@gnu.org>
10865
10866 * files.el (file-ownership-preserved-p): Pass `integer' as an
10867 explicit 2nd argument to `file-attributes'. If the file's owner
10868 is the Administrators group on Windows, and the current user is
10869 Administrator, consider that a match.
10870
10871 * server.el (server-ensure-safe-dir): Consider server directory
10872 safe on MS-Windows if its owner is the Administrators group while
10873 the current Emacs user is Administrator. Use `=' to compare
10874 numerical UIDs, since they could be integers or floats.
10875
219bd536
JB
108762011-03-12 Juanma Barranquero <lekktu@gmail.com>
10877
10878 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10879
f3afd36b
MA
108802011-03-12 Michael Albinus <michael.albinus@gmx.de>
10881
10882 Sync with Tramp 2.2.1.
10883
10884 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10885
10886 * net/trampver.el: Update release number.
10887
3aaaa6f1
SM
108882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10889
94642599
SM
10890 * progmodes/compile.el (compilation--previous-directory): Fix up
10891 various nil/dead-marker mismatches (bug#8014).
10892 (compilation-directory-properties, compilation-error-properties):
10893 Don't call it at a position past the one we're about to change.
10894
3aaaa6f1
SM
10895 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10896 Disable obsolescence warnings in the file that declares it.
10897
14239447
KM
108982011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10899
099c39a4
JB
10900 * allout-widgets.el (allout-widgets-tally):
10901 Initialize allout-widgets-tally as a hash table rather than nil to
10902 prevent mode-line redisplay warnings. Also, clarify the module
10903 description and fix a comment typo.
14239447 10904
135e287c
JB
109052011-03-11 Juanma Barranquero <lekktu@gmail.com>
10906
10907 * help-fns.el (describe-variable): Don't complete keywords.
10908 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10909
ffbf300e
CY
109102011-03-10 Chong Yidong <cyd@stupidchicken.com>
10911
ba08b241
CY
10912 * emacs-lisp/package.el (package-version-join): Impose a standard
10913 string representation for pre/alpha/beta version lists.
10914 (package-unpack-single): Standardize the directory name by passing
10915 it through package-version-join.
10916 (package-strip-rcs-id): Accept any version string that does not
10917 signal an error in version-to-list.
ffbf300e 10918
f346fd6b
MA
109192011-03-10 Michael Albinus <michael.albinus@gmx.de>
10920
10921 * simple.el (delete-trailing-whitespace): Return nil for the
10922 benefit of `write-file-functions'.
10923
ccb55d27
GM
109242011-03-10 Glenn Morris <rgm@gnu.org>
10925
5ceaac0c
GM
10926 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10927
02da65ff
GM
10928 * vc/vc-git.el (vc-git-program): New option.
10929 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10930 (vc-git--call): Use it.
10931
b2f603cc
GM
10932 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10933
5772caab
GM
10934 * cus-edit.el (Custom-newline): If no button at point, look
10935 for a subgroup button at start-of-line. (Bug#2298)
10936
ccb55d27
GM
10937 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10938
ec6ecaed
JD
109392011-03-10 Julien Danjou <julien@danjou.info>
10940
10941 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10942 `cursor-type' is nil.
10943
9d5aa01d
JB
109442011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10945
10946 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10947
b6a5875b
KM
109482011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10949
7a71b18d 10950 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10951 preserves the existing header prefix, rebulleting it if necessary,
10952 rather than replacing it. This is necessary for proper operation
10953 of cooperative addons like allout-widgets.
1154d12e
JB
10954 (allout-make-topic-prefix, allout-rebullet-heading):
10955 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10956 value as alternate bullet to be used, instead of prompting the user
10957 for a bullet character.
b6a5875b 10958
ee545c35
MA
109592011-03-09 Michael Albinus <michael.albinus@gmx.de>
10960
d86d2721
SM
10961 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10962 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10963 `tramp-default-port'.
10964
c47971d7
DD
109652011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10966
10967 * net/rcirc.el (rcirc-handler-001): Remove useless
10968 with-rcirc-process-buffer.
10969 (rcirc-check-auth-status): Swap arguments to string-match.
10970
13522cb4
GM
109712011-03-09 Glenn Morris <rgm@gnu.org>
10972
0be6f4f1
GM
10973 * shell.el (shell-mode):
10974 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10975
13522cb4
GM
10976 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10977 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10978
515de2e3
CY
109792011-03-08 Chong Yidong <cyd@stupidchicken.com>
10980
10981 * emacs-lisp/package.el (package-refresh-contents)
10982 (package-menu-execute): Use condition-case-no-debug.
10983
b511b994
MA
109842011-03-08 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * simple.el (shell-command-to-string): Use `process-file'.
10987
10988 * emacs-lisp/package.el (package-tar-file-info): Handle also
10989 remote files.
10990
d86d2721
SM
10991 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10992 Use `equal' for upload base check.
b511b994 10993
25bbfb31
AM
109942011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10995
10996 * textmodes/texinfo.el (texinfo-environments):
10997 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10998
be996521
GM
109992011-03-08 Glenn Morris <rgm@gnu.org>
11000
e9c8529f
GM
11001 * cus-start.el (cursor-in-non-selected-windows):
11002 Fix :set quoting oddness. (Bug#8192)
11003
be996521
GM
11004 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11005 in some setf expressions. (Bug#2159)
11006
2bb5649e
CY
110072011-03-08 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * custom.el (custom-available-themes): Return themes in
11010 alphabetical order.
11011
33383987 11012See ChangeLog.15 for earlier changes.
e3d51b27
MR
11013
11014;; Local Variables:
11015;; coding: utf-8
e3d51b27
MR
11016;; End:
11017
acaf905b 11018 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11019
11020 This file is part of GNU Emacs.
11021
11022 GNU Emacs is free software: you can redistribute it and/or modify
11023 it under the terms of the GNU General Public License as published by
11024 the Free Software Foundation, either version 3 of the License, or
11025 (at your option) any later version.
11026
11027 GNU Emacs is distributed in the hope that it will be useful,
11028 but WITHOUT ANY WARRANTY; without even the implied warranty of
11029 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11030 GNU General Public License for more details.
11031
11032 You should have received a copy of the GNU General Public License
11033 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.