Add missing NEWS entry for feature appearing during feature freeze
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2cb228f7
AM
12012-02-23 Alan Mackenzie <acm@muc.de>
2
3 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4 parameter "after-hook:" to allow the expansion to run code after
5 the execution of the mode hooks.
6
7 * font-lock.el (font-lock-initial-fontify): New function extracted
8 from font-lock-mode-interal.
9
10 * font-core.el (font-lock-mode): call font-lock-initial-fontify in
11 :after-hook.
12
8f0fde21
SM
132012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14
3e88618b
SM
15 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
16 (completion--cache-all-sorted-completions): New function.
17 (completion-all-sorted-completions): Use it.
18 (completion--do-completion, minibuffer-force-complete):
19 Use it to re-instate the flush hook.
20
8f0fde21
SM
21 * icomplete.el (icomplete-completions): Replace last fix with a better
22 one (bug#10850).
23
8e911f6f
DG
242012-02-23 Dmitry Gutov <dgutov@yandex.ru>
25
26 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
27 when it might call us back infinitely (bug#10797).
28
49fe4321
GM
292012-02-23 Glenn Morris <rgm@gnu.org>
30
31 * minibuffer.el (completion-category-overrides): Doc fix.
32
b291b572
SM
332012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * minibuffer.el (completion-table-with-context): Fix inf-loop.
36 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
37
31a9ef2e
GM
382012-02-23 Glenn Morris <rgm@gnu.org>
39
5e6e6794 40 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
41 (authors-obsolete-files-regexps, authors-ignored-files)
42 (authors-ambiguous-files, authors-renamed-files-alist):
43 Add more entries.
44
0bd1e074
JL
452012-02-23 Juri Linkov <juri@jurta.org>
46
47 * isearch.el (isearch-occur): Sync interactive spec with occur's
48 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
49
b617673c
JL
50 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
51
19e9789e
JL
522012-02-22 Juri Linkov <juri@jurta.org>
53
54 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
55 (ucs-insert): Doc fix. Check for hex digits in the string.
56 Don't display `nil' in the error message. (Bug#10857)
57
f41ce09d
AM
582012-02-22 Alan Mackenzie <acm@muc.de>
59
7a71b18d 60 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 61
ac2eceee
GM
622012-02-22 Glenn Morris <rgm@gnu.org>
63
64 * ffap.el (ffap-c-path):
65 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
66
abd1f678
CY
672012-02-22 Chong Yidong <cyd@gnu.org>
68
69 * custom.el (load-theme): Doc fix.
70
f25aef2e
GM
712012-02-22 Glenn Morris <rgm@gnu.org>
72
73 * dired-x.el (dired-guess-shell-alist-default):
74 Remove escape sequences from nroff output. (Bug#172)
75
5f8dc2ca
GM
762012-02-21 Glenn Morris <rgm@gnu.org>
77
6ff86ec4
GM
78 * vc/emerge.el (emerge-defvar-local):
79 Set `permanent-local' property rather than unused `preserved'.
80
be3223a3 81 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
82 (picture-mode-map): Use it. (Bug#10860)
83 (picture-mode): Doc fix.
84
3fe58f4f
JB
852012-02-21 Juanma Barranquero <lekktu@gmail.com>
86
87 * newcomment.el (uncomment-region-default): Remove unused binding.
88
f9a998c3
GM
892012-02-21 Glenn Morris <rgm@gnu.org>
90
91 * textmodes/picture.el (picture-motion, picture-motion-reverse)
92 (picture-self-insert, picture-tab-chars): Doc fix.
93 (picture-mode-map): Fix C-a, C-e.
94
c6029348
GM
952012-02-20 Glenn Morris <rgm@gnu.org>
96
97 * emacs-lisp/authors.el (authors-aliases): Add another entry.
98
ab1ce9d7
LL
992012-02-20 Leo Liu <sdl.web@gmail.com>
100
101 * icomplete.el (icomplete-completions): Check FROM arg before
102 passing to substring (Bug#10850).
103
0fd40f89
CY
1042012-02-19 Chong Yidong <cyd@gnu.org>
105
106 * comint.el: Require ansi-color.
107 (comint-output-filter-functions): Add ansi-color-process-output.
108
109 * ansi-color.el: Don't set comint-output-filter-functions; it is
110 now in the initial value defined in comint.el.
111 (ansi-color-apply-face-function): New variable.
112 (ansi-color-apply-on-region): Use it.
113 (ansi-color-apply-overlay-face): New function.
114
115 * shell.el (shell): No need to require ansi-color.
116 (shell-mode): Use ansi-color-apply-face-function to highlight
117 color escapes using font-lock-face property (Bug#10835).
118
20af2394
CY
1192012-02-19 Chong Yidong <cyd@gnu.org>
120
121 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
122 mode-line formats (Bug#10839).
123
e23a3fbe
GM
1242012-02-18 Glenn Morris <rgm@gnu.org>
125
b474519e
GM
126 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
127
128 * mail/undigest.el (unforward-rmail-message): Doc fix.
129
e23a3fbe
GM
130 * saveplace.el (save-place-ignore-files-regexp): Add :version.
131
57939ff4
EZ
1322012-02-18 Eli Zaretskii <eliz@gnu.org>
133
134 * international/characters.el (script-list): Sync with the latest
135 Unicode Character Database.
136
0c23686e
AS
1372012-02-18 Andreas Schwab <schwab@linux-m68k.org>
138
139 * international/titdic-cnv.el: Remove duplicate coding tag.
140 * language/cham.el: Likewise.
141 * language/tai-viet.el: Likewise.
142
6818b449
GM
1432012-02-18 Glenn Morris <rgm@gnu.org>
144
145 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
146 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
147 (calendar-bahai-all-holidays-flag, calendar-other-dates):
148 * calendar/diary-lib.el (diary-abbreviated-year-flag):
149 * calendar/holidays.el (holiday-bahai-holidays)
150 (calendar-holidays, list-holidays):
151 Use utf-8 Bahá'í in doc-strings, menus, etc.
152
0311a3fc
TH
1532012-02-17 Tassilo Horn <tassilo@member.fsf.org>
154
155 * saveplace.el (save-place-ignore-files-regexp): New variable
156 allowing for excluding files from saving their location of point.
157 The default value matches the temporary commit message editing
158 files from Git, SVN, Bazaar, and Mercurial.
159 (save-place-to-alist): Use it.
160
eb864a71
LM
1612012-02-17 Lawrence Mitchell <wence@gmx.li>
162 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * newcomment.el (uncomment-region-default): Don't leave extra space
165 when an arg is provided (bug#8150).
166
ee0ce425
TZ
1672012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
168
eb864a71 169 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 170
95ddf442
GM
1712012-02-17 Glenn Morris <rgm@gnu.org>
172
173 * net/socks.el: Require network-stream. (Bug#10599)
174
48dd1e39 1752012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
176
177 * international/charprop.el:
178 * international/uni-name.el:
179 * international/uni-old-name.el:
180 * international/uni-comment.el: Regenerate.
181
d68cd087
GM
1822012-02-16 Glenn Morris <rgm@gnu.org>
183
184 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
185 Interactively in calendar buffer, give an error if not on a date.
186
13932042
GM
1872012-02-15 Glenn Morris <rgm@gnu.org>
188
189 * shell.el (shell-delimiter-argument-list):
190 Revert 2011-02-17 change. (Bug#8027)
191
c3a70e2b
CY
1922012-02-15 Chong Yidong <cyd@gnu.org>
193
60236b0d
CY
194 * minibuffer.el (completion-at-point-functions): Doc fix.
195
c3a70e2b
CY
196 * custom.el (defcustom): Doc fix; note use of defvar.
197
9f26dc24
GM
1982012-02-15 Glenn Morris <rgm@gnu.org>
199
200 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
201 Doc fixes.
202
6546b134
GM
2032012-02-14 Glenn Morris <rgm@gnu.org>
204
205 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
206
d29b2b4c
LI
2072012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
208
209 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
210 way the ports list is computed.
835bdcba
LI
211 (smtpmail-query-smtp-server): Prompt the user for a port number if
212 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 213
08dcdbc9
TZ
2142012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
215
216 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
217
2605051a
GM
2182012-02-13 Glenn Morris <rgm@gnu.org>
219
220 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
221
7ee99f32
TZ
2222012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
223
224 * net/gnutls.el (gnutls-trustfiles): New variable.
225 (gnutls-negotiate): Use it.
226
5f0af64f
LI
2272012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
228
229 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
230 does its stuff if Gnus is running.
231
c14fcc95
AM
2322012-02-13 Alan Mackenzie <acm@muc.de>
233
234 Fix a loop in c-set-fl-decl-start.
235
7a71b18d 236 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
237 c-backward-syntactic-ws actually moves backwards.
238
142b4d90
LL
2392012-02-13 Leo Liu <sdl.web@gmail.com>
240
241 * net/rcirc.el (rcirc-markup-attributes): Move point to the
242 beginning so that all \C-o chars are removed.
243
fa9958a6
TZ
2442012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
245
246 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
247 tag.
248
0bc5886a
AM
2492012-02-12 Alan Mackenzie <acm@muc.de>
250
251 Fix infinite loop with long macros.
252 * cc-engine.el (c-state-safe-place): Handle macros properly.
253
d4bd55e7
CY
2542012-02-12 Chong Yidong <cyd@gnu.org>
255
256 * window.el (display-buffer): Doc fix (Bug#10785).
257
66f3fe22
GM
2582012-02-12 Glenn Morris <rgm@gnu.org>
259
bd7da63e
GM
260 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
261 (x-disown-selection-internal, x-get-selection-internal):
262 Sync docs with the xselect.c versions.
263
66f3fe22
GM
264 * allout-widgets.el: Add missing license notice.
265
3e0d2fa7
GM
2662012-02-11 Glenn Morris <rgm@gnu.org>
267
cfecdf09
GM
268 * select.el (x-get-selection-internal, x-own-selection-internal)
269 (x-disown-selection-internal):
270 * x-dnd.el (x-get-selection-internal): Update declarations.
271
6d216d7f
GM
272 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
273
2bed3f04
GM
274 * window.el (window-sides-slots):
275 * tool-bar.el (tool-bar-position):
276 * term/xterm.el (xterm-extra-capabilities):
277 * ses.el (ses-self-reference-early-detection):
278 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
279 (verilog-auto-wire-type)
280 (verilog-auto-delete-trailing-whitespace)
281 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
282 (verilog-auto-tieoff-declaration):
283 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
284 (sql-oracle-statement-starters, sql-oracle-scan-on):
285 * progmodes/prolog.el (prolog-align-comments-flag)
286 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
287 (prolog-left-indent-regexp, prolog-paren-indent-p)
288 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
289 (prolog-types, prolog-mode-specificators)
290 (prolog-determinism-specificators, prolog-directives)
291 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
292 (prolog-electric-dot-flag)
293 (prolog-electric-dot-full-predicate-template)
294 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
295 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
296 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
297 (prolog-program-switches, prolog-prompt-regexp)
298 (prolog-debug-on-string, prolog-debug-off-string)
299 (prolog-trace-on-string, prolog-trace-off-string)
300 (prolog-zip-on-string, prolog-zip-off-string)
301 (prolog-use-standard-consult-compile-method-flag)
302 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
303 (prolog-imenu-max-lines, prolog-info-predicate-index)
304 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
305 (prolog-char-quote-workaround):
306 * progmodes/cc-vars.el (c-defun-tactic):
307 * net/tramp.el (tramp-encoding-command-interactive)
308 (tramp-local-end-of-line):
309 * net/soap-client.el (soap-client):
310 * net/netrc.el (netrc-file):
311 * net/gnutls.el (gnutls):
312 * minibuffer.el (completion-category-overrides)
313 (completion-cycle-threshold)
314 (completion-pcm-complete-word-inserts-delimiters):
315 * man.el (Man-name-local-regexp):
316 * mail/feedmail.el (feedmail-display-full-frame):
317 * international/characters.el (glyphless-char-display-control):
318 * eshell/em-ls.el (eshell-ls-date-format):
319 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
320 (lisp-lambda-list-keyword-parameter-indentation)
321 (lisp-lambda-list-keyword-parameter-alignment):
322 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
323 * dired-x.el (dired-omit-verbose):
324 * cus-theme.el (custom-theme-allow-multiple-selections):
325 * calc/calc.el (calc-highlight-selections-with-faces)
326 (calc-lu-field-reference, calc-lu-power-reference)
327 (calc-note-threshold):
328 * battery.el (battery-mode-line-limit):
329 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
330 (archive-7z-update):
331 * allout.el (allout-prefixed-keybindings)
332 (allout-unprefixed-keybindings)
333 (allout-inhibit-auto-fill-on-headline)
334 (allout-flattened-numbering-abbreviation):
335 * allout-widgets.el (allout-widgets-auto-activation)
336 (allout-widgets-icons-dark-subdir)
337 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
338 (allout-widgets-theme-dark-background)
339 (allout-widgets-theme-light-background)
340 (allout-widgets-item-image-properties-emacs)
341 (allout-widgets-item-image-properties-xemacs)
342 (allout-widgets-run-unit-tests-on-load)
343 (allout-widgets-time-decoration-activity)
344 (allout-widgets-hook-error-post-time)
345 (allout-widgets-track-decoration):
346 Add missing :version tags to new defcustoms and defgroups.
347
5fec1b8e
GM
348 * progmodes/sql.el (sql-ansi-statement-starters)
349 (sql-oracle-statement-starters): Add custom type.
350
3e0d2fa7
GM
351 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
352 (prolog-system-version): Give it a type.
353
90b671e2
EZ
3542012-02-11 Eli Zaretskii <eliz@gnu.org>
355
356 * term/pc-win.el (x-select-text, x-selection-owner-p)
357 (x-own-selection-internal, x-disown-selection-internal)
358 (x-get-selection-internal): Sync doc strings and argument lists
359 with xselect.c, common-win.el and x-win.el. (Bug#10783)
360
5eac0c02
LL
3612012-02-11 Leo Liu <sdl.web@gmail.com>
362
363 * progmodes/python.el (python-end-of-statement): Fix infinite
364 loop. (Bug#10788)
365
f82cb659
GM
3662012-02-10 Glenn Morris <rgm@gnu.org>
367
368 * international/mule-cmds.el (unify-8859-on-encoding-mode)
369 (unify-8859-on-decoding-mode): Properly mark as obsolete.
370
cc26d239
LI
3712012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
372
373 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
374 about SMTP before checking the From header.
375
376 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
377 into own function for reuse by emacsbug.el.
378
1be3ca5a
LL
3792012-02-10 Leo Liu <sdl.web@gmail.com>
380
381 * subr.el (condition-case-unless-debug): Rename from
382 condition-case-no-debug. All callers changed.
383 (with-demoted-errors): Fix caller.
384
385 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
386 * nxml/rng-valid.el (rng-do-some-validation):
387 * emacs-lisp/package.el (package-refresh-contents)
388 (package-menu-execute):
389 * desktop.el (desktop-create-buffer):
390 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
391
b011fbfe
GM
3922012-02-10 Glenn Morris <rgm@gnu.org>
393
b2096d72
GM
394 * textmodes/bibtex.el:
395 Add missing :version tags for new/changed defcustoms.
396
b011fbfe
GM
397 * files.el (remote-file-name-inhibit-cache): Doc fixes.
398
4c7e65bf
LI
3992012-02-09 Lars Ingebrigtsen <larsi@rusty>
400
401 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
402 (smtpmail-via-smtp): Use it, or fall back on the From address.
403 (smtpmail-send-it): Ditto.
404
f3934f6f
SM
4052012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
408 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
409 (byte-compile-tmp-var): New const.
410 (byte-compile-defvar): Use it to minimize .elc size.
411 Just use `defvar' rather than simulate it (bug#10761).
412
a075a2c5
GM
4132012-02-09 Glenn Morris <rgm@gnu.org>
414
cf3aa21b
GM
415 * files.el (rename-uniquely): Doc fix. (Bug#3806)
416
354998cd
GM
417 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
418 Add :version tags.
419
83274125 420 * progmodes/compile.el (compilation-first-column)
34c071c6 421 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 422
dab3703d
GM
423 * vc/log-view.el (log-view-toggle-entry-display):
424 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
425
3f88cd72
GM
426 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
427 (report-emacs-bug-can-use-xdg-email):
428 (report-emacs-bug-insert-to-mailer): Doc fixes.
429 (report-emacs-bug): Message fix.
430
d95b247d
GM
431 * net/browse-url.el (browse-url-can-use-xdg-open)
432 (browse-url-xdg-open): Doc fixes.
433
a075a2c5
GM
434 * electric.el (electric-indent-mode, electric-pair-mode)
435 (electric-layout-rules, electric-layout-mode): Doc fixes.
436 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
437
ffb6157e
MR
4382012-02-08 Martin Rudalics <rudalics@gmx.at>
439
440 * server.el (server-unselect-display): Don't inadvertently kill
441 the current buffer. (Bug#10729)
442
e1ac4066
GM
4432012-02-08 Glenn Morris <rgm@gnu.org>
444
34e8a2da
GM
445 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
446 (sql-list-table): Doc fixes.
447
b4ac6e8c
GM
448 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
449 Comment out (does nothing).
450
e1ac4066
GM
451 * completion.el (dynamic-completion-mode):
452 * dirtrack.el (dirtrack-debug-mode):
453 * electric.el (electric-layout-mode):
454 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
455 * face-remap.el (text-scale-mode, buffer-face-mode):
456 * iimage.el (iimage-mode):
457 * image-mode.el (image-transform-mode):
458 * minibuffer.el (completion-in-region-mode):
459 * scroll-lock.el (scroll-lock-mode):
460 * simple.el (next-error-follow-minor-mode):
461 * tar-mode.el (tar-subfile-mode):
462 * tooltip.el (tooltip-mode):
463 * vcursor.el (vcursor-use-vcursor-map):
464 * wid-browse.el (widget-minor-mode):
465 * emulation/tpu-edt.el (tpu-edt-mode):
466 * emulation/tpu-extras.el (tpu-cursor-free-mode):
467 * international/iso-ascii.el (iso-ascii-mode):
468 * language/thai-util.el (thai-word-mode):
469 * mail/supercite.el (sc-minor-mode):
470 * net/goto-addr.el (goto-address-mode):
471 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
472 * progmodes/cwarn.el (cwarn-mode):
473 * progmodes/flymake.el (flymake-mode):
474 * progmodes/glasses.el (glasses-mode):
475 * progmodes/hideshow.el (hs-minor-mode):
476 * progmodes/pascal.el (pascal-outline-mode):
477 * textmodes/enriched.el (enriched-mode):
478 * vc/smerge-mode.el (smerge-mode):
479 Doc fixes (minor mode argument).
480
5e0d957f
EZ
4812012-02-07 Eli Zaretskii <eliz@gnu.org>
482
483 * ls-lisp.el (ls-lisp-sanitize): New function.
484 (ls-lisp-insert-directory): Use it to fix or remove any elements
485 in file-alist with missing attributes. (Bug#4673)
486
98d7371e
AM
4872012-02-07 Alan Mackenzie <acm@muc.de>
488
489 Fix spurious recognition of c-in-knr-argdecl.
490
491 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
492 putative K&R region.
493
667ced3a
AM
4942012-02-07 Alan Mackenzie <acm@muc.de>
495
eb864a71
LM
496 * progmodes/cc-engine.el (c-forward-objc-directive):
497 Prevent looping in "#pragma mark @implementation".
667ced3a 498
5b77774d
MA
4992012-02-07 Michael Albinus <michael.albinus@gmx.de>
500
501 * notifications.el (notifications-on-closed-signal): Make `reason'
502 optional. (Bug#10744)
503
af008560
GM
5042012-02-07 Glenn Morris <rgm@gnu.org>
505
60d47423
GM
506 * emacs-lisp/easy-mmode.el (define-minor-mode):
507 Doc fixes for the macro and the mode it defines.
508
dd605cc4
GM
509 * image.el (imagemagick-types-inhibit): Doc fix.
510
af008560
GM
511 * cus-start.el (imagemagick-render-type): Add it.
512
5cc59a37
LI
5132012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
514
515 * progmodes/cc-mode.el
516 (c-standard-font-lock-fontify-region-function): Set the default at
517 load time, too, so that `font-lock-fontify-buffer' can be called
518 without setting up the entire mode first. This fixes a bug in
519 `mm-inline-text' with C MIME parts.
520
9a6dd747
CY
5212012-02-06 Chong Yidong <cyd@gnu.org>
522
2d16b285
CY
523 * simple.el (list-processes--refresh): Delete exited processes
524 (Bug#8094).
525
171e9b6e
CY
526 * comint.el (comint-next-prompt): next-single-char-property-change
527 and prev-single-char-property-change never return nil (Bug#8657).
528
9a6dd747
CY
529 * custom.el (defcustom): Doc fix (Bug#9711).
530
aa4589a7
CY
5312012-02-05 Chong Yidong <cyd@gnu.org>
532
5c2a252f
CY
533 * cus-edit.el (custom-variable-reset-backup): Quote the value
534 before storing it in the customized-value property (Bug#6712).
4aab9006 535 (custom-display): Add a customization type tag.
983b9602 536 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 537
aa4589a7
CY
538 * wid-edit.el (widget-field-value-get): New optional arg to
539 suppress trailing whitespace truncation.
540 (character): Use it (Bug#2689).
541
1ff980ae
AS
5422012-02-05 Andreas Schwab <schwab@linux-m68k.org>
543
544 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
545 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
546
03988c98
CY
5472012-02-05 Chong Yidong <cyd@gnu.org>
548
eeb6cc88
CY
549 * cus-edit.el (custom-variable-value-create): For mismatched
550 types, show the current value (Bug#7600).
551
03988c98
CY
552 * custom.el (defcustom): Doc fix.
553
f8cdeef0
GM
5542012-02-05 Glenn Morris <rgm@gnu.org>
555
556 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
557
0696d255
JB
5582012-02-05 Juanma Barranquero <lekktu@gmail.com>
559
560 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
561 (pp-buffer): Use `ignore-errors', `looking-at-p'.
562 (pp-last-sexp): Use `looking-at-p'.
563
34c99998
GM
5642012-02-04 Glenn Morris <rgm@gnu.org>
565
8f05da42
GM
566 * files.el (revert-buffer):
567 Doc fix (mention revert-buffer-in-progress-p).
568
f160676e
GM
569 * emacs-lisp/ert-x.el (ert-simulate-command):
570 Check deferred-action-list (which is obsolete) is bound.
571
c7291ad9
GM
572 * subr.el (with-wrapper-hook): Doc fixes.
573
34c99998
GM
574 * simple.el (filter-buffer-substring-functions)
575 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
576
6283a7d3
LL
5772012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
578
579 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
580 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
581
e96e3013
LL
5822012-02-04 Leo Liu <sdl.web@gmail.com>
583
584 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
585
8ded50f2
GM
5862012-02-04 Glenn Morris <rgm@gnu.org>
587
82ff1d13
GM
588 * image.el (image-extension-data): Add obsolete alias.
589
987a0a16
GM
590 * isearch.el (isearch-update): Doc fix.
591
ea32ef46
GM
592 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
593
8ded50f2
GM
594 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
595
eea14f31
GM
5962012-02-03 Glenn Morris <rgm@gnu.org>
597
598 * image.el (image-animated-p): Doc fix. Use image-animated-types.
599 (image-animate-timeout): Doc fix.
600
601 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
602
12f381b7
GM
6032012-02-02 Glenn Morris <rgm@gnu.org>
604
953cebf5
GM
605 * server.el (server-auth-dir): Doc fix.
606 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
607
12f381b7
GM
608 * subr.el (run-mode-hooks): Doc fix.
609
953a8c3b
JL
6102012-02-02 Juri Linkov <juri@jurta.org>
611
612 * image-mode.el (image-toggle-display-image): Remove tautological
613 `major-mode' from the `derived-mode-p' test.
614
c5d3843c
KH
6152012-02-02 Kenichi Handa <handa@m17n.org>
616
9f6e692e 617 * composite.el (compose-region): Cancel previous change.
c5d3843c 618
159462d4 6192012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
620
621 * composite.el (compose-region, compose-string): Signal error for
622 a null string component (Bug#6988).
623
9f562668
CY
6242012-02-01 Chong Yidong <cyd@gnu.org>
625
e2cef717
CY
626 * view.el (view-buffer-other-window, view-buffer-other-frame):
627 Handle special modes like view-buffer (Bug#10650).
628 (view-buffer): Simplify.
629
9f562668
CY
630 * frame.el (set-frame-font): Tweak meaning of third argument.
631
9f6e692e
JB
632 * dynamic-setting.el (font-setting-change-default-font):
633 Use set-frame-font (Bug#9982).
9f562668 634
781acb9f
GM
6352012-02-01 Glenn Morris <rgm@gnu.org>
636
6035be52
GM
637 * progmodes/compile.el (compilation-internal-error-properties):
638 Respect compilation-first-column in the "*compilation*" buffer.
639
781acb9f
GM
640 * emacs-lisp/easy-mmode.el (define-minor-mode):
641 Relax :variable's test for a named function.
642
abbceb00
AM
6432012-01-31 Alan Mackenzie <acm@muc.de>
644
645 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
646 off by one error.
647
fce3fdeb
CY
6482012-01-31 Chong Yidong <cyd@gnu.org>
649
650 * frame.el (set-frame-font): New arg ALL-FRAMES.
651
652 * menu-bar.el (menu-set-font): Use set-frame-font.
653
654 * faces.el (face-spec-reset-face): Don't apply unspecified
655 attribute values to the default face.
656
47893581
JB
6572012-01-31 Juanma Barranquero <lekktu@gmail.com>
658
659 * progmodes/cwarn.el (cwarn): Remove dead link.
660 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
661 Remove * from defcustom docstrings.
662 (turn-on-cwarn-mode): Make obsolete.
663 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
664 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
665
e58e988a
GM
6662012-01-31 Glenn Morris <rgm@gnu.org>
667
60dc2671 668 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 669 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 670 Allow named functions to be used as the cdr of :variable.
e58e988a 671
7a3f511d
GM
6722012-01-30 Glenn Morris <rgm@gnu.org>
673
674 * emacs-lisp/authors.el (authors-fixed-entries):
675 Remove reference to deleted file rnewspost.el.
676
cb882333
JB
6772012-01-29 Juanma Barranquero <lekktu@gmail.com>
678
679 * window.el (window-with-parameter): Remove unused variable `windows'.
680 (window--side-check): Remove unused variable `code'.
681 (window--resize-siblings): Remove unused variable `first'.
682 (adjust-window-trailing-edge): Remove unused variable `failed'.
683 (window-deletable-p, window--delete): Remove unused variable `buffer'.
684 Use `let', not `let*'.
685 (balance-windows-2): Remove unused variable `found'.
686 (window--state-put-2): Remove unused variable `splits'.
687 (window-state-put): Remove unused variable `selected'.
688 (same-window-p): Use `string-match-p'.
689 (display-buffer-assq-regexp): Remove unused variable `value'.
690 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
691 Mark argument ALIST as ignored.
692 (pop-to-buffer): Remove unused variable `old-window'.
693
907201af
EZ
6942012-01-29 Eli Zaretskii <eliz@gnu.org>
695
696 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
697 and .lzma compressed files.
698
ea162670
CY
6992012-01-29 Chong Yidong <cyd@gnu.org>
700
5b95ee8a
CY
701 * frame.el (window-system-default-frame-alist): Doc fix.
702
ea162670
CY
703 * dynamic-setting.el (font-setting-change-default-font): Don't
704 change the default face if SET-FONT argument is non-nil (Bug#9982).
705
d6e6f4b1
SB
7062012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
707
708 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
709
0f29fa41 7102012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
711
712 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
713 breakpoints in files outside current directory (Bug#6098).
714
db174434
CY
7152012-01-29 Chong Yidong <cyd@gnu.org>
716
6b25e4e2
SE
717 * progmodes/python.el: Require ansi-color at top-level.
718
6df6ae42
JB
719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
720 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
721 (lisp-mode-abbrev-table): Add doc.
722 (lisp-mode-variables): Don't set local-abbrev-table.
723 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
724
e70ee681
RW
7252012-01-28 Roland Winkler <winkler@gnu.org>
726
727 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
728
ace88aa2
RW
7292012-01-28 Roland Winkler <winkler@gnu.org>
730
731 * textmodes/bibtex.el (bibtex-entry-alist): New function.
732 (bibtex-set-dialect): Use it. Either set global values of
733 dialect-dependent variables or bind these variables buffer-locally
734 (Bug#10254).
735 (bibtex-mode): Call bibtex-set-dialect via
736 hack-local-variables-hook.
eb864a71
LM
737 (bibtex-dialect): Update docstring.
738 Add safe-local-variable predicate.
ace88aa2
RW
739 (bibtex-entry-alist, bibtex-field-alist): Initialize via
740 bibtex-set-dialect.
741 (bibtex-mode-map): Define menu for each dialect.
742 (bibtex-entry): Fix docstring.
743
93376c5b
CY
7442012-01-28 Chong Yidong <cyd@gnu.org>
745
746 * eshell/esh-arg.el (eshell-quote-argument): New function.
747
748 * eshell/esh-ext.el (eshell-invoke-batch-file):
749 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
750 first arg to eshell-parse-command (Bug#10523).
751
4372494f
DA
7522012-01-28 Drew Adams <drew.adams@oracle.com>
753
754 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
755 `default-directory' is non-nil.
756
4d4ec1f8
EZ
7572012-01-28 Eli Zaretskii <eliz@gnu.org>
758
759 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
760 line that displays system-configuration-options. (Bug#9924)
761
7c188927
DA
7622012-01-28 Drew Adams <drew.adams@oracle.com>
763
764 * descr-text.el (describe-char): Show information about POS, in
765 addition to information about the character at POS. Improve and
766 update the doc string. Change "code point" to "code point in
767 charset", to avoid confusion with the character's Unicode code
768 point shown above that. (Bug#10129)
769
e0da685a
EZ
7702012-01-28 Eli Zaretskii <eliz@gnu.org>
771
772 * descr-text.el (describe-char): Show the raw character, not only
773 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
774 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
775 for the reasons.
776
70550acf
PH
7772012-01-28 Phil Hagelberg <phil@hagelb.org>
778
eb864a71
LM
779 * emacs-lisp/package.el (package-install):
780 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 781
0ce8e868
CY
7822012-01-28 Chong Yidong <cyd@gnu.org>
783
cb882333
JB
784 * emacs-lisp/package.el (package-maybe-load-descriptor):
785 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
786 (package-maybe-load-descriptor): Use it.
787 (package-download-transaction): Fully load required packages
788 inside the loop, so that `require' calls work (Bug#10593).
789 (package-install): No need to call package-initialize now.
790
2e7f3bea
CY
7912012-01-28 Chong Yidong <cyd@gnu.org>
792
6e9bad14
CY
793 * simple.el (deactivate-mark): Doc fix (Bug#8614).
794
f823b8ca
CY
795 * tooltip.el (tooltip-mode): Doc fix.
796 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
797
2680c309
CY
798 * frame.el (set-cursor-color): Doc fix (Bug#352).
799
d7a9e63b
CY
800 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
801 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
802
2e7f3bea
CY
803 * cus-edit.el (custom-buffer-create-internal): Fix search button
804 action (Bug#10542).
2ae01800 805 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 806
fc4f7a23
EW
8072012-01-27 Eduard Wiebe <usenet@pusto.de>
808
809 * dired.el (dired-mark-files-regexp):
810 Include any subdirectory components. (Bug#10445)
811
7dd37071
ML
8122012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
813
814 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
815 Handle [host]:port syntax. (Bug#10533)
816
a268160b
AH
8172012-01-27 Alex Harsanyi <harsanyi@mac.com>
818
819 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
820
e43273ef
GM
8212012-01-26 Glenn Morris <rgm@gnu.org>
822
823 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
824 * term.el (term-raw-escape-map): Use Control-X-prefix.
825 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
826
1edf595d
MR
8272012-01-25 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (window-state-get, window--state-get-1): Don't deal
830 with fixed-sizeness of windows. Simplify code.
831
fa8eafef
JC
8322012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
833
6df6ae42
JB
834 * window.el (window--state-get-1, window--state-put-2):
835 Don't save and restore the mark.
fa8eafef 836
0b21c100
CY
8372012-01-25 Chong Yidong <cyd@gnu.org>
838
839 * custom.el (custom-variable-p): Doc fix.
840
5ae1a6c8
GM
8412012-01-25 Glenn Morris <rgm@gnu.org>
842
40047858
GM
843 * dired.el (dired-goto-file): Handle some of the more common
844 characters that `ls -b' escapes. (Bug#10596)
845
5ddce96c
GM
846 * progmodes/compile.el (compilation-next-error-function):
847 Respect compilation-first-column in the "*compilation*" buffer.
848 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
849
5ae1a6c8
GM
850 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
851
b559f1a9
GM
8522012-01-24 Glenn Morris <rgm@gnu.org>
853
854 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
855
6725d21a
JD
8562012-01-24 Julien Danjou <julien@danjou.info>
857
858 * color.el (color-rgb-to-hsl): Fix value computing.
859 (color-hue-to-rgb): New function.
860 (color-hsl-to-rgb): New function.
861 (color-clamp, color-saturate-hsl, color-saturate-name)
862 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
863 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
864
70df4bbe
GM
8652012-01-24 Glenn Morris <rgm@gnu.org>
866
867 * vc/vc-rcs.el (vc-rcs-create-tag):
868 * vc/vc-sccs.el (vc-sccs-create-tag):
869 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
870
802a2ae2
ML
8712012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
872
873 * eshell/esh-util.el (eshell-read-hosts-file):
874 Skip comment lines. (Bug#10549)
875
d7128bb1
ML
876 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
877
d1a5c3b4
JB
8782012-01-23 Juanma Barranquero <lekktu@gmail.com>
879
2724d9c7
JB
880 * subr.el (display-delayed-warnings): Doc fix.
881 (collapse-delayed-warnings): New function to collapse identical
882 adjacent warnings.
883 (delayed-warnings-hook): Add it.
d1a5c3b4 884
a5509865
MA
8852012-01-22 Michael Albinus <michael.albinus@gmx.de>
886
887 * net/tramp.el (tramp-action-login): Set connection property "login-as".
888
889 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
890 properties, when "login-as" is set.
891
892 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
893 (tramp-default-user-alist): Don't add "pscp".
894 (tramp-do-copy-or-rename-file-out-of-band): Use connection
895 property "login-as", if set. (Bug#10530)
896
cc6d5805
MA
8972012-01-21 Michael Albinus <michael.albinus@gmx.de>
898
899 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
900 "plink1" and "psftp". (Bug#10530)
901
9022012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
903
904 * international/mule-cmds.el (prefer-coding-system): Show a
905 warning message if the default value of file-name-coding-system
906 was not changed.
907
f0960428
JC
9082012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
909
cb882333
JB
910 * windmove.el (windmove-reference-loc):
911 Fix windmove-reference-loc miscalculation.
f0960428 912
dd6f2a63
JB
9132012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
914
915 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
916 default unit.
917
7b447e9b
GM
9182012-01-21 Glenn Morris <rgm@gnu.org>
919
117a9ea1
GM
920 * international/mule.el (auto-coding-alist): Add .tbz.
921
7b447e9b
GM
922 * files.el (local-enable-local-variables): Doc fix.
923 (inhibit-local-variables-regexps): Rename from
924 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
925 Doc fix. Add some extensions from auto-coding-alist.
926 (inhibit-local-variables-suffixes):
927 Rename from inhibit-first-line-modes-suffixes. Doc fix.
928 (inhibit-local-variables-p):
929 New function, extracted from set-auto-mode-1.
930 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
931 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
932 (hack-local-variables): Doc fix. Make the mode-only case
933 respect enable-local-variables and friends.
934 Respect inhibit-local-variables-regexps for file-locals, but
935 not for directory-locals.
936 (set-visited-file-name):
937 Take account of inhibit-local-variables-regexps.
938 Whether it applies may change as the file name is changed.
939 * jka-cmpr-hook.el (jka-compr-install):
940 * jka-compr.el (jka-compr-uninstall):
941 Update for inhibit-first-line-modes-suffixes name change.
942
dd6e3cdd
MR
9432012-01-20 Martin Rudalics <rudalics@gmx.at>
944
945 * help-macro.el (make-help-screen): Temporarily restore original
946 binding for minor-mode-map-alist (Bug#10454).
947
0d0deb38
JD
9482012-01-19 Julien Danjou <julien@danjou.info>
949
950 * color.el (color-name-to-rgb): Use the white color to find the max
951 color component value and return correctly computed values.
952 (color-name-to-rgb): Add missing float conversion for max value.
953
34a02f46
MR
9542012-01-19 Martin Rudalics <rudalics@gmx.at>
955
956 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
957 special state value for window-persistent-parameters.
958 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
959 (window--state-put-2): Reset all window parameters to nil before
960 assigning values of persistent parameters.
961
606c44c4
AM
9622012-01-18 Alan Mackenzie <acm@muc.de>
963
964 Eliminate sluggishness and hangs in fontification of "semicolon
965 deserts".
966
cb882333
JB
967 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
968 Change value 10000 -> 3000.
606c44c4
AM
969 (c-state-safe-place): Reformulate so it doesn't stack up an
970 infinite number of wrong entries in c-state-nonlit-pos-cache.
971 (c-determine-limit-get-base, c-determine-limit): New functions to
972 determine backward search limits disregarding literals.
973 (c-find-decl-spots): Amend commenting.
974 (c-cheap-inside-bracelist-p): New function which detects "={".
975
976 * progmodes/cc-fonts.el
977 (c-make-font-lock-BO-decl-search-function): Give a limit to a
978 backward search.
979 (c-font-lock-declarations): Fix an occurrence of point being
980 undefined. Check additionally for point being in a bracelist or
981 near a macro invocation without a semicolon so as to avoid a
982 fruitless time consuming search for a declarator. Give a more
983 precise search limit for declarators using the new
984 c-determine-limit.
985
f3860cea
GM
9862012-01-18 Glenn Morris <rgm@gnu.org>
987
988 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
989 (set-auto-mode): Doc fixes.
990
1db03b16
GM
9912012-01-17 Glenn Morris <rgm@gnu.org>
992
0e6038be
GM
993 * isearch.el (search-nonincremental-instead): Fix doc typo.
994
1db03b16
GM
995 * dired.el (dired-insert-directory): Handle newlines in directory name.
996 (dired-build-subdir-alist): Unescape newlines in directory name.
997
4cb0aa75
MA
9982012-01-17 Michael Albinus <michael.albinus@gmx.de>
999
1000 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1001 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1002 (tramp-action-terminal): Use it. (Bug#10530)
1003
1d00653d
SM
10042012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1007
6a6ee00d
MR
10082012-01-16 Martin Rudalics <rudalics@gmx.at>
1009
1010 * window.el (window-state-ignored-parameters): Remove variable.
1011 (window--state-get-1): Rename argument MARKERS to IGNORE.
1012 Handle persistent window parameters. Make copy of clone-of
1013 parameter only if requested. (Bug#10348)
1014 (window--state-put-2): Install a window parameter only if it has
1015 a non-nil value or an existing parameter shall be overwritten.
1016
97912def
MA
10172012-01-15 Michael Albinus <michael.albinus@gmx.de>
1018
1019 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1020
688070a5
EZ
10212012-01-14 Eli Zaretskii <eliz@gnu.org>
1022
1023 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1024 don't pass the (nil) value of `upnode' to string-match.
1025
301afadc
CY
10262012-01-14 Chong Yidong <cyd@gnu.org>
1027
1028 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1029 Fix values recognized by the cursorBlink resource.
301afadc 1030
9e5788aa
PE
10312012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1032
1033 * epg.el (epg--make-temp-file): Avoid permission race condition
1034 when running on old Emacs versions (bug#10403).
1035
3cdb7f5a
GM
10362012-01-14 Glenn Morris <rgm@gnu.org>
1037
1038 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1039
8c82b1b4
AM
10402012-01-13 Alan Mackenzie <acm@muc.de>
1041
1042 Fix filling for when filladapt mode is enabled.
1043
1044 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1045 c-mask-paragraph, pass in `fill-paragraph' rather than
1046 `fill-region-as-paragraph'. (This is a reversion of a previous
1047 change.)
eb864a71
LM
1048 * progmodes/cc-mode.el (c-basic-common-init):
1049 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1050
e517eda4
GM
10512012-01-13 Glenn Morris <rgm@gnu.org>
1052
1498536e
GM
1053 * dired.el (dired-switches-escape-p): New function.
1054 (dired-insert-directory): Use dired-switches-escape-p.
1055 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1056
e517eda4
GM
1057 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1058
328f984d
GM
10592012-01-12 Glenn Morris <rgm@gnu.org>
1060
1061 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1062 changes in adaptive-fill-regexp. (Bug#10276)
1063
2cc769a8
AM
10642012-01-11 Alan Mackenzie <acm@muc.de>
1065
1066 Fix Emacs bug #10463 - put `widen's around the critical spots.
1067
1d00653d 1068 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1069 widen around each invocation of c-state-pp-to-literal. Remove an
1070 unused let variable.
1071
e52c37fa
GM
10722012-01-11 Glenn Morris <rgm@gnu.org>
1073
1074 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1075 Doc fix.
e52c37fa 1076
96f8741e
CY
10772012-01-10 Chong Yidong <cyd@gnu.org>
1078
1d00653d
SM
1079 * net/network-stream.el (network-stream-open-starttls):
1080 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1081 response to the capability command.
1082
b09a806e
GM
10832012-01-10 Glenn Morris <rgm@gnu.org>
1084
1085 * mail/unrmail.el (unrmail): Tweak previous change.
1086
7655cb66
CY
10872012-01-09 Chong Yidong <cyd@gnu.org>
1088
1089 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1090
9d5a8f0b
AM
10912012-01-08 Alan Mackenzie <acm@muc.de>
1092
1093 Optimise font locking in long enum definitions.
1094
1095 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1096 arm to a cond form to handle enums.
1097 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1098 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1099
9a0115ab 11002012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1101
1102 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1103 (Bug#10401)
6bb72cbd 1104
f186bb95
LMI
11052012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106
29232a68
LMI
1107 * faces.el (set-face-attribute): Clarify the meaning of the nil
1108 frame (bug#10294).
1109
4e5d086d
LMI
1110 * subr.el (with-selected-frame): Mention that the selected frame
1111 is restored (bug#9980).
1112
8e66aebe
LMI
1113 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1114 (bug#9759).
1115
cd394be1 1116 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1117 (password-read): Don't autoload unused function.
1118
adf4e762
JB
11192012-01-07 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * progmodes/which-func.el (which-func-mode): Turn into a
1122 non-interactive function and mark as obsolete (bug#10428).
1123
89bd9ccd
CY
11242012-01-06 Chong Yidong <cyd@gnu.org>
1125
1126 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1127 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1128 functions, along with 1 and -1.
1129
4afee9d5
EZ
11302012-01-06 Eli Zaretskii <eliz@gnu.org>
1131
1132 * time.el (display-time-load-average)
1133 (display-time-default-load-average): Doc fixes. See the thread
1134 starting at
1135 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1136 for the details.
1137
536aea70
GM
11382012-01-06 Glenn Morris <rgm@gnu.org>
1139
665ae865
GM
1140 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1141 has no messages. (Bug#10377)
1142
c869783d
GM
1143 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1144 than Info-edit. (Bug#10385)
1145
2bb4227e
GM
1146 * time.el (display-time-load-average, display-time-next-load-average):
1147 Doc fixes.
1148
7d5944b9
GM
1149 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1150 local setting of buffer-read-only to the input buffer. (Bug#10419)
1151
536aea70
GM
1152 * calendar/calendar.el (calendar-mode):
1153 Locally set scroll-margin to 0. (Bug#10379)
1154
7dccca16
UM
11552012-01-06 Ulrich Mueller <ulm@gentoo.org>
1156
1157 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1158
afbb7930
GM
11592012-01-05 Glenn Morris <rgm@gnu.org>
1160
1161 * eshell/em-unix.el (diff-no-select): Autoload it.
1162 (eshell/diff): Use diff-no-select. (Bug#10420)
1163
04482335
CY
11642012-01-05 Chong Yidong <cyd@gnu.org>
1165
7baca3bc
CY
1166 * shell.el (shell-dynamic-complete-functions): Revert last change.
1167 (shell-command-completion-function): New function.
1168 (shell-completion-vars): Use it to implement
1169 shell-completion-execonly (Bug#10417).
1170
04482335
CY
1171 * custom.el (enable-theme): Don't set custom-safe-themes.
1172
1d00653d
SM
1173 * cus-theme.el (custom-theme-merge-theme):
1174 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1175
bb5aa5d6
MM
11762012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1177
1178 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1179 first prompt in `sql-interacive-mode'.
1180 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1181 keywords.
6df6ae42 1182 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1183 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1184 context of original buffer. Invoke `sql-login-hook'.
1185
a7183d7c
EZ
11862012-01-04 Eli Zaretskii <eliz@gnu.org>
1187
1188 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1189 letters in cite-prefix.
1190
a1eacd1e
LMI
11912012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1194
787cdb34
CY
11952012-01-03 Chong Yidong <cyd@gnu.org>
1196
1d00653d
SM
1197 * shell.el (shell-dynamic-complete-functions):
1198 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1199 comint-filename-completion first (Bug#10417).
1200
30710442
RS
12012012-01-02 Richard Stallman <rms@gnu.org>
1202
1203 * battery.el (battery-status-function):
1204 Detect when to use battery-yeeloong-sysfs.
1205 (battery-echo-area-format): Add string for Yeeloong.
1206 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1207 (battery-yeeloong-sysfs): New function.
1208
f75bfc33
CY
12092012-01-02 Chong Yidong <cyd@gnu.org>
1210
1211 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1212 (dirtrack): Merge code for handling relative filenames in prompt
1213 from shell-dir-cookie-watcher.
1214 (dirtrack-debug-message): New arg to avoid excess format calls.
1215
1216 * shell.el (shell-dir-cookie-re): Variable deleted.
1217 (shell-dir-cookie-watcher): Function deleted.
1218 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1219 with dirtrack-mode.
1220
651e947e
EZ
12212012-01-01 Eli Zaretskii <eliz@gnu.org>
1222
1d00653d
SM
1223 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1224 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1225 libgnutls-26.dll.
1226
94d4c7dc
AS
12272011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1228
1229 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1230
8d43f3cd
EZ
12312011-12-31 Eli Zaretskii <eliz@gnu.org>
1232
1233 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1234 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1235
98c8795a
MA
12362011-12-29 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1239 also for alternative shells.
1240 (tramp-open-connection-setup-interactive-shell): Check, whether
1241 the shell is a busybox.
1242 (tramp-send-command): Don't suppress multiple prompts for
1243 busyboxes, it hurts.
1244
51281b32
CY
12452011-12-28 Chong Yidong <cyd@gnu.org>
1246
1247 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1248 (gdb-get-source-file): Move mode line update to
1249 gdb-get-source-file (Bug#10087).
1250
2170cb53
CY
12512011-12-25 Chong Yidong <cyd@gnu.org>
1252
1253 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1254 gud-gdb-marker-filter without taking it as an argument.
1255 (gud-gdb-run-command-fetch-lines): Caller changed.
1256 (gud-gdb-completion-function): New variable.
1257 (gud-gdb-completion-at-point): Use it.
1258 (gud-gdb-completions-1): Split from gud-gdb-completions.
1259
1260 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1261 function as separate arguments.
1262 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1263 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1264 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1265 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1266 (gdb-stopped, def-gdb-auto-update-trigger)
1267 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1268 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1269 Callers changed.
2170cb53
CY
1270 (gud-gdbmi-completions): New function.
1271 (gdb): Use it for generating the completion table.
1272
be8b11bb
AM
12732011-12-24 Alan Mackenzie <acm@muc.de>
1274
1275 Introduce a mechanism to widen the region used in context font
1d00653d 1276 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1277
1d00653d
SM
1278 * progmodes/cc-langs.el (c-before-font-lock-functions):
1279 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1280 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1281 functions to be run just before context (etc.) font locking.
1282
1283 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1284 New, functionality extracted from
be8b11bb 1285 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1286 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1287 (c-after-change): Set c-in-after-change-fontification.
1288 (c-set-fl-decl-start): Rejig its interface, so it can be called
1289 from both after-change and context fontifying.
b81d40f0
JB
1290 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1291 New functions.
1292 (c-standard-font-lock-fontify-region-function): New variable.
1293 (c-font-lock-fontify-region): New function.
be8b11bb 1294
341cf6ac
JL
12952011-12-24 Juri Linkov <juri@jurta.org>
1296
1297 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1298 (Bug#10348)
1299
bffcee0a
MA
13002011-12-23 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1303 existence of source file. (Bug#10325)
1304
cb5e207c
AM
13052011-12-23 Alan Mackenzie <acm@muc.de>
1306
1307 Fix unstable fontification inside templates.
1308
b81d40f0
JB
1309 * progmodes/cc-langs.el (c-before-font-lock-functions):
1310 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1311 additionally has c-set-fl-decl-start. The other languages (apart
1312 from AWK) have that as a single entry.
1313
b81d40f0
JB
1314 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1315 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1316 c-set-fl-decl-start.
1317
b81d40f0
JB
1318 * progmodes/cc-mode.el (c-common-init, c-after-change):
1319 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1320 (c-set-fl-decl-start): New function, extracted from
1321 c-font-lock-enclosing-decls and enhanced.
1322
60ff536c
JB
13232011-12-23 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1326
1c4757d6
JL
13272011-12-22 Juri Linkov <juri@jurta.org>
1328
1329 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1330
d031f2c7
CY
13312011-12-22 Chong Yidong <cyd@gnu.org>
1332
1333 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1334
bace743a
DA
13352011-12-21 Drew Adams <drew.adams@oracle.com>
1336
1337 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1338
728a1f2b
JC
13392011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1340
1341 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1342
0d373f73
TZ
13432011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1344
fec0aaa4
TZ
1345 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1346 highlighting and support. Fix up comments for capitalization.
1347 (cfengine-mode-debug): New var.
1348 (cfengine3-mode): Change the modeline indicator to "CFE3".
1349 (cfengine3-font-lock-keywords): Improve defun highlighting.
1350 (cfengine2-actions): Rename from `cfengine-actions'.
1351 (cfengine2-font-lock-keywords): Rename from
1352 `cfengine-font-lock-keywords'.
1353 (cfengine2-imenu-expression): Rename from
1354 `cfengine-imenu-expression'.
1355 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1356 (cfengine2-beginning-of-defun): Rename from
1357 `cfengine-beginning-of-defun'.
1358 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1359 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1360 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1361 modeline indicator to "CFE2".
1362 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1363 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1364
bc86f573
CY
13652011-12-21 Chong Yidong <cyd@gnu.org>
1366
1367 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1368 filename argument.
1369
d45ba96b
MR
13702011-12-20 Martin Rudalics <rudalics@gmx.at>
1371
1372 * window.el (window-normalize-buffer-to-display): Remove.
1373 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1374
a6198c90
CY
13752011-12-19 Chong Yidong <cyd@gnu.org>
1376
1377 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1378 Don't signal an error in a predicate function; return non-nil.
1379 (vc-dir-mark-file): Move the error here.
1380 (vc-dir-mark-unmark): If acting on the region, keep going if one
1381 of the entries cannot be marked/unmarked.
1382 (vc-dir-mark-all-files): If current entry is a directory, mark
1383 only child files, as documented.
1384
34c5fb55
VB
13852011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1386
1387 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1388 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1389 addition.
1390
c803b2b7
JD
13912011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1392
1393 * term/ns-win.el (ns-get-selection-internal)
1394 (ns-store-selection-internal): Declare.
1154d12e
JB
1395 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1396 Declare as obsolete.
1397 (ns-get-pasteboard, ns-paste-secondary):
1398 Use ns-get-selection-internal.
1399 (ns-set-pasteboard, ns-copy-including-secondary):
1400 Use ns-store-selection-internal.
c803b2b7 1401
9cff91f8 14022011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1403
1404 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1405 (vc-deduce-fileset): Doc fix.
99a289d9 1406
f16c898a
AS
14072011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1408
1409 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1410
763237c4
SS
14112011-12-13 Sam Steingold <sds@gnu.org>
1412
1413 * man.el (Man-getpage-in-background): When running under a
1414 window-system, ignore $MANWIDTH and $COLUMNS.
1415
5fc1c122
KH
14162011-12-15 Kenichi Handa <handa@m17n.org>
1417
1418 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1419 (setup-ethiopic-environment-internal): Comment out key-binding for
1420 ethio-toggle-punctuation.
1421
13d49cbb
AM
14222011-12-13 Alan Mackenzie <acm@muc.de>
1423
898169a2
AM
1424 Add the switch statement to AWK Mode.
1425
7a71b18d 1426 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1427 "default" to the keywords regexp.
1428
7a71b18d 1429 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1430 expression as the rest.
1d00653d
SM
1431 (c-nonlabel-token-key): Allow string literals for AWK.
1432 Refactor for the other modes.
898169a2 1433
13d49cbb 1434 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1435 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1436 routines. Limit backward searching in c-font-lock-enclosing.decl.
1437
1438 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1439 pp-state and literal type in addition to the limits.
1d00653d 1440 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1441 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1442 (c-slow-in-literal, c-fast-in-literal): Remove.
1443 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1444
1445 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1446 being in a literal. Add a limit for backward searching.
1447
1448 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1449 c-slow-in-literal.
1450
15e0efc7
SM
14512011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1454
454592a6
MR
14552011-12-13 Martin Rudalics <rudalics@gmx.at>
1456
1457 * window.el (delete-other-windows): Use correct frame in call to
1458 window-with-parameter.
1459
87393f26
DP
14602011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1461
1462 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1463 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1464 (makefile-gmake-statements, makefile-makepp-statements):
1465 Use it and add new makepp keywords.
1466 (makefile-makepp-font-lock-keywords): Add new patterns.
1467 (makefile-match-function-end): Match new [...] and [[...]].
1468
11636b22
JB
14692011-12-11 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * ses.el (ses-call-printer-return, ses-cell-property-get)
1472 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1473 (ses-create-cell-variable, ses-reset-header-string)
1474 (ses-cell-set-formula, ses-repair-cell-reference-all)
1475 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1476 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1477 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1478 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1479 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1480 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1481 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1482 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1483 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1484 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1485 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1486 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1487
cf018193
VB
14882011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1489
1490 * ses.el: The overall change is to add cell renaming, that is
1491 setting fancy names for cell symbols other than name matching
1492 "\\`[A-Z]+[0-9]+\\'" regexp .
1493 (ses-create-cell-variable): New defun.
1494 (ses-relocate-formula): Relocate formulas only for cells the
1495 symbols of which are not renamed, i.e. symbols whose names do not
1496 match regexp "\\`[A-Z]+[0-9]+\\'".
1497 (ses-relocate-all): Relocate values only for cells the symbols of
1498 which are not renamed.
1499 (ses-load): Create cells variables as the (ses-cell ...) are read,
1500 in order to check row col consistency with cell symbol name only
1501 for cells that are not renamed.
1502 (ses-replace-name-in-formula): New defun.
1503 (ses-rename-cell): New defun.
1504
ee957461
CY
15052011-12-11 Chong Yidong <cyd@gnu.org>
1506
1507 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1508 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1509
9a9e9ef0
MR
15102011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1511
1512 * window.el (other-window): Fix docstring.
1513
92a8eba5
EZ
15142011-12-10 Eli Zaretskii <eliz@gnu.org>
1515
1516 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1517 `from' or `to' address before taking its substring.
1518 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1519 encoded name is chopped in the middle of the encoded string, and
1520 thus displayed encoded.
1521
e152e577
JB
15222011-12-10 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1525
e5d84bfe
EZ
15262011-12-10 Eli Zaretskii <eliz@gnu.org>
1527
1528 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1529 to use texinfo-update-node and commands that call it if the
1530 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1531 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1532 (texinfo-all-menus-update, texinfo-master-menu)
1533 (texinfo-update-node, texinfo-every-node-update)
1534 (texinfo-multiple-files-update): Doc fix. Warn against updating
1535 all the @node lines.
1536 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1537 argument is numeric. Explain better in the doc string what the
1538 function really does.
1539 (texinfo-insert-master-menu-list): Improve the error message
1540 displayed if there's no menu in the Top node.
1541 (Bug#2975) See also this thread:
e5d84bfe
EZ
1542 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1543
1d84e9bb
MG
15442011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1545
1546 * speedbar.el (speedbar-supported-extension-expressions):
1547 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1548
382c953b
JB
15492011-12-09 Juanma Barranquero <lekktu@gmail.com>
1550
1551 * printing.el (pr-mode-alist):
1552 * simple.el (filter-buffer-substring-functions)
1553 (completion-list-insert-choice-function):
1554 * window.el (window-with-parameter, window-atom-root)
1555 (window-sides-slots, window-size-fixed, window-min-delta)
1556 (window-max-delta, window--resize-mini-window)
1557 (window--resize-child-windows-normal, window-tree)
1558 (delete-other-windows, quit-window, split-window)
1559 (display-buffer-record-window, special-display-buffer-names)
1560 (special-display-regexps, special-display-popup-frame)
1561 (same-window-p, split-window-sensibly)
1562 (display-buffer-overriding-action, display-buffer-alist)
1563 (display-buffer-base-action, display-buffer, switch-to-buffer)
1564 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1565 (fit-window-to-buffer, recenter-positions)
1566 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1567 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1568 and remove unneeded backslashes in docstrings.
1569
39c9faef
SM
15702011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1571
98449af8
SM
1572 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1573
39c9faef
SM
1574 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1575 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1576 end in ".mk".
1577 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1578 when reading the makefile (bug#10116).
1579
86ed9fdc
SM
15802011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1583 (bug#10116).
1584
5580f89d
GM
15852011-12-06 Glenn Morris <rgm@gnu.org>
1586
1587 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1588
28d3917c
CY
15892011-12-06 Chong Yidong <cyd@gnu.org>
1590
1591 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1592
a98edce9
JB
15932011-12-06 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * textmodes/table.el (table-shorten-cell): Fix typo.
1596
e65adfac
CG
15972011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1598
1599 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1600
71cc0b74
EZ
16012011-12-05 Eli Zaretskii <eliz@gnu.org>
1602
1603 * descr-text.el (describe-char): Fix display of strong
1604 right-to-left characters and directional embeddings and overrides.
1605
1606 * simple.el (what-cursor-position): Fix display of codepoints of
1607 strong right-to-left characters.
1608
315bc30d
CY
16092011-12-05 Chong Yidong <cyd@gnu.org>
1610
1611 * faces.el (read-color): Doc fix.
1612
58a70b94
GM
16132011-12-05 Glenn Morris <rgm@gnu.org>
1614
1615 * align.el (align--set-marker): Add doc-string.
1616 Don't try to move something that is not a marker. (Bug#10216)
1617
5158face
GM
16182011-12-04 Glenn Morris <rgm@gnu.org>
1619
1620 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1621 overly zealous deletion of trailing whitespace.
1622
520fca41
JB
16232011-12-04 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * server.el (server-delete-client): On Windows, do not try to delete
1626 the only terminal.
1627 (server-process-filter): On Windows, treat requests for a tty frame as
1628 if they were for a GUI frame if the running server is in GUI mode.
1629
5e605a2e
GM
16302011-12-03 Glenn Morris <rgm@gnu.org>
1631
1632 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1633
5c3fe83f
SM
16342011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1635
6f5e57e7
SM
1636 * electric.el: Streamline electric-indent's hook.
1637 (electric-indent-chars): Revert to simple list.
1638 (electric-indent-functions): New var.
1639 (electric-indent-post-self-insert-function): Use it.
1640
5c3fe83f
SM
1641 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1642 there's no inferior buffer (bug#10196).
1643 (prolog-consult-compile): Don't use toggle-read-only.
1644
6bdac736
MA
16452011-12-02 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1648 interrupt. (Bug#10187)
1649
6131ba7f
SM
16502011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1651
99c79fee
SM
1652 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1653 (bug#9160).
1654
6131ba7f
SM
1655 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1656 (bug#10191).
1657
cb0a02ea
JL
16582011-12-02 Juri Linkov <juri@jurta.org>
1659
1660 * info.el (Info-search): Display "end of manual" when Isearch
1661 reaches the end of single-file Info manual. (Bug#9918)
1662
66e0570c
EZ
16632011-12-02 Eli Zaretskii <eliz@gnu.org>
1664
1665 * isearch.el (isearch-message-prefix): Run the input method part
1666 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1667
02b16839
JL
16682011-12-02 Juri Linkov <juri@jurta.org>
1669
1670 * isearch.el (isearch-occur): Use `word-search-regexp' for
1671 `isearch-word'.
1672 (isearch-search-and-update): Add condition for `isearch-word' and
1673 call `word-search-regexp'. (Bug#10145)
1674
0b950688
GM
16752011-12-01 Glenn Morris <rgm@gnu.org>
1676
1677 * eshell/em-hist.el (eshell-hist-initialize):
1678 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1679 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1680
9505c3c7
SM
16812011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1684
1bbe96b2 16852011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1686
a1beca85
SM
1687 * progmodes/verilog-mode.el (verilog-pretty-expr):
1688 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1689 verilog, such as += *= and the like.
1690 (verilog-assignment-operator-re): Regular expression to find the
1691 assigment operator in a verilog assignment.
1692 (verilog-assignment-operation-re): Regular expression to find an
1693 assignment statement for pretty-expr.
1694 (verilog-in-attribute-p): Query returns true if point is in an
1695 attribute context; used to skip these for expression line up from
1696 pretty-expr.
1697 (verilog-in-parameter-p): Query returns true if point is in an
1698 parameter definition context; used to skip these for expression
1699 line up from pretty-expr.
1700 (verilog-in-parenthesis-p): Query returns true if point is in a
1701 parenthetical expression, specifically ( ) but not [ ] or { };
1702 used by pretty-expr.
1703 (verilog-just-one-space): If there is no space, don't add one.
1704 (verilog-get-lineup-indent-2): Specifically skip just attribute
1705 contexts for expression lineup, rather than skipping all
1706 parenthetical expressions.
1707 (verilog-calculate-indent): Fix comment, and fix indent.
1708 (verilog-do-indent): Indent declarations in lists (suggested by
1709 Joachim Lechner).
1710 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1711 skeleton items.
1712 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1713 by Alain Mellan).
1714
1bbe96b2 17152011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1716
1717 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1718 parameters with embedded comments. Reported by Ray Stevens.
1719 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1720 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1721 Reported by Tim Holt.
1722 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1723 instantiated by upper module causing wrong expansion until AUTOed a
1724 second time. Reported by K C Buckenmaier.
1725 (verilog-diff-auto): Fix showing .* as a difference when
1726 `verilog-auto-star-save' off. Reported by Dan Dever.
1727 (verilog-auto-reset, verilog-read-always-signals)
1728 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1729 temporary signals in reset list if
1730 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1731 style to each signal's assignment type, bug381.
1732 Reported by Thomas Esposito.
6288f0ca
WS
1733 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1734 (verilog-uvm-statement-re): Support UVM indentation and
1735 highlighting, with old OVM keywords only.
a1beca85 1736 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1737 Support AUTOTIEOFF creating non-wire data types.
1738 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1739 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1740 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1741 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1742 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1743 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1744 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1745 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1746 non-numeric vector width. Reported by Alex Reed.
1747 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1748 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1749 (verilog-auto-delete-trailing-whitespace):
1750 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1751 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1752 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1753 Fix verilog-scan-cache corruption when running user AUTO expansion
1754 hooks that call indentation routines.
1755 (verilog-simplify-range-expression): Fix typo ignoring lower case
1756 identifiers.
1757 (verilog-delete-auto): Fix delete-autos to also remove user created
1758 automatics, as long as they start with AUTO.
1759 (verilog-batch-diff-auto, verilog-diff-auto)
1760 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1761 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1762 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1763 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1764 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1765 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1766 is disabled and its cache will get corrupt, causing AUTOS not to
1767 expand. Instead use only -quick functions.
1768 (verilog-scan-region): Fix scanning over escaped quotes.
1769 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1770 (verilog-re-search-backward-quick)
1771 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1772 related functions now ignore strings, to fix misparsing of strings
1773 with magic comments embedded in them.
a1beca85
SM
1774 (verilog-read-auto-template):
1775 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1776 Reported by Brad Dobbie.
1777 (verilog-read-auto-template):
1778 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1779 Reported by Brad Dobbie.
6288f0ca
WS
1780 (verilog-auto-inst, verilog-auto-inst-param)
1781 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1782 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1783 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1784 debugging templates without merge conflicts, bug357.
1785 Reported by Brad Dobbie.
1786 (verilog-read-auto-template):
1787 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1788 Reported by Brad Dobbie.
1789 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1790 abbrevs so user won't be asked to save.
1791 (verilog-read-auto-lisp-present): Fix to start at beginning of
1792 buffer in case called outside of verilog-auto.
1793 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1794 to "X-2". Reported by Matthew Myers.
1795 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1796 all inputs from module templates. Reported by Leith Johnson.
1797 (verilog-module-inside-filename-p): Fix locating programs as with
1798 modules.
1799 (verilog-auto-inst-port): Fix vl-width expressions when using
1800 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1801 (verilog-decls-get-regs, verilog-decls-get-signals,
1802 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1803 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1804 verilog-read-decls): Combine reg and wire structures into one var
1805 structure to represent SystemVerilog concepts.
1806 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1807 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1808 (verilog-auto-wire-type, verilog-insert-definition):
1809 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1810 SystemVerilog "logic" keyword instead of "wire"/"reg".
1811 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1812 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1813 ifdef or generate if so there's not a driver conflict).
1814 Reported by Matthew Myers.
1815 (verilog-auto-declare-nettype, verilog-insert-definition):
1816 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1817 `default_nettype none. Reported by Julian Gorfajn.
1818 (verilog-read-always-signals-recurse, verilog-read-decls)
1819 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1820 malformed end statement, bug325. Reported by Joshua Wise and
1821 Andrew Drake.
1822 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1823 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1824 when expanding .* in interfaces, bug320.
1825 Reported by Pierre-David Pfister.
6288f0ca 1826 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1827 name and open parenthesis, bug317.
1828 Reported by Pierre-David Pfister.
6288f0ca
WS
1829 (verilog-simplify-range-expression): Fix simplification of
1830 multiplications inside AUTOWIRE connections, bug303.
1831 (verilog-auto-inst-port): Support parameter expansion in
1832 multidimensional arrays.
1833 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1834 after "assert property". Reported by Julian Gorfajn.
1835 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1836 with multiplication, bug303.
1837 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1838 Reported by Jan Frode Lonnum.
1839
1bbe96b2
GM
18402011-11-30 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1843 (hfy-shell-file-name, hfy-shell):
1844 * international/fontset.el (x-decompose-font-name): Fix typos.
1845
18462011-11-29 Ken Brown <kbrown@cornell.edu>
1847
1848 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1849 (gdb-version): Remove defvar.
1850 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1851 (gdb-gud-context-command, gdb-non-stop-handler)
1852 (gdb-current-context-command, gdb-stopped): Use it.
1853 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1854 (gdb-non-stop-handler): Don't enable pretty-printing here.
1855 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1856 non-stop mode. Use the following.
1857 (gdb-check-target-async): New defun.
1858 (gud-watch, gdb-stopped): Fix whitespace.
1859 (gdb-get-source-file): Don't try to display the source file if
1860 `gdb-main-file' is nil.
1861
18622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * align.el: Try to generate fewer markers (bug#10047).
1865 (align--set-marker): New macro.
1866 (align-region): Use it.
1867
c935221f
SM
18682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1871
e70b5064
CY
18722011-11-29 Chong Yidong <cyd@gnu.org>
1873
1874 * indent.el (indent-for-tab-command, indent-according-to-mode):
1875 Doc fix.
1876 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1877
f3af92b7
MA
18782011-11-29 Michael Albinus <michael.albinus@gmx.de>
1879
1880 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1881 aware of remote file names. (Bug#10124)
1882
ed472be9
CY
18832011-11-29 Chong Yidong <cyd@gnu.org>
1884
1885 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1886
24510c22
SM
18872011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * files.el (find-file): Don't use force-same-window (bug#10144).
1890 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1891 use pop-to-buffer if the selected window can't be used.
1892 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1893
c60c3703
EZ
18942011-11-28 Eli Zaretskii <eliz@gnu.org>
1895
1896 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1897 special-mode-map.
1898
e95def75
CY
18992011-11-28 Chong Yidong <cyd@gnu.org>
1900
1901 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1902
c3f1c606
NR
19032011-11-27 Nick Roberts <nickrob@snap.net.nz>
1904
1905 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1906 gdb-get-source-file-list on gdb-create-source-file-list.
1907
00db469c
EZ
19082011-11-26 Eli Zaretskii <eliz@gnu.org>
1909
1910 * whitespace.el (whitespace-newline): Use a different foreground
1911 color for 16-color light-background displays.
1912
4ad3bc2a
CY
19132011-11-24 Chong Yidong <cyd@gnu.org>
1914
1915 * window.el (display-buffer--special-action): Doc fix.
1916
e9fce1ac
JB
19172011-11-25 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1920 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1921 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1922 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1923 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1924 (avl-tree-stack-first):
1925 * emacs-lisp/cconv.el (cconv--analyse-use):
1926 * net/gnutls.el (gnutls-negotiate): Fix typos.
1927
cb825e5d
GM
19282011-11-24 Glenn Morris <rgm@gnu.org>
1929
3adbe224
GM
1930 * lpr.el (lpr-windows-system, lpr-lp-system):
1931 * mail/binhex.el (binhex-begin-line):
1932 * progmodes/grep.el (grep-history, grep-find-history):
1933 * textmodes/flyspell.el:
1934 * vc/pcvs-defs.el (cvs-global-menu):
1935 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1936 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1937 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1938
321decc8
GM
1939 * net/tls.el: Fix case of "GnuTLS".
1940
420b63ad
GM
1941 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1942
cb825e5d
GM
1943 * version.el (emacs-build-system): Give it a doc-string.
1944
a0649f08
JL
19452011-11-24 Juri Linkov <juri@jurta.org>
1946
1947 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1948
c0bc0fd4
GM
19492011-11-24 Glenn Morris <rgm@gnu.org>
1950
1951 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1952 if called on a non-mime message just toggle the headers. (Bug#8006)
1953
20db1522
JB
19542011-11-24 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1957 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1958 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1959 (allout-rebullet-heading, allout-open-sibtopic)
1960 (allout-toggle-current-subtree-encryption)
1961 (allout-toggle-subtree-encryption, allout-encrypt-string)
1962 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1963 (allout-distinctive-bullets-string, allout-auto-activation):
1964 * window.el (window-normalize-buffer-to-display):
1965 * progmodes/verilog-mode.el (verilog-batch-indent):
1966 * textmodes/bibtex.el (bibtex-field-braces-opt)
1967 (bibtex-field-strings-opt):
1968 * vc/cvs-status.el (cvs-tree-merge):
1969 Fix typos.
1970
7262a87c
MA
19712011-11-23 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1974 `non-essential' to t, in order to avoid remote connections.
1975
283430a1
EZ
19762011-11-23 Eli Zaretskii <eliz@gnu.org>
1977
a1beca85
SM
1978 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1979 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1980 case-insensitively.
1981
d2992a38
ML
19822011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1983
1984 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1985
50419064
GM
19862011-11-23 Glenn Morris <rgm@gnu.org>
1987
da94eca1
GM
1988 * paths.el (rmail-file-name): Reformat the doc-string so that it
1989 is picked up.
1990
9aac4de2
GM
1991 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1992 (rmail-auto-file): Ignore case in the "special" field names,
1993 as mail-fetch-field does for all others.
1994
8038d2d2
GM
1995 * mail/rmail.el (rmail-forward):
1996 * mail/rmailkwd.el (rmail-set-label):
1997 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1998 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1999
f3fe222a
GM
2000 * mail/rmail.el (rmail-current-message): Doc fix.
2001
50419064
GM
2002 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2003
28109f49
SM
20042011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2007
394c65f1
GM
20082011-11-22 Glenn Morris <rgm@gnu.org>
2009
2010 * mail/rmailmm.el (test-rmail-mime-handler)
2011 (test-rmail-mime-bulk-handler)
2012 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2013
f2a0aa3a
JL
20142011-11-21 Juri Linkov <juri@jurta.org>
2015
1154d12e
JB
2016 * calc/calc.el (calc-read-key-sequence):
2017 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2018
9c34a344
LMI
20192011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020
2021 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2022 Tell the caller that the next line needs recomputation, even
2023 though it doesn't start a sexp (bug#10094).
2024
f04a3be9
SM
20252011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2028
7978747f
SM
20292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2030
f04a3be9
SM
2031 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2032 Use force-same-window.
7978747f 2033
fe7a3057
JB
20342011-11-20 Juanma Barranquero <lekktu@gmail.com>
2035
2036 * descr-text.el (describe-char-unicode-data):
2037 * json.el (json-string-escape):
2038 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2039 (Footnote-unicode, Footnote-style-p):
2040 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2041
24901d61
CY
20422011-11-20 Chong Yidong <cyd@gnu.org>
2043
2044 * window.el (replace-buffer-in-windows): Restore interactive spec.
2045
bac7ff22
SM
20462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2047
24f3d7b9
SM
2048 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2049
bac7ff22
SM
2050 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2051 (byte-compile-global-not-obsolete-vars): New var.
2052 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2053 Use it.
2054 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2055
cd1181db
JB
20562011-11-20 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2059 * progmodes/pascal.el (electric-pascal-equal):
2060 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2061 * xml.el (xml-substitute-special): Fix typos.
2062
7fb18e9e
GM
20632011-11-20 Glenn Morris <rgm@gnu.org>
2064
2065 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2066 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2067 Doc fixes.
2068 (rmail-decode-mime-charset): Mark as obsolete.
2069
2070 * mail/rmailsum.el (rmail-message-regexp-p-1):
2071 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2072 Before using mime functions, check they are set. (Bug#10077)
2073
d5a6b3ba
JL
20742011-11-19 Juri Linkov <juri@jurta.org>
2075
2076 * info.el (Info-finder-find-node): Use `package--builtins' instead
2077 of `package-alist'. Use node names formed by the pattern "Keyword "
2078 and the keyword name.
2079
e981b61f
AS
20802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2081
1d00653d 2082 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2083
3ffbc301
JL
20842011-11-19 Juri Linkov <juri@jurta.org>
2085
2086 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2087 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2088 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2089 `old-history', `old-history-forward'. Add let-binding
2090 `window-selected'. Remove calls to `kill-buffer',
2091 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2092 before calling `Info-find-node', so `Info-find-node-2' will reread
2093 the Info file. Restore window positions only when `window-selected'
2094 is non-nil.
2095
30c62133
JL
20962011-11-19 Juri Linkov <juri@jurta.org>
2097
2098 * isearch.el (isearch-lazy-highlight-new-loop):
2099 Remove condition `(not isearch-error)'. (Bug#9918)
2100
2101 * misearch.el (multi-isearch-search-fun): Add condition
2102 `(not bound)' to ignore lazy-highlighting search.
2103 Add the search-failed message "end of multi" when the end of
2104 multi-sequence is reached. Uncapitalize the search-failed
2105 message "Repeat for next buffer".
2106
2107 * info.el (Info-search): Add the search-failed message
2108 "end of the manual" when the end of the manual is reached
2109 in Isearch mode.
2110
645ca9cf
JL
21112011-11-19 Juri Linkov <juri@jurta.org>
2112
2113 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2114 Use non-destructive `remove' instead of `delete' because
2115 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2116 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2117
df754f66
JL
21182011-11-19 Juri Linkov <juri@jurta.org>
2119
2120 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2121 to nil instead of binding `search-ring' and `regexp-search-ring'.
2122 (Bug#9185)
2123
0e23d96a
EZ
21242011-11-19 Eli Zaretskii <eliz@gnu.org>
2125
2126 * simple.el (line-move): Force movement by logical lines for any
2127 hscrolled window, not only when auto-hscroll-mode is on.
2128 (line-move-visual): Update doc string to that effect. (Bug#10076)
2129
8a6ccb66
AS
21302011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2131
2132 * language/european.el (macintosh): Define as alias for mac-roman.
2133
49ae5b39
EZ
21342011-11-19 Eli Zaretskii <eliz@gnu.org>
2135
2136 * mail/rmailmm.el (rmail-mime-display-header)
2137 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2138 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2139 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2140 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2141 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2142 of a raw aref.
2143 (rmail-mime-entity-segment): To get past the tagline, move forward
2144 2 more lines, to account for the 2 empty lines that precede and
2145 follow the line with the buttons.
2146 (rmail-mime-update-tagline): Move one more line, to get past the
2147 empty line that follows the buttons in the tagline. (Bug#9520)
2148
c56cad4a
MR
21492011-11-19 Martin Rudalics <rudalics@gmx.at>
2150
2151 * window.el (window-max-delta-1, window-min-delta-1)
2152 (window-min-size-1, window-state-get-1, window-state-put-1)
2153 (window-state-put-2): Use "window--" prefix.
2154
cbe71af3
SM
21552011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2ad52c60
SM
2157 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2158 (smie-warning-count): New var.
2159 (smie-set-prec2tab): Use it.
2160 (smie-bnf->prec2): Improve warnings. Add docstring.
2161 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2162 (smie-bnf--set-class): New function.
2163 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2164 corner case.
2165
6944dbc1
SM
2166 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2167 (compilation-error-properties, compilation-move-to-column):
2168 Handle compilation-first-column while in the target buffer.
2169
c400c4d7
SM
2170 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2171 Don't hardcode point-min==1.
2172
6dbe3e96
SM
2173 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2174 (eshell-rewrite-for-command): Remove workaround.
2175 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2176 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2177 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2178
cbe71af3
SM
2179 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2180
a8e1496d
GM
21812011-11-17 Glenn Morris <rgm@gnu.org>
2182
2183 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2184 Ignore buffer-local generated-autoload-file if it is the same
2185 as the global value. (Bug#10049)
2186
df85d315
JB
21872011-11-17 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2190 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2191 (reftex-toc-previous-heading, reftex-toc-max-level)
2192 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2193 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2194 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2195 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2196 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2197 (reftex-toc-rename-label, reftex-toc-visit-location)
2198 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2199 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2200 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2201 leaving "*toc*" only for references to the buffer.
2202
a0c2d0ae
MR
22032011-11-17 Martin Rudalics <rudalics@gmx.at>
2204
2205 * window.el (window-resize, delete-window, split-window):
2206 Replace window-splits by window-combination-resize.
1d00653d 2207 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2208
35c0bac8
GM
22092011-11-17 Glenn Morris <rgm@gnu.org>
2210
2211 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2212 Make bash entry derive from sh entry, not shell entry.
2213
d0c8fc8a
MA
22142011-11-16 Michael Albinus <michael.albinus@gmx.de>
2215
d0c8fc8a
MA
2216 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2217 properties of linked files. (Bug#9879)
2218
7262a87c
MA
2219 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2220 local file name.
2221
7877f373
JB
22222011-11-16 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * menu-bar.el (menu-bar-file-menu):
2225 * printing.el (pr-ps-utility):
2226 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2227 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2228 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2229 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2230 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2231 (icalendar--convert-cyclic-to-ical)
2232 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2233 (icalendar--convert-ical-to-diary)
2234 (icalendar--convert-recurring-to-diary)
2235 (icalendar--convert-non-recurring-all-day-to-diary)
2236 (icalendar-import-format-sample):
2237 * progmodes/idlw-shell.el (idlwave-shell-mode):
2238 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2239 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2240 (vhdl-ps-print-init): Fix typos.
2241
10649b82
KM
22422011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2243
9d0cfcd6
GM
2244 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2245 FSF and collapse date sequence, obscure author/maintainer email address
2246 better, remove extra version line, track relocation of author's webpage.
10649b82 2247
9d0cfcd6
GM
2248 * progmodes/python.el (python-pdbtrack-input-prompt)
2249 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2250 regular python pdb prompts. Adjustments shamelessly taken exactly as
2251 suggested in EmacsWiki page (tiny change):
2252 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2253
58179cce
JB
22542011-11-16 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * expand.el (expand-pos, expand-index, expand-point):
2257 Remove redundant info from docstring.
2258 (expand-add-abbrevs): Doc fix.
2259 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2260 (expand-sample-perl-mode-expand-list): Fix typos.
2261
2262 * net/dbus.el (dbus-event-member-name):
2263 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2264 * term/pc-win.el (msdos-create-frame-with-faces):
2265 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2266
b6f67890
MR
22672011-11-16 Martin Rudalics <rudalics@gmx.at>
2268
2269 * window.el (split-window, window-state-get-1)
2270 (window-state-put-1, window-state-put-2): Rename occurrences of
2271 window-nest to window-combination-limit.
1d00653d 2272 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2273
ce7ddba0
CY
22742011-11-16 Chong Yidong <cyd@gnu.org>
2275
2276 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2277 regexp (Bug#10033).
2278
3ae704f4
SM
22792011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2282 `completing-read' will remove *Completions* and will preserve
2283 current-buffer for us.
2284 (tmm-add-prompt): Users of *Completions* will always (re)set its
2285 major mode.
2286 (tmm-old-comp-map): Remove.
2287
6ad1cdde
GM
22882011-11-16 Glenn Morris <rgm@gnu.org>
2289
2290 * mail/rmailedit.el: Require rmailmm when compiling.
2291 (rmail-old-mime-state): New declaration.
2292 (rmail-edit-current-message): If editing a mime message,
2293 edit the "raw" message from the mbox buffer.
2294 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2295
d20faa20
GM
22962011-11-15 Glenn Morris <rgm@gnu.org>
2297
2298 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2299 which wasn't being used. Add optional arg to force given state.
2300 (rmail-mime): Add optional arg to force given state.
2301
c7015153
JB
23022011-11-15 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2305 * frame.el (display-mm-dimensions-alist):
2306 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2307 (outline-move-subtree-down):
2308 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2309 (newsticker--treeview-do-get-node):
2310 * net/quickurl.el (quickurl-list-buffer-name):
2311 * progmodes/dcl-mode.el (dcl-mode):
2312 * progmodes/gdb-mi.el (gdb-mapcar*):
2313 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2314
45261b50
GM
23152011-11-15 Glenn Morris <rgm@gnu.org>
2316
2317 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2318 in a boolean sense, so just make it a boolean, and fix the doc.
2319 (rmail-show-mime-function, rmail-mime-feature)
2320 (rmail-require-mime-maybe): Doc fixes.
2321 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2322
2323 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2324
0d26e0b6
JB
23252011-11-15 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2328 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2329 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2330 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2331
447f30f6
GM
23322011-11-15 Glenn Morris <rgm@gnu.org>
2333
672b871d
GM
2334 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2335 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2336 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2337 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2338 (rmail-mime, rmail-show-mime): Doc fixes.
2339
f6aa5bb1
GM
2340 * term/ns-win.el (mode-line-frame-identification):
2341 Leave it alone. (Bug#10051)
2342
947cd66b
GM
2343 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2344
447f30f6
GM
2345 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2346 Handle empty buffers. (Bug#9978)
2347
0b381c7e
JB
23482011-11-14 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * international/mule.el (define-charset):
2351 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2352 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2353 * progmodes/verilog-mode.el (verilog-backward-token):
2354 * textmodes/ispell.el (lookup-words):
2355 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2356
71e027ac
GM
23572011-11-14 Glenn Morris <rgm@gnu.org>
2358
56632ce4
GM
2359 * progmodes/executable.el
2360 (executable-make-buffer-file-executable-if-script-p):
2361 Handle file-modes returning nil.
2362
40500957
GM
2363 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2364 message - not necessary, and causes problems. (Bug#9831)
2365
071c2340
GM
2366 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2367
d3cfca60
GM
2368 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2369
71e027ac
GM
2370 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2371 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2372 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2373
89d61221
MR
23742011-11-12 Martin Rudalics <rudalics@gmx.at>
2375
2376 * window.el (window-resize, delete-window): Use window-splits
2377 variable instead of function.
2378 (window-state-get-1, window-state-put-2, window-state-put):
2379 Don't deal with windows' splits status.
2380
98282f6f
GM
23812011-11-12 Glenn Morris <rgm@gnu.org>
2382
2383 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2384 (apropos-documentation): Doc fixes.
2385
40a8bdf6
JB
23862011-11-11 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2389 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2390
65bd19ff
SM
23912011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * electric.el (electric-indent-post-self-insert-function): Make it
2394 possible for a char to only indent in some circumstances.
2395 (electric-indent-mode): Simplify.
2396
54f9154c
MR
23972011-11-11 Martin Rudalics <rudalics@gmx.at>
2398
2399 * window.el (windows-with-parameter): Remove unused function.
2400 (windows-at-side): Rename to window-at-side-list.
2401 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2402 (window-side-check, window-size-ignore, window-size-fixed-1)
2403 (window-in-direction-2): Prefix with "window--".
2404 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2405
68cbc58b
GM
24062011-11-11 Glenn Morris <rgm@gnu.org>
2407
2408 * subr.el (eval-after-load): If FILE is already loaded,
2409 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2410
b2621720
GM
24112011-11-10 Glenn Morris <rgm@gnu.org>
2412
9a4de110
GM
2413 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2414 Call svn via vc-svn-command rather than vc-do-command.
2415 (vc-svn-command): Add --non-interactive. (Bug#9993)
2416 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2417
b2621720
GM
2418 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2419 Add toggle-read-only. (Bug#7292)
2420 * files.el (toggle-read-only): Mention that it should only
2421 be used interactively. (Bug#10006)
2422
1dce7193
SM
24232011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2424
d9ac1a1e
SM
2425 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2426 Adjust regexp for OCaml warnings.
2427
0c325082
SM
2428 * electric.el (electric-pair-post-self-insert-function): Let user
2429 turn it off buffer-locally (bug#9932).
2430
90132c14
SM
2431 * progmodes/python.el (python-beginning-of-statement):
2432 Rewrite (bug#2703).
2433
1dce7193
SM
2434 * progmodes/compile.el: Better handle TABs (bug#9749).
2435 (compilation-internal-error-properties)
2436 (compilation-next-error-function): Obey the target buffer's
2437 compilation-error-screen-columns.
2438
c4e7c63a
JB
24392011-11-09 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * progmodes/meta-mode.el: Remove obsolete comments.
2442 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2443 Fix typos in docstrings.
2444
2cffd681
MR
24452011-11-09 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2448 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2449 (window--resizable): New function. Make all callers of
2450 window-resizable call window--resizable instead.
2451 (window-resizable): Rewrite in terms of window--resizable.
2452
0edcba87
GM
24532011-11-08 Glenn Morris <rgm@gnu.org>
2454
2455 * progmodes/delphi.el (delphi-mode-syntax-table):
2456 Let define-derived-mode define a proper syntax table. (Bug#9994)
2457
4b0d61e3
SM
24582011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * window.el: Stay away from defsubst.
2461 (window-list-no-nils): Remove.
2462 (window-state-get-1, window-state-get): Use backquote instead.
2463
cd394be1 24642011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2465
4b0d61e3 2466 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2467 Fix incorrect use of default argument in `completing-read'.
2468
e1c2c6f2
MR
24692011-11-08 Martin Rudalics <rudalics@gmx.at>
2470
2471 * window.el (display-buffer-function, special-display-function):
2472 Mention display-buffer-record-window but do not mention
2473 help-setup parameter in doc-strings.
b3f4a882 2474 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2475
105216ed
CY
24762011-11-08 Chong Yidong <cyd@gnu.org>
2477
2478 * window.el (window-total-height, window-total-width): Doc fix.
2479 (window-body-size): Move from C.
2480 (window-body-height, window-body-width): Move to C.
2481
0a9f9ab5
SM
24822011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * window.el: Make special-display like display-buffer-alist (bug#9532).
2485 (display-buffer--special-action): New function, morphed
2486 from display-buffer--special.
2487 (display-buffer): Use it to handle special-display-buffers at higher
2488 priority (just after display-buffer-alist).
2489 (display-buffer-fallback-action, display-buffer--other-frame-action)
2490 (pop-to-buffer-same-window): Remove display-buffer--special.
2491
a769dd15
GM
24922011-11-07 Glenn Morris <rgm@gnu.org>
2493
2494 * calendar/cal-menu.el (cal-menu-set-date-title):
2495 Do nothing if not in a calendar. (Bug#9976)
2496
05a61ee3
SM
24972011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * files.el (find-file): Always use selected-window.
2500
be7f5545
MR
25012011-11-07 Martin Rudalics <rudalics@gmx.at>
2502
2503 * window.el (window-combinations): Make WINDOW argument
2504 mandatory. Rewrite doc-string.
2505 (walk-window-subtree, window-atom-check, window-min-delta)
2506 (window-max-delta, window--resize-this-window)
2507 (window--resize-root-window-vertically, window-tree)
2508 (balance-windows, window-state-put): Rewrite doc-strings as to
2509 not mention the term "subwindow".
2510 (window--resize-subwindows-skip-p): Rename to
2511 window--resize-child-windows-skip-p.
2512 (window--resize-subwindows-normal): Rename to
2513 window--resize-child-windows-normal.
2514 (window--resize-subwindows): Rename to
2515 window--resize-child-windows.
2516 (window-or-subwindow-p): Rename to window--in-subtree-p.
2517
3c6702ef
ML
25182011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2519
2520 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2521 Ensure that mbox format messages end in two newlines (Bug#9974).
2522
49745b39
CY
25232011-11-06 Chong Yidong <cyd@gnu.org>
2524
2525 * window.el (window-combination-p): Function deleted; its
2526 side-effect is not used in any existing code.
2527 (window-combinations, window-combined-p): Call window-*-child
2528 directly.
2529
24300f5f
CY
25302011-11-05 Chong Yidong <cyd@gnu.org>
2531
2532 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2533 (window-size-ignore, window-state-get): Callers changed.
2534 (window-normalize-window): Rename from window-normalize-any-window.
2535 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2536 (window-normalize-live-window): Delete.
447f16b8
CY
2537 (window-combination-p, window-combined-p, window-combinations)
2538 (walk-window-subtree, window-atom-root, window-min-size)
2539 (window-sizable, window-sizable-p, window-size-fixed-p)
2540 (window-min-delta, window-max-delta, window-resizable)
2541 (window-resizable-p, window-full-height-p, window-full-width-p)
2542 (window-current-scroll-bars, window-point-1, set-window-point-1)
2543 (window-at-side-p, window-in-direction, window-resize)
2544 (adjust-window-trailing-edge, maximize-window, minimize-window)
2545 (window-deletable-p, delete-window, delete-other-windows)
2546 (record-window-buffer, unrecord-window-buffer)
2547 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2548 (quit-window, split-window, window-state-put)
2549 (set-window-text-height, fit-window-to-buffer)
2550 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2551
89bd5ee1
EZ
25522011-11-04 Eli Zaretskii <eliz@gnu.org>
2553
53479029
EZ
2554 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2555 rfc2047-decode-string.
2556 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2557 warnings.
2558
89bd5ee1
EZ
2559 * window.el (window-body-height, window-body-width): Mention in
2560 the doc string that the return values are in frame's canonical
2561 units. (Bug#9949)
2562
bd17fdee
AM
25632011-11-03 Alan Mackenzie <acm@muc.de>
2564
2565 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2566 change in cc-engine.el.
2567
acc825c5
SM
25682011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2571
1885e5b8
MR
25722011-11-02 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (quit-window): Call unrecord-window-buffer after
2575 showing another buffer in the window. (Bug#9937)
acc825c5 2576 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2577
ebe06da9
JB
25782011-11-02 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2581 Accept status with more than 9 shelves. (Bug#9935)
2582 Reported by Colin D Bennett <colin@gibibit.com>.
2583
4ee88440
MR
25842011-11-01 Martin Rudalics <rudalics@gmx.at>
2585
2586 * help.el (with-help-window): Don't reference
2587 temp-buffer-show-specifiers in doc-string.
2588
08e1d82c
AS
25892011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2590
2591 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2592 menu-item.
2593
84bd6e9e
VJL
25942011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2595
2596 * whitespace.el: New version 13.2.2.
2597 (whitespace-newline-mode): Disable properly. Reported by Sarah
2598 <EmacsWiki>.
2599
dba0634a
UJ
26002011-10-30 Ulf Jasper <ulf.jasper@web.de>
2601
2602 * net/newst-treeview.el: Remove "Time-stamp".
2603 (newsticker--group-manage-orphan-feeds): Do not call
2604 newsticker--treeview-tree-update.
db22a3c2
JB
2605 (newsticker-treeview-update, newsticker-treeview):
2606 Call newsticker--treeview-tree-update if necessary.
dba0634a 2607
3d8daefe
MR
26082011-10-30 Martin Rudalics <rudalics@gmx.at>
2609
2610 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2611 (window-iso-combinations): Remove "iso-" infix.
2612 Suggested by Chong Yidong.
3d8daefe
MR
2613 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2614 (window-max-delta-1, window-resize, window--resize-siblings)
2615 (window--resize-this-window, adjust-window-trailing-edge)
2616 (split-window, balance-windows-1)
2617 (shrink-window-if-larger-than-buffer):
2618 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2619 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2620
1bc4c3ae
SM
26212011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2624 in place (bug#9907).
2625 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2626 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2627 (eshell-structure-basic-command, eshell-rewrite-while-command)
2628 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2629 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2630 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2631 (eshell-do-pipelines-synchronously, eshell-eval-command):
2632 Use backquotes and prefer setq to set.
2633 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2634 (eshell-macrop): Use functionp.
c1e2f5fa 2635 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2636
30b65d9c
CY
26372011-10-30 Chong Yidong <cyd@gnu.org>
2638
2639 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2640 instead of set-mark (Bug#9810).
2641
2d197ffb
CY
26422011-10-30 Chong Yidong <cyd@gnu.org>
2643
2644 * window.el (split-window-below, split-window-right): Rename from
2645 split-window-above-each-other and split-window-side-by-side
2646 respectively. All callers changed.
2647 (split-window-sensibly, split-window-sensibly): Use them.
2648 (split-window-keep-point): Doc fix.
2649
2650 * isearch.el: Add isearch-scroll property to split-window-below
2651 and split-window-right.
2652
2653 * follow.el (follow-mode):
2654 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2655 * progmodes/ada-xref.el (ada-gdb-application):
2656 * emulation/vip.el (vip-buffer-in-two-windows):
2657 * image-dired.el (image-dired-dired-with-window-configuration):
2658 * dired-x.el (dired-do-find-marked-files):
2659 * dired.el (dired-pop-to-buffer):
2660 * bs.el (bs--show-with-configuration):
2661 * vc/emerge.el (emerge-setup-windows):
2662 * textmodes/two-column.el (2C-two-columns):
2663 * textmodes/reftex-toc.el (reftex-toc):
2664 * progmodes/gdb-mi.el (gdb-setup-windows):
2665 * progmodes/fortran.el (fortran-window-create):
2666 * net/newst-treeview.el (newsticker--treeview-window-init):
2667 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2668 * emulation/tpu-edt.el (tpu-gold-map):
2669 * emulation/crisp.el (crisp-mode-map):
2670 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2671
38bb2ca8
CY
26722011-10-29 Chong Yidong <cyd@gnu.org>
2673
aa4de341
CY
2674 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2675
e1eb5385
CY
2676 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2677
5d2ece3c
CY
2678 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2679 forged Ispell output (Bug#7904).
2680
38bb2ca8
CY
2681 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2682
d0af9f77
SM
26832011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * doc-view.el: Avoid ugly errors about not finding nil.
2686 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2687 (doc-view-dvipdf-program, doc-view-unoconv-program)
2688 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2689 Avoid nil or absolute file name as default value.
2690 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2691
52bedd34
AM
26922011-10-28 Alan Mackenzie <acm@muc.de>
2693
db22a3c2 2694 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2695
7e43cfa5
AM
26962011-10-28 Alan Mackenzie <acm@muc.de>
2697
2698 Amend the handling of c-beginning/end-of-defun in nested declaration
2699 scopes.
2700
52bedd34
AM
2701 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2702 cc-langs.el. Change it to a defcustom.
7e43cfa5 2703
52bedd34
AM
2704 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2705 cc-vars.el.
7e43cfa5 2706
d0af9f77
SM
2707 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2708 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2709
52bedd34 2710 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2711 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2712 (c-widen-to-enclosing-decl-scope): New function.
2713 (c-while-widening-to-decl-block): New macro.
2714 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2715 outward for defun boundaries, and correspondingly change symbol
2716 `respect-enclosure' to `go-outward'.
2717 (c-declaration-limits): Change algorithm to report only the "innermost"
2718 defun's boundaries.
2719
1a2ce9ee
DD
27202011-10-28 Deniz Dogan <deniz@dogan.se>
2721
2722 * net/rcirc.el (rcirc-mode): Use hard newlines.
2723
bc97a826
AM
27242011-10-28 Alan Mackenzie <acm@muc.de>
2725
2726 Amend to indent and fontify macros "which include their own semicolon"
2727 correctly, using the "virtual semicolon" mechanism.
2728
52bedd34 2729 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2730
d0af9f77 2731 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2732 Recode to scan one line at a time rather than having \n and \r
58179cce 2733 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2734 (c-forward-label): Amend for virtual semicolons.
58179cce 2735 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2736
52bedd34
AM
2737 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2738 of the new C macros.
bc97a826 2739
52bedd34 2740 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2741 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2742 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2743 (c-opt-cpp-macro-define): Make into a full language variable.
2744 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2745 AWK Mode (including \n, \r) removed, no longer needed.
2746
d0af9f77
SM
2747 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2748 Invoke c-make-macro-with-semi-re.
bc97a826 2749
52bedd34
AM
2750 * progmodes/cc-vars.el (c-macro-with-semi-re):
2751 (c-macro-names-with-semicolon): New variables.
58179cce 2752 (c-make-macro-with-semi-re): New function.
bc97a826 2753
7a6c0941
SM
27542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * vc/log-edit.el: Fill empty field rather than adding new one.
2757 (log-edit-add-field): New function.
2758 (log-edit-insert-changelog): Use it.
2759
b0c4cdcf
ML
27602011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2761
2762 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2763
ee1f1da9
SM
27642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2767 (gdb--check-interpreter): New function.
2768 (gdb): Use it.
2769
51bc5f8b
GM
27702011-10-27 Glenn Morris <rgm@gnu.org>
2771
416a2c45
GM
2772 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2773 (least-positive-float, least-negative-float)
2774 (least-positive-normalized-float, least-negative-normalized-float)
2775 (float-epsilon, float-negative-epsilon):
2776 Remove unnecessary declarations.
2777
2778 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2779 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2780 (least-positive-float, least-negative-float)
2781 (least-positive-normalized-float, least-negative-normalized-float)
2782 (float-epsilon, float-negative-epsilon): Add doc-strings,
2783 based on those in cl.texi.
2784
51bc5f8b
GM
2785 * files.el (set-visited-file-name): If the major-mode changed,
2786 reload the local variables. (Bug#9796)
2787
15de15c6
CY
27882011-10-27 Chong Yidong <cyd@gnu.org>
2789
2790 * subr.el (change-major-mode-after-body-hook): New hook.
2791 (run-mode-hooks): Run it.
2792
ee1f1da9
SM
2793 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2794 Use change-major-mode-before-body-hook.
15de15c6
CY
2795
2796 * simple.el (fundamental-mode):
2797 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2798 change introducing fundamental-mode-hook.
2799
5430d399
JB
28002011-10-26 Juanma Barranquero <lekktu@gmail.com>
2801
acc825c5 2802 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2803
ad74a69e
MA
28042011-10-26 Michael Albinus <michael.albinus@gmx.de>
2805
2806 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2807 tramp.el explicitly. (Bug#7583)
ad74a69e 2808
71d4c2a5
SM
28092011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * progmodes/octave-mod.el:
2812 * progmodes/octave-inf.el: Update maintainer.
2813
b1f6fa26
CY
28142011-10-26 Chong Yidong <cyd@gnu.org>
2815
2816 * subr.el (with-wrapper-hook): Rewrite doc.
2817
3f04efd6
MA
28182011-10-25 Michael Albinus <michael.albinus@gmx.de>
2819
2820 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2821 filenames "/method:foo:". (Bug#9793)
3f04efd6 2822
410488d3
SM
28232011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2826 (bug#9865).
2827
c1ebb47e
GM
28282011-10-24 Glenn Morris <rgm@gnu.org>
2829
2830 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2831
7f5c46c7
MA
28322011-10-24 Michael Albinus <michael.albinus@gmx.de>
2833
2834 * notifications.el: Add the requirement of a running D-Bus session
2835 bus to the Commentary.
2836
db2440b6
JL
28372011-10-24 Juri Linkov <juri@jurta.org>
2838
2839 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2840 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2841 (Bug#9364)
2842
feecf435
JL
28432011-10-24 Juri Linkov <juri@jurta.org>
2844
2845 * info.el (Info-following-node-name-re): Add newline to the list
2846 of allowed characters for leading space. (Bug#9824)
2847
a3839de2
SM
28482011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2849
acc825c5
SM
2850 * progmodes/octave-inf.el (inferior-octave-mode-map):
2851 Fix C-c C-h binding.
a3839de2
SM
2852 * progmodes/octave-mod.el (octave-help): Remove.
2853
09388e76
MA
28542011-10-23 Michael Albinus <michael.albinus@gmx.de>
2855
2856 Sync with Tramp 2.2.3.
2857
2858 * net/tramp-cache.el (top): Pacify byte-compiler using
2859 `init-file-user' and `site-run-file'.
2860
2861 * net/trampver.el: Update release number.
2862
86c60681
CY
28632011-10-23 Chong Yidong <cyd@gnu.org>
2864
2865 * files.el (toggle-read-only): Remove obsolete comment about
2866 version control.
2867
2868 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2869 for toggle-read-only. Note that this hasn't called vc-next-action
2870 since 2008-05-02, though it wasn't documented at the time.
2871
a3839de2
SM
2872 * vc/ediff-init.el (ediff-toggle-read-only-function):
2873 Use toggle-read-only.
86c60681 2874
cd5495ff
AM
28752011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2876
2877 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2878 of c-parse-state.
2879
00b77525 2880 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2881 correct faulty logical expression.
cd5495ff
AM
2882 (c-parse-state-state, c-record-parse-state-state):
2883 (c-replay-parse-state-state): New defvar/defuns.
2884 (c-debug-parse-state): Use new functions.
2885
42ee24ed
MR
28862011-10-22 Martin Rudalics <rudalics@gmx.at>
2887
2888 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2889 last fix. Use window-in-direction correctly.
42ee24ed 2890
a7dee7e7
CY
28912011-10-21 Chong Yidong <cyd@gnu.org>
2892
2893 * progmodes/idlwave.el (idlwave-mode):
2894 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2895 require-final-newline; that's done in prog-mode.
2896 Suggested by Stefan Monnier.
a7dee7e7 2897
e07b9a6d
MR
28982011-10-21 Martin Rudalics <rudalics@gmx.at>
2899
2900 * mouse.el (mouse-drag-window-above)
2901 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2902 (mouse-drag-mode-line-1, mouse-drag-header-line)
2903 (mouse-drag-vertical-line-rightward-window): Remove.
2904 (mouse-drag-line): New function.
2905 (mouse-drag-mode-line, mouse-drag-header-line)
2906 (mouse-drag-vertical-line): Call mouse-drag-line.
2907 * window.el (window-at-side-p, windows-at-side): New functions.
2908
7e1361d9
UM
29092011-10-21 Ulrich Mueller <ulm@gentoo.org>
2910
2911 * tar-mode.el (tar-grind-file-mode):
2912 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2913
30fcaf3a
CY
29142011-10-21 Chong Yidong <cyd@gnu.org>
2915
2916 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2917 * progmodes/vera-mode.el (vera-mode):
2918 Use mode-require-final-newline.
30fcaf3a 2919
516eddb0
GM
29202011-10-20 Glenn Morris <rgm@gnu.org>
2921
db22a3c2 2922 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2923
10d5f513
CS
29242011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2925
2926 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2927
ac6c8639
CY
29282011-10-20 Chong Yidong <cyd@gnu.org>
2929
2930 * emulation/cua-base.el (cua-mode):
2931 * mail/footnote.el (footnote-mode):
2932 * mail/mailabbrev.el (mail-abbrevs-mode):
2933 * net/xesam.el (xesam-minor-mode):
2934 * progmodes/bug-reference.el (bug-reference-mode):
2935 * progmodes/cap-words.el (capitalized-words-mode):
2936 * progmodes/compile.el (compilation-minor-mode)
2937 (compilation-shell-minor-mode):
2938 * progmodes/gud.el (gud-tooltip-mode):
2939 * progmodes/hideif.el (hide-ifdef-mode):
2940 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2941 * progmodes/subword.el (subword-mode):
2942 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2943 * progmodes/which-func.el (which-function-mode):
2944 * term/tvi970.el (tvi970-set-keypad-mode):
2945 * term/vt100.el (vt100-wide-mode):
2946 * textmodes/flyspell.el (flyspell-mode):
2947 * textmodes/ispell.el (ispell-minor-mode):
2948 * textmodes/nroff-mode.el (nroff-electric-mode):
2949 * textmodes/paragraphs.el (use-hard-newlines):
2950 * textmodes/refill.el (refill-mode):
2951 * textmodes/reftex.el (reftex-mode):
2952 * textmodes/rst.el (rst-minor-mode):
2953 * textmodes/sgml-mode.el (html-autoview-mode)
2954 (sgml-electric-tag-pair-mode):
2955 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2956 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2957 * emulation/crisp.el (crisp-mode):
2958 * emacs-lisp/eldoc.el (eldoc-mode):
2959 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2960 minor mode behavior.
2961
aa42ab43
JL
29622011-10-19 Juri Linkov <juri@jurta.org>
2963
2964 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2965 the list of hard-coded chars with escape-glyph face.
2966
89400f1d
SM
29672011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2970
305c07f6
MA
29712011-10-19 Michael Albinus <michael.albinus@gmx.de>
2972
2973 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2974 running process.
2975
13754b54
GM
29762011-10-19 Glenn Morris <rgm@gnu.org>
2977
2978 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2979 Ignore ignored files. (Bug#9726)
2980
06e21633
CY
29812011-10-19 Chong Yidong <cyd@gnu.org>
2982
2983 Doc fix for minor modes, stating that an omitted argument enables
2984 the mode unconditionally when called from Lisp.
2985
2986 * abbrev.el (abbrev-mode):
2987 * allout.el (allout-mode):
2988 * autoinsert.el (auto-insert-mode):
2989 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2990 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2991 (global-auto-revert-mode):
2992 * battery.el (display-battery-mode):
2993 * composite.el (global-auto-composition-mode)
2994 (auto-composition-mode):
2995 * delsel.el (delete-selection-mode):
2996 * desktop.el (desktop-save-mode):
2997 * dired-x.el (dired-omit-mode):
2998 * dirtrack.el (dirtrack-mode):
2999 * doc-view.el (doc-view-minor-mode):
3000 * double.el (double-mode):
3001 * electric.el (electric-indent-mode, electric-pair-mode):
3002 * emacs-lock.el (emacs-lock-mode):
3003 * epa-hook.el (auto-encryption-mode):
3004 * follow.el (follow-mode):
3005 * font-core.el (font-lock-mode):
3006 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3007 * help.el (temp-buffer-resize-mode):
3008 * hilit-chg.el (highlight-changes-mode)
3009 (highlight-changes-visible-mode):
3010 * hi-lock.el (hi-lock-mode):
3011 * hl-line.el (hl-line-mode, global-hl-line-mode):
3012 * icomplete.el (icomplete-mode):
3013 * ido.el (ido-everywhere):
3014 * image-file.el (auto-image-file-mode):
3015 * image-mode.el (image-minor-mode):
3016 * iswitchb.el (iswitchb-mode):
3017 * jka-cmpr-hook.el (auto-compression-mode):
3018 * linum.el (linum-mode):
3019 * longlines.el (longlines-mode):
3020 * master.el (master-mode):
3021 * mb-depth.el (minibuffer-depth-indicate-mode):
3022 * menu-bar.el (menu-bar-mode):
3023 * minibuf-eldef.el (minibuffer-electric-default-mode):
3024 * mouse-sel.el (mouse-sel-mode):
3025 * msb.el (msb-mode):
3026 * mwheel.el (mouse-wheel-mode):
3027 * outline.el (outline-minor-mode):
3028 * paren.el (show-paren-mode):
3029 * recentf.el (recentf-mode):
3030 * reveal.el (reveal-mode, global-reveal-mode):
3031 * rfn-eshadow.el (file-name-shadow-mode):
3032 * ruler-mode.el (ruler-mode):
3033 * savehist.el (savehist-mode):
3034 * scroll-all.el (scroll-all-mode):
3035 * scroll-bar.el (scroll-bar-mode):
3036 * server.el (server-mode):
3037 * shell.el (shell-dirtrack-mode):
3038 * simple.el (auto-fill-mode, transient-mark-mode)
3039 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3040 (line-number-mode, column-number-mode, size-indication-mode)
3041 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3042 * strokes.el (strokes-mode):
3043 * time.el (display-time-mode):
3044 * t-mouse.el (gpm-mouse-mode):
3045 * tool-bar.el (tool-bar-mode):
3046 * tooltip.el (tooltip-mode):
3047 * type-break.el (type-break-mode-line-message-mode)
3048 (type-break-query-mode):
3049 * view.el (view-mode):
3050 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3051 (global-whitespace-mode, global-whitespace-newline-mode):
3052 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3053
a3839de2
SM
3054 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3055 Fix autogenerated docstring.
06e21633 3056
5214e501
JL
30572011-10-19 Juri Linkov <juri@jurta.org>
3058
3059 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3060 by checking environment variables "DESKTOP_SESSION" and
3061 "XDG_CURRENT_DESKTOP". (Bug#9779)
3062
195f8db9
JL
30632011-10-19 Juri Linkov <juri@jurta.org>
3064
3065 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3066 (browse-url-chromium-program, browse-url-chromium-arguments):
3067 New defcustoms.
3068 (browse-url-default-browser): Check for `browse-url-chromium' and
3069 call `browse-url-chromium-program'.
3070 (browse-url-chromium): New command. (Bug#9779)
3071
343a34ff
JB
30722011-10-18 Juanma Barranquero <lekktu@gmail.com>
3073
3074 * facemenu.el (list-colors-duplicates): On Windows, detect more
3075 duplicates by assuming that only colors matching "^System" are
3076 special "system colors". (Bug#9722)
3077
6978a151
SM
30782011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3081 to distinguish the author from the committer.
3082
6a80b297
MA
30832011-10-18 Michael Albinus <michael.albinus@gmx.de>
3084
3085 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3086
b31a5677
JK
30872011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3088
3089 * international/mule.el (sgml-html-meta-auto-coding-function):
3090 Add support for detecting encoding in HTML5 specified only as
3091 <meta charset="UTF-8">. Implementation just makes http-equiv and
3092 content-type parts from HTML4 encoding string optional. (Bug#9716)
3093
80c6d77f
GM
30942011-10-18 Glenn Morris <rgm@gnu.org>
3095
3096 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3097
08b0fee8
CY
30982011-10-18 Chong Yidong <cyd@gnu.org>
3099
3100 * faces.el (cursor): Doc fix.
3101
67e729a5
CY
31022011-10-17 Chong Yidong <cyd@gnu.org>
3103
3104 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3105
343a34ff 31062011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3107
3108 * dirtrack.el (dirtrack): Support shell buffers with path
3109 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3110
0bc06380
TZ
31112011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3112
3113 * json.el: Bump version to 1.3 and note change in History.
3114 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3115
8b79f3e0
SM
31162011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3117
5a7c536b
SM
3118 * comint.el (comint-insert-input, comint-send-input)
3119 (comint-get-old-input-default, comint-backward-matching-input)
3120 (comint-next-prompt): Use nil instead of `input' for field property of
3121 past user input (bug#114).
3122
96a8a0df
SM
3123 * minibuffer.el (completion--replace): Inherit surrounding properties
3124 (bug#114).
3125 (minibuffer-complete-and-exit): Use it.
3126
8b79f3e0
SM
3127 * comint.el (comint--table-subvert): Quote the all-completions output
3128 (bug#9160).
3129
b8f7ff0d
MR
31302011-10-17 Martin Rudalics <rudalics@gmx.at>
3131
8b79f3e0 3132 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3133
b8f7ff0d 3134 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3135 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3136 entries and separate them from frame entries.
3137
c235b555
GM
31382011-10-15 Glenn Morris <rgm@gnu.org>
3139
3140 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3141 Doc fixes.
3142
6bbfa6e1
CY
31432011-10-15 Chong Yidong <cyd@stupidchicken.com>
3144
8b79f3e0
SM
3145 * net/network-stream.el (network-stream-open-starttls):
3146 Improve detection of failure due to lack of TLS support.
ec5c990d 3147
6bbfa6e1
CY
3148 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3149 putting the input text in front and in bold.
3150
98488977
SM
31512011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3d1337be
SM
3153 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3154
ee0b45e4
SM
3155 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3156 empty buffer.
3157
98488977
SM
3158 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3159 unread-command-events rather than pushing yet-another event.
3160
186f4720
EZ
31612011-10-14 Eli Zaretskii <eliz@gnu.org>
3162
3163 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3164 the explanation of the possible choices. Make the options passed
3165 to completing-read shorter.
3166
8b7a997c
AM
31672011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3168
3169 * textmodes/flyspell.el (flyspell-large-region): Make sure
3170 extended character mode is used if defined (Bug#1339).
3171
12587bbb
EZ
31722011-10-13 Eli Zaretskii <eliz@gnu.org>
3173
3174 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3175 character info for LRE, LRO, RLE, and RLO characters by appending
3176 an invisible PDF.
12587bbb 3177
bad41229
SM
31782011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3181 even in case of error; add debug spec; simplify data flow.
3182 (with-timeout-handler): Remove.
3183
28dbc92f
MA
31842011-10-12 Michael Albinus <michael.albinus@gmx.de>
3185
3186 Fix Bug#6019, Bug#9315.
3187
3188 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3189 complete `buffer-file-name', the local file name part could look
3190 remotely (for example on VMS).
3191
3192 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3193 `tramp-run-real-handler'.
3194 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3195 already quoted by '"'.
3196
3197 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3198 Let `file-name-handler-alist' be nil, the local file name part
3199 could look remotely (for example on VMS).
3200
e1b0b23a
SM
32012011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3204 from here...
3205 (flyspell-post-command-hook): ...to here.
3206
a120bde9
SM
32072011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3210 if not needed.
3211 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3212 using completion. Protect against "slow" callers.
3213 Remove the "message hack".
3214
7ce7717b
JL
32152011-10-11 Juri Linkov <juri@jurta.org>
3216
3217 * isearch.el (isearch-lazy-highlight-word): New variable.
3218 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3219 Use it. (Bug#9727)
3220
c02ee9d6
GM
32212011-10-11 Glenn Morris <rgm@gnu.org>
3222
3223 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3224 like f90-previous-statement does.
3225
93e616fd 32262011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3227
1f190e73 3228 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3229 only in interactive use, to avoid error.
3230
af7b6078
SM
32312011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * minibuffer.el (completion-file-name-table): Fix last change,
3234 i.e. ignore normal errors but not the other ones.
3235
0563dae9
MR
32362011-10-10 Martin Rudalics <rudalics@gmx.at>
3237
3238 * window.el (special-display-buffer-names)
3239 (special-display-regexps): Remove some remnants of earlier
3240 changes from doc-strings.
366ca7f3
MR
3241 (quit-windows-on): New function.
3242
3243 * vc/vc.el (vc-revert, vc-rollback):
3244 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3245 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3246 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3247
49677495
MR
32482011-10-09 Martin Rudalics <rudalics@gmx.at>
3249
3250 * window.el (frame-auto-hide-function): Add version tag.
3251 (Bug#9699)
3252
56f2d1e1
MA
32532011-10-09 Michael Albinus <michael.albinus@gmx.de>
3254
3255 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3256 condition.
3257
112a6592
LL
32582011-10-09 Leo Liu <sdl.web@gmail.com>
3259
3260 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3261 (Bug#9701)
3262
0812589b
GM
32632011-10-08 Glenn Morris <rgm@gnu.org>
3264
3265 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3266 before the first code statement zero indent. (Bug#9690)
3267
b2b0776e
CY
32682011-10-08 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * simple.el (count-words-region): Always count in the region.
3271 Report the number of lines and characters too.
3272 (count-words): New command, which counts in the buffer if the
3273 region is inactive, as count-words-region used to.
3274 (count-words--message): New function. Handle plurals.
3275 (count-lines-region): Make it an alias for count-words-region.
3276
3277 * bindings.el (esc-map): Replace count-lines-region with
3278 count-words-region.
3279
c557cd6b
MR
32802011-10-08 Martin Rudalics <rudalics@gmx.at>
3281
3282 * window.el (window--delete): Delete dedicated frame
3283 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3284 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3285
61a57ef4 32862011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3287
3288 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3289
c3833279
CY
32902011-10-07 Chong Yidong <cyd@stupidchicken.com>
3291
3292 * bindings.el ([M-left],[M-right]): Bind to left-word and
3293 right-word respectively.
3294
21ce8245
GM
32952011-10-07 Glenn Morris <rgm@gnu.org>
3296
3297 * cus-start.el (debug-on-quit): Fix custom type.
3298
6d823bb2
LMI
32992011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
0181e193
LMI
3301 * subr.el (define-key-after): Clarify that the function is not
3302 useful for non-menu keymaps.
3303
6d823bb2
LMI
3304 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3305
8e3459ce 33062011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3307
21ce8245 3308 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3309 in current minibuffer (Fix bug with recursive minibuffers).
3310
a1c2d21e
CY
33112011-10-06 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * progmodes/gdb-mi.el (gdb): Doc fix.
3314
5a4cf282
MR
33152011-10-05 Martin Rudalics <rudalics@gmx.at>
3316
3317 * window.el (frame-auto-hide-function): New option replacing
3318 frame-auto-delete. Suggested by Stefan Monnier.
3319 (window--delete): Call frame-auto-hide-function instead of
3320 investigating frame-auto-delete.
c96111ea
MR
3321 (window-point-1, set-window-point-1): New functions.
3322 (window-in-direction, record-window-buffer, window-state-get-1)
3323 (display-buffer-record-window): Use window-point-1 instead of
3324 window-point.
3325 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3326
9854542e
SM
33272011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3330
8943cfb0
GM
33312011-10-05 Glenn Morris <rgm@gnu.org>
3332
3333 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3334 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3335
647ab967
LL
33362011-10-05 Leo Liu <sdl.web@gmail.com>
3337
3338 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3339 works with buffer object.
3340
3ddfbced
SM
33412011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * mpc.el (mpc-tool-bar-map): Add labels.
3344
bdfa5dd2
GM
33452011-10-04 Glenn Morris <rgm@gnu.org>
3346
3347 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3348
0e2070b5
MR
33492011-10-04 Martin Rudalics <rudalics@gmx.at>
3350
3351 * window.el (window--delete): New function.
3352 (frame-auto-delete): Resuscitate option.
3353 (bury-buffer, replace-buffer-in-windows)
3354 (quit-window): Rewrite using window--delete.
3355 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3356 Pass display-buffer-mark-dedicated to window--display-buffer-2
3357 (Bug#9639).
3358
3dc61a09
SM
33592011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3360
915a9b64
SM
3361 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3362 returns a list (bug#9554). Add remote file name completion.
3363 * comint.el (comint--table-subvert): Curry and get quote&unquote
3364 functions as arguments.
3365 (comint--complete-file-name-data): Adjust call accordingly.
3366 * pcomplete.el (pcomplete--table-subvert): Remove.
3367 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3368
3dc61a09
SM
3369 * minibuffer.el (completion-table-case-fold): Use currying.
3370 (completion--styles-type, completion--cycling-threshold-type):
3371 New constants.
3372 (completion-styles, completion-category-overrides)
3373 (completion-cycle-threshold): Use them.
3374 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3375 completion-table-case-fold.
3376
8ea0a993
SB
33772011-10-03 Stephen Berman <stephen.berman@gmx.net>
3378
3379 * minibuffer.el (completion-category-overrides): Fix type of styles
3380 and add more user friendly tags (bug#9660).
3381
8c24b7f6
SM
33822011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3385 (mule-input-method-string): New widget.
3386 (default-input-method, language-info-custom-alist): Use it.
3387
428fe61a
SM
33882011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3389
32c1fffd
SM
3390 * pcomplete.el: Require comint.
3391 (pcomplete--common-suffix): Remove.
3392 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3393 (pcomplete--table-subvert): Sync with comint--table-subvert.
3394 (pcomplete--entries): Use comint-completion-file-name-table.
3395 * comint.el (comint-unquote-filename): Simplify.
3396 (comint-completion-file-name-table): New function (bug#9616).
3397 (comint--complete-file-name-data): Use it.
3398
428fe61a
SM
3399 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3400 (pcmpl-gnu-tar-buffer): Remove.
3401 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3402 around. Make sure pcomplete-suffix-list is only changed temporarily.
3403 Don't look inside the tar's file if it's too large.
428fe61a 3404
04c52e2f
CY
34052011-10-01 Chong Yidong <cyd@stupidchicken.com>
3406
ce3cefcc
CY
3407 * cus-edit.el (custom-mode-map):
3408 * epa.el (epa-key-list-mode-map):
3409 * man.el (Man-mode-map):
3410 * startup.el (splash-screen-keymap):
3411 * simple.el (special-mode-map): Use scroll-up-command and
3412 scroll-down-command.
3413
3414 * progmodes/idlw-help.el (idlwave-help-mode-map):
3415 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3416 * net/newst-plainview.el (newsticker-mode-map):
3417 * emulation/ws-mode.el (wordstar-mode-map):
3418 * emulation/vi.el (vi-com-map):
3419 * calc/calc-graph.el (calc-graph-show-dumb):
3420 * term/sun.el (terminal-init-sun):
3421 * term/ns-win.el (global-map):
3422 * progmodes/grep.el (grep-mode-map):
3423 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3424 * mail/rmail.el (rmail-mode-map):
3425 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3426
04c52e2f
CY
3427 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3428 custom-safe-themes as special.
3429
79adf8c8
JD
34302011-10-01 Julien Danjou <julien@danjou.info>
3431
3432 * notifications.el (notifications-notify): Fix docstring.
3433
63bd50d3
PS
34342011-10-01 Per Starbäck <per@starback.se>
3435
3436 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3437
199e4c7e
MR
34382011-09-30 Martin Rudalics <rudalics@gmx.at>
3439
3440 * startup.el (command-line-1): Fix last fix by inserting
3441 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3442 (Bug#9605) and (Bug#9636)
199e4c7e 3443
fe5f08dd
EZ
34442011-09-29 Eli Zaretskii <eliz@gnu.org>
3445
3446 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3447 window is hscrolled, move by logical lines. (Bug#9607)
3448 (line-move-visual): Update the doc string to the above effect.
3449
b5516bbd
MR
34502011-09-29 Martin Rudalics <rudalics@gmx.at>
3451
ccee00c0
MR
3452 * window.el (display-buffer-record-window): When WINDOW is the
3453 selected window use `point' instead of `window-point'. (Bug#9626)
3454
b5516bbd
MR
3455 * startup.el (command-line-1): Use insert-before-markers when
3456 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3457
b5516bbd
MR
3458 * help.el (help-window): Remove variable.
3459
52aa0014
GM
34602011-09-29 Glenn Morris <rgm@gnu.org>
3461
3462 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3463
df9a7357
JB
34642011-09-29 Juanma Barranquero <lekktu@gmail.com>
3465
3466 * descr-text.el (describe-char-categories): Accept category
3467 descriptions more than one line long.
3468
a8406c20
SM
34692011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3470
88d9610c
SM
3471 * simple.el (delete-trailing-whitespace): Fix last change.
3472
a5daf810
SM
3473 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3474 Don't confuse "y => 3" as the beginning of a `y' operation.
3475
a8406c20
SM
3476 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3477 object has more than 4 slots (bug#9613).
3478
a239d4e9
JB
34792011-09-28 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * subr.el (with-output-to-temp-buffer):
3482 * net/quickurl.el (quickurl, quickurl-browse-url):
3483 Fix typos in docstrings.
3484
693fbdb6
EZ
34852011-09-27 Eli Zaretskii <eliz@gnu.org>
3486
3487 * minibuffer.el (completion-styles)
3488 (completion-category-overrides): Cross reference each other in doc
3489 strings.
3490
8b457e28
GM
34912011-09-27 Glenn Morris <rgm@gnu.org>
3492
3493 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3494 to split-string. (Bug#9606)
3495
85a16208
LMI
34962011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3499 (bug#9615).
3500
502f9ebd
CY
35012011-09-27 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * emacs-lisp/package.el (list-packages): Fix echo area message.
3504
7690bdea
LL
35052011-09-27 Leo Liu <sdl.web@gmail.com>
3506
3507 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3508
e2ee6f30
MA
35092011-09-25 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * net/dbus.el (dbus-unregister-object): Don't release services for
3512 registered signals. (Bug#9581)
3513
f3f98342
TZ
35142011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3517 function that picks between cfengine 2 and 3 support
3518 automatically. Update docs accordingly.
3519
dd7aa8dd
KH
35202011-09-22 Kenichi Handa <handa@m17n.org>
3521
3522 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3523 ZERO.
3524 (indian-itrans-v5-table-for-tamil): New variable.
3525 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3526
3f2b07f8
KM
35272011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3528
3529 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3530 that's true if the current command involved collapsing of text.
3531 It's reset to false at the beginning of the next command.
3532 (allout-post-command-business): Move the cursor to the beginning
3533 of entry if the cursor is hidden and collapsing activity just
3534 happened.
3535
371d6a61
CY
35362011-09-24 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3539 tracking (Bug#9541).
3540
2ac2721a
UJ
35412011-09-24 Ulf Jasper <ulf.jasper@web.de>
3542
3543 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3544 (newsticker-show-news): Automatically load html rendering package
3545 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3546 because w3m-fill-column is let-bound" and the error "Symbol's value
3547 as variable is void: w3m-fill-column".
2ac2721a 3548
fac7ae53
MA
35492011-09-24 Michael Albinus <michael.albinus@gmx.de>
3550
3551 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3552 Release services only if they are defined. (Bug#9581)
3553
e08b633b
RS
35542011-09-23 Richard Stallman <rms@gnu.org>
3555
e488d29c
RS
3556 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3557 distinguish start of paragraph from start of its text.
3558
19c38752
RS
3559 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3560
e08b633b
RS
3561 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3562 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3563 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3564
0a39f27e
AS
35652011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3566
3567 * international/mule-diag.el (mule-diag): Insert a newline after
3568 each fontset description.
3569
db4e950d
SM
35702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * simple.el (delete-trailing-whitespace):
3573 Document last change; simplify.
3574
eca3f3ea
PW
35752011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3576
d68e189a
PW
3577 * simple.el (delete-trailing-whitespace): Also delete
3578 extra newlines at the end of the buffer.
3579
eca3f3ea
PW
3580 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3581 (picture-newline): Use forward-line so as to ignore fields.
3582
01c157cc
SM
35832011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * subr.el (with-wrapper-hook): Fix edebug spec.
3586
022de23e
LMI
35872011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3588
3589 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3590 (bug#4538).
3591
91683089
MA
35922011-09-23 Michael Albinus <michael.albinus@gmx.de>
3593
eca3f3ea
PW
3594 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3595 Fix nasty bug using wrong cached values.
91683089 3596
5bdd6fa4
AM
35972011-09-23 Alan Mackenzie <acm@muc.de>
3598
3599 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3600
97adfb97
CY
36012011-09-23 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * window.el (pop-to-buffer): Ensure right window is selected if we
3604 chose another frame.
3605
d4ef2b50
EZ
36062011-09-22 Eli Zaretskii <eliz@gnu.org>
3607
3608 * simple.el (what-cursor-position): Use get-char-property-change
3609 and next-single-char-property-change, to be able to show display
3610 properties that come from overlays as well as text properties.
3611
72258fe5
CY
36122011-09-22 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3615
3616 * cmuscheme.el (run-scheme, switch-to-scheme):
3617 * cus-edit.el (customize-group, custom-buffer-create)
3618 (customize-browse):
3619 * info.el (info):
3620 * shell.el (shell):
3621 * mail/sendmail.el (mail):
3622 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3623
8f098516
RS
36242011-09-22 Richard Stallman <rms@gnu.org>
3625
3626 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3627 move back only to line beg, don't move back over blank lines.
3628
e74f1bb6
MA
36292011-09-22 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * files.el (copy-directory): Set directory attributes only in case
3632 they could be retrieved from the source directory. (Bug#9565)
3633
bfeef8b6
DK
36342011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3635
3636 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3637 (hs-find-block-beginning, hs-hide-level-recursive):
3638 Ignore strings as well as comments. (Bug#9502)
3639
7e423bb8
AS
36402011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3641
3642 * progmodes/sql.el (sql-comint-postgres):
3643 Convert port number to a string. (Bug#9566)
3644
b4d72fcf
MR
36452011-09-22 Martin Rudalics <rudalics@gmx.at>
3646
3647 * window.el (quit-window): Undedicate window when switching to
3648 previous buffer. Reported by Thierry Volpiatto
3649 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3650 (special-display-popup-frame): When popping up a new frame reset
3651 its previous buffers to nil. Simplify code.
b4d72fcf 3652
a7b88dc6
MA
36532011-09-21 Michael Albinus <michael.albinus@gmx.de>
3654
3655 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3656 and process filter, as done also in `shell-command'.
3657
cf4eacfd
MR
36582011-09-21 Martin Rudalics <rudalics@gmx.at>
3659
eca3f3ea 3660 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3661 Call set-window-start with NOFORCE argument t.
3662 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3663 (quit-window): Reword doc-string. Handle new format of
3664 quit-restore parameter. Don't delete window if it has a
3665 previous buffer we can show instead of the present one.
3666 (display-buffer-record-window): Rewrite using a new format for
3667 the quit-restore window parameter
3668 (special-display-popup-frame, display-buffer-same-window)
3669 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3670 (display-buffer-pop-up-window, display-buffer-use-some-window):
3671 Adapt symbol passed to display-buffer-record-window.
3672 * help.el (help-window-setup): Handle new format of quit-restore
3673 parameter.
3674
8d28cb95
SM
36752011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3676
94ab793f
SM
3677 * faces.el (face-list): Fix docstring (bug#9564).
3678
8d28cb95
SM
3679 * window.el (display-buffer--action-function-custom-type):
3680 Don't include internal functions in the Custom interface.
3681
3820edeb
JL
36822011-09-20 Juri Linkov <juri@jurta.org>
3683
3684 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3685 (Info-forward-node, Info-backward-node, Info-next-preorder)
3686 (Info-last-preorder): Use it. (Bug#9528)
3687
5147931d
JL
36882011-09-20 Juri Linkov <juri@jurta.org>
3689
3690 * info.el (Info-last-preorder): Visit last menu item only when
3691 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3692
cf499a1a
JD
36932011-09-20 Julien Danjou <julien@danjou.info>
3694
3695 * password-cache.el (password-cache-remove): Remove entries even if the
3696 value is nil, so that password with a nil value (negative caching) is
3697 possible to invalidate.
3698
f84e2fe2
LM
36992011-09-20 Lawrence Mitchell <wence@gmx.li>
3700
3701 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3702 all whitespace around breakpoint. (Bug#9553)
3703 (f90-find-breakpoint): Only break at whitespace inside a comment.
3704
78054a46
SM
37052011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * minibuffer.el (completion-file-name-table): Keep track of errors.
3708 (completion-table-with-predicate): Handle the case where pred1 is nil.
3709 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3710
345083b2
SM
37112011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3712
e24e27be
SM
3713 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3714 (debugger-return-value): Signal an error if the debugging context does
3715 not await any return value.
3716
345083b2
SM
3717 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3718 * image-mode.el (image-toggle-display-text)
3719 (image-toggle-display-image): Stay away from evil `intangible'.
3720
08d355e3
LL
37212011-09-19 Leo Liu <sdl.web@gmail.com>
3722
3723 * replace.el (occur-revert-arguments): Make it permanent-local.
3724 (occur-mode): Don't call font-lock-defontify.
3725
f01da43f
CY
37262011-09-19 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * net/ldap.el (ldap-search-internal): Don't push empty search
3729 result (Bug#9508).
3730
b6072fa6
SM
37312011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3734
443d6696
MA
37352011-09-19 Michael Albinus <michael.albinus@gmx.de>
3736
3737 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3738 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3739
7cc6e154
JL
37402011-09-18 Juri Linkov <juri@jurta.org>
3741
3742 * buff-menu.el (Buffer-menu-mode-map):
3743 * dired.el (dired-mode-map):
3744 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3745 (lisp-interaction-mode-map):
3746 * emacs-lisp/package.el (package-menu-mode-map):
3747 * epa.el (epa-key-list-mode-map):
3748 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3749 (menu-bar-options-menu):
3750 * outline.el (outline-mode-menu-bar-map):
3751 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3752 * vc/vc-dir.el (vc-dir-menu-map):
3753 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3754 Capitalize non-function content words in menu item strings.
3755
3756 * dired.el (dired-mode-map): Add menu item for
3757 `image-dired-dired-toggle-marked-thumbs'.
3758
80302a81
JL
37592011-09-18 Juri Linkov <juri@jurta.org>
3760
3761 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3762 to `isearch-case-fold-search' and restore its original value
3763 after the `isearch-mode' call.
3764
46c5cf66
JL
37652011-09-18 Juri Linkov <juri@jurta.org>
3766
3767 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3768 because `zgrep' returns 1 for successful matches (bug#9226).
3769
d18b513b
JL
37702011-09-18 Juri Linkov <juri@jurta.org>
3771
3772 * info.el (Info-extract-menu-node-name): Check the second match
3773 for empty string (second test-case of bug#9528).
3774 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3775 intermediate nodes to the history (first test-case of bug#9528).
3776
72753f87
JL
37772011-09-18 Juri Linkov <juri@jurta.org>
3778
3779 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3780 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3781
c9384295
JL
37822011-09-18 Juri Linkov <juri@jurta.org>
3783
1154d12e
JB
3784 * info.el (Info-file-supports-index-cookies):
3785 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3786 outputs one more line for long file names (bug#4142).
c9384295 3787
d473dce8
CY
37882011-09-18 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * newcomment.el (comment-normalize-vars): If prompting for
3791 comment-start, set comment-start-skip too (Bug#8424).
3792
2176854d
JB
37932011-09-18 Johan Bockgård <bojohan@gnu.org>
3794
3795 * icomplete.el: Fix previous fix of Bug#5849.
3796 (icomplete-mode): Don't set completion-show-inline-help.
3797 (icomplete-minibuffer-setup): Set completion-show-inline-help
3798 locally during icompletion.
3799
3aace4e4
CY
38002011-09-18 Chong Yidong <cyd@stupidchicken.com>
3801
c940224f
CY
3802 * woman.el (woman2-process-escapes): Don't delete unrecognized
3803 escapes (Bug#7843).
3804
3aace4e4
CY
3805 * files.el (inhibit-first-line-modes-regexps): Add image files.
3806 (hack-local-variables-prop-line): Return nil for malformed
3807 prop-lines (Bug#9044).
3808
710dec63
MA
38092011-09-18 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp.el (top): Don't require 'shell.
3812 (tramp-methods): Fix docstring.
3813 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3814 Return complete remote file name. Handle "smb" case.
3815 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3816 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3817
3818 * net/tramp-compat.el (top): Require 'shell.
3819
3820 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3821 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3822 `tramp-current-host'.
3823 (tramp-get-remote-tmpdir): Remove.
3824
3825 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3826 `tramp-tmpdir' entries.
3827 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3828 (tramp-smb-handle-file-attributes): Ignore errors.
3829 (tramp-smb-wait-for-output): Check also for process end.
3830
5d5ac8ec
LMI
38312011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3834 when sending QUIT (bug#9312).
3835
8c0f49f0
CY
38362011-09-17 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3839 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3840 occur-mode-display-occurrence.
3841 (occur-edit-mode): Add usage message.
3842 (occur-cease-edit): New command.
3843 (occur-after-change-function): Use text properties to find the
3844 position of the prefix text.
3845 (occur-engine): Set stickiness of prefix text properties.
3846
8f1383f7
GM
38472011-09-17 Glenn Morris <rgm@gnu.org>
3848
3849 * progmodes/etags.el (complete-tag):
3850 Fix call to completion-in-region. (Bug#9526)
3851
744ba0e3
JL
38522011-09-17 Juri Linkov <juri@jurta.org>
3853
3854 * textmodes/ispell.el (ispell-word): Add to the error message
3855 the word, ispell program name and current dictionary (bug#9121).
3856 (ispell-tex-arg-end): Capitalize "error" in the error message.
3857
d9bbf400
AS
38582011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3859
3860 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3861 check. (Bug#4251)
3862
8da11505
JL
38632011-09-17 Juri Linkov <juri@jurta.org>
3864
3865 * window.el (window-safe-min-height, window-safe-min-width):
3866 Fix typos (followup to bug#9522).
3867
a91adc7e
SJ
38682011-09-17 Sven Joachim <svenjoac@gmx.de>
3869
3870 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3871
064f328a
EZ
38722011-09-16 Eli Zaretskii <eliz@gnu.org>
3873
3874 * simple.el (line-move): If goal-column is set, move by logical
3875 lines, not by display lines. (Bug#971)
3876 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3877 to reflect the above change.
3878
e69df516
SM
38792011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * image.el (imagemagick-register-types): Use regexp-opt.
3882
cbb0f9ab
CY
38832011-09-15 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * window.el (display-buffer-base-action): Rename from
3886 display-buffer-default-action. Make default value empty.
3887 (display-buffer-overriding-action): Convert to defvar.
3888 (display-buffer-fallback-action): New var.
3889
25322144
CY
38902011-09-15 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3893 declaration.
3894 (package--add-to-archive-contents): If there is a duplicate entry
3895 with an older version, remove it.
3896 (package-menu-mark-delete, package-menu-mark-install)
3897 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3898 (package-menu-mark-obsolete-for-deletion):
3899 Use package-menu-get-status instead of a regexp search.
25322144
CY
3900 (package-menu-get-status): Use tabulated-list-entry.
3901 (package-menu-mark-upgrades): New command.
d770725a 3902 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3903 (package-menu-execute): Do installation before deletion.
3904 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3905 instead of checking major-mode.
3906 (package-menu--find-upgrades): New function.
3907
7520339c
LMI
39082011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3911 passwords in the log buffer.
65a046c4
LMI
3912 (smtpmail-process-filter): Update the process marker so that the
3913 "broken by peer" status message is inserted in the right place.
7520339c 3914
d3c30954
SM
39152011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3fe48822
SM
3917 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3918 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3919 bibtex-completion-at-point-function.
3920 (bibtex-completion-at-point-function): Use them.
3921
1b8b3954
SM
3922 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3923
d3c30954
SM
3924 * mpc.el (mpc-constraints-tag-lookup): New function.
3925 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3926 also to browser "album|playlist".
3927
72779976
JL
39282011-09-14 Juri Linkov <juri@jurta.org>
3929
3930 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3931 (isearch-edit-string): Use length of `isearch-string' when
3932 `isearch-fail-pos' returns nil.
3933 (isearch-message): Remove duplicate code and call
3934 `isearch-fail-pos' with arg `t'.
3935
a0bf2bcd
CY
39362011-09-14 Chong Yidong <cyd@stupidchicken.com>
3937
17bb0a2d
CY
3938 * replace.el (occur-mode-goto-occurrence): Don't force using other
3939 window (Bug#9499).
3940
a0bf2bcd
CY
3941 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3942
f678e0b6
MR
39432011-09-14 Martin Rudalics <rudalics@gmx.at>
3944
3945 * window.el (display-buffer-window): Remove.
3946 (display-buffer-record-window): Use help-setup window parameter
3947 instead of variable display-buffer-window.
3948 (display-buffer-function, special-display-buffer-names)
3949 (special-display-function): Mention help-setup parameter instead
3950 of display-buffer-window in doc-string.
d3c30954
SM
3951 * help.el (help-window-setup): New argument help-window.
3952 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3953 Reword some messages.
3954 (with-help-window): Pass window used for displaying the buffer
3955 to help-window-setup. Don't set display-buffer-window.
3956
8e39b2e8
GM
39572011-09-13 Glenn Morris <rgm@gnu.org>
3958
3959 * emacs-lisp/debug.el (debugger-make-xrefs):
3960 Preserve point. (Bug#9462)
3961
85e9c04b
CY
39622011-09-13 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * window.el (window-deletable-p): Use next-frame.
3965
1b36ed6a
MR
39662011-09-13 Martin Rudalics <rudalics@gmx.at>
3967
3968 * window.el (window-auto-delete): Remove.
3969 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3970 dedication and previous buffers.
1b36ed6a
MR
3971 (switch-to-prev-buffer): Don't delete window.
3972 (delete-windows-on): Delete a window's frame if and only if the
3973 window is dedicated.
3974 (replace-buffer-in-windows): Delete buffer's window or frame if
3975 and only if window is dedicated.
3976 (quit-window): Handle quit-restore as before last change.
4d61f28d 3977 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3978
ef8ef9fb
CY
39792011-09-13 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * window.el (window-deletable-p): Never delete the last frame on a
3982 given terminal.
3983
b2cba41e
GM
39842011-09-13 Glenn Morris <rgm@gnu.org>
3985
3986 * help.el (describe-key-briefly): Copy previous standard-output change.
3987
51553db6 39882011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3989
3990 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3991
b7556719
GM
39922011-09-13 Glenn Morris <rgm@gnu.org>
3993
3994 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3995 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3996
64b51947
CY
39972011-09-12 Chong Yidong <cyd@stupidchicken.com>
3998
3999 * dired-aux.el (dired-mark-read-string): Don't return default
4000 value on empty input (Bug#9361).
4001 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4002 Omit initial minibuffer contents.
4003 (dired-do-chmod): Signal an error on empty input.
4004 (dired-mark-read-string): Don't return default on empty input.
4005
4006 * files.el (file-modes-symbolic-to-number): Doc fix.
4007
393a301e
SM
40082011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * international/mule-cmds.el (ucs-completions): Remove.
4011 (read-char-by-name): Use complete-with-action instead; add metadata.
4012
fa5660f9
CY
40132011-09-11 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * window.el (display-buffer--action-function-custom-type)
4016 (display-buffer--action-custom-type): New vars.
4017 (display-buffer-alist, display-buffer-default-action)
4018 (display-buffer-overriding-action): Add defcustom types.
4019
4a592f66
CY
4020 * frame.el (delete-other-frames): Doc fix (Bug#276).
4021
73d56dbd
LMI
40222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4025
37ac18a3
CY
40262011-09-11 Chong Yidong <cyd@stupidchicken.com>
4027
4028 Change modes that used same-window-* vars to use switch-to-buffer.
4029
4030 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4031 Use switch-to-buffer.
4032
4033 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4034 (customize-browse, custom-buffer-create-other-window):
4035 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4036
4037 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4038 (Info-prev, Info-up, Info-speedbar-goto-node)
4039 (info-display-manual): Use switch-to-buffer.
4040 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4041
4042 * mail/sendmail.el (mail): Use switch-to-buffer.
4043 (mail-recover): Use switch-to-buffer-other-window.
4044
4045 * cmuscheme.el (run-scheme, switch-to-scheme):
4046 * ielm.el (ielm):
4047 * shell.el (shell):
4048 * net/rlogin.el (rlogin):
4049 * net/telnet.el (telnet, rsh):
4050 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4051
10195bd6
AS
40522011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4053
4054 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4055
b322f63a
LMI
40562011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
39d7fed6
LMI
4058 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4059 so don't mention it (bug#9301).
ba5a81f1 4060 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4061
ee0e9f11
LMI
4062 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4063 match `x', `w32' and `ns', like the manual says (bug#9029).
4064
0b1c89c1 4065 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4066 (process-kill-buffer-query-function): Mention the buffer name in
4067 the query.
0b1c89c1 4068
77549ea8
LMI
4069 * image-mode.el (image-next-line): The line parameter is mandatory
4070 (bug#9258).
4071
803ef892
LMI
4072 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4073 which can be useful (bug#9301).
4074
12980837
LMI
4075 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4076
91054f8f
LMI
4077 * subr.el (match-string): Mention that the current buffer should
4078 be the same as the search was done in (bug#9282).
4079
b322f63a
LMI
4080 * facemenu.el: Disable the remove-* commands if the mark isn't
4081 active (bug#9162).
4082
3199b96f
CY
40832011-09-10 Chong Yidong <cyd@stupidchicken.com>
4084
4085 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4086 of display-buffer.
4087 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4088
4089 * replace.el (occur-mode-goto-occurrence)
4090 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4091 and display-buffer.
4092
4093 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4094 display-buffer.
4095
4096 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4097 special-display and same-window variables.
4098 (mail-other-window): Use switch-to-buffer-other-window.
4099 (mail-other-frame): USe switch-to-buffer-other-frame.
4100
393a301e
SM
4101 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4102 Use display-buffer-other-frame.
3199b96f
CY
4103 (gdb-display-gdb-buffer): Use pop-to-buffer.
4104
4105 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4106
4107 * progmodes/python.el: Don't set same-window-buffer-names.
4108
4109 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4110
4111 * window.el (display-buffer-alist): Add *Python*.
4112
8319e0bf
CY
41132011-09-10 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * window.el (display-buffer-alist): Add entry for buffers
4116 previously handled same-window-*.
4117 (display-buffer-alist, display-buffer-default-action)
4118 (display-buffer-overriding-action): Mark as risky.
4119 (display-buffer-alist): Document action function changes.
4120 (display-buffer--same-window-action)
4121 (display-buffer--other-frame-action): New variables.
4122 (switch-to-buffer, display-buffer-other-frame): Use them.
4123 (display-buffer): Rename reuse-frame entry to reusable-frames.
4124 (display-buffer-reuse-selected-window): Function deleted.
4125 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4126 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4127 (display-buffer-special): New function.
4128 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4129 display-buffer-reuse-or-pop-window. Split off special-display
4130 part into display-buffer-special.
4131 (display-buffer-use-some-window): Don't perform any special
4132 pop-up-frames handling.
4133 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4134 (display-buffer--maybe-same-window): Rename from
0d3ff375 4135 display-buffer-maybe-same-window.
8319e0bf 4136
919a69aa
CY
4137 * info.el: Don't set same-window-regexps.
4138 (info-setup): New function.
4139 (info-other-window, info): Call it.
4140
4141 * cus-edit.el: Don't set same-window-regexps.
4142 (customize-group): New argument.
4143 (customize-group-other-window): Use it.
4144 (customize-face, customize-face-other-window): Likewise.
4145 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4146
8319e0bf
CY
4147 * net/rlogin.el:
4148 * net/telnet.el:
4149 * progmodes/gud.el: Don't set same-window-regexps.
4150
4151 * cmuscheme.el:
4152 * ielm.el:
4153 * shell.el:
4154 * mail/sendmail.el:
4155 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4156
25173000
JL
41572011-09-10 Juri Linkov <juri@jurta.org>
4158
4159 * isearch.el (isearch-edit-string): Remove obsolete mention of
4160 `C-w' (`isearch-yank-word-or-char') from docstring.
4161 (isearch-query-replace): Fix typo in docstring (bug#9466).
4162
056e44ef
JL
41632011-09-10 Juri Linkov <juri@jurta.org>
4164
4165 * paren.el (show-paren-function): Don't show escaped parens.
4166 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4167
c3760c17
EZ
41682011-09-10 Eli Zaretskii <eliz@gnu.org>
4169
4170 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4171 (mm-default-file-encoding): Remove autoload forms, they are
4172 replaced with autoload cookies in mml.el and mm-encode.el.
4173 (mail-add-attachment): New command.
4174 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4175 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4176 the doc string.
4177 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4178
fece895e
RT
41792011-09-10 Reuben Thomas <rrt@sc3d.org>
4180
e69df516
SM
4181 * simple.el (count-words-region): Use buffer if there's no region
4182 (bug#9429).
fece895e 4183
5e68ce4a
JL
41842011-09-09 Juri Linkov <juri@jurta.org>
4185
4186 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4187 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4188 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4189
0a6b9622
AM
41902011-09-09 Alan Mackenzie <acm@muc.de>
4191
4192 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4193 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4194
14a29deb
EZ
41952011-09-09 Eli Zaretskii <eliz@gnu.org>
4196
4197 Fix for Savannah bug#9392.
4198 * simple.el (mail-encode-mml): New defvar.
4199
4200 * mail/rmail.el (mail-encode-mml): Add a defvar.
4201 (rmail-enable-mime-composing): Default to t.
4202 (rmail-forward): Use MIME method of forwarding only if both
4203 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4204 Set mail-encode-mml non-nil if the MIME method was used.
4205
4206 * mail/sendmail.el (mml-to-mime): Add autoload form.
4207 (mail-encode-mml): Add a defvar.
4208 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4209 to nil.
4210 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4211 message through mml-to-mime, and reset mail-encode-mml to nil.
4212
28c45130
GM
42132011-09-09 Glenn Morris <rgm@gnu.org>
4214
4215 * woman.el (woman-if-body): When processing an .el block,
4216 do not delete the next .el block as well. (Bug#9447)
69f4b618 4217 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4218
9b1c252e
MR
42192011-09-08 Martin Rudalics <rudalics@gmx.at>
4220
4221 * window.el (window-deletable-p): Make sure window is live before
4222 invoking window-prev-buffers.
4223
567457e3
LL
42242011-09-08 Leo Liu <sdl.web@gmail.com>
4225
4226 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4227
97f05794
JL
42282011-09-08 Juri Linkov <juri@jurta.org>
4229
4230 * progmodes/compile.el (compilation-environment): Make it
4231 a defcustom (bug#8340).
4232
8b0874b5
MR
42332011-09-08 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (frame-auto-delete): Rename to window-auto-delete.
4236 Make it control auto-deletion of windows and/or frames.
4237 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4238 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4239 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4240 Rewrite handling of case when window/frame can be deleted.
4241 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4242 argument t. (Bug#9456)
8b0874b5 4243
4feb6e73
CY
42442011-09-07 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * help-mode.el (help-mode): Restore autoload.
4247
91ab9c13
JL
42482011-09-07 Juri Linkov <juri@jurta.org>
4249
4250 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4251 `compilation-environment'. Set buffer-local
4252 `compilation-environment' to `thisenv' later after (funcall mode).
4253 (Bug#8340)
4254
4255 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4256 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4257 instead of replacing its value. (Bug#8340)
4258
0527e251
JL
42592011-09-07 Juri Linkov <juri@jurta.org>
4260
4261 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4262 based on text properties put by `grep-filter' instead of matching
4263 escape sequences.
4264 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4265 to the value of `grep-error-screen-columns' (bug#9438).
4266
249f792c
JL
42672011-09-07 Juri Linkov <juri@jurta.org>
4268
4269 * simple.el (next-error-highlight, next-error-highlight-no-select):
4270 Doc fix (bug#9432).
4271
ff7271b9
OT
42722011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4273
4274 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4275 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4276
183fc730
LL
42772011-09-07 Leo Liu <sdl.web@gmail.com>
4278
4279 * net/rcirc.el (rcirc-mode): Conditionally initialize
4280 rcirc-input-ring.
4281
77694924
SM
42822011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * emacs-lisp/find-func.el (find-function-C-source): Only set
4285 find-function-C-source-directory after checking that we found a source
4286 file there (bug#9440).
4287
d809b8eb
AM
42882011-09-06 Alan Mackenzie <acm@muc.de>
4289
4290 * isearch.el (isearch-other-meta-char): Wherever a key list is
4291 unread, "unread" the prefix arg, too. This fixes bug #8901.
4292
453de99f
OG
42932011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4294
4295 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4296
90439906
JL
42972011-09-05 Juri Linkov <juri@jurta.org>
4298
4299 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4300
f62bd846
JL
43012011-09-05 Juri Linkov <juri@jurta.org>
4302
4303 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4304 keeping point where processing of grep matches begins, and
4305 continue to delete remaining escape sequences from the same point.
4306 (grep-filter): Make leading zero optional in "0?1;31m" because
4307 git-grep emits "\033[1;31m" escape sequences unlike expected
4308 "\033[01;31m" as GNU Grep does (bug#9408).
4309 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4310
045820ec
JL
43112011-09-05 Juri Linkov <juri@jurta.org>
4312
4313 * subr.el (y-or-n-p): Capitalize "yes".
4314
f5e29b9b
MA
43152011-09-04 Michael Albinus <michael.albinus@gmx.de>
4316
4317 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4318 `tramp-cache-unload-hook' where appropriate.
4319 (tramp-methods): Rename `tramp-remote-sh' to
4320 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4321 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4322
4323 * net/tramp-sh.el (top): Don't require 'shell.
4324 (tramp-methods): Add `tramp-remote-shell' and
4325 `tramp-remote-shell-args' entries.
4326 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4327 (tramp-sh-handle-shell-command): Remove.
4328 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4329 Use `tramp-remote-shell'.
4330
2784c434
CY
43312011-09-03 Chong Yidong <cyd@stupidchicken.com>
4332
393a301e 4333 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4334 (sendmail-query-once): Save directly to send-mail-function.
4335 Update message-send-mail-function too.
4336
4337 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4338
464cdf56
CS
43392011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4340
4341 * progmodes/python.el (python-mode-map): Use correct function to
4342 start python interpreter from menu-bar (as reported by Geert
4343 Kloosterman).
4344 (inferior-python-mode-map): Fix typo.
393a301e 4345 (python-shell-map): Remove.
464cdf56 4346
d37e5c87
DD
43472011-09-03 Deniz Dogan <deniz@dogan.se>
4348
4349 * net/rcirc.el (rcirc-print): Simplify code for
4350 rcirc-scroll-show-maximum-output. There is no need to walk
4351 through all windows to find the right one.
4352
f3ada0ee
CS
43532011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4354
4355 * help.el (help-return-method): Doc fix.
4356
1f3c99ca
MR
43572011-09-03 Martin Rudalics <rudalics@gmx.at>
4358
4359 * window.el (window-deletable-p): Don't return a non-nil value
4360 when there's a buffer that was shown in the window before.
4361 (Bug#9419)
393a301e
SM
4362 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4363 Set window's previous buffers to nil.
1f3c99ca 4364
a3cf097f
EZ
43652011-09-03 Eli Zaretskii <eliz@gnu.org>
4366
4367 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4368 newline before and after the tag line, so it doesn't interfere
4369 with determining the paragraph direction of bidirectional text.
4370
3d03de90
LL
43712011-09-03 Leo Liu <sdl.web@gmail.com>
4372
4373 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4374
c3313451
CY
43752011-09-02 Chong Yidong <cyd@stupidchicken.com>
4376
393a301e 4377 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4378 (pop-to-buffer): Change interactive spec. Pass second argument
4379 directly to display-buffer.
4380 (display-buffer): Fix interactive spec. Use functionp to
4381 distinguish between a function and a list of functions.
4382
4383 * abbrev.el (edit-abbrevs):
4384 * arc-mode.el (archive-extract):
4385 * autoinsert.el (auto-insert):
4386 * bookmark.el (bookmark-bmenu-list):
4387 * files.el (find-file):
4388 * view.el (view-buffer):
4389 * progmodes/compile.el (compilation-goto-locus):
4390 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4391
89894cd8
CY
43922011-09-02 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * window.el (display-buffer-alist): Doc fix.
4395 (display-buffer): Add docstring. Don't treat
4396 display-buffer-default specially.
4397 (display-buffer-reuse-selected-window)
4398 (display-buffer-same-window, display-buffer-maybe-same-window)
4399 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4400 (display-buffer-pop-up-window)
4401 (display-buffer-reuse-or-pop-window)
4402 (display-buffer-use-some-window): New functions.
4403 (display-buffer-default-action): Use them.
393a301e 4404 (display-buffer-default): Delete.
89894cd8
CY
4405 (pop-to-buffer-1): Fix choice of actions.
4406
ae0bc9fb
SM
44072011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * minibuffer.el (completion--insert-strings): Don't get confused by
4410 completion entries that end with an LF char.
4411
e9d90883
EZ
44122011-09-01 Eli Zaretskii <eliz@gnu.org>
4413
4414 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4415
437014c8
CY
44162011-09-01 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4419 (display-buffer-same-window, display-buffer-other-window):
4420 New functions.
437014c8
CY
4421 (pop-to-buffer-1): New function. Use the above.
4422 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4423 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4424
4425 * view.el (view-buffer-other-window, view-buffer-other-frame):
4426 Just use pop-to-buffer.
4427
a5e063d5
TV
44282011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4429
4430 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4431
793d32bb
WH
44322011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4433
4434 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4435
d65e4c15
RS
44362011-08-31 Richard Stallman <rms@gnu.org>
4437
4438 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4439 of the separation of rmail-view-buffer from rmail-buffer.
4440 If you say no to "replace original", the decrypt is in the
4441 view buffer. If you say yes, the decrypt goes into the
4442 rmail buffer also.
4443
f818cd2a
MR
44442011-08-31 Martin Rudalics <rudalics@gmx.at>
4445
4446 * window.el (display-buffer-window): Rewrite doc-string.
4447 (display-buffer-record-window): New function.
4448 (display-buffer-macro-specifiers)
4449 (display-buffer-even-window-sizes, display-buffer-set-height)
4450 (display-buffer-set-width, display-buffer-in-window)
4451 (display-buffer-reuse-window, display-buffer-split-specifiers)
4452 (display-buffer-side-specifiers, display-buffer-split-window-1)
4453 (display-buffer-split-window, display-buffer-split-atom-window)
4454 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4455 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4456 (display-buffer-other-window-means-other-frame)
4457 (display-buffer-normalize-special)
4458 (display-buffer-normalize-default)
4459 (display-buffer-normalize-argument)
4460 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4461 (display-buffer-normalize-specifiers, display-buffer-frame)
4462 (display-buffer-same-window, display-buffer-same-frame)
4463 (display-buffer-other-window)
4464 (display-buffer-same-frame-other-window)
4465 (display-buffer-other-frame, pop-to-buffer-same-window)
4466 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4467 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4468 (switch-to-buffer-same-frame)
4469 (switch-to-buffer-other-window-same-frame)
4470 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4471 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4472 (display-buffer-alist-set): Remove.
4473 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4474 (special-display-regexps, special-display-function):
4475 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4476 parameter.
4477 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4478 (special-display-frame-alist, special-display-popup-frame)
4479 (same-window-buffer-names, same-window-regexps, same-window-p)
4480 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4481 (split-window-preferred-function, split-height-threshold)
4482 (split-width-threshold, window-splittable-p)
4483 (split-window-sensibly, window--try-to-split-window)
4484 (window--frame-usable-p, even-window-heights)
4485 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4486 (window--display-buffer-2, display-buffer-other-frame):
4487 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4488 (display-buffer-default, display-buffer-assq-regexp): New functions.
4489 (display-buffer-alist): Rewrite doc-string.
4490 (display-buffer-default-action)
4491 (display-buffer-overriding-action): New variables.
4492 (display-buffer, switch-to-buffer): Rewrite.
4493 (pop-to-buffer): Restore Emacs 23 behavior but use
4494 window-normalize-buffer-to-display.
4495 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4496 Restore Emacs 23 behavior but use
4497 window-normalize-buffer-to-switch-to.
4498 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4499 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4500 Rewrite using Emacs 23 options.
f818cd2a 4501
5bc3b51d
MA
45022011-08-31 Michael Albinus <michael.albinus@gmx.de>
4503
4504 * net/tramp.el (tramp-root-regexp): Remove.
4505 (tramp-completion-file-name-regexp-unified)
4506 (tramp-completion-file-name-regexp-separate)
4507 (tramp-completion-file-name-regexp-url): Don't use leading volume
4508 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4509 (tramp-drop-volume-letter): Simplify definition.
4510 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4511
b1a4f8e1
SM
45122011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4515 (bug#9356).
4516
5664fa7b
RT
45172011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4518
b1a4f8e1 4519 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4520
9a45d6c3
JL
45212011-08-29 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (isearch-done): Don't display message "Mark saved"
4524 when arg `edit' is non-nil to prevent its flicker in the echo area.
4525
fb87e0fb
CY
45262011-08-28 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4529 obsolete packages for deletion.
4530
09ac1c2a
CS
45312011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4532
4533 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4534 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4535 view-mode from help-mode.
4536 (help-xref-override-view-map): Remove.
4537 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4538 view-mode is not used anymore.
4539
7a1ff57f
CY
45402011-08-28 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * server.el (server-port): Doc fix.
4543
b9696605
CY
4544 * cus-theme.el (custom-theme-choose-mode): Inherit from
4545 special-mode (Bug#9124).
4546 (custom-theme-choose-mode-map): Add special-mode to parent.
4547
ef8cdf8c
AM
45482011-08-28 Alan Mackenzie <acm@muc.de>
4549
4550 * progmodes/cc-fonts.el
4551 (c-make-font-lock-BO-decl-search-function): New function.
4552 (c-basic-matchers-after - "Fontify the clauses after various
4553 keywords"): Extract the three keyword lists for the 3 erroneous
4554 constructs from the list of four, and use the new function above
4555 in place of an old one.
4556
27de4e20
DD
45572011-08-28 Deniz Dogan <deniz@dogan.se>
4558
4559 * net/rcirc.el (rcirc-insert-prev-input)
4560 (rcirc-insert-next-input): Remove unused argument.
4561
356a3681
SM
45622011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4565
3fc9b218
AM
45662011-08-27 Alan Mackenzie <acm@muc.de>
4567
4568 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4569 handle function pointer parameters properly.
4570
538a061c
MR
45712011-08-27 Martin Rudalics <rudalics@gmx.at>
4572
4573 * window.el (display-buffer-reuse-window): Fix case where
4574 selected window was reused with non-nil OTHER-WINDOW argument.
4575 (Bug#9381)
4576
35b1c40c
DD
45772011-08-27 Deniz Dogan <deniz@dogan.se>
4578
4579 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4580 oftc's NickServ messages.
4581
2f6a3e79
GM
45822011-08-27 Glenn Morris <rgm@gnu.org>
4583
4584 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4585
7254299e
CY
45862011-08-26 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * emacs-lisp/package.el (package-install): Call package-initialize
4589 if called interactively.
4590
f8ccf167
LL
45912011-08-26 Leo Liu <sdl.web@gmail.com>
4592
4593 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4594
3e8cd5ce
JL
45952011-08-25 Juri Linkov <juri@jurta.org>
4596
4597 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4598 `search-whitespace-regexp' (bug#9364).
4599
93eb7113
JL
46002011-08-25 Juri Linkov <juri@jurta.org>
4601
4602 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4603 `regexp-search-ring' to their global values to protect from
4604 updating by `read-from-minibuffer' (bug#9185).
4605
f65d1611
JL
46062011-08-25 Juri Linkov <juri@jurta.org>
4607
4608 * textmodes/ispell.el (ispell-command-loop): Add newline
4609 at the end of the "Use option `i'..." line.
4610
f1cf7a31
JL
46112011-08-25 Juri Linkov <juri@jurta.org>
4612
4613 * battery.el (display-battery-mode): If `battery-status-function'
4614 or `battery-mode-line-format' is nil, display the message and set
4615 `display-battery-mode' to nil (bug#9363).
4616
0c95fcf7
EZ
46172011-08-25 Eli Zaretskii <eliz@gnu.org>
4618
4619 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4620 bidi-string-mark-left-to-right; they are unnecessary now.
4621
a2ebe600
DD
46222011-08-25 Deniz Dogan <deniz@dogan.se>
4623
4624 * net/quickurl.el: Documentation typo fixes.
4625
e4ed06f1
CY
46262011-08-25 Chong Yidong <cyd@stupidchicken.com>
4627
4628 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4629
e5f1c99e
GM
46302011-08-25 Glenn Morris <rgm@gnu.org>
4631
b2948976
GM
4632 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4633
e5f1c99e
GM
4634 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4635 (smtpmail-via-smtp): Handle nil response from smtp.
4636
f22f4808
JL
46372011-08-24 Juri Linkov <juri@jurta.org>
4638
4639 * proced.el (proced-marked): Inherit from `error' instead of
4640 `font-lock-warning-face'.
4641
4642 * ibuffer.el (ibuffer-marked-face): Change default face from
4643 `font-lock-warning-face' to `warning'.
4644 (ibuffer-deletion-face): Change default face from
4645 `font-lock-type-face' to `error'.
4646
4647 * battery.el (battery-update): Use the face `error' instead of
4648 `font-lock-warning-face' (bug#6117).
4649
6a93965e
JL
46502011-08-24 Juri Linkov <juri@jurta.org>
4651
4652 * faces.el (success): Change face color from "Green3" to
4653 "ForestGreen" on light background (bug#9353).
4654
1ed43b09
CY
46552011-08-24 Chong Yidong <cyd@stupidchicken.com>
4656
5664fa7b
RT
4657 * window.el (quit-window): Rename from quit-restore-window.
4658 Use same arglist as old quit-window.
1ed43b09
CY
4659 (frame-auto-delete): Doc fix.
4660
4661 * view.el (view-mode-exit): Use quit-window.
4662
11dcdbb2
JL
46632011-08-24 Juri Linkov <juri@jurta.org>
4664
4665 * isearch.el (isearch-ring-adjust1): Start visiting previous
4666 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4667 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4668 for empty search string (when the last search string is reused
4669 automatically) to adjust the isearch ring to the last element and
4670 prepare the correct index for further M-p commands (bug#9185).
4671
de62b4df
KH
46722011-08-24 Kenichi Handa <handa@m17n.org>
4673
4674 * international/ucs-normalize.el: If decomposition property of
4675 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4676 nil.
4677 (nfd, nfkd): Likewise.
4678
963b492b
SM
46792011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4682 from process filters aren't reliably transmitted to the surrounding
4683 accept-process-output.
4684 (mpc-proc-check): New function.
4685 (mpc-proc-sync): Use it (bug#8293)
4686
93b6b5e1
SM
46872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4690 Add compatibility functions (bug#9313).
4691
bca633fb
EZ
46922011-08-23 Eli Zaretskii <eliz@gnu.org>
4693
b177498a
EZ
4694 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4695
6df6ae42 4696 * international/uni-bidi.el: Regenerate.
bca633fb 4697
0902a04e
KH
46982011-08-23 Kenichi Handa <handa@m17n.org>
4699
4700 * international/charprop.el:
4701 * international/uni-bidi.el:
4702 * international/uni-category.el:
4703 * international/uni-combining.el:
4704 * international/uni-comment.el:
4705 * international/uni-decimal.el:
4706 * international/uni-decomposition.el:
4707 * international/uni-digit.el:
4708 * international/uni-lowercase.el:
4709 * international/uni-mirrored.el:
4710 * international/uni-name.el:
4711 * international/uni-numeric.el:
4712 * international/uni-old-name.el:
4713 * international/uni-titlecase.el:
4714 * international/uni-uppercase.el: Regenerate.
4715
3bbf23bc
MR
47162011-08-23 Martin Rudalics <rudalics@gmx.at>
4717
4718 * help.el (help-window-setup): Fix message displayed when other
4719 window is reused. (Bug#9341)
4720
b3fd59bd
SM
47212011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4722
1802e444
SM
4723 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4724 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4725
b3fd59bd
SM
4726 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4727 Mark obsolete.
4728 * shell.el (shell-parse-pcomplete-arguments): New function.
4729 (shell-completion-vars): Use it instead (bug#9160).
4730
4eb61348
SM
47312011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4732
867cab74
SM
4733 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4734 strings and comments (bug#9333).
4735
4eb61348
SM
4736 * emacs-lisp/debug.el (debug-arglist): New function.
4737 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4738 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4739
262a1439
JL
47402011-08-22 Juri Linkov <juri@jurta.org>
4741
56ee679c
JL
4742 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4743 Revert regexp that highlights output switches to its old
4744 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4745
262a1439
JL
4746 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4747 to check for empty output (bug#9226).
4748
f13f86fb
CY
47492011-08-22 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4752 symbol-constituent as the default, as that stops font-lock from
4753 working properly (Bug#8843).
4754
c65c9622
LMI
47552011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756
4757 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4758 `coding-system-for-*' around the process open call to avoid
4759 auth-source side effects.
e7f2c178 4760 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4761 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4762 probe hangs.
c65c9622 4763
23a8a5ab
CY
47642011-08-21 Chong Yidong <cyd@stupidchicken.com>
4765
ff98b2dd
CY
4766 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4767
23a8a5ab
CY
4768 * emacs-lisp/find-func.el (find-function-noselect): New arg
4769 lisp-only.
4770
4771 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4772 signal an error for built-in functions (Bug#6664).
4773
f5e3c598
LMI
47742011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4777 (smtpmail-try-auth-methods): Use it.
4778
a3f2468a
CY
47792011-08-21 Chong Yidong <cyd@stupidchicken.com>
4780
2c34e8da
CY
4781 * font-lock.el (font-lock-fontify-region)
4782 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4783 (font-lock-default-unfontify-buffer)
4784 (font-lock-default-fontify-region)
4785 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4786
b3fd59bd
SM
4787 * progmodes/compile.el (compilation-error-properties):
4788 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4789 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4790 `ant' regexp.
ee31aabc 4791
a3f2468a
CY
4792 * net/browse-url.el (browse-url-firefox): Don't call
4793 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4794
8e999f70
GM
47952011-08-20 Glenn Morris <rgm@gnu.org>
4796
c21a496a
GM
4797 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4798
59ee0542
GM
4799 * tutorial.el (tutorial--default-keys): Update some default bindings.
4800
8e999f70
GM
4801 * files.el (hack-local-variables): Fully ignore case for "mode:".
4802
e3715033
AM
48032011-08-20 Alan Mackenzie <acm@muc.de>
4804
4805 Resolve invalid use of a regexp in regexp-opt.
4806
4d61f28d
JB
4807 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4808 detection for a java annotation.
e3715033 4809
4d61f28d 4810 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4811 detection for a java annotation.
4812
4d61f28d
JB
4813 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4814 handling for java.
e3715033
AM
4815 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4816
04ed2e9c
CY
48172011-08-20 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4820 (Bug#9274).
4821
826cee64
AM
48222011-08-20 Alan Mackenzie <acm@muc.de>
4823
58179cce 4824 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4825 such a construct. Mainly for when jit-lock etc. starts a chunk
4826 here.
4827
58179cce 4828 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4829 variable.
58179cce 4830 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4831 c-make-font-lock-search-function.
4832 (c-make-font-lock-search-function): Use the above function.
4833 (c-make-font-lock-context-search-function): New function.
4834 (c-cpp-matchers): Enhance the preprocessor expression case with
4835 the above function
4836 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4837 which takes an expression.
4838
4839 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4840
13009bd8
MR
48412011-08-20 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (display-buffer-reuse-window)
4844 (display-buffer-pop-up-window): Don't reuse or split a side
4845 window.
4846
9234ff7f
GM
48472011-08-19 Glenn Morris <rgm@gnu.org>
4848
4849 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4850 Downcase "Mode:". (Bug#9331)
9234ff7f 4851
f635daa1
CY
48522011-08-18 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * international/characters.el: Add L and R categories.
4855
4856 * subr.el (bidi-string-mark-left-to-right): Rename from
4857 string-mark-left-to-right. Use category search.
4858
4859 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4860
bc987f8b
JL
48612011-08-18 Juri Linkov <juri@jurta.org>
4862
4863 * faces.el (error, warning, success): New faces with definitions
4864 copied from old default values of `font-lock-warning-face',
4865 `compilation-warning', `compilation-info' (bug#6117).
4866
4867 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4868
4869 * progmodes/compile.el (compilation-error): Inherit from `error'.
4870 (compilation-warning): Inherit from `warning'.
4871 (compilation-info): Inherit from `success'.
4872
4873 * dired.el (dired-marked): Inherit from `warning'.
4874 (dired-flagged): Inherit from `error'.
4875
57173b96
LMI
48762011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4877
3e79eb87
LMI
4878 * mail/smtpmail.el (auth-source): Require to avoid problems with
4879 binding variables (bug#9298). Also clean up some unused
4880 autoloads.
4881
b3fd59bd
SM
4882 * net/network-stream.el (network-stream-open-starttls):
4883 Support using starttls.el without using gnutls-cli.
57173b96 4884
02b404de
JL
48852011-08-17 Juri Linkov <juri@jurta.org>
4886
4887 * progmodes/grep.el (rgrep): Handle the case when
4888 `grep-find-command' is a cons cell (bug#9278).
4889
8c9177f2
MR
48902011-08-17 Martin Rudalics <rudalics@gmx.at>
4891
4892 * window.el (display-buffer-pop-up-frame): Run frame creation
4893 function with BUFFER current (as special-display-popup-frame
4894 does). Reported by Drew Adams.
4895
3644a0ab
DU
48962011-08-17 Daiki Ueno <ueno@unixuser.org>
4897
4898 * epa-mail.el: Simplify GnuPG group expansion using
4899 epg-expand-group.
4900 (epa-mail-group-alist, epa-mail-group-modtime)
4901 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4902 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4903 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4904 Remove.
4905
5e617bc2 49062011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4907
4908 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4909
9c4aeabf
AM
49102011-08-16 Alan Mackenzie <acm@muc.de>
4911
4912 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4913 Correct, to avoid the inside of macros.
4914
3a99bf64
RS
49152011-08-16 Richard Stallman <rms@gnu.org>
4916
04963aa8
RS
4917 * epa-mail.el: Handle GnuPG group definitions.
4918 (epa-mail-group-alist, epa-mail-group-modtime)
4919 (epa-mail-gnupg-conf-file): New variables.
4920 (epa-mail-parse-groups, epa-mail-sync-groups)
4921 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4922 (epa-mail-expand-recipients): New functions.
4923 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4924
177549d0
RS
4925 * mail/rmail.el (rmail-epa-decrypt): New command.
4926
fe38beef
RS
4927 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4928 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4929 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4930 (epa-decrypt-armor-in-region): Make error message clearer.
4931
934eacb9
SM
49322011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4935 and "a2b" to "ab" for `prefix'.
4936
d024fb4e
CY
49372011-08-14 Chong Yidong <cyd@stupidchicken.com>
4938
4939 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4940 filter groups.
de148fee
CY
4941 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4942 Fourquet (Bug#8804).
d024fb4e 4943
62f1ca49
JB
49442011-08-12 Juanma Barranquero <lekktu@gmail.com>
4945
4946 * startup.el (argi): Declare as global variable (bug#9275).
4947
9ccaaa4b
CY
49482011-08-12 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * subr.el (string-mark-left-to-right): Search the entire string
4951 for RTL script, not just the terminating character. Doc fix.
4952
a3dae87a
SM
49532011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4954
6cd18349
SM
4955 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4956 New function.
4957 (js--regexp-literal, js-syntax-propertize-function): Remove.
4958 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4959 (js-mode-map): Don't rebind electric keys.
4960 (js-insert-and-indent): Remove.
4961 (js-mode): Setup electric-layout and electric-indent instead.
4962
a3dae87a
SM
4963 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4964
9d5cb631
DU
49652011-08-12 Daiki Ueno <ueno@unixuser.org>
4966
4967 * epa.el (epa-progress-callback-function): Fix the logic of
4968 displaying progress.
4969 * epa-file.el (epa-file-insert-file-contents): Make progress
4970 display more user-friendly.
4971 (epa-file-write-region): Ditto.
4972
3e26a4a2
CY
49732011-08-10 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * subr.el (string-mark-left-to-right): New function.
4976
4977 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4978 Use string-mark-left-to-right.
4979 (list-buffers-noselect): Caller changed.
4980
a3dae87a
SM
4981 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4982 Use string-mark-left-to-right.
3e26a4a2
CY
4983 (tabulated-list-print): Recenter after moving point.
4984
ac8cf6e6
JL
49852011-08-10 Juri Linkov <juri@jurta.org>
4986
4987 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4988 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4989 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4990
8d96c9a4
CY
49912011-08-09 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4994 (Bug#7554).
4995
7be1c708 49962011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4997
4998 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4999 character. (Bug#6594)
5000
37e11a63
CY
50012011-08-08 Chong Yidong <cyd@stupidchicken.com>
5002
839dde57
CY
5003 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5004 (image-dired--with-db-file): New macro.
5005 (image-dired-write-tags, image-dired-remove-tag)
5006 (image-dired-create-gallery-lists, image-dired-write-comments)
5007 (image-dired-get-comment, image-dired-mark-tagged-files)
5008 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5009 (image-dired-gallery-generate): Use insert-file-contents.
5010
37e11a63
CY
5011 * time.el (display-time-world-list, display-time-world-display):
5012 * time-stamp.el (time-stamp-string):
5013 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5014 set-time-zone-rule (Bug#7337).
5015
0b4946c4
DU
50162011-08-08 Daiki Ueno <ueno@unixuser.org>
5017
5018 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5019 (epg-error-to-string, epg-errors-to-string): New function.
5020 (epg-wait-for-completion): Reverse errors list.
5021 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5022 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5023 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5024 (epg-sign-keys, epg-generate-key-from-file)
5025 (epg-generate-key-from-string): Format errors by using
5026 epg-errors-to-string (bug#9255).
5027 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5028
75bfc667
JL
50292011-08-07 Juri Linkov <juri@jurta.org>
5030
5031 * faces.el (list-faces-display): Remove extra angle bracket
5032 from `help-mode-map'.
5033
5034 * info.el (Info-history-toc-nodes): Doc fix.
5035
5036 * longlines.el (longlines-mode): Doc fix.
5037
673e08bb
SM
50382011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5039
4640dd88
SM
5040 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5041 of statements and in a few more cases (bug#9183).
5042
673e08bb
SM
5043 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5044 New functions.
5045 (cl-transform-lambda): Use them (bug#9239).
5046
89b3f019
MR
50472011-08-05 Martin Rudalics <rudalics@gmx.at>
5048
5049 * window.el (display-buffer-same-window)
5050 (display-buffer-same-frame, display-buffer-other-window)
5051 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5052 (pop-to-buffer-other-window)
5053 (pop-to-buffer-same-frame-other-window)
5054 (pop-to-buffer-other-frame): Make them defuns.
5055 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5056
640c8776
SM
50572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * subr.el (make-composed-keymap): Move from C. Change calling
5060 convention, and improve docstring to bring attention to a subtle point.
5061 * minibuffer.el (completing-read-default): Adjust accordingly.
5062
63648a95
MA
50632011-08-03 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5066 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5067
5068 * net/trampver.el: Update release number.
5069
b796c9b7
SM
50702011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5073 "in" (bug#9190).
5074
2239d7d5
LMI
50752011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
e07dd7c3
LMI
5077 * mail/sendmail.el (sendmail-query-once): Restore the current
5078 buffer after querying (bug#9074).
5079
0e6a2bd7
LMI
5080 * dired.el (dired-flagged): Use different faces for marked and
5081 flagged files (bug#6117).
5082
ce887515
LMI
5083 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5084 (bug#4433).
5085
92f2affc
LMI
5086 * ido.el (ido-mode): Switch off the message if called
5087 non-interactively.
5088
57d5aff0
LMI
5089 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5090 before 587, since it appears that that's more likely to work for
5091 more people.
5092
98cd6c18 5093 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5094 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5095 exist.
5096
b96dec83
LMI
5097 * info.el: Remove the `Info-beginning-of-buffer' function
5098 (bug#8325).
5099
b796c9b7
SM
5100 * net/network-stream.el (network-stream-open-starttls):
5101 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5102
d90e2ea0
MR
51032011-08-01 Martin Rudalics <rudalics@gmx.at>
5104
5105 * window.el (display-buffer-in-window): Don't set dedicated status
5106 of window here (Bug#9215).
5107 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5108 (display-buffer-pop-up-side-window)
b796c9b7 5109 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5110
cca09170
SM
51112011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5114 before binding generated-autoload-file.
5115
027b979c
DD
51162011-08-01 Deniz Dogan <deniz@dogan.se>
5117
5118 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5119
3c7ee4f3
MA
51202011-07-30 Michael Albinus <michael.albinus@gmx.de>
5121
5122 Sync with Tramp 2.2.2.
5123
5124 * net/trampver.el: Update release number.
5125
2cc8e51a
JL
51262011-07-30 Juri Linkov <juri@jurta.org>
5127
5128 * dired-aux.el (dired-touch-initial): Remove function.
5129 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5130 current time, and `default' to the last modification time of the
5131 current marked file (bug#6887).
5132
a514d856
JM
51332011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5134
5135 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5136 numeric argument to read-number (bug#9163).
a514d856 5137
8a7eddd7
MA
51382011-07-27 Michael Albinus <michael.albinus@gmx.de>
5139
5140 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5141 connection process, it could be nil.
5142
1ddd96f5
LL
51432011-07-27 Leo Liu <sdl.web@gmail.com>
5144
5145 Simplify url handling in rcirc-mode.
5146
5147 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5148 (rcirc-browse-url-at-mouse): Remove.
5149 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5150
b248a85d
AM
51512011-07-26 Alan Mackenzie <acm@muc.de>
5152
5153 Fontify bitfield declarations properly.
5154
5155 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5156 (c-symbol-chars): Now exported as a lang variable.
5157 (c-not-primitive-type-keywords): New lang variable.
5158
5159 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5160 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5161 parsed as a bitfield declaration.
b248a85d 5162
b796c9b7
SM
5163 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5164 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5165 (c-punctuation-in): New function.
5166 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5167 declarations properly.
5168
68575ab0
UJ
51692011-07-26 Ulf Jasper <ulf.jasper@web.de>
5170
5171 * calendar/icalendar.el (icalendar--all-events): Take care of
5172 multiple vcalendars in a single file.
b796c9b7 5173 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5174
0f0a88b9
DD
51752011-07-25 Deniz Dogan <deniz@dogan.se>
5176
5177 * image.el (insert-image): Clarifying docstring.
5178
0b3f36df
MA
51792011-07-24 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5182 `tramp-send-command-and-check' if there is no error.
5183 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5184
a9901f61
AM
51852011-07-22 Alan Mackenzie <acm@muc.de>
5186
5187 Prevent cc-langs.elc being loaded at run time.
5188
5189 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5190 cc-langs.
5191
4d61f28d 5192 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5193 "(require 'cc-langs)". Quote a form so it will evaluate at
5194 (cc-mode's) compilation time.
5195
11d074b2
MA
51962011-07-22 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5199 loading. (Bug#9114)
5200
938b94c8
MR
52012011-07-21 Martin Rudalics <rudalics@gmx.at>
5202
5203 * window.el (display-buffer-pop-up-window)
5204 (display-buffer-pop-up-side-window)
5205 (display-buffer-in-side-window): Call display-buffer-set-height
5206 and display-buffer-set-width after setting the new window's
b796c9b7 5207 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5208
bfa4f190
SS
52092011-07-20 Sam Steingold <sds@gnu.org>
5210
5211 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5212 (etags-tags-included-tables): Call `convert-standard-filename' on
5213 the file names contained in TAGS so that windows Emacs can handle
5214 TAGS files created by cygwin ctags.
5215
8ca42262
LMI
52162011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
5218 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5219 which apparently didn't work.
5220
5db2afd2 52212011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5222
5db2afd2
RW
5223 * proced.el (proced-send-signal): For *Marked Processes* buffer
5224 put point at beginning of buffer.
5225
92e15d10
SB
52262011-07-19 Stephen Berman <stephen.berman@gmx.net>
5227
5228 * proced.el (proced-format): Make header lines align with the text
5229 (bug#1779).
5230
1bfd59e5
LMI
52312011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5232
5233 * view.el (view-buffer): Allow running in `special' modes if we're
5234 visiting a file (bug#8615).
5235
f5aae37c
MR
52362011-07-19 Martin Rudalics <rudalics@gmx.at>
5237
5238 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5239 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5240 New functions.
f5aae37c
MR
5241 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5242 more accurately.
5243
bf2c1571
AM
52442011-07-18 Alan Mackenzie <acm@muc.de>
5245
5246 Fontify declarators properly when, e.g., a jit-lock chunk begins
5247 inside a declaration.
5248
5249 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5250
b796c9b7
SM
5251 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5252 New function.
bf2c1571
AM
5253 (c-complex-decl-matchers): Insert reference to
5254 c-font-lock-enclosing-decls.
5255
5256 * progmodes/cc-engine.el (c-backward-single-comment):
5257 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5258 to nil around calls to (forward-comment -1).
5259
4e190b80
LMI
52602011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
12dc863d
LMI
5262 * image.el (put-image): Doc typo fix.
5263
a762e966
LMI
5264 * progmodes/etags.el (tags-search): Doc typo fix.
5265
4e190b80
LMI
5266 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5267 password if we get errors 550 to 554.
5268
f019fb21
LMI
52692011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
b796c9b7 5271 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5272
81746738
LMI
5273 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5274 indentation character (bug#6380).
5275
3ee3a1b5
LMI
5276 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5277
c82f64de
LMI
5278 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5279 to clarify what the problem is (bug#4291).
5280
f019fb21
LMI
5281 * simple.el (current-kill): Clarify what
5282 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5283 (auto-fill-mode): Document `auto-fill-function' in relation to
5284 `auto-fill-mode' (bug#2470).
f019fb21 5285
0794775d
LM
52862011-07-16 Lawrence Mitchell <wence@gmx.li>
5287
5288 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5289 method if slot is read-only (bug#9035).
5290
be39b8cc
MR
52912011-07-16 Martin Rudalics <rudalics@gmx.at>
5292
b796c9b7 5293 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5294 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5295 selected before, see discussion of (Bug#8615), (Bug#6954).
5296 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5297
6ccf7859
GM
52982011-07-15 Glenn Morris <rgm@gnu.org>
5299
5300 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5301 Respect help-form.
6ccf7859 5302
87e86684
LM
53032011-07-09 Lawrence Mitchell <wence@gmx.li>
5304
5305 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5306 (gnutls-negotiate): Use it.
5307
d6066239
LMI
53082011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5309
b796c9b7
SM
5310 * net/gnutls.el (gnutls-negotiate):
5311 Upcase `gnutls-algorithm-priority'.
d6066239 5312
bd23ebc0
GM
53132011-07-15 Glenn Morris <rgm@gnu.org>
5314
c65bca65
GM
5315 * jka-compr.el (jka-compr-verbose): Move from here...
5316 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5317 Add missing :version tag.
5318 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5319
478615cc
LMI
53202011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
7b41decb
LMI
5322 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5323 (gnutls-negotiate): Use it.
5324
dbc44fcd
LMI
5325 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5326
06789f97
LMI
5327 * info.el (Info-beginning-of-buffer): New command.
5328 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5329 announcing `b' as the key (bug#8325).
ab896c37 5330 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5331
c39da690
LMI
5332 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5333
3aa5f34b
LMI
5334 * international/mule-cmds.el
5335 (describe-specified-language-support): Make the error message
5336 clearer (bug#8905).
5337
4bf0979f
LMI
5338 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5339
478615cc
LMI
5340 * isearch.el (isearch-barrier): Add a doc string, since it's
5341 mentioned in a function doc string (bug#8678).
5342
75c68aa1
MR
53432011-07-15 Martin Rudalics <rudalics@gmx.at>
5344
5345 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5346 buffer argument (Bug#9083) and self-identifying label argument.
5347
a7c33da2
GM
53482011-07-15 Glenn Morris <rgm@gnu.org>
5349
5350 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5351
2f5c6024
LMI
53522011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
5354 * man.el (Man-fontify-manpage): Fix message when formatting the
5355 man page (bug#7929).
5356
0bb23927 53572011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5358
5359 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5360 argument LRM; if non-nil, append an invisible LRM character to the
5361 buffer name.
5362 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5363 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5364 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5365 paragraph direction.
cce4b0a7 5366
621ef9ab
LMI
53672011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
d1583c48
LMI
5369 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5370 the man page name (bug#7929).
5371
6a57fb5f
LMI
5372 * image.el (put-image): Mention the `put-image' overlay property
5373 (bug#7834).
5374
d7956b14
LMI
5375 * scroll-bar.el (set-scroll-bar-mode): Mention that
5376 `scroll-bar-mode' lists the values (bug#7772).
5377
5b2d4a66
LMI
5378 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5379 command (bug#7729).
5380
7509a874
LMI
5381 * rect.el (apply-on-rectangle): Return the point after the last
5382 operation.
5383 (string-rectangle): Go to the point after the last operation
5384 (bug#7522).
5385
4fe74b19
LMI
5386 * printing.el (pr-toggle-region): Clarify the documentation
5387 slightly (bug#7493).
5388
b796c9b7
SM
5389 * time.el (display-time-update):
5390 Allow `display-time-mail-function' to return nil (bug#7158).
5391 Fix suggested by Detlev Zundel.
ab283561 5392
fc233c9d
LMI
5393 * vc/diff.el (diff): Clarify the order the file names are read
5394 (bug#7111).
5395
43f5740b
LMI
5396 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5397 the doc string (bug#7015).
5398
f2182a76
LMI
5399 * font-lock.el (font-lock-maximum-decoration): Mention what
5400 numeric levels mean (bug#6935).
5401
621ef9ab
LMI
5402 * startup.el (initial-buffer-choice): Don't mention the `none'
5403 selection, which is against policy.
5404
adc47434
MR
54052011-07-14 Martin Rudalics <rudalics@gmx.at>
5406
b796c9b7
SM
5407 * window.el (display-buffer-normalize-special):
5408 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5409
7e5bfb8f
EZ
54102011-07-14 Eli Zaretskii <eliz@gnu.org>
5411
5412 * subr.el (version<, version<=, version=): Mention "-CVS" and
5413 "-12345" alpha version numbers.
5414
27fa387a
CY
54152011-07-14 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * bindings.el: Add advertised binding for set-mark-command
5418 (Bug#5772).
5419
8bdfa064
CY
54202011-07-14 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * bindings.el (mode-line-other-buffer):
5423 * bookmark.el (bookmark-bmenu-2-window):
5424 * bs.el (bs-cycle-next, bs-cycle-previous):
5425 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5426 switch-to-buffer.
5427
5428 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5429 Delete.
8bdfa064 5430
5eba16a3
JB
54312011-07-14 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * follow.el (follow-debug-message, follow-redisplay):
5434 * jka-cmpr-hook.el (with-auto-compression-mode):
5435 Fix typos in docstrings.
5436
15853710
LMI
54372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
a28e4607
LMI
5439 * subr.el (with-silent-modifications): Clarify somewhat what the
5440 macro inhibits (bug#6525).
5441
15853710
LMI
5442 * simple.el (eval-expression): Note what it does if called
5443 interactively (bug#6495).
5444
bee0fcef
CY
54452011-07-13 Chong Yidong <cyd@stupidchicken.com>
5446
b796c9b7
SM
5447 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5448 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5449
5450 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5451 Remove switch-to-buffer.
5452
58274504
LMI
54532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
bd2fcc8d
LMI
5455 * files.el (make-directory): Clarify that an error will be raised
5456 if there's an error (bug#6397).
5457
0f04b32c
LMI
5458 * startup.el (initial-buffer-choice): Add `none' as a choice
5459 (bug#6234).
5460
465c5fc8
LMI
5461 * subr.el (add-hook): Clarify section about buffer-local hooks
5462 (bug#6218).
5463
58274504
LMI
5464 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5465
bead9a43
JB
54662011-07-13 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * tabify.el (untabify): Preserve the current column so that point
5469 doesn't move (bug#6032).
5470
3af98a7b
LMI
54712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
b796c9b7
SM
5473 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5474 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5475
6240145a
GM
54762011-07-13 Glenn Morris <rgm@gnu.org>
5477
5478 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5479 (dired-insert-directory): Give a message the first time
5480 if ls is found not to support --dired.
5481
1d8c2ccc
LMI
54822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5483
5484 * simple.el (toggle-truncate-lines): Clarify what is toggled
5485 (bug#5580). Text by Drew Adams.
5486
5fc4038e
CY
54872011-07-13 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * simple.el (blink-matching-open): Make the error message from the
5490 last change less verbose.
5491
bf6012e5
DN
54922011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5493
5494 * font-lock.el (font-lock-comment-face): Use the high contrast
5495 "yellow" color for font-lock-comment-face on low color terminals
5496 using a dark background color (bug#4221).
5497
343c3b5a
LMI
54982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
7e9505c5
LMI
5500 * dired.el (dired-insert-set-properties): Make the doc string
5501 reflect what it does now (bug#5325).
5502
c26fdcf5
LMI
5503 * simple.el (blink-matching-open): Say that we were unable to find
5504 the match within the limit, if we're limited (bug#5122).
5505
bb388cc5
LMI
5506 * international/mule-cmds.el (prefer-coding-system): Add an
5507 example (bug#4869).
5508
343c3b5a
LMI
5509 * progmodes/etags.el (tags-search): Document `file-list-form'
5510 (bug#4731).
5511
2a517d45
LM
55122011-07-13 Lawrence Mitchell <wence@gmx.li>
5513
5514 * net/browse-url.el (browse-url-default-browser)
5515 (browse-url-browser-function): Make the default browser choice a
5516 bit more logical (bug#4300). Also clean up the doc string.
5517
b6c78ef2
JB
55182011-07-13 Juanma Barranquero <lekktu@gmail.com>
5519
5520 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5521 binary endings (bug#4440).
5522
1c4dd947
LMI
55232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
a2014063
LMI
5525 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5526 which can be pretty annoying (bug#8971).
5527
9c9c2d88
LMI
5528 * jka-compr.el (jka-compr-verbose): New variable, and use
5529 throughout (bug#8971).
5530
1c4dd947
LMI
5531 * info.el (Info-find-file): Fall back on the installation
5532 directory if we can't find the info node anywhere else.
5533
a1c9f41b
SO
55342011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5535
5536 * vc/vc.el (vc-revert-file):
5537 Don't set file time-stamp in the past. (Bug#5181)
5538
536f3d36
LMI
55392011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
7152b011
LMI
5541 * files.el (after-find-file): Give a better error message when
5542 trying to find a symlink that points to a file that doesn't exist
5543 (bug#4398).
5544
536f3d36
LMI
5545 * progmodes/cc-vars.el: Remove (probably) misleading comment
5546 (bug#4396).
5547
460c0fba
JB
55482011-07-12 Johan Bockgård <bojohan@gnu.org>
5549
5550 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5551
7a6bda45
CY
55522011-07-12 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * mouse-sel.el: Hack restoring functionality, while keeping
5555 compatibility with 2010-07-03 changes to mouse selection.
5556 (mouse-sel-primary-overlay): New var.
5557 (mouse-sel-selection-alist): Use it.
5558 (mouse-sel-mode): Doc fix; remove points that are default features
5559 of mouse.el.
5560
c79598ef
JB
55612011-07-12 Johan Bockgård <bojohan@gnu.org>
5562
5563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5564 Fix previous fix (bug#2490).
5565
ff8be6ef
RW
55662011-07-12 Roland Winkler <winkler@gnu.org>
5567
b796c9b7
SM
5568 * textmodes/bibtex.el (bibtex-initialize):
5569 Use pop-to-buffer-same-window.
ff8be6ef
RW
5570 (bibtex-search-entries): Fix interactive call.
5571
296ba3ee
LMI
55722011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
f5242a02 5574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5575 Fontise bytecomp Error lines more correctly (bug#2490).
5576 Fix suggested by Johan Bockgård.
f5242a02 5577
296ba3ee
LMI
5578 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5579
5580 * dired-x.el (dired-guess-default): Use `delete-dups'.
5581
f69fd0d2
CY
55822011-07-12 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * dired.el (dired-mark-prompt):
5585 * dired-aux.el (dired-read-shell-command): Doc fix.
5586
eab5dc07
LMI
55872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
b796c9b7
SM
5589 * mail/sendmail.el (sendmail-query-once):
5590 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5591 emacs -Q.
5592
5593 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5594
eab5dc07
LMI
5595 * cus-edit.el (custom-file): Take an optional no-error variable.
5596 (customize-save-variable): Set the variable, and give a warning if
5597 running under "emacs -q".
5598
a1e65d42
JB
55992011-07-11 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * loadhist.el (unload-feature-special-hooks):
5602 Add `auto-coding-functions', `fill-nobreak-predicate' and
5603 `find-directory-functions' (bug#5327).
5604
1d52da10
LMI
56052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
be958f1d
LMI
5607 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5608
5bedb26c
LMI
5609 * cus-edit.el (custom-guess-name-alist): -alist variables should
5610 use the `alist' type (bug#3120). Suggested by Drew Adams.
5611
1d52da10
LMI
5612 * printing.el: Add documentation to all the `pr-toggle-' commands.
5613
cd394be1 56142011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5615
5616 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5617 backends where it makes sense (bug#2623).
5618
dcc88d8a
LMI
56192011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
c3de9feb
LMI
5621 * dired-x.el (dired-guess-default): Remove duplicate shell command
5622 entries (bug#2028).
8a93078b 5623 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5624 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5625
dcc88d8a
LMI
5626 * subr.el (remove-duplicates): New conveniency function.
5627
505e3645
LMI
56282011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5631 (bug#1526).
5632
56332011-07-10 Martin Rudalics <rudalics@gmx.at>
5634
5635 * window.el (display-buffer-normalize-default): Don't invert
5636 meaning of even-window-heights. Reported by Eli Zaretskii
5637 <eliz@gnu.org>.
5638
455e4fa1
BR
56392011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5640
5641 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5642
8e0bc3e9
CY
56432011-07-10 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * window.el (display-buffer): Fix arguments to
5646 display-buffer-reuse-window in last change.
5647
fa7c3228
CY
5648 * faces.el (link): Use a less saturated blue on light backgrounds.
5649
5650 * startup.el (fancy-startup-text, fancy-about-text)
5651 (fancy-startup-tail): Use font-lock faces, for background safety.
5652
c0a7f300
BN
56532011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5654
b796c9b7
SM
5655 * emulation/viper-cmd.el (viper-change-state-to-vi):
5656 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5657
4dc2a129
MR
56582011-07-09 Martin Rudalics <rudalics@gmx.at>
5659
5660 * window.el (display-buffer-default-specifiers): Remove.
5661 (display-buffer-macro-specifiers): Remove default specifiers.
5662 (display-buffer-alist): Default to nil.
b796c9b7 5663 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5664 (display-buffer-pop-up-window): Allow splitting internal
5665 windows. Check whether a live window was created.
5666 (display-buffer-other-window-means-other-frame)
5667 (display-buffer-normalize-arguments): Rename to
5668 display-buffer-normalize-argument and rewrite. Set the
5669 other-window specifier.
5670 (display-buffer-normalize-special): New function.
5671 (display-buffer-normalize-options): Rename to
5672 display-buffer-normalize-default and rewrite.
5673 (display-buffer-normalize-options-inhibit): Remove.
5674 (display-buffer-normalize-specifiers): Rewrite.
5675 (display-buffer): Process other-window specifier and call
5676 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5677 more faithfully.
b796c9b7 5678 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5679 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5680 (display-buffer-in-window, display-buffer-alist-set):
5681 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5682 <tassilo@member.fsf.org>.
5683
2d43b8c9
LL
56842011-07-09 Leo Liu <sdl.web@gmail.com>
5685
5686 * register.el (insert-register): Restore accidental change on
5687 2011-06-26. (Bug#9028)
5688
7f9b7c53
GM
56892011-07-09 Glenn Morris <rgm@gnu.org>
5690
5691 * subr.el (remq): Handle the empty list. (Bug#9024)
5692
f042cfd8
AS
56932011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5694
5695 * mail/sendmail.el (send-mail-function): No longer delay custom
5696 initialization.
5697 * custom.el (custom-initialize-delay): Doc fix.
5698
856b2f11
SM
56992011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5702
afae1d68
MA
57032011-07-08 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5706 human-friendly prompt.
5707
0757af94
SM
57082011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5711 provided by a particular plugin.
5712
d760b731
LMI
57132011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5716 save customizations (with "emacs -Q"), just set the variable
5717 instead of erroring out.
5718
5719 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5720
cd79ce90
JL
57212011-07-08 Juri Linkov <juri@jurta.org>
5722
5723 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5724 (archive-zip-update-case): Use 7z if found by `executable-find'.
5725 The order of searching the available programs is the same as in
5726 `archive-zip-extract' (bug#8968).
5727
14cc04aa
CY
57282011-07-07 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5731 (menu-bar-options-menu): Tweak descriptions.
5732
0a1848ec
LMI
57332011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
5735 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5736 menu items into verb phrases (bug#1421). Also refill to fit under
5737 80 columns.
5738
f5bd0689
CY
57392011-07-07 Chong Yidong <cyd@stupidchicken.com>
5740
538e85c6
CY
5741 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5742 (Info-read-node-name): Doc fix (Bug#1084).
5743
f5bd0689
CY
5744 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5745 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5746 (end-of-sexp, beginning-of-sexp)
5747 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5748 (forward-symbol, forward-same-syntax, word-at-point)
5749 (sentence-at-point): Doc fix (Bug#1144).
5750
56ec5115
LMI
57512011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5752
f3f8e37f
LMI
5753 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5754 should cover it (bug#1281).
5755
0757af94 5756 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5757
e9fce1ac 5758 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5759 negotiation fails, then possibly try again with a non-encrypted
5760 connection (bug#9017).
5761
56ec5115
LMI
5762 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5763 be used.
5764
c2f9aec8
RS
57652011-07-07 Richard Stallman <rms@gnu.org>
5766
5767 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5768 property, and handle its changed format.
5769 Look for the correct line number.
5770 Use file's line contents (but not past first =) to find
5771 correct line in message.
5772
ef7b981d 57732011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5774
5775 * international/characters.el (build-unicode-category-table):
5776 Delete it.
0757af94 5777 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5778
0757af94 5779 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5780 to src/chartab.c.
5781 (get-char-code-property): Call unicode-property-table-internal to
5782 load a file. Call get-unicode-property-internal where necessary.
5783 (put-char-code-property): Call unicode-property-table-internal to
5784 load a file. Call put-unicode-property-internal where necessary.
5785 put-unicode-property-internal where necessary.
0757af94
SM
5786 (char-code-property-description):
5787 Call unicode-property-table-internal to load a file.
c805dec0
KH
5788
5789 * international/charprop.el:
5790 * international/uni-bidi.el:
5791 * international/uni-category.el:
5792 * international/uni-combining.el:
5793 * international/uni-comment.el:
5794 * international/uni-decimal.el:
5795 * international/uni-decomposition.el:
5796 * international/uni-digit.el:
5797 * international/uni-lowercase.el:
5798 * international/uni-mirrored.el:
5799 * international/uni-name.el:
5800 * international/uni-numeric.el:
5801 * international/uni-old-name.el:
5802 * international/uni-titlecase.el:
5803 * international/uni-uppercase.el: Regenerate.
5804
5805 * loadup.el: Load international/charprop.el before
5806 international/characters.
5807
e14b388a
CY
58082011-07-07 Chong Yidong <cyd@stupidchicken.com>
5809
5810 * window.el (next-buffer, previous-buffer): Signal an error if
5811 called from a minibuffer window.
5812
5813 * bindings.el: Revert 2011-07-04 change.
5814
354cf0ba
RS
58152011-07-06 Richard Stallman <rms@gnu.org>
5816
5817 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5818 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5819 Treat markers like ints.
5820 (rmail-mime-entity): Doc fix.
5821
a48868a7
LMI
58222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
4906cd3d
LMI
5824 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5825 defcustom again for backwards compatibility.
5826
e0457abe
LMI
5827 * simple.el (shell-command-on-region): Fill.
5828
d67f7e1f
LMI
5829 * dired-aux.el (dired-kill-line): Add a doc string.
5830
fe204702
LMI
5831 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5832 to "\\sw\\|\\s_" (bug#358).
5833
a48868a7
LMI
5834 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5835 (dired-unmark-backward): Ditto.
5836 (dired-flag-backup-files): Ditto.
5837
5838 * dired-x.el (dired-mark-sexp): Ditto.
5839
aa8a705c
RS
58402011-07-06 Richard Stallman <rms@gnu.org>
5841
5842 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5843 (rmail-mime-entity): New arg TRUNCATED.
5844 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5845 New functions.
5846 (rmail-mime-save): Warn if entity is truncated.
5847 (rmail-mime-toggle-hidden): Likewise, for showing.
5848 (rmail-mime-process-multipart): Record when an entity is truncated.
5849
a9a936b9
RS
5850 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5851 if ENTITY is a string.
5852
1f2b92cb
LMI
58532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5854
f4f73198 5855 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5856 of faces when `M-C-x'-ing their definitions (bug#8378).
5857 Also clean up the code slightly.
f4f73198 5858
12b16734 5859 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5860 because that makes the colors go away.
12b16734 5861
f0691d22
LMI
5862 * mail/sendmail.el (send-mail-function): Change the default to
5863 `sendmail-query-once'.
9e87df06 5864 (sendmail-query-once): Add an autoload cookie.
f0691d22 5865
1f2b92cb
LMI
5866 * net/network-stream.el (network-stream-open-starttls): Try using
5867 a plain connection even if the server offered STARTTLS, and we
5868 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5869 capability. This should make smtpmail.el work in slightly more
5870 configurations.
5871
1cdd2a1b
MA
58722011-07-06 Michael Albinus <michael.albinus@gmx.de>
5873
5874 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5875 New defun.
5876 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5877
fbcc67e2
MM
58782011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5879
5880 * progmodes/sql.el: Version 3.0
0757af94 5881 (sql-product-alist): Add product :completion-object,
fbcc67e2 5882 :completion-column, and :statement attributes.
0757af94 5883 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5884 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5885 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5886 ansi keywords.
5887 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5888 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5889 (sql-oracle-show-reserved-words): New function for development.
5890 (sql-product-font-lock): Simplify for source code buffers.
5891 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5892 New functions.
5893 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5894 (sql-mode-map): Add statement movement functions.
5895 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5896 New variable.
fbcc67e2
MM
5897 (sql-statement-regexp, sql-beginning-of-statement)
5898 (sql-end-of-statement, sql-signum): New functions.
0757af94 5899 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5900 (sql-show-sqli-buffer): Bug fix.
5901 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5902 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5903 with sql-interactive-mode.
5904 (sql-save-connection): Save buffer local settings.
0757af94 5905 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5906 (sql-product-interactive): Bug fix.
5907 (sql-preoutput-hold): New variable.
5908 (sql-interactive-remove-continuation-prompt): Bug fixes.
5909 (sql-debug-redirect): New variable.
5910 (sql-str-literal): New function.
5911 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5912 Redesign.
fbcc67e2
MM
5913 (sql-oracle-save-settings, sql-oracle-restore-settings)
5914 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5915 (sql-completion-object, sql-completion-column)
5916 (sql-completion-sqlbuf): New variables.
5917 (sql-build-completions-1, sql-build-completions)
5918 (sql-try-completion): New functions.
5919 (sql-read-table-name): Use them.
5920 (sql-contains-names): New buffer local variable.
5921 (sql-list-all, sql-list-table): Use it.
5922 (sql-oracle-completion-types): New variable.
5923 (sql-oracle-completion-object, sql-sqlite-completion-object)
5924 (sql-postgres-completion-object): New functions.
5925
d4eaeab1
GM
59262011-07-06 Glenn Morris <rgm@gnu.org>
5927
5928 * window.el (pop-to-buffer): Doc fix.
5929
322b7dab 59302011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5931
5932 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5933
322b7dab 59342011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5935
322b7dab 5936 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5937
322b7dab 5938 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5939
605dd5bf
CY
59402011-07-05 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * button.el (button): Inherit from link face. Suggested by Dan
5943 Nicolaescu.
5944
7dbfa719
SM
59452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5946
3db614b0
SM
5947 * progmodes/gdb-mi.el: Fit in 80 columns.
5948 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5949 switch-to-buffer.
5950
7dbfa719
SM
5951 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5952 if imenu is simply not configured (bug#8941).
5953
919d884a
KM
59542011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5955
5956 * allout.el (allout-post-undo-hook): New allout outline-change
5957 event hook to signal undo activity.
5958 (allout-post-command-business): Run allout-post-undo-hook if an
5959 undo just occurred.
7dbfa719
SM
5960 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5961 * allout-widgets.el (allout-widgets-after-undo-function):
5962 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5963 in the vicinity of an undo.
5964 (allout-widgets-mode): Include allout-widgets-after-undo-function
5965 on the new allout-post-undo-hook.
5966
450a0f09
SM
59672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5970 Let define-derived-mode define it.
5971 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5972 cycles of abbrev-table inheritance (bug#8998).
5973
2de69e00
RW
59742011-07-05 Roland Winkler <winkler@gnu.org>
5975
5976 * textmodes/bibtex.el: Add support for biblatex.
5977 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5978 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5979 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5980 (bibtex-entry-alist, bibtex-field-alist): New variables.
5981 (bibtex-entry-field-alist): Obsolete alias for
5982 bibtex-BibTeX-entry-alist.
5983 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5984 (bibtex-set-dialect): New command.
5985 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5986 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5987 Bind via bibtex-set-dialect.
2de69e00
RW
5988 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5989 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5990 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5991 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5992 Define via bibtex-set-dialect.
450a0f09
SM
5993 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5994 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5995 (bibtex-vec-push, bibtex-vec-incr): New functions.
5996 (bibtex-format-entry, bibtex-field-list)
5997 (bibtex-print-help-message, bibtex-validate)
5998 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5999
2dcdbdd9
SM
60002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * progmodes/compile.el (compilation-goto-locus):
6003 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6004 * bs.el (bs-cycle-next, bs-cycle-previous):
6005 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6006 * bindings.el (mode-line-other-buffer):
6007 * autoinsert.el (auto-insert):
6008 * arc-mode.el (archive-extract):
6009 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6010
b27640fe
JB
60112011-07-05 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6014 Fix check of `emacs-lock-unlockable-modes'.
6015 Coerce true values of `emacs-lock--try-unlocking' to t.
6016
53bbe3ad
JB
60172011-07-05 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6020 * emacs-lock.el: New file.
6021
1d3cdbc7
JD
60222011-07-05 Julien Danjou <julien@danjou.info>
6023
6024 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6025 than `boundp' to check if face is set.
6026
9173deec
JB
60272011-07-05 Juanma Barranquero <lekktu@gmail.com>
6028
6029 * register.el (registerv-make):
6030 * window.el (window-min-height): Fix typos in docstrings.
6031
869795d6
JD
60322011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6033
9173deec 6034 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6035 Update doc string.
6036
b768cdcd
JB
60372011-07-04 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * server.el (server-execute): Catch quit and call
6040 `server-return-error' to pass the error back to emacsclient and
6041 close the connection (bug#8942).
6042
13aa217b
KM
60432011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6044
6045 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6046 insecure exception for current topic. Also note that auto-saves
6047 are handled differently.
6048
6049 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6050 State variables for tracking auto-save inhibition situation.
6051
6052 (allout-write-contents-hook-handler): Rename from
6053 'allout-write-file-hook-handler', and describe how it depends on
6054 write-contents-functions sensitivity to non-nil value to prevent
6055 file write.
6056
6057 (allout-auto-save-hook-handler): Remove. auto-save does not check
6058 this in individual buffers, only in the starting buffer, so this
6059 is not the right way for us to inhibit auto-save in a buffer
6060 according to its condition.
6061
6062 (allout-mode): Use new allout-write-contents-hook-handler, and
6063 only with write-contents-functions. Remove auto-save provisions -
6064 they're implemented elsewhere.
6065
6066 (allout-before-change-handler): If undo is in progress, note that
6067 for attention of allout-post-command-business.
6068
6069 (allout-post-command-business): If the command we're following was
6070 an undo, check for change in the status of encrypted items and
6071 adjust auto-save inhibitions accordingly.
6072
6073 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6074 according to whether there are or aren't any plain-text topics
6075 pending encryption.
6076
2dcdbdd9 6077 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6078 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6079 if there are plain-text topics pending encryption.
13aa217b
KM
6080
6081 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6082 buffer-saved-size and some allout state to not inhibit auto-saves
6083 if there are no longer any plain-text topics pending encryption.
6084
0757af94
SM
6085 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6086 No longer provide for exemption of the current topic.
13aa217b 6087
ac89b32c
JL
60882011-07-04 Juri Linkov <juri@jurta.org>
6089
6090 Add 7z operations to delete and save changed members (bug#8968).
6091 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6092 New defcustoms.
6093 (archive-7z-write-file-member): New function.
6094 (archive-7z-summarize): Fix the number of dashes in the
6095 listing output.
6096
8fa39615
SM
60972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6100 (bug#8958).
6101
2f11b3f1
CY
61022011-07-04 Chong Yidong <cyd@stupidchicken.com>
6103
d66fef2b
CY
6104 * bindings.el: Ignore next-buffer and previous-buffer in
6105 minibuffer-local-map.
6106
2f11b3f1
CY
6107 * font-lock.el (font-lock-builtin-face): Change light background
6108 color to dark slate blue (Bug#6693).
6109
f932a347
WD
61102011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6111
6112 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6113
c8af70e1
SM
61142011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6117 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6118 Add switch-to-buffer.
6119
f158badc
LMI
61202011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
6122 * isearch.el (isearch-search-fun-function): Clarify further the
6123 meaning of the function returned.
6124
6d95bd46
MA
61252011-07-04 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6128
6129 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6130 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6131 Use it.
6132 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6133 `tramp-default-remote-path' does not exist.
6134 (tramp-send-command-and-read): New optional argument NOERROR.
6135 (tramp-open-connection-setup-interactive-shell)
6136 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6137 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6138 (tramp-process-sentinel): Flush also process' connection property.
6139 (tramp-sh-handle-start-file-process): Do not set process
6140 sentinel. It is done now ...
6141 (tramp-maybe-open-connection): ... here. (Bug#8929)
6142
909e6b67
MK
61432011-07-04 MON KEY <monkey@sandpframing.com>
6144
6145 * play/animate.el (animate-string): Doc fixes and allow changing
6146 the buffer name (bug#5417).
6147
61482011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
c8af70e1 6150 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6151
f34755dc
PE
61522011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6153
396cec72
PE
6154 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6155 This is simpler and helps future-proof the code.
6156 (timer-until): Use time-subtract and float-time.
08235028 6157 (timer--time-less-p): Use time-less-p.
f34755dc 6158
56e6cc31
JB
61592011-07-04 Juanma Barranquero <lekktu@gmail.com>
6160
3abb79e5
JB
6161 * type-break.el (timep): Use the value of `float-time' to avoid a
6162 byte-compiler warning.
6163
56e6cc31
JB
6164 * server.el (server-eval-and-print): Return any result, even nil.
6165
7b9430b4
PE
61662011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6167
6168 * type-break.el: Accept time formats that the builtins accept.
6169 (timep, type-break-time-difference): Accept any format that
6170 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6171 This is simpler and helps future-proof the code.
6172 (type-break-time-difference): Round rather than ignoring
6173 subseconds components.
6174
3034e9e7
LMI
61752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6176
6177 * info.el (Info-apropos-matches): Make non-interactive, since it
6178 doesn't seem to do anything useful as a command (bug#8829).
6179
1485f4c0
CY
61802011-07-03 Chong Yidong <cyd@stupidchicken.com>
6181
6182 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6183 Move from faces.el.
1485f4c0
CY
6184 (frame-default-terminal-background): New function.
6185
6186 * custom.el (custom-push-theme): Don't record faces in `changed'
6187 theme; this doesn't work correctly for per-frame face settings.
6188 (disable-theme): Use face-set-after-frame-default to reset faces.
6189 (custom--frame-color-default): New function.
6190
9fa3dd45
LMI
61912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
c8af70e1 6193 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6194 (bug#8769).
6195
6cbbc20c
KR
61962011-03-29 Kevin Ryde <user42@zip.com.au>
6197
6198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6199 `perl-Test2' extend to match possible "fail #N" rep count
6200 (bug#8377).
6201
c7f98048
LMI
62022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
65676592
LMI
6204 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6205 `smtpmail-via-smtp' now returns the error instead of nil.
6206
c7f98048
LMI
6207 * isearch.el (isearch-search-fun-function): Clarify the doc string
6208 (bug#8101).
6209
56e6cc31 62102011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6211
6212 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6213 unnecessary spaces (bug#8987).
6214
2b216704
LMI
62152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * net/network-stream.el (open-network-stream): Use the
6218 :end-of-capability command thoughout.
6219
62202011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6221
6222 * net/network-stream.el (open-network-stream): Add the
6223 :end-of-capability command parameter, used by pop3.el.
6224
36adf6ce
LMI
62252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6226
1ca0da0e
LMI
6227 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6228
fc00f69c
LMI
6229 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6230 for list)" (bug#6475).
6231
28fd8759 6232 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6233 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6234 an error (bug#6297).
6235
0dd8b6da
LMI
6236 * man.el (Man-reference-regexp): Allow matching possible
6237 word-wrapped references (bug#6289).
6238
ce1438d6
LMI
6239 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6240 for consistency with the other vc buffers (bug#6197).
6241 (vc-checkin): Ditto.
6242
6243 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6244
36adf6ce
LMI
6245 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6246
e83cc1f7
LMI
62472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248
8a20ca4c
LMI
6249 * custom.el (defcustom): Clarify that :set is only used in the
6250 Customize user interface (bug#6089).
6251
83319045
LMI
6252 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6253 associated with a file, refuse to run instead of erroring out
6254 (bug#6084).
6255
a8392169
LMI
6256 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6257 the doc string, since it appears that using `fill-column' always
6258 controls the width (bug#7845).
6259
e83cc1f7
LMI
6260 * simple.el (shell-command-on-region): Say where the error output
6261 went if `shell-command-default-error-buffer' is set (bug#6857).
6262
e47ca23b
KM
62632011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6264
6265 * allout.el (allout-yank-processing): Adjust cursor position for
6266 backwards-deleted space.
6267
6268 (allout-rebullet-heading): Register changes with
6269 allout-exposure-changed-hook, so the modified topic is properly
6270 decorated.
6271
5cf56143
LMI
62722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
08549772
LMI
6274 * minibuffer.el (completion-in-region): Document PREDICATE
6275 (bug#7136).
6276
48e96771
LMI
6277 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6278 of keyword/argument pairs (bug#6904).
6279
c8af70e1
SM
6280 * replace.el (multi-occur):
6281 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6282
e17d05e2
LMI
62832011-07-02 Drew Adams <drew.adams@oracle.com>
6284
6285 * dired.el (dired-mark-if): Make the message about whether it's
6286 marking or unmarking clearer (bug#8523).
6287
063b0e45
LMI
62882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
6290 * disp-table.el (display-table-print-array): New function.
6291 (describe-display-table): Use it to print the vectors more pretty
6292 (Bug#8859).
6293
28545e04
MR
62942011-07-02 Martin Rudalics <rudalics@gmx.at>
6295
6296 * window.el (window-state-get-1): Don't assign clone numbers.
6297 Add clone-of item to list of window parameters.
6298 (window-state-put-2): Don't process clone numbers.
6299 (display-buffer-alist): Fix doc-string.
6300
3349e122
SM
63012011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * subr.el (remq): Don't allocate if it's not needed.
6304 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6305 (keymap--merge-bindings): New functions.
6306 (keymap-canonicalize): Use them to refine the canonicalization.
6307 * minibuffer.el (minibuffer-local-completion-map)
6308 (minibuffer-local-must-match-map): Move initialization from C.
6309 (minibuffer-local-filename-completion-map): Move initialization from C;
6310 don't inherit from anything here.
6311 (minibuffer-local-filename-must-match-map): Make obsolete.
6312 (completing-read-default): Use make-composed-keymap to combine
6313 minibuffer-local-filename-completion-map with either
6314 minibuffer-local-must-match-map or
6315 minibuffer-local-filename-completion-map.
6316
d224ac83
GM
63172011-07-01 Glenn Morris <rgm@gnu.org>
6318
3de63bf8
GM
6319 * type-break.el (type-break-time-sum): Use dolist.
6320
d224ac83
GM
6321 * textmodes/flyspell.el (flyspell-word-search-backward):
6322 Replace CL function.
6323
1a1e3f32
SM
63242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6325
fe3f64d5
SM
6326 * mouse.el (mouse--strip-first-event): New function.
6327 (function-key-map): Use it to map fringe clicks to normal clicks
6328 by default.
6329
eb604e34
SM
6330 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6331 (vc-bzr-revision-completion-table): Add support for annotate and date.
6332
1a1e3f32
SM
6333 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6334 inherit from parent.
6335
5bd35902
LMI
63362011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
ace6c69c 6338 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6339 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6340
191e2bed
LMI
6341 * dired.el (dired-mode): Fix up the doc string as suggested by
6342 Drew Adams (bug#8817).
6343
5bd35902
LMI
6344 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6345 cookie, since the manual says that it should be possible to add
6346 this function to `find-file-hook' (bug#8709).
6347
eee8207a
TZ
63482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6349
6350 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6351 here. Noted Ted Zlatanov as the maintainer.
6352 (cfengine-common-settings, cfengine-common-syntax): New functions
6353 to set up common things between `cfengine-mode' and
6354 `cfengine3-mode'.
6355 (cfengine3-mode): New mode.
6356 (cfengine3-defuns cfengine3-defuns-regex
6357 (cfengine3-class-selector-regex cfengine3-category-regex)
6358 (cfengine3-vartypes cfengine3-font-lock-keywords)
6359 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6360 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6361
36b148cf
MA
63622011-07-01 Michael Albinus <michael.albinus@gmx.de>
6363
6364 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6365
6366 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6367
0bf4ba9a
MR
63682011-07-01 Martin Rudalics <rudalics@gmx.at>
6369
6370 * window.el (same-window-buffer-names, same-window-regexps)
6371 (same-window-p, special-display-frame-alist)
6372 (special-display-popup-frame, special-display-function)
6373 (special-display-buffer-names, special-display-regexps)
6374 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6375 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6376 (split-window-preferred-function, split-height-threshold)
6377 (split-width-threshold, even-window-heights)
6378 (display-buffer-mark-dedicated, window-splittable-p)
6379 (split-window-sensibly, window-safely-shrinkable-p):
6380 Un-obsolete.
6381 (display-buffer): Don't spread args with function specifier
6382 because special-display-popup-frame won't like it.
6383
35837f51
PE
63842011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6385
d0672f86
PE
6386 Time-stamp simplifications and fixes.
6387 These improve accuracy slightly, and future-proof the code
6388 against some potential changes to current-time format.
6389
b9444d97
PE
6390 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6391 by using time-since and float-time.
6392
0ef923dc
PE
6393 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6394 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6395 + NNN microseconds".
6396
2f81380d
PE
6397 * type-break.el (type-break-time-sum): Rewrite using time-add.
6398
845b5c3e
PE
6399 * play/hanoi.el (hanoi-current-time-float): Remove.
6400 All uses replaced by float-time.
6401
ee6f1be0
PE
6402 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6403 This yields a more-accurate answer.
6404 (rng-time-to-float): Remove; no longer needed.
6405
fe955043
PE
6406 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6407
5777162a
PE
6408 * calendar/timeclock.el (timeclock-seconds-to-time):
6409 Defalias to seconds-to-time, since they're the same thing.
6410
3103f8b6 6411 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6412 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6413 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6414
0e61a35f
SM
64152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * window.el (bury-buffer): Don't iconify the only frame.
6418 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6419 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6420
ddd63a1e
CY
64212011-07-01 Chong Yidong <cyd@stupidchicken.com>
6422
0e61a35f
SM
6423 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6424 Add mouse-yank-primary.
ddd63a1e 6425
055f4923
TZ
64262011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6427
6428 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6429
6a2fb145
SM
64302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6433 (find-library-name): Use it to find relative load names when provided
6434 absolute file name (bug#8803).
6435
fd4983f2
LMI
64362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6437
887d14ad
LMI
6438 * textmodes/flyspell.el (flyspell-word): Consider words that
6439 differ only in case as potential doublons (bug#5687).
6440
c53dc7fc
LMI
6441 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6442 Remove two rather uninteresting debugging-like messages to make
6443 debbugs.el more silent.
6444
fd4983f2
LMI
6445 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6446 a password-like phrase.
6447
7a71b18d 64482011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6449
6450 * progmodes/cc-guess.el: New file.
6451
6a2fb145 6452 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6453
6454 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6455 derived from `c-basic-common-init'.
6456
6457 * progmodes/cc-mode.el (top-level): Require cc-guess.
6458 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6459
1fa280a3
LM
64602011-06-30 Lawrence Mitchell <wence@gmx.li>
6461
6462 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6463
e6597158
AM
64642011-06-30 Alan Mackenzie <acm@muc.de>
6465
1fa280a3
LM
6466 * progmodes/cc-engine.el (c-guess-continued-construct):
6467 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6468 lock is disabled. Name this case as "CASE G".
6469
68ba37fb
KM
64702011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6471
6472 * allout.el (allout-yank-processing): Fix injection of extra space
6473 between bullet and non-whitespace character in first topic when
6474 pasting, ensuring that the actual spacing in the pasted topic
6475 following the bullet char is preserved. This extra space was
6476 causing pasted encrypted topics to get a decrypted status even
6477 when the content was actually still encrypted. Now the decryption
6478 status from before the paste is preserved.
6479
6480 (allout-flag-region): Set all allout overlays so they evaporate
6481 when reduced to zero length (evanescent), to prevent overlay
6482 leakage.
6483
887a0b34
GM
64842011-06-30 Glenn Morris <rgm@gnu.org>
6485
94b9acce
GM
6486 * w32-fns.el (w32-charset-info-alist): Declare.
6487
1d9b46d4
GM
6488 * find-dired.el (find-grep-options): Simplify.
6489
cc232200
GM
6490 * term/ns-win.el (ns-set-resource): Declare.
6491
28e77c46
GM
6492 * ses.el (row, col): Declare dynamic variables honestly.
6493
887a0b34
GM
6494 * textmodes/reftex-parse.el (index-tags): Declare.
6495
658d8eb8
CY
64962011-06-30 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * cus-edit.el (customize-push-and-save): New function.
6499
6500 * files.el (hack-local-variables-confirm): Use it.
6501
1fa280a3
LM
6502 * custom.el (load-theme): New arg NO-CONFIRM.
6503 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6504 (custom-enabled-themes): Doc fix.
6505
6506 * cus-theme.el (customize-create-theme)
6507 (custom-theme-merge-theme): Callers to load-theme changed.
6508
bb617717
LMI
65092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
d61bdd5d
LMI
6511 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6512 short URLs have at least one dot in them (bug #7614).
6513
bb617717
LMI
6514 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6515 nil, because using a pty is apparently too slow (bug #895).
6516
2f31f37a
LMI
65172011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * mail/sendmail.el (sendmail-query-once): New function.
6520 (sendmail-query-once-function): New variable.
6521
3076b24e
GM
65222011-06-29 Glenn Morris <rgm@gnu.org>
6523
faf2a174
GM
6524 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6525
3076b24e
GM
6526 * ses.el (top-level): Require cl when compiling.
6527 (ses-set-localvars): Fix error statement.
6528 Call it at compile time to silence a storm of warnings.
6529
5386012d
MR
65302011-06-29 Martin Rudalics <rudalics@gmx.at>
6531
6532 * window.el (normalize-live-buffer): Rename to
6533 window-normalize-buffer.
6534 (normalize-live-frame): Rename to window-normalize-frame.
6535 (normalize-any-window): Rename to window-normalize-any-window.
6536 (normalize-live-window): Rename to window-normalize-live-window.
6537 (make-window-atom): Rename to window-make-atom.
6538 (window-resize-reset): Rename to window--resize-reset.
6539 (window-resize-reset-1): Rename to window--resize-reset-1.
6540 (resize-mini-window): Rename to window--resize-mini-window.
6541 (resize-subwindows-skip-p): Rename to
6542 window--resize-subwindows-skip-p.
6543 (resize-subwindows-normal): Rename to
6544 window--resize-subwindows-normal.
6545 (resize-subwindows): Rename to window--resize-subwindows.
6546 (resize-other-windows): Rename to window--resize-siblings.
6547 (resize-this-window): Rename to window--resize-this-window.
6548 (resize-root-window): Rename to window--resize-root-window.
6549 (resize-root-window-vertically): Rename to
6550 window--resize-root-window-vertically.
6551 (normalize-buffer-to-display): Rename to
6552 window-normalize-buffer-to-display.
6553 (normalize-buffer-to-switch-to): Rename to
6554 window-normalize-buffer-to-switch-to.
6555 Correspondingly update all callers of the functions listed
6556 above.
6557 (display-buffer-alist, display-buffer-normalize-arguments)
6558 (display-buffer-normalize-options, display-buffer)
6559 (display-buffer-alist-set): Use "function" instead of
6560 "fun-with-args".
6561
1176868d
CY
65622011-06-28 Chong Yidong <cyd@stupidchicken.com>
6563
6564 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6565 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6566 debbugs.gnu.org. Mention acknowledgment email.
6567
20a7a65f
LMI
65682011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6571 buffer multibyteness, since it shouldn't matter.
6572
5f45cca5
MR
65732011-06-28 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (display-buffer-in-side-window): Handle dedicated
6576 windows as in display-buffer-reuse-window.
6577 (display-buffer-normalize-alist): Use value of override
6578 specifier.
6579 (display-buffer-normalize-specifiers): Use value of
6580 other-window-means-other-frame specifier.
6581 (display-buffer-alist): Rewrite some texts in widgets.
6582 (display-buffer): Spread arguments when calling function
6583 specified by fun-with-args.
6584
ad85fe1f
DD
65852011-06-28 Deniz Dogan <deniz@dogan.se>
6586
1fa280a3
LM
6587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6588 Unnest `let'.
da68c4c8 6589
ad85fe1f
DD
6590 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6591 selectors (Bug#5732).
ec49bd31 6592 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6593
a08cc025
JA
65942011-06-27 Jari Aalto <jari.aalto@cante.net>
6595
6596 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6597 (eshell-ls-date-format): New defcustom.
6598 (eshell-ls-file): Use it.
6599
e2b551c5
SM
66002011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6603
8982b231
KY
66042011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6607 (ange-ftp-make-tmp-name): New arg.
6608 (ange-ftp-file-local-copy): Use it.
6609
36c9fa27
J
66102011-06-27 Jambunathan K <kjambunathan@gmail.com>
6611
6612 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6613 no-conversion (Bug#8870).
6614
d68443dc
MR
66152011-06-27 Martin Rudalics <rudalics@gmx.at>
6616
6617 * window.el (window-right, window-left, window-child)
6618 (window-child-count, window-last-child)
6619 (window-iso-combination-p, walk-window-tree-1)
6620 (window-atom-check-1, window-tree-1, delete-window)
6621 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6622 new naming conventions - window-vchild, window-hchild,
6623 window-next and window-prev are now called window-top-child,
6624 window-left-child, window-next-sibling and window-prev-sibling
6625 respectively.
d615d6d2
MR
6626 (resize-window-reset): Rename to window-resize-reset.
6627 (resize-window-reset-1): Rename to window-resize-reset-1.
6628 (resize-window): Rename to window-resize.
6629 (window-min-height, window-min-width)
6630 (resize-mini-window, resize-this-window, resize-root-window)
6631 (resize-root-window-vertically, adjust-window-trailing-edge)
6632 (enlarge-window, shrink-window, maximize-window)
6633 (minimize-window, delete-window, quit-restore-window)
6634 (split-window, balance-windows, balance-windows-area-adjust)
6635 (balance-windows-area, window-state-put-2)
6636 (display-buffer-even-window-sizes, display-buffer-set-height)
6637 (display-buffer-set-width, set-window-text-height)
6638 (fit-window-to-buffer): Rename all "resize-window" prefixed
6639 calls to use the "window-resize" prefix convention.
6640 (display-buffer-alist): Fix symbol for label specifier.
6641 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6642 corresponding specifier.
6643 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6644
b6458526
VB
66452011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6646
6647 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6648 convention.
6649 (ses-call-printer): Does not pass an empty string to formatter when the
6650 cell is empty to keep from barking printer Calc math-format-value.
6651
d31fd9ac
RS
66522011-06-27 Richard Stallman <rms@gnu.org>
6653
43d5bf84
RS
6654 * battery.el (battery-mode-line-limit): New variable.
6655 (battery-update): Handle it.
6656
d31fd9ac
RS
6657 * mail/rmailmm.el (rmail-mime-process-multipart):
6658 Handle truncated messages.
6659
819a6054
GM
66602011-06-27 Glenn Morris <rgm@gnu.org>
6661
6662 * progmodes/flymake.el (flymake-err-line-patterns):
6663 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6664
cedc73f2
VB
66652011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6666
819a6054 6667 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6668 (ses--clean-!, ses--clean-_): New functions.
6669 (ses-range): Add configurability of readout order, and conversion
6670 to Calc vector.
6671
5e5d49b6
VB
6672 * ses.el (ses-repair-cell-reference-all): New function.
6673 (ses-cell-symbol): Set macro as safe, so that it can be used in
6674 formulas.
6675
56e6cc31 6676 * ses.el: Update cycle detection algorithm.
90ca8b49 6677 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6678 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6679 (ses-set-localvars): New function.
6680 (ses-make-cell): Add property-list as a cell element.
6681 (ses-cell-property-get-fun, ses-cell-property-get)
6682 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6683 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6684 New functions.
90ca8b49
VB
6685 (ses-cell-property-set, ses-cell-property-pop)
6686 (ses-cell-property-get-handle): New macro.
6687 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6688 New aliases, used for code readability.
6689 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6690 cycle detection.
6691 (ses-self-reference-early-detection): New defcustom.
fac916bf 6692 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6693 (ses-mode): Use ses-set-localvars.
6694 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6695 before lauching the update processing.
6696 (ses-initialize-Dijkstra-attempt): New function.
6697 (ses-recalculate-cell): Update for cycle detection based on
6698 Dijkstra algorithm.
6699
2bb63e81
VB
6700 * ses.el: Fix commenting and indenting convention.
6701
c9d29fb8
SM
67022011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * bs.el (bs-cycle-next): Complete last change.
6705
d8e4b68b
JB
67062011-06-27 Drew Adams <drew.adams@oracle.com>
6707
6708 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6709
40098786
LMI
67102011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
c9d29fb8
SM
6712 * net/network-stream.el (network-stream-open-starttls):
6713 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6714 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6715
40098786
LMI
6716 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6717 to binary to possibly avoid line encoding issues on Windows (among
6718 other things).
6719
468d09d4
LMI
67202011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
6722 * net/network-stream.el (open-network-stream): Return an :error
6723 saying what the problem was, if possible.
6724
6725 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6726 server.
6727
6728 * net/network-stream.el (network-stream-open-starttls): If we
6729 wanted to use STARTTLS, and the server offered it, but we weren't
6730 able to because we had no STARTTLS support, then close the connection.
6731 (open-network-stream): Return an :error element, if present.
6732
16f07dd7
CY
67332011-06-26 Chong Yidong <cyd@stupidchicken.com>
6734
88821ca0
CY
6735 * hl-line.el (hl-line-sticky-flag): Doc fix.
6736 (global-hl-line-sticky-flag): New option (Bug#8323).
6737 (global-hl-line-highlight): Obey it.
6738
16f07dd7
CY
6739 * vc/vc.el (vc-revert-show-diff): Default to t.
6740
6b5ccddf
KM
67412011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6742
c9d29fb8
SM
6743 * allout-widgets.el (allout-widgets-post-command-business):
6744 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6745 undecorated when an isearch is continued past, and isearch
6746 automatically collapses them. This leads to "widget leaks", where
6747 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6748 hidden widgets can slow down cursor travel, substantially.
6749 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6750 so we're doing without this nicety.
6751
6752 (allout-widgets-tally-string): Don't try to do a hash-table-count
6753 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6754 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6755 *Messages* when allout-widgets-maintain-tally is t.
6756
355f2e07
MR
67572011-06-26 Martin Rudalics <rudalics@gmx.at>
6758
6759 * window.el (display-buffer-normalize-argument): Rename to
6760 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6761 LABEL argument. Respect special-display-function when popping up
6762 a new frame. Fix code searching for a window showing the buffer
6763 on another frame.
c9d29fb8
SM
6764 (display-buffer-normalize-specifiers):
6765 Call display-buffer-normalize-arguments.
355f2e07
MR
6766 (display-buffer-in-window): Don't undedicate the window if its
6767 buffer remains the same.
6768 Reported by Drew Adams <drew.adams@oracle.com>.
6769 (display-buffer-alist): Add choice for same-window macro
6770 specfier.
6771 (display-buffer): Mention special meaning of LABEL argument in
6772 doc-string. Fix quoting. Don't pop up a new frame even as
6773 fallback.
6774
7ca8fc42
JB
67752011-06-26 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6778 avoid deleting the current window in some cases (bug#8911).
6779
bc312254
AS
67802011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6781
6782 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6783 (Bug#8934)
6784
2db18f3f
LMI
67852011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
c9d29fb8
SM
6787 * net/network-stream.el (network-stream-open-starttls):
6788 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6789 (network-stream-open-tls): Ditto.
6790
6302e0d3
LL
67912011-06-26 Leo Liu <sdl.web@gmail.com>
6792
6793 * register.el (registerv): New struct.
6794 (registerv-make): New function.
c9d29fb8
SM
6795 (jump-to-register, describe-register-1, insert-register):
6796 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6797 struct. (Bug#8415)
6798
5fdd4046
CY
67992011-06-26 Chong Yidong <cyd@stupidchicken.com>
6800
2afef60a
CY
6801 * vc/vc.el (vc-revert-show-diff): New defcustom.
6802 (vc-diff-internal): New arg specifying diff buffer.
6803 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6804 reuse an existing *vc-diff* buffer (Bug#8927).
6805
5fdd4046
CY
6806 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6807
e93db24a
GM
68082011-06-26 Glenn Morris <rgm@gnu.org>
6809
6810 * progmodes/f90.el (f90-critical-indent): New option.
6811 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6812 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6813 (f90-mode): Doc fix.
6814 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6815 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6816 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6817 (f90-match-end): Handle block, critical.
6818
eefff499
GM
68192011-06-25 Glenn Morris <rgm@gnu.org>
6820
f6ba4cc9
GM
6821 * calendar/diary-lib.el (diary-included-files): Doc fix.
6822 (diary-include-files): New function, extracted from
6823 diary-include-other-diary-files and diary-mark-included-diary-files.
6824 (diary-include-other-diary-files, diary-mark-included-diary-files):
6825 Just call diary-include-files.
6826 (diary-mark-entries): Reset diary-included-files on first call.
6827
16712304
GM
6828 * calendar/diary-lib.el (diary-mark-entries)
6829 (diary-mark-included-diary-files):
6830 Visit included diary-files in temp buffers.
6831
5d8e0d43
GM
6832 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6833 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6834 (f90-start-block-re, f90-imenu-generic-expression)
6835 (f90-looking-at-program-block-start, f90-no-block-limit):
6836 Add support for submodules.
6837
ccf7a5d5
GM
6838 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6839 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6840
11fdef7d 68412011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6842
6843 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6844 buffer-file-type before setting its value, to avoid disastrous
eefff499 6845 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6846
74f53697
JB
68472011-06-25 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6850
6851 * ses.el (ses-unload-function):
6852 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6853
6854 * proced.el (proced-unload-function):
6855 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6856
18a4ce5e
AR
68572011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6858
6859 * server.el (server-create-window-system-frame): Add parameters arg.
6860 (server-process-filter): Doc fix. Handle frame-parameters.
6861
519d22cc
JB
68622011-06-25 Juanma Barranquero <lekktu@gmail.com>
6863
6864 Fix bug#8730, bug#8781.
6865
6866 * loadhist.el (unload--set-major-mode): New function.
6867 (unload-feature): Use it.
6868
6869 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6870 (python-unload-function): New function.
6871
c206f5b0
SM
68722011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6875
f9ad64f3
GS
68762011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6877
6878 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6879 the candidates list.
6880
7d0da90e
JB
68812011-06-24 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6884
14b4e83d
RS
68852011-06-23 Richard Stallman <rms@gnu.org>
6886
6887 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6888 (rmail-variables): Set next-error-move-function.
6889 (rmail-what-message): Take argument POS.
6890 (rmail-next-error-move): New function.
6891
273d2baf
SM
68922011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6895 messages for adjacent non-terminals.
6896
56c2cc9a
RS
68972011-06-23 Richard Stallman <rms@gnu.org>
6898
6899 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6900 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6901 (rmail-start-mail): Don't specify use of rmail-mail-return;
6902 that's done by mail-bury now.
6903 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6904
d59eb518
MA
69052011-06-23 Michael Albinus <michael.albinus@gmx.de>
6906
6907 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6908 SIZE is a number.
6909
02cfc6d6
MR
69102011-06-23 Martin Rudalics <rudalics@gmx.at>
6911
6912 * window.el (get-lru-window, get-mru-window)
6913 (get-largest-window): Never return a minibuffer window.
6914 (display-buffer-pop-up-window): Fix a bug that could lead to
6915 reusing the minibuffer window.
6916 (display-buffer): Pass original specifier argument to
6917 display-buffer-function instead of the normalized one.
6918 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6919
4e323265
LL
69202011-06-22 Leo Liu <sdl.web@gmail.com>
6921
6922 * minibuffer.el (completing-read-function)
6923 (completing-read-default): Move from minibuf.c
6924
7a70468f
RS
69252011-06-22 Richard Stallman <rms@gnu.org>
6926
50718fc2
RS
6927 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6928 to Rmail even if not started by a special Rmail command.
6929
7a70468f
RS
6930 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6931 Copy the buffer currently showing just one message.
6932
297dde5a
RW
69332011-06-22 Roland Winkler <winkler@gnu.org>
6934
6935 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6936 (bibtex-clean-entry): First delete the old key so that a
6937 customized algorithm for generating the new key does not get
6938 confused by the old key.
6939 (bibtex-url): Obey regexp of first step.
6940 (bibtex-search-entries): Do not use add-to-list with local
6941 list-var.
6942
97bb1093
LMI
69432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6944
6945 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6946 stored a user name, then query for the password first, instead of
6947 waiting for SMTP to give an error message and the trying again.
6948
1c0f1a19
JD
69492011-06-22 Lawrence Mitchell <wence@gmx.li>
6950
6951 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6952 BUFFER in call-process.
6953
396f7c9d
LMI
69542011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6957 QUIT twice.
ddb7ffee
LMI
6958 (smtpmail-try-auth-methods): Require user name and password from
6959 auth-source.
396f7c9d 6960
8998d1b3
MR
69612011-06-22 Martin Rudalics <rudalics@gmx.at>
6962
6963 * window.el (display-buffer-default-specifiers)
6964 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6965 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6966 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6967
6968 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6969 (special-display-frame-alist, special-display-popup-frame):
6970 Remove duplicate declarations. These are now in window.el.
6971
4ea31e07
LMI
69722011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6973
c9d29fb8
SM
6974 * mail/smtpmail.el (smtpmail-via-smtp):
6975 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6976 server supports it. SMTP servers that support STARTTLS commonly
6977 require it.
6978
6979 * net/network-stream.el (network-stream-open-starttls): Support
6980 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6981 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6982
95f41d9a
LMI
6983 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6984 upgrades with `open-network-stream', and rely solely on
6985 auth-source for all credentials. Big changes throughout the file,
6986 but in particular:
c9d29fb8
SM
6987 (smtpmail-auth-credentials): Remove.
6988 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6989 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6990 MAIL FROM, too.
95f41d9a 6991
c9d29fb8
SM
6992 * net/network-stream.el (network-stream-open-starttls):
6993 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6994 STARTTLS.
6995 (auth-source): Require.
6996 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6997 (network-stream-certificate): Change cert-cert to cert and
6998 cert-key to key.
4ea31e07 6999
065ec2c7
MA
70002011-06-21 Michael Albinus <michael.albinus@gmx.de>
7001
7002 * net/tramp-cache.el (top): Don't load the persistency file when
7003 "emacs -Q" has been called.
7004
cd93b359
DR
70052011-06-21 Tim Harper <timcharper@gmail.com>
7006
d8e4b68b
JB
7007 * term/ns-win.el (ns-initialize-window-system):
7008 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7009 resource to NO as it is not yet supported by the NS port.
7010
ae9c0411
JB
70112011-06-21 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7014 (list-dynamic-libraries): ...not here.
7015
7f3f739f
LL
70162011-06-21 Leo Liu <sdl.web@gmail.com>
7017
7018 * subr.el (sha1): Implement sha1 using secure-hash.
7019
327c8fb1
MR
70202011-06-21 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (display-buffer-alist): In default value do not
7023 enforce searching a window on any but the selected frame.
7024 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7025 (display-buffer-select-window): Remove function.
7026 (display-buffer-in-window): When a window on another frame gets
7027 reused, do not select it any more but just raise its frame if
7028 necessary (Bug#8851) and (Bug#8856).
7029 (display-buffer-normalize-options): Handle pop-up-frames related
7030 options more faithfully.
7031 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7032 window if it is on another frame.
c9d29fb8
SM
7033 (display-buffer-alist, display-buffer-default-specifiers):
7034 Don't make new frame unsplittable by default.
9e9de014
MR
7035 (display-buffer-normalize-argument): Fix doc-string typo and use
7036 'same-frame-other-window instead of 'other-window when associating
7037 with display-buffer-macro-specifiers.
327c8fb1 7038
7cf3f556
VB
70392011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7040
7041 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7042 New functions.
7043 (5x5-mode-map, 5x5-mode-menu): Bind them.
7044 (5x5-draw-grid): Tweak the solver's rendering.
7045
60a406cf
SM
70462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7049 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7050
d8e4b68b 70512011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7052
7053 * menu-bar.el: Use function variable instead of switch-to-buffer.
7054 (menu-bar-select-buffer-function): New variable.
60a406cf 7055 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7056
478d6f95
SM
70572011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7060 variable's status.
7061
ca530739
JD
70622011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7063
7064 * x-dnd.el (x-dnd-version-from-flags)
7065 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7066 and long as number (Bug#8899).
7067 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7068
bcd70d97
SM
70692011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7070
60a406cf 7071 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7072 (completion-try-completion, completion-all-completions): Compute the
7073 metadata argument if it's missing; make it optional (bug#8795).
7074
60a406cf 7075 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7076 (widget-complete): Use new :completion-function property.
7077 (widget-completions-at-point): New function.
7078 (default): Use :completion-function instead of :complete.
60a406cf
SM
7079 (widget-default-completions): Rename from widget-default-complete;
7080 Rewrite.
bcd70d97
SM
7081 (widget-string-complete, widget-file-complete, widget-color-complete):
7082 Remove functions.
7083 (file, symbol, function, variable, coding-system, color):
7084 * international/mule-cmds.el (default-input-method, charset)
7085 (language-info-custom-alist):
7086 * cus-edit.el (face): Use new property :completions.
7087
7088 * progmodes/pascal.el (pascal-completions-at-point): New function.
7089 (pascal-mode): Use it.
7090 (pascal-mode-map): Use completion-at-point.
7091 (pascal-toggle-completions): Make obsolete.
7092 (pascal-complete-word, pascal-show-completions):
7093 * progmodes/octave-mod.el (octave-complete-symbol):
7094 Redefine as obsolete alias.
7095 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7096 Signal absence of completion info for old Octave,
7097 (inferior-octave-complete): Redefine as obsolete alias.
7098 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7099 (meta-completions-at-point): Rename from meta-complete-symbol and
7100 adapt it for use on completion-at-point-functions.
7101 (meta-common-mode): Use it.
7102 (meta-looking-at-backward, meta-match-buffer): Remove.
7103 (meta-complete-symbol): Redefine as obsolete alias.
7104 (meta-common-mode-map): Use completion-at-point.
7105 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7106 (makefile-mode-map): Use completion-at-point.
7107 (makefile-completions-at-point): Rename from makefile-complete and
7108 adapt it for use on completion-at-point-functions.
7109 (makefile-mode): Use it.
7110 (makefile-complete): Redefine as obsolete alias.
7111
aebf69c8
DD
71122011-06-20 Deniz Dogan <deniz@dogan.se>
7113
7114 * net/rcirc.el: Delete trailing whitespaces once and for all.
7115
bfbbb27d
DC
71162011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7117
7118 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7119
d264a46b
CY
71202011-06-19 Chong Yidong <cyd@stupidchicken.com>
7121
4ca009e5
CY
7122 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7123
d264a46b
CY
7124 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7125
fbf5b3ce
MR
71262011-06-19 Martin Rudalics <rudalics@gmx.at>
7127
7128 * window.el (display-buffer-other-window-means-other-frame):
7129 Call display-buffer-normalize-alist.
7130 (display-buffer-normalize-specifiers-1): Rename to
7131 display-buffer-normalize-argument. New argument other-frame.
7132 Rewrite.
7133 (display-buffer-normalize-specifiers-2): Rename to
7134 display-buffer-normalize-options.
7135 (display-buffer-normalize-alist-1): New function.
7136 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7137 display-buffer-normalize-alist.
7138 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7139 (display-buffer-normalize-options-inhibit): New variable.
7140 (display-buffer-normalize-specifiers): Rewrite calling
7141 display-buffer-normalize-alist,
7142 display-buffer-normalize-argument, and
7143 display-buffer-normalize-options. Don't call the latter if
7144 display-buffer-normalize-options-inhibit is non-nil.
7145 (frame-auto-delete): New option.
7146 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7147 (window-list-no-nils, window-state-ignored-parameters)
7148 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7149 (window-state-put-1, window-state-put-2, window-state-put):
7150 New functions.
9a028c23
MR
7151 (display-buffer-normalize-options): Move special-display-p group
7152 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7153
6d10d800
CY
71542011-06-18 Chong Yidong <cyd@stupidchicken.com>
7155
6420d28b
CY
7156 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7157 groups (Bug#8776).
7158 (rx-submatch-n): New function.
7159 (rx): Document it.
7160
ddb8b596
CY
7161 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7162 (Bug#8768).
7163
7164 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7165
77080289
CY
7166 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7167
61dfb316
CY
7168 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7169 anytime existing face settings are present (Bug#8889).
7170
6d10d800
CY
7171 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7172 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7173 Remove unused argument.
7174
be3fb2b8
MR
71752011-06-18 Martin Rudalics <rudalics@gmx.at>
7176
bcd70d97
SM
7177 * window.el (display-buffer-default-specifiers):
7178 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7179 pop-up-window-min-width, and another reuse-window specifier
7180 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7181 (display-buffer-normalize-specifiers-2):
7182 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7183 pop-up-windows is unset. Add a reuse-window specifier for the
7184 case popping up a new window fails.
7185 (special-display-popup-frame): Remove double quoting.
28dec25a 7186 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7187
1c6d8c76
SM
71882011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7191 according to comint-completion-addsuffix.
7192
7193 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7194 (pcomplete-suffix-list): Mark as obsolete.
7195 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7196 pcomplete-seen in the closure.
7197 (pcomplete-comint-setup): Setup completion-at-point as well.
7198 (pcomplete--entries): New function.
7199 (pcomplete--env-regexp): New var.
7200 (pcomplete-entries): Rewrite to work with partial-completion and
7201 without relying on pcomplete-suffix-list.
7202 (pcomplete-pare-list): Remove, unused.
7203
25aef8b8
MR
72042011-06-17 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-alist): Set pop-up-window-min-height
7207 and pop-up-window-min-width in default value. Reported by
7208 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7209 other-window-means-other-frame.
7210 (display-buffer-macro-specifiers): Comment out entry for
7211 other-window specifier.
7212 (display-buffer-other-window-means-other-frame): New function.
7213 (display-buffer-normalize-specifiers-1): New arguments
7214 buffer-name and label. Treat other-window case specially.
7215 (display-buffer-normalize-specifiers-2): Treat other-window case
7216 specially.
7217 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7218 (display-buffer-normalize-specifiers):
7219 Call display-buffer-normalize-specifiers-3.
25aef8b8 7220
dbad4f69
MR
72212011-06-17 Martin Rudalics <rudalics@gmx.at>
7222
7223 * window.el (same-window-p): Fix two typos introduced when
7224 adding with-no-warnings.
d1067961
MR
7225 (display-buffer-normalize-specifiers-1): Don't check
7226 pop-up-frames for 'unset initialization.
7227 (display-buffer-normalize-specifiers-2): Major rewrite using
7228 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7229 (pop-up-frames, display-buffer-reuse-frames)
7230 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7231 Suggested by David Engster <deng@randomsample.de>.
7232 (even-window-heights): Initialize to 'unset.
7233 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7234 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7235 other window case.
dbad4f69 7236
9b9c9e3a
MR
72372011-06-16 Martin Rudalics <rudalics@gmx.at>
7238
bcd70d97
SM
7239 * window.el (display-buffer-normalize-specifiers-1):
7240 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7241 second argument of display-buffer (Bug#8865).
981d5c09
MR
7242 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7243 (switch-to-buffer-other-window-same-frame)
7244 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7245 Adams (Bug#8875).
9c2755e9
MR
7246 (display-buffer): Don't check noninteractive when calling
7247 display-buffer-pop-up-frame.
7248 (display-buffer-pop-up-frame): Never pop up a frame in
7249 noninteractive mode (Bug#8857).
67222e1d
MR
7250 (enlarge-window, shrink-window): Don't report an error when the
7251 window can't be resized as requested (Bug#8862).
9b9c9e3a 7252
2b75be67
SM
72532011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7254
9ffdd3ba
SM
7255 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7256
cb581a67
SM
7257 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7258
2b75be67
SM
7259 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7260
8c0e3589
AM
72612011-06-15 Alan Mackenzie <acm@muc.de>
7262
cb581a67
SM
7263 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7264 for declarators, disable knr checking to speed up for normal files.
7265 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7266
b96e6cde
LMI
72672011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
4bba86e6
LMI
7269 * net/network-stream.el (open-network-stream): Add the keyword
7270 :always-query-capabilities for the case where you want to force a
7271 `plain' network connection, but the protocol still requires the
7272 capabilitiy command (i.e., SMTP and EHLO).
7273
2b75be67 7274 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7275 consistency with other `-live-p' functions.
7276
efdcdbf8
SM
72772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * window.el (same-window-buffer-names, same-window-regexps)
7280 (special-display-frame-alist, special-display-popup-frame)
7281 (special-display-function, special-display-buffer-names)
7282 (special-display-regexps, pop-up-frame-alist)
7283 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7284 (pop-up-windows, split-window-preferred-function)
7285 (split-height-threshold, split-width-threshold, even-window-heights)
7286 (display-buffer-mark-dedicated): Don't encourage the use of
7287 display-buffer-alist from Elisp code.
7288
c5cde042
DN
72892011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7290
7291 * progmodes/python.el (python-mode): Derive from prog-mode.
7292 * progmodes/ps-mode.el (ps-mode):
7293 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7294 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7295 * progmodes/ld-script.el (ld-script-mode): Likewise.
7296
baa1c9ab
MR
72972011-06-15 Martin Rudalics <rudalics@gmx.at>
7298
7299 * window.el (display-buffer-alist): Trim default value to avoid
7300 popping up a new frame (Bug#8857) or reusing an arbitrary window
7301 on another frame.
7302 (display-buffer): Do not fall back on popping up a new frame in
7303 batch mode (Bug#8857).
7304
c5dd5a51
CY
73052011-06-14 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7308 (custom-theme-summary): New function.
7309 (customize-themes): Use it.
7310
d647b7c4
GM
73112011-06-13 Glenn Morris <rgm@gnu.org>
7312
7313 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7314
9481c002
MR
73152011-06-13 Martin Rudalics <rudalics@gmx.at>
7316
357f93d2
MR
7317 * help.el (help-window): Remove variable.
7318 (help-window-point-marker, temp-buffer-max-height)
7319 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7320 (help-print-return-message): Don't set help-window.
7321 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7322 (help-window-setup-finish): Remove.
7323 (help-window-display-message, help-window-setup)
7324 (with-help-window): Major rewrite based on new
7325 display-buffer-window variable.
7326
7327 * help-mode.el (help-mode-finish): Remove help-window related
7328 code.
7329
7330 * view.el (view-exits-all-viewing-windows): Remove reference to
7331 view-return-to-alist in doc-string.
7332 (view-return-to-alist): Make obsolete.
7333 (view-buffer): Call pop-to-buffer-same-window and remove
7334 undo-window code.
7335 (view-buffer-other-window): Call pop-to-buffer-other-window and
7336 simplify code. Ignore second argument.
7337 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7338 simplify code. Ignore second argument.
7339 (view-return-to-alist-update): Make obsolete.
7340 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7341 Rewrite using quit-restore window parameters.
2b75be67
SM
7342 (view-mode-exit): Rename second argument to EXIT-ONLY.
7343 Rewrite using quit-restore-window.
357f93d2
MR
7344 (View-exit, View-exit-and-edit, View-leave, View-quit)
7345 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7346 appropriate arguments.
7347 (view-end-message): Use quit-restore window parameter.
7348
9481c002
MR
7349 * window.el (display-buffer-function): Rewrite doc-string.
7350 (display-buffer-window, display-buffer-alist): New variables.
7351 (display-buffer-split-specifiers)
7352 (display-buffer-side-specifiers)
7353 (display-buffer-macro-specifiers): New constants.
7354 (display-buffer-even-window-sizes, display-buffer-set-height)
7355 (display-buffer-set-width, display-buffer-select-window)
7356 (display-buffer-in-window, display-buffer-reuse-window)
7357 (display-buffer-split-window-1, display-buffer-split-window)
7358 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7359 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7360 (display-buffer-in-side-window, normalize-buffer-to-display)
7361 (display-buffer-normalize-specifiers-1)
7362 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7363 (display-buffer-normalize-specifiers, display-buffer-frame):
7364 New functions.
9481c002
MR
7365 (display-buffer): Major rewrite.
7366 (display-buffer-other-window, display-buffer-other-frame)
7367 (pop-to-buffer, switch-to-buffer-other-window)
7368 (switch-to-buffer-other-frame): Rewrite.
7369 (display-buffer-same-window, display-buffer-same-frame)
7370 (display-buffer-same-frame-other-window)
7371 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7372 (pop-to-buffer-other-window)
7373 (pop-to-buffer-same-frame-other-window)
7374 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7375 (switch-to-buffer-other-window-same-frame): New functions.
7376 (same-window-p, special-display-p): Rewrite disabling warnings.
7377 Make obsolete.
7378 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7379 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7380 Make obsolete
7381 (same-window-buffer-names, same-window-regexps)
7382 (special-display-frame-alist, special-display-popup-frame)
7383 (special-display-function, special-display-buffer-names)
7384 (special-display-regexps, pop-up-frame-alist)
7385 (pop-up-frame-function, split-window-preferred-function)
7386 (split-height-threshold, split-width-threshold)
7387 (even-window-heights): Make obsolete.
7388
9db51aca
GM
73892011-06-12 Glenn Morris <rgm@gnu.org>
7390
7391 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7392 Misc simplifications.
9db51aca 7393
39cffb44
MR
73942011-06-12 Martin Rudalics <rudalics@gmx.at>
7395
7396 * window.el (window-safely-shrinkable-p): Restore function which
7397 was inadvertently removed in change from 2011-06-11. Declare as
7398 obsolete.
7399
2b75be67
SM
7400 * calendar/calendar.el (calendar-generate-window):
7401 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7402 window-safely-shrinkable-p.
7403
a8955be7
GM
74042011-06-12 Glenn Morris <rgm@gnu.org>
7405
7406 * progmodes/fortran.el (fortran-mode-syntax-table):
7407 * progmodes/f90.el (f90-mode-syntax-table):
7408 Set % to punctuation. (Bug#8820)
7409 (f90-find-tag-default): Remove, no longer needed.
7410
f0d4059d
DC
74112011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7412
7413 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7414
1100a63c
CY
74152011-06-11 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * image.el (image-animated-p): Return animation delay in seconds.
7418 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7419 (image-animate-timeout): Remove DELAY argument. Don't assume
7420 every subimage has the same delay; get it from image-animated-p.
7421 (image-animate): Caller changed.
7422
def722bf
MA
74232011-06-11 Michael Albinus <michael.albinus@gmx.de>
7424
7425 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7426 to ignored backtrace functions.
7427
0a2bb1a9
GM
74282011-06-11 Glenn Morris <rgm@gnu.org>
7429
7430 * calendar/appt.el (appt-disp-window-function): Doc fix.
7431 (appt-check): Handle overlapping appointments. (Bug#8337)
7432
6198ccd0
MR
74332011-06-11 Martin Rudalics <rudalics@gmx.at>
7434
7435 * window.el (window-tree-1, window-tree): New functions, moving
7436 the latter to window.el.
7437 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7438 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7439 (bw-refresh-edges): Remove.
7440 (balance-windows-1, balance-windows-2): New functions.
7441 (balance-windows): Rewrite in terms of window tree functions,
7442 balance-windows-1 and balance-windows-2.
7443 (bw-adjust-window): Remove.
7444 (balance-windows-area-adjust): New function with functionality of
7445 bw-adjust-window but using resize-window.
2b75be67
SM
7446 (set-window-text-height): Rewrite doc-string.
7447 Use normalize-live-window and resize-window.
7448 (enlarge-window-horizontally, shrink-window-horizontally):
7449 Rename argument to DELTA.
6198ccd0
MR
7450 (window-buffer-height): New function.
7451 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7452 Rewrite using new window resize routines.
2b75be67
SM
7453 (kill-buffer-and-window, mouse-autoselect-window-select):
7454 Use ignore-errors instead of condition-case.
6198ccd0
MR
7455 (quit-window): Call delete-frame instead of delete-windows-on
7456 for the only buffer on frame.
7457
9397e56f
MR
74582011-06-10 Martin Rudalics <rudalics@gmx.at>
7459
7460 * loadup.el (top-level): Load window before files for the sake
7461 of replace-buffer-in-windows.
7462
7463 * files.el (read-buffer-to-switch)
7464 (switch-to-buffer-other-window)
2b75be67
SM
7465 (switch-to-buffer-other-frame, display-buffer-other-frame):
7466 Move to window.el.
9397e56f
MR
7467
7468 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7469 (previous-buffer): Move to window.el.
7470
7471 * bindings.el (unbury-buffer): Move to window.el.
7472
7473 * window.el (delete-other-windows-vertically): Move after
7474 definition of delete-other-windows.
7475 (other-window, delete-windows-on, replace-buffer-in-windows):
7476 Move here from window.c.
7477 (record-window-buffer, unrecord-window-buffer)
7478 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7479 (switch-to-next-buffer): New functions.
7480 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7481 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7482 (previous-buffer): Move here from simple.el.
7483 Call switch-to-prev-buffer.
9397e56f
MR
7484 (bury-buffer): Move here from buffer.c. Switch to previous
7485 buffer when window cannot be deleted.
7486 (unbury-buffer): Move here from bindings.el.
7487 (ctl-x-map): Move binding for other-window from window.c to
7488 here.
7489 (read-buffer-to-switch, switch-to-buffer-other-window)
7490 (switch-to-buffer-other-frame): Move here from files.el.
7491 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7492 (switch-to-buffer): Move here from buffer.c.
7493 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7494
562dd5e9
MR
74952011-06-10 Martin Rudalics <rudalics@gmx.at>
7496
7497 * window.el (window-min-height, window-min-width): Move here
7498 from window.c. Add defcustoms and rewrite doc-strings.
7499 (resize-mini-window, resize-window): New functions.
7500 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7501 Move here from window.c.
7502 (maximize-window, minimize-window): New functions.
7503 (delete-window, delete-other-windows, split-window): Move here
7504 from window.c.
7505 (window-split-min-size): New function.
7506 (split-window-keep-point): Mention split-window-above-each-other
7507 instead of split-window-vertically.
2b75be67 7508 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7509 Rename split-window-vertically to split-window-above-each-other
7510 and provide defalias for old definition.
7511 (split-window-side-by-side, split-window-horizontally):
7512 Rename split-window-horizontally to split-window-side-by-side
7513 and provide defalias for the old definition.
562dd5e9
MR
7514 (ctl-x-map): Move bindings for delete-window,
7515 delete-other-windows and enlarge-window here from window.c.
7516 Replace bindings for split-window-vertically and
7517 split-window-horizontally by bindings for
7518 split-window-above-each-other and split-window-side-by-side.
7519
7520 * cus-start.el (all): Remove entries for window-min-height and
7521 window-min-width. Add entries for window-splits and
7522 window-nest.
7523
f0da764a
GM
75242011-06-09 Glenn Morris <rgm@gnu.org>
7525
80675c21
GM
7526 * calendar/appt.el (appt-mode-line): New function.
7527 (appt-check, appt-disp-window): Use it.
7528
f0da764a
GM
7529 * files.el (hack-one-local-variable-eval-safep):
7530 Allow minor-modes with explicit +/-1 arguments.
7531
59f623b7
TZ
75322011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7533
7534 * term/xterm.el (xterm): Add defgroup.
7535 (xterm-extra-capabilities): Add defcustom to supply known xterm
7536 capabilities, skip querying them, or query them (default).
7537 (terminal-init-xterm): Use it.
7538 (terminal-init-xterm-modify-other-keys): New function to set up
7539 modifyOtherKeys support to simplify `terminal-init-xterm'.
7540
9aab8e0d
MR
75412011-06-09 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (resize-window-reset, resize-window-reset-1)
7544 (resize-subwindows-skip-p, resize-subwindows-normal)
7545 (resize-subwindows, resize-other-windows, resize-this-window)
7546 (resize-root-window, resize-root-window-vertically)
7547 (window-deletable-p, window-or-subwindow-p)
7548 (frame-root-window-p): New functions.
7549
e8b08aee
GM
75502011-06-09 Glenn Morris <rgm@gnu.org>
7551
7552 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7553 (ange-ftp-get-files): Use it.
7554
254c37a5
AK
75552011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7556
7557 * mail/sendmail.el (mail-recover-1, mail-recover):
7558 * files.el (recover-file, recover-session):
7559 Handle dired-listing-switches not being just a single short option.
7560
35d7dbd3
GM
75612011-06-09 Glenn Morris <rgm@gnu.org>
7562
7563 * calendar/appt.el (appt-display-message, appt-disp-window):
7564 Handle lists of appointments.
7565
387522b2
MR
75662011-06-08 Martin Rudalics <rudalics@gmx.at>
7567
2b75be67
SM
7568 * window.el (one-window-p): Move down in code.
7569 Rewrite doc-string.
7570 (window-current-scroll-bars): Rewrite doc-string.
7571 Normalize live window argument.
387522b2
MR
7572 (walk-windows, get-window-with-predicate, count-windows):
7573 Rewrite doc-string. Use window-list-1.
7574 (window-in-direction-2, window-in-direction, get-mru-window):
7575 New functions.
7576
d8e4b68b 75772011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7578
7579 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7580 Doc fix (Bug#8713).
7581
75822011-06-08 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7585
75862011-06-08 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * loadhist.el (unload-feature-special-hooks):
7589 Add `comint-output-filter-functions'.
7590
0de12c52
IK
75912011-06-08 Ivan Kanis <gnu@kanis.fr>
7592
7593 * calendar/appt.el (appt-check): Move some initializations into the let.
7594
f3d1777e
MR
75952011-06-08 Martin Rudalics <rudalics@gmx.at>
7596
7597 * window.el (window-height): Defalias to window-total-height.
7598 (window-width): Defalias to window-body-width.
7599
18af70d0
CY
76002011-06-07 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * image-mode.el (image-toggle-animation): New command.
7603 (image-mode-map): Bind it to RET.
7604 (image-mode): Update message.
7605 (image-toggle-display-image): Avoid a spurious cache flush.
7606 (image-transform-rotation): Doc fix.
7607 (image-transform-properties): Return quickly in the normal case.
7608 (image-animate-loop): Rename from image-animate-max-time.
7609
2b75be67 7610 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7611 (create-animated-image): Remove unnecessary function.
7612 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7613 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7614 (image-animate-timer): Use car-safe.
7615 (image-animate-timeout): Rename argument.
7616
190b47e6
MR
76172011-06-07 Martin Rudalics <rudalics@gmx.at>
7618
7619 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7620 window.c. Rename first argument to ALL-FRAMES.
7621 Rephrase doc-strings.
7622 (get-buffer-window-list): Rewrite using window-list-1.
7623 Rephrase doc-string.
a1511caf
MR
7624 (window-safe-min-height, window-safe-min-width): New constants.
7625 (window-size-ignore, window-min-size, window-min-size-1)
7626 (window-sizable, window-sizable-p, window-size-fixed-1)
7627 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7628 (window-max-delta-1, window-max-delta, window-resizable)
7629 (window-resizable-p, window-total-height, window-total-width)
7630 (window-body-width): New functions.
7631 (window-full-height-p, window-full-width-p): Rewrite using
7632 window-total-size.
7633 (window-body-height): Rewrite using window-body-size.
190b47e6 7634
85cc1f11
MR
76352011-06-06 Martin Rudalics <rudalics@gmx.at>
7636
7637 * window.el (window-right, window-left, window-child)
7638 (window-child-count, window-last-child, window-any-p)
7639 (normalize-live-buffer, normalize-live-frame)
7640 (normalize-any-window, normalize-live-window)
7641 (window-iso-combination-p, window-iso-combined-p)
7642 (window-iso-combinations)
7643 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7644 (windows-with-parameter, window-with-parameter)
7645 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7646 (window-atom-check, window-side-check, window-check):
7647 New functions.
85cc1f11
MR
7648 (ignore-window-parameters, window-sides, window-sides-vertical)
7649 (window-sides-slots): New variables.
7650 (window-size-fixed): Move down in code. Minor doc-string fix.
7651
e7156492
AS
76522011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7653
7654 * comint.el (comint-dynamic-complete-as-filename)
7655 (comint-dynamic-complete-filename): Correctly call
7656 completion-in-region.
7657
7e821d0d
DD
76582011-06-05 Deniz Dogan <deniz@dogan.se>
7659
7660 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7661 in last change.
7662
ac09b8a1
DD
76632011-06-05 Deniz Dogan <deniz@dogan.se>
7664
7665 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7666 (rcirc): Use it to prompt for encryption.
7667
34699b85
RW
76682011-06-05 Roland Winkler <winkler@gnu.org>
7669
7670 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7671 (bibtex-search-entries): New command bound to C-c C-a.
7672 (bibtex-display-entries): New function.
7673
004dedd3
RW
76742011-06-05 Roland Winkler <winkler@gnu.org>
7675
7676 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7677 (bibtex-insert-kill): After yanking insert newline if necessary.
7678 (bibtex-initialize): Call bibtex-string-files-init only once.
7679 (bibtex-mode): Do not call easy-menu-add.
7680 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7681 (bibtex-yank): Set arg properly if nil.
7682
022fe7ce
RW
76832011-06-05 Roland Winkler <winkler@gnu.org>
7684
2b75be67
SM
7685 * textmodes/bibtex.el (bibtex-search-entry-globally):
7686 New variable.
022fe7ce
RW
7687 (bibtex-search-entry): Use it.
7688
b7c3692a
RW
76892011-06-05 Roland Winkler <winkler@gnu.org>
7690
7691 * textmodes/bibtex.el (bibtex-entry-format): New option
7692 sort-fields.
7693 (bibtex-format-entry, bibtex-reformat): Honor this option.
7694 (bibtex-parse-entry): Return fields in proper order.
7695
8eda563d
JB
76962011-06-05 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * doc-view.el (doc-view-remove-if): Move computation of result out
7699 of `dolist' to silence misleading lexical-binding warning.
7700
7dbe3dbc
CY
77012011-06-04 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7704 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7705
0c33dd17
MA
77062011-06-04 Michael Albinus <michael.albinus@gmx.de>
7707
7708 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7709 "SunOS 5.10".
7710
f8f91c2b
MA
77112011-06-04 Michael Albinus <michael.albinus@gmx.de>
7712
7713 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7714 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7715 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7716 (tramp-parse-putty):
7717 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7718 (tramp-completion-function-alist-ssh)
7719 (tramp-completion-function-alist-telnet)
7720 (tramp-completion-function-alist-su)
7721 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7722 cookie.
7723
7724 * net/tramp-ftp.el:
7725 * net/tramp-sh.el:
7726 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7727 load "tramp.el" `tramp-set-completion-function'.
7728
e17d9003
SM
77292011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * shell.el: Require and use pcomplete.
7732 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7733 (shell-completion-vars): Set pcomplete-default-completion-function.
7734
6c4cab03
DD
77352011-06-04 Deniz Dogan <deniz@dogan.se>
7736
7737 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7738 `memq' (Bug#8799).
7739
ea9fafe0
SM
77402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7743
b3e945d3
JB
77442011-06-02 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7747 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7748 * vc/log-view.el (log-view-beginning-of-defun):
7749 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7750 (smerge-refine-forward, smerge-refine-chopup-region):
7751 Silence warning for unused `dotimes' counter variables.
7752
7d520089
SM
77532011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * net/tramp.el (tramp-with-progress-reporter): Rename from
7756 with-progress-reporter. Use `declare'.
7757 * net/tramp-smb.el:
7758 * net/tramp-sh.el:
7759 * net/tramp-gvfs.el: Update all uses.
7760
a1c2400f
JB
77612011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7762
7763 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7764 buffer isn't killed before making it current.
7765
2403c841
SM
77662011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 Silence various byte-compiler warnings.
7769 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7770 `access-type' and new obsolescence format.
7771 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7772 new format.
7773 (byte-compile-check-variable): New `access-type' argument.
7774 Only warn if the access-type is obsolete.
7775 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7776 (byte-compile-variable-set): Adjust callers.
7777 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7778 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7779 setting it as obsolete.
7780 * simple.el (minibuffer-completing-symbol):
7781 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7782 access as obsolete.
7783 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7784 obsolete yet.
7785 * international/quail.el (quail-mouse-choose-completion): Remove unused
7786 code referring to obsolete var.
7787 (quail-choose-completion-string): Remove.
7788 * server.el (server-clients-with, server-kill-buffer-query-function)
7789 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7790 * proced.el (proced-send-signal):
7791 * emacs-lisp/lisp.el (lisp-complete-symbol):
7792 Replace completion-annotate-function with completion-extra-properties.
7793
2462470b
SM
77942011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7795
fb5b2591
SM
7796 * simple.el (goto-line): Use read-number.
7797 (overriding-map-is-bound): Remove.
7798 (saved-overriding-map): Change default.
7799 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7800 Take the map as argument.
7801 (universal-argument, negative-argument, digit-argument): Use it.
7802 (restore-overriding-map): Adjust.
7803 (do-auto-fill): Use fill-forward-paragraph.
7804 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7805
fd6fa53f
SM
7806 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7807 (minibuffer-inactive-mode): New major mode.
7808 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7809 the *Messages* buffer" hack.
7810 (mouse-popup-menubar): Don't burp if the event is a normal key.
7811
2462470b
SM
7812 Miscellaneous tweaks.
7813 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7814 lexical scoping as in subr.el's dolist and dotimes.
7815 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7816 Silence compiler warning.
7817 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7818 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7819 * international/ccl.el (ccl-compile): Trivial simplification.
7820 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7821 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7822 `printflag' argument.
7823 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7824 Purecopy the whole obsolescence data.
7825
108bf785
LL
78262011-06-01 Leo Liu <sdl.web@gmail.com>
7827
7828 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7829 improve doc-string as suggested by Marco Pessotto
7830 <melmothx@gmail.com>.
7831 (rcirc-print): Fix last change.
7832
30a23501
SM
78332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * minibuffer.el (complete-with-action): Return nil for the metadata and
7836 boundaries of non-functional tables.
7837 (completion-table-dynamic): Return nil for the metadata.
7838 (completion-table-with-terminator): Add default case, using
7839 complete-with-action.
7840 (completion--metadata): New function.
7841 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7842 to try and avoid pathological performance problems.
7843 (completion--embedded-envvar-table): Return `category' metadata.
7844
bcd54f83
LMI
78452011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * subr.el (process-alive-p): New tiny convenience function.
7848
e227544d
SM
78492011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7852 content but also its previous major mode.
7853
e8296fdc
HE
78542011-05-31 Helmut Eller <eller.helmut@gmail.com>
7855
4d61f28d 7856 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7857 *Backtrace* buffer when we exit with C-M-c.
7858
620c53a6
SM
78592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * minibuffer.el: Add metadata method to completion tables.
7862 (completion-category-overrides): New defcustom.
7863 (completion-metadata, completion--field-metadata)
7864 (completion-metadata-get, completion--styles)
7865 (completion--cycle-threshold): New functions.
7866 (completion-try-completion, completion-all-completions):
7867 Add `metadata' argument to choose completion-styles.
7868 (completion--do-completion): Use metadata to choose cycling.
7869 (completion-all-sorted-completions): Use metadata for sorting.
7870 Remove :completion-cycle-penalty which is not needed any more.
7871 (completion--try-word-completion): Add `metadata' argument.
7872 (minibuffer-completion-help): Check metadata for annotation function
7873 and sorting.
7874 (completion-file-name-table): Return `category' metadata.
7875 (minibuffer-completing-file-name): Make obsolete.
7876 * simple.el (minibuffer-completing-symbol): Make obsolete.
7877 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7878 completion-try-completion.
7879
1257e755
SM
78802011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7883
3767e706
LL
78842011-05-30 Leo Liu <sdl.web@gmail.com>
7885
7886 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7887 (rcirc-print): Decode all incoming messages (bug#8744).
7888 (rcirc-decode-coding-system): Allow value nil for automatic coding
7889 system detection.
3767e706 7890
d1a5d56a
GM
78912011-06-01 Glenn Morris <rgm@gnu.org>
7892
7893 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7894
e8cbec34
CY
78952011-05-29 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * image.el (image-animate-max-time): Allow nil and t values.
7898 Default to nil.
7899 (create-animated-image): Doc fix.
7900 (image-animate-start): Remove second arg; just use
7901 image-animate-max-time.
7902 (image-animate-timeout): Doc fix. Args changed.
7903
7904 * image-mode.el (image-toggle-display-image): Ensure that the
7905 image spec passed to the animate timer is the same object as in
58179cce 7906 the buffer's display property (Bug#6981).
e8cbec34
CY
7907 (image-transform-properties): Doc fix.
7908
7909 * image.el (image-animate-max-time): Default to nil.
7910
159daf87
MR
79112011-05-29 Martin Rudalics <rudalics@gmx.at>
7912
7913 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7914 entire buffer list (Bug#8184).
7915
d66c4c7c
CY
79162011-05-29 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * image.el (imagemagick-types-inhibit)
7919 (imagemagick-register-types): Doc fix.
7920
80aec780
DD
79212011-05-29 Deniz Dogan <deniz@dogan.se>
7922
7923 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7924 default.
7925
1dd3c2d9
CY
79262011-05-29 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * select.el: Don't perform clipboard-manager saving in hooks;
7929 leave the hooks empty.
7930
60e56523
LL
79312011-05-28 Leo Liu <sdl.web@gmail.com>
7932
7933 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7934 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7935 (occur-edit-mode): New major mode (Bug#8463).
7936 (occur-after-change-function): New function.
7937 (occur-engine): Give Occur tags a read-only property.
7938
2b1e1a22
KR
79392011-05-28 Kevin Ryde <user42@zip.com.au>
7940
7941 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7942
5d344e88
CY
79432011-05-28 Chong Yidong <cyd@stupidchicken.com>
7944
8e6ca83d
CY
7945 * bindings.el (help-echo): Make the initial non-indicator dash
7946 empty on graphical terminals (Bug#7295).
7947
5d344e88
CY
7948 * files.el (auto-mode-alist): Move config rule after the
7949 in-stripping one (Bug#8547).
7950
bfbbace7
CY
7951 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7952
fbeba6e2
CY
7953 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7954 setting (Bug#8740).
7955
60ed8c72
AA
79562011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7957
4ac619f0
AA
7958 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7959 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7960 (Bug#8539).
60ed8c72 7961
23db196e
CY
79622011-05-28 Chong Yidong <cyd@stupidchicken.com>
7963
7964 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7965
5012f24c
DK
79662011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7967
7968 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7969 (hs-hide-block-at-point, hs-find-block-beginning)
7970 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7971 (Bug#8279).
7972
6a639b16
GM
79732011-05-28 Glenn Morris <rgm@gnu.org>
7974
7975 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7976
d43eaf2c
CY
79772011-05-28 Chong Yidong <cyd@stupidchicken.com>
7978
5199bde1
CY
7979 * help-fns.el (describe-function-1): If the function is a derived
7980 major mode, print the parent mode.
7981
d43eaf2c
CY
7982 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7983 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7984
423428a8
SM
79852011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7986
0ff8e1ba 7987 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7988 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7989 * progmodes/etags.el (tags-completion-at-point-function):
7990 * info-look.el (info-lookup-completions-at-point): Mark as
7991 non-exclusive.
7992 (info-complete): Adjust accordingly.
7993
423428a8
SM
7994 * info-look.el: Convert to lexical-binding and completion-at-point.
7995 (info-lookup-completions-at-point): New function.
7996 (info-complete): Use it and completion-in-region.
7997
b74aa22b
DA
79982011-05-28 Drew Adams <drew.adams@oracle.com>
7999
8000 * isearch.el: Let M-e start with point at the first mismatched char.
8001 (isearch-fail-pos): New function.
8002 (isearch-edit-string): Use it.
8003
66e2e71d
DK
80042011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8005
8006 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8007
eb95d01d
TC
80082009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
8009
8010 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8011 traversal functions for avl-trees.
8012 (avl-tree--stack): New struct.
8013 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8014 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8015 (avl-tree--do-enter): Add optional `updatefun' arg.
8016 Change return value.
eb95d01d 8017 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8018 (avl-tree--do-delete): Add `test' and `nilflag' args.
8019 Change return value.
eb95d01d
TC
8020 (avl-tree-member): Add optional `nilflag'
8021 (avl-tree-member-p): New function.
8022 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8023 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8024 (avl-tree-stack-empty-p): New functions.
8025
3769ddcf
TC
80262009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
8027
8028 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8029 avl-tree--del-balance1 and make it work both ways.
8030 (avl-tree--del-balance2): Remove.
8031 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8032 make it work both ways.
8033 (avl-tree--enter-balance2): Remove.
8034 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8035 New macros.
8036 (avl-tree--mapc, avl-tree-map): Add direction argument.
8037
eb95d01d 80382011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8039
8040 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8041
a9f737ee
CY
80422011-05-27 Chong Yidong <cyd@stupidchicken.com>
8043
8044 * select.el: Support clipboard managers with built-in function
8045 x-clipboard-manager-save, via delete-frame-functions and
8046 kill-emacs-hook.
8047 (xselect-convert-to-targets): Add MULTIPLE target to list.
8048 (xselect-convert-to-save-targets): New function.
8049
c92a1e54
KH
80502011-05-27 Kenichi Handa <handa@m17n.org>
8051
8052 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8053 let-binding rfc2047-encode-encoded-words to nil.
8054
e145f188
GM
80552011-05-27 Glenn Morris <rgm@gnu.org>
8056
5ec8a862
GM
8057 * mail/emacsbug.el: Don't require url-util.
8058
4b29d9fb
GM
8059 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8060
e145f188
GM
8061 * files.el (set-auto-mode):
8062 Also respect mode: entries at the end of the file. (Bug#8586)
8063
7d15102b
GM
80642011-05-26 Glenn Morris <rgm@gnu.org>
8065
98f593b8
GM
8066 * files.el (hack-local-variables-prop-line, hack-local-variables):
8067 Downcase mode names, as seems to be traditional.
27b48e63 8068 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8069
7d15102b
GM
8070 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8071 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8072
51d5b4ec
JD
80732011-05-25 Julien Danjou <julien@danjou.info>
8074
8075 * textmodes/rst.el (rst-define-level-faces): Do not define face
8076 symbol if it is already defined.
8077
91513f63
VB
80782011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8079
8080 * play/5x5.el (5x5-new-game, 5x5-randomize):
8081 Reset 5x5-solver-output to nil when a new grid is cast.
8082 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8083 these debugging traces, as defmacro breaks the compiled code.
8084
4d90d6d0
DK
80852011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8086
8087 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8088
e1b90ef6
LL
80892011-05-24 Leo Liu <sdl.web@gmail.com>
8090
8091 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8092 (vc-bzr-sha1): Adapt.
8093
d8e4b68b 8094 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8095
8096 * bindings.el: Provide sha1 feature.
8097
db0406bb 80982011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8099
8100 * mail/sendmail.el: Require `rfc2047'.
8101 (mail-insert-from-field): Do not perform RFC2047 encoding.
8102 (mail-encode-header): New function.
8103 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8104 buffer to the return value of select-message-coding-system.
8105 Call mail-encode-header.
b8d747b9
KH
8106
8107 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8108
db0406bb 81092011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8110
4d90d6d0
DK
8111 * mail/supercite.el (sc-default-cite-frame):
8112 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8113
eb8a5e9b
GM
81142011-05-24 Glenn Morris <rgm@gnu.org>
8115
f8630703
GM
8116 * progmodes/python.el (brm-menu): Declare.
8117
8831bbed
GM
8118 * emulation/viper.el (viper-set-hooks): Declare.
8119
eb8a5e9b
GM
8120 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8121 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8122 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8123 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8124 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8125 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8126
a2a25d24
SM
81272011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 Add an :exit-function for completion-at-point.
8130
8131 * minibuffer.el (completion--done): New fun.
8132 (completion--do-completion): Use it. New arg `expect-exact'.
8133 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8134 since completion--do-completion does it for us now.
8135 (minibuffer-force-complete): Use completion--done and
8136 completion--replace. Handle sole-completion case with more care.
8137 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8138 (completion-extra-properties): New var.
8139 (completion-annotate-function): Make obsolete.
8140 (minibuffer-completion-help): Adjust accordingly.
8141 Use completion-list-insert-choice-function.
8142 (completion-at-point, completion-help-at-point):
8143 Bind completion-extra-properties.
8144 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8145 * simple.el (completion-list-insert-choice-function): New var.
8146 (completion-setup-function): Preserve it.
8147 (choose-completion): Pay attention to it, shuffle the code a bit.
8148 (choose-completion-string): New arg `insert-function'.
8149
8150 * textmodes/bibtex.el: Convert to lexical binding.
8151 (bibtex-mode-map): Use completion-at-point.
8152 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8153 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8154 (bibtex-complete): Define as obsolete alias.
8155 (bibtex-complete-internal): Remove.
8156 (bibtex-format-entry): Remove unused sub-group in regexp.
8157 * shell.el (shell--command-completion-data)
8158 (shell-environment-variable-completion):
8159 * pcomplete.el (pcomplete-completions-at-point):
8160 * comint.el (comint--complete-file-name-data): Use :exit-function
8161 instead of completion-table-with-terminator so it also works for
8162 choose-completion.
8163
e44e373d
SM
81642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8165
4f91a816
SM
8166 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8167
782fc819
SM
8168 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8169 (bug#8710).
8170
e44e373d
SM
8171 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8172
381987c3
KM
81732011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8174
8175 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8176 customization variable and implement: If non-nil, auto-fill will
8177 be inhibited while on topic's header line.
8178
b776bc70
VB
81792011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8180
8181 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8182 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8183 always have a solution in grid size = 5 cases.
8184 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8185 (5x5-solver-output, 5x5-log-buffer): New vars.
8186 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8187 Make these variables buffer local to achieve 5x5 multi-session-ness.
8188 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8189 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8190 (5x5-solve-suggest): New funs.
8191 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8192 randomize a grid so that we ensure that there is always a solution.
8193 (5x5-make-random-grid): Allow other movement than flipping.
8194
7de88b6e
KR
81952011-05-23 Kevin Ryde <user42@zip.com.au>
8196
8197 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8198 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8199 advice and passes PREDICATE.
8200
b1ef1257
SM
82012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8202
bbca48fe
SM
8203 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8204 byte-compile-lambda if it's actually a lambda.
8205
b1ef1257
SM
8206 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8207 Fix function quoting. Use backquote better.
8208
92a9cc65
YS
82092011-05-22 Yuanle Song <sylecn@gmail.com>
8210
8211 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8212 matching (Bug#8516).
8213
f0fb8059
JA
82142011-01-22 Jari Aalto <jari.aalto@cante.net>
8215
8216 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8217 different face (Bug#8178).
8218
d5b44c93
CY
82192011-05-22 Chong Yidong <cyd@stupidchicken.com>
8220
8221 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8222 defface (Bug#8144).
8223
79106a44
SM
82242011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8225
9c848d8a
SM
8226 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8227 funcall as well (bug#8712). Warn when performing those conversions.
8228 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8229
79106a44
SM
8230 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8231
88dfa756
GM
82322011-05-22 Glenn Morris <rgm@gnu.org>
8233
8234 * files.el (hack-local-variables-prop-line): Small simplifications.
8235 (hack-local-variables, hack-local-variables-prop-line):
8236 If MODE-ONLY, return the mode, rather than just `t'.
8237
b7cf2c79
SM
82382011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8241
3f1a8558
GM
82422011-05-21 Glenn Morris <rgm@gnu.org>
8243
7e4ccca3
GM
8244 * files.el (hack-local-variables-prop-line, hack-local-variables):
8245 If only interested in the mode, don't bother doing the other stuff.
8246
637d46ca
GM
8247 * image-mode.el (image-after-revert-hook):
8248 Redraw all frames on which the image is visible. (Bug#8567)
8249
973d955b
GM
8250 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8251
3f1a8558
GM
8252 * wid-edit.el (widget-checklist-match-inline):
8253 Fix 2011-04-19 change. (Bug#8649)
8254
96479927
SM
82552011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8256
1dcf791f
SM
8257 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8258 Also allow singlespace after single-letter capitals followed by a dot.
8259
96479927
SM
8260 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8261 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8262
35fd0881
N
82632011-05-20 Nix <nix@esperi.org.uk>
8264
8265 * files.el (basic-save-buffer-2):
8266 Fix handling of break-hardlink-on-save with non-existent files.
8267
82745640
DD
82682011-05-19 Deniz Dogan <deniz@dogan.se>
8269
8270 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8271 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8272
4a720484
GM
82732011-05-19 Glenn Morris <rgm@gnu.org>
8274
d1f21341
GM
8275 * progmodes/f90.el (f90-type-def-re):
8276 Handle "type, bind(c)". (Bug#8691)
8277
4a720484
GM
8278 * emacs-lisp/autoload.el (batch-update-autoloads):
8279 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8280
2fb0a219
MA
82812011-05-18 Michael Albinus <michael.albinus@gmx.de>
8282
8283 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8284 property for the correct connection in case of multihops.
8285
e565dd37
GM
82862011-05-18 Glenn Morris <rgm@gnu.org>
8287
c2571358 8288 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8289 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8290
e565dd37
GM
8291 Rationalize calendar handling of day and month abbrev-arrays.
8292 * calendar/calendar.el (calendar-customized-p): New function.
8293 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8294 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8295 Add :set function.
8296 (calendar-abbrev-length, calendar-day-abbrev-array)
8297 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8298 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8299 Elements may no longer be nil.
8300 (calendar-day-name, calendar-month-name):
8301 Update for changed nature of abbrev arrays.
8302 * calendar/diary-lib.el (diary-name-pattern):
8303 Update for changed nature of abbrev arrays.
8304 (diary-mark-entries-1): Update calendar-make-alist calls.
8305 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8306 * calendar/cal-html.el (cal-html-day-abbrev-array):
8307 Simply inherit from calendar-day-abbrev-array.
8308
1d99a745
SM
83092011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * progmodes/grep.el (grep-mode): Disable default
8312 compilation-directory-matcher setting (bug#8684).
8313
7c1d9aa0
MA
83142011-05-17 Michael Albinus <michael.albinus@gmx.de>
8315
8316 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8317 instead of "head" and "tail". There were problems with SunOS 5.9,
8318 and it performs better.
8319
3952e9d8
GM
83202011-05-17 Glenn Morris <rgm@gnu.org>
8321
2dd12e7f
GM
8322 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8323
e4157b9c
GM
8324 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8325 Replace obsolete function.
8326
8e249bbd
GM
8327 * shell.el (pcomplete-parse-arguments-function): Declare.
8328
3952e9d8
GM
8329 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8330 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8331 (appt-check): Doc fixes.
8332 (appt-disp-window-function, appt-delete-window-function):
8333 Remove needless special case in custom :type.
8334 (appt-display-count): Default to 0, not nil.
8335 (appt-check): Reset appt-display-count to 0, not nil.
8336
c71a0d48 83372011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8338
c71a0d48
GM
8339 * progmodes/python.el (python-font-lock-keywords):
8340 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8341
31d55be9
SM
83422011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8345
3bfacb2f
KR
83462011-05-16 Kevin Ryde <user42@zip.com.au>
8347
8348 * info-look.el (makefile-automake-mode): New setups, looking in
8349 automake manual, then makefile-mode.
8350 (makefile-mode): Remove automake manual, have it just in
8351 makefile-automake-mode since there's various things different or
8352 not relevant to plain make.
8353 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8354 believe a hypothetical automake-mode would go to makefile-mode,
8355 not the other way around.
8356
c8e83751
CY
83572011-05-15 Chong Yidong <cyd@stupidchicken.com>
8358
5e9e35cd
CY
8359 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8360 hunk-end tags (Bug#8672).
8361
c8e83751
CY
8362 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8363 vc-annotate-show-diff-revision-at-line (Bug#8671).
8364
50b23e5a
GM
83652011-05-14 Glenn Morris <rgm@gnu.org>
8366
7210a739
GM
8367 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8368 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8369 (change-log-font-lock-keywords): Also handle multiple author lines
8370 with leading tabs. (Bug#8644)
7210a739 8371
4691905a
GM
8372 * calendar/appt.el (appt-check): Rename some local variables.
8373 Some simplification/reordering.
8374
50b23e5a
GM
8375 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8376 (feedmail-sendmail-f-doesnt-sell-me-out)
8377 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8378 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8379 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8380 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8381 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8382 (feedmail-binmail-gnulinuxish-template):
8383 Rename from feedmail-binmail-linuxish-template.
8384 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8385 Use insert-buffer-substring.
8386
215cda7c
BC
83872011-05-14 Bill Carpenter <bill@carpenter.org>
8388
8389 * mail/feedmail.el (feedmail-patch-level): Increase.
8390 (feedmail-debug): New custom group.
8391 (feedmail-confirm-outgoing-timeout)
8392 (feedmail-sendmail-f-doesnt-sell-me-out)
8393 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8394 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8395 (feedmail-sender-line, feedmail-from-line)
8396 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8397 (feedmail-spray-this-address)
215cda7c
BC
8398 (feedmail-spray-address-fiddle-plex-list)
8399 (feedmail-queue-use-send-time-for-date)
8400 (feedmail-queue-use-send-time-for-message-id)
8401 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8402 (feedmail-buffer-eating-function):
8403 Doc fixes.
8404 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8405 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8406 (feedmail-message-action-scroll-down): New functions.
8407 (feedmail-queue-directory, feedmail-queue-draft-directory):
8408 Use expand-file-name.
8409 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8410 Remove C-v help entry.
8411 (feedmail-queue-buffer-file-name): New variable.
8412 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8413 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8414 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8415 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8416 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8417 (feedmail-message-action-toggle-spray)
8418 (feedmail-run-the-queue-no-prompts)
8419 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8420 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8421 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8422 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8423 (feedmail-envelope-deducer, feedmail-fiddle-from)
8424 (feedmail-fiddle-sender, feedmail-default-date-generator)
8425 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8426 (feedmail-fiddle-spray-address)
8427 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8428 (feedmail-fiddle-list-of-fiddle-plexes)
8429 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8430 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8431 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8432 Change default. Doc fix.
8433 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8434 (feedmail-binmail-linuxish-template): New constant.
8435 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8436 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8437 (feedmail-send-it): Add debug call.
8438 Use feedmail-queue-buffer-file-name, and
8439 feedmail-send-it-immediately-wrapper.
8440 (feedmail-message-action-send): Add debug call.
8441 Use feedmail-send-it-immediately-wrapper.
8442 (feedmail-queue-express-to-queue): Add debug call.
8443 Run feedmail-queue-express-hook.
8444 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8445 (feedmail-message-action-help-blat):
8446 Rename from feedmail-queue-send-edit-prompt-help-first.
8447 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8448 Check line-endings. Handle errors better.
8449 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8450 Doc fix. Add debug call.
8451 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8452 Use feedmail-queue-send-edit-prompt-inner.
8453 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8454 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8455 from feedmail-queue-send-edit-prompt.
8456 (feedmail-queue-send-edit-prompt-help)
8457 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8458 (feedmail-tidy-up-slug): Add debug call.
8459 Respect feedmail-queue-slug-suspect-regexp.
8460 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8461 (feedmail-dump-message-to-queue): Add debug call.
8462 Expand queue-directory.
8463 (feedmail-dump-message-to-queue): Change message slightly.
8464 Use feedmail-say-chatter.
8465 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8466 (feedmail-send-it-immediately-wrapper): New function.
8467 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8468 Insert empty string rather than newline. Handle full-frame case.
8469 Use catch/throw. Use feedmail-say-chatter.
8470 (feedmail-fiddle-from): Try mail-host-address.
8471 (feedmail-default-message-id-generator): Doc fix.
8472 Bind system-time-locale. Handle missing end.
8473 (feedmail-fiddle-x-mailer): Add debug call.
8474 Handle feedmail-x-mailer-line being nil.
8475 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8476 Add debug call. Use buffer-substring-no-properties.
8477 (feedmail-say-debug, feedmail-say-chatter): New functions.
8478 (feedmail-find-eoh): Give an explicit error.
8479
42c7e61e
UJ
84802011-05-13 Ulf Jasper <ulf.jasper@web.de>
8481
c2571358 8482 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8483 family from helvetica to sans.
c2571358 8484 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8485 etc/images/newsticker.
8486
c2571358 8487 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8488 family from helvetica to sans.
8489
8490 * net/newst-plainview.el (newsticker-new-item-face)
8491 (newsticker-old-item-face, newsticker-immortal-item-face)
8492 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8493 (newsticker-statistics-face): Change default family from
42c7e61e 8494 helvetica to sans.
c2571358 8495 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8496 etc/images/newsticker.
8497
8498 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8499 (newsticker--process-auto-mark-filter-match): : Tell user about
8500 auto-marking.
8501
8497a297
DV
85022011-05-13 Didier Verna <didier@xemacs.org>
8503
8504 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8505 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8506 TODO entries.
8497a297
DV
8507 (lisp-lambda-list-keyword-parameter-indentation)
8508 (lisp-lambda-list-keyword-parameter-alignment)
8509 (lisp-lambda-list-keyword-alignment): New customizable user options.
8510 (lisp-indent-defun-method): Improve docstring.
8511 (extended-loop-p): Fix comment.
8512 (lisp-indent-lambda-list-keywords-regexp): New variable.
8513 (lisp-indent-lambda-list): New function.
8514 (lisp-indent-259): Use it.
8515 (lisp-indent-defmethod): Support for more than one
8516 method qualifier and properly indent methods lambda-lists.
8517 (defgeneric): Provide a missing common-lisp-indent-function property.
8518
f278f87f
SM
85192011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8522 bounds for the empty string (bug#8667).
8523
5233edd7
GM
85242011-05-13 Glenn Morris <rgm@gnu.org>
8525
5237a44f
GM
8526 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8527
8340026c 8528 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8529 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8530
5233edd7 8531 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8532 (appt-time-msg-list): Doc fix.
a5464014 8533 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8534
92d10796
AS
85352011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8536
8537 * progmodes/ld-script.el (ld-script-keywords)
8538 (ld-script-builtins): Update keywords list.
8539
914a0ae1
SM
85402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8541
c89be45f
SM
8542 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8543
914a0ae1
SM
8544 * shell.el (shell-completion-vars): New function.
8545 (shell-mode):
8546 * simple.el (read-shell-command): Use it.
8547 (blink-matching-open): No need for " [...]" in minibuffer-message.
8548
98dc3df3
GM
85492011-05-12 Glenn Morris <rgm@gnu.org>
8550
8551 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8552 (appt-check): Simplify.
8553
d2fc7e3d 85542011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8555
4d61f28d 8556 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8557 literal "/dev/null".
8558
d2fc7e3d 85592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8560
8561 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8562 Fix typo.
8563
d2fc7e3d 85642011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8565
3f254caa
SM
8566 * progmodes/which-func.el (which-function):
8567 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8568 which might not be defined (Bug#8260).
8569
d45885f7
GM
85702011-05-12 Glenn Morris <rgm@gnu.org>
8571
8572 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8573 Let byte-compile-initial-macro-environment always take precedence.
8574
488086f4
SM
85752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * net/rcirc.el: Add support for SSL/TLS connections.
8578 (rcirc-server-alist): New field `encryption'.
8579 (rcirc): Check `encryption' settings.
8580 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8581 Merge make-local-variable into `set'.
8582 (rcirc--connection-open-p): New function.
8583 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8584 the process is not a network process (e.g. running gnutls-cli).
8585 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8586 Make rcirc-(en|de)code-coding-system local here.
8587 (rcirc-mode): Merge make-local-variable into `set'.
8588 (rcirc-parent-buffer): Make permanent buffer-local.
8589 (rcirc-multiline-minor-mode): Don't do it here.
8590 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8591 there's no server buffer.
8592
7d3b9d44
GM
85932011-05-11 Glenn Morris <rgm@gnu.org>
8594
f64049c6
GM
8595 * newcomment.el (comment-kill): Prefix "unused" local.
8596
93c9df73
GM
8597 * term/w32console.el (get-screen-color): Declare.
8598
7d3b9d44
GM
8599 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8600 Handle symbol elements of byte-compile-initial-macro-environment.
8601
9e2dd53f
LL
86022011-05-10 Leo Liu <sdl.web@gmail.com>
8603
488086f4
SM
8604 * bookmark.el (bookmark-bmenu-mode-map):
8605 Bind bookmark-bmenu-search to `/'.
8b340240 8606
9e2dd53f 8607 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8608 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8609 (Footnote-unicode): New function.
8610 (footnote-style-alist): Add unicode style to the list.
8611 (footnote-style): Doc fix.
9e2dd53f 8612
79b70037
GM
86132011-05-10 Jim Meyering <meyering@redhat.com>
8614
8615 Fix doubled-word typos.
8616 * international/quail.el (quail-insert-kbd-layout): and and -> and
8617 * kermit.el: and and -> and
8618 * net/ldap.el (ldap-search-internal): to to -> to
8619 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8620 * progmodes/js.el (js-mode): and and -> and
8621 * textmodes/artist.el (artist-move-to-xy): at at -> at
8622 (artist-draw-region-trim-line-endings): if if -> if
8623 And Safetyc -> Safety.
8624 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8625
b8f82dc1 86262011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8627 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8628
8629 * files.el (hack-one-local-variable-eval-safep):
8630 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8631
4f99f44b
GM
86322011-05-10 Glenn Morris <rgm@gnu.org>
8633
8634 * calendar/diary-lib.el (diary-list-entries-hook)
8635 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8636 (diary-nongregorian-marking-hook, diary-list-entries)
8637 (diary-include-other-diary-files, diary-mark-entries)
8638 (diary-mark-included-diary-files): Doc fixes.
8639
84f29e6b
JB
86402011-05-09 Juanma Barranquero <lekktu@gmail.com>
8641
8642 * misc.el: Require tabulated-list.el during compilation.
8643
9bedd73a
CY
86442011-05-09 Chong Yidong <cyd@stupidchicken.com>
8645
488086f4
SM
8646 * progmodes/compile.el (compilation-start):
8647 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8648 (compilation-filter-hook): Doc fix.
8649
797c735c
DD
86502011-05-09 Deniz Dogan <deniz@dogan.se>
8651
8652 * wdired.el: Remove outdated installation comment. Fix usage
8653 comment.
8654
5f4b1dfe
JB
86552011-05-09 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * misc.el: Implement new command `list-dynamic-libraries'.
8658 (list-dynamic-libraries--loaded-only-p): New variable.
8659 (list-dynamic-libraries--refresh): New function.
8660 (list-dynamic-libraries): New command.
8661
4c44026c
CY
86622011-05-09 Chong Yidong <cyd@stupidchicken.com>
8663
488086f4
SM
8664 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8665 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8666 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8667 higher priority to avoid clobbering by gnu.
8668
027f966d
CY
86692011-05-08 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8672 if the face has existing theme settings (Bug#8454).
8673
085f5d7d
CY
86742011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8675
488086f4
SM
8676 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8677 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8678
2a86a00c
RS
8679 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8680 special file names `.' and `..' (Bug#8259).
8681
d9c54a06
CY
86822011-05-08 Chong Yidong <cyd@stupidchicken.com>
8683
488086f4
SM
8684 * progmodes/grep.el (grep-mode-font-lock-keywords):
8685 Remove buffer-changing entries.
d9c54a06
CY
8686 (grep-filter): New function.
8687 (grep-mode): Add it to compilation-filter-hook.
8688
8689 * progmodes/compile.el (compilation-filter-hook)
8690 (compilation-filter-start): New defvars.
8691 (compilation-filter): Call compilation-filter-hook prior to
8692 updating the process mark.
8693
c4662635
SM
86942011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8697
b0512a1d
EZ
86982011-05-07 Eli Zaretskii <eliz@gnu.org>
8699
605c9376
EZ
8700 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8701 mailclient-send-it even if window-system is nil. (Bug#8595)
8702
c4662635
SM
8703 * term/w32console.el (terminal-init-w32console):
8704 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8705 background-mode. (Bug#8597)
8706
d1dc2cc2
SM
87072011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8710 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8711 New functions.
8712 (defgeneric, eieio--defmethod): Use them.
8713 (eieio-defgeneric): Remove.
8714 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8715
915d1300
GM
87162011-05-07 Glenn Morris <rgm@gnu.org>
8717
a3961c3e
GM
8718 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8719 Use let rather than let*.
8720 (timeclock-find-discrep): Remove unused local.
8721
314347b9
GM
8722 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8723
915d1300
GM
8724 * calendar/appt.el (appt-time-msg-list): Doc fix.
8725
275b59b0
NF
87262011-05-06 Noah Friedman <friedman@splode.com>
8727
8728 * apropos.el (apropos-print-doc): Only use
8729 emacs-lisp-docstring-fill-column when it is bound to an integer,
8730 per that variable's documentation.
8731
6c19f744
SM
87322011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8735 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8736
60f884b2
GM
87372011-05-06 Glenn Morris <rgm@gnu.org>
8738
5006e634
GM
8739 * calendar/appt.el (appt-message-warning-time): Doc fix.
8740 (appt-warning-time-regexp): New option.
8741 (appt-make-list): Respect appt-message-warning-time.
8742
548d0a63
GM
8743 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8744 New options.
8745 (diary-add-to-list): Strip comments from the displayed string.
8746 (diary-mode): Set comment-start and comment-end.
8747
60f884b2
GM
8748 * vc/diff-mode.el (smerge-refine-subst): Declare.
8749 (diff-refine-hunk): Don't require smerge-mode when compiling.
8750
989681bb
JB
87512011-05-06 Juanma Barranquero <lekktu@gmail.com>
8752
8753 * simple.el (list-processes): Return nil as the docstring says.
8754
a6bc05e1
MA
87552011-05-05 Michael Albinus <michael.albinus@gmx.de>
8756
8757 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8758 to "".
8759 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8760 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8761 determining of binary transfer. (Bug#7383)
8762
23c22e9a
MA
87632011-05-05 Michael Albinus <michael.albinus@gmx.de>
8764
c4662635
SM
8765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8766 Fix port computation bug. (Bug#8618)
23c22e9a 8767
0bff894f
GM
87682011-05-05 Glenn Morris <rgm@gnu.org>
8769
b8296902
GM
8770 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8771
1f522ce8
GM
8772 * simple.el (shell-dynamic-complete-functions)
8773 (comint-dynamic-complete-functions): Declare.
8774
cf5bee67
GM
8775 * net/network-stream.el (gnutls-negotiate):
8776 * simple.el (tabulated-list-print): Fix declarations.
8777
8778 * progmodes/gud.el (syntax-symbol, syntax-point):
8779 Remove unnecessary and incorrect declarations.
8780
0bff894f
GM
8781 * emacs-lisp/check-declare.el (check-declare-scan):
8782 Handle byte-compile-initial-macro-environment in bytecomp.el
8783
9869b3ae
SM
87842011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 Fix earlier half-done eieio-defmethod change (bug#8338).
8787 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8788 Streamline and change calling convention.
8789 (defmethod): Adjust accordingly and simplify.
8790 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8791 new eieio--defmethod.
8792 (slot-boundp): Minor CSE simplification.
8793
9c1d5ac5
MZ
87942011-05-05 Milan Zamazal <pdm@zamazal.org>
8795
8796 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8797 (glasses-make-readable): Use glasses-separate-capital-groups.
8798
455c834e
JB
87992011-05-05 Juanma Barranquero <lekktu@gmail.com>
8800
8801 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8802 (warning-series): Doc fix.
8803 (display-warning): Don't try to create the buffer if we just found it.
8804
9ed7c8cb
CY
88052011-05-04 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8808 (autoload-find-generated-file): New function.
8809 (generate-file-autoloads): Bind generated-autoload-file to
8810 buffer-file-name.
9869b3ae
SM
8811 (update-file-autoloads, update-directory-autoloads):
8812 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8813 output file (Bug#7989).
8814 (batch-update-autoloads): Doc fix.
8815
0898ca10
JB
88162011-05-04 Juanma Barranquero <lekktu@gmail.com>
8817
8818 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8819
31dfb76c
GM
88202011-05-04 Glenn Morris <rgm@gnu.org>
8821
f330b642
GM
8822 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8823 function, so it follows changes in calendar-date-style.
8824 (diary-fancy-date-matcher): New function.
8825 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8826 (diary-fancy-font-lock-fontify-region-function):
8827 Use diary-fancy-date-pattern as a function.
8828
31dfb76c
GM
8829 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8830 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8831
48e79d6a
TZ
88322011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8833
8834 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8835 instead of positional arguments. Allow :keylist and :crlfiles
8836 arguments.
8837 (open-gnutls-stream): Call it.
8838
8839 * net/network-stream.el (network-stream-open-starttls): Adjust to
8840 call `gnutls-negotiate' with :process and :hostname arguments.
8841
dd5a5ee0
SM
88422011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8843
ef80fc09
SM
8844 * minibuffer.el (completion--message): New function.
8845 (completion--do-completion, minibuffer-complete)
8846 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8847 (completion--do-completion): Don't ignore completion-auto-help when in
8848 icomplete-mode.
8849
dd5a5ee0
SM
8850 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8851 internal encoding (e.g. tibetan zero is not whitespace).
8852 (global-whitespace-mode): Prefer save-current-buffer.
8853 (whitespace-trailing-regexp): Remove useless save-match-data.
8854 (whitespace-empty-at-bob-regexp): Minor simplification.
8855
b7d22a83
CY
88562011-05-03 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8859
5192af46
AM
88602011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8861
8862 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8863 Use `concat' to create string for insertion.
5192af46 8864
5767d190
SM
88652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8868 Avoid open-line which runs post-self-insert-hook.
8869 (bibtex-fill-entry): Remove unused `end' var.
8870
bf242939
AM
88712011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8872
5767d190
SM
8873 * textmodes/ispell.el (ispell-add-per-file-word-list):
8874 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8875
25666126
LL
88762011-05-03 Leo Liu <sdl.web@gmail.com>
8877
8878 * isearch.el (isearch-yank-pop): New command.
5767d190 8879 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8880 (isearch-forward): Mention it.
8881
52d3c2d0
SM
88822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8883
1bcace58
SM
8884 * simple.el (minibuffer-complete-shell-command): Remove.
8885 (minibuffer-local-shell-command-map): Use completion-at-point.
8886 (read-shell-command): Setup completion vars here instead.
8887 (read-expression-map): Bind TAB to symbol completion.
8888
52d3c2d0
SM
8889 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8890 error directly rather via storing it into `results'.
8891
35813471
LL
88922011-05-02 Leo Liu <sdl.web@gmail.com>
8893
8894 * vc/diff.el: Fix description.
8895
e793a940
LMI
88962011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8897
8898 * server.el (server-eval-at): New function.
8899
8de66e05
LMI
89002011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8901
8902 * net/network-stream.el (open-network-stream): Take a :nowait
8903 parameter and pass it on to `make-network-process'.
8904 (network-stream-open-plain): Ditto.
8905
dcb79f20
AS
89062011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8907
8908 * faces.el (face-spec-set-match-display): Don't match toolkit
8909 options on terminal frames.
8910
14a7fbd8
SM
89112011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8912
7eabc1be
SM
8913 * progmodes/pascal.el: Use lexical binding.
8914 (pascal-mode-map): Remove author preferences.
8915
14a7fbd8
SM
8916 * pcomplete.el (pcomplete-std-complete): Don't abuse
8917 completion-at-point.
8918
50f84510
JB
89192011-04-28 Juanma Barranquero <lekktu@gmail.com>
8920
6e087a44
JB
8921 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8922 removing code that has been dead since 1991 or so.
8923
50f84510
JB
8924 * startup.el (command-line): When warning about "_emacs", use a
8925 delayed warning to allow the user to filter it out.
8926
0ba690bd
DD
89272011-04-28 Deniz Dogan <deniz@dogan.se>
8928
8929 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8930 user has not joined.
8931
08abfaad
SM
89322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8935 aren't any completions at point.
8936
638f053a
JB
89372011-04-28 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * subr.el (display-delayed-warnings): New function.
8940 (delayed-warnings-hook): New variable.
8941
8fff8daa
SM
89422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8943
08abfaad
SM
8944 * minibuffer.el (completion-at-point, completion-help-at-point):
8945 Don't presume that a given completion-at-point-function will always
8946 use the same calling convention.
8947
8fff8daa
SM
8948 * pcomplete.el (pcomplete-completions-at-point):
8949 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8950 pcomplete-seen is non-nil.
8951 (pcomplete-comint-setup): Also recognize the new comint/shell
8952 completion functions.
8953 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8954 pcomplete-seen is non-nil.
8955
841a1577 89562011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8957
841a1577 8958 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8959 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8960 the first character in the entry. This allows for code to add its
211ec907
UJ
8961 own uid to the entry.
8962 (icalendar--convert-float-to-ical): Add export of
8963 `diary-float'-entries save for those with the optional DAY
8964 argument.
8965
2a782793
DC
89662011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8967
8968 * subr.el (shell-quote-argument): Use alternate escaping strategy
8969 when we spot a variable reference in a string.
8970
0438ce91
DC
89712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8972
8973 * cus-start.el (all): Define customization for debug-on-event.
8974
841a1577 89752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8976
8977 * subr.el (shell-quote-argument): Escape correctly under Windows.
8978
d090ed6c
SM
89792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8982
bfd31217
MA
89832011-04-25 Michael Albinus <michael.albinus@gmx.de>
8984
d090ed6c
SM
8985 * net/tramp.el (tramp-process-actions): Add POS argument.
8986 Delete region between POS and (pos).
bfd31217 8987
d090ed6c
SM
8988 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8989 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8990 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8991
8992 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8993 position in `tramp-process-actions' call.
8994
8995 * net/trampver.el: Update release number.
8996
e92f3bd3
SM
89972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8998
850256b5
SM
8999 * custom.el (defcustom): Obey lexical-binding.
9000
e92f3bd3
SM
9001 Fix octave-inf completion problems reported by Alexander Klimov.
9002 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9003 Inherit from octave-mode-syntax-table.
9004 (inferior-octave-mode): Set info-lookup-mode.
9005 (inferior-octave-completion-at-point): New function.
9006 (inferior-octave-complete): Use it and completion-in-region.
9007 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9008 comint-filename-completion.
9009 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9010 symbol elements which shouldn't be word elements.
9011 (octave-font-lock-keywords, octave-beginning-of-defun)
9012 (octave-function-header-regexp): Adjust regexps accordingly.
9013 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9014
cd22b309
JB
90152011-04-25 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * net/gnutls.el (gnutls-errorp): Declare before first use.
9018
8b492194
TZ
90192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9020
9021 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9022 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9023 default trustfile exists before going to use it. Add missing
5a5fa834 9024 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9025 Reported by Claudio Bley <claudio.bley@gmail.com>.
9026 (open-gnutls-stream): Add usage example.
9027
9028 * net/network-stream.el (network-stream-open-starttls): Give host
9029 parameter to `gnutls-negotiate'.
9030 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9031 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9032
841a1577 90332011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9034
cd22b309
JB
9035 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9036 Use correct match group (bug#8438).
05842630 9037
3ba7869c
CY
90382011-04-24 Chong Yidong <cyd@stupidchicken.com>
9039
512e3ae1
CY
9040 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9041 (package-menu--generate): New arg specifying packages to show.
9042 (package-menu-refresh, package-menu-execute, list-packages):
9043 Callers changed.
9044 (package-show-package-list): New function, replacing deleted
9045 package--list-packages (renamed because it is non-internal).
9046
9047 * finder.el (finder-list-matches): Use package-show-package-list
9048 instead of deleted package--list-packages.
9049
e92f3bd3
SM
9050 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9051 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9052 (vc-annotate-mode-map): Bind it to RET.
9053
7031be6d
UR
90542011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9055
9056 * progmodes/etags.el (next-file): Don't use set-buffer to change
9057 buffers (Bug#8478).
9058
4ef177aa
CY
90592011-04-24 Chong Yidong <cyd@stupidchicken.com>
9060
c8d173eb
CY
9061 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9062
4ef177aa
CY
9063 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9064 (apropos-accumulator): Doc fix.
9065 (apropos-function, apropos-macro, apropos-command)
9066 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9067 (apropos-plist): Add face property.
9068 (apropos-symbols-internal): Fix indentation.
9069 (apropos-print): Simplify help, and recognize apropos-multi-type.
9070 (apropos-print-doc): Use button-type-get to extract the button's
9071 face property. Fill docstring (Bug#8352).
9072
4ffd0d6b 90732011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9074
9075 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9076
c6c32125 9077 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9078 (mpuz-mode-map): Use mapc.
c6c32125
JB
9079 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9080 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9081 Fix typos in docstrings.
9082
58d468b4
JB
9083 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9084 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9085
6470c3c6
JB
9086 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9087
4ffd0d6b 90882011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9089
9090 * minibuffer.el (completion--do-completion): Avoid the "Next char
9091 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9092
3ad8bad0
CY
9093 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9094 mouse-2 into unread-command-events, it is interpreted correctly.
9095
71d73c9c 9096 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9097 (image-toggle-display): Doc fix.
71d73c9c 9098
841a1577 90992011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9100
4ffd0d6b
GM
9101 * textmodes/page.el (what-page): Use line-number-at-pos to
9102 calculate line number (Bug#6825).
6e1dbaa9 9103
c2fb1b60
JB
91042011-04-22 Juanma Barranquero <lekktu@gmail.com>
9105
9106 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9107 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9108 Pass argument NO-DEFAULT to `find-tag-interactive'.
9109
e02f48d7
JB
91102011-04-22 Juanma Barranquero <lekktu@gmail.com>
9111
9112 Lexical-binding cleanup.
9113
9114 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9115 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9116 * progmodes/ada-prj.el (ada-prj-initialize-values)
9117 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9118 (ada-prj-show-value):
9119 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9120 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9121 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9122 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9123 * progmodes/bug-reference.el (bug-reference-push-button):
9124 * progmodes/fortran.el (fortran-line-length):
9125 * progmodes/glasses.el (glasses-change):
9126 * progmodes/octave-mod.el (octave-fill-paragraph):
9127 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9128 (python-pdbtrack-grub-for-buffer, python-sentinel):
9129 * progmodes/sql.el (sql-save-connection):
9130 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9131 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9132 Mark unused parameters.
9133
9134 * progmodes/compile.el (compilation--flush-directory-cache)
9135 (compilation--flush-parse, compile-internal): Mark unused parameters.
9136 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9137 (compilation-next-error-function): Remove unused variable `timestamp'.
9138
9139 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9140 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9141
9142 * progmodes/dcl-mode.el (dcl-end-of-command):
9143 Remove unused variable `start'.
9144 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9145 (dcl-option-value-basic, dcl-option-value-offset)
9146 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9147 Mark unused parameters.
9148 (dcl-save-local-variable): Remove unused variable `val'.
9149 (mode): Declare.
9150
9151 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9152 Mark unused parameters.
9153 (delphi-ignore-changes): Move before first use.
9154 (delphi-charset-token-at): Remove unused variable `start'.
9155 (delphi-else-start): Remove unused variable `if-count'.
9156 (delphi-comment-block-start, delphi-comment-block-end):
9157 Remove unused variable `kind'.
9158 (delphi-indent-line): Remove unused variable `new-point'.
9159
9160 * progmodes/ebrowse.el (ebrowse-files-list)
9161 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9162 Mark unused parameters. Don't quote `lambda'.
9163 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9164 Don't quote `lambda'.
9165 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9166 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9167 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9168 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9169 Use `ignore-errors'.
9170 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9171 (ebrowse-view/find-file-and-search-pattern)
9172 (ebrowse-view/find-member-declaration/definition):
9173 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9174 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9175 Rename parameter PREFIX-ARG to PREFIX.
9176 (ebrowse-tags-read-name): Remove unused variables `start' and
9177 `member-info'.
9178 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9179 to `tags-file'.
9180
9181 * progmodes/etags.el (local-find-tag-hook): Declare.
9182 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9183 Mark unused parameters.
9184
9185 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9186 (executable-interpret): Mark unused parameter.
9187
9188 * progmodes/flymake.el (flymake-process-sentinel)
9189 (flymake-after-change-function)
9190 (flymake-create-temp-with-folder-structure)
9191 (flymake-get-include-dirs-dot): Mark unused parameters.
9192 (flymake-safe-delete-directory): Remove unused variable `err'.
9193
9194 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9195 (speedbar-timer-fn, speedbar-line-text)
9196 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9197 (speedbar-center-buffer-smartly): Declare functions.
9198 (gdb-find-watch-expression): Remove unused variable `array'.
9199 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9200 (gdb-starting): Mark unused parameters.
9201 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9202 (gdb-table-string): Remove unused variable `res'.
9203 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9204 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9205 (gdb-display-buffer): Remove unused variable `cur-size'.
9206
9207 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9208 allow lexical-binding compilation.
9209 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9210 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9211 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9212 Mark unused parameters.
9213 (gud-gdb-marker-filter): Remove unused variable `match'.
9214 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9215 lambda expressions and funcall them, instead of using `fset'.
9216
9217 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9218 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9219
9220 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9221 variable `header-beg'; use `let'.
9222
9223 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9224 `restart', `last-sexp' and `at-do'.
9225
9226 * progmodes/js.el (js--debug): Mark unused parameter.
9227 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9228 (js--splice-into-items): Remove unused variable `item'.
9229 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9230
9231 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9232 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9233 (makefile-complete): Remove unused variable `try'.
9234 (makefile-fill-paragraph, makefile-match-function-end):
9235 Mark unused parameters.
9236
9237 * progmodes/octave-inf.el (inferior-octave-complete):
9238 Remove unused variable `proc'.
9239 (inferior-octave-output-digest): Mark unused parameter.
9240
9241 * progmodes/perl-mode.el (perl-calculate-indent):
9242 Remove unused variable `err'.
9243
9244 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9245 (prolog-indent-line): Mark unused parameters.
9246 (prolog-indent-line): Remove unused variable `beg'.
9247
9248 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9249 (reporter-dont-compact-list): Declare.
9250
9251 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9252 Remove unused variable `char'.
9253 (sh-debug): Mark unused parameter.
9254 (sh-get-indent-info): Remove unused variable `start'.
9255 (sh-calculate-indent): Remove unused variable `var'.
9256
9257 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9258 (simula-electric-keyword): Remove unused variable `null'.
9259 (simula-search-backward, simula-search-forward): Remove unused
9260 variables `begin' and `end'.
9261
9262 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9263 Remove unused variable `pos'.
9264 (vera-electric-tab, vera-comment-uncomment-region):
9265 Mark unused parameters.
9266 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9267
7ede3b65
CY
92682011-04-22 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * emacs-lisp/package.el (package--builtins, package-alist)
9271 (package-load-descriptor, package-built-in-p, package-activate)
9272 (define-package, package-installed-p)
9273 (package-compute-transaction, package-buffer-info)
9274 (package--push): Doc fix. Distinguish more clearly between
9275 version strings and version lists.
9276
121656e9
JB
92772011-04-21 Juanma Barranquero <lekktu@gmail.com>
9278
9279 Lexical-binding cleanup.
9280
9281 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9282 (5x5-make-mutate-best):
9283 * play/fortune.el (fortune-in-buffer):
9284 * play/gomoku.el (gomoku-init-display):
9285 * play/solitaire.el (solitaire, solitaire-do-check):
9286 * play/tetris.el (tetris-default-update-speed-function):
9287 Mark unused parameters.
9288
9289 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9290 (bubbles--shift): Remove unused variable `char-org'.
9291 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9292 (bubbles--show-images): Remove unused variable `char'.
9293
9294 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9295 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9296 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9297 (decipher-analyze-buffer): Use ?\s.
9298 (decipher-make-checkpoint): Remove unused variable `mapping'.
9299
9300 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9301
9302 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9303 Remove unused variable `result'; use `let'.
9304
9305 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9306 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9307 (gametree-children-shown-p, gametree-compute-reduced-score):
9308 Use `ignore-errors'.
9309
9310 * play/handwrite.el (ps-lpr-switches): Declare.
9311 (handwrite): Remove unused variables `pmin' and `lastp'.
9312
9313 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9314
9315 * play/landmark.el (landmark-init-display)
9316 (landmark-update-naught-weights): Mark unused parameters.
9317 (landmark-y): Remove unused variable `noise'. Simplify.
9318 (landmark-human-plays): Remove unused variable `score'.
9319
9320 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9321 (mpuz-try-proposal): Remove unused variable `game'.
9322
9323 * play/zone.el (life-patterns): Declare.
9324
80f499c7
JB
93252011-04-20 Juanma Barranquero <lekktu@gmail.com>
9326
9327 * vc/vc.el (ediff-vc-internal): Declare function.
9328
024ff170
SM
93292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9330
c0a193ea
SM
9331 * shell.el: Use lexical-binding and std completion UI.
9332 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9333 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9334 comint-preoutput-filter-functions rather than on
9335 comint-output-filter-functions.
9336 (shell-command-completion, shell--command-completion-data)
9337 (shell-filename-completion, shell-environment-variable-completion)
9338 (shell-c-a-p-replace-by-expanded-directory): New functions.
9339 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9340 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9341 (shell-dynamic-complete-environment-variable): Use them.
9342 (shell-dynamic-complete-as-environment-variable)
9343 (shell-dynamic-complete-as-command): Remove.
9344 (shell-match-partial-variable): Match past point.
9345 * comint.el: Clean up use of completion-at-point-functions.
9346 (comint-completion-at-point): New function.
9347 (comint-mode): Use it completion-at-point-functions.
9348 (comint-dynamic-complete): Make it obsolete.
9349 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9350 (comint-c-a-p-replace-by-expanded-history): New function.
9351 (comint-dynamic-complete-functions)
9352 (comint-replace-by-expanded-history): Use it.
9353 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9354 termination strings. Try harder to avoid second try-completion.
9355 (completion-in-region-mode-map): Disable bindings that don't work yet.
9356
2dbaa080
SM
9357 * comint.el: Use lexical-binding. Require CL.
9358 (comint-dynamic-complete-functions): Use comint-filename-completion.
9359 (comint-completion-addsuffix): Tweak custom type.
9360 (comint-filename-completion, comint--common-suffix)
9361 (comint--common-quoted-suffix, comint--table-subvert)
9362 (comint--complete-file-name-data): New functions.
9363 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9364 (comint-dynamic-list-filename-completions): Use them.
9365 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9366
2dbaa080
SM
9367 * minibuffer.el (completion-in-region-mode):
9368 Keep completion-in-region-mode--predicate global.
9369 (completion-in-region--postch):
9370 Assume completion-in-region-mode--predicate is not null.
9371
c79a6f38
SM
9372 * progmodes/flymake.el (flymake-start-syntax-check-process):
9373 Obey `dir'. Simplify.
9374
024ff170
SM
9375 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9376 we're in VC after all.
9377
1c6c854e
CS
93782011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9379
9380 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9381 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9382 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9383
bed7f140
SM
93842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9385
332e62ab
SM
9386 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9387 add sanity check.
9388
bed7f140
SM
9389 * obsolete/erc-hecomplete.el: Make obsolete.
9390 * obsolete/: Standardize obsolescence info in the header.
9391
f195c582
GM
93922011-04-20 Glenn Morris <rgm@gnu.org>
9393
9394 * calendar/solar.el (solar-horizontal-coordinates):
9395 Use the longitude argument rather than `calendar-longitude'.
9396 (solar-date-next-longitude): Remove unused locals.
9397
cb79b8c0
VJL
93982011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9399
9400 * whitespace.el: New version 13.2.1.
9401
94022011-04-20 felix <EmacsWiki> (tiny change)
9403
d8e4b68b 9404 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9405 switching between major modes on a file.
9406
602ea69d
SM
94072011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9410 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9411 multi-line comments as well.
9412
06b60517
JB
94132011-04-19 Juanma Barranquero <lekktu@gmail.com>
9414
9415 Lexical-binding cleanup.
9416
9417 * arc-mode.el (archive-mode-revert):
9418 * cmuscheme.el (scheme-interactively-start-process):
9419 * custom.el (custom-initialize-delay):
9420 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9421 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9422 * emacs-lock.el (emacs-lock-clear-sentinel):
9423 * ezimage.el (defezimage):
9424 * follow.el (follow-avoid-tail-recenter):
9425 * fringe.el (set-fringe-mode-1):
9426 * generic-x.el (bat-generic-mode-compile):
9427 * help-mode.el (help-info-variable, help-do-xref)
9428 (help-mode-revert-buffer):
9429 * help.el (view-emacs-todo):
9430 * iswitchb.el (iswitchb-completion-help):
9431 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9432 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9433 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9434 * locate.el (locate-update):
9435 * longlines.el (longlines-encode-region)
9436 (longlines-after-change-function):
9437 * outline.el (outline-isearch-open-invisible):
9438 * ps-def.el (declare-function, charset-dimension, char-width)
9439 (encode-char):
9440 * ps-mule.el (ps-mule-plot-string):
9441 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9442 (recentf-edit-list-select, recentf-edit-list-validate)
9443 (recentf-open-files-action):
9444 * rect.el (delete-whitespace-rectangle-line)
9445 (rectangle-number-line-callback):
9446 * register.el (window-configuration-to-register)
9447 (frame-configuration-to-register):
9448 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9449 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9450 (xselect-convert-to-targets, xselect-convert-to-delete)
9451 (xselect-convert-to-filename, xselect-convert-to-charpos)
9452 (xselect-convert-to-lineno, xselect-convert-to-colno)
9453 (xselect-convert-to-os, xselect-convert-to-host)
9454 (xselect-convert-to-user, xselect-convert-to-class)
9455 (xselect-convert-to-name, xselect-convert-to-integer)
9456 (xselect-convert-to-atom, xselect-convert-to-identity):
9457 * subr.el (declare, ignore, process-kill-without-query)
9458 (text-clone-maintain):
9459 * terminal.el (te-get-char, te-tic-sentinel):
9460 * tool-bar.el (tool-bar-make-keymap):
9461 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9462 * type-break.el (type-break-mode, type-break-noninteractive-query):
9463 * view.el (View-back-to-mark):
9464 * wid-browse.el (widget-browse-action, widget-browse-widget)
9465 (widget-browse-widgets, widget-browse-sexp):
9466 * widget.el (define-widget-keywords):
9467 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9468 Mark unused parameters.
9469
9470 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9471 (align-areas): Remove unused variable `look'.
9472 (align-region): Remove unused variables `real-end' and `pos-list'.
9473
9474 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9475
9476 * bindings.el (mode-line-modified, mode-line-remote):
9477 Mark unused parameters.
9478 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9479
9480 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9481 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9482
9483 * comint.el (comint-history-isearch-pop-state)
9484 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9485 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9486 (comint-substitute-in-file-name): Doc fix.
9487
9488 * completion.el (cmpl-statistics-block): Mark unused parameter.
9489 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9490 (save-completions-to-file, load-completions-from-file):
9491 Remove unused local variable `e'.
9492
9493 * composite.el (compose-chars): Remove unused variable `len'.
9494 (lgstring-insert-glyph): Remove unused variable `g'.
9495 (compose-glyph-string): Remove unused variables `ascent',
9496 `descent', `lbearing' and `rbearing'.
9497 (compose-glyph-string-relative): Remove unused variables
9498 `lbearing', `rbearing' and `wadjust'.
9499 (compose-gstring-for-graphic): Remove unused variables `header',
9500 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9501 (compose-gstring-for-terminal): Remove unused variables `header'
9502 and `nchars'. Use `let', not `let*'.
9503
9504 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9505 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9506 (Custom-buffer-done, custom-buffer-create-internal)
9507 (custom-browse-visibility-action, custom-browse-group-tag-action)
9508 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9509 (widget-magic-mouse-down-action, custom-toggle-parent)
9510 (custom-add-parent-links, custom-toggle-hide-variable)
9511 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9512 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9513 (custom-face-menu-create, custom-variable-menu-create, get)
9514 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9515 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9516 (customize-apropos): Remove unused variable `tests'.
9517 (custom-group-value-create): Remove unused variable `hidden-p'.
9518 (sort-fold-case): Declare.
9519
9520 * cus-theme.el (custom-reset-standard-faces-list)
9521 (custom-reset-standard-variables-list): Declare.
9522 (customize-create-theme, custom-theme-revert, custom-theme-write)
9523 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9524 Mark unused parameters.
9525
9526 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9527
9528 * delim-col.el (delimit-columns-max): Move defvar before first use.
9529
9530 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9531 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9532
9533 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9534 (auto-insert): Declare.
9535 (desktop-restore-file-buffer): Rename desktop-* parameters;
9536 mark unused ones.
9537 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9538 (desktop-buffer): Rename desktop-* parameters.
9539
9540 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9541 (dframe-reposition-frame-xemacs, dframe-help-echo)
9542 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9543 Mark unused parameters.
9544
9545 * dired-aux.el (backup-extract-version-start, overwrite-query)
9546 (overwrite-backup-query, rename-regexp-query)
9547 (rename-non-directory-query): Declare.
9548 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9549 (dired-add-entry): Remove unused variable `orig-file-name'.
9550 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9551 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9552 `dired-copy-preserve-time' directly.
9553 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9554 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9555
9556 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9557 (dired-virtual-revert, dired-make-relative-symlink):
9558 Mark unused parameters.
9559 (manual-program): Declare.
9560 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9561 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9562 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9563
9564 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9565
9566 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9567
9568 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9569 Declare.
9570
9571 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9572
9573 * electric.el (Electric-command-loop): Rename parameter
9574 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9575
9576 * expand.el (expand-in-literal): Remove unused variable `here'.
9577
9578 * facemenu.el (facemenu-add-new-color):
9579 Remove unused variable `docstring'.
9580
9581 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9582 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9583 (face-attr-construct): Mark unused parameter. Doc fix.
9584 (read-color): Remove unused variable `hex-string'.
9585
9586 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9587 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9588 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9589 (display-buffer-other-frame): Remove unused variable `old-window'.
9590 (kill-buffer-hook): Declare.
9591 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9592 Mark unused parameters.
9593 (after-find-file): Pass 1 to `auto-save-mode', not t.
9594
9595 * files-x.el (auto-insert): Declare.
9596 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9597
9598 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9599 variable `buf'. Mark unused parameter.
06b60517
JB
9600 (find-lisp-insert-directory): Mark unused parameter.
9601
9602 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9603 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9604 (format-common-tail): Remove, unused.
9605 (format-deannotate-region): Remove unused variable `loc'.
9606 (format-annotate-region): Remove unused variable `p'.
9607 (format-annotate-single-property-change): Remove unused variables
9608 `default' and `tail'.
9609
9610 * forms.el (read-file-filter): Declare.
9611 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9612
9613 * frame.el (frame-creation-function-alist): Mark unused parameter.
9614 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9615
9616 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9617 Remove unused parameters.
9618 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9619 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9620
9621 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9622 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9623 (hfy-prepare-tag-map): Mark unused parameters.
9624 (htmlfontify-buffer): Use `called-interactively-p'.
9625
9626 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9627 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9628 (ibuffer-do-occur): Mark unused parameters.
9629 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9630 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9631
9632 * ibuffer.el: Don't quote `lambda'.
9633 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9634 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9635 Mark unused parameters.
9636
9637 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9638 (ido-completing-read): Mark unused parameters.
9639 (ido-copy-current-word): Mark unused parameters;
9640 remove unused variable `name'.
9641 (ido-sort-merged-list): Remove unused parameter `dirs'.
9642
9643 * ielm.el (ielm-input-sender): Mark unused parameter.
9644 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9645 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9646 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9647 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9648 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9649
9650 * image-dired.el (image-dired-display-thumbs): Remove unused
9651 variables `curr-file' and `count'.
9652 (image-dired-remove-tag): Remove unused variable `start'.
9653 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9654 variable `curr-file'
9655 (image-dired-rotate-original): Remove unused variable `temp-file'.
9656 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9657 Remove unused variable `file'.
9658 (image-dired-gallery-generate): Remove unused variable `curr'.
9659 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9660
9661 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9662
9663 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9664
9665 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9666
9667 * isearch.el (minibuffer-history-symbol): Declare.
9668 (isearch-edit-string): Remove unused variable `err'.
9669 (isearch-message-prefix, isearch-message-suffix):
9670 Mark unused parameters.
9671
9672 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9673
9674 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9675
9676 * makesum.el (double-column): Remove unused variable `cnt'.
9677
9678 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9679 (ido-ignore-item-temp-list): Declare.
9680
9681 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9682 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9683 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9684 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9685 `mouse-col-delta'.
9686
9687 * mouse-sel.el (mouse-extend-internal):
9688 Remove unused variable `orig-window-frame'.
9689
9690 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9691 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9692 Move declarations before first use.
9693 (pcomplete-opt): Mark unused parameters; doc fix.
9694
9695 * proced.el (proced-revert): Mark unused parameter.
9696 (proced-send-signal): Remove unused variable `err'.
9697
9698 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9699 Rename parameter PREFIX-ARG to ARG.
9700 (ps-basic-plot-string, ps-basic-plot-whitespace):
9701 Mark unused parameters.
9702
9703 * replace.el (replace-count): Define.
9704 (occur-revert-function): Mark unused parameters.
9705 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9706 (isearch-case-fold-search, isearch-string): Declare.
9707 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9708 bind `case-fold-search'. Remove unused variables `beg' and `end',
9709 and simplify.
9710 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9711 COUNT and bind `replace-count'.
9712 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9713 to COUNT.
9714
9715 * savehist.el (print-readably, print-string-length): Declare.
9716
9717 * shadowfile.el (shadow-expand-cluster-in-file-name):
9718 Remove unused variable `cluster'.
9719 (shadow-copy-file): Remove unused variable `i'.
9720 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9721 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9722 (shadow-define-literal-group, shadow-define-regexp-group)
9723 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9724
9725 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9726 (shell): Use `called-interactively-p'.
9727 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9728
9729 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9730 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9731 (delete-backward-char): Remove unused variable `ocol'.
9732 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9733 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9734 (event-apply-hyper-modifier, event-apply-shift-modifier)
9735 (event-apply-control-modifier, event-apply-meta-modifier):
9736 Mark unused parameters.
9737 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9738 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9739
9740 * speedbar.el (speedbar-ignored-directory-expressions)
9741 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9742 (speedbar-find-file, speedbar-dir-follow)
9743 (speedbar-directory-buttons-follow, speedbar-tag-find)
9744 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9745 (speedbar-buffers-line-directory, speedbar-buffer-click):
9746 Mark unused parameters.
9747 (speedbar-tag-file): Remove unused variable `mode'.
9748 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9749
9750 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9751
9752 * talk.el (talk): Remove unused variable `display'.
9753
9754 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9755 (tar-write-region-annotate): Mark unused parameter.
9756
9757 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9758 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9759 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9760 warning by another.
9761
9762 * time-stamp.el (time-stamp-string-preprocess):
9763 Remove unused variable `require-padding'.
9764
9765 * tree-widget.el (widget-glyph-enable): Declare.
9766 (tree-widget-action): Mark unused parameter.
9767
9768 * w32-fns.el (x-get-selection): Mark unused parameter.
9769 (autoload-make-program, generated-autoload-file): Declare.
9770
9771 * wdired.el (wdired-revert): Mark unused parameters.
9772 (wdired-xcase-word): Remove unused variable `err'.
9773
9774 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9775 (whitespace-help-scroll): Remove unused variable `data-help'.
9776
9777 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9778 (widget-image-insert, widget-after-change, default)
9779 (widget-default-format-handler, widget-default-notify)
9780 (widget-default-prompt-value, widget-info-link-action)
9781 (widget-url-link-action, widget-function-link-action)
9782 (widget-variable-link-action, widget-file-link-action)
9783 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9784 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9785 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9786 (widget-insert-button-action, widget-delete-button-action, visibility)
9787 (widget-documentation-link-action, widget-documentation-string-action)
9788 (widget-const-prompt-value, widget-regexp-match, symbol)
9789 (widget-coding-system-prompt-value)
9790 (widget-key-sequence-value-to-external, sexp)
9791 (widget-sexp-value-to-internal, character, vector, cons)
9792 (widget-choice-prompt-value, widget-boolean-prompt-value)
9793 (widget-color--choose-action): Mark unused parameters.
9794 (widget-item-match-inline, widget-choice-match-inline)
9795 (widget-checklist-match, widget-checklist-match-inline)
9796 (widget-group-match): Rename parameter VALUES to VALS.
9797 (widget-field-value-set): Remove unused variable `size'.
9798 (widget-color-action): Remove unused variables `value' and `start'.
9799
9800 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9801 variable `dir'. Doc fix.
06b60517
JB
9802 (windmove-find-other-window): Don't pass it.
9803
9804 * window.el (count-windows): Mark unused parameter.
9805 (bw-adjust-window): Remove unused variable `err'.
9806
9807 * woman.el (woman-file-name): Remove unused variable `default'.
9808 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9809 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9810 (global-font-lock-mode): Declare.
9811 (woman-decode-region): Mark unused parameter.
9812 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9813
9814 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9815 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9816 (x-dnd-handle-moz-url): Remove unused variable `title'.
9817 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9818
9819 * xml.el (xml-parse-tag, xml-parse-attlist):
9820 Remove unused variable `pos'.
9821
bc4f7f3d
GM
98222011-04-19 Glenn Morris <rgm@gnu.org>
9823
9824 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9825 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9826 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9827 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9828 * calendar/cal-html.el (cal-html-insert-minical):
9829 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9830 (calendar-mark-date-pattern):
9831 Prefix "unused" locals.
9832
9833 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9834 optional argument `style'.
9835
9836 * calendar/appt.el (appt-make-list):
9837 * calendar/cal-china.el (calendar-chinese-date-string):
9838 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9839 (diary-hebrew-yahrzeit):
9840 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9841 * calendar/calendar.el (calendar-generate-window):
9842 * calendar/time-date.el (time-to-days):
9843 Remove unused local variables.
9844
16a43933
CY
98452011-04-18 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9848 glyphless-char-display table.
9849 (tabulated-list-glyphless-char-display): New var.
9850
7eed1860
SS
98512011-04-18 Sam Steingold <sds@gnu.org>
9852
9853 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9854 to acknowledgments.
9855
4d2d1ccd
GM
98562011-04-17 Glenn Morris <rgm@gnu.org>
9857
9858 * calendar/diary-lib.el (diary-sexp-entry):
9859 * calendar/holidays.el (holiday-sexp):
9860 Set debug-on-error rather than the removed stack-trace-on-error.
9861
239da61d
GM
98622011-04-16 Glenn Morris <rgm@gnu.org>
9863
9864 * progmodes/f90.el: Use lexical-binding.
9865 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9866
8b05752a
SM
98672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9868
daca8ba5
SM
9869 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9870 (mail-mode): Setup mailalias completion here instead.
9871 * mail/mailalias.el: Use lexical-binding.
9872 (pattern, mailalias-done): Declare dynamic.
9873 (mail-completion-at-point-function): New function, from mail-complete.
9874 (mail-complete): Use it.
9875 (mail-completion-expand): New function.
9876 (mail-get-names): Use it.
9877 (mail-directory, mail-directory-process, mail-directory-stream):
9878 Don't use `pattern' for lexically bound arg.
9879
6f542485
SM
9880 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9881
037e7c3f
SM
9882 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9883 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9884 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9885
8b05752a
SM
9886 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9887 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9888 (byte-interactive-p): Define them again, for use when inlining
9889 old code.
9890
49093f60
JB
98912011-04-15 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * loadup.el: Use `string-to-number', not `string-to-int'.
9894
b5b8e7de
SM
98952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9898 gud-gdb-complete-command.
9899 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9900 (gud-gdb-completion-at-point): New function.
9901 (gud-gdb-completions): Remove.
9902
f42efeb5
MA
99032011-04-14 Michael Albinus <michael.albinus@gmx.de>
9904
49093f60
JB
9905 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9906 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9907 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9908 whether `executable-find' is bound.
f42efeb5
MA
9909
9910 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9911
e240cc21
SM
99122011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * minibuffer.el (completion-in-region-mode-predicate)
9915 (completion-in-region-mode--predicate): New vars.
9916 (completion-in-region, completion-in-region--postch)
9917 (completion-in-region-mode): Use them.
9918 (completion--capf-wrapper): Also return the hook function.
9919 (completion-at-point, completion-help-at-point):
9920 Adjust and provide a predicate.
c2bd2ab0
SM
9921
9922 Preserve arg names for advice of subr and lexical functions (bug#8457).
9923 * help-fns.el (help-function-arglist): Consolidate the subr and
9924 new-byte-code cases. Add argument `preserve-names' to extract names
9925 from the docstring when needed.
9926 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9927 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9928 (ad-arglist): Use help-function-arglist's new arg.
9929 (ad-definition-type): Use cond.
9930
c183f693
JB
99312011-04-13 Juanma Barranquero <lekktu@gmail.com>
9932
06641a47
JB
9933 * autorevert.el (auto-revert-handler):
9934 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9935 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9936 Don't quote lambda.
9937
c183f693
JB
9938 * image-mode.el (image-transform-set-scale):
9939 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9940
1e3b6001
G
99412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9942
9943 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9944 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9945 Upgrades via gnutls-cli are too slow to be done opportunistically.
9946
2d6af8dd
JB
99472011-04-12 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * dframe.el (dframe-current-frame): Remove spurious quote.
9950
c0749a51
GM
99512011-04-12 Glenn Morris <rgm@gnu.org>
9952
088d0d61
GM
9953 * calendar/cal-tex.el (cal-tex-end-document):
9954 Try to automatically use latin1 input if needed.
9955
c0749a51
GM
9956 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9957 Don't try to cons a mark onto an empty element.
9958
5c90fde0
LL
99592011-04-11 Leo Liu <sdl.web@gmail.com>
9960
9961 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9962 buffers.
9963 (ido-kill-buffer-at-head): Support killing virtual buffers.
9964
369e974d
CY
99652011-04-10 Chong Yidong <cyd@stupidchicken.com>
9966
9967 * minibuffer.el (completion-show-inline-help): New var.
9968 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9969 (minibuffer-force-complete, minibuffer-complete-word):
9970 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9971
9972 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9973 to avoid interference from inline help (Bug#5849).
9974
37f1c930
LL
99752011-04-10 Leo Liu <sdl.web@gmail.com>
9976
099c39a4
JB
9977 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9978 Fix typo.
37f1c930 9979
a32d4040
CY
99802011-04-09 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * image-mode.el (image-toggle-display-image): Signal an error if
9983 not in Image mode.
9984 (image-transform-mode, image-transform-resize)
9985 (image-transform-set-rotation): Doc fix.
daca8ba5 9986 (image-transform-set-resize): Delete.
a32d4040
CY
9987 (image-transform-set-scale, image-transform-fit-to-height)
9988 (image-transform-fit-to-width): Handle image-toggle-display-image
9989 and image-transform-resize directly.
9990
099c39a4 99912011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9992
9993 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9994 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9995 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9996 (doc-view-mode-map): Add bindings for the new functions.
9997
099c39a4 99982011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9999
4d61f28d 10000 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10001 Fix typo in docstring.
10002
3726838a
EZ
100032011-04-08 Eli Zaretskii <eliz@gnu.org>
10004
04f33f1e
EZ
10005 * files.el (file-size-human-readable): Produce one digit after
10006 decimal, like "ls -lh" does.
10007
10008 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10009 the file size representation.
10010
3726838a
EZ
10011 * simple.el (list-processes): If async subprocesses are not
10012 available, error out with a clear error message.
10013
cbb59342
CY
100142011-04-08 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * help.el (help-form-show): New function, to be called from C.
10017 Put help-form output in a buffer named differently than *Help*.
10018
e3971c44
EZ
100192011-04-08 Eli Zaretskii <eliz@gnu.org>
10020
10021 * files.el (file-size-human-readable): New function.
10022
10023 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10024 computing the representation inline. Don't require `cl'.
10025
12544bbe
GM
100262011-04-08 Glenn Morris <rgm@gnu.org>
10027
a1de6c6a
GM
10028 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10029
3c4671f4
GM
10030 * net/browse-url.el (browse-url-firefox):
10031 Test system-type, not system-configuration.
10032
b605679c
GM
10033 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10034 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10035 Use log-edit-empty-buffer-p. (Bug#7598)
10036
56442f0c
GM
10037 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10038 (rlogin-mode-map): Initialize in the defvar.
10039 (rlogin): Use ignore-errors.
10040
12544bbe
GM
10041 * replace.el (occur-mode-map): Some fixes for menu items.
10042
eb237b0f
AH
100432011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10044
10045 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10046
7d668f2c
CY
100472011-04-06 Chong Yidong <cyd@stupidchicken.com>
10048
e67a13ab
CY
10049 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10050 issuing unused warnings.
10051
10052 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10053 macro directly.
10054
7d668f2c
CY
10055 * simple.el: Lisp reimplement of list-processes. Based on an
10056 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10057 (process-menu-mode): New major mode.
10058 (list-processes--refresh, list-processes):
10059 (process-menu-visit-buffer): New functions.
10060
10061 * files.el (save-buffers-kill-emacs): Don't assume any return
10062 value of list-processes, which is undocumented anyway.
10063
a83ec3c9
CY
100642011-04-06 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * emacs-lisp/tabulated-list.el: New file.
10067
e91a96fe
CY
10068 * emacs-lisp/package.el: Use Tabulated List mode.
10069 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10070 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10071 table format using Tabulated List mode variables.
10072 (package--push): New macro, replacing package-list-maybe-add.
10073 (package-menu--generate): Use package--push. Renamed from
10074 package--generate-package-list.
10075 (package-menu-refresh, list-packages): Use it.
daca8ba5 10076 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10077 Return insertion data instead of inserting it directly.
099c39a4
JB
10078 (package-menu-describe-package, package-menu-execute):
10079 Use tabulated-list-get-id.
e91a96fe
CY
10080 (package-menu-mark-delete, package-menu-mark-install)
10081 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10082 (package-menu-mark-obsolete-for-deletion):
10083 Use tabulated-list-put-tag.
e91a96fe
CY
10084 (package--list-packages, package-menu-revert)
10085 (package-menu-get-package, package-menu-get-version)
10086 (package-menu-sort-by-column): Functions deleted.
10087 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10088 (package-menu--status-predicate, package-menu--version-predicate)
10089 (package-menu--name-predicate)
10090 (package-menu--description-predicate): Handle arguments in the
10091 Tabulated List format.
10092 (package-list-packages-no-fetch): Call list-packages.
10093
3e214b50
JB
100942011-04-06 Juanma Barranquero <lekktu@gmail.com>
10095
10096 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10097 (after-find-file): Don't bind it.
3e214b50
JB
10098 (revert-buffer-in-progress-p): New variable.
10099 (revert-buffer): Bind it.
10100 Pass nil for `after-find-file-from-revert-buffer'.
10101
10102 * saveplace.el (save-place-find-file-hook): Use new variable
10103 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10104
3f0f1700
GM
101052011-04-06 Glenn Morris <rgm@gnu.org>
10106
c0274801
GM
10107 * Makefile.in (AUTOGEN_VCS): New variable.
10108 (autoloads): Use $AUTOGEN_VCS.
10109
3f0f1700
GM
10110 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10111 * calendar/calendar.el (calendar-mode-map):
10112 Check for toolkit scroll bars. (Bug#8305)
10113
41ea9e48
CY
101142011-04-05 Chong Yidong <cyd@stupidchicken.com>
10115
10116 * minibuffer.el (completion-in-region--postch)
10117 (completion-in-region-mode): Remove unnecessary messages.
10118
6194c800
JB
101192011-04-05 Juanma Barranquero <lekktu@gmail.com>
10120
33256f14
JB
10121 * font-lock.el (font-lock-refresh-defaults):
10122 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10123 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10124
6194c800
JB
10125 * info.el (Info-directory-list, Info-read-node-name-2)
10126 (Info-split-parameter-string): Doc fixes.
10127 (Info-virtual-nodes): Reflow docstring.
10128 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10129 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10130 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10131 Fix typos in docstrings.
10132 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10133 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10134 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10135 (Info-restore-desktop-buffer): Mark unused parameters.
10136 (Info-directory-find-file, Info-directory-find-node)
10137 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10138 (Info-virtual-index-find-node, Info-apropos-find-file)
10139 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10140 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10141 (Info-virtual-index): Remove unused local variable `nodename'.
10142
b87a8200 101432011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10144
b87a8200
DD
10145 * net/rcirc.el: Update my e-mail address.
10146 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10147
3b2ff876
CY
101482011-04-05 Chong Yidong <cyd@stupidchicken.com>
10149
10150 * startup.el (command-line): Save the cursor's theme-face
10151 directly, instead of using face-override-spec.
10152
10153 * custom.el (load-theme): Minor optimization in assigning faces.
10154
8d17e7ca
JB
101552011-04-04 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * help-fns.el (describe-variable): Complete all variables having
10158 documentation, including keywords.
10159 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10160
2fbc1934
JB
101612011-04-04 Juanma Barranquero <lekktu@gmail.com>
10162
10163 Convert to lexical-binding.
10164
10165 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10166 (bs--get-marked-string, bs--get-modified-string)
10167 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10168 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10169 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10170
10171 * ehelp.el (electric-help-execute-extended)
10172 (electric-help-ctrl-x-prefix):
10173 * hexl.el (hexl-revert-buffer-function):
10174 * linum.el (linum-after-change, linum-after-scroll):
10175 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10176
10177 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10178
74f50695
DU
101792011-04-04 Daiki Ueno <ueno@unixuser.org>
10180
10181 * epa-dired.el:
10182 * epa-mail.el:
10183 * epa-hook.el:
10184 * epa-file.el:
10185 * epa.el:
10186 * epg.el: Use lexical binding.
10187
c11325f7
CY
101882011-04-03 Chong Yidong <cyd@stupidchicken.com>
10189
0d9e9a12
CY
10190 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10191
c11325f7 10192 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10193 dictionary case for flyspell-mark-duplications-exceptions.
10194 Use regexp matching for languages.
c11325f7
CY
10195 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10196 default dictionary (Bug#7926).
10197
da91b5f2
CY
101982011-04-02 Chong Yidong <cyd@stupidchicken.com>
10199
099c39a4
JB
10200 * emacs-lisp/package.el (package--with-work-buffer):
10201 Recognize https URLs.
da91b5f2 10202
099c39a4
JB
10203 * net/network-stream.el: Move from gnus/proto-stream.el.
10204 Change prefix to network-stream throughout.
da91b5f2
CY
10205 (open-protocol-stream): Merge into open-network-stream, leaving
10206 open-protocol-stream as an alias. Handle nil BUFFER args.
10207
10208 * subr.el (open-network-stream): Move to net/network-stream.el.
10209
afa8e9f6
GM
102102011-04-02 Glenn Morris <rgm@gnu.org>
10211
1d2e369d
GM
10212 * find-dired.el (find-exec-terminator): New option.
10213 (find-ls-option): Test for -ls support.
10214 (find-ls-subdir-switches): Test for -b in find-ls-option.
10215 (find-dired, find-grep-dired): Doc fixes.
10216 (find-dired): Use find-exec-terminator.
10217
8abb7da8 10218 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10219 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10220 (find-name-arg): Remove purecopy.
8abb7da8 10221
f3ca7378
GM
10222 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10223 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10224 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10225 accordingly. Don't add the null-device if not needed.
10226
afa8e9f6
GM
10227 * files.el (save-some-buffers): Doc fix.
10228
35eae264
EZ
102292011-04-02 Eli Zaretskii <eliz@gnu.org>
10230
10231 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10232
26b51db5
JB
102332011-04-01 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10236 Use `dolist' rather than `mapcar'.
10237
7200d79c
SM
102382011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10239
03408648 10240 Add lexical binding.
7200d79c 10241
03408648
SM
10242 * subr.el (apply-partially): Use new closures rather than CL.
10243 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10244 (dolist, dotimes): Use slightly different expansion for lexical code.
10245 (functionp): Move to C.
10246 (letrec): New macro.
10247 (with-wrapper-hook): Use it and apply-partially instead of CL.
10248 (eval-after-load): Preserve lexical-binding.
10249 (save-window-excursion, with-output-to-temp-buffer): Turn them
10250 into macros.
7200d79c 10251
03408648
SM
10252 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10253
10254 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10255 than the arglist.
10256 (help-add-fundoc-usage): Don't add `Not documented'.
10257 (help-function-arglist): Handle closures, subroutines, and new
10258 byte-code-functions.
10259 (help-make-usage): Remove leading underscores.
10260 (describe-function-1): Handle closures.
10261 (describe-variable): Use special-variable-p for completion.
10262
10263 * files.el (lexical-binding): Declare safe.
f488fb65 10264
03408648
SM
10265 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10266 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10267 (pcase): Add `let' pattern.
10268 Change memoization so it actually works.
10269 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10270 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10271 <let>: New case.
f488fb65 10272
03408648
SM
10273 * emacs-lisp/macroexp.el: Use lexical binding.
10274 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10275 Don't convert ' to #' without checking that it's indeed quoting
10276 a lambda.
10277
10278 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10279 Use eval-sexp-add-defvars.
03408648
SM
10280 (eval-sexp-add-defvars): New fun.
10281
10282 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10283
10284 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10285 Don't autoload.
10286 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10287 than the internal `byte-compile-lambda'.
10288 (defmethod): Don't hide code under quotes.
10289 (eieio-defmethod): New `code' argument.
10290
10291 * emacs-lisp/eieio-comp.el: Remove.
10292
10293 * emacs-lisp/edebug.el (edebug-eval-defun)
10294 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10295 (edebug-toggle): Avoid `eval'.
10296
10297 * emacs-lisp/disass.el (disassemble-internal): Handle new
10298 `closure' objects.
10299 (disassemble-1): Handle new byte codes.
10300
10301 * emacs-lisp/cl.el (pushnew): Silence warning.
10302
10303 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10304 (cl-byte-compile-throw): Remove.
10305 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10306
10307 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10308 closures.
10309
10310 * emacs-lisp/cconv.el: New file.
10311
10312 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10313 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10314 (byte-compile-initial-macro-environment):
10315 Handle declare-function here.
10316 (byte-compile--lexical-environment): New var.
10317 (byte-stack-ref, byte-stack-set, byte-discardN)
10318 (byte-discardN-preserve-tos): New lap codes.
10319 (byte-interactive-p): Don't use any more.
10320 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10321 New macros.
10322 (byte-compile-lapcode): Use them and handle new lap codes.
10323 (byte-compile-obsolete): Remove.
10324 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10325 (byte-compile-arglist-warn): Check late def of inlinable funs.
10326 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10327 since they should have been expanded by now.
10328 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10329 (byte-compile-from-buffer): Remove unused second arg.
10330 (byte-compile-preprocess): New function.
10331 (byte-compile-toplevel-file-form): New function to distinguish
10332 file-form calls from outside from file-form calls from hunk-handlers.
10333 (byte-compile-file-form): Simplify.
10334 (byte-compile-file-form-defsubst): Remove.
10335 (byte-compile-file-form-defmumble): Simplify now that
10336 byte-compile-lambda always returns a byte-code-function.
10337 (byte-compile): Preprocess.
10338 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10339 Remove, not used any more.
10340 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10341 (byte-compile-make-args-desc): New funs.
10342 (byte-compile-lambda): Handle lexical functions. Always return
10343 a byte-code-function.
10344 (byte-compile-reserved-constants): New var, to make up room for
10345 closed-over variables.
10346 (byte-compile-constants-vector): Obey it.
10347 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10348 (byte-compile-macroexpand-declare-function): New function.
10349 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10350 byte-code-functions.
10351 (byte-compile-form): Check obsolescence here.
10352 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10353 (byte-compile-variable-ref): Remove.
10354 (byte-compile-dynamic-variable-op): New fun.
10355 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10356 (byte-compile-variable-set): New funs.
10357 (byte-compile-discard): Add 2 args.
10358 (byte-compile-stack-ref, byte-compile-stack-set)
10359 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10360 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10361 macroexpand-all instead.
10362 (byte-compile-quote-form): Remove.
10363 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10364 (byte-compile-bind, byte-compile-unbind): New funs.
10365 (byte-compile-let): Handle let* and lexical binding.
10366 (byte-compile-let*): Remove.
10367 (byte-compile-catch, byte-compile-unwind-protect)
10368 (byte-compile-track-mouse, byte-compile-condition-case):
10369 Handle a new :fun-body form, used for lexical scoping.
10370 (byte-compile-save-window-excursion)
10371 (byte-compile-with-output-to-temp-buffer): Remove.
10372 (byte-compile-defun): Simplify.
10373 (byte-compile-stack-adjustment): New fun.
10374 (byte-compile-out): Use it.
10375 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10376
10377 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10378 handler any more.
10379
10380 * emacs-lisp/byte-opt.el: Use lexical binding.
10381 (byte-inline-lapcode): Remove (to bytecomp).
10382 (byte-compile-inline-expand): Pay attention to inlining to/from
10383 lexically bound code.
10384 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10385 any more.
10386 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10387 any more and don't call compiler-macros.
10388 (byte-compile-splice-in-already-compiled-code): Remove.
10389 (byte-code): Don't inline any more.
10390 (disassemble-offset): Receive `bytes' as argument rather than via
10391 dynamic scoping.
10392 (byte-compile-tag-number): Declare before first use.
10393 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10394 `return' even if make-spliceable.
10395 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10396 obsolete interactive-p.
10397 (byte-optimize-lapcode): Optimize new lap-codes.
10398 Don't trip up on new form of `byte-constant' lap code.
10399
10400 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10401
10402 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10403
10404 * custom.el (custom-initialize-default, custom-declare-variable):
10405 Use `defvar'.
10406
10407 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10408 New variables.
10409 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10410 (COMPILE_FIRST): Add macroexp and cconv.
10411 * makefile.w32-in: Mirror changes in Makefile.in.
10412
10413 * vc/cvs-status.el:
10414 * vc/diff-mode.el:
10415 * vc/log-edit.el:
10416 * vc/log-view.el:
10417 * vc/smerge-mode.el:
10418 * textmodes/bibtex-style.el:
10419 * textmodes/css.el:
10420 * startup.el:
10421 * uniquify.el:
da91b5f2
CY
10422 * minibuffer.el:
10423 * newcomment.el:
10424 * reveal.el:
10425 * server.el:
10426 * mpc.el:
10427 * emacs-lisp/smie.el:
10428 * doc-view.el:
10429 * dired.el:
03408648
SM
10430 * abbrev.el: Use lexical binding.
10431
0f0c1f27
EZ
104322011-04-01 Eli Zaretskii <eliz@gnu.org>
10433
10434 * info.el (info-display-manual): New function.
10435
c82b2579
SM
104362011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10439
221ddf68
TH
104402011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10441
10442 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10443 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10444
cba6e77e
GM
104452011-03-31 Glenn Morris <rgm@gnu.org>
10446
e040639f
GM
10447 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10448
cba6e77e
GM
10449 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10450
6d0f1c9e
CS
104512011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10452
10453 * progmodes/python.el (python-default-interpreter)
10454 (python-python-command-args, python-jython-command-args)
10455 (python-which-shell, python-which-args, python-which-bufname)
10456 (python-file-queue, python-comint-output-filter-function)
10457 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10458 variables and functions.
10459
3e2d70fd
SM
104602011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10463 (completion-in-region-mode): New minor mode.
10464 (completion-in-region): Use it.
10465 (completion-in-region--data, completion-in-region-mode-map): New vars.
10466 (completion-in-region--postch): New function.
10467 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10468 New vars.
10469 (completion--capf-wrapper): New function.
10470 (completion-at-point): Use it to track well-behavedness of
10471 hook functions.
10472 (completion-help-at-point): New command.
10473
f3e4086c
JM
104742011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10475
10476 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10477 syntax class to search for whitespace on a single line
10478 (Message-ID: <4D938140.4030905@redhat.com>).
10479
eb7ffc14
LL
104802011-03-30 Leo Liu <sdl.web@gmail.com>
10481
10482 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10483 New commands.
10484 (edit-abbrevs-map): Bind them here.
10485 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10486
d806ab68
KM
104872011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10488
10489 * allout.el (allout-hide-by-annotation, allout-flag-region):
10490 Reduce possibility of overlay leakage by making them volatile.
10491
10492 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10493 hash is not shared between buffers. Mode initialization is
10494 responsible for giving it a useful starting value.
10495 (allout-item-span): Reduce possibility of overlay leakage by
10496 making them volatile.
10497 (allout-widgets-count-buttons-in-region): Add diagnostic function
10498 for tracking down button overlay leaks.
10499
ea622834
LL
105002011-03-29 Leo Liu <sdl.web@gmail.com>
10501
10502 * ido.el (ido-read-internal): Use the default history var
10503 minibuffer-history if no HISTORY is specified.
10504
b62f8267
G
105052011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10506
03408648
SM
10507 * net/imap.el (imap-shell-open, imap-process-connection-type):
10508 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10509 Kerberos, SSL, other subprocesses.
10510
947b6566
LL
105112011-03-28 Leo Liu <sdl.web@gmail.com>
10512
10513 * abbrev.el (abbrev-table-empty-p): New function.
10514 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10515 nonempty ones. (Bug#5937)
10516
5ffb62aa
JD
105172011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10518
10519 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10520
7a097943
LL
105212011-03-27 Leo Liu <sdl.web@gmail.com>
10522
10523 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10524 for foreground and background colors.
10525 (ansi-color-make-color-map): Adapt.
10526
c5b40130
LL
105272011-03-25 Leo Liu <sdl.web@gmail.com>
10528
1f48f7d2
LL
10529 * midnight.el (midnight-time-float): Remove. Note it calculates
10530 the microsecond component incorrectly and seconds-to-time does the
10531 same job.
625897ec 10532 Remove redundant (require 'timer).
1f48f7d2 10533
c5b40130
LL
10534 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10535 (ido-completions): Remove unused arguments. (Bug#8329)
10536
d86d2721
SM
105372011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * minibuffer.el (completion--flush-all-sorted-completions):
10540 Remove itself from hook.
10541 (completion-at-point): Let the functions perform the completion
10542 immediately and return nil or t.
10543 * comint.el (comint-dynamic-complete-functions): Now identical to
10544 completion-at-point-functions.
10545 (comint-dynamic-list-input-ring): Remove unused var `index'.
10546 (comint--match-partial-filename, comint--unquote&expand-filename):
10547 New funs, split from comint-match-partial-filename.
10548 (comint-dynamic-complete): Use completion-at-point.
10549 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10550
e8974c48
DA
105512011-03-24 Drew Adams <drew.adams@oracle.com>
10552
10553 * thingatpt.el: Support `defun'.
10554
def71b5e
LL
105552011-03-23 Leo Liu <sdl.web@gmail.com>
10556
cb5af48e
LL
10557 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10558
def71b5e
LL
10559 * help-mode.el (help-mode-finish): Tweak regexp.
10560
927c53e7
GM
105612011-03-23 Glenn Morris <rgm@gnu.org>
10562
18d05bed
GM
10563 * eshell/esh-opt.el (eshell-eval-using-options):
10564 Do not bind unused local variable `eshell-option-stub'.
10565
927c53e7
GM
10566 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10567
9d0da923
JB
105682011-03-22 Juanma Barranquero <lekktu@gmail.com>
10569
10570 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10571 keymap variable in `with-no-warnings' to avoid a warning when the
10572 keymap has been already `defconst'ed.
10573
4b978a67
LL
105742011-03-22 Leo Liu <sdl.web@gmail.com>
10575
10576 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10577 encode all chars in abbrevs; otherwise use emacs-mule or
10578 utf-8-emacs. (Bug#8308)
10579
5fd62452
JB
105802011-03-22 Juanma Barranquero <lekktu@gmail.com>
10581
0b1596c6
JB
10582 * simple.el (backward-delete-char-untabify):
10583 Avoid warning about using `delete-backward-char'.
10584
5fd62452
JB
10585 * image.el (image-type-file-name-regexps): Make it variable.
10586 `imagemagick-register-types' modifies it, and the user may want
10587 to add new extensions for known image types.
10588 (imagemagick-register-types): Throw error if not using ImageMagick.
10589
0b4e93f1
LL
105902011-03-22 Leo Liu <sdl.web@gmail.com>
10591
10592 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10593 located before rcirc-prompt-end-marker.
10594 (rcirc-complete): Error if point is not after rcirc prompt.
10595 Handle the case when table is nil.
9882e214 10596 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10597
fccee4ab
CY
105982011-03-22 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * custom.el (custom--inhibit-theme-enable): Make it affect only
10601 custom-theme-set-variables and custom-theme-set-faces.
10602 (provide-theme): Ignore custom--inhibit-theme-enable.
10603 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10604 (custom-enabling-themes): Delete variable.
d86d2721
SM
10605 (enable-theme): Accept only loaded themes as arguments.
10606 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10607 (custom-enabled-themes): Forbid themes from setting this.
10608 Eliminate use of custom-enabling-themes.
10609 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10610
af896da6
LL
106112011-03-21 Leo Liu <sdl.web@gmail.com>
10612
10613 * ido.el (ido-read-internal): Add ido-selected to history instead
10614 of user input.
10615
78f64af0
SM
106162011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * subr.el (deferred-action-list, deferred-action-function):
10619 Mark obsolete.
10620
b16ac1ec
LL
106212011-03-21 Leo Liu <sdl.web@gmail.com>
10622
810f7698
LL
10623 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10624 change on 2011-02-13 (bug#8309).
10625
b16ac1ec
LL
10626 * minibuffer.el (read-file-name-function): Change default value.
10627 (read-file-name--defaults): Rename from read-file-name-defaults.
10628 (read-file-name-default): Rename from read-file-name.
10629 (read-file-name): Call read-file-name-function.
10630
4e05e67e
GM
106312011-03-21 Glenn Morris <rgm@gnu.org>
10632
10633 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10634 Doc fixes.
10635
4359915b
CY
106362011-03-21 Chong Yidong <cyd@stupidchicken.com>
10637
10638 * cus-theme.el: Add missing provide statement.
10639 (customize-create-theme): Extract theme value correctly.
10640 (custom-theme-visit-theme): Autoload.
10641 (customize-create-theme): Prompt before inserting default faces.
10642
1fe275ee
JB
106432011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10644
10645 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10646 units and musical notes.
10647
cd394be1 106482011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10649
10650 * ido.el (ido-read-internal): Use completing-read-default.
10651 (ido-completing-read): Fix compatibility with completing-read.
10652
7d476bde
CO
106532011-03-20 Christian Ohler <ohler@gnu.org>
10654
10655 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10656 (ert-delete-all-tests): Use `called-interactively-p' rather than
10657 `interactive-p'.
10658 (ert--make-xrefs-region): Respect END.
10659
fe0fb33e
CY
106602011-03-19 Chong Yidong <cyd@stupidchicken.com>
10661
ff854b0b
CY
10662 * dired-aux.el (dired-create-directory): Signal an error if the
10663 directory already exists (Bug#8246).
10664
fe0fb33e
CY
10665 * facemenu.el (list-colors-display): Call list-faces-display
10666 inside with-help-window.
10667 (list-colors-print): Use display property to align the final
10668 column, instead of checking window-width.
10669
576bce32
EZ
106702011-03-19 Eli Zaretskii <eliz@gnu.org>
10671
4d61f28d 10672 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10673 windows-nt systems.
10674 (emerge-protect-metachars): Quote correctly for ms-dos and
10675 windows-nt systems.
10676
89c41d68 106772011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10678
10679 * info.el (info-initialize): Replace all uses of `:' with
10680 path-separator for compatibility with non-Unix systems.
10681 Cache quoting of path-separator. (Bug#8258)
10682
b14e3e21 106832011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10684
10685 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10686 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10687 (mouse-avoidance-mode): Fix typos in docstrings.
10688
4525ce3e
CY
106892011-03-19 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * startup.el (package-subdirectory-regexp): Move from package.el.
10692 Omit \\` and \\', and let callers add them.
10693
10694 * emacs-lisp/package.el (package-strip-version)
10695 (package-load-all-descriptors): Add \\` and \\' to
10696 package-subdirectory-regexp before using it.
10697 (package-untar-buffer): New arg DIR; ensure that file untars only
10698 into this expected directory. Remove superfluous delete-region.
10699 (package-unpack): Caller changed.
10700 (package-tar-file-info): Use package-subdirectory-regexp.
10701
a904a09a 107022011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10703
a904a09a
SM
10704 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10705 diff-mode-shared-map (bug#8284).
10706 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10707
107082011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10709
10710 * calendar/time-date.el (format-seconds): Use assoc instead of
10711 assoc-string, since assoc-string doesn't exist in XEmacs.
10712
171fc304
JB
107132011-03-17 Juanma Barranquero <lekktu@gmail.com>
10714
10715 * custom.el (custom-known-themes): Reflow docstring.
10716 (custom-theme-load-path): Fix typo in docstring.
10717 (load-theme): Fix typo in error message.
10718 (custom-available-themes, custom-variable-theme-value):
10719 Use `let', not `let*'.
10720
d71990a1
JB
107212011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10722
10723 * calc/README: Mention inclusion of musical notes.
10724
10725 * calc/calc-units.el (calc-lu-quant): Rename from
10726 `calc-logunits-quantity'.
10727 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10728 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10729 (calc-db): Rename from `calc-dblevel'.
10730 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10731 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10732 (calc-np): Rename from `calc-nplevel'.
10733 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10734 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10735 (calc-lu-plus): Rename from `calc-logunits-add'.
10736 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10737 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10738 (calc-lu-minus): Rename from `calc-logunits-sub'.
10739 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10740 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10741 (calc-lu-times): Rename from `calc-logunits-mul'.
10742 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10743 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10744 (calc-lu-divide): Rename from `calc-logunits-div'.
10745 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10746 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10747
10748 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10749 functions being autoloaded.
10750
10751 * calc/calc.el (calc-lu-power-reference): Rename from
10752 `calc-logunits-power-reference'.
10753 (calc-lu-field-reference): Rename from
10754 `calc-logunits-field-reference'.
10755
7a71b18d
GM
10756 * calc/calc-help.el (calc-l-prefix-help):
10757 Mention musical note functions.
d71990a1 10758
40c2934b
SM
107592011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * minibuffer.el (completion-all-sorted-completions):
10762 Use :completion-cycle-penalty text property if present.
10763
b0911414
KM
107642011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10765
10766 * allout.el (allout-yank-processing): Adjust for new rebulleting
10767 regime so bullet being yanked is used without prompting the user
10768 for a choice.
10769
8a05b668
JB
107702011-03-16 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * startup.el (command-line): Warn the user that _emacs is deprecated.
10773
5ba5fb81
JB
107742011-03-16 Juanma Barranquero <lekktu@gmail.com>
10775
10776 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10777 (delphi-verbose, delphi-comment-face, delphi-string-face)
10778 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10779 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10780 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10781 (delphi-new-comment-line, delphi-font-lock-defaults)
10782 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10783 Fix typos in docstrings.
10784
2dab465b
KM
107852011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10786
5ba5fb81 10787 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10788 Invert the roles of character and string values for INSTEAD, so a
10789 string is used for the more common case of a defaulting prompt.
10790
0adf5618
SM
107912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 * progmodes/ruby-mode.el (ruby-backward-sexp):
10794 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10795 * play/gamegrid.el (gamegrid-make-face):
10796 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10797 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10798 * notifications.el (notifications-notify):
10799 * net/xesam.el (xesam-search-engines):
10800 * net/quickurl.el (quickurl-list-insert):
10801 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10802
d72700e5
CY
108032011-03-15 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * startup.el (command-line): Update package subdirectory regexp.
10806
49c5410a
SM
108072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10808
c6eee9aa
SM
10809 * allout.el (allout-abbreviate-flattened-numbering)
10810 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10811
49c5410a
SM
10812 * subr.el (read-char-choice): Only show the cursor after the prompt,
10813 not after the answer.
10814
047b2bb9
KR
108152011-03-15 Kevin Ryde <user42@zip.com.au>
10816
10817 * help-fns.el (variable-at-point): Skip leading quotes, if any
10818 (bug#8253).
10819
0a57d256
SM
108202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10823 warning message.
10824
77c992bc
MA
108252011-03-14 Michael Albinus <michael.albinus@gmx.de>
10826
10827 * shell.el (shell): When called interactively, offer to change the
10828 shell file name on remote hosts.
10829
eebc475d
TZ
108302011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10831
10832 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10833 integration for LDAP parameters. The host, base, user or binddn,
10834 and secret tokens can be specified in a netrc file, for instance.
10835 This is optional because an `auth-source' parameter must be
10836 specified in the search attributes.
10837
9d05d1ba
JB
108382011-03-13 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10841
09d9db2c
GM
108422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10845 into declaration. Remove redundant and harmful binding.
10846
108472011-03-12 Eli Zaretskii <eliz@gnu.org>
10848
10849 * files.el (file-ownership-preserved-p): Pass `integer' as an
10850 explicit 2nd argument to `file-attributes'. If the file's owner
10851 is the Administrators group on Windows, and the current user is
10852 Administrator, consider that a match.
10853
10854 * server.el (server-ensure-safe-dir): Consider server directory
10855 safe on MS-Windows if its owner is the Administrators group while
10856 the current Emacs user is Administrator. Use `=' to compare
10857 numerical UIDs, since they could be integers or floats.
10858
219bd536
JB
108592011-03-12 Juanma Barranquero <lekktu@gmail.com>
10860
10861 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10862
f3afd36b
MA
108632011-03-12 Michael Albinus <michael.albinus@gmx.de>
10864
10865 Sync with Tramp 2.2.1.
10866
10867 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10868
10869 * net/trampver.el: Update release number.
10870
3aaaa6f1
SM
108712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10872
94642599
SM
10873 * progmodes/compile.el (compilation--previous-directory): Fix up
10874 various nil/dead-marker mismatches (bug#8014).
10875 (compilation-directory-properties, compilation-error-properties):
10876 Don't call it at a position past the one we're about to change.
10877
3aaaa6f1
SM
10878 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10879 Disable obsolescence warnings in the file that declares it.
10880
14239447
KM
108812011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10882
099c39a4
JB
10883 * allout-widgets.el (allout-widgets-tally):
10884 Initialize allout-widgets-tally as a hash table rather than nil to
10885 prevent mode-line redisplay warnings. Also, clarify the module
10886 description and fix a comment typo.
14239447 10887
135e287c
JB
108882011-03-11 Juanma Barranquero <lekktu@gmail.com>
10889
10890 * help-fns.el (describe-variable): Don't complete keywords.
10891 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10892
ffbf300e
CY
108932011-03-10 Chong Yidong <cyd@stupidchicken.com>
10894
ba08b241
CY
10895 * emacs-lisp/package.el (package-version-join): Impose a standard
10896 string representation for pre/alpha/beta version lists.
10897 (package-unpack-single): Standardize the directory name by passing
10898 it through package-version-join.
10899 (package-strip-rcs-id): Accept any version string that does not
10900 signal an error in version-to-list.
ffbf300e 10901
f346fd6b
MA
109022011-03-10 Michael Albinus <michael.albinus@gmx.de>
10903
10904 * simple.el (delete-trailing-whitespace): Return nil for the
10905 benefit of `write-file-functions'.
10906
ccb55d27
GM
109072011-03-10 Glenn Morris <rgm@gnu.org>
10908
5ceaac0c
GM
10909 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10910
02da65ff
GM
10911 * vc/vc-git.el (vc-git-program): New option.
10912 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10913 (vc-git--call): Use it.
10914
b2f603cc
GM
10915 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10916
5772caab
GM
10917 * cus-edit.el (Custom-newline): If no button at point, look
10918 for a subgroup button at start-of-line. (Bug#2298)
10919
ccb55d27
GM
10920 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10921
ec6ecaed
JD
109222011-03-10 Julien Danjou <julien@danjou.info>
10923
10924 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10925 `cursor-type' is nil.
10926
9d5aa01d
JB
109272011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10928
10929 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10930
b6a5875b
KM
109312011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10932
7a71b18d 10933 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10934 preserves the existing header prefix, rebulleting it if necessary,
10935 rather than replacing it. This is necessary for proper operation
10936 of cooperative addons like allout-widgets.
1154d12e
JB
10937 (allout-make-topic-prefix, allout-rebullet-heading):
10938 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10939 value as alternate bullet to be used, instead of prompting the user
10940 for a bullet character.
b6a5875b 10941
ee545c35
MA
109422011-03-09 Michael Albinus <michael.albinus@gmx.de>
10943
d86d2721
SM
10944 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10945 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10946 `tramp-default-port'.
10947
c47971d7
DD
109482011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10949
10950 * net/rcirc.el (rcirc-handler-001): Remove useless
10951 with-rcirc-process-buffer.
10952 (rcirc-check-auth-status): Swap arguments to string-match.
10953
13522cb4
GM
109542011-03-09 Glenn Morris <rgm@gnu.org>
10955
0be6f4f1
GM
10956 * shell.el (shell-mode):
10957 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10958
13522cb4
GM
10959 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10960 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10961
515de2e3
CY
109622011-03-08 Chong Yidong <cyd@stupidchicken.com>
10963
10964 * emacs-lisp/package.el (package-refresh-contents)
10965 (package-menu-execute): Use condition-case-no-debug.
10966
b511b994
MA
109672011-03-08 Michael Albinus <michael.albinus@gmx.de>
10968
10969 * simple.el (shell-command-to-string): Use `process-file'.
10970
10971 * emacs-lisp/package.el (package-tar-file-info): Handle also
10972 remote files.
10973
d86d2721
SM
10974 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10975 Use `equal' for upload base check.
b511b994 10976
25bbfb31
AM
109772011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10978
10979 * textmodes/texinfo.el (texinfo-environments):
10980 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10981
be996521
GM
109822011-03-08 Glenn Morris <rgm@gnu.org>
10983
e9c8529f
GM
10984 * cus-start.el (cursor-in-non-selected-windows):
10985 Fix :set quoting oddness. (Bug#8192)
10986
be996521
GM
10987 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10988 in some setf expressions. (Bug#2159)
10989
2bb5649e
CY
109902011-03-08 Chong Yidong <cyd@stupidchicken.com>
10991
10992 * custom.el (custom-available-themes): Return themes in
10993 alphabetical order.
10994
33383987 10995See ChangeLog.15 for earlier changes.
e3d51b27
MR
10996
10997;; Local Variables:
10998;; coding: utf-8
e3d51b27
MR
10999;; End:
11000
acaf905b 11001 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11002
11003 This file is part of GNU Emacs.
11004
11005 GNU Emacs is free software: you can redistribute it and/or modify
11006 it under the terms of the GNU General Public License as published by
11007 the Free Software Foundation, either version 3 of the License, or
11008 (at your option) any later version.
11009
11010 GNU Emacs is distributed in the hope that it will be useful,
11011 but WITHOUT ANY WARRANTY; without even the implied warranty of
11012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11013 GNU General Public License for more details.
11014
11015 You should have received a copy of the GNU General Public License
11016 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.